.advisor-shell{min-inline-size:0}.advisor-chrome{z-index:var(--z-menu);background:var(--color-transparent);min-inline-size:0;position:relative}.advisor-chrome__bar{justify-content:space-between;align-items:center;gap:var(--spacing-4);min-inline-size:0;max-inline-size:var(--wide-width);padding:var(--spacing-3) var(--app-page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex;position:relative}.advisor-chrome__bar .notice-centre{position:static}.advisor-chrome__bar .notice-centre__panel--desktop{right:var(--app-page-gutter)}.advisor-chrome__brand{align-items:center;gap:var(--spacing-3);min-inline-size:0;color:inherit;text-decoration:none;display:inline-flex}.advisor-chrome__brand-mark{border-radius:var(--radius-md);background:var(--color-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--color-on-accent);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.advisor-chrome__wordmark{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--font-size-fluid-route-title);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:-.01em;display:block}.advisor-chrome__logo{object-fit:contain;object-position:left center;flex:0 auto;block-size:2.5rem;inline-size:auto;max-inline-size:min(12rem,40vw);display:block}.advisor-chrome__brand-lockup{display:contents}.advisor-chrome__logo--dark,:root.dark .advisor-chrome__logo--light,.truecast-fullscreen-mark .truecast-fullscreen-mark__dark,:root.dark .truecast-fullscreen-mark .truecast-fullscreen-mark__light{display:none}:root.dark .advisor-chrome__logo--dark,:root.dark .truecast-fullscreen-mark .truecast-fullscreen-mark__dark{display:block}.advisor-chrome__context{align-items:center;gap:var(--spacing-2);min-inline-size:0;display:flex}.advisor-chrome__client-glyph,.advisor-chrome__capsule-icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.advisor-chrome__client-glyph svg,.advisor-chrome__capsule-icon svg{display:block}.advisor-chrome__capsule{z-index:var(--z-nav);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(to bottom, var(--color-bg) 0%, var(--color-bg) calc(100% - 12px), color-mix(in srgb, var(--color-bg) 0%, var(--color-transparent)) 100%);min-inline-size:0;max-inline-size:100%;padding:var(--spacing-3) var(--app-page-gutter) var(--spacing-2);position:sticky;inset-block-start:0;overflow-x:auto}@media (width>=761px){.advisor-chrome__capsule{overflow:visible}}@media (width<761px){.advisor-chrome__capsule:has(.advisor-chrome__tools-menu){overflow:visible}}.advisor-chrome__capsule-inner{min-inline-size:0;max-inline-size:calc(var(--wide-width) - 2 * var(--spacing-6));margin-inline:auto}.advisor-chrome__capsule-list{align-items:center;gap:var(--spacing-1);inline-size:max-content;min-inline-size:100%;padding:var(--spacing-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;list-style:none;display:flex}.advisor-chrome__capsule-item{isolation:isolate;justify-content:center;align-items:center;gap:var(--spacing-2);min-block-size:40px;min-inline-size:40px;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);white-space:nowrap;transition:color var(--motion-duration-short1) var(--motion-easing-standard);flex:none;text-decoration:none;display:inline-flex;position:relative}.advisor-chrome__capsule-item:before{content:"";z-index:0;border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short1) var(--motion-easing-standard);position:absolute;inset:0}.advisor-chrome__capsule-item>*{z-index:1;position:relative}@media (hover:hover){.advisor-chrome__capsule-item:hover{color:var(--color-accent)}.advisor-chrome__capsule-item:hover:before{opacity:var(--state-hover-opacity)}}.advisor-chrome__capsule-item:active:before{opacity:var(--state-pressed-opacity)}.advisor-chrome__capsule-item[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-transparent))}@media (hover:hover){.advisor-chrome__capsule-item[aria-current=page]:hover:before{opacity:var(--state-pressed-opacity)}}.advisor-chrome__capsule-menu-trigger{appearance:none;background:var(--color-transparent);cursor:pointer;border:0}.advisor-chrome__tools{align-items:center;display:inline-flex}.advisor-chrome__tools-menu{z-index:var(--z-menu);min-inline-size:220px;max-inline-size:none;padding:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card-lg);flex-direction:column;gap:2px;display:flex;inset-block-start:calc(100% + 6px);inset-inline-start:0}.advisor-chrome__tools-item{isolation:isolate;align-items:center;gap:var(--spacing-3);min-block-size:48px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);transition:color var(--transition-fast);text-decoration:none;display:inline-flex;position:relative}.advisor-chrome__tools-item:before{content:"";border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:0;position:absolute;inset:0}.advisor-chrome__tools-item>*{z-index:1;position:relative}@media (hover:hover){.advisor-chrome__tools-item:hover{color:var(--color-accent)}.advisor-chrome__tools-item:hover:before{opacity:.08}}.advisor-chrome__tools-item:active:before{opacity:.12}.advisor-chrome__tools-item.is-active{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent)}.advisor-chrome__tools-item:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.advisor-chrome__tools-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.advisor-chrome__client-menu{min-inline-size:0;position:relative}.advisor-chrome__client-trigger{isolation:isolate;justify-content:center;align-items:center;gap:var(--spacing-2);min-block-size:40px;min-inline-size:40px;max-inline-size:100%;padding-inline:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--motion-duration-short1) var(--motion-easing-standard);display:inline-flex;position:relative}.advisor-chrome__client-trigger:before{content:"";z-index:0;border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short1) var(--motion-easing-standard);position:absolute;inset:0}.advisor-chrome__client-trigger>*{z-index:1;position:relative}@media (hover:hover){.advisor-chrome__client-trigger:hover:before{opacity:var(--state-hover-opacity)}}.advisor-chrome__client-trigger:active:before{opacity:var(--state-pressed-opacity)}.advisor-chrome__client-name{min-inline-size:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.advisor-chrome__client-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;block-size:0;inline-size:0;display:inline-block}.advisor-chrome__client-caret.is-open{border-top:0;border-bottom:5px solid}.advisor-chrome__menu{z-index:var(--z-menu);min-inline-size:17.5rem;padding:var(--spacing-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card-lg);flex-direction:column;gap:2px;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-2));inset-inline-end:0}.advisor-chrome__menu-item{isolation:isolate;align-items:center;gap:var(--spacing-3);min-block-size:48px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--motion-duration-short1) var(--motion-easing-standard);text-decoration:none;display:inline-flex;position:relative}.advisor-chrome__menu-item:before{content:"";z-index:0;border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-short1) var(--motion-easing-standard);position:absolute;inset:0}.advisor-chrome__menu-item>*{z-index:1;position:relative}@media (hover:hover){.advisor-chrome__menu-item:hover{color:var(--color-accent)}.advisor-chrome__menu-item:hover:before{opacity:var(--state-hover-opacity)}}.advisor-chrome__menu-item:active:before{opacity:var(--state-pressed-opacity)}.advisor-chrome__menu-item--reference{color:var(--color-muted);font-weight:var(--font-weight-medium)}@media (hover:hover){.advisor-chrome__menu-item--reference:hover{color:var(--color-accent)}}.advisor-chrome__menu-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.advisor-chrome__menu-divider{block-size:1px;margin:var(--spacing-1) var(--spacing-2);background:var(--color-border-subtle);display:block}.advisor-chrome__menu-form{margin:0}.advisor-chrome__menu-form .advisor-chrome__menu-item,.advisor-chrome__menu-item--disclosure,.advisor-chrome__menu-item--action{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%}.advisor-chrome__menu-chevron{transition:transform var(--motion-duration-short2) var(--motion-easing-standard);align-items:center;margin-inline-start:auto;display:inline-flex}.advisor-chrome__menu-chevron.is-open{transform:rotate(90deg)}.advisor-chrome__submenu{border-inline-start:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;margin-inline-start:var(--spacing-4);padding-inline-start:var(--spacing-2);display:flex}.advisor-chrome__menu-item--danger{color:var(--color-danger-text)}@media (hover:hover){.advisor-chrome__menu-item--danger:hover{color:var(--color-danger-text)}}.advisor-chrome__menu-item--danger:before{background:var(--color-danger)}.advisor-chrome__capsule-item:focus-visible:not(:where([data-pointer-focus])),.advisor-chrome__client-trigger:focus-visible:not(:where([data-pointer-focus])),.advisor-chrome__menu-item:focus-visible:not(:where([data-pointer-focus])),.advisor-chrome__brand:focus-visible:not(:where([data-pointer-focus])),.advisor-shell__skip:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.advisor-chrome__client-trigger:focus-visible:not(:where([data-pointer-focus])),.advisor-chrome__menu-item:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent-ring);outline-offset:2px;box-shadow:none}@media (prefers-reduced-motion:reduce){.advisor-chrome__client-trigger,.advisor-chrome__client-trigger:before,.advisor-chrome__menu-item,.advisor-chrome__menu-item:before,.advisor-chrome__menu-chevron,.advisor-chrome__capsule-item,.advisor-chrome__capsule-item:before{transition:none}}:root{--nav-progress-z-index:var(--z-menu);--nav-progress-fade:var(--transition-base);--advisor-capsule-block-size:calc(var(--spacing-3) + var(--spacing-2) + 2 * var(--spacing-1) + 2px + 40px)}.advisor-shell__skip{z-index:10;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent);font-weight:var(--font-weight-semibold);position:fixed;inset-block-start:var(--spacing-3);inset-inline-start:var(--spacing-3);transform:translateY(-200%)}.advisor-shell__skip:focus{transform:translateY(0)}.client-scenario-detail{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.client-scenario-detail--locked .ledger-doc__badge{align-self:flex-start;inline-size:fit-content}.client-scenario-detail--locked .ledger-doc__provenance{font-size:var(--font-size-xs)}.client-scenario-detail--locked .client-route__action{font-size:var(--font-size-sm)}.client-scenario-detail--locked .client-route__section-heading{font-family:var(--type-heading-section-family);font-size:var(--type-heading-section-size);font-weight:var(--type-heading-section-weight);letter-spacing:-.02em;color:var(--color-accent);line-height:1}.client-scenario-detail--locked .compare-kpi-grid__header>*,.client-scenario-detail--locked .compare-kpi-grid__metric{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.client-scenario-detail--locked .compare-kpi-grid__value{font-size:var(--type-card-title-size);line-height:var(--type-card-title-leading)}.client-scenario-detail--locked .compare-kpi-grid__locked{font-size:var(--font-size-sm)}.client-scenario-detail>.scenario-editor .scenario-editor__title-row,.client-scenario-detail--locked .scenario-editor__title-row{display:none}@media (width>=641px){.advisor-shell:has(.scenario-editor__bottom-actions.action-bar--desktop-only){padding-block-end:calc(var(--action-bar-height) + var(--spacing-10))}}.client-route{gap:var(--spacing-6);--client-chart-gutter:var(--spacing-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.client-route .market-crash-roadmap,.client-route .compare-view .wc-rmap-root:not(.is-fullscreen),.client-route .compare-view .wc-compare-small-multiples:not(.is-fullscreen),.client-route .goalseek-view>.wc-rmap-root:not(.is-fullscreen),.client-route .goalseek-zone>.wc-rmap-root:not(.is-fullscreen){inline-size:calc(100vw - 2 * var(--client-chart-gutter));margin-inline:calc(50% - 50vw + var(--client-chart-gutter));box-sizing:border-box}@media (width<=760px){.client-route{--client-chart-gutter:var(--spacing-3)}}.client-route--card{padding:var(--spacing-6);border:1px solid var(--card-border-color);border-radius:var(--card-radius);background:var(--surface-card);box-shadow:var(--card-shadow)}.client-route__heading{justify-content:space-between;align-items:end;gap:var(--spacing-5);flex-wrap:wrap;min-inline-size:0;display:flex}.client-route__heading>div{gap:var(--spacing-2);min-inline-size:0;display:grid}.client-route__heading h1,.client-route__section-heading{overflow-wrap:anywhere;font-size:var(--font-size-fluid-route-section);letter-spacing:-.025em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-route__heading p:not(.client-route__eyebrow),.client-route-notice p:not(.client-route__eyebrow){max-inline-size:42rem;color:var(--color-text-secondary)}.client-route__back{min-block-size:44px;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);place-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.client-route__back:hover{text-underline-offset:.2em;text-decoration:underline}}.client-route__back:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent-ring);outline-offset:2px}.client-route__eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.client-route__action{min-block-size:44px;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--radius-md);color:var(--color-on-accent);background:var(--color-accent);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.client-route__action:hover:not(:where([aria-disabled=true])){background:var(--color-accent-hover)}}button.client-route__action:disabled,button.client-route__action[aria-disabled=true]{opacity:var(--opacity-disabled)}button.client-route__action:disabled:not([aria-busy=true]),button.client-route__action[aria-disabled=true]{cursor:not-allowed}button.client-route__action[aria-busy=true]{opacity:var(--opacity-disabled);cursor:progress}.client-route__action--secondary{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}@media (hover:hover){.client-route__action--secondary:hover:not(:where([aria-disabled=true])){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}}.client-route__action:focus-visible:not(:where([data-pointer-focus])),.client-list__link:focus-visible:not(:where([data-pointer-focus])),.roster-status:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-route__actions{gap:var(--spacing-3);margin-top:var(--spacing-5);flex-wrap:wrap;display:flex}.client-route__actions .scenarios-list__error{flex-basis:100%}.client-route__lock-confirm{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.client-route__lock-confirm p{flex-basis:100%;margin:0}.client-route__lock-confirm-name{gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;flex-basis:100%;display:flex}.client-route__lock-confirm-name input{min-block-size:44px;inline-size:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular)}.client-route__lock-confirm-name input:focus-visible:not(:where([data-pointer-focus])){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-projects{gap:var(--spacing-6);flex-direction:column;display:flex}.client-projects__bar{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.client-projects__status{color:var(--color-text-secondary);margin:0}.client-project__header{gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-2);background:var(--scenarios-region-head-bg);flex-direction:column;display:flex}.client-project__top{align-items:flex-start;gap:var(--spacing-1);display:flex}.client-project__titles{gap:var(--spacing-2);min-inline-size:0;flex-direction:column;flex:1;padding-block-start:var(--spacing-1);display:flex}.client-project__toggle{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-accent);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.client-project__toggle:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.client-project__toggle:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-project__toggle svg{transition:transform var(--transition-fast)}.client-project__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.client-project__header--collapsed .client-project__actions{display:none}@media (prefers-reduced-motion:reduce){.client-project__toggle svg{transition:none}}.client-project__heading{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.client-project__title{font-family:var(--font-serif);font-size:var(--font-size-fluid-section);line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere;margin:0}.client-project__header .scenarios-list__notes,.client-project__header .scenarios-list__meta{margin:0}.client-project__header .client-project__actions{padding-left:calc(2.75rem + var(--spacing-1));justify-content:flex-start}@media (width<=768px){.client-project__header .client-project__actions{padding-left:var(--spacing-2)}}.client-projects__archived{gap:var(--spacing-4);flex-direction:column;display:flex}.client-projects__archived>summary{min-block-size:44px;color:var(--color-text);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;display:flex}.client-projects__archived>summary:focus-visible:not(:where([data-pointer-focus])){border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-projects__archived[open]>.scenarios-list-group+.scenarios-list-group{margin-top:var(--spacing-5)}.client-project-dialog{max-block-size:calc(100dvh - 2 * var(--spacing-4));overflow-y:auto}.client-project-dialog__field{gap:var(--spacing-1);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;display:flex}.client-project-dialog textarea{inline-size:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular);resize:vertical}.client-project-dialog textarea:focus-visible:not(:where([data-pointer-focus])){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-project-dialog__choices{gap:var(--spacing-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.client-project-dialog__choices legend{margin-bottom:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.client-project-dialog__choice{align-items:center;gap:var(--spacing-3);overflow-wrap:anywhere;min-block-size:44px;display:flex}.client-project-dialog .client-project-dialog__choice input{inline-size:auto;flex-shrink:0;min-height:0;margin:0;padding:0}.client-project-dialog .client-project-dialog__choice input:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring)}.client-project-dialog__hint{margin:0 0 var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.client-report-dialog__form{gap:var(--spacing-4);flex-direction:column;display:flex}.client-report-dialog__form>.client-project-dialog__hint,.client-report-dialog .client-project-dialog__choices .client-project-dialog__hint,.client-report-dialog__form>.editor-callout{margin:0}.client-report-dialog__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0}.client-report-dialog__card>*+*{border-top:1px solid var(--color-border-subtle)}.client-report-dialog__card>.settings-row{padding:var(--spacing-3) var(--spacing-4)}.client-report-dialog__row{align-items:center;gap:var(--spacing-3);min-block-size:48px;padding-inline:var(--spacing-4);display:flex}.client-report-dialog__row>.editor-chip{flex-shrink:0;margin-inline-start:auto}.client-report-dialog__review{color:var(--color-text-secondary);padding-block-end:var(--spacing-3)}.client-report-dialog__review>.client-project-dialog__hint{padding-inline:calc(var(--spacing-4) + var(--spacing-6)) var(--spacing-4)}.client-report-dialog__picks{column-gap:var(--spacing-5);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.client-report-dialog__picks legend{margin-bottom:var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:0}.client-report-dialog__sections{gap:var(--spacing-2)}.client-report-dialog__section+.client-report-dialog__section{padding-top:var(--spacing-2);border-top:1px solid var(--color-border-subtle)}.client-report-dialog__section>.client-project-dialog__hint,.client-report-dialog__legs{padding-inline-start:var(--spacing-6)}.client-report-dialog__note{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-sm);margin:0}.client-report-dialog__problem{color:var(--color-danger-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.client-report-dialog__status{color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0}.client-report-dialog__status:empty{display:none}.client-report-dialog__status:focus-visible:not(:where([data-pointer-focus])){border-radius:var(--radius-md);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-report-dialog__running,.client-report-dialog__outcome{gap:var(--spacing-3);margin-top:var(--spacing-3);flex-direction:column;display:flex}.client-report-dialog__outcome p{margin:0}.client-report-dialog__heading{font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0}.client-report-dialog__file{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere}.client-report-dialog__file-name{font-weight:var(--font-weight-semibold)}.client-report-dialog .scenarios-list-dialog__actions{flex-wrap:wrap}.client-report-history__hint{margin:0 0 var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.client-report-history__empty-heading,.client-report-history__ref{color:var(--color-text);font-weight:var(--font-weight-semibold)}.client-goal-seek{gap:var(--spacing-6);min-inline-size:0;display:grid}.client-goal-seek__controls,.client-goal-seek__result,.client-goal-seek__save{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-inline-size:0}.client-goal-seek__controls{align-items:end;gap:var(--spacing-5);padding:var(--spacing-5);grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(10rem,1fr)) auto;display:grid}.client-goal-seek__controls fieldset,.client-goal-seek__controls>label,.client-goal-seek__save label{gap:var(--spacing-2);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0;margin:0;padding:0;display:grid}.client-goal-seek__controls legend{margin-block-end:var(--spacing-2)}.client-goal-seek__controls fieldset label{align-items:start;gap:var(--spacing-2);color:var(--color-text);font-weight:var(--font-weight-regular);display:flex}.client-goal-seek__controls input[type=radio]{accent-color:var(--color-accent);margin-block-start:.2em}.client-goal-seek__controls input[type=number],.client-goal-seek__save input{min-block-size:44px;inline-size:100%;min-inline-size:0;padding-inline:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-bg);font:inherit;font-variant-numeric:tabular-nums}.client-goal-seek__controls input:focus-visible:not(:where([data-pointer-focus])),.client-goal-seek__save input:focus-visible:not(:where([data-pointer-focus])){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-goal-seek__money-input{align-items:center;gap:var(--spacing-2);color:var(--color-text);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);display:grid}.client-goal-seek__optional{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.client-goal-seek__error,.client-goal-seek__warning{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface))}.client-goal-seek__error{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.client-goal-seek__result{gap:var(--spacing-5);padding:var(--spacing-5);grid-template-columns:minmax(0,1fr);display:grid}.client-goal-seek__result-head{align-items:start;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.client-goal-seek__result-head>div:first-child{gap:var(--spacing-2);display:grid}.client-goal-seek__result h2{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}.client-goal-seek__result-head p:not(.client-route__eyebrow){color:var(--color-text-secondary)}.client-kpis{gap:var(--spacing-4) var(--spacing-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-kpis div{align-content:start;gap:var(--spacing-1);min-inline-size:0;display:grid}.client-kpis dt{color:var(--color-muted);font-size:var(--font-size-xs)}.client-kpis dd{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;margin:0}.client-kpis dd+dd{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}@media (width<=720px){.client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-goal-seek__save{align-items:end;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.client-goal-seek__save label{flex:18rem}.client-goal-seek__save p{color:var(--color-success);flex-basis:100%}@media (width<=1000px){.client-goal-seek__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.client-goal-seek__result-head{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.client-goal-seek__controls{grid-template-columns:minmax(0,1fr)}.client-goal-seek__controls .client-route__action,.client-goal-seek__save .client-route__action{inline-size:100%}}.ledger-table-wrap{overflow-x:auto}.ledger-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger-table th,.ledger-table td{padding:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);text-align:right;white-space:nowrap}.ledger-table th:first-child,.ledger-table td:first-child{text-align:left}.client-list{gap:var(--spacing-3);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.client-list__item{min-inline-size:0}.client-list__link{align-items:center;gap:var(--spacing-4) var(--spacing-5);min-inline-size:0;padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--card-border-color);border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.client-list__link:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.client-list--drafts{--draft-columns:minmax(0, 1fr) minmax(0, 1fr) auto}.client-list--drafts,.client-list--archived{border:1px solid var(--card-border-color);border-radius:var(--radius-xl);background:var(--color-surface);gap:0;overflow:hidden}.client-list--drafts .client-list__item:not([hidden])~.client-list__item,.client-list--archived .client-list__item:not([hidden])~.client-list__item{border-block-start:1px solid var(--color-border-subtle)}.client-list__draft{grid-template-columns:var(--draft-columns);align-items:center;gap:var(--spacing-2) var(--spacing-4);min-inline-size:0;padding:var(--spacing-2) var(--spacing-5);color:var(--color-text);display:grid}.client-list__draft-heading{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;min-inline-size:0;display:flex}.client-list__draft-heading h3{overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);line-height:var(--leading-tight)}.client-list__draft>astro-island{display:contents}.client-list__draft-facts{min-inline-size:0;display:grid}.client-list__draft-facts>div{grid-area:1/1}.client-list__draft-resting{gap:var(--spacing-1);display:grid}.client-list__draft-question{font-size:var(--font-size-sm)}.client-list__draft-question p{color:var(--color-muted);margin:0}.client-list__draft:has([data-draft-confirming]){background:var(--color-danger-bg)}.client-list__draft-status{min-inline-size:0;display:grid}.client-list__draft-meta{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.client-list__draft-adviser{align-items:center;gap:0 var(--spacing-1);flex-wrap:wrap;min-inline-size:0;display:flex}.client-list__draft-editor{gap:var(--spacing-3);min-inline-size:0;padding-block:var(--spacing-2) var(--spacing-3);grid-column:1/-1;display:grid}.client-list__draft-editor .client-access__status{gap:var(--spacing-1);font-size:var(--font-size-sm);display:grid}.client-list__draft-badge{min-block-size:1.75rem;padding-inline:var(--spacing-2);border:1px solid var(--color-highlight);border-radius:var(--radius-full);color:var(--color-highlight);background:color-mix(in srgb, var(--color-highlight) 8%, var(--color-surface));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.client-list__draft .client-route__action{min-inline-size:0}.client-list__draft-actions{grid-template-columns:repeat(2, calc(2 * var(--spacing-16)));justify-content:flex-end;align-items:center;gap:var(--spacing-3);min-inline-size:0;display:grid}.client-list__draft-actions>form{margin:0}.client-list__draft-actions .client-route__action{font:inherit;font-weight:var(--font-weight-semibold);inline-size:100%;padding-inline:var(--spacing-2)}.client-list__identity{gap:var(--spacing-1);min-inline-size:0;display:grid}.client-list__identity h3{overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);line-height:var(--leading-tight)}.client-list__identity p{color:var(--color-muted);font-size:var(--font-size-sm)}.client-list__facts{gap:2px;min-inline-size:0;margin:0;display:grid}.client-list__fact{align-items:baseline;gap:var(--spacing-1);min-inline-size:0;color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.client-list__fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.client-list__open{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.client-list--ledger{--roster-columns:minmax(0, 1fr) 6rem 9.5rem 3.5rem;border:1px solid var(--card-border-color);border-radius:var(--radius-xl);background:var(--color-surface);gap:0;overflow:hidden}.client-list--with-adviser{--roster-columns:minmax(0, 1fr) 11rem 6rem 9.5rem 3.5rem}.client-list__head,.client-list--ledger .client-list__link{grid-template-columns:var(--roster-columns);align-items:center;gap:var(--spacing-4);padding-inline:var(--spacing-5);display:grid}.client-list__head{padding-block:var(--spacing-3);color:var(--color-muted);font-size:var(--font-size-xs)}.client-list--ledger .client-list__item{border-block-start:1px solid var(--color-border-subtle)}.client-list--ledger .client-list__link{padding-block:var(--spacing-5);background:0 0;border:0;border-radius:0}@media (hover:hover){.client-list--ledger .client-list__link:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.client-list--ledger .client-list__link:focus-visible:not(:where([data-pointer-focus])){box-shadow:inset 0 0 0 3px var(--color-accent-ring)}.client-list--ledger .client-list__identity h3{font-size:var(--font-size-lg)}.client-list--ledger .client-list__facts,.client-list--ledger .client-list__fact{display:contents}.client-list--ledger .client-list__fact dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--color-muted);font-size:var(--font-size-sm)}.client-list--ledger .client-list__open{text-align:end}@media (width>=761px){.client-list__fact-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}}.roster-status{align-items:center;gap:var(--spacing-3);margin:0 0 var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--roster-notice-border);border-radius:var(--radius-2xl);color:var(--color-text);background:var(--roster-notice-bg);font-size:var(--font-size-sm);display:flex}.client-route>.roster-status{margin:0}.roster-status--success{--roster-notice-bg:var(--color-success-bg);--roster-notice-border:var(--color-success-border);--roster-notice-ink:var(--color-success-text)}.roster-status--warning{--roster-notice-bg:var(--color-warning-bg);--roster-notice-border:var(--color-warning-border);--roster-notice-ink:var(--color-warning-text)}.roster-status__icon{color:var(--roster-notice-ink);flex:none}.roster-status__dismiss{min-inline-size:calc(var(--spacing-10) + var(--spacing-1));min-block-size:calc(var(--spacing-10) + var(--spacing-1));border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-start:auto;display:grid}.roster-status__dismiss:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent-ring);outline-offset:2px}.roster-header__counts{color:var(--color-muted);font-variant-numeric:tabular-nums}.roster-header__counts a{color:inherit;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px}@media (hover:hover){.roster-header__counts a:hover{color:var(--color-text);text-decoration-color:currentColor}}.roster-header__tools{align-items:end;gap:var(--spacing-3);flex-wrap:wrap;inline-size:100%;display:flex}@media (width>=761px){.client-route--roster .scenario-detail__header-copy,.client-route--hero-action-right .scenario-detail__header-copy{flex:18rem;inline-size:auto}.client-route--roster .scenario-detail__header-actions,.client-route--hero-action-right .scenario-detail__header-actions{flex:0 auto;inline-size:auto;margin-inline-start:auto}.client-route--roster .roster-header__tools{justify-content:flex-end;inline-size:auto}}.roster-search{min-inline-size:0;display:inline-flex}.roster-search__input{min-block-size:44px;min-inline-size:0;padding-inline:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);background:var(--color-surface);font:inherit;font-size:var(--font-size-sm)}.roster-search__input::placeholder{color:var(--color-muted)}.roster-search__input:focus-visible:not(:where([data-pointer-focus])){border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.client-access__field{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.client-access__select{min-block-size:44px;inline-size:min(100%,24rem);min-inline-size:0;padding-inline:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.client-access__select:focus-visible:not(:where([data-pointer-focus])){outline:3px solid var(--color-accent-ring);outline-offset:2px}.client-list__owner{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.firm-panel{gap:var(--spacing-4);display:grid}.client-archive{justify-items:start;margin-block-start:var(--spacing-3);display:grid}.client-archive__body{max-inline-size:60ch;margin:var(--spacing-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.firm-panel{padding:var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface)}.firm-panel__heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.firm-panel__heading h2,.firm-panel__note{margin:0}.firm-panel__note{color:var(--color-muted)}.client-access{gap:var(--spacing-3);display:grid}.client-access__hint{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.client-access__grants-cell{grid-column:1/-1;margin:0}.client-access__grants{gap:var(--spacing-2);margin:0;padding:0;list-style:none;display:grid}.client-access__grants li{justify-content:flex-end;align-items:center;gap:var(--spacing-2) var(--spacing-3);overflow-wrap:anywhere;flex-wrap:wrap;min-inline-size:0;display:flex}.client-access__grants .ledger__value{white-space:normal;min-inline-size:0}.client-access__confirm{justify-items:end;gap:var(--spacing-2);text-align:end;flex-basis:100%;display:grid}.client-access__status>p{margin:0}.roster-group{gap:var(--spacing-4);min-inline-size:0;display:grid}.roster-group[hidden]{display:none}.roster-group__heading{font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl)}.roster-group--drafts{padding:var(--spacing-5);border:2px dashed var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-subtle)}.roster-group--drafts:has(>.roster-disclosure:not([open])){padding-block:var(--spacing-2)}.roster-disclosure{gap:var(--spacing-4);display:grid}.roster-disclosure__summary{align-items:center;gap:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);min-block-size:44px;color:var(--color-text);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.roster-disclosure__summary::-webkit-details-marker{display:none}.roster-disclosure__summary:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.roster-disclosure__summary .roster-group__heading{margin:0}.roster-disclosure__count{color:var(--color-muted);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.roster-disclosure__tally{vertical-align:middle;min-inline-size:1.75rem;font-family:var(--font-sans);font-size:var(--font-size-sm);justify-content:center;margin-inline-start:var(--spacing-2)}.roster-disclosure__note{color:var(--color-muted);font-size:var(--font-size-sm);margin:0 0 0 auto}.roster-disclosure[open] .roster-disclosure__note{display:none}@media (width<=640px){.roster-disclosure__note{flex-basis:100%;margin-inline-start:0}}.roster-group--drafts .roster-group__heading{scroll-margin-block-start:calc(var(--advisor-capsule-block-size) + var(--spacing-6))}.roster-disclosure__chevron{color:var(--color-muted);transition:transform var(--motion-duration-short2) var(--motion-easing-standard);align-items:center;display:inline-flex}.roster-disclosure[open] .roster-disclosure__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.roster-disclosure__chevron{transition:none}}.roster-empty{color:var(--color-muted);font-size:var(--font-size-sm)}.client-overview{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,20rem);min-inline-size:0;display:grid}.client-route-notice{justify-content:space-between;align-items:center;gap:var(--spacing-5);min-inline-size:0;padding:var(--spacing-6);border:1px solid var(--card-border-color);border-radius:var(--radius-2xl);background:var(--color-surface);flex-wrap:wrap;display:flex}.client-route-notice>div{gap:var(--spacing-2);min-inline-size:0;display:grid}.client-route-notice h1{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:var(--type-card-title-size);font-weight:var(--font-weight-semibold)}.client-route-notice p:not(.client-route__eyebrow){font-size:var(--font-size-sm)}.client-route-notice--error{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.draft-review{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.draft-review__doc{gap:var(--spacing-6);min-inline-size:0;display:grid}.draft-review__doc>h1{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ledger-doc{gap:var(--spacing-6);min-inline-size:0;padding:var(--spacing-6);border:1px solid var(--card-border-color);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--card-shadow);display:grid}.ledger-doc__head{gap:var(--spacing-2);display:grid}.ledger-doc__title{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ledger-doc__name{overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-2xl);line-height:var(--leading-tight)}.ledger-doc__badge{min-block-size:1.75rem;padding-inline:var(--spacing-3);border:1px solid var(--color-highlight);border-radius:var(--radius-full);color:var(--color-highlight);background:color-mix(in srgb, var(--color-highlight) 8%, var(--color-surface));font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.ledger-doc__provenance{overflow-wrap:anywhere;color:var(--color-muted);font-size:var(--font-size-sm)}.ledger-doc--review{gap:var(--spacing-6);box-shadow:none;font-size:var(--font-size-sm);background:0 0;border:0;border-radius:0;padding:0}.ledger-doc--review .ledger-doc__top,.ledger-doc--review .ledger>.ledger__section,.ledger-doc--review .ledger>.assumption-review:not(.assumption-review--conventions),.ledger-doc--review .ledger>.ledger__details{gap:var(--spacing-4);min-inline-size:0;padding:var(--spacing-6);border:1px solid var(--card-border-color);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--card-shadow);align-content:start;display:grid}.ledger-doc--review .ledger>.assumption-review--repairs{border-color:color-mix(in srgb, var(--color-warning) 70%, var(--card-border-color));background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface))}@media (width<=520px){.ledger-doc--review .ledger-doc__top,.ledger-doc--review .ledger>.ledger__section,.ledger-doc--review .ledger>.assumption-review:not(.assumption-review--conventions),.ledger-doc--review .ledger>.ledger__details{padding:var(--spacing-4)}}.ledger-doc--review .ledger-doc__name{font-size:var(--font-size-3xl)}.ledger-doc--review .client-kpis{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--spacing-4)}.ledger-doc--review .ledger__section-head{border-block-end:0;padding-block-end:0}.ledger-doc--review .ledger-table--people thead th{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.ledger-doc--review .ledger__label:after,.ledger-doc--review .plan-review-row__label-line:after{content:none}.ledger-doc--review .ledger__label,.ledger-doc--review .ledger-table--people tbody th{color:var(--color-muted)}.ledger-doc--review .assumption-review>.assumption-review__items{gap:0}.ledger-doc--review .assumption-review>.assumption-review__items .ledger__label{color:var(--color-text);font-weight:var(--font-weight-medium)}.ledger-doc--review .assumption-review>.assumption-review__items .plan-review-row__reason{max-inline-size:62ch;color:var(--color-muted);font-weight:var(--font-weight-regular)}.ledger-doc--review .plan-review-row__edit{min-block-size:0;padding:var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:underline}@media (width<=640px){.ledger-doc--review .plan-review-row__edit{min-block-size:2.75rem}}.ledger-doc--review .plan-review-row__assumed,.ledger-doc--review .plan-review-row__warning,.ledger-doc--review .plan-review-row__note{padding:0 var(--spacing-1h);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.ledger-doc--review .plan-review-row__assumed,.ledger-doc--review .plan-review-row__warning{white-space:nowrap;background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.ledger-doc--review .plan-review-row__note{color:var(--color-text-secondary);background:var(--color-bg-subtle);text-align:start}.ledger{gap:var(--spacing-6);display:grid}.assumption-review{gap:var(--spacing-4);padding:var(--spacing-5);border:2px solid var(--color-warning);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));display:grid}.assumption-review--conventions{border-width:1px;border-color:var(--color-border);background:var(--color-bg-subtle)}.convention-disclosure{padding-block:var(--spacing-3);display:block}.convention-disclosure__summary{padding-block:var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.convention-disclosure__summary:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.convention-disclosure__title{color:var(--color-text);font-weight:var(--font-weight-semibold)}.convention-disclosure__note{margin-block:var(--spacing-2) var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ledger__add-actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ledger__add-actions>.ledger__rows--add{flex-basis:100%}.plan-review-add-menu{gap:var(--spacing-2);flex-basis:100%;display:grid}.plan-review-add-menu__summary{justify-self:start;list-style:none}.plan-review-add-menu__summary::-webkit-details-marker{display:none}.ledger__heading,.assumption-review__head h3{scroll-margin-block-start:calc(var(--advisor-capsule-block-size) + var(--spacing-6))}.assumption-review__head{gap:var(--spacing-1);display:grid}.assumption-review__head h3,.ledger__captured-heading{font-family:var(--font-serif);font-size:var(--type-card-title-size);font-weight:var(--font-weight-medium)}.assumption-review__head p:not(.client-route__eyebrow),.assumption-review__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.assumption-review__items{gap:var(--spacing-3);margin:0;display:grid}.plan-review-fold-list{margin:0;padding:0;list-style:none;display:grid}.plan-review-fold-row{border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-review-fold-list:has(.plan-review-row__edit)>.plan-review-fold-row{grid-template-columns:minmax(0,1fr) 3rem}.plan-review-fold-list:has(.plan-review-row__edit)>.plan-review-fold-row>.plan-review-row__edit{justify-self:end}.plan-review-fold-row:last-child{border-block-end:0}.plan-review-fold-row>.plan-review-row__edit{grid-column:2;align-self:start;margin-block-start:var(--spacing-2)}.plan-review-fold-row>.ledger__rows{grid-column:1/-1}.plan-review-fold-row__details{min-inline-size:0}.plan-review-fold-row__summary{align-items:center;gap:var(--spacing-3);min-block-size:2.75rem;padding:var(--spacing-2) var(--spacing-1h);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1rem;list-style:none;display:grid}.plan-review-fold-row__summary::-webkit-details-marker{display:none}.plan-review-fold-row__summary:focus-visible:not(:where([data-pointer-focus])),.plan-review-fold-toggle:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.plan-review-fold-row__summary .plan-review-row__label-line{color:var(--color-text);font-weight:var(--font-weight-medium)}.plan-review-fold-row__meta{justify-content:flex-end;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:24rem;display:flex}.plan-review-fold-row__meta .ledger__value{min-inline-size:0;max-inline-size:24rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:end;white-space:normal;overflow-wrap:anywhere}.plan-review-fold-row__chevron{block-size:1rem;inline-size:1rem;color:var(--color-muted)}.plan-review-fold-row__details[open]>.plan-review-fold-row__summary .plan-review-fold-row__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.plan-review-fold-row__chevron{transition:transform var(--transition-fast)}}.plan-review-fold-row__reason{padding:0 var(--spacing-8) var(--spacing-3) var(--spacing-1h);max-inline-size:62ch;color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}.plan-review-row__source{padding:0 var(--spacing-1h);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;white-space:nowrap}.plan-review-row__source--notes{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.plan-review-row__source--changed{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 16%, var(--color-surface))}.plan-review-row__source--default{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 14%, var(--color-surface))}.plan-review-fold-toggle{padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:start;text-decoration:underline}.assumption-review__head--fold{justify-content:space-between;gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;display:flex}.assumption-review__head--fold>div{gap:var(--spacing-1);min-inline-size:0;display:grid}.assumption-review__head--fold>.assumption-review__actions{align-items:start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.plan-review-fold-toggle[aria-disabled=true]{cursor:progress;color:var(--color-text-secondary)}.assumption-review__copy-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.assumption-review__copy-status--error{color:var(--color-danger-text)}.assumption-review__summary{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.assumption-review__foot{border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0;padding-block-start:var(--spacing-3)}@media (width<=640px){.plan-review-fold-row__summary{gap:var(--spacing-1) var(--spacing-3);grid-template-columns:minmax(0,1fr) 1rem;grid-template-areas:"label chevron""meta chevron"}.plan-review-fold-row__summary .plan-review-row__label-line{grid-area:label}.plan-review-fold-row__meta{grid-area:meta;justify-content:flex-start}.plan-review-fold-row__meta .ledger__value{text-align:start}.plan-review-fold-row__chevron{grid-area:chevron}.plan-review-fold-toggle{min-block-size:2.75rem}}.assumption-review__item{gap:var(--spacing-2) var(--spacing-4);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);padding-block-start:var(--spacing-3);display:grid}.assumption-review__item,.update-waiting__row{border-block-start:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}.assumption-review__item dt{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.assumption-review__item dd{gap:var(--spacing-1);margin:0;display:grid}.assumption-review__item strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;white-space:pre-line}.assumption-review__item dd span{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.ledger__captured-heading{margin-block-end:calc(-1 * var(--spacing-3))}.client-overview>.assumption-review{grid-column:1/-1}.assumption-review--inline{justify-content:space-between;align-items:center;gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;display:flex}.assumption-review--inline>.assumption-review__head{flex:22rem;min-inline-size:0}.update-waiting__rows{margin:0;padding:0;list-style:none;display:grid}.update-waiting__row{align-items:center;gap:0 var(--spacing-4);font-size:var(--font-size-sm);grid-template-columns:7.5rem minmax(0,1fr) auto;display:grid}.update-waiting__date{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.update-waiting__summary{font-variant-numeric:tabular-nums;min-inline-size:0}.update-waiting__summary span{color:var(--color-muted)}.update-waiting__row .client-files__text-button{font-weight:var(--font-weight-semibold);justify-self:end}@media (width<=560px){.update-waiting__row{padding-block:var(--spacing-1);grid-template-columns:minmax(0,1fr) auto}.update-waiting__date,.update-waiting__summary{grid-column:1}.update-waiting__row .client-files__text-button{grid-area:1/2/span 2}}.ledger__section{gap:var(--spacing-3);display:grid}.ledger__section-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-4);border-block-end:2px solid var(--color-highlight);flex-wrap:wrap;padding-block-end:var(--spacing-2);display:flex}.ledger__heading{font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--type-card-title-size)}.ledger__summary{color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:end}.ledger__rows{margin:0;display:grid}.ledger__row{align-items:baseline;gap:var(--spacing-3);padding-block:var(--spacing-2h);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.ledger__row:last-child{border-block-end:0}.plan-review-row__read{justify-content:safe flex-end;align-items:baseline;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;max-inline-size:24rem;margin:0;display:flex}.plan-review-row__read .ledger__value{white-space:normal;overflow-wrap:anywhere;min-inline-size:0}.plan-review-row__qualifier{display:block}.plan-review-row__members{grid-column:1/-1;margin:0}.plan-review-row__note{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);text-align:end}.plan-review-row__reason{font-size:var(--font-size-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.plan-review-row__edit{min-block-size:2rem;padding:0 var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}@media (hover:hover){.plan-review-row__edit:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}}.plan-review-row__edit:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.ledger__rows:has(>.plan-review-row--diff){gap:var(--spacing-3)}.plan-review-row--diff{align-items:center;gap:var(--spacing-2) var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));grid-template-columns:minmax(0,1fr) auto}.plan-review-row--diff:last-child{border-block-end:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.plan-review-row--diff .plan-review-row__label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.plan-review-row__status{justify-content:flex-end;align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;margin:0;display:flex}.plan-review-row__diff,.plan-review-row__evidence,.plan-review-row--diff .plan-review-row__label{overflow-wrap:anywhere;min-inline-size:0}.plan-review-row__diff{align-items:baseline;gap:var(--spacing-1h) var(--spacing-3h);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.plan-review-row__was,.plan-review-row__arrow{color:var(--color-muted);font-size:var(--font-size-lg)}.plan-review-row__was{text-decoration:line-through;text-decoration-thickness:1px}.plan-review-row__now{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.plan-review-row__delta{min-block-size:1.5rem;padding-inline:var(--spacing-2h);border-radius:var(--radius-full);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.plan-review-row__evidence:first-letter{text-transform:uppercase}.plan-review-row__evidence{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);grid-column:1/-1;margin:0}.ledger-doc--review .ledger>.ledger__fold{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-subtle)}.ledger__fold-summary{justify-content:space-between;align-items:baseline;gap:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-sm);cursor:pointer;flex-wrap:wrap;display:flex}.ledger__fold-summary:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.ledger__fold-summary .ledger__heading{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ledger__fold[open]>.ledger__fold-summary{padding-block-end:var(--spacing-2)}.plan-review-row__edited{color:var(--color-highlight);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.plan-review-row__assumed,.plan-review-row__warning{color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ledger__row--editing{padding:var(--spacing-4) 0;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:start}.plan-review-row__editor{gap:var(--spacing-3);min-inline-size:0;margin:0;display:grid}.plan-review-row__editor .editor-field{inline-size:min(100%,24rem)}.plan-review-row__actions{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.plan-review-row__actions .client-route__action{min-block-size:2.5rem;padding:var(--spacing-2) var(--spacing-4)}.plan-review-row__error,.sign-off__blocked,.assumption-review__pending{color:var(--color-danger-text);font-size:var(--font-size-sm)}.assumption-review__pending{color:var(--color-text-secondary)}.sign-off__blocked{margin-block-start:var(--spacing-2)}.sign-off__save:disabled,.plan-review-row__actions .client-route__action:disabled{opacity:var(--opacity-disabled)}.sign-off__save:disabled:not([aria-busy=true]),.plan-review-row__actions .client-route__action:disabled:not([aria-busy=true]){cursor:not-allowed}.ledger__label{align-items:baseline;gap:var(--spacing-2);min-inline-size:0;color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ledger__label-text{overflow-wrap:anywhere}.ledger__label:after,.plan-review-row__label-line:after{content:"";min-inline-size:var(--spacing-5);border-block-end:1px dotted var(--color-border);flex:auto;align-self:flex-end;margin-block-end:.28em}.ledger__label.plan-review-row__label{gap:var(--spacing-1);display:grid}.ledger__label.plan-review-row__label:after{content:none}.plan-review-row__label-line{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;min-inline-size:0;display:flex}.ledger__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:end;white-space:nowrap}.ledger__value--warning{color:var(--color-warning)}.ledger__value--danger{color:var(--color-danger-text)}.ledger__value--muted{color:var(--color-muted);font-weight:var(--font-weight-regular)}.ledger__qualifier{color:var(--color-muted);font-weight:var(--font-weight-regular);font-variant-numeric:normal}.ledger__empty{color:var(--color-muted);font-size:var(--font-size-sm)}.owner-chip{padding-inline:var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-relaxed);white-space:nowrap;align-items:center;display:inline-flex}.owner-chip--primary{color:var(--owner-primary);background:color-mix(in srgb, var(--owner-primary) 12%, var(--color-surface))}.owner-chip--partner{color:var(--owner-partner);background:color-mix(in srgb, var(--owner-partner) 12%, var(--color-surface))}.owner-chip--joint{color:var(--owner-joint);background:color-mix(in srgb, var(--owner-joint) 12%, var(--color-surface))}.ledger-table--people{table-layout:fixed}.ledger-table--people th,.ledger-table--people td{overflow-wrap:anywhere;text-align:start;vertical-align:top;white-space:normal}.ledger-table--people tbody th{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.ledger-table--people thead th{font-weight:var(--font-weight-semibold)}.ledger-table--people .plan-review-row__read{justify-content:flex-start;max-inline-size:none}.ledger-table--people .ledger__value,.ledger-table--people .plan-review-row__note{text-align:start}.ledger-table--people .plan-review-row__reason{flex-basis:100%}.ledger-table--people .plan-review-row__edit{padding-inline:0 var(--spacing-2)}@media (width<=640px){.ledger-table--people .plan-review-row__read{row-gap:var(--spacing-3)}.ledger-table--people .plan-review-row__edit{margin-block:calc(var(--spacing-3) * -1)}}.plan-review-tabs{margin-block:var(--spacing-3);overflow-x:auto}.plan-review-tabs .live-editor-tabs{min-width:max-content}.person-cards{gap:var(--spacing-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.person-card{align-items:center;gap:var(--spacing-3);min-inline-size:0;padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);display:flex}.person-card__avatar{border-radius:var(--radius-full);block-size:2.5rem;inline-size:2.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.person-card__avatar--primary{color:var(--owner-primary);background:color-mix(in srgb, var(--owner-primary) 16%, var(--color-surface))}.person-card__avatar--partner{color:var(--owner-partner);background:color-mix(in srgb, var(--owner-partner) 16%, var(--color-surface))}.person-card__body{gap:2px;min-inline-size:0;display:grid}.person-card__name{overflow-wrap:anywhere;font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.person-card__role{color:var(--color-muted);font-size:var(--font-size-sm)}.sign-off{gap:var(--spacing-4);min-inline-size:0;display:grid;position:sticky;inset-block-start:var(--spacing-6)}.sign-off__card{gap:var(--spacing-3);padding:var(--spacing-5);border:1px solid var(--card-border-color);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--card-shadow);display:grid}.sign-off__checklist{gap:var(--spacing-2h);margin:0;padding:0;list-style:none;display:grid}.sign-off__check{align-items:center;gap:var(--spacing-3);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.sign-off__check-link{border-radius:var(--radius-sm);color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.sign-off__check-link:focus-visible:not(:where([data-pointer-focus])){box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.sign-off__ring{border:2px solid var(--notice-checklist-ring);border-radius:var(--radius-full);flex:none;block-size:.85rem;inline-size:.85rem}.sign-off__check--done .sign-off__ring{border-color:var(--color-accent);background:var(--color-accent)}.sign-off__title{font-family:var(--font-serif);font-weight:var(--font-weight-medium);font-size:var(--type-card-title-size)}.sign-off__statement,.sign-off__discard-confirm p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.sign-off__card form{margin:0}.sign-off__save,.sign-off__secondary,.sign-off__lock,.sign-off__lock>.client-route__action,.sign-off__lock>astro-island>.client-route__action{inline-size:100%}.sign-off__lock>astro-island{display:block}.overview-balances__nudge{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.sign-off__back{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-self:start;text-decoration:none}@media (hover:hover){.sign-off__back:hover{text-decoration:underline}}.sign-off__back:focus-visible:not(:where([data-pointer-focus])){border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.sign-off__discard-slot>astro-island{display:block}.sign-off__discard{inline-size:100%;color:var(--color-danger-text)}@media (hover:hover){.sign-off__discard:hover:not(:where([aria-disabled=true])){border-color:var(--color-danger-border);background:var(--color-danger-bg)}}.sign-off__discard-confirm{margin-bottom:0}.sign-off__discard:disabled,.sign-off__discard-submit:disabled{opacity:var(--opacity-disabled)}.sign-off__discard:disabled:not([aria-busy=true]),.sign-off__discard-submit:disabled:not([aria-busy=true]){cursor:not-allowed}.sign-off__fineprint{color:var(--color-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.client-editor>.plan-assumptions{margin-block-end:var(--spacing-6)}.plan-assumptions__item>.wc-reveal{padding:0 var(--spacing-2) var(--spacing-2) calc(var(--spacing-2) + 19px + var(--spacing-3));flex:1 0 100%}.wc-reveal__body .plan-assumptions__list{margin-block:0}@media (width<=960px){.draft-review,.client-overview{grid-template-columns:minmax(0,1fr)}.sign-off{position:static}}@media (width<=640px){.ledger__row,.ledger__row--editing{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr)}.ledger__label:after,.plan-review-row__label-line:after{content:none}.ledger__row.plan-review-row--diff{padding:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto}.plan-review-row__read{justify-content:flex-start}.plan-review-row__note{text-align:start}.ledger__value{text-align:start;white-space:normal}.plan-review-row__edit{min-block-size:2.75rem}}@media (prefers-reduced-motion:reduce){.plan-review-row__edit,.plan-review-row__actions .client-route__action{transition:none}}@media (width<=760px){.advisor-chrome__bar{align-items:center;gap:var(--spacing-2);flex-wrap:nowrap}.advisor-chrome__brand{gap:var(--spacing-1);flex:0 auto;min-inline-size:0;max-inline-size:min(12rem,30%)}.advisor-chrome__logo{min-inline-size:0;max-inline-size:100%}.advisor-chrome__wordmark{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.advisor-chrome__context{flex:1 1 0;justify-content:flex-end;min-inline-size:0}.advisor-chrome__bar .notice-centre{flex:none}.advisor-chrome__client-menu{flex:0 auto;min-inline-size:0}.advisor-chrome__client-trigger{min-inline-size:0;max-inline-size:100%}.client-list__link{grid-template-columns:minmax(0,1fr)}.client-list__open{justify-self:start}.client-list__head{display:none}.client-list--ledger .client-list__link{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto}.client-list--ledger .client-list__facts{gap:2px var(--spacing-3);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.client-list--ledger .client-list__fact{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.client-list--ledger .client-list__open{grid-area:1/2;justify-self:end}.client-list__draft{gap:var(--spacing-1) var(--spacing-3);padding-block:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.client-list__draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;margin-block-start:var(--spacing-2)}.intake-marker{grid-template-columns:minmax(0,1fr)}.intake-marker__actions{justify-content:flex-start}}@media (width<=440px){.advisor-chrome__client-glyph{display:none}.advisor-chrome__client-trigger{gap:var(--spacing-1);padding-inline:var(--spacing-2)}.assumption-review__item{grid-template-columns:minmax(0,1fr)}.client-route__heading,.client-route-notice{align-items:stretch}.client-route__action{inline-size:100%}.client-list__draft{align-items:stretch}.client-list__draft-actions,.client-list__draft .client-route__action,.client-list__archived .client-restore,.roster-search,.roster-search__input{inline-size:100%}.ledger-doc:not(.ledger-doc--review){padding:var(--spacing-5)}}.client-charts-toolbar{min-inline-size:0;inline-size:100%;max-inline-size:calc(var(--wide-width) - 2 * var(--spacing-5));padding-inline:calc(var(--app-page-gutter) - var(--spacing-5));align-items:center;margin-block-end:var(--spacing-3);margin-inline:auto;display:flex}@media (width<=760px){.client-charts-toolbar{padding-inline:calc(var(--app-page-gutter) - var(--spacing-3))}}.advisor-route-workspace--plan-data .plan-data-page{min-inline-size:0}.advisor-route-workspace--plan-data .plan-data-page__header{inline-size:calc(100% - 2 * (var(--app-page-gutter) - var(--spacing-5)));max-inline-size:calc(var(--wide-width) - 2 * var(--spacing-6));margin-inline:auto}@media (width<=760px){.advisor-route-workspace--plan-data .plan-data-page__header{inline-size:calc(100% - 2 * (var(--app-page-gutter) - var(--spacing-3)))}}.client-route__section-intro{max-inline-size:42rem;margin-block:var(--spacing-2) var(--spacing-5);color:var(--color-text-secondary)}.update-balances-date{gap:var(--spacing-2);max-inline-size:18rem;display:grid}.update-balances-date label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.update-balances-section{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.update-balances-section legend,.update-balances-title{inline-size:100%;padding:0 0 var(--spacing-2);border-bottom:2px solid var(--color-highlight);color:var(--color-text);font-family:var(--font-serif);font-size:var(--type-stat-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin:0}.update-balances-row{align-items:center;gap:var(--spacing-3) var(--spacing-5);min-inline-size:0;padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(11rem,14rem);display:grid}.update-balances-row:focus-within{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-transparent))}.update-balances-row-label{align-items:center;gap:var(--spacing-2);min-inline-size:0;font-weight:var(--font-weight-medium);flex-wrap:wrap;display:flex}.update-balances-row-owner{padding:2px var(--spacing-2);border-radius:var(--radius-full);color:var(--owner-primary);background:color-mix(in srgb, var(--owner-primary) 12%, var(--color-transparent));font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;align-items:center;display:inline-flex}.update-balances-row-owner[data-owner=partner]{color:var(--owner-partner);background:color-mix(in srgb, var(--owner-partner) 14%, var(--color-transparent))}.update-balances-row-owner[data-owner=joint]{color:var(--owner-joint);background:color-mix(in srgb, var(--owner-joint) 14%, var(--color-transparent))}.update-balances-row-input{inline-size:100%}.update-balances-row-input .editor-field__input{font-weight:var(--font-weight-semibold);text-align:end}.update-balances-row-delta{padding:2px var(--spacing-2);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 9%, var(--color-transparent));align-items:center;display:inline-flex}.update-balances-row-delta--pos{color:var(--color-success)}.update-balances-row-delta--neg{color:var(--color-danger)}.update-balances-allowance{padding-block-start:var(--spacing-2)}.update-balances-review{gap:var(--spacing-3);padding:var(--spacing-5) var(--spacing-5) var(--spacing-5) calc(var(--spacing-5) + 1.25rem);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);font-variant-numeric:tabular-nums;margin:0;display:grid}.update-balances-review-from{color:var(--color-text-secondary)}.update-balances-error{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);font-size:var(--font-size-sm);margin:0}@media (width<=700px){.update-balances-row{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:minmax(0,1fr) auto}.update-balances-row-label{grid-column:1/-1}}@media (width<=480px){.update-balances-row{grid-template-columns:minmax(0,1fr)}.update-balances-row-label,.update-balances-row-input{grid-column:1}.update-balances-row-input .editor-field__input{text-align:start}}.client-history{gap:var(--spacing-6);min-inline-size:0;display:grid}.client-history__chart{min-inline-size:0}@media (width<=768px){.client-history__chart{margin-inline:calc(-1 * var(--app-page-gutter))}}.client-history__empty{gap:var(--spacing-2);padding:var(--spacing-8) var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-align:center;display:grid}.client-history__empty-title{font-size:var(--font-size-xl);margin:0}.client-history__empty-body{color:var(--color-text-secondary);margin:0}.client-route__analysis-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin:0}.app-accordion-body .wiz-step-title{font-size:var(--font-size-base);margin-top:0}.app-accordion-body .wiz-step>.wiz-step-title:first-child,.app-accordion-body .wiz-step>.wiz-step-desc:first-of-type{display:none}.wiz-step .app-accordion-bare>.app-accordion-heading>.app-accordion-title{font-family:var(--type-eyebrow-family);font-size:var(--font-size-xs);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.wiz-step .app-accordion-bare+.app-accordion-bare{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-5)}@media (width<=640px){.editor-card--settings-row .app-accordion-header{padding:var(--spacing-2) var(--mobile-card-body-inset)}.editor-card--settings-row .app-accordion-body{padding:var(--spacing-3) var(--mobile-card-body-inset) var(--spacing-4)}:root{--advisor-capsule-block-size:0px}.advisor-chrome__capsule{display:none}body:has([data-advisor-bottom-nav-shell]){--app-bottom-nav-height:calc(64px + var(--spacing-4) + env(safe-area-inset-bottom))}body:has([data-advisor-bottom-nav-shell]) .advisor-shell{padding-bottom:calc(var(--app-bottom-nav-height,0px) + var(--spacing-3))}.wc-nav-progress{inset:auto 0 var(--app-bottom-nav-height,0px) 0}}.bottom-nav__btn,.more-sheet__row,.more-sheet__sub-item{touch-action:manipulation}.client-route__action--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-accent)}@media (hover:hover){.client-route__action--danger:hover{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-accent)}}.client-files{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text)}.client-files__bar,.client-files__paging{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;display:flex}.client-files__chips,.client-files__order-note,.client-files__paging nav{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.client-files__order-note{min-block-size:calc(var(--spacing-10) + var(--spacing-1));color:var(--color-muted)}.client-files__chip{align-items:center;gap:var(--spacing-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);padding-inline-start:var(--spacing-3);display:inline-flex}.client-files__chip button,.client-files__chip a,.client-files__text-button,.client-files__sort,.client-files__funnel{justify-content:center;align-items:center;gap:var(--spacing-2);min-block-size:calc(var(--spacing-10) + var(--spacing-1));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.client-files__chip button,.client-files__chip a,.client-files__funnel{min-inline-size:calc(var(--spacing-10) + var(--spacing-1))}.client-files__text-button{color:var(--color-accent);text-decoration:underline}.client-files button:focus-visible:not(:where([data-pointer-focus])),.client-files select:focus-visible:not(:where([data-pointer-focus])),.client-files input:focus-visible:not(:where([data-pointer-focus])),.client-files__chip a:focus-visible:not(:where([data-pointer-focus])),.client-files__text-button:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.client-files__table{border-spacing:0;inline-size:100%}.client-files__table th{border-block-end:1px solid var(--color-border);background:var(--color-bg-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:start}.client-files__table th:first-child{padding-inline-start:var(--spacing-3)}.client-files__table th:last-child{padding-inline-end:var(--spacing-5)}.client-files__table th[aria-sort] .client-files__sort{color:var(--color-accent)}.client-files__heading{align-items:center;display:flex;position:relative}.client-files__sort svg,.client-files__funnel svg{flex:none}.client-files__sort-idle{opacity:var(--opacity-disabled)}.client-files__funnel{position:relative}.client-files__heading .client-files__funnel{min-inline-size:var(--spacing-8);margin-inline-start:calc(-1 * var(--spacing-1))}.client-files__filter-dot{inline-size:var(--spacing-1);block-size:var(--spacing-1);border-radius:var(--radius-full);background:var(--color-accent);position:absolute;inset-block-start:var(--spacing-2);inset-inline-end:var(--spacing-2)}.client-files__table tbody tr[data-roster-client-id]{cursor:pointer}.client-files__table td{padding:var(--spacing-3) var(--spacing-2);border-block-end:1px solid var(--color-border-subtle);overflow-wrap:anywhere}.client-files__table td:first-child{padding-inline-start:var(--spacing-5)}.client-files__table td:last-child{padding-inline-end:var(--spacing-5)}.client-files__table tbody tr:last-child td{border-block-end:0}@media (hover:hover){.client-files__table tbody tr:has(a):hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}}.client-files__name{inline-size:35%}.client-files__name a{color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:inherit;text-decoration:none}.client-files__name a:focus-visible:not(:where([data-pointer-focus])){outline:2px solid var(--color-accent);outline-offset:2px}.client-files__open{color:var(--color-accent);white-space:nowrap;font-weight:var(--font-weight-bold);text-align:end}.client-files__popover{z-index:var(--z-menu);inline-size:max-content;min-inline-size:15rem;max-inline-size:calc(100vw - 2 * var(--spacing-5));padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-popover);color:var(--color-text);font-weight:var(--font-weight-regular);position:absolute;inset-block-start:100%;inset-inline-end:0}.client-files__filter-fields{border:0;min-inline-size:0;margin:0;padding:0}.client-files__filter-fields legend{font-weight:var(--font-weight-semibold);margin-block-end:var(--spacing-2)}.client-files__filter-fields label{align-items:center;gap:var(--spacing-2);min-block-size:calc(var(--spacing-10) + var(--spacing-1));cursor:pointer;display:flex}.client-files__filter-fields input{accent-color:var(--color-accent);flex:none;margin:0}.client-files__option-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--spacing-3)}.client-files__filter-footer{justify-content:space-between;gap:var(--spacing-4);margin-block-start:var(--spacing-3);display:flex}.client-files__filter-footer>:last-child{margin-inline-start:auto}.client-files__paging{border-block-start:1px solid var(--color-border);font-variant-numeric:tabular-nums}.client-files__paging button{min-inline-size:calc(var(--spacing-10) + var(--spacing-1));min-block-size:calc(var(--spacing-10) + var(--spacing-1));padding:var(--spacing-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}@media (hover:hover){.client-files__paging button:hover:not([aria-disabled=true]){border-color:var(--color-border);background:var(--color-bg-subtle)}}.client-files__paging button[aria-current=page]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface));color:var(--color-accent);font-weight:var(--font-weight-bold)}.client-files__paging button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.client-files__empty p{margin:0}.client-files__empty .client-files__text-button{margin-inline-start:calc(-1 * var(--spacing-2))}.client-files__mobile-label,.client-files__mobile-toolbar,.client-files__mobile-filters{display:none}@media (width<=760px){.client-files__bar,.client-files__paging{padding-inline:var(--spacing-3)}.client-files__bar{padding-block-end:0}.client-files__mobile-toolbar{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-block-end:1px solid var(--color-border);display:flex}.client-files__mobile-toolbar label{flex:1;min-inline-size:0}.client-files__mobile-toolbar select{inline-size:100%;min-block-size:calc(var(--spacing-10) + var(--spacing-1));padding:var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit}.client-files__mobile-toolbar .client-route__action{inline-size:auto;min-inline-size:0}.client-files__mobile-filters{gap:var(--spacing-4);padding:var(--spacing-3);border-block-end:1px solid var(--color-border);display:grid}.client-files__mobile-filters>.client-files__filter-fields+*{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--spacing-4)}.client-files__table thead{display:none}.client-files__table tbody{display:block}.client-files__table tbody tr{padding:var(--spacing-3);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.client-files__table tbody tr:last-child{border-block-end:0}.client-files__table td,.client-files__table td:first-child,.client-files__table td:last-child{border:0;grid-column:1;padding:0}.client-files__table td.client-files__name{padding-block-end:var(--spacing-1)}.client-files__table td.client-files__open{grid-area:1/2/span 4;align-self:center;padding-inline-start:var(--spacing-3)}.client-files__order-note{display:none}.client-files__name{inline-size:auto}.client-files__mobile-label{color:var(--color-muted);display:inline}.client-files__table .client-files__empty{grid-column:1/-1}.client-list__draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%}}@media (prefers-reduced-motion:reduce){.client-route--roster .client-route__action,.sign-off__discard-submit{transition:none}}.client-list__archived{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);flex-wrap:wrap;display:flex}.client-list__archived>div{overflow-wrap:anywhere;min-width:0}.client-list__archived h3{font-size:var(--font-size-base);margin:0}
