:root{--color-brand-500: #029D91;--color-brand-600: #00776D;--color-brand-700: #005F58;--color-brand-bright: #00AC9F;--color-brand-tint: #E7F4F1;--color-neutral-0: #FFFFFF;--color-neutral-25: #FAFAFA;--color-neutral-50: #F1F5F4;--color-neutral-200: #DEDFE3;--color-neutral-500: #74747D;--color-neutral-600: #62616B;--color-neutral-700: #53525B;--color-neutral-950: #1D1B20;--color-tone-success: #146B4A;--color-tone-successTint: #E9F5ED;--color-tone-caution: #8A5700;--color-tone-cautionTint: #FFF3DB;--color-tone-error: #B42318;--color-tone-errorTint: #FFF0ED;--color-tone-info: #315B9C;--color-tone-infoTint: #ECF2FB;--color-surface-canvas: var(--color-neutral-25);--color-surface-base: var(--color-neutral-0);--color-surface-soft: var(--color-neutral-50);--color-surface-brand: var(--color-brand-700);--color-text-primary: var(--color-neutral-950);--color-text-muted: var(--color-neutral-700);--color-text-inverse: var(--color-neutral-0);--color-text-link: var(--color-brand-600);--color-action-primary: var(--color-brand-600);--color-action-hover: var(--color-brand-700);--color-action-pressed: #004F49;--color-action-foreground: var(--color-neutral-0);--color-action-disabled: var(--color-neutral-200);--color-action-disabledText: var(--color-neutral-600);--color-border-subtle: var(--color-neutral-200);--color-border-control: var(--color-neutral-500);--color-border-focus: var(--color-brand-600);--color-status-success: var(--color-tone-success);--color-status-caution: var(--color-tone-caution);--color-status-error: var(--color-tone-error);--color-status-info: var(--color-tone-info);--color-chart-baseline: var(--color-neutral-950);--color-chart-alternative: var(--color-brand-600);--color-chart-third: var(--color-tone-info);--color-chart-grid: var(--color-neutral-200);--space-0: 0px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--radius-control: 12px;--radius-card: 16px;--radius-feature: 24px;--radius-pill: 100px;--font-family: Manrope;--font-body: 1rem;--font-line: 1.5rem;--button-height: 52px;--button-compact: 44px;--button-radius: var(--radius-pill);--button-paddingX: var(--space-24);--input-height: 52px;--input-radius: var(--radius-control);--card-padding: var(--space-24);--card-radius: var(--radius-card);--motion-quick: .12s;--motion-standard: .18s;--motion-panel: .24s}:root{--ui-radius-sm: 8px;--ui-radius: var(--radius-control, 12px);--ui-radius-lg: var(--radius-card, 16px);--ui-radius-pill: var(--radius-pill, 999px);--ui-ease: var(--ease-out, cubic-bezier(.16, 1, .3, 1));--ui-quick: var(--motion-quick, .12s);--ui-standard: var(--motion-standard, .18s);--ui-panel: var(--motion-panel, .24s);--ui-exit: .18s;--ui-shadow-overlay: var(--shadow-overlay, 0 12px 32px rgba(29, 27, 32, .16));--ui-hairline: var(--color-border-subtle);--ui-hairline-strong: var(--color-border-control);--ui-ink: var(--color-text-primary);--ui-muted: var(--color-text-muted);--ui-overlay-bg: var(--color-surface-base);--ui-neutral-wash: var(--color-surface-soft);--ui-scrim: rgba(29, 27, 32, .32);--ui-aqua: #00776D;--ui-aqua-wash: #E7F4F1;--ui-aqua-edge: rgba(0, 119, 109, .32);--ui-gold: #765a17;--ui-gold-wash: #f7ecd4;--ui-gold-edge: #cfa54a;--ui-rose: #c2325f;--ui-rose-wash: #fbe9ee;--ui-rose-edge: rgba(194, 50, 95, .36);--ui-caution: #8A5700;--ui-caution-wash: #FFF3DB;--ui-caution-edge: rgba(138, 87, 0, .32)}[data-theme=dark]{--ui-shadow-overlay: var(--shadow-overlay, 0 12px 32px rgba(3, 10, 9, .5));--ui-overlay-bg: #15302B;--ui-neutral-wash: rgba(232, 245, 241, .06);--ui-scrim: rgba(5, 13, 12, .66);--ui-aqua: #2BD9C8;--ui-aqua-wash: rgba(43, 217, 200, .12);--ui-aqua-edge: rgba(43, 217, 200, .4);--ui-gold: #E7C77F;--ui-gold-wash: rgba(231, 199, 127, .12);--ui-gold-edge: rgba(231, 199, 127, .55);--ui-rose: #FF7E9E;--ui-rose-wash: rgba(255, 126, 158, .12);--ui-rose-edge: rgba(255, 126, 158, .45);--ui-caution: #F2BE6A;--ui-caution-wash: rgba(242, 190, 106, .12);--ui-caution-edge: rgba(242, 190, 106, .45)}.ui-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em}.button .button-icon{width:18px;height:18px}.button.icon .button-icon{width:20px;height:20px}.menu .button .menu-caret{width:14px;height:14px;margin-left:2px;opacity:1}.sidebar .rail-item .glyph .ui-icon,.icon-grid button .ui-icon,.plan-icon .ui-icon{width:20px;height:20px}.link-button{appearance:none;margin:0;padding:2px 0;min-height:24px;border:0;border-radius:4px;background:none;font:inherit;color:var(--color-text-link);text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.link-button:hover{text-decoration-thickness:2px}.link-button:disabled{color:var(--ui-muted);cursor:not-allowed;text-decoration:none}.ui-money-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ui-money-status{display:inline-flex;align-items:center;gap:8px;min-width:0}.ui-money-status>label{flex:none;font-size:var(--font-small, .875rem);line-height:var(--font-small-line, 1.25rem);font-weight:500;color:var(--ui-muted);white-space:nowrap}.field .ui-money-meta select{flex:0 1 auto;width:auto;min-width:0}.ui-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--chip-h, 28px);padding:3px 12px;border:1px solid transparent;border-radius:var(--ui-radius-pill);font-size:var(--font-small, .875rem);line-height:1.25rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-chip>.ui-icon{width:16px;height:16px}.ui-chip-detail{font-weight:500}.ui-chip--neutral{background:var(--ui-neutral-wash);color:var(--ui-muted)}.ui-chip--outline{background:transparent;border-color:var(--ui-hairline-strong);color:var(--ui-muted)}.ui-chip--aqua{background:var(--ui-aqua-wash);border-color:var(--ui-aqua-edge);color:var(--ui-aqua)}.ui-chip--gold{background:var(--ui-gold-wash);border-color:var(--ui-gold-edge);color:var(--ui-gold)}.ui-chip--rose{background:var(--ui-rose-wash);border-color:var(--ui-rose-edge);color:var(--ui-rose)}.ui-chip--caution{background:var(--ui-caution-wash);border-color:var(--ui-caution-edge);color:var(--ui-caution)}@media(max-width:599px){.ui-chip{white-space:normal}}.ui-delta{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px 2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-neutral-wash);color:var(--ui-muted);font-size:var(--font-small, .875rem);line-height:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.ui-delta>.ui-icon{width:14px;height:14px}.ui-delta--better{background:var(--ui-aqua-wash);color:var(--ui-aqua)}.ui-delta--worse{background:var(--ui-rose-wash);color:var(--ui-rose)}.ui-delta--none{padding-left:10px;font-weight:500}.ui-figure{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-figure-label{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--ui-muted)}.ui-figure-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;color:var(--ui-ink);font-variant-numeric:tabular-nums}.ui-figure-num{font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.ui-figure-unit{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--ui-muted);letter-spacing:0}.ui-figure--md .ui-figure-num{font-size:1.25rem;line-height:1.75rem}.ui-figure--lg .ui-figure-num{font-size:1.75rem;line-height:2.25rem}.ui-figure--hero .ui-figure-num{font-size:2.5rem;line-height:3rem;letter-spacing:-.025em}.ui-figure--aqua .ui-figure-num{color:var(--ui-aqua)}.ui-figure--gold .ui-figure-num{color:var(--ui-gold)}.ui-figure--rose .ui-figure-num{color:var(--ui-rose)}.ui-figure--caution .ui-figure-num{color:var(--ui-caution)}.ui-figure--muted .ui-figure-num{color:var(--ui-muted);font-weight:600}.ui-figure-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--font-small, .875rem);line-height:1.25rem;color:var(--ui-muted)}@media(max-width:599px){.ui-figure--hero .ui-figure-num{font-size:2rem;line-height:2.5rem}}.ui-status{display:inline-flex;align-items:center;gap:8px;min-width:132px;min-height:28px;font-size:var(--font-small, .875rem);line-height:1.25rem;font-weight:500;color:var(--ui-muted);white-space:nowrap}.ui-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ui-muted);transition:background-color var(--ui-standard) var(--ui-ease),opacity var(--ui-standard) var(--ui-ease)}.ui-status--ready .ui-status-dot,.ui-status--saved .ui-status-dot{background:var(--ui-aqua)}.ui-status--saving .ui-status-dot,.ui-status--calculating .ui-status-dot{background:var(--ui-aqua);opacity:.45}.ui-status--stale .ui-status-dot{background:var(--ui-caution)}.ui-status--failed .ui-status-dot,.ui-status--conflict .ui-status-dot{background:var(--ui-rose)}.ui-status--failed,.ui-status--conflict{color:var(--ui-rose)}.ui-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ui-hairline-strong);border-radius:var(--ui-radius);background:transparent;color:var(--ui-ink);min-width:0}.ui-alert-icon{width:16px;height:16px;margin-top:2px;color:var(--ui-muted)}.ui-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-alert-title{font-size:.875rem;line-height:1.25rem;font-weight:600}.ui-alert-text{font-size:.875rem;line-height:1.375rem;color:var(--ui-muted);overflow-wrap:anywhere}.ui-alert-text ul,.ui-alert-text ol{margin:4px 0 0;padding-left:18px}.ui-alert-text a{color:var(--color-text-link)}.ui-alert .ui-alert-actions{margin-top:8px}.ui-alert--success{border-color:var(--ui-aqua-edge);background:var(--ui-aqua-wash)}.ui-alert--success .ui-alert-icon{color:var(--ui-aqua)}.ui-alert--caution{border-color:var(--ui-caution-edge);background:var(--ui-caution-wash)}.ui-alert--caution .ui-alert-icon{color:var(--ui-caution)}.ui-alert--error{border-color:var(--ui-rose-edge);background:var(--ui-rose-wash)}.ui-alert--error .ui-alert-icon{color:var(--ui-rose)}.ui-row{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:var(--ui-radius);list-style:none}.ui-row.is-actionable:hover{background:var(--ui-neutral-wash)}.ui-row.is-selected{border-color:var(--ui-gold-edge)}.ui-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--ui-radius-sm);background:var(--ui-neutral-wash);color:var(--ui-ink)}.ui-row-icon .ui-icon{width:20px;height:20px}.ui-row.is-current .ui-row-icon{background:var(--ui-aqua-wash);color:var(--ui-aqua)}.ui-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ui-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;line-height:1.375rem;font-weight:600;color:var(--ui-ink);text-decoration:none}button.ui-row-name{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.9375rem;font-weight:600;color:inherit;text-align:left;cursor:pointer}.ui-row .ui-row-hit:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-row .ui-row-hit:focus-visible{outline:none}.ui-row:has(.ui-row-hit:focus-visible){outline:3px solid var(--color-border-focus);outline-offset:2px}.ui-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-small, .875rem);line-height:1.25rem;color:var(--ui-muted)}.ui-row-visual{flex:0 1 160px;min-width:0}.ui-row-value{margin-left:auto;flex:none;text-align:right;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.ui-row-overflow{position:relative;z-index:1;flex:none}@media(max-width:599px){.ui-row{flex-wrap:wrap}.ui-row-main{flex-basis:calc(100% - 104px)}.ui-row-visual{order:5;flex:1 1 100%;padding-left:48px}}.ui-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;border-radius:var(--ui-radius-sm);font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ui-ink)}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary::marker{content:""}.ui-disclosure-caret{width:14px;height:14px;color:var(--ui-muted);transition:transform var(--ui-standard) var(--ui-ease)}.ui-disclosure[open]>summary .ui-disclosure-caret{transform:rotate(90deg)}.ui-disclosure>summary:hover .ui-disclosure-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ui-disclosure-meta{margin-left:auto;font-weight:500;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-disclosure-body{padding:4px 0 8px}.ui-disclosure[open]>.ui-disclosure-body{animation:ui-reveal .2s var(--ui-ease)}.ui-scrubber{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ui-scrubber-label{margin-right:4px;font-size:var(--font-small, .875rem);font-weight:600;color:var(--ui-muted)}.ui-scrubber-step{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-ink);cursor:pointer;transition:background-color var(--ui-quick) var(--ui-ease)}.ui-scrubber-step:before{content:"";position:absolute;inset:-4px}.ui-scrubber-step .ui-icon{width:18px;height:18px}.ui-scrubber-step:hover:not(:disabled){background:var(--ui-neutral-wash)}.ui-scrubber-step:disabled{color:var(--ui-muted);opacity:.45;cursor:not-allowed}.select-pill{position:relative;display:inline-flex;align-items:center;min-width:0}.select-pill select{appearance:none;-webkit-appearance:none;min-height:36px;max-width:100%;margin:0;padding:6px 32px 6px 14px;border:1px solid var(--ui-hairline-strong);border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-ink);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--ui-quick) var(--ui-ease)}.select-pill select:hover{border-color:var(--ui-aqua-edge)}.select-pill select option{background:var(--color-surface-base);color:var(--ui-ink)}.select-pill .select-pill-caret{position:absolute;right:12px;width:14px;height:14px;color:var(--ui-muted);pointer-events:none}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:46ch;padding:24px 0}.ui-empty-ghost{display:block;width:100%;max-width:320px;height:72px;margin-bottom:8px;color:var(--ui-muted)}.ui-empty-ghost path{fill:currentColor;opacity:.08}.ui-empty-ghost path.line{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:4 4;opacity:.35;vector-effect:non-scaling-stroke}.ui-empty-ghost--list{display:flex;flex-direction:column;gap:6px;height:auto}.ui-empty-ghost--list i{display:flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px dashed currentColor;border-radius:var(--ui-radius-sm);opacity:.4}.ui-empty-ghost--list i:before{content:"";flex:none;width:10px;height:10px;border:1px dashed currentColor;border-radius:50%}.ui-empty-ghost--list i:nth-child(2){width:88%}.ui-empty-ghost--list i:nth-child(3){width:76%}.ui-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--ui-radius);background:var(--ui-neutral-wash);color:var(--ui-ink)}.ui-empty-icon .ui-icon{width:20px;height:20px}.ui-empty .ui-empty-title{margin:4px 0 0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0}.ui-empty-body{margin:0;font-size:.9375rem;line-height:1.5rem;color:var(--ui-muted)}.ui-empty-action{margin-top:8px}.ui-skeleton{display:block;border-radius:var(--ui-radius-sm);background:var(--ui-neutral-wash)}.ui-skeleton--text{height:12px;border-radius:6px}.ui-skeleton--block{height:48px}.ui-skeleton--chart{width:100%;height:240px;border-radius:var(--ui-radius);background:repeating-linear-gradient(to bottom,transparent 0 47px,var(--ui-hairline) 47px 48px),var(--ui-neutral-wash)}.ui-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:45;width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 6px 6px 16px;border:1px solid var(--ui-hairline-strong);border-radius:var(--ui-radius);background:var(--ui-overlay-bg);color:var(--ui-ink);box-shadow:var(--ui-shadow-overlay);font-size:.875rem;line-height:1.25rem;font-weight:500;transform:translate(-50%);animation:ui-toast-in .2s var(--ui-ease)}.ui-toast-message{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toast-action{flex:none;min-height:36px;padding:0 12px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-aqua);font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--ui-quick) var(--ui-ease)}.ui-toast-action:hover{background:var(--ui-aqua-wash)}.ui-toast-close{display:grid;place-items:center;width:36px;height:36px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);cursor:pointer;transition:background-color var(--ui-quick) var(--ui-ease),color var(--ui-quick) var(--ui-ease)}.ui-toast-close:hover{background:var(--ui-neutral-wash);color:var(--ui-ink)}.ui-toast-close .ui-icon{width:18px;height:18px}.ui-scrim{position:fixed;inset:0;z-index:20;background:var(--ui-scrim);animation:ui-fade-in var(--ui-panel) var(--ui-ease)}.ui-scrim.is-closing{animation:ui-fade-out var(--ui-exit) var(--ui-ease) forwards}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:21;display:flex;flex-direction:column;width:min(560px,100vw);background:var(--color-surface-base);color:var(--ui-ink);border-left:1px solid var(--ui-hairline);box-shadow:var(--ui-shadow-overlay);animation:ui-drawer-in var(--ui-panel) var(--ui-ease)}.ui-drawer.ui-drawer--480{width:min(480px,100vw)}div.ui-scrim,div.ui-drawer,div.ui-toast{margin:0}.ui-drawer.is-closing{animation:ui-drawer-out var(--ui-exit) var(--ui-ease) forwards;pointer-events:none}.ui-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 12px 14px 24px;border-bottom:1px solid var(--ui-hairline)}.ui-drawer-titles{min-width:0;padding-top:6px}.ui-drawer .ui-drawer-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.ui-drawer-subtitle{margin:2px 0 0;font-size:.875rem;line-height:1.25rem;color:var(--ui-muted);text-wrap:pretty}.ui-drawer-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--ui-hairline)}.ui-drawer-body{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 24px}.ui-drawer-foot{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--ui-hairline);background:var(--color-surface-base)}.ui-drawer-foot>span:first-child:not(:last-child){flex:1 1 auto;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--font-small, .875rem);line-height:1.25rem;color:var(--ui-muted)}.ui-drawer .ui-drawer-foot .row{flex:none;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.ui-drawer-foot>:last-child:not(span){margin-left:auto}@media(max-width:599px){.ui-drawer,.ui-drawer.ui-drawer--480{top:auto;left:0;right:0;width:100%;max-height:92vh;max-height:92dvh;border-left:0;border-top:1px solid var(--ui-hairline);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation-name:ui-sheet-in}.ui-drawer.is-closing{animation-name:ui-sheet-out}.ui-drawer-head{padding:12px 8px 12px 16px}.ui-drawer-header{padding:10px 16px}.ui-drawer-body{padding:16px}.ui-drawer-foot{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.ui-drawer-foot>span:first-child:not(:last-child):empty{display:none}}@media(max-width:379px){.ui-drawer-foot{flex-wrap:wrap}}.ui-popover,.ui-popover.help-pop{position:fixed;inset:auto;z-index:50;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin:0;max-width:none;max-height:calc(100vh - 32px);overflow:auto;padding:14px 16px;border:1px solid var(--ui-hairline-strong);border-radius:var(--ui-radius);background:var(--ui-overlay-bg);color:var(--ui-ink);box-shadow:var(--ui-shadow-overlay);font-size:.875rem;line-height:1.375rem;font-weight:400;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;animation:ui-pop-in var(--ui-quick) var(--ui-ease)}.ui-popover:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-popover.is-above{animation-name:ui-pop-in-above}.ui-popover--sheet,.ui-popover--sheet.help-pop{inset:auto 0 0;width:100%;max-height:70vh;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;animation-name:ui-sheet-in}.ui-popover-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);cursor:pointer}.ui-popover-close .ui-icon{width:20px;height:20px}.ui-popover--sheet .ui-tip-title{padding-right:44px}.ui-tip{display:inline-flex;align-items:center;vertical-align:middle}.ui-tip .ui-tip-button{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;margin:-6px -4px -6px 2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted);font-size:1rem;cursor:pointer;vertical-align:middle;transition:color var(--ui-quick) var(--ui-ease),background-color var(--ui-quick) var(--ui-ease)}.ui-tip .ui-tip-button:before{content:"";position:absolute;inset:-6px}.ui-tip .ui-tip-button .ui-icon{width:20px;height:20px}.ui-tip--info .ui-tip-button{margin:-7px -5px -7px -1px}.ui-tip--info .ui-tip-button .ui-icon{width:18px;height:18px}.ui-tip .ui-tip-button:hover,.ui-tip .ui-tip-button[aria-expanded=true]{color:var(--ui-aqua);background:var(--ui-aqua-wash);border-color:transparent}.ui-tip-title{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ui-ink)}.ui-tip-body{display:flex;flex-direction:column;gap:6px;color:var(--ui-ink);text-wrap:pretty}.ui-tip-p{display:block}.ui-tip-more{display:block;margin-top:2px;font-weight:600}.ui-tip-more a{display:inline-flex;align-items:center;gap:2px;min-height:24px;color:var(--color-text-link);text-decoration:none}.ui-tip-more a:hover{text-decoration:underline;text-underline-offset:3px}.ui-tip-more .ui-icon{width:14px;height:14px}.ui-coverage{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-coverage .ui-coverage-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0}.ui-coverage-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.ui-coverage .ui-coverage-head{margin:0 0 4px;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--ui-muted);letter-spacing:0}.ui-coverage-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-coverage-item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--ui-hairline)}.ui-coverage-mark{width:16px;height:16px;margin-top:3px}.is-modelled>.ui-coverage-mark{color:var(--ui-aqua)}.is-not-yet>.ui-coverage-mark{color:var(--ui-muted)}.ui-coverage-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-coverage-label{font-size:.9375rem;line-height:1.375rem;font-weight:600}.ui-coverage-detail{font-size:var(--font-small, .875rem);line-height:1.25rem;color:var(--ui-muted)}.ui-coverage.is-compact .ui-coverage-item .ui-coverage-detail{display:none}.ui-coverage-source-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ui-coverage-source-list li{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-coverage-source-list a{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.ui-coverage-source-list a .ui-icon{width:14px;height:14px}@media(max-width:719px){.ui-coverage-cols{grid-template-columns:minmax(0,1fr)}}.sidebar .shell-brand{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 12px;color:var(--ui-ink)}.sidebar .shell-brand .brand-mark{flex:none;width:28px;height:28px}.sidebar .shell-brand strong{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.sidebar .shell-brand .shell-nav-close{margin-left:auto}.sidebar .rail-label--clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .shell-foot{margin-top:4px;padding:12px 8px 0;border-top:1px solid var(--ui-hairline)}.shell-notice{display:block;margin:0;font-size:var(--font-small, .875rem);line-height:1.25rem;font-weight:500;color:var(--ui-muted);text-wrap:pretty}.shell-notice-part{white-space:nowrap}.shell-notice .ui-tip{display:inline-flex;vertical-align:-4px}.shell-notice-chip.ui-chip{white-space:normal;text-align:left;padding-right:4px;font-weight:500}.topbar.shell-bar{min-height:48px;padding-top:4px;padding-bottom:4px;gap:12px}.shell-bar .nav-toggle{display:none;flex:none}.topbar.shell-bar .crumbs{min-width:44px}.shell-bar-end{display:flex;align-items:center;gap:12px;min-width:0;margin-left:auto}.shell-bar-slot:empty{display:none}.shell-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:.875rem;line-height:1.25rem}.shell-crumbs a{color:var(--ui-muted);text-decoration:none;border-radius:4px}.shell-crumbs a:hover{color:var(--ui-ink);text-decoration:underline;text-underline-offset:3px}.shell-crumbs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ui-ink)}.shell-crumbs .shell-crumb-sep{width:12px;height:12px;color:var(--ui-muted)}.shell-access{padding:12px 32px 0}@media(min-width:960px){.shell.collapsed .sidebar .rail-item>.rail-label{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell.collapsed .sidebar .shell-brand{justify-content:center;padding-left:0;padding-right:0}}@media(max-width:959px){.shell-bar .nav-toggle{display:inline-flex}}@media(max-width:599px){.shell-bar .shell-crumbs{display:none}.shell-notice-chip.ui-chip{padding-top:1px;padding-bottom:1px;line-height:1.125rem}.shell-notice-chip .shell-notice-part{display:block}.shell-access{padding:12px 16px 0}}@keyframes ui-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(32px)}}@keyframes ui-drawer-out{to{opacity:0;transform:translate(24px)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(32px)}}@keyframes ui-sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-pop-in-above{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(prefers-reduced-motion:reduce){:is(.ui-drawer,.ui-scrim,.ui-popover,.ui-toast,.ui-disclosure-body,.ui-disclosure-caret,.ui-status-dot,.ui-row,.ui-tip-button,.ui-scrubber-step){animation:none!important;transition:none!important}}[data-motion=reduce] :is(.ui-drawer,.ui-scrim,.ui-popover,.ui-toast,.ui-disclosure-body,.ui-disclosure-caret,.ui-status-dot,.ui-row,.ui-tip-button,.ui-scrubber-step){animation:none!important;transition:none!important}@media print{.ui-drawer,.ui-scrim,.ui-toast,.ui-popover,.ui-tip,.shell-bar,.shell-foot,.shell-notice-chip{display:none!important}}:root{--ck-current: var(--chart-current, #00776D);--ck-baseline: var(--chart-baseline, #1D1B20);--ck-selected: var(--chart-selected, #765a17);--ck-short: var(--chart-short, #c2325f);--ck-reserve: var(--chart-reserve, #8A5700);--ck-tax: var(--chart-tax, #6d5bd0);--ck-essential: var(--chart-essential, #B04A68);--ck-discretionary: var(--chart-discretionary, #4A7A72);--ck-debt: var(--chart-debt, #56697E);--ck-savings: var(--chart-savings, #1E7A55);--ck-neutral: var(--color-text-muted, #53525B);--ck-ink: var(--color-text-primary, #1D1B20);--ck-muted: var(--color-text-muted, #53525B);--ck-axis: var(--color-text-muted, #53525B);--ck-grid: var(--color-chart-grid, #DEDFE3);--ck-surface: var(--color-surface-base, #FFFFFF);--ck-border: var(--color-border-subtle, #DEDFE3);--ck-border-strong: var(--color-border-control, #74747D);--ck-focus: var(--color-border-focus, #00776D);--ck-link: var(--color-text-link, #00776D);--ck-track: rgba(29, 27, 32, .08);--ck-cursor: rgba(29, 27, 32, .42);--ck-hover-wash: rgba(0, 119, 109, .08);--ck-selected-wash: rgba(118, 90, 23, .1);--ck-tip-bg: var(--color-surface-base, #FFFFFF);--ck-tip-border: var(--color-border-subtle, #DEDFE3);--ck-shadow: var(--shadow-overlay, 0 8px 24px rgba(29, 27, 32, .12));--ck-radius: var(--radius-control, 12px);--ck-pill: var(--radius-pill, 100px);--ck-area-alpha: .1;--ck-gap-alpha: .06;--ck-baseline-alpha: .7;--ck-ease: var(--ease-out, cubic-bezier(.16, 1, .3, 1))}[data-theme=dark]{--ck-current: var(--chart-current, #2BD9C8);--ck-baseline: var(--chart-baseline, #E8F5F1);--ck-selected: var(--chart-selected, #E7C77F);--ck-short: var(--chart-short, #FF7E9E);--ck-reserve: var(--chart-reserve, #F2BE6A);--ck-tax: var(--chart-tax, #B4A0FF);--ck-essential: var(--chart-essential, #F5A3B7);--ck-discretionary: var(--chart-discretionary, #6FA39A);--ck-debt: var(--chart-debt, #8FA3B8);--ck-savings: var(--chart-savings, #63D9A6);--ck-neutral: var(--color-text-muted, #A3BFB8);--ck-ink: var(--color-text-primary, #E8F5F1);--ck-muted: var(--color-text-muted, #A3BFB8);--ck-axis: var(--color-text-muted, #A3BFB8);--ck-grid: var(--color-chart-grid, rgba(232, 245, 241, .08));--ck-surface: var(--color-surface-base, #0E201E);--ck-border: var(--color-border-subtle, rgba(126, 231, 218, .16));--ck-border-strong: var(--color-border-control, rgba(126, 231, 218, .42));--ck-focus: var(--color-border-focus, #7EE7DA);--ck-link: var(--color-text-link, #7EE7DA);--ck-track: rgba(232, 245, 241, .09);--ck-cursor: rgba(232, 245, 241, .45);--ck-hover-wash: rgba(43, 217, 200, .09);--ck-selected-wash: rgba(231, 199, 127, .12);--ck-tip-bg: var(--color-surface-soft, #15302B);--ck-tip-border: var(--color-border-subtle, rgba(126, 231, 218, .16));--ck-shadow: var(--shadow-overlay, 0 12px 32px rgba(3, 10, 9, .5));--ck-area-alpha: .12;--ck-gap-alpha: .08}.ck{font-variant-numeric:tabular-nums;color:var(--ck-ink);min-width:0}.ck-frame{position:relative;display:block;width:100%;min-width:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;outline:none;border-radius:var(--ck-radius)}.ck-frame.is-point:focus-visible{outline:2px solid var(--ck-focus);outline-offset:4px}.ck-layer{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.ck-layer svg,svg.ck-layer{display:block}.ck-axis text{font-size:13px;font-weight:500;fill:var(--ck-axis);font-variant-numeric:tabular-nums}.ck-grid line{stroke:var(--ck-grid);stroke-width:1;shape-rendering:crispEdges}.ck-grid line.is-zero,.ck-grid line.is-base{stroke:var(--ck-cursor)}.ck-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ck-line.is-dashed{stroke-dasharray:6 5;stroke-linecap:butt}.ck-line.is-baseline{stroke-width:1.75;stroke-opacity:var(--ck-baseline-alpha)}.ck-line.is-selected{stroke-width:2.5}.ck-area-fill{fill-opacity:var(--ck-area-alpha);stroke:none}.ck-gap{fill:var(--ck-ink);fill-opacity:var(--ck-gap-alpha);stroke:none}.ck-between{fill-opacity:.22;stroke:none}.ck-point{stroke:var(--ck-surface);stroke-width:1}.ck-hatch-short{fill:var(--ck-short)}.ck-hatch-ink{fill:var(--ck-axis)}.ck-band.is-short .ck-band-fill{opacity:.22}.ck-band.is-reserve .ck-band-fill{fill:var(--ck-reserve);opacity:.12}.ck-band-edge{stroke-width:1;shape-rendering:crispEdges}.ck-band.is-short .ck-band-edge{stroke:var(--ck-short)}.ck-band.is-reserve .ck-band-edge{stroke:var(--ck-reserve)}.ck-partial{opacity:.7}.ck-rule{stroke-width:1;stroke-opacity:.55}.ck-rule.is-ghost{stroke-dasharray:6 5;stroke-opacity:.5}.ck-direct text{font-size:14px;font-weight:600;paint-order:stroke;stroke:var(--ck-surface);stroke-width:3px;stroke-linejoin:round}.ck-band-label.is-short{fill:var(--ck-short)}.ck-band-label.is-reserve{fill:var(--ck-reserve)}.ck-markers{width:100%;height:100%}.ck-marker{position:absolute;top:0;left:0;width:14px;height:14px;display:grid;place-items:center;font-size:12px;line-height:1}.ck-marker.is-ghost{opacity:.45}.ck-glyph{display:inline-grid;place-items:center;width:12px;height:12px;font-size:12px;line-height:1}.ck-glyph svg{width:12px;height:12px}.ck-marker-dot{display:block;width:6px;height:6px;border-radius:50%;background:currentColor}.ck-cursor line{stroke:var(--ck-cursor);stroke-width:1;shape-rendering:crispEdges}.ck-cursor circle{stroke:var(--ck-surface);stroke-width:2}.ck-sel-line{stroke:var(--ck-selected);stroke-width:1.5}.ck-sel-fill{fill:var(--ck-selected)}.ck-sel-outline{fill:none;stroke:var(--ck-selected);stroke-width:2}.ck-band-hi{fill:var(--ck-hover-wash)}.ck-hits{position:absolute;inset:0;pointer-events:none}.ck-hit{position:absolute;top:0;left:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;pointer-events:auto;appearance:none}.ck-hit:focus{outline:none}.ck-hit:focus-visible{outline:2px solid var(--ck-focus);outline-offset:1px}.ck-tip{position:absolute;top:0;left:0;z-index:5;pointer-events:none;box-sizing:border-box;padding:10px 12px;background:var(--ck-tip-bg);border:1px solid var(--ck-tip-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);color:var(--ck-ink);font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;text-align:left;user-select:none}.ck-tip-head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-weight:600;margin-bottom:6px}.ck-tip-sub{color:var(--ck-muted);font-weight:500;font-size:14px}.ck-tip-note{color:var(--ck-muted);font-size:14px;margin:-2px 0 6px}.ck-tip-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:2px 0}.ck-tip-name{color:var(--ck-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-tip-val{font-weight:600;text-align:right;white-space:nowrap}.ck-tip-row.is-total{border-top:1px solid var(--ck-tip-border);margin-top:4px;padding-top:6px}.ck-tip-row.is-total .ck-tip-name{color:var(--ck-ink)}.ck-tip-row.is-short .ck-tip-name{color:var(--ck-short);font-weight:600}.ck-tip-row.is-reserve .ck-tip-name{color:var(--ck-reserve);font-weight:600}.ck-tip-icon{display:grid;place-items:center;width:14px;height:14px;font-size:12px}.ck-key{display:block;justify-self:center;width:14px;height:0;border-top:2px solid currentColor}.ck-key.is-dashed{border-top-style:dashed}.ck-key.is-box{width:10px;height:10px;border:0;background:currentColor}.ck-key.is-none{border:0}.ck-key.is-short{color:var(--ck-short);background:repeating-linear-gradient(-45deg,var(--ck-short) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ck-short)}.ck-key.is-reserve{color:var(--ck-reserve)}.ck-busy{position:absolute;top:0;left:0;height:2px;overflow:hidden;background:var(--ck-track);pointer-events:none}.ck-busy i{position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--ck-current);animation:ck-indeterminate 1.1s var(--ck-ease) infinite}@keyframes ck-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ck-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ck-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--ck-border);border-radius:var(--ck-pill);background:transparent;color:var(--ck-ink);font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:border-color .12s var(--ck-ease),color .12s var(--ck-ease),background-color .12s var(--ck-ease)}.ck-toggle:hover{border-color:var(--ck-border-strong)}.ck-toggle:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-toggle[aria-pressed=false]{color:var(--ck-muted)}.ck-toggle[aria-pressed=false] .ck-key{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.ck-lanes{container-type:inline-size;display:grid;gap:10px;margin-top:12px}.ck-lane{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;column-gap:12px;align-items:end}.ck-lane-name{font-size:14px;font-weight:500;line-height:20px;margin-bottom:-5px;color:var(--ck-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-lane.is-chosen .ck-lane-name{color:var(--ck-selected);font-weight:600}.ck-lane-body{position:relative;min-width:0}.ck-lane-body.has-note{padding-top:24px}.ck-lane-note{position:absolute;top:0;font-size:14px;font-weight:600;line-height:20px;color:var(--ck-short);white-space:nowrap}.ck-lane-note.is-flipped{transform:translate(-100%)}.ck-lane-note.is-inline{position:static;margin-left:8px}.ck-lane-track{position:relative;height:10px;border-radius:var(--ck-pill);background:var(--ck-track);overflow:hidden}.ck-run{position:absolute;top:0;bottom:0}.ck-run.is-funded{background:var(--ck-current)}.ck-run.is-reserve{background:var(--ck-reserve)}.ck-run.is-short{background:repeating-linear-gradient(-45deg,var(--ck-short) 0 3px,color-mix(in srgb,var(--ck-short) 45%,transparent) 3px 6px)}.ck-lane-end{font-size:14px;font-weight:600;line-height:20px;margin-bottom:-5px;white-space:nowrap}@container (max-width: 480px){.ck-lane{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ck-lane-name{grid-column:1 / -1;margin-bottom:0}}.ck-lanes.is-aligned{margin-top:8px;gap:8px}.ck-lanes.is-aligned .ck-lane{display:block;padding-left:var(--ck-inset-l, 0);padding-right:var(--ck-inset-r, 0)}.ck-lanes.is-aligned .ck-lane-name{display:flex;align-items:baseline;margin:0 0 4px;font-size:14px;color:var(--ck-muted)}.ck-lanes.is-aligned .ck-lane.is-chosen .ck-lane-name{color:var(--ck-selected)}.ck-lanes.is-aligned .ck-lane-body.has-note{padding-top:0}.ck-lanes.is-aligned .ck-lane-note{top:-24px}.ck-lanes.is-aligned .ck-lane-end{display:block;margin:4px 0 0;text-align:right;font-size:14px}.ck-split{display:grid;gap:8px}.ck-split-track{display:flex;gap:2px;height:12px;border-radius:var(--ck-pill);background:var(--ck-track);overflow:hidden}.ck-split-seg{flex:0 1 0;min-width:2px;height:100%}.ck-split-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;line-height:20px}.ck-split-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.ck-split-name{color:var(--ck-muted)}.ck-split-val{font-weight:600;white-space:nowrap}.ck-split-total{margin-left:auto;color:var(--ck-muted);white-space:nowrap}.ck-spark{display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0;vertical-align:middle}.ck-spark-plot{position:relative;display:block;flex:1 1 auto;min-width:40px}.ck-spark-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ck-spark-short{fill:var(--ck-short);stroke:var(--ck-surface);stroke-width:1.5}.ck-spark-val{flex:none;font-size:14px;font-weight:600;white-space:nowrap}.ck-table-disclosure{margin-top:12px}.ck-table-disclosure>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;list-style:none;cursor:pointer;border-radius:var(--ck-radius);color:var(--ck-link);font-size:14px;font-weight:600}.ck-table-disclosure>summary::-webkit-details-marker{display:none}.ck-table-disclosure>summary:hover{text-decoration:underline;text-underline-offset:3px}.ck-table-disclosure>summary:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-caret{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ck-ease)}.ck-table-disclosure[open]>summary .ck-caret{transform:rotate(90deg)}.ck-table-wrap{margin-top:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ck-border);border-radius:var(--ck-radius);scrollbar-color:var(--ck-border-strong) transparent;scrollbar-width:thin}.ck-table-wrap:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:20px}.ck-table caption{caption-side:top;text-align:left;padding:10px 12px 4px;font-size:14px;font-weight:600;color:var(--ck-muted)}.ck-table th,.ck-table td{padding:8px 12px;border-bottom:1px solid var(--ck-border);text-align:left;white-space:nowrap}.ck-table thead th{position:sticky;top:0;z-index:1;background:var(--ck-surface);font-size:14px;font-weight:600;color:var(--ck-muted)}.ck-table tbody th{font-weight:500}.ck-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ck-table tbody tr:last-child>*{border-bottom:0}.ck-table tr.is-selected>*{background:var(--ck-selected-wash)}.ck-table tr.is-selected>th{color:var(--ck-selected);font-weight:600}@media(max-width:479px){.ck-table .ck-period-sub{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--ck-muted)}.ck-table .ck-period-sep{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.ck-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ck-toggle,.ck-caret{transition:none}.ck-busy i{animation:none;width:100%;opacity:.5}}[data-motion=reduce] .ck-toggle,[data-motion=reduce] .ck-caret{transition:none}[data-motion=reduce] .ck-busy i{animation:none;width:100%;opacity:.5}@font-face{font-family:Manrope;src:url(/assets/Manrope-Variable-DIRNzeTG.ttf) format("truetype");font-weight:200 800;font-display:swap;unicode-range:U+0100-024F,U+0259,U+0370-04FF,U+1E80-1EF9,U+2070-2089,U+20A3-20BF,U+2116,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+25CA,U+FB01-FB02}@font-face{font-family:Manrope;src:url(/assets/Manrope-Latin-C_YFOB-4.woff) format("woff");font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}:root{--radius-mark: 4px;--radius-item: 8px;--content-max: 1180px;--gutter: 32px;--topbar-h: 56px;--chip-h: 28px;--font-small: .875rem;--font-small-line: 1.25rem;--font-axis: 13px;--shadow-overlay: 0 12px 32px rgba(29, 27, 32, .16);--color-surface-raised: var(--color-surface-soft);--selection-bg: rgba(0, 119, 109, .2);color-scheme:light}[data-theme=dark]{--selection-bg: rgba(43, 217, 200, .3);color-scheme:dark}@media(max-width:599px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-surface-canvas);color:var(--color-text-primary);-webkit-text-size-adjust:100%;scrollbar-color:var(--color-border-control) var(--color-surface-canvas)}body{margin:0;min-height:100vh;font:400 var(--font-body)/var(--font-line) Manrope,Arial,sans-serif;background:var(--color-surface-canvas);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}input,textarea,[contenteditable=true]{caret-color:var(--color-action-primary)}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--selection-bg);color:var(--color-text-primary)}a{color:var(--color-text-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:is(.sidebar,.table-wrap,.plan-nav,.tabs,.menu-list){scrollbar-width:thin;scrollbar-color:var(--color-border-control) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}h1,h2,h3,h4,p{margin:0}h1{font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em;text-wrap:balance}h2{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.005em}h2.h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0}h3{font-size:1rem;line-height:1.5rem;font-weight:600}h4{font-size:.9375rem;line-height:1.375rem;font-weight:600}p{text-wrap:pretty}.small{font-size:var(--font-small);line-height:var(--font-small-line);font-weight:500}.meta{font-size:var(--font-small);line-height:var(--font-small-line);font-weight:500;color:var(--color-text-muted)}.muted{color:var(--color-text-muted)}.num,.figure-lg,td.num,th.num{font-variant-numeric:tabular-nums}.figure-lg{display:block;font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:-.015em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;background:var(--color-surface-base);padding:12px 16px;border-radius:var(--radius-control);z-index:99;box-shadow:var(--shadow-overlay)}.skip:focus{top:16px}.stack{display:flex;flex-direction:column;gap:12px}.stack.tight{gap:8px}.stack-16{display:flex;flex-direction:column;gap:16px}.stack-32{display:flex;flex-direction:column;gap:32px}:is(.stack,.stack-16,.stack-32)>*{min-width:0}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row.between{justify-content:space-between}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.shell.collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:var(--color-surface-base);border-right:1px solid var(--color-border-subtle);padding:16px 12px;display:flex;flex-direction:column;gap:2px}[data-theme=dark] .sidebar{background:var(--color-surface-canvas)}.rail-title{font-size:var(--font-small);line-height:var(--font-small-line);font-weight:600;margin:16px 12px 4px;color:var(--color-text-muted)}.rail-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-item);font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;min-height:44px;border:0;background:transparent;width:100%;text-align:left;transition:background-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.rail-item:hover{background:var(--color-surface-soft)}.rail-item.active{background:var(--color-brand-tint);color:var(--color-text-link)}[data-theme=dark] .rail-item.active{background:var(--color-surface-raised)}.rail-item .glyph{width:20px;height:20px;display:inline-grid;place-items:center;font-size:.9375rem;flex:none;color:var(--color-text-muted)}.rail-item.active .glyph{color:inherit}.collapsed .rail-item span:not(.glyph),.collapsed .rail-title,.collapsed .brand strong{display:none}.collapsed .rail-item{justify-content:center;padding:10px}.sidebar .spacer{flex:1}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px var(--gutter);min-height:var(--topbar-h);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-base);position:sticky;top:0;z-index:5}[data-theme=dark] .topbar{background:var(--color-surface-canvas)}.topbar .crumbs{font-size:.875rem;color:var(--color-text-muted);display:flex;gap:8px;align-items:center;min-width:0}.topbar .crumbs strong{color:var(--color-text-primary);font-weight:600}.page{padding:24px var(--gutter) 64px;max-width:calc(var(--content-max) + 2 * var(--gutter))}.page>*+*{margin-top:32px}.page>.page-head+*{margin-top:16px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;min-width:0}.page-head>*{min-width:0;max-width:100%}.page-head p{margin-top:4px;max-width:68ch}.button{min-height:var(--button-compact);border-radius:var(--button-radius);border:1px solid transparent;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.875rem;line-height:1.5rem;color:var(--color-action-foreground);background:var(--color-action-primary);text-decoration:none;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out;white-space:nowrap}.button:hover{background:var(--color-action-hover);color:var(--color-action-foreground)}.button:active{background:var(--color-action-pressed)}.button.large{min-height:var(--button-height);padding:13px var(--button-paddingX);font-size:1rem}.button.secondary{background:transparent;border-color:var(--color-border-control);color:var(--color-text-primary)}.button.secondary:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.button.quiet{background:transparent;color:var(--color-text-link)}.button.quiet:hover{background:var(--color-brand-tint);color:var(--color-text-link)}.button.danger{background:var(--color-status-error);color:var(--color-text-inverse)}.button.danger:hover{background:var(--color-tone-error);filter:brightness(.92)}.button:disabled,.button:disabled:hover{background:var(--color-action-disabled);color:var(--color-action-disabledText);border-color:transparent}.button.icon{width:44px;padding:10px}.button.busy{position:relative;color:transparent}.button.busy:after{content:"";position:absolute;width:18px;height:18px;border:2px solid var(--color-action-foreground);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.button.secondary.busy:after,.button.quiet.busy:after{border-color:var(--color-text-primary);border-right-color:transparent}.auth-card .button,.auth-card .row{white-space:normal;text-align:center}.auth-card .row{flex-wrap:wrap}.auth-card .button{max-width:100%}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.label{font-size:.875rem;font-weight:600}.field .help{font-size:var(--font-small);line-height:var(--font-small-line);color:var(--color-text-muted)}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--color-border-control);border-radius:var(--input-radius);padding:10px 14px;background:var(--color-surface-base);color:var(--color-text-primary);transition:border-color var(--motion-quick) ease-out}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .input-wrap{background:var(--color-surface-canvas)}.field input:hover,.field select:hover,.field textarea:hover,.input-wrap:hover{border-color:var(--color-text-muted)}.field textarea{min-height:96px;resize:vertical}.field input:disabled,.field select:disabled{background:var(--color-surface-soft);color:var(--color-text-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid var(--color-status-error)}.field .error{color:var(--color-status-error);font-size:.875rem;font-weight:600}.field select option{background:var(--color-surface-base);color:var(--color-text-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}:where(select){min-height:36px;border:1px solid var(--color-border-control);border-radius:var(--radius-item);background-color:var(--color-surface-base);color:var(--color-text-primary);padding:4px 8px;font-size:.875rem;font-weight:500}[data-theme=dark] :where(select){background-color:var(--color-surface-canvas)}:where(select):hover{border-color:var(--color-text-muted)}.input-wrap{display:flex;align-items:center;border:1px solid var(--color-border-control);border-radius:var(--input-radius);background:var(--color-surface-base);min-height:48px;transition:border-color var(--motion-quick) ease-out}.input-wrap:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.input-wrap input{border:0!important;min-width:0;width:100%;background:transparent!important;min-height:46px!important}.input-wrap input:focus-visible{outline:none}.input-wrap .prefix{padding-left:14px;color:var(--color-text-muted)}.input-wrap .suffix{padding-right:14px;color:var(--color-text-muted);font-size:var(--font-small);white-space:nowrap}.input-wrap.invalid{border:2px solid var(--color-status-error)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.875rem;font-weight:600}.check input{flex:none;width:20px;height:20px;accent-color:var(--color-action-primary)}input[type=range]{accent-color:var(--color-action-primary)}.segments{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);background:var(--color-surface-soft);border-radius:var(--radius-pill);max-width:100%;min-width:0}[data-theme=dark] .segments{background:var(--color-surface-canvas)}.segments label,.segments button{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;padding:5px 14px;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--font-small);font-weight:600;border:0;background:transparent;white-space:nowrap;color:var(--color-text-muted);transition:background-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.segments label:hover,.segments button:hover{color:var(--color-text-primary)}.segments input{position:absolute;opacity:0;width:1px;height:1px}.segments label:has(input:checked),.segments button[aria-pressed=true]{background:var(--color-surface-base);color:var(--color-text-link);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}[data-theme=dark] .segments label:has(input:checked),[data-theme=dark] .segments button[aria-pressed=true]{background:var(--color-surface-raised);box-shadow:none}.segments label:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.card{position:relative;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);min-width:0;box-shadow:none}.card{padding:20px}.card>*+*{margin-top:12px}.card.selected{border-color:var(--ds-gold-edge)}.card .card:not(.soft){background:transparent;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:12px 0 0}.card .table-wrap{border-radius:0;border-left:0;border-right:0;border-bottom:0}.card .fieldset{border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;padding:12px 0 0}.alert{padding:12px 16px;border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.alert strong{display:block;margin-bottom:2px;font-weight:600}.alert p{font-size:.875rem;line-height:1.375rem;color:inherit}.alert.error{background:var(--color-tone-errorTint);border-color:color-mix(in srgb,var(--color-status-error) 45%,transparent)}.alert.error strong{color:var(--color-status-error)}[data-theme=dark] .alert:not(.caution,.error,.success){background:var(--color-surface-raised)}.alert .row{margin-top:8px}.error-summary{border:1px solid var(--color-status-error);border-radius:var(--radius-control);padding:12px 16px;background:var(--color-tone-errorTint)}.error-summary ul{margin:6px 0 0;padding-left:18px;font-size:.875rem}.status-line{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-small);font-weight:600;color:var(--color-text-muted);min-height:24px}.status-line .dot{width:8px;height:8px;border-radius:50%;background:var(--color-neutral-500);flex:none}.status-line.saved .dot{background:var(--color-status-success)}.status-line.saving .dot,.status-line.calculating .dot{background:var(--color-action-primary);animation:pulse 1s ease-in-out infinite}.status-line.failed .dot,.status-line.conflict .dot{background:var(--color-status-error)}.status-line.stale .dot{background:var(--color-status-caution)}@keyframes pulse{50%{opacity:.3}}.table-wrap{position:relative;overflow:auto;max-width:100%;border-radius:var(--radius-control);border:1px solid var(--color-border-subtle)}table.data{width:100%;border-collapse:collapse;font-size:.875rem}table.data caption{text-align:left;padding:12px 16px;font-weight:600}table.data th,table.data td{padding:10px 12px;border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}table.data th{font-size:var(--font-small);line-height:var(--font-small-line);font-weight:600;color:var(--color-text-muted);background:transparent}table.data thead th{border-top:0;border-bottom:1px solid var(--color-border-subtle);vertical-align:bottom}table.data thead+tbody tr:first-child>*{border-top:0}table.data tbody th,table.data th[scope=row]{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.data tr.total td,table.data tr.total th{font-weight:700;border-top:1px solid var(--color-border-control)}table.data tbody tr{transition:background-color var(--motion-quick) ease-out}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover>*{background:var(--color-surface-soft)}table.data tr[aria-selected=true]>*{background:var(--ds-gold-wash)}[data-theme=dark] table.data tr[aria-selected=true]>*{background:#e7c77f1a}table.data tr.superseded td{color:var(--color-text-muted);text-decoration:line-through}table.data tr.superseded td.keep{text-decoration:none}@media(max-width:599px){table.data.table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}table.data.table-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-top:1px solid var(--color-border-subtle)}table.data.table-stack th,table.data.table-stack td{display:block;padding:0;border:0;text-align:left}table.data.table-stack td[data-label]:before{content:attr(data-label);display:block;font-size:var(--font-small);font-weight:600;color:var(--color-text-muted)}table.data.table-stack td.num{text-align:right}}.scrim{position:fixed;inset:0;background:#050d0c8c;z-index:20;animation:fade-in var(--motion-standard) ease-out}[data-theme=dark] .scrim{background:#050d0cb3}.dialog{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px}.dialog>.scrim{z-index:0}.dialog .panel{position:relative;z-index:1;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);padding:24px;width:min(520px,100%);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;gap:16px;animation:pop-in var(--motion-standard) var(--ease-out, ease-out)}.dialog .panel .row{justify-content:flex-end}.menu{position:relative}.menu .menu-caret{margin-left:6px;font-size:.6875rem;opacity:.8}.menu .menu-list{position:absolute;right:0;top:calc(100% + 4px);background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);min-width:220px;padding:6px;z-index:10;display:flex;flex-direction:column;animation:pop-in var(--motion-quick) ease-out;transform-origin:top right}.menu .menu-list button,.menu .menu-list a{text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-item);font-size:.875rem;font-weight:600;min-height:40px;text-decoration:none;color:var(--color-text-primary);transition:background-color var(--motion-quick) ease-out}.menu .menu-list button:hover,.menu .menu-list a:hover{background:var(--color-surface-soft)}.menu .menu-list button.danger{color:var(--color-status-error)}.menu .menu-list .menu-item-icon{width:16px;height:16px;margin-right:10px;vertical-align:-3px;color:var(--color-text-muted)}.menu .menu-list hr{border:0;border-top:1px solid var(--color-border-subtle);margin:4px 0}@keyframes pop-in{0%{transform:translateY(-4px) scale(.98);opacity:0}}@keyframes fade-in{0%{opacity:0}}.fieldset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.fieldset legend{font-weight:600;font-size:.875rem;padding:0 6px}details.more>summary{cursor:pointer;font-weight:600;font-size:.875rem;color:var(--color-text-link);list-style:none;min-height:44px;display:flex;align-items:center;gap:8px}details.more>summary::-webkit-details-marker{display:none}details>summary{transition:color var(--motion-quick) ease-out}.char-count{font-size:var(--font-small);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums}.plan-icon{width:40px;height:40px;border-radius:var(--radius-control);background:var(--color-brand-tint);color:var(--color-text-link);display:inline-grid;place-items:center;font-size:1.25rem;flex:none}[data-theme=dark] .plan-icon{background:var(--color-surface-raised)}.icon-grid{display:flex;flex-wrap:wrap;gap:6px}.icon-grid button{width:44px;height:44px;border-radius:var(--radius-item);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:1.125rem;transition:border-color var(--motion-quick) ease-out}.icon-grid button:hover{border-color:var(--color-border-control)}.icon-grid button[aria-pressed=true]{border-color:var(--ui-aqua);background:var(--ui-aqua-wash);box-shadow:inset 0 0 0 1px var(--ui-aqua);color:var(--ui-aqua)}[data-theme=dark] .icon-grid button{background:var(--color-surface-canvas)}[data-theme=dark] .icon-grid button[aria-pressed=true]{background:var(--ui-aqua-wash)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.template-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-base);color:inherit;text-align:left;min-height:64px;transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.template-grid button:hover{border-color:var(--color-border-control);background:var(--color-surface-soft)}.template-grid button:disabled{opacity:.55}.template-grid .name{font-weight:600;font-size:.875rem}[data-theme=dark] .template-grid button{background:var(--color-surface-canvas)}select.select-pill{appearance:none;min-height:36px;border-radius:var(--radius-pill);border:1px solid var(--color-border-control);background:var(--color-surface-base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%237C9891' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding:6px 32px 6px 14px;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--color-border-subtle);overflow:auto}.tabs a{padding:12px 14px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;min-height:48px;display:inline-flex;align-items:center;transition:color var(--motion-quick) ease-out}.tabs a:hover{color:var(--color-text-primary)}.tabs a.active{color:var(--color-text-link);border-bottom-color:var(--color-action-primary)}.chart-readout{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:8px;min-height:24px;color:var(--color-text-primary)}.chart-readout b{font-variant-numeric:tabular-nums;font-weight:700}.skeleton{display:block;border-radius:var(--radius-item);background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}.boot-hero .boot-hero-icon{border-radius:var(--radius-item)}.boot-hero .boot-hero-chip,.boot-hero .boot-hero-action{border-radius:var(--radius-pill)}.boot-hero .home-hero-titles{gap:8px}.boot-hero .boot-hero-lane{display:flex;flex-direction:column;gap:10px}.boot-hero .boot-hero-lane>:last-child{margin-top:8px}.lottie{display:inline-flex;align-items:center;justify-content:center;color:var(--color-action-primary);flex:none}.lottie .lottie-fallback{display:inline-flex}.lottie-host svg path[stroke],.lottie-host svg ellipse[stroke],.lottie-host svg circle[stroke]{stroke:currentColor}.lottie-host svg path[fill]:not([fill=none]){fill:currentColor}.help-pop{position:absolute;z-index:30;left:0;top:100%;width:min(380px,calc(100vw - 32px));margin-top:8px;padding:14px 16px;border-radius:var(--radius-control);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);box-shadow:var(--shadow-overlay);font-size:.875rem;line-height:1.5;animation:pop-in var(--motion-quick) ease-out}.help-pop p{margin:0 0 8px}.ds-section{display:flex;flex-direction:column;gap:16px;min-width:0}.ds-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.ds-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 48px}.ds-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ds-row.ds-status{gap:4px 16px}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;align-items:start}.ds-grid.ds-fields{max-width:720px}.ds-grid.ds-alerts{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.card.ds-chart-card{display:flex;flex-direction:column;gap:12px}.card.ds-chart-card>*+*{margin-top:0}.ds-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.ds-measure{max-width:68ch}.card.ds-skeletons{display:flex;flex-direction:column;gap:10px}.card.ds-skeletons>*+*{margin-top:0}.ds-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:2px 8px;margin:0;padding:0;list-style:none}.ds-icons li{display:flex;align-items:center;gap:10px;min-height:36px;min-width:0;font-size:var(--font-small);color:var(--color-text-muted)}.ds-icons li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-icons .ui-icon{width:20px;height:20px;color:var(--color-text-primary)}.session-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#050d0c99;padding:16px}.session-overlay .panel{background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius);padding:24px;width:min(480px,100%);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;gap:12px}@media(max-width:959px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;z-index:15;left:0;top:0;bottom:0;width:264px;transform:translate(-100%);transition:transform var(--motion-panel) var(--ease-out, ease-out);visibility:hidden}.shell.nav-open .sidebar{transform:none;visibility:visible;box-shadow:var(--shadow-overlay)}.collapsed .rail-item span:not(.glyph),.collapsed .rail-title,.collapsed .brand strong{display:initial}.collapsed .rail-item{justify-content:flex-start;padding:10px 12px}}@media(max-width:599px){.page{padding-top:16px}.card{padding:16px}.crumbs{min-width:0;flex:1}.crumbs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}}@media print{.skip,.sidebar,.topbar,.shell-bar,.shell-scrim,.shell-access,.plan-nav,.no-print,.scrim{display:none!important}.shell,.shell.collapsed{display:block}html,body,.main{background:#fff!important;color:#111!important}.card{border:1px solid #ccc!important;box-shadow:none!important;background:#fff!important;break-inside:avoid}a{color:#111;text-decoration:none}}[data-motion=reduce] *,[data-motion=reduce] *:before,[data-motion=reduce] *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-density=compact] table.data th,[data-density=compact] table.data td{padding:6px 10px}[data-density=compact] .card{padding:16px}[data-density=compact] .page{padding-top:16px;padding-bottom:40px}[data-density=compact] .page>*+*{margin-top:24px}[data-density=compact] .page>.page-head+*{margin-top:12px}[data-density=compact] .stack{gap:10px}:root{--ds-canvas-deep: var(--color-neutral-25);--ds-glass: var(--color-surface-base);--ds-glass-edge: var(--color-border-subtle);--ds-glass-edge-hi: var(--color-border-control);--ds-gold: #765a17;--ds-gold-dim: #a8873f;--ds-gold-edge: #cfa54a;--ds-gold-wash: #f7ecd4;--ds-aqua: var(--color-brand-600);--ds-aqua-soft: var(--color-brand-500);--ds-aqua-ink: var(--color-neutral-0);--ds-aqua-wash: var(--color-brand-tint);--ds-violet: #6d5bd0;--ds-rose: #c2325f;--ds-text-faint: var(--color-text-muted);--ds-chart-1: var(--color-brand-600);--ds-chart-2: #4e7f76;--ds-chart-3: #6d5bd0;--ds-chart-4: #c2325f;--ds-chart-grid: var(--color-chart-grid);--ds-glow-aqua: none;--ds-glow-gold: none;--ds-shadow-panel: none;--chart-current: #00776d;--chart-baseline: #1d1b20;--chart-selected: #765a17;--chart-short: #c2325f;--chart-reserve: #8a5700;--chart-tax: #6d5bd0;--chart-essential: #b85a74;--chart-discretionary: #4e7f76;--chart-debt: #5e7286;--chart-savings: #146b4a;--chart-grid: var(--color-chart-grid);--chart-axis: var(--color-text-muted)}.th-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--color-border-control);vertical-align:baseline}:root{--motion-morph: .32s;--motion-exit: .18s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-glide: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--color-surface-canvas: #081413;--color-surface-base: #0E201E;--color-surface-soft: #15302B;--color-surface-brand: #050D0C;--color-text-primary: #E8F5F1;--color-text-muted: #A3BFB8;--color-text-inverse: #050D0C;--color-text-link: #7EE7DA;--color-action-primary: #2BD9C8;--color-action-hover: #7EE7DA;--color-action-pressed: #1FBFAF;--color-action-foreground: #052420;--color-action-disabled: #1D3A35;--color-action-disabledText: #7C9891;--color-border-subtle: rgba(126, 231, 218, .16);--color-border-control: rgba(126, 231, 218, .45);--color-border-focus: #7EE7DA;--color-status-success: #63D9A6;--color-status-caution: #F2BE6A;--color-status-error: #FF9086;--color-status-info: #8AB8FF;--color-tone-success: #63D9A6;--color-tone-successTint: rgba(99, 217, 166, .14);--color-tone-caution: #F2BE6A;--color-tone-cautionTint: rgba(242, 190, 106, .16);--color-tone-error: #FF9086;--color-tone-errorTint: rgba(255, 144, 134, .16);--color-tone-info: #8AB8FF;--color-tone-infoTint: rgba(138, 184, 255, .16);--color-brand-tint: rgba(43, 217, 200, .14);--color-chart-baseline: #E8F5F1;--color-chart-alternative: #2BD9C8;--color-chart-third: #B4A0FF;--color-chart-grid: rgba(232, 245, 241, .08);--color-surface-raised: #15302B;--shadow-overlay: 0 12px 32px rgba(3, 10, 9, .5);--chart-current: #2BD9C8;--chart-baseline: rgba(232, 245, 241, .7);--chart-selected: #E7C77F;--chart-short: #FF7E9E;--chart-reserve: #F2BE6A;--chart-tax: #B4A0FF;--chart-essential: #F2A7B8;--chart-discretionary: #6FA39A;--chart-debt: #8FA3B8;--chart-savings: #63D9A6;--chart-grid: rgba(232, 245, 241, .08);--chart-axis: #94B0A9;--ds-canvas-deep: #050D0C;--ds-glass: #0E201E;--ds-glass-edge: rgba(126, 231, 218, .16);--ds-glass-edge-hi: rgba(126, 231, 218, .45);--ds-gold: #E7C77F;--ds-gold-dim: #B9975B;--ds-gold-edge: rgba(231, 199, 127, .55);--ds-gold-wash: rgba(231, 199, 127, .14);--ds-aqua: #2BD9C8;--ds-aqua-soft: #7EE7DA;--ds-aqua-ink: #052420;--ds-aqua-wash: rgba(43, 217, 200, .14);--ds-violet: #B4A0FF;--ds-rose: #FF7E9E;--ds-text-faint: #94B0A9;--ds-chart-1: #2BD9C8;--ds-chart-2: #6FA39A;--ds-chart-3: #B4A0FF;--ds-chart-4: #FF7E9E;--ds-chart-grid: rgba(232, 245, 241, .08);--ds-glow-aqua: none;--ds-glow-gold: none;--ds-shadow-panel: none}.public{--pf-max: 1180px;--pf-gutter: 32px;--pf-ink: var(--color-text-primary);--pf-muted: var(--color-text-muted);--pf-line: var(--color-border-subtle);--pf-panel: var(--color-surface-base);min-height:100vh;display:flex;flex-direction:column;background:var(--color-surface-canvas);color:var(--pf-ink);overflow-x:clip}@media(max-width:599px){.public{--pf-gutter: 16px}}.public :is(h1,h2,h3){text-wrap:balance}.public p{text-wrap:pretty}.public a:not(.button){text-underline-offset:3px}.public .pf-header{border-bottom:1px solid var(--pf-line);background:var(--color-surface-canvas)}.public .pf-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(calc(var(--pf-max) + 2 * var(--pf-gutter)),100%);min-height:56px;margin:0 auto;padding:0 var(--pf-gutter)}.public .pf-logo{display:inline-flex;align-items:center;min-height:44px;flex:none;color:var(--pf-ink);border-radius:8px}.public .pf-logo img{display:block;height:auto}.public .pf-logo-dark{width:163px}.public .pf-logo-light{display:inline-flex;align-items:center;gap:8px}.public .pf-logo-light img{width:120px}[data-theme=dark] .public .pf-logo-light{display:none}:root:not([data-theme=dark]) .public .pf-logo-dark{display:none}.public .pf-bar{display:flex;align-items:center;gap:8px;min-height:56px}.public .pf-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:var(--radius-pill);color:var(--pf-muted);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color var(--motion-quick) ease-out}.public .pf-link:hover{color:var(--pf-ink)}.public .pf-link[aria-current=page]{color:var(--pf-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.public .pf-theme,.public .pf-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--pf-muted);cursor:pointer;transition:color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.public .pf-theme .ui-icon,.public .pf-icon-button .ui-icon{width:20px;height:20px}.public .pf-theme:hover,.public .pf-icon-button:hover{color:var(--pf-ink);background:var(--color-surface-soft)}.public .pf-theme[aria-pressed=true]{color:var(--color-text-link);background:var(--color-brand-tint)}.public .pf-account{white-space:nowrap}.public .pf-narrow{display:none}@media(max-width:719px){.public .pf-wide{display:none}.public .pf-narrow{display:inline-flex}}@media(max-width:419px){.public .pf-header-row{gap:8px}.public .pf-logo-dark{width:128px}.public .pf-logo-light img{width:96px}.public .pf-bar{gap:4px}.public .pf-bar .button{padding-left:14px;padding-right:14px}}.public .pf-cta{white-space:nowrap}.public .pf-cta .pf-cta-icon{width:18px;height:18px;transition:transform var(--motion-quick) var(--ease-out, ease-out)}.public .pf-cta:hover .pf-cta-icon{transform:translate(2px)}.public .button{transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out,transform var(--motion-quick) ease-out}.public .button:active{transform:scale(.96)}.pf-phone-menu .pf-menu-links{display:flex;flex-direction:column}.pf-phone-menu .pf-menu-links a{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:1rem;font-weight:600;text-decoration:none}.pf-phone-menu .pf-menu-links a[aria-current=page]{color:var(--color-text-link)}.pf-phone-menu .pf-theme.has-label{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:4px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--color-text-primary);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.pf-phone-menu .pf-theme.has-label .ui-icon{width:20px;height:20px;color:var(--color-text-muted)}.pf-phone-menu .pf-theme.has-label[aria-pressed=true] .ui-icon{color:var(--color-text-link)}.public .pf-main{flex:1;width:min(calc(1024px + 2 * var(--pf-gutter)),100%);margin:0 auto;padding:48px var(--pf-gutter) 96px}.public .pf-main.is-wide{width:min(calc(var(--pf-max) + 2 * var(--pf-gutter)),100%);padding-top:40px}@media(max-width:599px){.public .pf-main,.public .pf-main.is-wide{padding-top:24px;padding-bottom:64px}}.public .pf-footer{border-top:1px solid var(--pf-line);padding:24px var(--pf-gutter) 32px}.public .pf-footer-row,.public .pf-notice{width:min(var(--pf-max),100%);margin:0 auto}.public .pf-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.public .pf-footer-mark{display:inline-flex;align-items:center;min-height:44px;color:var(--pf-ink)}.public .pf-footer-links{display:flex;flex-wrap:wrap;gap:0 20px}.public .pf-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--pf-muted);font-size:.875rem;font-weight:500}.public .pf-footer-links a:hover{color:var(--pf-ink)}.public .pf-notice{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--pf-muted);font-size:.875rem;line-height:1.25rem}.public .pf-notice .ui-icon{width:16px;height:16px;flex:none}.public .pr-head h1{margin:0;font-size:2.5rem;line-height:3rem;font-weight:800;letter-spacing:-.025em}.public .pr-promises,.public .pr-price-chips,.public .pr-rows{list-style:none;margin:0;padding:0}.public .pr-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.public .pr-promises .ui-chip{min-height:32px;padding:4px 12px;font-size:.875rem}.public .pr-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:40px}.public .pr-tier{padding:24px;border:1px solid var(--pf-line);border-radius:var(--radius-card);background:var(--pf-panel)}.public .pr-tier.is-planned{border-style:dashed;border-color:var(--color-border-control);background:transparent}.public .pr-tier-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public .pr-tier-head h2{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.public .pr-tier-chip.ui-chip{min-height:28px;padding:3px 12px;font-size:.875rem;line-height:1.25rem}.public .pr-planned.ui-chip{color:var(--pf-ink)}.public .pr-price{margin:12px 0 0}.public .pr-amount{font-size:2.5rem;line-height:3rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.public .pr-price-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.public .pr-rows{display:grid;gap:12px;margin-top:24px}.public .pr-rows li{display:flex;align-items:center;gap:12px;font-size:1rem;line-height:1.5rem}.public .pr-rows .ui-icon{width:20px;height:20px;color:var(--color-text-link);flex:none}.public .pr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.public .pr-term{margin:24px 0 0}.public .pr-term-track{display:flex;align-items:center;gap:3px}.public .pr-term-month{flex:1;height:8px;border-radius:2px;background:var(--color-brand-tint);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.public .pr-term-dot{width:12px;height:12px;border-radius:50%;flex:none}.public .pr-term-dot.is-start{background:var(--color-action-primary)}.public .pr-term-dot.is-end{border:2px solid var(--pf-muted);background:var(--color-surface-canvas)}.public .pr-term-labels{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--pf-muted);font-size:.875rem;line-height:1.25rem;font-weight:500}.public .pr-coverage{margin-top:64px}.public .pr-coverage .ui-coverage-title,.public .pr-faq h2{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em}.public .pr-details{margin-top:16px;border-top:1px solid var(--pf-line)}.public .pr-details p{margin:0 0 8px;max-width:65ch;color:var(--pf-muted)}.public .pr-faq{margin-top:64px}.public .pr-faq h2{margin:0 0 8px}.public .pr-faq-list>.ui-disclosure{border-top:1px solid var(--pf-line)}.public .pr-faq-list>.ui-disclosure:last-child{border-bottom:1px solid var(--pf-line)}.public .pr-faq-list .ui-disclosure>summary{min-height:52px;font-size:1rem;line-height:1.5rem}.public .pr-faq-list .ui-disclosure-body p{margin:0 0 8px 22px;max-width:60ch;color:var(--pf-muted)}@media(max-width:759px){.public .pr-tiers{grid-template-columns:minmax(0,1fr)}.public .pr-head h1{font-size:2rem;line-height:2.5rem}.public .pr-h1-second{display:block}}.public .lg{width:min(720px,100%);margin:0 auto}.public .lg h1{margin:0;font-size:2.25rem;line-height:2.75rem;font-weight:800;letter-spacing:-.02em}.public .lg-lede{margin:12px 0 0;color:var(--pf-muted);font-size:1.0625rem;line-height:1.75rem;max-width:60ch}.public .lg-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.public .lg-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--pf-line);border-radius:var(--radius-pill);color:var(--pf-ink);font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color var(--motion-quick) ease-out}.public .lg-toc a:hover{border-color:var(--color-border-control)}.public .lg section,.public .lg-coverage{margin-top:56px;scroll-margin-top:24px}.public .lg h2,.public .lg .ui-coverage-title{margin:0 0 16px;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em}.public .lg ul{margin:0;padding-left:20px;display:grid;gap:12px}.public .lg li,.public .lg section>p{font-size:1.0625rem;line-height:1.75rem;max-width:65ch}.public .lg li::marker{color:var(--pf-muted)}@media(max-width:599px){.public .lg h1{font-size:1.875rem;line-height:2.375rem}}.page.dashboard>*+*{margin-top:24px}.page.dashboard>h1.visually-hidden+*{margin-top:0}.hero-plan.skeleton-card{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:420px;padding:24px}.hero-plan.skeleton-card .hero-plan-main{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.hero-plan.skeleton-card .hero-plan-actions{display:flex;flex:none}.card.home-hero{display:flex;flex-direction:column;gap:20px;padding:24px}.card.home-hero>*+*{margin-top:0}.home-hero-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:start}.home-hero-head .plan-icon{width:40px;height:40px}.home-hero-titles{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.home-hero .home-hero-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.home-hero-question{font-size:1rem;line-height:1.5rem;color:var(--color-text-muted);max-width:72ch}.home-hero-ask{align-self:flex-start;font-size:.9375rem;font-weight:600}.home-hero-status{display:flex;align-items:center;gap:4px;padding-top:2px}.home-hero-status .ui-status{min-width:0}.home-hero-result{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.home-hero-answer{display:flex;flex-direction:column;gap:12px;min-width:0}.home-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.home-hero .ui-verdict{min-height:32px;padding:4px 14px 4px 10px;font-size:.875rem;line-height:1.25rem}.home-hero .ui-verdict>.ui-icon{width:18px;height:18px}.home-hero-figure-skeleton{display:flex;flex-direction:column;gap:10px;padding-top:4px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.home-hero-actions:empty{min-height:var(--button-height)}.home-hero-chart-skeleton{height:280px}.home-hero-empty{padding:8px 0 0}.home-hero .ck-table-disclosure{margin-top:-8px}.home-dash{display:inline-block;width:14px;height:0;border-top:2px dashed currentColor;flex:none}.home-grid{display:grid;gap:16px}.home-grid.is-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.card.home-worth,.card.home-decision{display:flex;flex-direction:column;gap:16px}.card.home-worth>*+*,.card.home-decision>*+*{margin-top:0}.home-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.home-worth-figure{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.home-worth-figure .figure-lg{font-size:2rem;line-height:2.5rem}.home-worth-update{margin-left:auto}.home-missing{display:inline-flex;align-items:center}.home-worth .ui-disclosure>summary{min-height:36px;color:var(--color-text-link)}.home-worth-table table.data th[scope=colgroup]{padding-top:14px;font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.home-worth-table table.data tr.total th{font-weight:700}.home-decision-chips{display:flex;flex-wrap:wrap;gap:8px}.home-decision .home-decision-question{font-size:1.0625rem;line-height:1.5rem;font-weight:600;text-wrap:balance}.home-decision .home-decision-question+.meta{margin-top:-12px}.home-decision-next{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.375rem}.home-decision-next>.ui-icon{width:18px;height:18px;margin-top:2px;color:var(--ui-aqua)}.home-decision-foot{margin-top:auto}.home-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.home-plans .segments{padding:3px}.card.home-plan-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.card.home-plan-list>*+*{margin-top:0}.home-plan-row .ui-row-visual{flex:0 0 220px}.home-plan-row .ui-row-value{min-width:132px;text-align:right}.home-plan-row .ui-row-meta{display:flex;align-items:center;gap:8px}.home-alt-count.ui-chip{min-height:20px;padding:0 8px}.home-plan-row .ck-spark-val{min-width:4.5em;text-align:right}.home-plan-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.home-plan-row.is-branch{margin-left:28px}.home-plan-row.is-branch:before{content:"";position:absolute;left:-16px;top:-2px;width:12px;height:26px;border-left:1px solid var(--color-border-control);border-bottom:1px solid var(--color-border-control);border-bottom-left-radius:6px;pointer-events:none}.home-archived{margin-top:12px}.home-archived-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-archived-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.home-archived-name{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:600}.home-archived-name .glyph .ui-icon{width:20px;height:20px;color:var(--color-text-muted)}@media(max-width:899px){.home-grid.is-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.card.home-hero{padding:16px;gap:16px}.home-hero-head{grid-template-columns:36px minmax(0,1fr)}.home-hero-head .plan-icon{width:36px;height:36px}.home-hero-status{grid-column:1 / -1;justify-content:space-between}.home-hero-result{display:contents}.home-hero-head{order:0}.home-hero-answer{order:1;width:100%}.home-hero-chart,.home-hero-chart-skeleton,.home-hero-empty{order:2}.home-hero-actions{order:3;width:100%}.home-hero>.ck-table-disclosure{order:4;margin-top:0}.home-hero-actions .button{flex:1 1 auto}.home-plan-row .ui-row-visual{flex:1 1 100%}.home-plan-row .ui-row-value{min-width:0}.home-hero-chart-skeleton{height:200px}.hero-plan.skeleton-card{min-height:360px;padding:16px}.home-worth-update{margin-left:0}.home-plan-row.is-branch{margin-left:16px}.home-plan-row.is-branch:before{left:-10px;width:8px}}.finances .fin-head{align-items:center}.fin-title{display:flex;align-items:center;gap:2px}.card.fin-hero{display:flex;flex-direction:column;gap:20px;padding:24px}.card.fin-hero>*+*{margin-top:0}.fin-hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.fin-hero-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fin-missing{display:inline-flex;align-items:center}.finances .fin-split .ck-split-track{height:16px;gap:3px}.finances .fin-split .ck-split-legend{gap:6px 20px;font-size:.875rem}.fin-tabs{scroll-snap-type:x proximity}.fin-tabs a{scroll-snap-align:start}.card.fin-list{padding:8px}.card.fin-list>*+*{margin-top:4px}.fin-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fin-row .ui-row-meta{display:flex;align-items:center;gap:4px 12px}.fin-meta-num{font-variant-numeric:tabular-nums}.fin-row.is-owed .ui-row-icon{color:var(--ck-debt)}.fin-row.is-linked{margin-left:28px}.fin-row.is-linked:before{content:"";position:absolute;left:-16px;top:-2px;width:12px;height:26px;border-left:1px solid var(--color-border-control);border-bottom:1px solid var(--color-border-control);border-bottom-left-radius:6px;pointer-events:none}.fin-owner{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-primary);font-weight:500}.fin-owner .ui-icon{width:16px;height:16px;color:var(--color-text-muted)}.fin-value{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.fin-owed{color:var(--ck-debt)}.fin-unknown{font-size:.875rem;font-weight:600;color:var(--ui-caution)}.finances .fin-unconfirmed.ui-chip{min-height:24px;padding:1px 10px;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-primary)}.fin-equity{list-style:none;padding:2px 12px 12px 76px}.finances .fin-equity .ck-split-track{height:8px}.finances .fin-equity .ck-split-legend{font-size:.875rem}.fin-add{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:1px dashed var(--color-border-control);border-radius:var(--radius-control);background:transparent;color:var(--color-text-link);font:inherit;font-size:.9375rem;font-weight:600;text-align:left;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.fin-add:hover{background:var(--ui-neutral-wash);border-style:solid}.fin-add .ui-icon{width:18px;height:18px}.fin-people{display:flex;flex-direction:column;gap:16px}.fin-people-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fin-people-chips{display:flex;flex-wrap:wrap;gap:8px}.fin-people-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card.fin-person{display:flex;flex-direction:column;gap:14px}.card.fin-person>*+*{margin-top:0}.fin-person-head{display:flex;align-items:center;gap:12px}.fin-person-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--ui-aqua-wash);color:var(--ui-aqua);font-weight:700}.fin-person .fin-person-name{flex:1 1 auto;min-width:0;font-size:1.125rem;line-height:1.5rem;overflow-wrap:anywhere}.fin-person-age{display:inline-flex;align-items:baseline;gap:6px}.fin-life-track{position:relative;display:block;height:8px;border-radius:var(--radius-pill);background:var(--ck-track)}.fin-life-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--ck-current)}.fin-life-now{position:absolute;top:-4px;width:2px;height:16px;border-radius:1px;background:var(--color-text-primary);transform:translate(-1px)}.fin-life-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.fin-types{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.fin-type{display:flex;align-items:center;gap:2px;min-width:0}.fin-type>button{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:transparent;color:inherit;font:inherit;font-size:.9375rem;font-weight:600;text-align:left;transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.fin-type>button:hover:not(:disabled){border-color:var(--color-border-control);background:var(--ui-neutral-wash)}.fin-type>button:disabled{opacity:.6}.fin-type-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:8px;background:var(--ui-neutral-wash)}.fin-type-icon .ui-icon{width:20px;height:20px}.fin-type-name{min-width:0}.fin-type>button .ui-chip{margin-left:auto}@media(max-width:480px){.finances .page-head.fin-head{flex-direction:row;align-items:center}}@media(max-width:599px){.card.fin-hero{padding:16px;gap:16px}.finances .fin-row{flex-wrap:nowrap}.finances .fin-row .ui-row-main{flex:1 1 0}.finances .fin-row .ui-row-value{flex:none}.finances .fin-value{flex-direction:column-reverse;align-items:flex-end;gap:4px}.fin-tabs{mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.card.fin-list{padding:4px}.fin-row.is-linked{margin-left:16px}.fin-row.is-linked:before{left:-10px;width:8px}.fin-equity{padding-left:64px}.fin-types{grid-template-columns:minmax(0,1fr)}}.progress .pv-head{align-items:center}.pv-title{display:flex;align-items:center;gap:2px}.card.pv-hero{display:flex;flex-direction:column;gap:16px;padding:24px}.card.pv-hero>*+*{margin-top:0}.pv-hero-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.pv-lead{min-width:0}.pv-diff{display:inline-flex;align-items:center;gap:4px}.pv-diff-arrow{width:28px;height:28px}.pv-lead-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:.875rem;font-weight:500;font-variant-numeric:tabular-nums}.pv-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.pv-vs{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.pv-vs-word{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.pv-vs .select-pill{min-width:0}.pv-vs .select-pill select{max-width:min(440px,calc(100vw - 96px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-recalc{display:inline-flex;align-items:center}.progress .segments{padding:3px}.pv-empty-lead{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.pv-no-plan{padding:8px 0}.pv-today line{stroke:var(--ck-cursor);stroke-width:1;stroke-dasharray:2 3;shape-rendering:crispEdges}.pv-today text{font-size:.875rem;font-weight:600;fill:var(--ck-muted)}.pv-stem{stroke-width:2;stroke-linecap:round}.pv-stem.is-ahead{stroke:var(--ck-current);stroke-opacity:.55}.pv-stem.is-behind{stroke:var(--ck-short);stroke-opacity:.85}.pv-point{fill:var(--ck-current);stroke:var(--ck-surface);stroke-width:2}.pv-selected{fill:none;stroke:var(--ck-selected);stroke-width:2}.pv-ghost{fill:var(--ck-surface);stroke:var(--ck-current);stroke-width:2;stroke-dasharray:3 3}.pv-labels text.is-plan{fill:var(--ck-muted)}.pv-labels text.is-actual{fill:var(--ck-current)}.pv-details>summary{color:var(--color-text-link)}.card.pv-hero>.ck-table-disclosure,.card.pv-hero>.pv-details{margin-top:-8px}.card.pv-hero>.ck-table-disclosure+.pv-details{margin-top:-16px}.pv-identity{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:.875rem;line-height:1.375rem}.pv-identity>div{display:contents}.pv-identity dt{font-weight:500;color:var(--color-text-muted)}.pv-identity dd{margin:0;min-width:0;overflow-wrap:anywhere}.pv-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.card.pv-points{display:flex;flex-direction:column;gap:12px}.card.pv-points>*+*{margin-top:0}.pv-points-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pv-points-head .check{min-height:36px}.pv-count{font-weight:500}table.data.pv-table td{vertical-align:middle}.pv-points-head .check input[role=switch]{appearance:none;-webkit-appearance:none;position:relative;width:36px;height:20px;margin:0;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--ck-track);cursor:pointer;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.pv-points-head .check input[role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.pv-points-head .check input[role=switch]:checked{background:var(--ui-aqua-wash);border-color:var(--ui-aqua-edge)}.pv-points-head .check input[role=switch]:checked:before{transform:translate(16px);background:var(--ui-aqua)}.pv-date{white-space:nowrap}.pv-date>span{vertical-align:middle}.pv-date .ui-chip{margin-left:8px}.pv-expand{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;margin:-4px 6px -4px -6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);vertical-align:middle;cursor:pointer;transition:background-color var(--motion-quick) ease-out}.pv-expand:before{content:"";position:absolute;inset:-8px}.pv-expand:hover{background:var(--ui-neutral-wash)}.pv-expand .ui-icon{width:14px;height:14px;transition:transform var(--motion-standard) ease-out}.pv-expand[aria-expanded=true] .ui-icon{transform:rotate(90deg)}.pv-cell-diff{font-weight:600}.pv-cell-diff.is-ahead{color:var(--ui-aqua)}.pv-cell-diff.is-behind{color:var(--ui-rose)}.pv-source{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pv-source .ui-icon{width:16px;height:16px}.pv-na{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pv-actions{text-align:right;white-space:nowrap}.pv-actions .button{min-height:36px;padding:6px 12px}table.data tr.pv-detail>td{padding:8px 12px 12px 40px;font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}tr.pv-detail>td>span{display:inline-block;margin-right:20px}tr.pv-detail .pv-note{color:var(--color-text-primary)}.pv-group legend{display:inline-flex;align-items:center}.pv-balance{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.pv-balance .field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,46%);align-items:center;column-gap:12px;row-gap:4px}.pv-balance .field>label{grid-column:1;font-weight:500}.pv-balance .field>input{grid-column:2;min-height:44px;text-align:right;font-variant-numeric:tabular-nums}.pv-balance .field>.help,.pv-balance .field>.error{grid-column:1 / -1}.pv-balance.is-left-out .field{opacity:.5}.pv-skip.button.icon{width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--color-border-subtle)}.pv-skip[aria-pressed=true]{background:var(--ui-rose-wash);color:var(--ui-rose)}.pv-foot-total{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.pv-foot-label{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.pv-foot-value{font-size:1.125rem;line-height:1.5rem;font-variant-numeric:tabular-nums}.pv-foot-delta{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}@media(max-width:480px){.progress .page-head.pv-head{flex-direction:row;align-items:center;flex-wrap:nowrap}}@media(max-width:599px){.card.pv-hero{padding:16px}table.data.pv-table tr:not(.pv-detail){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}table.data.pv-table td.pv-date{order:1}table.data.pv-table td.pv-actions{order:2;text-align:right}table.data.pv-table td.pv-nw{order:3;text-align:left}table.data.pv-table td.pv-cell-diff{order:4;text-align:right}table.data.pv-table td.pv-plan{order:5;text-align:left}table.data.pv-table td.pv-src{order:6;text-align:right}table.data.pv-table tr[aria-selected=true]{background:var(--ck-selected-wash)}table.data.pv-table tr[aria-selected=true]>*{background:transparent}table.data.pv-table tr.pv-detail{display:block}.pv-controls,.pv-vs{width:100%}.pv-vs .select-pill{flex:1 1 auto}.pv-vs .select-pill select{width:100%;max-width:none}table.data tr.pv-detail>td{padding-left:12px}.progress .ui-drawer-foot{flex-wrap:wrap}}.pf-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:16px var(--gutter) 8px}.pf-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;flex:1 1 320px}.pf-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:0;border-radius:var(--radius-control);background:var(--color-surface-soft);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.pf-icon:hover{background:var(--ui-aqua-wash);color:var(--ui-aqua)}.pf-icon .ui-icon{width:20px;height:20px}.pf-title{min-width:0;margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.pf-title-button{appearance:none;margin:0;padding:0 2px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color var(--motion-quick) ease-out}.pf-title-button:hover,.pf-title-button:focus-visible{text-decoration-color:var(--color-border-control)}.pf-rename{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.pf-rename input{min-width:0;width:min(420px,100%);min-height:44px;padding:4px 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}[data-theme=dark] .pf-rename input{background:var(--color-surface-canvas)}.pf-origin{display:inline-flex;align-items:center;min-height:28px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none}.pf-origin:hover{color:var(--color-text-primary);text-decoration:underline}.pf-rebase{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--ui-caution-edge);border-radius:var(--radius-pill);background:var(--ui-caution-wash);color:var(--ui-caution);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick) ease-out}.pf-rebase:hover{border-color:var(--ui-caution)}.pf-rebase .ui-icon{width:14px;height:14px}.pf-rebase-go{margin-left:4px;text-decoration:underline;text-underline-offset:3px}.pf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none;min-width:0}.pf-assumptions .pf-rule-chips{display:inline-flex;gap:4px;margin-left:2px}.pf-rule{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--ui-neutral-wash);color:var(--color-text-muted);font-size:.875rem;line-height:1rem;font-weight:600;white-space:nowrap}.pf-whatif-split{display:inline-flex;align-items:stretch}.pf-whatif-split .pf-whatif-main{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:16px}.pf-whatif-split .pf-menu{display:inline-flex}.pf-whatif-split .pf-whatif-caret.button{width:40px;min-width:40px;padding:0;margin-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.pf-whatif-split .pf-whatif-caret .button-icon{width:16px;height:16px}.pf-whatif-split.is-quiet .pf-whatif-caret.button{margin-left:-1px}.pf-whatif-split.is-quiet .button.secondary:hover{position:relative;z-index:1}.pf-phone-more{display:none}.pf-more-button.button{padding-left:16px;padding-right:12px}.pf-menu .pf-menu-list{min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:min(70vh,480px);overflow:auto}.pf-menu--start .pf-menu-list{right:auto;left:0;transform-origin:top left}.pf-menu-heading{padding:10px 12px 4px;font-size:.875rem;line-height:1rem;font-weight:600;color:var(--color-text-muted)}.pf-menu-heading:first-child{padding-top:4px}.menu .pf-menu-list .pf-menu-item{display:flex;align-items:center;gap:10px;width:100%}.pf-menu-item:disabled{color:var(--color-text-muted);cursor:not-allowed}.pf-menu-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pf-menu-trailing{flex:none;margin-left:auto}.pf-menu-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.pf-menu-note{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.pf-menu-icon{width:16px;height:16px;color:var(--color-text-muted)}.pf-menu-list hr{margin:4px 0;border:0;border-top:1px solid var(--color-border-subtle)}.pf-nav{position:relative;display:flex;gap:2px;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;border-bottom:1px solid var(--color-border-subtle)}.pf-nav::-webkit-scrollbar{display:none}.pf-nav>a{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 12px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.pf-nav>a:hover{color:var(--color-text-primary)}.pf-nav>a.active{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}.pf-nav>a:focus-visible{outline-offset:-2px}.pf-nav[data-edges=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.pf-nav[data-edges=start]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.pf-nav[data-edges=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 56px),transparent)}.pf-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-pill);background:var(--ui-neutral-wash);color:var(--color-text-primary);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.pf-whatif{position:sticky;top:var(--shell-bar-h, 48px);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:56px;padding:8px var(--gutter);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle)}[data-theme=dark] .pf-whatif{background:var(--color-surface-raised)}.pf-whatif-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pf-whatif-tag{display:inline-flex;align-items:center;flex:none}.pf-whatif-tag .ui-tip-button{margin-left:2px}.pf-whatif-note{font-size:.875rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.pf-whatif-pair{min-width:0;font-size:.875rem;color:var(--color-text-muted);overflow-wrap:anywhere}.pf-whatif-pair strong{color:var(--color-text-primary);font-weight:600}.pf-changes{display:flex;align-items:center;gap:6px;min-width:0;margin:0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none}.pf-changes::-webkit-scrollbar{display:none}.pf-change{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:30px;padding:2px 4px 2px 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-base);font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-change:not(:has(.pf-change-undo)){padding-right:12px}.pf-change-undo{position:relative;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.pf-change-undo:before{content:"";position:absolute;inset:-4px;border-radius:50%}.pf-change-undo:hover{background:var(--ui-neutral-wash);color:var(--color-text-primary)}.pf-change-undo .ui-icon{width:16px;height:16px}.pf-whatif-toggle{display:none;align-items:center;gap:4px;flex:none;min-height:40px;padding:0 8px 0 10px;border:1px solid var(--ui-aqua-edge);border-radius:var(--radius-pill);background:var(--ui-aqua-wash);color:var(--color-text-primary);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-quick) ease-out}.pf-whatif-toggle:hover{border-color:var(--ui-aqua)}.pf-whatif-toggle-tag{color:var(--ui-aqua);font-weight:700}.pf-whatif-toggle-caret.ui-icon{width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--motion-quick) ease-out}.pf-whatif-toggle[aria-expanded=true] .pf-whatif-toggle-caret{transform:rotate(180deg)}.ui-icon.arrow-to{display:inline-block;width:.875em;height:.875em;margin:0 .25em;vertical-align:-.1em;color:var(--color-text-muted);flex:none}.pf-whatif-actions{display:flex;align-items:center;gap:8px;flex:none}.pf-whatif-secondary{display:contents}.pf-whatif-more{display:none}.pf-status{display:inline-flex;align-items:center;gap:8px;min-width:0}.pf-status .pf-status-action{min-height:24px;font-size:.875rem;font-weight:600}.pf-saved{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.rebase-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}.rebase-item ul{margin:0;padding-left:18px}.rebase-whatif{display:inline-flex;align-items:center;margin-left:auto}.compare-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px var(--gutter);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle)}@media(max-width:959px){.pf-head{padding-top:12px}}@media(max-width:599px){.pf-head{gap:8px;padding:12px var(--gutter) 4px}.pf-identity{flex-basis:100%;gap:8px 10px}.pf-icon{width:36px;height:36px}.pf-title{font-size:1.25rem;line-height:1.75rem}.pf-actions{width:100%;gap:8px}.pf-whatif-split{order:-1}.pf-assumptions,.pf-compare,.pf-help{display:none}.pf-phone-more{display:inline-flex;margin-left:auto}.pf-nav>a{padding:0 10px}.pf-whatif{flex-wrap:wrap;gap:6px 8px;padding-top:6px;padding-bottom:6px}.pf-whatif-lead{flex-basis:100%}.pf-whatif-actions{width:100%;justify-content:flex-end}.pf-whatif-secondary{display:none}.pf-whatif-more{display:inline-flex}.pf-whatif-actions .button{padding-left:12px;padding-right:12px}.pf-whatif.is-compact{gap:6px 4px;min-height:52px}.pf-whatif.is-compact .pf-whatif-lead{display:contents}.pf-whatif.is-compact .pf-whatif-tag .ui-tip{display:none}.pf-whatif.is-compact .pf-whatif-note{flex:1 1 0;min-width:0;white-space:normal;font-size:.875rem;line-height:1.125rem}.pf-whatif.is-compact .pf-whatif-actions{width:auto;margin-left:auto;gap:4px}.pf-whatif.is-compact .pf-whatif-more-button.button{padding-left:10px;padding-right:10px}.pf-whatif.has-toggle .pf-whatif-tag{display:none}.pf-whatif-toggle{display:inline-flex}.pf-whatif.has-toggle .pf-changes{order:5;flex-basis:100%;flex-wrap:wrap;overflow:visible;padding:2px 0 4px}.pf-whatif.has-toggle .pf-changes:not(.is-open){display:none}.pf-whatif.has-toggle .pf-change{white-space:normal}.pf-status .ui-status{min-width:0}.pf-status .ui-status:not(.is-alert) .ui-status-word{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media print{.pf-nav,.pf-whatif,.pf-actions,.pf-rebase{display:none!important}}.workspace{display:flex;flex-direction:column;gap:16px;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:20px var(--gutter) 64px;min-width:0}.workspace>*{min-width:0}.workspace>.pp{margin-top:4px}.workspace>:is(.ev,.wd){margin-top:-4px}.pv{display:flex;flex-direction:column;gap:12px;min-width:0}.pv-q{display:flex;align-items:flex-start;gap:2px;min-width:0}.pv-question{max-width:62ch;margin:0;padding-top:6px;font-size:1.125rem;line-height:1.625rem;font-weight:600;letter-spacing:-.005em;color:var(--color-text-primary);text-wrap:balance}.pv-q-edit.button.icon{width:40px;height:40px;min-height:40px;padding:10px;color:var(--color-text-muted)}.pv-q-edit.button.icon:hover{color:var(--color-text-link)}.pv-q-edit .button-icon{width:18px;height:18px}.pv-q-add.button{padding-left:8px}.pv-q-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.pv-q-form input{flex:1 1 320px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);font-size:1rem}[data-theme=dark] .pv-q-form input{background:var(--color-surface-canvas)}.pv-answer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px 48px}.pv-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.pv-verdict .ui-verdict.ui-chip{gap:10px;min-height:52px;padding:8px 20px 8px 14px;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em;white-space:normal}.pv-verdict .ui-verdict.ui-chip>.ui-icon{width:26px;height:26px}.pv-verdict .ui-verdict .ui-chip-detail{font-weight:700}.pv-was{flex-basis:100%;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.pv-figures{display:flex;flex-wrap:wrap;gap:12px 40px;min-width:0}.pv-figures .ui-figure-num{font-size:1.75rem;line-height:2.25rem}.pv-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none}.pv-flags>li{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pv-fix{display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick) ease-out}.pv-fix:hover{border-color:var(--ui-aqua-edge)}.pv-more{font-size:.875rem;color:var(--color-text-muted)}.pv-skeleton{display:flex;flex-direction:column;gap:12px}.pv-skeleton .pp-skeleton{margin-top:12px}.pp{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 20px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base)}.pp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0}.pp-plots{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px}.pp-plots::-webkit-scrollbar{display:none}.pp-pill,.pp-toggle{flex:none;min-height:36px;padding:6px 14px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.pp-pill:hover,.pp-toggle:hover{border-color:var(--ui-aqua-edge);color:var(--color-text-primary)}.pp-pill[aria-pressed=true],.pp-toggle[aria-pressed=true]{border-color:var(--ui-aqua-edge);background:var(--ui-aqua-wash);color:var(--ui-aqua)}.pp-more{flex:none}.pp .pp-more select{max-width:116px}.pp .pp-more.is-active select{max-width:280px}.pp .pp-more.is-active select{border-color:var(--ui-aqua-edge);background:var(--ui-aqua-wash);color:var(--ui-aqua)}.pp-display{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pp-keys{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.pp-key.ui-chip{min-height:26px}.pp-key.is-ghost{color:var(--color-text-muted)}.pp-try{display:inline-flex;align-items:center;gap:2px}.pp-try-go{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 12px;border:1px dashed var(--ui-aqua-edge);border-radius:var(--radius-pill);background:transparent;color:var(--ui-aqua);font:inherit;font-size:.875rem;line-height:1.25rem;font-weight:700;cursor:pointer;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.pp-try-go:hover{background:var(--ui-aqua-wash);border-style:solid}.pp-try-go .ui-icon{width:14px;height:14px}.pp-try-x{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);cursor:pointer}.pp-try-x:hover{background:var(--ui-neutral-wash);color:var(--color-text-primary)}.pp-try-x .ui-icon{width:16px;height:16px}.pp .ck-table-disclosure{margin-top:4px}.pp-skeleton.ui-skeleton--chart{height:420px}.pp-lanes.ck-lanes{margin-top:4px}.pp[data-cursor=auto] :is(.ck-sel-line,.ck-sel-fill,.ck-sel-outline){display:none}.ms{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.ms-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ms-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.ms-sub{font-weight:500;color:var(--color-text-muted)}.ms-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin:0}.ms-metric{min-width:0}.ms-metric dt{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.ms-metric dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0}.ms-value{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ms-value.is-null{font-size:1rem;font-weight:500;color:var(--color-text-muted)}.ms-metric.is-short .ms-value{color:var(--ui-rose)}.ms-metrics.is-more{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding-top:4px}.ms-metrics.is-more .ms-value{font-size:1rem;line-height:1.5rem}.ms-short{margin:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.ms-months{display:grid;grid-template-columns:auto repeat(12,minmax(0,1fr));gap:4px;max-width:560px}.ms-month{min-width:0;height:28px;padding:0 4px;border:1px solid var(--color-border-subtle);border-radius:6px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.ms-month:hover{border-color:var(--color-border-control);color:var(--color-text-primary)}.ms-month.is-short{background:var(--ui-rose-wash);border-color:var(--ui-rose-edge);color:var(--ui-rose)}.ms-month.is-reserve{background:var(--ui-caution-wash);border-color:var(--ui-caution-edge);color:var(--ui-caution)}.ms-month[aria-pressed=true]{border-color:var(--ck-selected, var(--ui-gold));box-shadow:inset 0 0 0 1px var(--ck-selected, var(--ui-gold));color:var(--color-text-primary)}.ms-month.ms-year{padding:0 10px}.ms-more.ui-disclosure>summary{min-height:36px;font-size:.875rem}.ev-list{margin:0;padding:0;list-style:none}.ev-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border-top:1px solid var(--color-border-subtle);font-size:.875rem;line-height:1.25rem}.ev-row:first-child{border-top:0}.ev-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--ui-neutral-wash);color:var(--color-text-primary)}.ev-icon .ui-icon{width:16px;height:16px}.ev-select{appearance:none;min-height:32px;margin:0;padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-weight:500;text-align:left;cursor:pointer}.ev-select:hover{text-decoration:underline;text-underline-offset:3px}.ev-when{font-weight:700;font-variant-numeric:tabular-nums}.ev-text{min-width:0}.ev-detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--color-text-muted)}.ev-item.link-button{flex:none;margin-left:auto;font-size:.875rem;font-weight:600}.ev-row.is-undated .ev-when,.ev-row.is-note .ev-text{color:var(--color-text-muted)}.wd .ui-disclosure-body{display:flex;flex-direction:column;gap:12px}.wd-changes{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.375rem}.wd-changes li{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wd-flag{display:inline-flex;align-items:center}.wd-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:32px;font-size:.875rem;font-weight:600}.wd-link .ui-icon{width:14px;height:14px}.cg{display:flex;flex-direction:column;gap:8px;min-width:0}.cg-note{margin:0;font-size:.875rem;color:var(--color-text-muted)}.cg-table th[scope=row]{font-weight:600;white-space:nowrap}.cg-table td{font-variant-numeric:tabular-nums}.cg-table td.num{text-align:right}.rail-metrics{display:flex;flex-direction:column}.rail-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:8px 0;border-top:1px solid var(--color-border-subtle)}.rail-metric:first-child{border-top:0}.rail-metric .rm-label{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.rail-metric .rm-value{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.rail-metric .rm-value.null{color:var(--ds-text-faint);font-weight:500}.rail-metric .rm-delta{grid-column:2;font-size:.875rem;color:var(--ds-text-faint);font-variant-numeric:tabular-nums;text-align:right}.rail-metric>details{grid-column:1 / -1}@media(max-width:899px){.ms-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.workspace{padding-top:16px;gap:14px}.pv-question{font-size:1rem;line-height:1.5rem;padding-top:8px}.pv-answer{gap:12px 24px}.pv-verdict .ui-verdict.ui-chip{min-height:44px;padding:6px 16px 6px 12px;font-size:1.25rem;line-height:1.75rem}.pv-verdict .ui-verdict.ui-chip>.ui-icon{width:22px;height:22px}.pv-figures{display:flex;flex-wrap:wrap;gap:8px 28px;width:100%}.pv-figures:has(>:nth-child(3)){justify-content:space-between;column-gap:12px}.pv-figures .ui-figure{flex:0 1 auto;gap:2px}.pv-figures .ui-figure-num{font-size:1.25rem;line-height:1.75rem;letter-spacing:-.015em}.pv-figures .ui-figure-meta .ui-delta{white-space:nowrap}.pp{padding:12px 12px 8px;border-radius:var(--radius-control);margin-left:calc(var(--gutter) * -.5);margin-right:calc(var(--gutter) * -.5)}.pp-toolbar{gap:8px}.pp-plots{width:calc(100% + 4px);padding-right:24px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.pp-skeleton.ui-skeleton--chart{height:260px}.ms-value{font-size:1.125rem;line-height:1.625rem}.ms-months{gap:2px}.ms-month{padding:0}.ms-month.ms-year{padding:0 6px}.ev-detail{display:none}.cg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cg-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:10px 0;border-top:1px solid var(--color-border-subtle)}.cg-table th[scope=row]{grid-column:1 / -1;white-space:normal;padding:0;border:0}.cg-table td{padding:0;border:0;overflow-wrap:anywhere}.cg-table td:before{content:attr(data-label);display:block;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.cg-table td.num{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.cg-table td.num:empty{display:none}}.items{--item-pad: 12px;--item-gap: 12px;--item-icon: 36px;--item-span: clamp(96px, 24%, 280px);--item-value: 128px;--item-more: 36px;display:flex;flex-direction:column;gap:12px;min-width:0}.items-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.items .items-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em}.items-count{margin-left:6px;font-size:.875rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.item-groups{display:flex;flex-direction:column;min-width:0;padding:4px 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base)}.items--setup .item-groups{border:0;padding:0;background:transparent}.item-axis{display:grid;grid-template-columns:var(--item-icon) minmax(0,1fr) var(--item-span) var(--item-value) var(--item-more);column-gap:var(--item-gap);align-items:end;padding:8px var(--item-pad) 2px;border:1px solid transparent}.item-axis-lead{grid-column:1 / 3}.item-axis .span-axis{grid-column:3}.item-axis-tail{grid-column:4 / 6}.span-axis{position:relative;display:block;height:20px;font-size:13px;line-height:1rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.span-axis-edge{position:absolute;left:0;bottom:2px}.span-axis-edge--end{left:auto;right:0}.span-axis-mark{position:absolute;bottom:2px;display:inline-flex;align-items:center;gap:3px;transform:translate(-4px);white-space:nowrap;color:var(--color-text-primary);font-weight:600}.span-axis-mark .ui-icon{width:12px;height:12px}.item-group+.item-group{border-top:1px solid var(--color-border-subtle)}.item-group-head{display:flex;align-items:center;gap:4px;padding:4px calc(var(--item-pad) - 4px) 4px 4px;min-height:52px}.item-group-heading{flex:1 1 auto;min-width:0;margin:0;font:inherit}.item-group-toggle{appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:6px 8px;border:0;border-radius:var(--radius-item, 8px);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-quick) ease-out}.item-group-toggle:hover{background:var(--color-surface-soft)}.item-group-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.item-group-caret{flex:none;width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--motion-standard, .18s) var(--ease-out, ease-out)}.item-group.is-open .item-group-caret{transform:rotate(90deg)}.item-group-title{flex:none;font-size:.9375rem;line-height:1.375rem;font-weight:600}.item-group-count{flex:none;min-width:22px;padding:0 6px;border-radius:999px;background:var(--color-surface-soft);font-size:.875rem;line-height:1.25rem;font-weight:600;text-align:center;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.item-group-summary{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.item-group-owed,.item-group-date{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.item-group-flag{display:inline-flex;align-items:center;gap:6px}.item-group-flag .ui-icon{flex:none;width:14px;height:14px;color:var(--color-text-muted)}.item-group-chain{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;font-size:.875rem;font-weight:600}.item-chain-step{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.item-chain-rank{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-surface-soft);font-size:.875rem;font-weight:700;color:var(--color-text-muted)}.item-unit{margin-left:1px;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.item-group-add{flex:none}.item-group-add .ui-icon{width:18px;height:18px}.items--setup .item-group-head{padding:0 0 8px;gap:12px}.items--setup .item-group+.item-group{border-top:0}.item-rows{display:flex;flex-direction:column;padding:0 0 8px}.item-rows[hidden]{display:none}.item-empty{margin:0;padding:8px var(--item-pad) 12px calc(var(--item-pad) + var(--item-icon) + var(--item-gap));font-size:.875rem;color:var(--color-text-muted)}.ui-row.item-row{display:grid;grid-template-columns:var(--item-icon) minmax(0,1fr) var(--item-span) var(--item-value) var(--item-more);column-gap:var(--item-gap);align-items:center;min-height:56px;padding:6px var(--item-pad);border-radius:var(--radius-item, 8px)}.item-row .ui-row-icon{position:relative}.item-row .item-rank{font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.item-row .ui-row-meta{display:flex;align-items:center;gap:6px}.item-row-span{min-width:0}.item-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:0;margin:0}.item-amount{font-size:.9375rem;line-height:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.item-amount.is-estimate .num{text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:4px}.item-sub{font-size:.875rem;line-height:1.125rem;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.item-row-overflow{display:flex;justify-content:flex-end}.item-row-overflow .button.icon{width:36px;min-height:36px;padding:6px}.item-row:has(.menu-list) .item-row-overflow{z-index:5}.item-changed-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--ui-aqua, var(--color-action-primary));box-shadow:0 0 0 2px var(--color-surface-base)}.item-row.is-changed .ui-row-icon{background:var(--ui-aqua-wash, var(--color-surface-soft));color:var(--ui-aqua, inherit)}.item-row.is-off .ui-row-name,.item-row.is-off .item-amount{color:var(--color-text-muted)}.item-row.is-off .ui-row-icon,.item-row.is-off .span-bar{opacity:.5}.item-flag{flex:none;padding:0 6px;border:1px solid var(--color-border-control);border-radius:999px;font-size:.875rem;line-height:1rem;font-weight:600;color:var(--color-text-muted)}.item-lock{display:inline-flex;flex:none}.item-lock .ui-icon{width:12px;height:12px}.item-row--rest .ui-row-name{font-weight:600;color:var(--color-text-muted)}.item-row--rest .item-rank{background:transparent;border:1px dashed var(--color-border-control);color:var(--color-text-muted)}.item-row--rest .item-row-value{align-items:flex-end}.item-templates button{flex-direction:row;align-items:center;gap:10px;min-height:56px}.item-template-icon{flex:none;width:20px;height:20px;color:var(--color-text-muted)}.span-bar{--span-tone: var(--color-text-muted);position:relative;display:block;width:100%;height:12px}.span-bar-track{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:999px;background:var(--color-border-subtle)}.span-bar-fill{position:absolute;top:50%;height:6px;margin-top:-3px;min-width:3px;border-radius:3px;background:var(--span-tone)}.span-bar-ghost{position:absolute;top:50%;height:8px;margin-top:-4px;border:1px dashed var(--color-text-muted);border-radius:4px}.span-bar-point{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--span-tone);box-shadow:0 0 0 2px var(--color-surface-base)}.span-bar-mark{position:absolute;top:-6px;bottom:-6px;width:0;border-left:1px dashed var(--color-text-muted);opacity:.7}.span-bar.is-unplaced .span-bar-track{background:transparent;border-top:1px dashed var(--color-border-control);height:0;margin-top:0}.span-bar--thin{height:8px}.span-bar--thin .span-bar-fill{height:4px;margin-top:-2px}.span-bar--income,.span-bar--current{--span-tone: var(--chart-current, var(--color-action-primary))}.span-bar--essential{--span-tone: var(--chart-essential, var(--color-text-muted))}.span-bar--discretionary{--span-tone: var(--chart-discretionary, var(--color-text-muted))}.span-bar--debt{--span-tone: var(--chart-debt, var(--color-text-muted))}.span-bar--savings{--span-tone: var(--chart-savings, var(--color-text-muted))}.span-bar--asset,.span-bar--neutral{--span-tone: var(--color-text-muted)}.span-bar--selected{--span-tone: var(--chart-selected, var(--color-text-primary))}@media(max-width:899px){.items{--item-span: clamp(80px, 20%, 160px);--item-value: 112px}}@media(max-width:599px){.items{--item-pad: 12px;--item-gap: 10px;--item-icon: 32px;--item-more: 44px}.item-axis{grid-template-columns:var(--item-icon) minmax(0,1fr) var(--item-more);padding-top:10px}.item-axis-lead{grid-column:1}.item-axis .span-axis{grid-column:2}.item-axis-tail{grid-column:3}.ui-row.item-row{grid-template-columns:var(--item-icon) minmax(0,1fr) auto var(--item-more);grid-template-areas:"icon main value more" "icon bar bar more";row-gap:6px;padding-block:8px}.item-row .ui-row-icon{grid-area:icon;align-self:start;width:32px;height:32px;margin-top:2px}.item-row .ui-row-main{grid-area:main}.item-row .item-row-span{grid-area:bar}.item-row .item-row-value{grid-area:value;align-self:start}.item-row .item-row-overflow{grid-area:more;align-self:start}.item-row-overflow .button.icon{width:44px;min-height:44px}.item-group-chain,.item-group-flag-name{display:none}.item-row .ui-row-meta{flex-wrap:wrap;white-space:normal;row-gap:0}.item-group-summary{font-size:.9375rem}.item-group-owed{display:none}.item-empty{padding-left:var(--item-pad)}}.entity-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 10px 10px 12px;min-height:56px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-base);transition:border-color var(--motion-quick) ease-out}[data-theme=dark] .entity-card{background:var(--color-surface-canvas)}.entity-card:hover{border-color:var(--color-border-control)}.entity-card.highlight,.entity-card.highlight:hover{border-color:var(--ui-aqua-edge);box-shadow:inset 0 0 0 1px var(--ui-aqua-edge)}.entity-card.disabled{opacity:.6;background:var(--color-surface-soft)}.entity-card .glyph{width:36px;height:36px;border-radius:var(--radius-item);background:var(--color-surface-soft);display:grid;place-items:center;font-size:1.0625rem}[data-theme=dark] .entity-card .glyph{background:var(--color-surface-raised)}.entity-card .title{font-weight:600;font-size:.875rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.entity-card .meta{font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.entity-card .actions{display:flex;gap:2px}.entity-card .actions .button{min-height:36px;width:36px;padding:6px}@media(max-width:599px){.entity-card{grid-template-columns:32px minmax(0,1fr)}.entity-card .actions{grid-column:1 / -1;justify-content:flex-end}.entity-card .actions .button{min-height:44px;width:44px}}.switch-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:44px}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.switch input{position:absolute;z-index:1;left:0;top:50%;width:40px;height:24px;margin:-12px 0 0;opacity:0;cursor:inherit}.switch-track{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--color-surface-soft);box-shadow:inset 0 0 0 1px var(--color-border-control);transition:background-color var(--motion-quick, .12s) ease-out,box-shadow var(--motion-quick, .12s) ease-out}.switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--motion-quick, .12s) var(--ease-out, ease-out),background-color var(--motion-quick, .12s) ease-out}.switch input:checked+.switch-track{background:var(--color-action-primary);box-shadow:none}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px);background:var(--color-surface-base)}.switch input:focus-visible+.switch-track{outline:2px solid var(--color-border-focus);outline-offset:2px}.switch-row.is-disabled .switch{cursor:not-allowed;color:var(--color-text-muted)}.switch-row.is-disabled .switch-track{opacity:.5}.switch-why{font-size:.875rem;color:var(--color-text-muted)}.switch-label{min-width:0}.field-tip{position:relative;min-width:0}.field-tip>.ui-tip{position:absolute;top:-2px;right:0}.field-tip>.field>label,.field-tip>.field>.label{padding-right:28px}.check-tip{display:flex;align-items:center;gap:2px;min-width:0}.check-tip>.check{min-width:0}.editor-group{display:flex;flex-direction:column;gap:12px;min-width:0}.editor-group-head{display:flex;align-items:center;gap:2px}.editor-group-label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-primary)}.editor-subitem{display:flex;flex-direction:column;gap:12px;padding:12px 0 0;border-top:1px solid var(--color-border-subtle)}.field--narrow{max-width:112px}.field--end{justify-content:flex-end}.optional-field{gap:4px}.optional-field>.small{margin:0 0 4px 30px}.ui-drawer .field>.field-row:has(>.input-wrap){display:flex;flex-wrap:wrap;gap:8px}.ui-drawer .field>.field-row:has(>.input-wrap)>.input-wrap{flex:1 1 150px}.ui-drawer .field>.field-row:has(>.input-wrap)>select{flex:1 1 112px;width:auto;min-width:0}.ui-drawer .editor-lead .field>.field-row:has(>.input-wrap)>.input-wrap{flex-basis:100%}.ui-drawer .editor-lead .field>.field-row:has(>.input-wrap)>select:only-of-type{flex:0 0 auto}.editor-lead .input-wrap input{font-size:1.5rem;line-height:2rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.editor-lead .input-wrap .prefix{font-size:1.25rem}.editor-lead .input-wrap{min-height:56px}.item-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.editor-tax{display:inline-flex;align-items:center}.editor-tax-open{position:relative;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;transition:border-color var(--motion-quick, .12s) ease-out,color var(--motion-quick, .12s) ease-out}.editor-tax-open:before{content:"";position:absolute;inset:-10px -4px}.editor-tax-open:hover{border-color:var(--ui-aqua-edge);color:var(--color-text-primary)}.editor-tax-open>.ui-icon:last-child{width:12px;height:12px;margin-left:-2px}.editor-more{margin-left:auto}.editor-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.875rem}.editor-links li{display:flex;justify-content:space-between;gap:12px}.editor-result{margin:0}.editor-result-strip{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 14px;border-radius:var(--radius-control);background:var(--color-surface-soft)}.editor-result-strip>span{display:flex;flex-direction:column;gap:2px}.editor-result-label{font-size:.875rem;line-height:1rem;font-weight:600;color:var(--color-text-muted)}.editor-result-strip strong{font-size:1.125rem;line-height:1.5rem;font-variant-numeric:tabular-nums}.editor-warning{margin:0;color:var(--color-status-caution);font-weight:600}details.advanced{border-top:1px solid var(--color-border-subtle);padding:0;background:transparent}details.advanced:last-of-type{border-bottom:1px solid var(--color-border-subtle)}details.advanced+details.advanced{border-top:1px solid var(--color-border-subtle)}details.advanced>summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 2px;list-style:none;cursor:pointer;border-radius:var(--radius-item, 8px)}details.advanced>summary::-webkit-details-marker{display:none}details.advanced>summary::marker{content:""}details.advanced>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.advanced-caret{flex:none;width:14px;height:14px;color:var(--color-text-muted);transition:transform var(--motion-standard, .18s) var(--ease-out, ease-out)}details.advanced[open]>summary .advanced-caret{transform:rotate(90deg)}.advanced-title{flex:none;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.advanced-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.875rem;color:var(--color-text-muted)}details.advanced>summary:hover .advanced-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.advanced-body{display:flex;flex-direction:column;gap:14px;padding:4px 0 18px 26px}.item-editor>details.advanced+details.advanced{margin-top:-16px}.draft-conflict ul{margin:6px 0 0 18px;padding:0}.draft-conflict .ui-alert-text{margin:2px 0 0}.draft-conflict-diffs p{margin:6px 0 0}.time-ref{display:flex;flex-direction:column;gap:8px;min-width:0}.time-ref-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.time-ref-label{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.time-ref-month{font-size:.875rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.time-ref-fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.time-ref-fields>.field{flex:1 1 140px}.time-ref-fields>.field--narrow{flex:0 1 104px}.time-ref--compact .time-ref-fields>.field>label{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.time-ref--compact .time-ref-fields input,.time-ref--compact .time-ref-fields select{min-height:44px}.timing{display:flex;flex-direction:column;gap:12px;padding:14px 14px 12px;border-radius:var(--radius-control);background:var(--color-surface-soft)}[data-theme=dark] .timing{background:color-mix(in srgb,var(--color-surface-soft) 60%,transparent)}.timing-bar{position:relative;padding:14px 0;touch-action:none}.timing-bar .span-bar{height:16px}.timing-bar .span-bar-fill{height:10px;margin-top:-5px;border-radius:5px}.timing-bar .span-bar-point{width:12px;height:12px;margin:-6px 0 0 -6px}.span-handle{position:absolute;top:50%;width:24px;height:36px;margin:-18px 0 0 -12px;border-radius:8px;cursor:ew-resize;touch-action:none}.span-handle:before{content:"";position:absolute;left:9px;top:7px;width:6px;height:22px;border-radius:3px;background:var(--color-surface-base);box-shadow:0 0 0 2px var(--color-text-primary);transition:box-shadow var(--motion-quick, .12s) ease-out}.span-handle:hover:before{box-shadow:0 0 0 2px var(--color-action-primary)}.span-handle:focus{outline:none}.span-handle:focus:before{box-shadow:0 0 0 2px var(--color-border-focus),0 0 0 5px color-mix(in srgb,var(--color-border-focus) 35%,transparent)}.span-handle--point:before{left:6px;top:12px;width:12px;height:12px;border-radius:50%}.timing-caption{display:flex;justify-content:space-between;gap:12px;margin-top:-6px;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.timing-count{color:var(--color-text-muted);font-weight:500}.timing>.check{min-height:36px;font-weight:500}.timing .time-ref+.time-ref{padding-top:10px;border-top:1px solid var(--color-border-subtle)}.assumption-chips{display:flex;flex-wrap:wrap;gap:6px 16px}.assumption-chip-group{display:flex;flex-wrap:wrap;gap:6px}.drawer-actions{margin-left:auto}.assumption-chip{min-height:32px;padding:4px 10px;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;transition:border-color var(--motion-quick, .12s) ease-out,background-color var(--motion-quick, .12s) ease-out}.assumption-chip .assumption-chip-label{font-weight:500}.assumption-chip:hover{border-color:var(--color-border-control)}.assumption-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.assumptions{display:flex;flex-direction:column;gap:0}.assumption-group{display:flex;flex-direction:column;gap:14px;padding:20px 0;border-top:1px solid var(--color-border-subtle);scroll-margin-top:8px}.assumption-group:first-child{padding-top:0;border-top:0}.assumption-group h3{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700}.assumption-head{display:flex;align-items:center;gap:2px}.assumption-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.assumption-grid .field>label{min-height:2.5em;display:flex;align-items:flex-end}.assumption-grid .input-wrap{max-width:none!important}.rule-set{display:flex;flex-direction:column;gap:14px}.rule{display:flex;flex-direction:column;gap:10px}.rule-detail{display:flex;flex-direction:column;gap:12px;padding:4px 0 4px 50px}.rule-link{display:inline-flex;align-items:center;gap:2px;min-height:32px;font-size:.875rem;font-weight:600;color:var(--color-text-link);text-decoration:none}.rule-link:hover{text-decoration:underline;text-underline-offset:3px}.rule-link .ui-icon{width:14px;height:14px}.rule-warning{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600;color:var(--color-status-caution)}.rule-warning .ui-icon{flex:none;width:16px;height:16px}.withdrawal-order{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.withdrawal-order li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--color-border-subtle)}.withdrawal-order li:last-child{border-bottom:0}.withdrawal-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-surface-soft);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.withdrawal-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawal-moves{gap:2px}.withdrawal-moves .button.quiet:disabled{background:transparent;color:var(--color-text-muted);opacity:.4}.scenario{display:flex;flex-direction:column;gap:20px;min-width:0}.scenario-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scenario-tile{appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);font:inherit;font-size:.875rem;line-height:1.125rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color var(--motion-quick, .12s) ease-out,background-color var(--motion-quick, .12s) ease-out}.scenario-tile:hover{border-color:var(--color-border-control);background:var(--color-surface-soft)}.scenario-tile:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.scenario-tile[aria-pressed=true]{border-color:var(--color-action-primary);background:var(--ui-aqua-wash, var(--color-surface-soft));box-shadow:inset 0 0 0 1px var(--color-action-primary)}.scenario-tile .scenario-tile-icon{width:20px;height:20px;color:var(--color-text-muted)}.scenario-tile[aria-pressed=true] .ui-icon.scenario-tile-icon{color:var(--ui-aqua, var(--color-action-primary))}.scenario-fields{display:flex;flex-direction:column;gap:14px}.scenario-checks{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;min-width:0}.scenario-checks legend{padding:0 0 4px;font-size:.875rem;font-weight:600}.retire-age{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:end}.retire-age .field input{font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;min-height:56px}.retire-slider{position:relative;padding:0 0 24px}.retire-slider input[type=range]{display:block;width:100%;height:44px;margin:0;accent-color:var(--color-action-primary);cursor:pointer}.retire-slider-now{position:absolute;bottom:2px;transform:translate(-50%);padding-top:4px;border-top:2px solid var(--color-text-muted);font-size:.875rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.retire-slider-ends{position:absolute;left:0;right:0;bottom:2px;display:flex;justify-content:space-between;font-size:.875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;pointer-events:none}.scenario-effect{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.scenario-figures{display:flex;flex-wrap:wrap;gap:12px 32px}.span-diff{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.span-diff-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,132px);align-items:center;gap:12px;min-height:36px}.span-diff-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.span-diff-note{display:flex;flex-direction:column;align-items:flex-end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.875rem;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.span-diff-was{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.editor-timeline{padding:10px 12px;border-radius:var(--radius-control);background:var(--color-surface-soft)}.editor-timeline .span-diff-row{grid-template-columns:minmax(0,96px) minmax(0,1fr) minmax(0,116px)}.editor-timeline .span-diff-note{font-weight:500;color:var(--color-text-muted)}.span-diff .span-bar{height:14px}.span-diff .span-bar-fill{height:8px;margin-top:-4px}.span-bar-point--ghost{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}.scenario-warnings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.scenario-warnings li{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.25rem;font-weight:600}.scenario-warnings li .ui-icon{flex:none;width:16px;height:16px;margin-top:2px}.scenario-warnings .is-caution{color:var(--color-status-caution)}.scenario-warnings .is-blocking{color:var(--color-status-error)}@media(max-width:599px){.scenario-templates{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:140px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 6px;scrollbar-width:thin}.scenario-tile{min-height:76px;scroll-snap-align:start}.retire-age{grid-template-columns:1fr;gap:8px}.span-diff-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name note" "bar bar";row-gap:4px}.span-diff-name{grid-area:name}.span-diff-row .span-bar{grid-area:bar}.span-diff-note{grid-area:note}.assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-detail,.advanced-body{padding-left:0}.timing{padding:12px}}.page.av-page{display:flex;flex-direction:column;gap:24px}.page.av-page>*+*{margin-top:0}.av-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.av-bar-main,.av-bar-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.av-sync{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--color-text-muted);font-size:16px}.av-chip-tip{display:inline-flex;align-items:center;gap:2px}.av-section-title{font-size:1rem;line-height:1.5rem;font-weight:600;margin:0 0 12px}.av-skeleton-lead{display:flex;flex-direction:column;gap:8px}.av-page .is-stale{opacity:.6;transition:opacity var(--motion-standard, .18s) var(--ease-out, ease-out)}.av-lead-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 40px;min-width:0}.av-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.av-disclosures{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.av-disclosures>.ui-disclosure{border-bottom:1px solid var(--color-border-subtle)}.av-disclosures>.ui-disclosure>.ui-disclosure-body{padding-bottom:16px}.av-footnote{font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.av-footnote a{font-weight:600}.av-page .table-wrap{margin-top:4px}.av-page table.data td.num{white-space:nowrap}.av-page .row-note{display:block;font-size:.875rem;line-height:1.125rem;font-weight:400;color:var(--color-text-muted)}.cf-lead{display:grid;grid-template-columns:minmax(0,auto) minmax(260px,480px);align-items:end;gap:16px 48px}.cf-io{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cf-io-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.875rem;line-height:1.25rem}.cf-io-name{color:var(--color-text-muted);font-weight:500}.cf-io-value{font-weight:600;text-align:right;min-width:7ch}.cf-io-track{position:relative;height:10px;border-radius:999px;background:var(--ck-track);overflow:hidden}.cf-io-track i{position:absolute;inset:0 auto 0 0;border-radius:999px}.cf-io-row.is-in .cf-io-track i{background:var(--ck-current)}.cf-io-row.is-out .cf-io-track i{background:var(--ck-neutral)}@media(max-width:719px){.cf-lead{grid-template-columns:minmax(0,1fr)}}.cf-page{container-type:inline-size}@container (max-width: 639px){.cf-io{display:none}}.cf-chart{min-width:0}.cf-sankey{position:relative;width:100%;min-width:0}.cf-sankey-svg{display:block;overflow:visible}.cf-ribbons path{fill-opacity:.24;transition:fill-opacity var(--motion-quick, .12s) ease-out}.cf-ribbons path:hover{fill-opacity:.44}.cf-cash{fill:var(--ck-ink);opacity:.72}.cf-labels text{font-size:.875rem;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-surface-canvas);stroke-width:3px;stroke-linejoin:round}.cf-labels .cf-name{fill:var(--ck-muted);font-weight:500}.cf-labels .cf-value{fill:var(--ck-ink);font-weight:600}.cf-labels .cf-delta{fill:var(--ck-muted);font-size:.875rem;font-weight:500}.cf-labels .cf-cash-name{fill:var(--ck-muted);font-size:.875rem;font-weight:600}@media(prefers-reduced-motion:reduce){.cf-ribbons path{transition:none}}.cf-ranked{display:flex;flex-direction:column;gap:24px}.cf-ranked-title{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:.875rem;line-height:1.25rem;font-weight:600}.cf-ranked-title .num{font-variant-numeric:tabular-nums}.cf-ranked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cf-ranked-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:.875rem;line-height:1.25rem}.cf-ranked-name{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary)}.cf-ranked-value{font-weight:600;text-align:right;white-space:nowrap}.cf-ranked-value .cf-delta{font-weight:500;font-size:.875rem;color:var(--color-text-muted)}.cf-ranked-track{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--ck-track);overflow:hidden}.cf-ranked-track i{display:block;height:100%;border-radius:999px}.cf-unfunded{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.diff-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) minmax(9rem,auto);gap:12px;align-items:center;font-size:.875rem;line-height:1.25rem}.diff-row.total{border-top:1px solid var(--color-border-subtle);padding-top:8px;font-weight:700}.diff-label{display:flex;flex-direction:column;min-width:0}.diff-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-dir{font-size:.875rem;line-height:1rem;font-weight:500;color:var(--color-text-muted)}.diff-track{position:relative;height:14px;background:var(--ck-track);border-radius:var(--radius-mark)}.diff-track:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--color-border-control)}.diff-row.total .diff-track{background:transparent}.diff-row.total .diff-track:before{display:none}.diff-bar{position:absolute;top:2px;height:10px;border-radius:2px;background:var(--ck-neutral)}.diff-bar.good{background:var(--ck-current)}.diff-bar.bad{background:var(--ck-short)}.diff-bar.flat{background:var(--ck-neutral)}.diff-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.diff-sep{display:none}.diff-was{display:flex;justify-content:flex-end;align-items:center;font-size:.875rem;line-height:1.125rem;font-weight:500;color:var(--color-text-muted)}.diff-defect{margin:0 0 8px;font-size:.875rem;color:var(--ui-rose)}@media(max-width:640px){.diff-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.diff-track{grid-column:1 / -1;grid-row:2}}.tax-lead{display:flex;flex-direction:column;gap:16px;min-width:0}.tax-year{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border-subtle);border-radius:var(--card-radius, 16px);background:var(--color-surface-base);min-width:0}.tax-year-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tax-year-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 48px;align-items:start}.tax-year-figures,.tax-year-visuals{display:flex;flex-direction:column;gap:16px;min-width:0}.tax-minor{display:flex;flex-wrap:wrap;gap:16px 32px}.tax-spine{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:.875rem;line-height:1.25rem;border-top:1px solid var(--color-border-subtle)}.tax-spine>div{display:contents}.tax-spine dt,.tax-spine dd{margin:0;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.tax-spine dt{color:var(--color-text-muted);font-weight:500}.tax-spine dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.tax-visual{display:flex;flex-direction:column;gap:8px;min-width:0}.tax-visual-title{display:flex;align-items:center;gap:4px;margin:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-muted)}@media(max-width:859px){.tax-year-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.tax-year{padding:16px}}.tax-ladder{display:flex;flex-direction:column;gap:8px}.tax-ladder-bar{display:flex;align-items:flex-start;gap:3px;min-width:0}.tax-band{flex:1 1 0;min-width:36px;display:flex;flex-direction:column;gap:6px}.tax-band-track{position:relative;display:block;height:14px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ck-tax) 30%,transparent) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ck-tax) 45%,transparent)}.tax-band-track i{position:absolute;inset:0 auto 0 0;background:var(--ck-tax)}.tax-band-track[data-step="0"] i{background:color-mix(in srgb,var(--ck-tax) 55%,var(--color-surface-base))}.tax-band-track[data-step="1"] i{background:color-mix(in srgb,var(--ck-tax) 75%,var(--color-surface-base))}.tax-band-track[data-step="2"] i{background:color-mix(in srgb,var(--ck-tax) 90%,var(--color-surface-base))}.tax-band-rate{font-size:.875rem;line-height:1rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tax-band-next{flex:none;align-self:flex-start;margin-top:16px;padding-left:4px;border-left:1px dashed var(--color-border-control);font-size:.875rem;line-height:1rem;font-weight:600;color:var(--color-text-muted)}.tax-ladder-room{margin:0;font-size:.875rem;line-height:1.25rem;color:var(--color-text-muted)}.tax-ladder-room strong{color:var(--color-text-primary);font-size:1rem}.tax-lines tr.total th,.tax-lines tr.total td{font-weight:700}.tax-list{margin:0;padding-left:18px;font-size:.875rem;line-height:1.375rem;display:flex;flex-direction:column;gap:4px}.tax-off.ui-empty{max-width:560px;padding-top:8px}.tax-off-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tax-covered{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tax-refused{display:flex;flex-direction:column;gap:12px;max-width:760px}.tax-refused-title{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:600}.tax-blockers{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-subtle)}.tax-blocker{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.tax-blocker-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.9375rem;line-height:1.375rem;overflow-wrap:anywhere}@media(max-width:599px){.tax-blocker{flex-direction:column;align-items:flex-start}}.ben-lead{display:flex;flex-direction:column;gap:20px;min-width:0}.ben-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.ben-tax-link{font-size:.875rem;line-height:1.25rem;font-weight:600}.ben-lanes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.ben-lane{display:grid;grid-template-columns:7rem minmax(0,1fr) 9.5rem;grid-template-areas:"name track value" ". extra extra";align-items:center;gap:6px 20px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.ben-lane:first-child{border-top:1px solid var(--color-border-subtle)}.ben-lane-name{grid-area:name;font-size:.9375rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.ben-lane-track{grid-area:track;position:relative;height:50px;min-width:0;margin:0 18px}.ben-track-line{position:absolute;left:0;right:0;top:22px;height:4px;border-radius:999px;background:var(--ck-track)}.ben-track-fill{position:absolute;left:0;top:22px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ck-current) 45%,transparent)}.ben-tick{position:absolute;top:17px;width:1px;height:14px;background:var(--color-border-control)}.ben-marker{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%)}.ben-marker-label{font-size:.875rem;line-height:1rem;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ben-marker i{display:block;width:14px;height:14px;border-radius:50%;background:var(--ck-current);box-shadow:0 0 0 3px var(--color-surface-canvas)}.ben-age{position:absolute;top:34px;font-size:.875rem;line-height:1rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ben-age.is-min{left:0}.ben-age.is-max{right:0}.ben-age.is-fra{transform:translate(-50%)}.ben-lane-value{grid-area:value;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ben-lane-value strong{font-size:1.125rem;line-height:1.5rem;font-weight:700}.ben-unit{font-size:.875rem;font-weight:500;color:var(--color-text-muted);margin-left:2px}.ben-lane-extra{grid-area:extra;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ben-lane.is-ghost .ben-track-line{background:transparent;border-top:2px dashed var(--color-border-control);height:0}.ben-lane.is-ghost .ben-lane-value{display:none}.ben-lane.is-ghost{grid-template-areas:"name track track" ". extra extra"}@container (max-width: 560px){.ben-lane{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track" "extra extra"}.ben-lane.is-ghost{grid-template-areas:"name name" "track track" "extra extra"}}.ben-health{display:flex;flex-direction:column;gap:4px;min-width:0}.ben-health-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.ben-health-off-text{font-size:.9375rem;font-weight:600;margin-right:4px}.ben-irmaa{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"name cells" ". caption";gap:6px 20px;align-items:center}.ben-irmaa-name{grid-area:name;font-size:.9375rem;font-weight:600}.ben-irmaa-cells{grid-area:cells;display:flex;gap:2px;height:16px;min-width:0}.ben-irmaa-cells i{flex:1 1 0;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--ck-current) 35%,transparent)}.ben-irmaa-cells i[data-tier="1"]{background:color-mix(in srgb,var(--ck-reserve) 70%,transparent)}.ben-irmaa-cells i[data-tier="2"]{background:var(--ck-reserve)}.ben-irmaa-cells i[data-tier="3"]{background:var(--ck-short)}.ben-irmaa-caption{grid-area:caption;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem;line-height:1.25rem;font-weight:600}.ben-irmaa-caption .is-surcharge{color:var(--ui-caution)}@media(max-width:599px){.ben-irmaa{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "cells" "caption"}}.est-page{--est-heirs-tax: color-mix(in srgb, var(--ck-tax) 50%, var(--color-surface-canvas))}.est-lead{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:880px}.est-full{display:block;height:12px;border-radius:999px;background:var(--ck-track);overflow:hidden}.est-full i{display:block;height:100%;background:var(--ck-current)}.est-chart{display:flex;flex-direction:column;gap:4px;min-width:0}.est-meter-chip{gap:8px}.est-meter{position:relative;display:inline-block;width:48px;height:6px;border-radius:999px;background:var(--ck-track);overflow:hidden}.est-meter i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ck-tax)}.est-page .est-chip-button{position:relative;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;transition:border-color var(--motion-quick, .12s) ease-out}.est-page .est-chip-button:before{content:"";position:absolute;inset:-10px -4px}.est-page .est-chip-button:hover{border-color:var(--ui-aqua-edge);color:var(--color-text-primary)}.est-lines tr.total th,.est-lines tr.total td{font-weight:700}.est-off{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:24px 40px;max-width:880px;padding:8px 0}.est-ghost{display:flex;flex-direction:column;gap:12px;color:var(--color-text-muted)}.est-ghost-figure{display:block;width:60%;height:40px;border:1.5px dashed var(--color-border-control);border-radius:8px}.est-ghost-bar{display:flex;gap:2px;height:12px}.est-ghost-bar i{display:block;border:1.5px dashed var(--color-border-control);border-radius:999px}.est-ghost-bar i:nth-child(1){flex:6}.est-ghost-bar i:nth-child(2){flex:2}.est-ghost-bar i:nth-child(3){flex:1}.est-ghost-area{width:100%;height:64px}.est-ghost-area path{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:4 4;opacity:.5;vector-effect:non-scaling-stroke}.est-off-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.est-off-title{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:600}.est-off-body .button{margin-top:8px}@media(max-width:599px){.est-off{grid-template-columns:minmax(0,1fr)}}.stress-page>.visually-hidden+.stress-tabbar{margin-top:0}.stress-page>.stress-tabbar+*{margin-top:16px}.stress-page>.stress-panel[hidden]+.stress-panel{margin-top:16px}.stress-page>.stress-panel{margin-top:16px}.stress-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border-subtle)}.stress-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.stress-tabs [role=tab]{flex:none;min-height:44px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.stress-tabs [role=tab]:hover{color:var(--color-text-primary)}.stress-tabs [role=tab][aria-selected=true]{color:var(--color-text-primary);border-bottom-color:var(--color-action-primary)}.stress-tabs [role=tab]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-control)}.stress-card>*+*{margin-top:20px}.stress-lead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.stress-figures{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 40px;min-width:0}.stress-figures .ui-figure--hero .ui-figure-num{text-wrap:balance}.stress-figure-skeleton{display:flex;flex-direction:column;gap:8px}.stress-basis{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stress-basis:empty{display:none}.stress-chart .ck-table-disclosure{margin-top:8px}.stress-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.stress-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.stress-more{display:flex;flex-direction:column;gap:2px}.stress-more>*{margin:0}.stress-notes{margin:0 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.875rem;line-height:1.375rem}.stress-progress-inline{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.button .button-meta{margin-left:2px;padding-left:10px;border-left:1px solid currentColor;font-weight:500}.button .button-meta{border-left-color:color-mix(in srgb,currentColor 35%,transparent)}.stress-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.stress-chip{display:inline-flex;align-items:stretch;min-height:40px;max-width:100%;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:transparent;transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.stress-chip:hover{border-color:var(--color-text-muted)}.stress-chip.is-on{border-color:var(--ui-aqua-edge);background:var(--ui-aqua-wash)}.stress-chip.is-disabled{opacity:.55}.stress-chip-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 12px;border-radius:var(--radius-pill) 0 0 var(--radius-pill);font-size:.875rem;font-weight:600;color:var(--color-text-muted);cursor:pointer}.stress-chip.is-on .stress-chip-toggle{color:var(--color-text-primary)}.stress-chip.is-disabled .stress-chip-toggle{cursor:not-allowed}.stress-chip-toggle input,.opt-lever input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;border-radius:inherit}.stress-chip-toggle:has(input:focus-visible),.opt-lever:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.stress-chip-box{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border:1.5px solid var(--color-border-control);border-radius:4px;color:transparent;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.stress-chip-box .ui-icon{width:12px;height:12px}.stress-chip.is-on .stress-chip-box,.opt-lever.is-on .stress-chip-box{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-action-foreground)}.stress-chip-icon{width:18px;height:18px;color:var(--color-text-muted)}.stress-chip.is-on .stress-chip-icon{color:var(--ui-aqua)}.stress-chip-name{white-space:nowrap}.stress-chip-state{display:inline-grid;place-items:center;width:16px;height:16px}.stress-chip-state.is-applied{color:var(--ui-aqua)}.stress-chip-state.is-applied .ui-icon{width:16px;height:16px}.stress-chip-state.is-pending i{width:8px;height:8px;border-radius:50%;background:var(--ui-caution)}.stress-chip-value{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px 0 10px;border:0;border-left:1px solid var(--color-border-subtle);border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:color var(--motion-quick) ease-out}.stress-chip.is-on .stress-chip-value{color:var(--color-text-primary);border-left-color:var(--ui-aqua-edge)}.stress-chip-value:hover{color:var(--color-text-link)}.stress-chip-value:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.stress-chip-value:disabled{cursor:not-allowed}.stress-chip-value .ui-icon{width:14px;height:14px}.stress-pop-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem}.stress-pop-title .ui-icon{width:18px;height:18px;color:var(--ui-aqua)}.stress-pop-body{display:flex;flex-direction:column;gap:12px}.stress-pop-field{display:flex;align-items:flex-end;gap:2px;min-width:0}.stress-pop-field>.field{flex:1 1 auto}.stress-pop-field>.ui-tip{margin-bottom:14px}.stress-pop-accounts{margin:0;padding:0;border:0}.stress-pop-accounts legend{font-size:.875rem;font-weight:600;margin-bottom:4px}.fs{font-variant-numeric:tabular-nums}.fs-cells{display:grid;gap:2px;height:28px}.fs-cell{border-radius:3px;background:var(--ck-track);min-width:0}.fs-cell.is-meets{background:var(--ck-current)}.fs-cell.is-short{background:repeating-linear-gradient(-45deg,var(--ck-short) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--ck-short)}.fs-cell.is-skipped{background:repeating-linear-gradient(-45deg,var(--ck-muted) 0 1px,transparent 1px 4px);opacity:.7}.fs-cell.is-answer{position:relative;z-index:1;outline:2px solid var(--ck-selected);outline-offset:2px}.fs-axis{position:relative;height:18px;margin-top:8px;font-size:13px;line-height:18px;font-weight:500;color:var(--ck-axis);white-space:nowrap}.fs-end{position:absolute;top:0}.fs-end.is-start{left:0}.fs-end.is-end{right:0}.fs-answer{position:absolute;top:0;transform:translate(-50%);color:var(--ck-selected);font-weight:700}.fs-answer.is-start{left:0;transform:none}.fs-answer.is-end{right:0;transform:none}.fs-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:.875rem;line-height:18px;color:var(--ck-muted)}.fs-key span{display:inline-flex;align-items:center;gap:6px}.fs-swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.fs-swatch.is-meets{background:var(--ck-current)}.fs-swatch.is-short{background:repeating-linear-gradient(-45deg,var(--ck-short) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ck-short)}.fs-swatch.is-skipped{background:repeating-linear-gradient(-45deg,var(--ck-muted) 0 1px,transparent 1px 3px)}.stress-adjust{display:flex;flex-direction:column;gap:12px;max-width:640px}.stress-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tornado{--tn-name: 180px;font-variant-numeric:tabular-nums}.tornado-head{display:grid;grid-template-columns:var(--tn-name) minmax(0,1fr);column-gap:12px;margin-bottom:4px}.tornado-base{grid-column:2;justify-self:center;font-size:.875rem;line-height:18px;font-weight:600;color:var(--ck-ink)}.tornado-row{display:grid;grid-template-columns:var(--tn-name) minmax(0,1fr);align-items:center;column-gap:12px;padding:6px 0}.tornado-name{font-size:.875rem;line-height:1.25rem;font-weight:600}.tornado-track{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.tornado-track:before{content:"";position:absolute;left:50%;top:-8px;bottom:-8px;width:1px;background:var(--ck-cursor)}.tornado-sub{position:relative;height:18px}.tornado-bar{position:absolute;top:3px;height:12px}.tornado-sub.is-worse .tornado-bar{background:var(--ck-short);border-radius:3px 0 0 3px}.tornado-sub.is-better .tornado-bar{background:var(--ck-current);border-radius:0 3px 3px 0}.tornado-val{position:absolute;top:0;font-size:.875rem;line-height:18px;font-weight:700;white-space:nowrap}.tornado-sub.is-worse .tornado-val{color:var(--ck-short)}.tornado-sub.is-better .tornado-val{color:var(--ck-link)}.tornado-val.is-right{left:calc(50% + 22px)}.tornado-val.is-muted{color:var(--ck-muted);font-weight:600}.tornado-tag{position:absolute;top:0;font-size:.875rem;line-height:18px;font-weight:500;color:var(--ck-muted);white-space:nowrap}.tornado-tag.is-left{right:calc(50% + 6px)}.tornado-tag.is-right{left:calc(50% + 6px)}.tornado-stub{position:absolute;top:3px;left:calc(50% + 2px);width:14px;height:12px;border-radius:0 3px 3px 0;background:repeating-linear-gradient(-45deg,var(--ck-muted) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--ck-border-strong)}.tornado-foot{display:flex;justify-content:space-between;margin:8px 0 0 calc(var(--tn-name) + 12px);font-size:.875rem;line-height:18px;font-weight:600}.tornado-dir{display:inline-flex;align-items:center;gap:4px}.tornado-dir .ui-icon{width:14px;height:14px}.tornado-dir.is-worse{color:var(--ck-short)}.tornado-dir.is-better{color:var(--ck-link)}.odds-figures{align-items:center}.odds-secondary{display:flex;flex-wrap:wrap;gap:16px 32px}.waffle{display:grid;grid-template-columns:repeat(20,8px);grid-auto-rows:8px;gap:2px;flex:none}.waffle i{display:block;border-radius:2px}.waffle i.is-funded{background:var(--ck-current)}.waffle i.is-short{box-shadow:inset 0 0 0 1px var(--ck-short)}.odds-fan .ck-table-disclosure{margin-top:8px}.odds-trials{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.odds-trials>.odds-trial{align-self:stretch}.odds-trials .segments label:has(input:checked){color:var(--ui-aqua);box-shadow:inset 0 0 0 1px var(--ui-aqua-edge)}.odds-trial{display:flex;flex-direction:column;gap:8px}.odds-trial-figures{display:flex;flex-wrap:wrap;gap:16px 40px}.odds-running{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex:1 1 100%}.odds-count{font-variant-numeric:tabular-nums;min-width:120px}.odds-progress{position:relative;flex:1 1 160px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--ck-track)}.odds-progress i{position:absolute;inset:0;background:var(--ck-current);transform-origin:left center;transition:transform .2s ease-out}.odds-assumptions{display:flex;flex-direction:column;gap:16px}.odds-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px;align-items:center;max-width:640px}.odds-grid-row{display:contents}.odds-grid-name{font-size:.875rem;font-weight:600}.odds-grid .field{gap:0}@media(max-width:599px){.stress-figures{gap:16px 24px}.stress-chips{flex-direction:column;width:100%}.stress-chip{width:100%}.stress-chip-toggle{flex:1 1 auto;min-width:0}.stress-chip-name{white-space:normal}.stress-question{width:100%}.stress-question .segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:var(--radius-control)}.stress-question .segments label{white-space:normal;text-align:center}.stress-actions{width:100%;justify-content:flex-end}.stress-range,.tornado-head,.tornado-row{grid-template-columns:minmax(0,1fr)}.tornado-base{grid-column:1}.tornado-row{row-gap:4px}.tornado-foot{margin-left:0}.odds-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.odds-grid>.meta:first-child{display:none}.odds-grid-name{grid-column:1 / -1;margin-top:4px}}@media(prefers-reduced-motion:reduce){.stress-tabs [role=tab],.stress-chip,.stress-chip-box,.stress-chip-value,.odds-progress i{transition:none}}[data-motion=reduce] :is(.stress-tabs [role=tab],.stress-chip,.stress-chip-box,.stress-chip-value,.odds-progress i){transition:none}.optimize-page>.visually-hidden+*{margin-top:0}.opt-card>*+*{margin-top:20px}.opt-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.opt-title{margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:0}.opt-head-end{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;margin-left:auto}.opt-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.opt-delta-wait{display:inline-flex;align-items:center}.opt-notes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.opt-note{display:inline-flex;align-items:center;gap:2px}.opt-note-action{margin-left:8px;font-size:.875rem;font-weight:700;color:var(--color-text-link);text-underline-offset:3px}.st-timeline .ck-table-disclosure{margin-top:8px}.st-guide{stroke:var(--ck-muted);stroke-width:1;stroke-dasharray:3 4;shape-rendering:crispEdges}.st-shield{color:var(--ck-muted)}.opt-form{display:flex;flex-direction:column}.opt-strat{padding:12px 0;border-top:1px solid var(--color-border-subtle)}.opt-strat:first-child{border-top:0;padding-top:4px}.opt-switch-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.opt-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:600;cursor:pointer}.opt-switch input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.opt-switch-track{position:relative;flex:none;width:38px;height:22px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--ck-track);transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.opt-switch-track i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.opt-switch input:checked+.opt-switch-track{background:var(--color-action-primary);border-color:var(--color-action-primary)}.opt-switch input:checked+.opt-switch-track i{transform:translate(16px);background:var(--color-action-foreground)}.opt-switch input:focus-visible+.opt-switch-track{outline:2px solid var(--color-border-focus);outline-offset:2px}.opt-switch-row.is-disabled .opt-switch{cursor:not-allowed}.opt-switch-row.is-disabled :is(.opt-switch-track,.opt-switch-label){opacity:.55}.opt-lock{width:16px;height:16px;color:var(--color-text-muted)}.opt-needs{display:inline-flex;align-items:center;gap:8px;margin-right:4px}.opt-strat-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:8px;padding-left:48px}.opt-strat-body>.field{min-width:180px}.opt-strat-body>.ui-disclosure{flex:1 1 100%}.opt-strat-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.opt-strat-body>.opt-strat-inline{flex:1 1 100%}.opt-strat-name{font-size:.9375rem;font-weight:600}.opt-pair{display:flex;flex-wrap:wrap;gap:12px}.opt-pair .field{width:180px}.opt-caps{display:flex;flex-wrap:wrap;gap:12px 16px}.opt-caps .stress-pop-field{flex:1 1 220px}.opt-form-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.opt-date-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);font:inherit;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-quick) ease-out}.opt-date-chip:hover{border-color:var(--color-text-muted)}.opt-date-chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.opt-date-chip .ui-icon{width:16px;height:16px;color:var(--color-text-muted)}.opt-date-pop .fieldset{border:0;padding:0}.opt-result{display:flex;flex-direction:column;gap:12px}.opt-result-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.opt-result-title{margin:0;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.opt-result.is-rose .opt-result-title{color:var(--ui-rose)}.opt-result.is-aqua .opt-result-title{color:var(--ui-aqua)}.opt-changes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.opt-changes .ui-chip{font-size:.875rem;min-height:28px}.opt-bars{display:grid;gap:10px;max-width:640px}.opt-bar-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;column-gap:12px}.opt-bar-label{font-size:.875rem;font-weight:600}.opt-bar-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-variant-numeric:tabular-nums}.opt-bar{display:block;height:10px;min-width:2px;border-radius:0 3px 3px 0}.opt-bar.is-before{background:var(--ck-baseline);opacity:.4}.opt-bar.is-after{background:var(--ck-selected)}.opt-bar-val{font-size:.875rem;font-weight:600;white-space:nowrap;text-align:right}.opt-result-actions{display:flex;gap:8px}.opt-skipped{display:flex;align-items:center;gap:2px;margin:8px 0 0}.opt-search-controls{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.opt-card>.opt-search-controls:nth-child(2){padding-top:0;border-top:0}.opt-levers{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.opt-lever{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px 0 12px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.opt-lever:hover{border-color:var(--color-text-muted)}.opt-lever.is-on{border-color:var(--ui-aqua-edge);background:var(--ui-aqua-wash);color:var(--color-text-primary)}.opt-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.opt-search-row>.ui-disclosure{flex:0 1 auto}.opt-search-go{display:inline-flex;align-items:center;gap:12px;margin-left:auto;font-variant-numeric:tabular-nums}.sc-frame{position:relative}.sc-dot{fill:var(--ck-neutral);fill-opacity:.6}.sc-dot.is-saved{fill:none;fill-opacity:1;stroke:var(--ck-ink);stroke-width:2}.sc-dot.is-best{fill:var(--ck-selected);fill-opacity:1;stroke:var(--ck-surface);stroke-width:2}.sc-dot.is-saved-best{stroke:var(--ck-ink)}.sc-hover{fill:none;stroke:var(--ck-cursor);stroke-width:1.5}.ck-axis text.sc-axis-title{font-weight:600;fill:var(--ck-muted)}.sc-better{position:absolute;top:0;display:inline-flex;align-items:center;gap:4px;font-size:.875rem;line-height:16px;font-weight:600;color:var(--ck-link);pointer-events:none}.sc-better.is-right,.sc-better.is-left{right:16px}.sc-better .ui-icon{width:14px;height:14px}.sc-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:.875rem;line-height:18px;color:var(--ck-muted)}.sc-key span{display:inline-flex;align-items:center;gap:6px}.sc-swatch{display:inline-block;box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--ck-neutral);opacity:.6}.sc-swatch.is-best{background:var(--ck-selected);opacity:1}.sc-swatch.is-saved{background:transparent;border:2px solid var(--ck-ink);opacity:1}@media(max-width:899px){.opt-figures{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:599px){.opt-figures{grid-template-columns:minmax(0,1fr);gap:16px}.opt-strat-body{padding-left:0}.opt-strat-body>.field,.opt-pair .field{min-width:0;width:100%}.opt-pair{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opt-bar-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.opt-search-go{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.opt-switch-track,.opt-switch-track i,.opt-lever,.opt-date-chip{transition:none}}[data-motion=reduce] :is(.opt-switch-track,.opt-switch-track i,.opt-lever,.opt-date-chip){transition:none}.dc-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:44px}.dc-title{font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.01em}.dc-head-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-left:auto}.dc-page>.dc-head+*{margin-top:16px}.dc-section{display:flex;flex-direction:column;gap:12px}.dc-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dc-section-head h3,.dc-section>h3{font-size:1.125rem;line-height:1.75rem;font-weight:600}.dc-chip-tip{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.dc-inline-link{margin-left:6px;font-size:.875rem;font-weight:600}.dc-print-only{display:none}.dc-rows{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.dc-row{position:relative;display:grid;gap:8px;padding:16px 20px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card, 16px);background:var(--color-surface-base);transition:border-color var(--motion-quick, .12s) ease-out}.dc-row:hover{border-color:var(--color-border-control)}.dc-row:has(.dc-row-link:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.dc-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dc-row-q{font-size:1rem;line-height:1.5rem;font-weight:600;text-wrap:pretty}.dc-row-link{color:var(--color-text-primary);text-decoration:none}.dc-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dc-row-link:focus-visible{outline:none}.dc-row-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dc-row-meta{display:flex;align-items:center;gap:6px}.dc-row-lanes{margin-top:4px}.dc-row-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:.875rem;line-height:1.25rem}.dc-row-action{display:inline-flex;align-items:flex-start;gap:6px;min-width:0}.dc-row-action .ui-icon,.dc-row-review .ui-icon{width:16px;height:16px;margin-top:2px;flex:none;color:var(--color-text-muted)}.dc-row-review{display:inline-flex;align-items:center;gap:6px}.dc-delta{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-delta-num{font-weight:700;letter-spacing:-.015em;color:var(--color-text-primary)}.dc-delta--md .dc-delta-num{font-size:1.25rem;line-height:1.75rem}.dc-delta--lg .dc-delta-num{font-size:1.75rem;line-height:2.25rem}.dc-delta.is-worse .dc-delta-num{color:var(--ui-rose)}.dc-delta.is-better .dc-delta-num{color:var(--ui-aqua)}.dc-delta-label{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.dc-outcome{max-width:100%}.dc-lanes-placeholder{border-radius:var(--radius-item, 8px);background:var(--ui-neutral-wash);opacity:.6}.dc-record-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:44px}.dc-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none}.dc-back:hover{text-decoration:underline;text-underline-offset:3px}.dc-back .ui-icon{width:16px;height:16px}.dc-page>.dc-record-bar+*{margin-top:4px}.dc-record-head{display:flex;flex-direction:column;gap:10px}.dc-q{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em;text-wrap:balance;max-width:40ch}.dc-q:focus:not(:focus-visible){outline:none}.dc-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dc-saved{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dc-page>.dc-record-head+.dc-verdict{margin-top:16px}.dc-verdict.card>*+*{margin-top:0}.dc-lead{display:flex;flex-direction:column;gap:16px}.dc-lead-figures{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 40px}.dc-lead-main{flex:1 1 280px}.dc-lead.is-compact{gap:14px}.dc-lead.is-compact .dc-lead-figures{gap:12px 32px}.dc-lead.is-compact .dc-lead-main{flex-basis:220px}.dc-allfail{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--ui-rose)}.dc-allfail .ui-icon{width:18px;height:18px}.dc-verdicts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:0;list-style:none}.dc-verdict-path{display:inline-flex;align-items:center;gap:8px;min-width:0}.dc-verdict-name{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-primary)}.dc-verdict-path.is-chosen .dc-verdict-name{color:var(--ui-gold)}.dc-funding{container-type:inline-size;display:flex;flex-direction:column;gap:6px;min-width:0}.dc-funding-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.dc-funding .ck-lanes{margin-top:0}.dc-funding-years{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;column-gap:12px;font-size:.875rem;line-height:1rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dc-funding-span{grid-column:2;display:flex;justify-content:space-between;gap:12px}@container (max-width: 480px){.dc-funding-years{grid-template-columns:minmax(0,1fr) auto}.dc-funding-span{grid-column:1}}.dc-why{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px 32px}.dc-why-col{display:flex;flex-direction:column;gap:6px;min-width:0}.dc-why-col>h3{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-muted)}.dc-rationale{white-space:pre-wrap;overflow-wrap:anywhere}.dc-next{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.dc-next li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:4px 8px;overflow-wrap:anywhere}.dc-next .ui-icon{width:16px;height:16px;margin-top:4px;flex:none;color:var(--color-text-muted)}.dc-next .meta{white-space:nowrap}.dc-edit{display:flex;flex-direction:column;gap:16px}.dc-edit.card>*+*{margin-top:0}.dc-changes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dc-change{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:32px;padding:4px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill, 999px);font-size:.875rem;line-height:1.25rem;font-weight:500;font-variant-numeric:tabular-nums;max-width:100%}.dc-change-name{font-weight:600}.dc-change-arrow{width:14px;height:14px;margin:0 2px;color:var(--color-text-muted)}.dc-drivers{display:flex;flex-direction:column;gap:12px}.dc-drivers h3{font-size:1.125rem;line-height:1.75rem;font-weight:600}.dc-bars{display:flex;flex-direction:column;gap:6px;max-width:960px;margin:0;padding:0;list-style:none}.dc-bar-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(80px,1fr) 7.5rem;align-items:center;gap:12px;min-height:28px;font-size:.875rem;line-height:1.25rem}.dc-bar-label{min-width:0;overflow-wrap:anywhere}.dc-bar-row.is-rest .dc-bar-label{color:var(--color-text-muted)}.dc-bar-track{position:relative;height:12px}.dc-bar-track:before{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--color-border-control)}.dc-bar{position:absolute;top:0;bottom:0;background:var(--ck-neutral, currentColor);opacity:.8}.dc-bar.is-neg{border-radius:3px 0 0 3px}.dc-bar.is-pos{border-radius:0 3px 3px 0}.dc-bar-row.is-rest .dc-bar{opacity:.4}.dc-bar-value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-table-disclosure{margin-top:-4px}.dc-table th[scope=rowgroup]{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.dc-table .ui-delta,.dc-values{margin-top:4px}.dc-technical{margin-top:24px}.dc-nm{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dc-nm-label{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.dc-nm-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none}.dc-nm-item{display:inline-flex;align-items:center;gap:0}.dc-tech .table-wrap{border:0}.dc-tech td{overflow-wrap:anywhere}.dc-tech .ui-chip{margin-left:6px;white-space:normal}.dc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0}.dc-dl dt{font-weight:600}.dc-dl dd{margin:0;overflow-wrap:anywhere}.dc-drawer{display:flex;flex-direction:column;gap:20px}.dc-frozen{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.dc-frozen .ui-icon{width:14px;height:14px}.dc-drawer-actions{margin-left:auto}.dc-evidence{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--color-border-subtle)}.dc-table-year{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:4px 0 12px}.dc-form{display:flex;flex-direction:column;gap:16px}.dc-question textarea{min-height:0;resize:none;overflow:hidden;line-height:1.5rem}.dc-choices,.dc-actions{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.dc-choices legend,.dc-actions legend{margin-bottom:4px;padding:0;font-size:.875rem;font-weight:600}.dc-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control, 12px);font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick, .12s) ease-out,background-color var(--motion-quick, .12s) ease-out}.dc-choice:hover{border-color:var(--color-border-control)}.dc-choice input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ui-gold)}.dc-choice.is-checked{border-color:var(--ui-gold-edge);background:var(--ui-gold-wash)}.dc-choice.is-defer input{accent-color:var(--color-action-primary)}.dc-choice.is-defer.is-checked{border-color:var(--color-text-muted);background:var(--ui-neutral-wash)}.dc-choice:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.dc-add-action{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;text-decoration:none;font-weight:600;font-size:.875rem}.dc-add-action .ui-icon{width:14px;height:14px}@media(max-width:899px){.dc-why{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-why-col:first-child{grid-column:1 / -1}}@media(max-width:599px){.dc-row{padding:14px 16px}.dc-q{font-size:1.25rem;line-height:1.75rem}.dc-why{grid-template-columns:minmax(0,1fr)}.dc-bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.dc-bar-row .dc-bar-track{grid-column:1 / -1;grid-row:2}.dc-lead-figures{gap:12px 24px}.dc-table-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.dc-table-stack,.dc-table-stack tbody,.dc-table-stack tr,.dc-table-stack th,.dc-table-stack td{display:block;width:100%}.dc-table-stack tr{padding:10px 0;border-top:1px solid var(--color-border-subtle)}.dc-table-stack tbody tr:first-child{border-top:0}.dc-table-stack th,.dc-table-stack td{border:0!important;padding:2px 12px}.dc-table-stack td.num{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:4px 12px;text-align:right;white-space:normal}.dc-table-stack td[data-label]:before{content:attr(data-label);margin-right:auto;font-weight:500;color:var(--color-text-muted);text-align:left}.dc-table-stack td br{display:none}.dc-table-stack tr.dc-group{padding-bottom:0}}@media print{.dc-print-only{display:block}.dc-row{break-inside:avoid;border-color:#ccc}.dc-row-link:after{display:none}.dc-page .dc-technical>summary,.dc-page .dc-values>summary{display:none}.dc-page .ui-disclosure-body,.dc-page .ui-disclosure[open]>.ui-disclosure-body{animation:none!important}.dc-print-note{margin-top:16px;font-size:.875rem;color:#333}.dc-nm-list{display:none}}.dc-report-lead{display:flex;flex-direction:column;gap:16px}.dc-report-lead.card>*+*{margin-top:0}.dc-report-q{display:flex;flex-direction:column;gap:4px}.dc-report-q h3{font-size:1.125rem;line-height:1.625rem;font-weight:600;text-wrap:balance;max-width:60ch}.dc-report-q a{align-self:flex-start;font-size:.875rem;font-weight:600}.dc-report-verdict{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.dc-report-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dc-report-state .ui-verdict{min-height:32px;padding:4px 14px;font-size:.9375rem;line-height:1.375rem}.dc-report-state .ui-verdict>.ui-icon{width:16px;height:16px}.dc-report-verdict .ui-figure{align-items:flex-end;text-align:right}.dc-report-figures{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px 40px}.dc-report-figures>.ui-chip{align-self:center}.dc-export-off{display:inline-flex;align-items:center;gap:8px}.dc-assumptions{margin-top:24px}.report-page>.dc-nm{margin-top:12px}@media(max-width:599px){.dc-report-verdict{align-items:flex-start;flex-direction:column-reverse}.dc-report-verdict .ui-figure{align-items:flex-start;text-align:left}.dc-export-off .meta{display:none}}@media print{.report-page .dc-head{justify-content:flex-start}.report-page .ck-table-disclosure>summary{display:none}.report-page .ck-table-wrap{max-height:none!important;overflow:visible}.report-page .dc-report-lead{break-inside:auto}.report-page .dc-print-chart{overflow:hidden}.report-page .dc-print-chart>.ck-area{transform:scale(var(--dc-print-scale, 1));transform-origin:0 0;margin-bottom:calc((var(--dc-print-scale, 1) - 1) * var(--dc-print-h, 0px))}}.dc-save{gap:12px}.dc-save .meta{max-width:22ch;text-align:right}.dc-paths{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.dc-path{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill, 999px);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-quick, .12s) ease-out,background-color var(--motion-quick, .12s) ease-out;max-width:100%}.dc-path:hover{border-color:var(--color-border-control)}.dc-path input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dc-path:has(input:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.dc-path.is-on{border-color:var(--color-border-control);background:var(--ui-neutral-wash)}.dc-path.is-off{opacity:.55;cursor:not-allowed}.dc-path.is-off input{cursor:not-allowed}.dc-path.is-static{cursor:default;background:var(--ui-neutral-wash)}.dc-path>span:not(.dc-path-tag){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-path-tag{font-size:.875rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.dc-swatch{--sw: var(--ck-current);display:inline-block;flex:none;width:18px;height:3px;background:var(--sw)}.dc-swatch.is-baseline{--sw: var(--ck-baseline);height:2px;background:repeating-linear-gradient(90deg,var(--sw) 0 4px,transparent 4px 7px);opacity:.8}.dc-swatch.is-current{--sw: var(--ck-current)}.dc-swatch.is-third{--sw: var(--color-chart-third)}.dc-swatch.is-chosen{--sw: var(--ck-selected)}.dc-swatch.is-off{width:14px;height:14px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-border-control);border-radius:4px}.dc-compare-body{display:flex;flex-direction:column;gap:24px;transition:opacity .15s ease-out}.dc-page>.dc-paths+.dc-compare-body,.dc-page>.ui-alert+.dc-compare-body{margin-top:16px}.stale-comparison{opacity:.5}.dc-loading{max-width:100%}.dc-strip,.dc-strip.chart-readout{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px;margin-top:0}.dc-strip-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.dc-strip-head h3{font-size:1.125rem;line-height:1.75rem;font-weight:600;font-variant-numeric:tabular-nums}.dc-strip-year{margin-left:auto}.dc-strip-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.dc-strip-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) minmax(8rem,auto) minmax(8.5rem,auto);align-items:center;gap:8px 20px;min-height:52px;padding:8px 0;border-top:1px solid var(--color-border-subtle)}.dc-strip-row:first-child{border-top:0}.dc-strip-name{display:flex;align-items:center;gap:10px;min-width:0;font-weight:600}.dc-strip-plan{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-strip-row.is-chosen .dc-strip-plan{color:var(--ui-gold)}.dc-strip-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.dc-strip-value{text-align:right;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-strip-delta{text-align:right}.dc-compare-chart{display:flex;flex-direction:column;gap:12px}.dc-metric{align-self:flex-start}.dc-details .table-wrap{margin-top:4px}.dc-more{display:flex;flex-direction:column;gap:0}.dc-more>.ui-disclosure{margin-top:0}.dc-ids{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}@media(max-width:899px){.dc-strip-row{grid-template-columns:minmax(0,1fr) auto}.dc-strip-verdict{grid-column:1;grid-row:2}.dc-strip-value{grid-column:2;grid-row:1}.dc-strip-delta{grid-column:2;grid-row:2}}@media(max-width:599px){.dc-save{width:100%;margin-left:0;justify-content:space-between}.dc-save .meta{text-align:left}.dc-strip-year{margin-left:0}.dc-strip-value{font-size:1.125rem}.dc-strip-plan{white-space:normal;overflow:visible}}@media(prefers-reduced-motion:reduce){.dc-compare-body{transition:none}}.help-page>*{max-width:880px}.help-page>h1+*{margin-top:20px}.help-page>.help-search+*{margin-top:12px}.help-page [id]{scroll-margin-top:24px}.help-search{position:relative;display:flex;align-items:center}.help-search input{width:100%;min-height:56px;padding:12px 52px 12px 48px;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary);font-size:1.125rem;line-height:1.75rem;font-weight:500;transition:border-color var(--motion-quick) ease-out}[data-theme=dark] .help-search input{background:var(--color-surface-canvas)}.help-search input:hover{border-color:var(--color-text-muted)}.help-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.help-search-icon{position:absolute;left:16px;width:20px;height:20px;color:var(--color-text-muted);pointer-events:none}.help-search-clear{position:absolute;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted)}.help-search-clear:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.help-search-clear .ui-icon{width:18px;height:18px}.help-results{margin:0}.help-page>.help-results{margin-top:16px}.help-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.help-tile{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:72px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base);color:var(--color-text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.help-tile:hover{border-color:var(--color-border-control);text-decoration:none}.help-tile-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--ui-aqua-wash);color:var(--ui-aqua)}.help-tile-icon .ui-icon{width:20px;height:20px}.help-tile-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.help-tile-text strong{font-size:.9375rem;line-height:1.375rem;font-weight:600}.help-tile-text .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-tile .ui-chip{flex:none}.help-page>.help-section,.help-page>.help-about{margin-top:40px}.help-section>h2,.help-section-head{margin-bottom:16px}.help-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.help-section-head h2{margin:0}.help-head-link{display:inline-flex;align-items:center;gap:2px;font-weight:600;text-decoration:none}.help-head-link:hover{text-decoration:underline}.help-head-link .ui-icon{width:14px;height:14px}.help-loop{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.help-loop li{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.help-loop li:not(:last-child):after{content:"";position:absolute;top:24px;left:calc(50% + 32px);right:calc(-50% + 32px);height:1px;background:var(--color-border-control)}.help-loop-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--color-border-control);border-radius:50%;background:var(--color-surface-base);color:var(--ui-aqua)}.help-loop-icon .ui-icon{width:22px;height:22px}.help-loop-label{font-size:.875rem;line-height:1.25rem;font-weight:600;text-wrap:balance}.help-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.help-flow li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-base)}.help-flow li:not(:last-child):after{content:"";position:absolute;top:34px;right:-25px;width:22px;height:1px;background:var(--color-border-control)}.help-flow li:not(:last-child):before{content:"";position:absolute;top:31px;right:-24px;width:6px;height:6px;border-top:1.5px solid var(--color-text-muted);border-right:1.5px solid var(--color-text-muted);transform:rotate(45deg)}.help-flow strong{font-size:.9375rem;line-height:1.375rem;font-weight:600}.help-flow-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:var(--radius-item);background:var(--ui-aqua-wash);color:var(--ui-aqua)}.help-flow-icon .ui-icon{width:20px;height:20px}.help-flow-branch{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;width:100%;border:1px dashed var(--ui-rose-edge);border-radius:var(--radius-item);color:var(--ui-rose)}.help-flow-branch>.ui-icon{width:16px;height:16px;margin-top:2px;flex:none}.help-flow-branch>span{display:flex;flex-direction:column}.help-flow-branch strong{font-size:.875rem}.help-details{margin-top:12px}.help-details p{max-width:68ch;margin:0 0 10px;font-size:.9375rem;line-height:1.5rem;color:var(--color-text-muted);text-wrap:pretty}.help-rows{border-top:1px solid var(--color-border-subtle)}.help-row{border-bottom:1px solid var(--color-border-subtle)}.help-page .help-row>summary{min-height:52px;padding:8px 0;font-weight:500}.help-row-summary{display:block;min-width:0}.help-row-summary strong{font-size:.9375rem;font-weight:600}.help-article-summary{display:flex;flex-direction:column;gap:2px}.help-page .help-row>.help-row-body{padding:0 0 16px 22px}.help-row-body>p,.help-blocks p,.help-blocks li{max-width:68ch;font-size:.9375rem;line-height:1.5rem;text-wrap:pretty}.help-row-body>p{margin:0}.help-group+.help-group{margin-top:24px}.help-group h3{margin:0 0 8px;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-muted)}.help-blocks{display:flex;flex-direction:column;gap:14px}.help-blocks p{margin:0}.help-block-list h4{margin:0 0 6px;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-muted)}.help-block-list ul,.help-block-list ol{margin:0;padding-left:20px}.help-block-list li+li{margin-top:6px}.help-sources{display:grid;gap:10px;padding-left:0!important;list-style:none}.help-sources li{display:flex;flex-direction:column;gap:2px}.help-sources a{display:inline-flex;align-items:center;gap:4px;font-weight:600;overflow-wrap:anywhere}.help-sources a .ui-icon{width:12px;height:12px;flex:none}.help-keys{display:grid;margin:0;border-top:1px solid var(--color-border-subtle)}.help-keys>div{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.help-keys dt{display:flex;gap:6px}.help-keys dd{margin:0;font-size:.9375rem}.help-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:30px;padding:0 8px;border:1px solid var(--color-border-control);border-bottom-width:2px;border-radius:var(--radius-item);background:var(--color-surface-base);font:inherit;font-size:.875rem;font-weight:700}.help-keys kbd .ui-icon{width:14px;height:14px}.help-support-addr{display:inline-flex;align-items:center;gap:6px;font-weight:600}.help-support-addr>.ui-icon{width:18px;height:18px;color:var(--color-text-muted)}.help-support{display:flex;flex-direction:column;gap:16px;max-width:640px}.help-support-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.help-diag{margin:0;padding:12px 14px;max-width:100%;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-base);font:500 .875rem/1.25rem ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.help-error{margin:0;color:var(--color-status-error);font-size:.875rem;font-weight:600}.help-opened{display:flex;align-items:center;gap:6px;margin:0;color:var(--ui-aqua);font-size:.875rem;font-weight:600}.help-opened .ui-icon{width:16px;height:16px}.help-about{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.help-build{display:grid;margin:0 0 12px}.help-build>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:4px 0;font-size:.875rem}.help-build dt{color:var(--color-text-muted);font-weight:500}.help-build dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:959px){.help-page [id]{scroll-margin-top:72px}}@media(max-width:719px){.help-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.help-tile{min-height:64px}.help-loop{grid-template-columns:minmax(0,1fr);gap:12px}.help-loop li{flex-direction:row;gap:14px;text-align:left}.help-loop li:not(:last-child):after{inset:48px auto -12px 24px;width:1px;height:auto}.help-loop-icon{width:48px;height:48px;flex:none}.help-flow{grid-template-columns:minmax(0,1fr);gap:24px}.help-flow li:not(:last-child):after{inset:auto auto -21px 33px;width:1px;height:18px}.help-flow li:not(:last-child):before{inset:auto auto -21px 30px;transform:rotate(135deg)}.help-keys>div,.help-build>div{grid-template-columns:minmax(0,1fr);gap:6px}}.tour-layer{position:fixed;inset:0;z-index:60;pointer-events:none}.tour-scrim{position:fixed;inset:0;background:var(--ui-scrim);pointer-events:none}.tour-ring{position:fixed;left:0;top:0;border-radius:var(--radius-control);outline:3px solid var(--ui-aqua);outline-offset:0;pointer-events:none;transition:transform .18s var(--ease-out, ease-out);will-change:transform}.tour-card{position:fixed;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));padding:16px 18px;border:1px solid var(--color-border-control);border-radius:var(--card-radius);background:var(--ui-overlay-bg, var(--color-surface-base));box-shadow:var(--shadow-overlay);pointer-events:auto}.tour-card h2{margin:0;font-size:1.0625rem;line-height:1.5rem;font-weight:700}.tour-card p{margin:0;font-size:.9375rem;line-height:1.375rem}.tour-card .tour-off{font-size:.875rem;color:var(--color-text-muted)}.tour-progress{display:flex;align-items:center;min-height:12px}.tour-dots{display:inline-flex;align-items:center;gap:6px}.tour-dots i{width:6px;height:6px;border-radius:3px;background:var(--color-border-control);transition:background-color var(--motion-quick) ease-out}.tour-dots i.is-done{background:var(--ui-aqua-edge)}.tour-dots i.is-current{width:18px;background:var(--ui-aqua)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.tour-actions .button.quiet{margin-left:-12px}.tour-nav{display:inline-flex;gap:8px}@media(prefers-reduced-motion:reduce){.tour-ring,.tour-dots i,.help-tile,.help-search input{transition:none}}.acct-page>*{max-width:760px}.acct-page>h1+*{margin-top:20px}.acct-h2{margin:0 0 8px;font-size:1.125rem;line-height:1.75rem;font-weight:600}.acct-identity.card{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.acct-identity.card>*+*{margin-top:0}.acct-id-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px}.acct-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-surface-soft);color:var(--color-text-muted)}.acct-avatar .ui-icon{width:28px;height:28px}.acct-id-main{display:flex;flex-direction:column;gap:6px;min-width:0}.acct-identity .acct-name{margin:0;font-size:1.25rem;line-height:1.75rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.acct-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.acct-chip-device .ui-icon{width:14px;height:14px}.acct-id-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.acct-access{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px 16px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.acct-access-label{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--color-text-muted)}.acct-access-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.acct-access-state{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}.acct-term{display:inline-flex;flex-direction:column;gap:4px;width:min(264px,100%)}.acct-term-bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:8px}.acct-term-bar i{border-radius:2px;background:var(--color-border-subtle)}.acct-term-bar i.used{background:var(--ui-aqua)}.acct-term-bar i.now{background:var(--ui-aqua-wash);outline:1px solid var(--ui-aqua);outline-offset:-1px}.acct-term-dates{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.acct-settings{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.acct-setting{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-height:60px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle)}.acct-setting-label{display:inline-flex;align-items:center;gap:2px;font-size:.9375rem;font-weight:600}.acct-tip-sample{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;border-radius:50%;color:var(--color-text-muted);background:var(--color-surface-soft)}.acct-tip-sample .ui-icon{width:16px;height:16px}.acct-setting .segments{flex:none}.acct-section-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.acct-section-foot .button.quiet{margin-left:-12px}.acct-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:44px;height:26px;margin:0;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-soft);cursor:pointer;transition:background-color var(--motion-quick) ease-out,border-color var(--motion-quick) ease-out}.acct-switch:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.acct-switch:after{content:"";position:absolute;inset:-10px -2px}.acct-switch:checked{background:var(--ui-aqua);border-color:var(--ui-aqua)}.acct-switch:checked:before{transform:translate(18px);background:var(--color-surface-base)}.acct-data{display:flex;flex-direction:column;gap:12px}.acct-data-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-data-actions .ui-tip{margin-right:8px}.button.quiet.acct-danger-quiet{color:var(--ui-rose)}.button.quiet.acct-danger-quiet:hover{background:var(--ui-rose-wash);color:var(--ui-rose)}.acct-step.card{display:flex;flex-direction:column;gap:16px}.acct-step.card>*+*{margin-top:0}.acct-step-lead{margin:0;font-size:.9375rem;font-weight:600;text-wrap:pretty}.acct-step-lead .link-button{margin-left:6px;font-weight:500}.acct-file{min-height:48px;padding:10px 0}.acct-backup{display:flex;flex-direction:column;gap:12px}.acct-backup-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;overflow-wrap:anywhere}.acct-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:0;padding:0;list-style:none}.acct-counts li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control)}.acct-count-n{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.acct-count-l{font-size:.875rem;line-height:1.125rem;color:var(--color-text-muted)}.acct-offer{display:flex;flex-direction:column;gap:12px}.acct-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.acct-price{font-size:2rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acct-offer-name{font-size:.9375rem;font-weight:600;color:var(--color-text-muted)}.acct-offer-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-status-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.acct-checkout.card{display:flex;flex-direction:column;gap:16px}.acct-checkout.card>*+*{margin-top:0}.acct-checkout-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.acct-checkout .acct-access{padding-top:0;border-top:0}@media(max-width:599px){.acct-identity.card{padding:16px}.acct-id-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.acct-avatar{width:40px;height:40px}.acct-id-actions{grid-column:1 / -1;justify-content:flex-start}.acct-access{grid-template-columns:minmax(0,1fr);gap:8px}.acct-setting{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.acct-switch,.acct-switch:before{transition:none}}.auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:var(--color-surface-canvas)}.auth-card{width:min(440px,100%);padding:32px;display:flex;flex-direction:column;gap:16px;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);border-radius:var(--card-radius)}.auth-card>*{margin:0}.auth-card h1{font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.auth-brand{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;color:var(--color-text-primary);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;border-radius:var(--radius-item)}.auth-brand:hover{text-decoration:none}.auth-card .brand{display:flex;align-items:center;gap:10px;font-weight:700}.auth-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ui-aqua-wash);color:var(--ui-aqua);font-size:24px}.auth-state-icon .ui-icon{width:24px;height:24px}.auth-lead{font-size:1rem;line-height:1.5rem;text-wrap:pretty}.auth-email{overflow-wrap:anywhere}.auth-form{display:flex;flex-direction:column;gap:16px;min-width:0}.auth-form>*{margin:0}.auth-primary.button,a.auth-primary{width:100%}.auth-forgot{align-self:center;margin-top:-4px}.auth-or{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:.875rem;font-weight:500}.auth-or:before,.auth-or:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border-subtle)}.auth-google{display:flex;align-items:center;gap:4px}.auth-google .auth-google-button{flex:1 1 auto;min-width:0}.auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;margin:0;text-align:center}.auth-foot .link-button{font-size:inherit}.auth-dot{color:var(--color-text-muted)}.auth-notice{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted)}.auth-notice .ui-icon{width:16px;height:16px;margin-top:2px;color:var(--ui-caution)}.auth-sent-again{display:flex;align-items:center;gap:6px;color:var(--ui-aqua);font-weight:600}.auth-sent-again .ui-icon{width:16px;height:16px}.auth-resend{gap:10px;flex-wrap:nowrap}.auth-resend .button{flex:0 1 auto}.auth-cooldown{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.auth-cooldown svg{transform:rotate(-90deg)}.auth-cooldown circle{fill:none;stroke-width:2.5}.auth-cooldown .track{stroke:var(--color-border-subtle)}.auth-cooldown .left{stroke:var(--ui-aqua);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.auth-cooldown-s{min-width:3.2ch}.pw-wrap{position:relative;display:block}.field .pw-wrap input{padding-right:52px}.pw-toggle{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);transform:translateY(-50%);cursor:pointer;transition:color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.pw-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-soft)}.pw-toggle[aria-pressed=true]{color:var(--ui-aqua)}.pw-toggle .ui-icon{width:20px;height:20px}.pw-check{display:flex;align-items:center;min-height:16px}.pw-check-marks{display:inline-flex;align-items:center;gap:4px}.pw-check-marks i{width:14px;height:4px;border-radius:2px;background:var(--color-border-subtle);transition:background-color var(--motion-quick) ease-out}.pw-check-marks i.on{background:var(--color-text-muted)}.pw-check.is-met .pw-check-marks i{background:var(--ui-aqua)}.pw-check-icon{width:14px;height:14px;margin-left:4px;color:var(--ui-aqua)}@media(max-width:599px){.auth-page{place-items:start center;padding:16px}.auth-card{padding:24px 16px}}@media(prefers-reduced-motion:reduce){.auth-cooldown .left,.pw-toggle,.pw-check-marks i{transition:none}}.np-page>*{max-width:760px}.np-page>h1+*{margin-top:20px}.np-form{display:flex;flex-direction:column;gap:28px}.np-question textarea{field-sizing:content;max-height:220px;min-height:88px;padding:14px 16px;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.01em;resize:vertical}.np-question textarea::placeholder{font-weight:500}.np-sources{margin:0;padding:0;border:0;min-width:0}.np-legend{display:inline-flex;align-items:center;margin:0 0 8px;padding:0;font-size:.875rem;font-weight:600}.np-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.np-source{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:132px;padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-base);transition:border-color var(--motion-quick) ease-out,background-color var(--motion-quick) ease-out}.np-source:hover{border-color:var(--color-border-control)}.np-source.is-checked{border-color:var(--ui-gold-edge);background:var(--ui-gold-wash)}[data-theme=dark] .np-source.is-checked{background:var(--color-surface-base)}.np-source:has(.np-radio:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.np-radio{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.np-source-title{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--color-text-primary)}.np-source-title .ui-icon{width:18px;height:18px;color:var(--color-text-muted)}.np-hit{cursor:pointer}.np-hit:after{content:"";position:absolute;inset:0;border-radius:inherit}.np-source .np-check{margin-left:auto;color:var(--ui-gold);opacity:0}.np-source.is-checked .np-check{opacity:1}.np-source-body{display:flex;flex-direction:column;gap:4px;min-width:0}.np-figure{font-size:1.75rem;line-height:2.25rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.np-figure-row{display:flex;align-items:center;gap:12px;min-width:0}.np-spark{flex:1 1 auto;min-width:64px;max-width:160px}.np-meta{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.np-short{color:var(--ui-rose);font-weight:600}.np-select{position:relative;z-index:1;align-self:flex-start;margin-top:4px;max-width:100%}.np-source.is-empty{justify-content:space-between;border-style:dashed;background:transparent}.np-add{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600}.np-add .ui-icon{width:16px;height:16px}.np-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px}.np-icons{flex-wrap:wrap;max-width:250px}.np-icons button{width:40px;height:40px;display:inline-grid;place-items:center;color:var(--color-text-primary)}.np-notes.ui-disclosure{margin-top:-12px}.np-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.setup-page>*{max-width:900px}.setup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.setup-page>.setup-head+*{margin-top:16px}.setup-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.setup-steps a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 14px 4px 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color var(--motion-quick) ease-out,color var(--motion-quick) ease-out}.setup-steps a:hover{border-color:var(--color-border-control);color:var(--color-text-primary)}.setup-step-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-soft);font-variant-numeric:tabular-nums}.setup-step-mark .ui-icon{width:14px;height:14px}.setup-steps .is-current a{border-color:var(--ui-aqua-edge);color:var(--color-text-primary)}.setup-steps .is-current .setup-step-mark{background:var(--ui-aqua);color:var(--color-action-foreground)}.setup-steps .is-done .setup-step-mark{background:var(--ui-aqua-wash);color:var(--ui-aqua)}.setup-step{display:flex;flex-direction:column;gap:16px}.setup-step-head{display:flex;align-items:center;gap:4px}.setup-step-head h2{font-size:1.25rem;line-height:1.75rem;font-weight:700}.setup-answer{min-height:72px}.setup-answer[aria-busy=true]{display:flex;flex-direction:column;gap:8px}.setup-counts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0;padding:16px 0 0;border-top:1px solid var(--color-border-subtle);list-style:none}.setup-counts li{display:flex;flex-direction:column;gap:0;min-width:64px}.setup-count-n{font-size:1.25rem;line-height:1.75rem;font-weight:700;font-variant-numeric:tabular-nums}.setup-count-l{font-size:.875rem;color:var(--color-text-muted)}.setup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.setup-actions .row{flex-wrap:nowrap}@media(max-width:599px){.np-source-grid{grid-template-columns:minmax(0,1fr)}.np-source{min-height:0}.np-name-row{grid-template-columns:minmax(0,1fr)}.np-icons{max-width:none}.np-question textarea{font-size:1.125rem;line-height:1.625rem}.setup-steps li:not(.is-current) .setup-step-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.setup-steps a{padding-right:6px}.setup-steps .is-current a{padding-right:14px}}@media(prefers-reduced-motion:reduce){.np-source,.setup-steps a{transition:none}}.lp{--lp-gold: var(--ui-gold, #E7C77F);--lp-aqua: var(--ui-aqua, #2BD9C8);--lp-rose: var(--ui-rose, #FF7E9E);--lp-caution: var(--ui-caution, #F2BE6A);--lp-line: var(--color-border-subtle);--lp-muted: var(--color-text-muted);--lp-ink: var(--color-text-primary)}.lp .lp-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.lp .lp-hero-copy{padding-bottom:24px}.lp .lp-hero h1{margin:0;font-size:3.25rem;line-height:1.08;font-weight:800;letter-spacing:-.03em}.lp .lp-h1-second{display:block;color:var(--color-text-link)}.lp .lp-lede{margin:20px 0 0;max-width:32ch;font-size:1.25rem;line-height:1.875rem;font-weight:400;color:var(--lp-ink)}.lp .lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px}.lp .pf-text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-link);font-size:1rem;line-height:1.5rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.lp .pf-text-link:hover{text-decoration-thickness:2px}.lp .lp-fine{margin:12px 0 0;color:var(--lp-muted);font-size:.875rem;line-height:1.25rem;font-weight:500}.lp .lp-example{min-width:0;container-type:inline-size;padding:20px 24px 12px;border:1px solid var(--lp-line);border-radius:var(--radius-card, 16px);background:var(--color-surface-base)}.lp .lp-example-head{display:flex;align-items:center;gap:2px;min-height:28px}.lp .lp-example-title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:700;color:var(--lp-ink);letter-spacing:0}.lp .lp-example-who{font-weight:500;color:var(--lp-muted)}.lp .lp-slider{margin-top:8px}.lp .lp-slider-row{display:flex;align-items:baseline;gap:12px}.lp .lp-slider-label{font-size:1.125rem;line-height:1.5rem;font-weight:600;color:var(--lp-ink)}.lp .lp-age{min-width:2ch;font-size:2.5rem;line-height:3rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--lp-gold)}.lp .lp-caution{align-self:center}.lp .lp-slider input[type=range]{--fill: var(--lp-aqua);--thumb: var(--lp-gold);display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.lp .lp-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--fill) 0 var(--pct, 0%),var(--color-surface-soft) var(--pct, 0%) 100%);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp .lp-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--color-surface-soft);box-shadow:inset 0 0 0 1px var(--lp-line)}.lp .lp-slider input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--fill)}.lp .lp-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border:3px solid var(--color-surface-base);border-radius:50%;background:var(--thumb);box-shadow:0 0 0 1px var(--thumb);transition:transform var(--motion-quick) ease-out}.lp .lp-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--color-surface-base);border-radius:50%;background:var(--thumb);box-shadow:0 0 0 1px var(--thumb)}.lp .lp-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.lp .lp-slider input[type=range]:focus-visible{outline:none}.lp .lp-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--thumb),0 0 0 5px var(--color-border-focus)}.lp .lp-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 1px var(--thumb),0 0 0 5px var(--color-border-focus)}.lp .lp-ticks{display:flex;justify-content:space-between;padding:0 12px;margin-top:-6px}.lp .lp-ticks span{display:flex;justify-content:center;width:0;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp .lp-ticks .is-base{color:var(--lp-ink);text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:4px}.lp .lp-ticks .is-on{color:var(--lp-ink);font-weight:800}.lp .lp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding-top:16px;border-top:1px solid var(--lp-line);transition:opacity var(--motion-quick) ease-out}.lp .lp-tiles.is-pending{opacity:.55}.lp .lp-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 16px}.lp .lp-tile:first-child{padding-left:0}.lp .lp-tile+.lp-tile{border-left:1px solid var(--lp-line)}.lp .lp-tile-label{display:flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--lp-muted)}.lp .lp-tile-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0}.lp .lp-tile-num{font-size:1.75rem;line-height:2.25rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lp-ink)}.lp .lp-tile.is-rose .lp-tile-num{color:var(--lp-rose)}.lp .lp-tile.is-aqua .lp-tile-num{color:var(--lp-aqua)}.lp .lp-tile.is-caution .lp-tile-num{color:var(--lp-caution)}.lp .lp-tile-unit{font-size:.875rem;line-height:1.25rem;font-weight:600;color:var(--lp-muted);white-space:nowrap}.lp .lp-tile-compare{display:flex;align-items:center;gap:8px;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--lp-muted);font-variant-numeric:tabular-nums}.lp .lp-delta{font-size:.875rem;line-height:1.25rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--lp-muted)}.lp .lp-delta.is-worse{color:var(--lp-rose)}.lp .lp-delta.is-better{color:var(--lp-aqua)}.lp .lp-tile .ui-skeleton+.ui-skeleton{margin-top:6px}.lp .lp-key{display:inline-block;flex:none;width:16px;height:3px;background:var(--lp-aqua)}.lp .lp-key--base{height:2px;background:repeating-linear-gradient(90deg,var(--lp-ink) 0 4px,transparent 4px 7px)}.lp .lp-chart{margin-top:12px}.lp .lp-chart-skeleton{display:block;width:100%}@container (max-width: 647px){.lp .lp-chart-skeleton{height:220px!important}}.lp .lp-example .ck-table-disclosure{margin-top:4px}.lp .lp-inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0 4px;color:var(--lp-rose);font-size:.875rem}.lp .lp-inline-error .ui-icon{width:16px;height:16px}.lp .lp-section{margin-top:112px}.lp .lp-section>h2,.lp .lp-coverage .ui-coverage-title{margin:0 0 24px;font-size:2rem;line-height:2.5rem;font-weight:800;letter-spacing:-.02em}.lp .lp-capture{margin:0}.lp .lp-capture-frame{position:relative;overflow:hidden;border-radius:var(--radius-card, 16px);background:var(--color-surface-base)}.lp .lp-capture-frame img{display:block;width:100%;height:100%;object-fit:cover}.lp .lp-capture-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000001a;pointer-events:none}[data-theme=dark] .lp .lp-capture-frame:after{box-shadow:inset 0 0 0 1px #ffffff1a}.lp .lp-capture figcaption{margin-top:12px;font-size:1rem;line-height:1.5rem;color:var(--lp-muted)}.lp .lp-proof-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.lp .lp-proof-grid>:not(.is-lead){margin-top:64px}.lp .lp-coverage{max-width:960px}.lp .lp-more{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-top:8px;font-weight:600}.lp .lp-more .ui-icon{width:14px;height:14px}.lp .lp-price{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px 48px;margin-top:112px;padding:32px 0;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp .lp-price-terms{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0}.lp .lp-price-terms div{display:flex;flex-direction:column-reverse}.lp .lp-price-terms dt{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--lp-muted)}.lp .lp-price-terms dd{margin:0;font-size:2rem;line-height:2.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp .lp-price-terms dd span{font-size:1rem;font-weight:600;letter-spacing:0;color:var(--lp-muted)}.lp .lp-price-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:1099px){.lp .lp-hero h1{font-size:2.75rem}}@media(max-width:959px){.lp .lp-hero{grid-template-columns:minmax(0,1fr);gap:28px}.lp .lp-hero-copy{padding:8px 0 0}.lp .lp-hero h1{font-size:3rem}.lp .lp-lede{max-width:44ch}}@media(max-width:759px){.lp .lp-proof-grid{grid-template-columns:minmax(0,1fr)}.lp .lp-proof-grid>:not(.is-lead){margin-top:0}.lp .lp-section,.lp .lp-price{margin-top:72px}.lp .lp-section>h2,.lp .lp-coverage .ui-coverage-title{font-size:1.625rem;line-height:2.125rem}}@media(max-width:599px){.lp .lp-hero h1{font-size:2.25rem;line-height:2.625rem}.lp .lp-lede{font-size:1.125rem;line-height:1.75rem}.lp .lp-cta-row{flex-direction:column;align-items:stretch;gap:4px;margin-top:24px}.lp .lp-cta-row .button{width:100%}.lp .lp-cta-row .pf-text-link{justify-content:center}.lp .lp-fine{text-align:center}.lp .lp-example{margin:0 -4px;padding:16px 16px 8px}.lp .lp-tiles{grid-template-columns:minmax(0,1fr);gap:0;padding-top:4px}.lp .lp-tile,.lp .lp-tile:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:10px 0}.lp .lp-tile+.lp-tile{border-left:0;border-top:1px solid var(--lp-line)}.lp .lp-tile-value{justify-content:flex-end}.lp .lp-tile-num{font-size:1.375rem;line-height:1.75rem}.lp .lp-tile-compare{grid-column:1 / -1}.lp .lp-price{flex-direction:column;align-items:stretch}.lp .lp-price-actions .button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.lp .lp-tiles,.lp .lp-slider input[type=range]::-webkit-slider-thumb{transition:none}}[data-motion=reduce] .lp .lp-tiles,[data-motion=reduce] .lp .lp-slider input[type=range]::-webkit-slider-thumb{transition:none}.page h1,.page h2,.page h3{overflow-wrap:anywhere;min-width:0}.button{max-width:100%;white-space:normal;text-align:center;height:auto}.button.icon{white-space:nowrap}.page-head .row{flex-wrap:wrap;min-width:0}.page-head,.hero-plan{min-width:0}@media(max-width:480px){.page-head{flex-direction:column;align-items:stretch}.page-head .row{justify-content:flex-start}}
