.arz-roi-shell .arz-market-tabs,.arz-roi-shell .arz-path{font-weight:400}.arz-roi-shell .arz-market-tabs__link[aria-current],.arz-roi-shell .arz-market-tabs__link.is-active{font-weight:600}.roi{color:var(--arz-color-text);padding:16px 24px;line-height:1.75;font-size:14px;--roi-accent:var(--arz-color-primary,#087a67);--roi-positive:var(--arz-color-growth,#10b981);--roi-negative:var(--arz-color-danger,#f24343)}.roi *{box-sizing:border-box}.roi h1,.roi h2,.roi strong,.roi button{font-weight:600}.roi h1{font-size:28px;line-height:1.6;margin:6px 0}.roi h2{font-size:16px;margin:0}.roi p{margin:0}.roi-intro{margin-bottom:28px}.roi-intro p,.roi-muted{color:var(--arz-color-text-muted)}.roi-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);border:1px solid var(--arz-color-border);border-radius:12px;overflow:hidden;background:var(--arz-color-surface)}.roi-form{padding:24px;background:var(--arz-color-surface-subtle);border-inline-end:1px solid var(--arz-color-border)}.roi-form h2{margin-bottom:24px}.roi-form label{display:block;font-size:13px;margin-bottom:8px}.roi button,.roi input,.roi select{font-family:inherit;font-size:13px}.roi button{cursor:pointer;color:inherit}.roi button:focus-visible,.roi input:focus-visible,.roi select:focus-visible,.roi summary:focus-visible{outline:2px solid var(--roi-accent);outline-offset:3px}.roi button:disabled{cursor:wait;opacity:.65}.roi-asset{display:flex;align-items:center;gap:10px;padding:12px;width:100%;text-align:start;background:var(--arz-color-surface);border:1px solid var(--arz-color-border);border-radius:8px;min-height:64px}.roi-asset strong,.roi-asset small{display:block}.roi-asset small{font-size:11px;color:var(--arz-color-text-muted)}.roi-chevron{margin-inline-start:auto;color:var(--arz-color-text-muted)}.roi-field-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 8px;gap:6px}.roi-field-heading label{margin:0}.roi-segment{display:flex;border:1px solid var(--arz-color-border);border-radius:6px;padding:3px;gap:2px;background:var(--arz-color-surface-subtle)}.roi-segment button{border:0;background:transparent;border-radius:4px;padding:4px 12px;min-height:30px;font-weight:400;white-space:nowrap;color:var(--arz-color-text-muted)}.roi-segment button[aria-pressed=true]{background:var(--arz-color-surface);color:var(--roi-accent);box-shadow:0 1px 3px #0000000c;font-weight:600}.roi-amount-wrap{display:flex;align-items:center;border:1px solid var(--arz-color-border);border-radius:8px;background:var(--arz-color-surface);padding-inline:12px;gap:8px}.roi-amount-wrap input{background:transparent;border:0;width:100%;min-width:0;height:54px;direction:ltr;text-align:right;font-size:22px;font-weight:600;color:inherit;outline-offset:0}.roi-amount-wrap>span{font-size:12px;color:var(--arz-color-text-muted)}.roi-amount-presets,.roi-periods{display:flex;gap:6px;margin-top:10px}.roi-amount-presets button,.roi-periods button{border:1px solid var(--arz-color-border);border-radius:5px;background:transparent;flex:1;padding:5px 2px;min-height:34px;font-size:11px;font-weight:400;white-space:nowrap}.roi-periods{flex-wrap:wrap}.roi-periods button[aria-pressed=true]{border-color:var(--roi-accent);color:var(--roi-accent);background:var(--arz-color-primary-soft)}.roi-form select{background:transparent;border:0;color:var(--arz-color-text-muted);max-width:90px}.roi-form input[type=date],.roi-date-selects{width:100%;padding:10px 12px;border:1px solid var(--arz-color-border);border-radius:8px;background:var(--arz-color-surface);color:inherit;min-height:48px;direction:ltr;color-scheme:light dark}.roi-date-selects{display:flex;direction:rtl;gap:6px}.roi-date-selects select{max-width:none;flex:1;color:var(--arz-color-text);min-width:0;background:var(--arz-color-surface)}.roi-muted{display:block;font-size:11px;margin-top:6px}.roi-error{color:var(--roi-negative);font-size:12px;min-height:24px;padding-top:8px}.roi-submit{width:100%;display:flex;justify-content:center;text-align:center;align-items:center;padding:12px 16px;background:var(--roi-accent);color:var(--arz-color-on-primary,#fff)!important;border:0;border-radius:6px;min-height:46px;margin-top:10px}.roi-form-note{text-align:center;font-size:11px;color:var(--arz-color-text-muted);margin-top:12px!important}.roi-result{padding:24px 28px;min-width:0}.roi-result-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.roi-status{font-size:10px;color:var(--arz-color-text-muted)}.roi-value{display:flex;gap:10px;align-items:baseline;margin:8px 0 4px}.roi-value strong{font-size:38px;line-height:1.5;letter-spacing:-.7px;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.roi-value>span{color:var(--arz-color-text-muted);font-size:14px}.roi-summary{font-size:12px;color:var(--arz-color-text-muted);min-height:22px}.roi-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px;padding:16px 0;border-block:1px solid var(--arz-color-border)}.roi-stats>div+div{border-inline-start:1px solid var(--arz-color-border);padding-inline-start:16px}.roi-stats span,.roi-stats strong{display:block}.roi-stats span{font-size:11px;color:var(--arz-color-text-muted);margin-bottom:4px}.roi-stats strong{font-size:16px;direction:ltr;text-align:right;overflow-wrap:anywhere}.roi [data-tone=positive]{color:var(--roi-positive)}.roi [data-tone=negative]{color:var(--roi-negative)}.roi-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.roi-chart-heading h2{font-size:14px}.roi-chart{height:250px;direction:ltr;margin-top:14px}.roi-chart text{font-weight:400!important}.roi-chart-legend{display:flex;justify-content:center;gap:24px;font-size:11px;color:var(--arz-color-text-muted);margin:8px 0 24px}.roi-chart-legend span{display:flex;align-items:center;gap:6px}.roi-chart-legend i{width:16px;height:3px;background:var(--roi-accent)}.roi-chart-legend .roi-baseline{height:0;border-top:2px dashed var(--arz-color-text-muted);background:transparent}.roi-detail{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--arz-color-border);font-size:12px}.roi-detail>span{color:var(--arz-color-text-muted)}.roi-detail strong{direction:ltr}.roi-comparison{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;background:var(--arz-color-surface-subtle);border-radius:8px;padding:12px 16px}.roi-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.roi-comparison strong{direction:ltr}.roi-comparison p{grid-column:1/-1;font-size:10px;color:var(--arz-color-text-muted);margin-top:4px}.roi-explain{margin-top:32px}.roi-explain>div{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:12px 0 20px}.roi-explain p{font-size:13px;color:var(--arz-color-text-muted);line-height:2}.roi-explain details{padding:14px 0;border-top:1px solid var(--arz-color-border)}.roi-explain summary{cursor:pointer;font-size:13px}.roi-explain details p{margin-top:12px}.roi [hidden]{display:none!important}.roi-result[aria-busy=true] .roi-value,.roi-result[aria-busy=true] .roi-stats,.roi-result[aria-busy=true] .roi-chart{opacity:.4}.roi-result[aria-busy=true]{cursor:progress}@media(max-width:900px){.roi{padding:16px}.roi-workspace{grid-template-columns:280px minmax(0,1fr)}.roi-form{padding:20px 16px}.roi-result{padding:20px}.roi-value strong{font-size:30px}.roi-chart-heading{flex-wrap:wrap}.roi-comparison{gap:8px}.roi-stats strong{font-size:14px}}@media(max-width:700px){.roi{padding:12px 16px}.roi h1{font-size:22px}.roi-intro p{font-size:13px}.roi-intro{margin-bottom:20px}.roi-workspace{display:block}.roi-form{padding:20px;border-inline-end:0;border-bottom:1px solid var(--arz-color-border)}.roi-form h2{margin-bottom:18px}.roi-field-heading{margin-top:20px}.roi-periods button,.roi-amount-presets button{min-height:38px}.roi-result{padding:20px 16px}.roi-value strong{font-size:32px}.roi-result-heading{align-items:flex-start}.roi-status{max-width:130px;text-align:left}.roi-stats{gap:6px}.roi-stats>div+div{padding-inline-start:8px}.roi-stats strong{font-size:14px}.roi-chart{height:240px}.roi-chart-heading{gap:12px}.roi-chart-heading .roi-segment button{font-size:11px;padding:4px 8px}.roi-comparison>div{flex-wrap:wrap}.roi-explain>div{grid-template-columns:1fr;gap:10px}.roi-submit{min-height:48px}}@media(prefers-reduced-motion:reduce){.roi *{scroll-behavior:auto!important}}

.arz-roi-shell b{font-weight:600}.roi-result{scroll-margin-top:120px}.roi-result:focus{outline:none}
/* Outside HTML tooltip follows the shared coin chart's bilingual RTL layout. */
.roi-tooltip{width:290px;max-width:calc(100vw - 56px);white-space:normal;font-family:inherit;color:var(--arz-color-text);font-weight:400}
.roi-tooltip__date{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;border-bottom:1px solid var(--arz-color-border);padding-bottom:6px;line-height:1.8}
.roi-tooltip__context{display:flex;justify-content:space-between;gap:12px;color:var(--arz-color-text-muted);font-size:10px;margin:4px 0 8px}
.roi-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;line-height:26px}
.roi-tooltip__dot{font-style:normal;color:var(--arz-color-primary)}
.roi-tooltip__dot--baseline{color:var(--arz-color-text-muted)}
.roi-tooltip__dot--positive{color:var(--arz-color-growth)}
.roi-tooltip__dot--negative{color:var(--arz-color-danger)}
.roi-axis-value{display:inline-block;unicode-bidi:isolate;white-space:nowrap;font-weight:400}
.roi-stats strong[dir=rtl]{direction:rtl;unicode-bidi:isolate}
.roi-stats strong[dir=ltr]{direction:ltr;unicode-bidi:isolate}
@media(max-width:360px){.roi-tooltip__row{gap:8px;font-size:11px}.roi-stats strong{font-size:12px}}
.roi-money,.roi-stats .roi-money{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;font-size:inherit;color:inherit;margin:0}
.roi-money__unit,.roi-stats .roi-money__unit{font-size:inherit;color:inherit;margin:0}
.roi-tooltip__date .dontchange{white-space:nowrap;font-size:inherit;color:inherit}
.roi-tooltip__value{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
.roi-stats .roi-number{font-size:inherit;color:inherit;margin:0}
/* Amount entry keeps a neutral field while typing. */
.roi .roi-amount-wrap input:focus,.roi .roi-amount-wrap input:focus-visible{outline:none;box-shadow:none}
.roi-axis-value .roi-money{flex-direction:row}

.roi-money > .arz-irt-symbol,.roi-stats .roi-money > .arz-irt-symbol{font-size:inherit;color:inherit;margin:0;align-self:center}
.roi-value > [data-result-unit] .arz-irt-price{font-size:22px;color:var(--arz-color-text)}

.roi-advanced{margin-top:20px;border-top:1px solid var(--arz-color-border);padding-top:14px}.roi-advanced summary{cursor:pointer;font-size:13px}.roi-form .roi-dca-toggle{display:flex;align-items:center;gap:8px;margin:16px 0}.roi-dca-toggle input{accent-color:var(--roi-accent)}.roi-advanced .roi-amount-wrap{margin-bottom:12px}.roi-advanced select{width:100%;padding:10px;border:1px solid var(--arz-color-border);border-radius:6px;background:var(--arz-color-surface);color:inherit}.roi-advanced p{font-size:11px;color:var(--arz-color-text-muted);margin-top:10px;line-height:1.9}

.roi-frequency-wrap{position:relative;width:100%}.roi .roi-frequency-wrap select{appearance:none;-webkit-appearance:none;display:block;width:100%;max-width:none;min-height:44px;padding:10px 12px 10px 36px;background-image:none;text-align:right;direction:rtl}.roi-frequency-wrap::after{content:"";position:absolute;left:15px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--arz-color-text-muted)}

.roi-frequency-wrap + label{margin-top:12px}

@media(max-width:700px){.roi-chart{margin-inline:-12px;width:calc(100% + 24px)}.roi-chart .roi-axis-value{background:var(--arz-color-surface);padding:1px 3px;border-radius:3px;pointer-events:none}}

@media(max-width:700px){.roi-stats{margin-inline:-16px;width:calc(100% + 32px);padding-inline:8px}}
