.rav2-tablist{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.rav2-tablist::-webkit-scrollbar{display:none}.rav2-tab-btn{flex:none;min-height:var(--touch-target-min);padding:0 var(--space-base);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.rav2-tab-btn[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.rav2-tab-btn:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.roth-heir-benefit-modal__body{display:flex;flex-direction:column;gap:.85rem}.roth-heir-benefit-modal__conclusion,.roth-heir-benefit-modal__lead,.roth-heir-benefit-modal__math,.roth-heir-benefit-modal__scope{margin:0;font-size:.88rem;line-height:1.55;color:#334155}.roth-heir-benefit-modal__math{padding:.65rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.roth-heir-benefit-modal__tradeoff-summary{list-style:none;margin:0;padding:.65rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;grid-gap:.45rem;gap:.45rem}.roth-heir-benefit-modal__tradeoff-summary-item{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem;color:#334155}.roth-heir-benefit-modal__tradeoff-summary-item.is-gain strong{color:#047857}.roth-heir-benefit-modal__tradeoff-summary-item.is-miss strong{color:#b45309}.roth-heir-benefit-modal__table-caption{margin:0 0 .45rem;font-size:.75rem;font-weight:600;color:#64748b}.roth-heir-benefit-modal__table-wrap{overflow-x:auto}.roth-heir-benefit-modal__table{width:100%;border-collapse:collapse;font-size:.78rem}.roth-heir-benefit-modal__table td,.roth-heir-benefit-modal__table th{padding:.45rem .5rem;border-bottom:1px solid #e2e8f0;text-align:right;vertical-align:top}.roth-heir-benefit-modal__table th:first-child,.roth-heir-benefit-modal__table th[scope=row]{text-align:left;font-weight:600;color:#475569;min-width:9.5rem}.roth-heir-benefit-modal__table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:700}.roth-heir-benefit-modal__delta.is-gain{color:#047857;font-weight:700}.roth-heir-benefit-modal__delta.is-miss{color:#b45309;font-weight:700}.roth-heir-benefit-modal__scope{font-size:.8rem;color:#64748b}.roth-heir-benefit-modal__disclaimer{margin-top:.25rem}.roth-analysis-hero{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-base);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.roth-analysis-hero__tier-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:rgba(255,255,255,.12);color:var(--color-text-inverse)}.roth-analysis-hero__tier-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.roth-analysis-hero__tier-badge--recommended{color:#6ee7b7}.roth-analysis-hero__tier-badge--conditional{color:#fcd34d}.roth-analysis-hero__tier-badge--defer{color:#fca5a5}.roth-analysis-hero__tier-badge--neutral{color:#e2e8f0}.roth-analysis-hero__applied-chip{display:inline-flex;align-items:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:rgba(147,197,253,.18);color:#bfdbfe}.roth-analysis-hero__tradeoff{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(252,211,77,.45);background:rgba(252,211,77,.12);color:#fde68a;font-size:var(--font-size-sm);line-height:1.45;max-width:64ch}.roth-analysis-hero__tradeoff strong{color:#fef3c7}.roth-analysis-hero__headline{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.35;margin:var(--space-xs) 0 0;max-width:40ch;text-wrap:balance}.roth-analysis-hero__figure{display:flex;flex-direction:column;gap:2px}.roth-analysis-hero__metric-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-analysis-hero__metric-value--positive{color:#6ee7b7}.roth-analysis-hero__metric-value--negative{color:#fca5a5}.roth-analysis-hero__metric-value--neutral{color:#e2e8f0}.roth-analysis-hero__metric-sub{font-size:var(--font-size-xs);color:rgba(255,255,255,.72)}.roth-analysis-hero__owner-axis{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.14);width:100%}.roth-analysis-hero__owner-axis-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:rgba(255,255,255,.72)}.roth-analysis-hero__owner-axis-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-analysis-hero__facts-caption{width:100%;margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.14);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fcd34d}.roth-analysis-hero__facts-caption+.roth-analysis-hero__facts{margin-top:0;padding-top:var(--space-xs);border-top:none}.roth-analysis-hero__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));grid-gap:var(--space-sm) var(--space-base);gap:var(--space-sm) var(--space-base);width:100%;margin:var(--space-sm) 0 0;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.14)}.roth-analysis-hero__fact{display:flex;flex-direction:column-reverse;margin:0}.roth-analysis-hero__fact dt{font-size:var(--font-size-xs);color:rgba(255,255,255,.72)}.roth-analysis-hero__fact dd{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-analysis-hero__cta{margin-top:var(--space-sm);min-height:var(--touch-target-min);padding:0 var(--space-lg);border:none;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.roth-analysis-hero__cta:hover{background:var(--color-primary-light)}.roth-analysis-hero__cta:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media (max-width:600px){.roth-analysis-hero{padding:var(--space-base)}.roth-analysis-hero__metric-value{font-size:var(--font-size-2xl)}.roth-analysis-hero__cta{width:100%}}.roth-print-summary{display:none}@media print{.no-print{display:none!important}.roth-print-summary{display:block;background:#fff;color:#000;padding:0;margin:0}}.roth-print-summary__title{font-size:var(--font-size-md);margin:0 0 var(--space-xs)}.roth-print-summary__heading{font-size:var(--font-size-sm);margin:var(--space-md) 0 var(--space-xs);color:var(--color-text-primary)}.roth-print-summary__verdict-line{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 var(--space-sm)}.roth-print-summary__signed{font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-print-summary__signed--pos{color:var(--color-success-text)}.roth-print-summary__signed--neg{color:var(--color-danger-text)}.roth-print-summary__assumptions{display:grid;grid-template-columns:auto 1fr;grid-gap:2px var(--space-md);gap:2px var(--space-md);margin:0;font-size:var(--font-size-xs)}.roth-print-summary__assumptions dt{color:var(--color-text-secondary)}.roth-print-summary__assumptions dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-print-summary__schedule-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-print-summary__schedule-table td,.roth-print-summary__schedule-table th{border-bottom:1px solid var(--color-border-light);padding:2px var(--space-sm);text-align:right}.roth-print-summary__schedule-table td:first-child,.roth-print-summary__schedule-table th:first-child{text-align:left}.roth-print-summary__disclaimer{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-md);border-top:1px solid var(--color-border-light);padding-top:var(--space-sm)}.roth-why-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.roth-why-section__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.roth-why-section__body{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--font-size-sm);min-width:0}@media (max-width:600px){.roth-why-section{padding:var(--space-base)}}.roth-assumptions{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0}.roth-assumptions__heading{margin:0;font-size:var(--font-size-base)}.roth-assumptions__title,.roth-assumptions__toggle{display:flex;align-items:center;min-height:52px;padding:0 var(--space-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.roth-assumptions__toggle{width:100%;justify-content:space-between;gap:var(--space-md);border:none;background:none;font-family:inherit;font-size:var(--font-size-base);text-align:left;cursor:pointer}.roth-assumptions__toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:-2px;border-radius:var(--radius-xl)}.roth-assumptions__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-tertiary)}.roth-assumptions__count:after{content:" ▾"}.roth-assumptions.is-open .roth-assumptions__count:after{content:" ▴"}.roth-assumptions__body{display:none;border-top:1px solid var(--color-border-light);padding:var(--space-xs) var(--space-base) var(--space-base)}.roth-assumptions.is-open .roth-assumptions__body{display:block}.roth-assumptions__list{margin:0}.roth-assumptions__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm)}.roth-assumptions__row dt{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;color:var(--color-text-secondary)}.roth-assumptions__row dd{margin:0;display:flex;flex:0 1 auto;max-width:55%;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-sm);text-align:right;overflow-wrap:anywhere;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roth-assumptions__posture,.roth-assumptions__provenance{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.roth-assumptions__edit{min-height:36px;min-width:44px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-info-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.roth-assumptions__edit:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.roth-assumptions__note{margin:var(--space-md) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.roth-assumptions__note a{color:var(--color-info-text);font-weight:var(--font-weight-semibold)}.heir-rate-sheet{display:flex;flex-direction:column;gap:var(--space-md)}.heir-rate-sheet__intro{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.heir-rate-sheet__field{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.heir-rate-sheet__value-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.heir-rate-sheet__value-row strong{font-size:var(--font-size-lg);color:var(--color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heir-rate-sheet__presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-sm);gap:var(--space-sm)}.heir-rate-sheet__preset{min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.heir-rate-sheet__preset[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.heir-rate-sheet__preset:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.roth-calc{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:30px 22px}.roth-calc__orbit{position:relative;width:92px;height:92px}.roth-calc__orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.roth-calc__track{fill:none;stroke:var(--color-border);stroke-width:8}.roth-calc__arc{fill:none;stroke:var(--color-info);stroke-width:8;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:251;animation:roth-calc-fill 2.6s ease-in-out infinite}@keyframes roth-calc-fill{0%{stroke-dashoffset:251}70%{stroke-dashoffset:40}to{stroke-dashoffset:40}}.roth-calc__pct{position:absolute;inset:0;display:grid;place-items:center;font-size:18px}.roth-calc__pct,.roth-calc__title{font-weight:700;color:var(--color-text-primary)}.roth-calc__title{font-size:15.5px}.roth-calc__steps{display:flex;flex-direction:column;gap:9px;width:100%;max-width:340px;text-align:left;margin-top:2px}.roth-calc__step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-tertiary);opacity:.55;transition:opacity .3s}.roth-calc__dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);flex:none;display:grid;place-items:center}.roth-calc__step--active,.roth-calc__step--done{color:var(--color-text-primary);opacity:1}.roth-calc__step--done .roth-calc__dot{border-color:var(--color-success);background:var(--color-success)}.roth-calc__step--done .roth-calc__dot:after{content:"✓";color:#fff;font-size:9px;font-weight:700}.roth-calc__step--active .roth-calc__dot{border-color:var(--color-info);border-right-color:transparent;animation:roth-calc-spin .7s linear infinite}@keyframes roth-calc-spin{to{transform:rotate(1turn)}}.roth-calc__foot{font-size:12px;color:var(--color-text-secondary)}.roth-calc--reduced .roth-calc__arc{animation:none;stroke-dashoffset:90}.roth-calc--reduced .roth-calc__step--active .roth-calc__dot{animation:none}@media (prefers-reduced-motion:reduce){.roth-calc__arc{animation:none;stroke-dashoffset:90}.roth-calc__step--active .roth-calc__dot{animation:none}}.roth-notices-rail{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-base)}.roth-notices-rail__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--touch-target-min);padding:var(--space-sm) var(--space-base);border:1px solid var(--color-warning);border-left-width:4px;border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.roth-notices-rail__toggle-action{flex:none;color:var(--color-info-text);font-weight:var(--font-weight-bold)}.roth-notices-rail__toggle-action:after{content:" ›"}.roth-notices-rail__toggle[aria-expanded=true] .roth-notices-rail__toggle-action:after{content:""}.roth-notices-rail__toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.roth-notices-rail__disclosure{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.irmaa-aca-headroom-band{margin-top:var(--space-md);background:var(--color-info-light);border:1px solid var(--color-info);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;gap:var(--space-xl);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-info-text)}.irmaa-aca-headroom-band__item{display:flex;flex-direction:column;min-width:0}.irmaa-aca-headroom-band__label{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:2px}.irmaa-aca-headroom-band__value{font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.irmaa-aca-headroom-band__caveat{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.conversion-window-timeline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);min-width:0;scroll-margin-top:var(--space-base)}.conversion-window-timeline:focus{outline:none}.conversion-window-timeline__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.conversion-window-timeline__qualifier{padding-left:var(--space-sm);border-left:3px solid var(--color-warning);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.conversion-window-timeline__caption,.conversion-window-timeline__qualifier{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.conversion-window-timeline__list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.conversion-window-timeline__row{display:grid;grid-template-columns:minmax(64px,auto) 1fr auto;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversion-window-timeline__row:last-child{border-bottom:none}.conversion-window-timeline__when{display:flex;flex-direction:column}.conversion-window-timeline__age{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.conversion-window-timeline__year{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.conversion-window-timeline__track{height:8px;border-radius:var(--radius-full);background:var(--color-info-light);overflow:hidden}.conversion-window-timeline__bar{display:block;height:100%;border-radius:var(--radius-full);background:var(--chart-series-1)}.conversion-window-timeline__amount{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.conversion-window-timeline__tax{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.conversion-window-timeline__toggle{align-self:stretch;min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-info-text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.conversion-window-timeline__toggle:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}@media (max-width:600px){.conversion-window-timeline{padding:var(--space-base)}.conversion-window-timeline__row{gap:var(--space-sm);padding:var(--space-md) var(--space-sm)}}.effective-marginal-rate-curve{margin-top:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.effective-marginal-rate-curve h3{font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.effective-marginal-rate-curve__toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-sm);background:var(--color-surface)}.effective-marginal-rate-curve__toggle button{border:none;background:none;padding:var(--space-xs) var(--space-base);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;min-height:36px;transition:background var(--transition-base),color var(--transition-base)}.effective-marginal-rate-curve__toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.effective-marginal-rate-curve__caption{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--space-md)}.effective-marginal-rate-curve__chart{width:100%;height:auto}.effective-marginal-rate-curve__axis{stroke:var(--chart-baseline);stroke-width:1}.effective-marginal-rate-curve__gridline{stroke:var(--color-border-light);stroke-width:1}.effective-marginal-rate-curve__tick-label{font-size:10px;fill:var(--color-text-tertiary)}.effective-marginal-rate-curve__axis-label{font-size:11px;fill:var(--color-text-tertiary)}.effective-marginal-rate-curve__band{fill:var(--color-warning-light);stroke:none}.effective-marginal-rate-curve__line--statutory{stroke:var(--chart-baseline);stroke-width:1.5}.effective-marginal-rate-curve__line--effective{stroke:var(--chart-series-4);stroke-width:2.5}.effective-marginal-rate-curve__onset-marker{stroke:var(--chart-baseline);stroke-width:1;stroke-dasharray:3 3}.effective-marginal-rate-curve__onset-label{font-size:10px;fill:var(--color-text-tertiary)}.effective-marginal-rate-curve__legend{display:flex;flex-wrap:wrap;gap:var(--space-base);margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.effective-marginal-rate-curve__legend span{display:inline-flex;align-items:center;gap:var(--space-xs)}.effective-marginal-rate-curve__legend-swatch{display:inline-block;width:12px;height:3px;border-radius:var(--radius-sm)}.effective-marginal-rate-curve__legend-swatch--statutory{background:var(--chart-baseline)}.effective-marginal-rate-curve__legend-swatch--effective{background:var(--chart-series-4);height:3px}.effective-marginal-rate-curve__legend-swatch--band{background:var(--color-warning-light);height:10px}.capgains-panel{border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-lg)}.capgains-panel h4{font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.capgains-space-bar{display:flex;height:32px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.capgains-seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.capgains-seg--ordinary{background:var(--chart-baseline);color:#fff}.capgains-seg--conversion{background:var(--chart-series-1);color:#fff}.capgains-seg--ltcgroom{background:var(--color-success-light);color:var(--color-success-text)}.capgains-scale{font-size:.65rem;color:var(--color-text-tertiary);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capgains-room-row,.capgains-scale{display:flex;justify-content:space-between}.capgains-room-row{align-items:baseline;font-size:var(--font-size-sm);margin-top:var(--space-md)}.capgains-room-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--font-size-lg)}.capgains-room-value--positive{color:var(--color-success-text)}.capgains-room-value--zero{color:var(--color-danger-text)}.capgains-consume{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-xs)}.capgains-tradeoff{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-warning-light);color:var(--color-warning-text);border:1px solid var(--color-warning)}.capgains-tradeoff--no-cross{background:var(--color-background-tertiary);color:var(--color-text-secondary);border-color:var(--color-border)}.capgains-tradeoff strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}