:root{--luminair-accent:#849974;--luminair-portal-accent:#617a52;--luminair-accent-bright:#a4b896;--luminair-accent-dark:#5e7252;--luminair-light-base:#f4f5f1;--luminair-light-surface:#fbfcf9;--luminair-light-surface-raised:#ffffff;--luminair-light-surface-tint:#e9eee6;--luminair-light-text:#171a16;--luminair-light-text-secondary:#62685e;--luminair-light-text-tertiary:#949b90;--luminair-light-border:#dde2d9;--luminair-dark-base:#0b0d0b;--luminair-dark-surface:#141714;--luminair-dark-surface-raised:#1b1f1b;--luminair-dark-input:#101110;--luminair-dark-text:#f0f0ea;--luminair-dark-text-secondary:#8e8e84;--luminair-dark-text-tertiary:#5c5e54;--luminair-dark-border:#2a2c27;--luminair-motion-spring:cubic-bezier(0.22,1,0.36,1);--luminair-motion-swift:cubic-bezier(0.2,0.8,0.2,1)}body{letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body [aria-label="Open Tanstack query devtools"]{display:none}.dashboard-page-title em,.luminair-auth-title em,h1 em,h2 em,h3 em{font-style:italic;color:color-mix(in srgb,var(--brand-hover,var(--luminair-accent-dark)) 78%,white)}:is(html.theme-dashboard,body.theme-dashboard,html.theme-details,body.theme-details,html.theme-welcome,body.theme-welcome){color-scheme:light;--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-dark)!important;--text-primary:var(--luminair-light-text)!important;--text-secondary:var(--luminair-light-text-secondary)!important;--text-inverse:#ffffff!important;--surface-bg:var(--luminair-light-base)!important;--surface-card:var(--luminair-light-surface)!important;--surface-glass:rgba(255,255,255,0.78)!important;--border-subtle:var(--luminair-light-border)!important;--success:#6b8460!important;--warning:#a57f47!important;--error:#b8635b!important;--focus:var(--luminair-accent)!important;--dashboard-accent:var(--luminair-portal-accent)!important;--dashboard-accent-strong:var(--luminair-accent-dark)!important;--dashboard-accent-bright:var(--luminair-accent-bright)!important;--dashboard-accent-soft:rgba(132,153,116,0.12)!important;--dashboard-accent-soft-2:rgba(132,153,116,0.22)!important;--dashboard-surface-start:#f7f8f5!important;--dashboard-surface-mid:#f0f2ed!important;--dashboard-surface-end:#e8ede5!important;--dashboard-text-strong:var(--luminair-light-text)!important;--dashboard-text-secondary:var(--luminair-light-text-secondary)!important;--dashboard-text-muted:var(--luminair-light-text-tertiary)!important;--dashboard-border-soft:rgba(26,29,23,0.08)!important;--luminair-panel-bg:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(250,251,248,0.94))!important;--luminair-panel-bg-soft:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(247,249,245,0.86))!important;--luminair-panel-border:rgba(46,55,41,0.085)!important;--luminair-panel-shadow:0 1px 0 rgba(255,255,255,0.82) inset,0 18px 50px rgba(52,61,46,0.075)!important;--luminair-nav-bg:rgba(248,250,246,0.78)!important;--luminair-nav-shadow:0 1px 0 rgba(255,255,255,0.78) inset,0 14px 38px rgba(52,61,46,0.065)!important;--luminair-input-bg:rgba(255,255,255,0.94)!important;--luminair-input-border:rgba(26,29,23,0.1)!important;--luminair-input-text:var(--luminair-light-text)!important}:is(html.dark.theme-dashboard,.dark body.theme-dashboard,html.dark.theme-details,.dark body.theme-details,html.dark.theme-welcome,.dark body.theme-welcome){color-scheme:dark;--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-bright)!important;--text-primary:var(--luminair-dark-text)!important;--text-secondary:var(--luminair-dark-text-secondary)!important;--text-inverse:var(--luminair-dark-text)!important;--surface-bg:var(--luminair-dark-base)!important;--surface-card:var(--luminair-dark-surface)!important;--surface-glass:rgba(19,20,18,0.84)!important;--border-subtle:var(--luminair-dark-border)!important;--success:#91a781!important;--warning:#bea46f!important;--error:#d18880!important;--focus:var(--luminair-accent)!important;--dashboard-accent:var(--luminair-accent)!important;--dashboard-accent-strong:var(--luminair-accent-bright)!important;--dashboard-accent-bright:var(--luminair-accent-bright)!important;--dashboard-accent-soft:rgba(132,153,116,0.16)!important;--dashboard-accent-soft-2:rgba(132,153,116,0.26)!important;--dashboard-surface-start:#0a0c0a!important;--dashboard-surface-mid:#10130f!important;--dashboard-surface-end:#080a08!important;--dashboard-text-strong:var(--luminair-dark-text)!important;--dashboard-text-secondary:var(--luminair-dark-text-secondary)!important;--dashboard-text-muted:var(--luminair-dark-text-tertiary)!important;--dashboard-border-soft:rgba(255,255,255,0.08)!important;--luminair-panel-bg:linear-gradient(180deg,rgba(24,27,23,0.98),rgba(14,16,13,0.98))!important;--luminair-panel-bg-soft:linear-gradient(180deg,rgba(27,31,26,0.94),rgba(16,18,15,0.96))!important;--luminair-panel-border:rgba(255,255,255,0.08)!important;--luminair-panel-shadow:0 1px 0 rgba(255,255,255,0.045) inset,0 24px 56px rgba(0,0,0,0.24)!important;--luminair-nav-bg:rgba(14,15,13,0.72)!important;--luminair-nav-shadow:0 20px 42px rgba(0,0,0,0.22)!important;--luminair-input-bg:rgba(16,17,16,0.94)!important;--luminair-input-border:rgba(255,255,255,0.1)!important;--luminair-input-text:var(--luminair-dark-text)!important}:is(html.theme-home,body.theme-home){color-scheme:light;background-color:var(--luminair-light-base)!important;background-image:radial-gradient(circle at 14% 18%,rgba(132,153,116,.16),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.78),transparent 28%),linear-gradient(145deg,rgba(243,242,238,.84),rgba(228,234,224,.76))!important;background-size:cover!important;background-position:50%!important}:is(html.dark.theme-home,.dark body.theme-home,html.theme-auth,body.theme-auth){color-scheme:dark;--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-bright)!important;--text-primary:var(--luminair-dark-text)!important;--text-secondary:var(--luminair-dark-text-secondary)!important;--text-inverse:var(--luminair-dark-text)!important;--surface-bg:var(--luminair-dark-base)!important;--surface-card:var(--luminair-dark-input)!important;--surface-glass:rgba(19,20,18,0.86)!important;--border-subtle:var(--luminair-dark-border)!important}:is(html.theme-auth,body.theme-auth,html.dark.theme-home,.dark body.theme-home){background-color:var(--luminair-dark-base)!important;background-image:radial-gradient(circle at 14% 18%,rgba(132,153,116,.2),transparent 24%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.05),transparent 28%),linear-gradient(160deg,rgba(10,11,9,.92),rgba(19,20,18,.78))!important;background-size:cover!important;background-position:50%!important}:is(html.theme-dashboard,body.theme-dashboard){background-color:var(--dashboard-surface-start)!important;background-image:radial-gradient(circle at 14% 12%,rgba(132,153,116,.13),transparent 29%),radial-gradient(circle at 86% 7%,rgba(255,255,255,.88),transparent 31%),linear-gradient(145deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 44%,var(--dashboard-surface-end))!important;background-size:cover!important;color:var(--dashboard-text-strong)!important}:is(html.dark.theme-dashboard,.dark body.theme-dashboard){background-color:var(--dashboard-surface-start)!important;background-image:radial-gradient(circle at 16% 18%,rgba(132,153,116,.2),transparent 24%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.04),transparent 28%),linear-gradient(160deg,var(--dashboard-surface-start),var(--dashboard-surface-mid) 44%,var(--dashboard-surface-end))!important;color:var(--dashboard-text-strong)!important}:is(html.theme-welcome,body.theme-welcome,html.theme-details,body.theme-details){background-color:var(--surface-bg)!important;background-image:linear-gradient(145deg,rgba(243,242,238,.84),rgba(228,234,224,.72)),var(--portal-bg-welcome-image)!important;background-position:top!important;background-size:cover!important}:is(html.dark.theme-welcome,.dark body.theme-welcome,html.dark.theme-details,.dark body.theme-details){background-color:var(--surface-bg)!important;background-image:linear-gradient(160deg,rgba(10,11,9,.88),rgba(19,20,18,.72)),var(--portal-bg-welcome-image)!important;background-position:top!important;background-size:cover!important}:is(html.theme-details,body.theme-details){color-scheme:dark;--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-bright)!important;--text-primary:var(--luminair-dark-text)!important;--text-secondary:#c1c7bc!important;--text-inverse:var(--luminair-dark-text)!important;--surface-bg:var(--luminair-dark-base)!important;--surface-card:var(--luminair-dark-surface)!important;--surface-glass:rgba(19,20,18,0.84)!important;--border-subtle:rgba(255,255,255,0.12)!important;background-color:var(--luminair-dark-base)!important;background-image:linear-gradient(160deg,rgba(10,11,9,.9),rgba(19,20,18,.78)),var(--portal-bg-welcome-image)!important;background-position:top!important;background-size:cover!important;color:var(--luminair-dark-text)!important}.theme-details .theme-form{--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-bright)!important;--text-primary:var(--luminair-dark-text)!important;--text-secondary:#c1c7bc!important;--surface-bg:transparent!important;--surface-card:var(--luminair-dark-surface)!important;--surface-glass:rgba(19,20,18,0.84)!important;--border-subtle:rgba(255,255,255,0.12)!important;color:var(--luminair-dark-text)!important}.theme-details .ocean-form-bg{background:rgba(10,11,9,.34)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 24px 56px rgba(0,0,0,.24)!important;backdrop-filter:blur(16px) saturate(1.05)!important;-webkit-backdrop-filter:blur(16px) saturate(1.05)!important}.risk-profile-surface{--text-primary:var(--luminair-dark-text);--text-secondary:#c1c7bc;--surface-card:rgba(255,255,255,0.08);min-height:100dvh;background:radial-gradient(circle at 12% 4%,rgba(132,153,116,.18),transparent 30rem),linear-gradient(160deg,#0a0b09,#131412 52%,#1b1e19);color:var(--luminair-dark-text)}.risk-profile-surface .ocean-form-bg{background:transparent!important;color:var(--luminair-dark-text)!important}.risk-profile-surface>.sticky{background:rgba(10,11,9,.72);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05)}.risk-conversation-surface{min-height:100dvh;background:radial-gradient(circle at 16% 10%,rgba(132,153,116,.22),transparent 30rem),radial-gradient(circle at 86% 24%,rgba(255,255,255,.05),transparent 28rem),linear-gradient(160deg,#0a0b09,#10120f 48%,#171a15);color:var(--luminair-dark-text)}.risk-conversation-surface .risk-conversation-body{background:transparent!important}.risk-conversation-surface .rp-question{color:var(--luminair-dark-text)!important}.risk-conversation-surface .rp-answer{letter-spacing:-.01em}:is(body.theme-dashboard,body.theme-welcome,body.theme-details):before{background:radial-gradient(circle at 18% 18%,rgba(132,153,116,.08),transparent 34%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.12),transparent 36%)!important;filter:none!important}:is(.glass-panel,.glass-panel-soft,.glass-panel-goals,.dashboard-content-panel,.backdrop-glass-card,.glass-surface){background:var(--luminair-panel-bg)!important;border:1px solid var(--luminair-panel-border)!important;box-shadow:var(--luminair-panel-shadow)!important}:is(.glass-panel,.glass-panel-soft,.glass-panel-goals):before{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 24%)!important}html.dark :is(.glass-panel,.glass-panel-soft,.glass-panel-goals):before{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%)!important}.glass-nav{background:var(--luminair-nav-bg)!important;border-bottom:1px solid var(--luminair-panel-border)!important;box-shadow:var(--luminair-nav-shadow)!important;backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important;z-index:60}.glass-nav a,.glass-nav button{color:var(--dashboard-text-strong)}.glass-nav nav a{border-radius:999px;padding:.45rem .7rem;border-bottom:0!important}.glass-nav nav a[aria-current=page]{background:var(--dashboard-accent-soft);box-shadow:inset 0 0 0 1px var(--dashboard-accent-soft-2)}.dashboard-theme-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 92%,transparent),color-mix(in srgb,var(--surface-card) 78%,transparent))!important;border-color:var(--luminair-panel-border)!important;color:var(--dashboard-text-strong)!important;box-shadow:0 14px 28px rgba(52,56,42,.1)!important}.dark body.theme-dashboard .dashboard-theme-toggle,html.dark.theme-dashboard .dashboard-theme-toggle{box-shadow:0 16px 30px rgba(0,0,0,.28)!important}.dashboard-theme-toggle--nav{height:2.5rem!important;padding-inline:.45rem .8rem!important}.portal-segmented-control{display:inline-flex;min-height:2.75rem;align-items:center;gap:.2rem;padding:.22rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 82%,transparent);box-shadow:0 12px 26px rgba(52,56,42,.08);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.portal-segmented-control__option{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;padding:.45rem .72rem;color:var(--dashboard-text-muted)!important;font-size:.75rem;font-weight:650;line-height:1;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-segmented-control__option:hover{color:var(--dashboard-text-strong)!important;background:var(--dashboard-accent-soft)}.portal-segmented-control__option[data-active=true]{color:var(--surface-card)!important;background:var(--dashboard-text-strong);box-shadow:0 10px 20px color-mix(in srgb,var(--dashboard-accent) 16%,transparent)}.portal-segmented-control__option:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.portal-segmented-control--wide{display:flex;width:100%}.portal-segmented-control--wide .portal-segmented-control__option{flex:1 1 50%}.portal-segmented-control--compact{min-height:2.35rem;gap:.12rem;padding:.18rem}.portal-segmented-control--compact .portal-segmented-control__option{width:1.95rem;min-height:1.95rem;padding:0}.staff-hero{background:radial-gradient(circle at 88% 4%,color-mix(in srgb,var(--dashboard-accent) 22%,transparent),transparent 26rem),var(--luminair-panel-bg);box-shadow:var(--luminair-panel-shadow)}.staff-briefing-panel{border:1px solid rgba(255,255,255,.09);border-radius:1.75rem;background:radial-gradient(circle at 85% 0,rgba(132,153,116,.18),transparent 16rem),linear-gradient(155deg,#181c16,#10120f 62%);box-shadow:0 26px 56px rgba(17,21,15,.22);padding:1.6rem}.staff-household-panel{padding:1.5rem}.staff-overview-hero{position:relative;display:grid;min-height:214px;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);overflow:hidden;border:1px solid var(--luminair-panel-border);border-radius:1.65rem;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-card) 96%,transparent) 0,color-mix(in srgb,var(--surface-card) 82%,transparent) 46%,color-mix(in srgb,var(--surface-card) 26%,transparent) 100%),url(/website/luminair-hero.avif) center 56% /cover no-repeat;box-shadow:var(--luminair-panel-shadow);isolation:isolate;animation:staff-overview-materialise .56s var(--luminair-motion-spring) both}.staff-overview-hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:28%;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--dashboard-surface) 38%,transparent));content:"";pointer-events:none}.staff-overview-hero-copy{position:relative;z-index:1;align-self:center;padding:1.65rem clamp(1.45rem,2.5vw,2.35rem)}.staff-overview-context{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.staff-overview-context p,.staff-overview-context span{color:var(--dashboard-accent-strong);font-size:.62rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.staff-overview-context span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--dashboard-accent) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 55%,transparent);padding:.3rem .55rem;letter-spacing:.09em;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.staff-overview-context i{height:.38rem;width:.38rem;border-radius:50%;background:var(--dashboard-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-accent) 12%,transparent)}.staff-overview-hero-copy h1{margin-top:.7rem;color:var(--dashboard-text-strong);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(3rem,4.2vw,4.65rem);font-weight:400;line-height:.92;letter-spacing:-.048em}.staff-overview-hero-copy h1 em{color:var(--dashboard-accent);font-style:normal}.staff-overview-hero-copy>p{max-width:38rem;margin-top:.85rem;color:var(--dashboard-text-secondary);font-size:.86rem;line-height:1.6}.staff-focus-card{position:relative;z-index:2;align-self:stretch;margin:.8rem;border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,var(--luminair-panel-border));border-radius:1.2rem;background:color-mix(in srgb,var(--surface-card) 80%,transparent);padding:1rem 1.1rem .8rem;color:var(--dashboard-text-strong);box-shadow:0 18px 44px rgba(45,54,40,.12),inset 0 1px 0 color-mix(in srgb,white 68%,transparent);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.staff-focus-card>footer,.staff-focus-card>header,.staff-focus-card>header>div{display:flex;align-items:center}.staff-focus-card>header{justify-content:space-between;gap:1rem}.staff-focus-card>header>div{gap:.75rem}.staff-focus-card>header span{color:var(--dashboard-accent-strong);font-size:.58rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.staff-focus-card>header h2{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.02em}.staff-focus-card>header svg{height:1rem;width:1rem;color:var(--dashboard-accent-strong);stroke-width:1.5}.staff-focus-list{margin-top:.65rem;border-block:1px solid var(--luminair-panel-border)}.staff-focus-list>div{display:grid;min-height:2.15rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.staff-focus-list>div+div{border-top:1px solid var(--luminair-panel-border)}.staff-focus-list small,.staff-focus-list span{color:var(--dashboard-text-muted);font-size:.59rem}.staff-focus-list span{color:var(--dashboard-accent-strong);font-weight:750}.staff-focus-list strong{overflow:hidden;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-focus-card>footer{justify-content:space-between;gap:.6rem;padding-top:.65rem}.staff-focus-card>footer a{display:inline-flex;min-height:2.15rem;align-items:center;gap:.38rem;border-radius:999px;padding:0 .65rem;color:var(--dashboard-accent-strong)!important;font-size:.62rem;font-weight:750;transition:background-color .22s var(--luminair-motion-spring),transform .22s var(--luminair-motion-spring)}.staff-focus-card>footer a:first-child{background:var(--dashboard-accent-soft)}.staff-focus-card>footer a:hover{background:color-mix(in srgb,var(--dashboard-accent) 14%,transparent);transform:translateY(-1px)}.staff-focus-card>footer a:active{transform:scale(.97);transition-duration:90ms}.staff-focus-card>footer svg{height:.74rem;width:.74rem}.staff-practice-pulse{overflow:hidden;border:1px solid var(--luminair-panel-border);border-radius:1.35rem;background:color-mix(in srgb,var(--surface-card) 94%,var(--dashboard-accent-soft));box-shadow:0 18px 46px rgba(52,61,46,.075),inset 0 1px 0 color-mix(in srgb,white 62%,transparent);animation:staff-overview-materialise .56s 70ms var(--luminair-motion-spring) both}.staff-practice-pulse>header{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--luminair-panel-border);padding:.55rem 1.2rem}.staff-practice-pulse>header h2,.staff-practice-pulse>header span{display:inline-flex;align-items:center;gap:.45rem}.staff-practice-pulse>header h2{color:var(--dashboard-text-strong);font-size:.65rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.staff-practice-pulse>header span{color:var(--dashboard-text-muted);font-size:.6rem}.staff-practice-pulse>header svg{height:.8rem;width:.8rem;color:var(--dashboard-accent-strong);stroke-width:1.6}.staff-practice-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.staff-practice-pulse-grid article{position:relative;min-width:0;min-height:5.65rem;padding:.85rem 1.2rem .75rem}.staff-practice-pulse-grid article+article{border-left:1px solid var(--luminair-panel-border)}.staff-practice-pulse-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.staff-practice-pulse-grid p{color:var(--dashboard-text-muted);font-size:.59rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.staff-practice-pulse-grid strong{display:block;margin-top:.3rem;color:var(--dashboard-text-strong);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,2.3vw,2.35rem);font-weight:400;line-height:.9;letter-spacing:-.025em}.staff-practice-pulse-grid small{display:block;margin-top:.28rem;overflow:hidden;color:var(--dashboard-text-secondary);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.staff-practice-pulse-grid article>svg{position:absolute;right:1.1rem;bottom:.8rem;height:.9rem;width:.9rem;color:var(--dashboard-accent);opacity:.58;stroke-width:1.4}.staff-directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.8rem;padding-inline:.15rem}.staff-directory-heading h2{color:var(--dashboard-text-strong);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;letter-spacing:-.025em}.staff-directory-heading>div>div>span{display:inline-flex;min-height:1.45rem;min-width:1.45rem;align-items:center;justify-content:center;border-radius:999px;background:var(--dashboard-accent-soft);padding:.15rem .45rem;color:var(--dashboard-accent-strong);font-size:.58rem;font-weight:750}.staff-directory-heading>div>p{margin-top:.12rem;color:var(--dashboard-text-muted);font-size:.63rem}.staff-household-panel{border:1px solid var(--luminair-panel-border);border-radius:1.35rem;background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--dashboard-accent) 14%,transparent),transparent 20rem),var(--luminair-panel-bg-soft);padding:1.15rem 1.25rem;color:var(--dashboard-text-strong);box-shadow:0 16px 38px rgba(52,56,42,.065),inset 0 1px 0 color-mix(in srgb,white 52%,transparent)}.staff-household-eyebrow,.staff-household-note>p{color:var(--dashboard-accent-strong);font-size:.57rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.staff-household-panel h2{margin-top:.3rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:2.15rem;font-weight:400;letter-spacing:-.03em;line-height:1}.staff-household-meta{margin-top:.3rem;color:var(--dashboard-text-secondary);font-size:.68rem}.staff-household-worth{border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 72%,transparent);padding:.4rem .7rem;color:var(--dashboard-accent-strong);font-size:.66rem;font-weight:750}.staff-household-progress{margin-top:.85rem}.staff-household-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--dashboard-text-muted);font-size:.61rem}.staff-household-progress>div:first-child strong{color:var(--dashboard-text-strong)}.staff-household-progress>div:last-child{height:3px;margin-top:.45rem;overflow:hidden;border-radius:999px;background:var(--dashboard-accent-soft)}.staff-household-progress i{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent);transform-origin:left center;animation:client-overview-progress .78s .1s var(--luminair-motion-spring) both}.staff-household-note{border:1px solid var(--luminair-panel-border);border-radius:1rem;background:color-mix(in srgb,var(--surface-card) 62%,transparent);padding:.85rem .95rem}.staff-household-note>strong{display:block;margin-top:.4rem;color:var(--dashboard-text-secondary);font-size:.68rem;font-weight:500;line-height:1.55}.staff-household-note>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.staff-household-note>div span{border-radius:999px;background:var(--dashboard-accent-soft);padding:.28rem .5rem;color:var(--dashboard-accent-strong);font-size:.56rem;font-weight:700}@keyframes staff-overview-materialise{0%{opacity:0;transform:translateY(8px) scale(.995);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.staff-directory .staff-panel{border-radius:1.35rem;background:color-mix(in srgb,var(--surface-card) 96%,var(--dashboard-accent-soft));box-shadow:0 20px 52px rgba(52,61,46,.08),inset 0 1px 0 color-mix(in srgb,white 68%,transparent)}.staff-directory .staff-search-field{min-height:2.65rem;min-width:min(100%,19rem);background:color-mix(in srgb,var(--surface-card) 78%,transparent);padding-block:.55rem;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.staff-directory .staff-client-header{padding-block:.62rem}.staff-directory .staff-client-row{transition:background-color .26s var(--luminair-motion-spring),box-shadow .26s var(--luminair-motion-spring),transform .26s var(--luminair-motion-spring)}.staff-directory .staff-client-row:hover{transform:translateX(2px)}.staff-directory .staff-client-action:active{transform:scale(.94);transition-duration:90ms}.staff-directory .staff-client-action--primary{border-color:var(--dashboard-accent-strong);background:var(--dashboard-accent-strong);color:white;box-shadow:0 8px 18px color-mix(in srgb,var(--dashboard-accent-strong) 22%,transparent)}.staff-directory .staff-client-action--primary:hover{border-color:var(--dashboard-accent);background:var(--dashboard-accent);color:white}@media (max-width:1080px){.staff-overview-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.staff-focus-list small{display:none}.staff-focus-list>div{grid-template-columns:2.65rem minmax(0,1fr)}}@media (max-width:820px){.staff-overview-hero{grid-template-columns:1fr;background-position:64%}.staff-overview-hero-copy{padding-bottom:.75rem}.staff-focus-card{margin-top:0}.staff-practice-pulse-grid{display:flex;overflow-x:auto;scroll-snap-type:inline proximity;scrollbar-width:none}.staff-practice-pulse-grid::-webkit-scrollbar{display:none}.staff-practice-pulse-grid article{min-width:min(42vw,10rem);scroll-snap-align:start}.staff-practice-pulse-grid article:nth-child(3),.staff-practice-pulse-grid article:nth-child(n+3){border-top:0;border-left:1px solid var(--luminair-panel-border)}}@media (max-width:767.98px){.staff-overview-hero{border-radius:1.4rem}.staff-overview-hero-copy{padding:1.35rem 1.15rem .7rem}.staff-overview-context p{width:100%}.staff-overview-hero-copy h1{margin-top:.6rem}.staff-overview-hero-copy>p{font-size:.78rem}.staff-focus-card{margin:.55rem;padding:.9rem .9rem .7rem}.staff-focus-card>header>div{display:block}.staff-focus-card>header h2{margin-top:.18rem}.staff-focus-card>footer a{min-height:2.75rem}.staff-practice-pulse{border-radius:1.25rem}.staff-practice-pulse>header{padding-inline:.95rem}.staff-practice-pulse-grid article{min-height:6rem;padding-inline:.95rem}.staff-directory-heading{align-items:stretch;flex-direction:column;gap:.7rem}.staff-directory .staff-search-field{min-height:2.75rem;width:100%}.staff-directory .staff-client-row:hover{transform:none}.staff-directory .staff-client-action{min-height:2.75rem;min-width:2.75rem}.staff-household-panel{padding:1rem}}@media (prefers-reduced-transparency:reduce){.staff-directory .staff-search-field,.staff-focus-card,.staff-overview-context span{background:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.staff-directory .staff-panel,.staff-focus-card,.staff-household-panel,.staff-overview-hero,.staff-practice-pulse{border-color:var(--dashboard-text-muted)}}.staff-metric-card,.staff-panel,.staff-workflow-lane,.staff-workflow-selection{border:1px solid var(--luminair-panel-border);background:var(--luminair-panel-bg-soft);box-shadow:0 18px 38px rgba(52,56,42,.07)}.staff-metric-card{min-height:9.5rem;border-radius:1.55rem;padding:1.35rem}.staff-panel{border-radius:1.75rem}.staff-workflow-lane{min-width:0;border-radius:1.7rem;padding:1rem;scroll-snap-align:start}.staff-workflow-selection{border-radius:1.45rem}.staff-kanban-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb,var(--dashboard-accent) 42%,transparent) transparent;scrollbar-width:thin}.staff-metric-dot{height:.55rem;width:.55rem;border-radius:999px;background:var(--dashboard-text-muted);box-shadow:0 0 0 5px color-mix(in srgb,var(--dashboard-text-muted) 10%,transparent)}.staff-metric-dot--positive{background:#718463;box-shadow:0 0 0 5px rgba(113,132,99,.12)}.staff-metric-dot--attention{background:#aa7846;box-shadow:0 0 0 5px rgba(170,120,70,.12)}.staff-primary-action,.staff-secondary-action{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:650;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.staff-primary-action{background:var(--dashboard-text-strong);color:var(--surface-card)!important;box-shadow:0 16px 30px color-mix(in srgb,var(--dashboard-text-strong) 18%,transparent)}.staff-secondary-action{border:1px solid var(--luminair-panel-border);background:color-mix(in srgb,var(--surface-card) 84%,transparent);color:var(--dashboard-text-strong)!important}.staff-primary-action:hover,.staff-secondary-action:hover{transform:translateY(-1px)}.staff-activity-filter:focus-visible,.staff-client-action:focus-visible,.staff-client-row button:focus-visible,.staff-client-row:focus-visible,.staff-primary-action:focus-visible,.staff-quick-action:focus-visible,.staff-secondary-action:focus-visible,.staff-workflow-card:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}.staff-search-field{display:flex;min-height:3rem;min-width:min(100%,20rem);align-items:center;gap:.65rem;border:1px solid var(--luminair-input-border);border-radius:999px;background:var(--luminair-input-bg);padding:.7rem 1rem;color:var(--dashboard-text-muted);box-shadow:0 12px 24px rgba(52,56,42,.06)}.staff-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--luminair-input-text);font-size:.875rem}.staff-search-field input::placeholder{color:var(--dashboard-text-muted)}.staff-client-header{background:color-mix(in srgb,var(--surface-card) 64%,transparent)}.staff-client-row{color:var(--dashboard-text-strong);transition:background-color .16s ease,box-shadow .16s ease}.staff-client-row:hover,.staff-client-row[data-selected=true]{background:var(--dashboard-accent-soft)}.staff-client-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--dashboard-accent)}.staff-client-action{display:inline-flex;min-height:2.25rem;min-width:2.25rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 82%,transparent);padding:.45rem .65rem;color:var(--dashboard-text-secondary);font-size:.68rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.staff-client-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--luminair-panel-border));background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-client-action--primary{border-color:transparent;background:var(--dashboard-accent);color:#11150f}.staff-client-action--primary:hover{background:var(--dashboard-accent-bright);color:#11150f}.staff-client-action--fin365{border-color:color-mix(in srgb,var(--dashboard-accent) 28%,var(--luminair-panel-border));color:var(--dashboard-accent-strong)}.staff-fin365-mark{width:1.08rem;height:1.08rem;flex:0 0 auto;background:currentColor;-webkit-mask:url(/brand/fin365-mark.png) center/contain no-repeat;mask:url(/brand/fin365-mark.png) center/contain no-repeat}.staff-priority,.staff-status{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1}.staff-status{min-height:1.75rem;padding:.38rem .65rem}.staff-status--positive{background:rgba(113,132,99,.14);color:var(--dashboard-accent-strong)}.staff-status--review{background:rgba(185,151,81,.14);color:color-mix(in srgb,#9b712f 82%,var(--dashboard-text-strong))}.staff-status--attention{background:rgba(184,99,91,.13);color:color-mix(in srgb,#a6534c 82%,var(--dashboard-text-strong))}.staff-workflow-card{min-height:12.5rem;border:1px solid var(--luminair-panel-border);border-radius:1.3rem;background:color-mix(in srgb,var(--surface-card) 82%,transparent);padding:1rem;box-shadow:0 12px 24px rgba(52,56,42,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.staff-workflow-card:hover,.staff-workflow-card[data-selected=true]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--luminair-panel-border));background:color-mix(in srgb,var(--surface-card) 94%,var(--dashboard-accent-soft));box-shadow:0 18px 34px rgba(52,56,42,.09)}.staff-priority{min-height:1.5rem;padding:.32rem .55rem;color:var(--dashboard-text-muted);background:var(--dashboard-accent-soft)}.staff-priority--urgent{color:#9f4f48;background:rgba(184,99,91,.13)}.staff-priority--important{color:#8d682e;background:rgba(185,151,81,.14)}.staff-quick-action{display:flex;min-height:3.6rem;width:100%;align-items:center;gap:.75rem;border:1px solid var(--luminair-panel-border);border-radius:1.1rem;background:color-mix(in srgb,var(--surface-card) 78%,transparent);padding:.65rem .8rem;text-align:left;color:var(--dashboard-text-strong);font-size:.85rem;font-weight:600;transition:transform .16s ease,background-color .16s ease}.staff-quick-action:hover{transform:translateX(2px);background:var(--dashboard-accent-soft)}.staff-activity-filter{min-height:2.15rem;flex:0 0 auto;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 78%,transparent);padding:.4rem .75rem;color:var(--dashboard-text-muted);font-size:.68rem;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.staff-activity-filter:hover,.staff-activity-filter[data-active=true]{border-color:color-mix(in srgb,var(--dashboard-accent) 36%,var(--luminair-panel-border));background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-activity-icon{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-activity-icon--document{background:rgba(73,120,147,.12);color:#497893}.staff-activity-icon--meeting{background:rgba(185,151,81,.14);color:#8d682e}.staff-activity-icon--implementation{background:rgba(113,132,99,.14);color:var(--dashboard-accent-strong)}.staff-activity-label{display:inline-flex;align-items:center;border-radius:999px;background:var(--dashboard-accent-soft);padding:.25rem .5rem;color:var(--dashboard-accent-strong);font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.staff-activity-summary{display:flex;min-height:8.75rem;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--luminair-panel-border);border-radius:1.45rem;background:var(--luminair-panel-bg-soft);padding:1.25rem 1.35rem;box-shadow:0 18px 38px rgba(52,56,42,.06)}.staff-activity-summary p,.staff-activity-summary span,.staff-activity-summary strong{display:block}.staff-activity-summary p{color:var(--dashboard-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.staff-activity-summary strong{margin-top:.45rem;color:var(--dashboard-text-strong);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:2.75rem;font-weight:400;line-height:.95}.staff-activity-summary>div>span{margin-top:.45rem;color:var(--dashboard-text-secondary);font-size:.75rem}.staff-activity-summary .staff-activity-summary-icon{display:inline-flex;height:2.6rem;width:2.6rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-activity-summary-icon svg{height:1rem;width:1rem;stroke-width:1.6}.staff-message-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.1rem 1.75rem;transition:background-color .42s cubic-bezier(.22,1,.36,1)}.staff-message-row:hover{background:color-mix(in srgb,var(--dashboard-accent-soft) 54%,transparent)}.staff-message-avatar{position:relative;display:flex;height:2.65rem;width:2.65rem;align-items:center;justify-content:center;border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.72rem;font-weight:750}.staff-message-avatar i{position:absolute;right:-.05rem;bottom:.05rem;height:.62rem;width:.62rem;border:2px solid var(--surface-card);border-radius:50%;background:var(--dashboard-text-muted)}.staff-message-avatar i[data-status=new]{background:var(--dashboard-accent)}.staff-message-avatar i[data-status=overdue]{background:#a6534c}.staff-message-status{display:inline-flex;min-height:1.4rem;align-items:center;border-radius:999px;padding:.25rem .5rem;font-size:.6rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.staff-message-status--new{background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-message-status--overdue{background:rgba(184,99,91,.13);color:#9f4f48}.staff-message-status--replied{background:color-mix(in srgb,var(--surface-card) 64%,transparent);color:var(--dashboard-text-muted)}.staff-message-reply{min-height:2.15rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 82%,transparent);padding:.45rem .85rem;color:var(--dashboard-text-strong);font-size:.72rem;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.staff-message-reply:hover{background:var(--dashboard-text-strong);color:var(--surface-card);transform:translateY(-1px)}.staff-message-composer{display:flex;align-items:flex-end;gap:.4rem;max-width:56rem;margin-top:.85rem;border:1px solid var(--luminair-input-border);border-radius:1.15rem;background:var(--luminair-input-bg);padding:.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.staff-message-composer:focus-within{border-color:color-mix(in srgb,var(--dashboard-accent) 48%,var(--luminair-input-border));box-shadow:0 0 0 3px var(--dashboard-accent-soft)}.staff-message-composer textarea{min-height:2.5rem;min-width:0;flex:1;resize:none;border:0;background:transparent;padding:.6rem .4rem;color:var(--luminair-input-text);font-size:.82rem;line-height:1.4;outline:0}.staff-message-composer button{display:inline-flex;height:2.5rem;width:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:var(--dashboard-text-muted);transition:background-color .18s ease,color .18s ease,transform .1s ease-out}.staff-message-composer button:last-child{background:var(--dashboard-text-strong);color:var(--surface-card)}.staff-message-composer button:disabled{opacity:.28}.staff-message-composer button:active:not(:disabled){transform:scale(.94)}.staff-message-composer button:focus-visible,.staff-message-composer textarea:focus-visible,.staff-message-reply:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.staff-demo-notice{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;max-width:min(26rem,calc(100vw - 2rem));align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(17,21,15,.94);padding:.65rem 1rem .65rem .7rem;color:#fffdf7;box-shadow:0 22px 48px rgba(17,21,15,.28);opacity:0;pointer-events:none;transform:translateY(.75rem);transition:opacity .18s ease,transform .18s ease;font-size:.8rem;font-weight:600}.staff-demo-notice--visible{opacity:1;transform:translateY(0)}.staff-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.25rem,4vw,3.25rem) clamp(.25rem,2vw,1.5rem) clamp(1.75rem,4vw,3.5rem);border-bottom:1px solid var(--luminair-panel-border)}.staff-page-orbit{display:inline-flex;align-items:center;gap:.65rem;min-height:2.8rem;padding:0 1rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:var(--surface-card);color:var(--dashboard-accent-strong);font-size:.75rem;font-weight:700;box-shadow:0 1rem 2.5rem rgba(42,52,36,.06)}.staff-workspace-card{position:relative;min-height:25rem;padding:clamp(1.5rem,3vw,2.1rem);overflow:hidden;border:1px solid var(--luminair-panel-border);border-radius:2rem;background:var(--surface-card);box-shadow:0 1.8rem 4.5rem rgba(42,52,36,.07),inset 0 1px 0 rgba(255,255,255,.7);transition:transform .7s cubic-bezier(.32,.72,0,1),box-shadow .7s cubic-bezier(.32,.72,0,1),border-color .7s cubic-bezier(.32,.72,0,1)}.staff-workspace-card:after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgba(132,153,116,.16),rgba(132,153,116,0));pointer-events:none}.staff-workspace-card:hover{transform:translateY(-.45rem);border-color:color-mix(in srgb,var(--dashboard-accent) 32%,transparent);box-shadow:0 2.4rem 5.5rem rgba(42,52,36,.11),inset 0 1px 0 rgba(255,255,255,.76)}.staff-workspace-card--2{margin-top:2rem}.staff-workspace-card--3{margin-top:4rem}.staff-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);box-shadow:inset 0 0 0 1px var(--luminair-panel-border)}@media (max-width:1023px){.staff-page-heading{align-items:flex-start;flex-direction:column}.staff-workspace-card,.staff-workspace-card--2,.staff-workspace-card--3{min-height:21rem;margin-top:0}}@media (max-width:767px){.staff-page-heading{gap:1rem;padding:1.25rem 0 1.75rem}.staff-workspace-card{min-height:18rem;border-radius:1.5rem}.staff-message-row{grid-template-columns:auto minmax(0,1fr);padding:1rem}.staff-message-row>div:last-child{grid-column:2;justify-self:start}}.dark body.theme-dashboard .staff-priority--important,.dark body.theme-dashboard .staff-status--review,html.dark.theme-dashboard .staff-priority--important,html.dark.theme-dashboard .staff-status--review{color:#d5b06f}.dark body.theme-dashboard .staff-priority--urgent,.dark body.theme-dashboard .staff-status--attention,html.dark.theme-dashboard .staff-priority--urgent,html.dark.theme-dashboard .staff-status--attention{color:#de9189}.dashboard-mobile-sheet{top:0!important;right:0!important;bottom:0!important;left:auto!important;height:100dvh!important;background:var(--luminair-panel-bg)!important;border-left:1px solid var(--luminair-panel-border)!important;box-shadow:-20px 0 48px rgba(0,0,0,.24)!important}.dashboard-mobile-sheet>button{position:absolute!important;top:1rem!important;right:1rem!important}.dashboard-surface{--overview-paper:#fcfbf5;--overview-paper-soft:#f7f7f0;--overview-line:rgba(49,72,45,0.13);--overview-line-strong:rgba(49,72,45,0.22);--overview-ink:#11150f;--overview-ink-soft:#30392e;--overview-ink-muted:#6f786b;--overview-sage:var(--luminair-portal-accent);--overview-sage-strong:#435f38;--overview-sage-soft:rgba(67,95,56,0.09);color:var(--dashboard-text-strong)!important}.dark body.theme-dashboard .dashboard-surface,html.dark.theme-dashboard .dashboard-surface{--overview-paper:#121511;--overview-paper-soft:#171b16;--overview-line:rgba(164,184,150,0.14);--overview-line-strong:rgba(164,184,150,0.24);--overview-ink:#f2f3ed;--overview-ink-soft:#d0d5ca;--overview-ink-muted:#939e90;--overview-sage:#a4b896;--overview-sage-strong:#b9c9ad;--overview-sage-soft:rgba(164,184,150,0.11)}body.theme-dashboard main h1{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.75rem,5.4vw,4.8rem);font-weight:400;line-height:.96;letter-spacing:-.04em;text-wrap:balance}body.theme-dashboard main :is(h2,h3){text-wrap:balance}body.theme-dashboard main p{text-wrap:pretty}body.theme-dashboard :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}body.theme-dashboard :is(button,[role=button],summary){cursor:pointer}body.theme-dashboard button{transition-timing-function:var(--luminair-motion-spring)!important}body.theme-dashboard a.client-overview-primary-action:active,body.theme-dashboard a.client-overview-secondary-action:active,body.theme-dashboard button:not(:disabled):active{transform:scale(.985)}.premium-transition{transition-duration:.3s;transition-property:background-color,border-color,box-shadow,color,filter,opacity,transform;transition-timing-function:var(--luminair-motion-spring)}body.theme-dashboard [class*=text-cyan-2],body.theme-dashboard [class*=text-sky-2]{color:#c3d0bb!important}body.theme-dashboard [class*=text-cyan-7],body.theme-dashboard [class*=text-cyan-8],body.theme-dashboard [class*=text-cyan-9],body.theme-dashboard [class*=text-sky-7],body.theme-dashboard [class*=text-sky-8],body.theme-dashboard [class*=text-sky-9]{color:var(--luminair-accent-dark)!important}body.theme-dashboard [class*=bg-cyan-50],body.theme-dashboard [class*=bg-sky-50]{background-color:#eef1e9!important}body.theme-dashboard [class*=bg-cyan-100],body.theme-dashboard [class*=bg-sky-100]{background-color:#e4eae0!important}body.theme-dashboard [class*=bg-cyan-200],body.theme-dashboard [class*=bg-sky-200]{background-color:#d6dfcf!important}body.theme-dashboard [class*=bg-cyan-300],body.theme-dashboard [class*=bg-cyan-400],body.theme-dashboard [class*=bg-cyan-500],body.theme-dashboard [class*=bg-sky-300],body.theme-dashboard [class*=bg-sky-400],body.theme-dashboard [class*=bg-sky-500]{background-color:var(--luminair-accent)!important}body.theme-dashboard [class*=bg-cyan-600],body.theme-dashboard [class*=bg-cyan-700],body.theme-dashboard [class*=bg-cyan-800],body.theme-dashboard [class*=bg-sky-600],body.theme-dashboard [class*=bg-sky-700],body.theme-dashboard [class*=bg-sky-800]{background-color:var(--luminair-accent-dark)!important}body.theme-dashboard [class*=ring-cyan-],body.theme-dashboard [class*=ring-sky-]{--tw-ring-color:color-mix(in srgb,var(--luminair-accent) 22%,transparent)!important}body.theme-dashboard [class*=border-cyan-],body.theme-dashboard [class*=border-sky-]{border-color:color-mix(in srgb,var(--luminair-accent) 30%,transparent)!important}body.theme-dashboard [class*=from-cyan-],body.theme-dashboard [class*=from-sky-]{--tw-gradient-from:#e4eae0 var(--tw-gradient-from-position)!important;--tw-gradient-to:rgba(228,234,224,0) var(--tw-gradient-to-position)!important}body.theme-dashboard [class*=to-cyan-],body.theme-dashboard [class*=to-sky-]{--tw-gradient-to:#f7f6ef var(--tw-gradient-to-position)!important}body.theme-dashboard [class*="bg-[#07151b]"],body.theme-dashboard [class*="bg-[#0b2932]"],body.theme-dashboard [class*="bg-[#10242b]"],body.theme-dashboard [class*=bg-slate-950]{background-color:#11150f!important}body.theme-dashboard [class*=accent-cyan-],body.theme-dashboard [class*=accent-sky-]{accent-color:var(--luminair-accent-dark)!important}.luminair-range{--range-progress:0%;background-image:linear-gradient(90deg,#617a52 var(--range-progress),#e1e4da var(--range-progress))}.profile-page .glass-panel{background:color-mix(in srgb,var(--surface-card) 90%,transparent)!important;border-color:var(--luminair-panel-border)!important;box-shadow:0 16px 42px rgba(52,56,42,.07)!important}.profile-page .glass-panel-soft{background:transparent!important;border-color:color-mix(in srgb,var(--luminair-panel-border) 72%,transparent)!important;box-shadow:none!important}.profile-page [data-slot=card-title]{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.55rem;font-weight:400;letter-spacing:-.025em}.dashboard-surface::selection{background:color-mix(in srgb,var(--dashboard-accent) 28%,transparent)}.dashboard-kicker{color:var(--dashboard-text-muted)!important;letter-spacing:.18em!important}.dashboard-page-title{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif!important;font-size:clamp(2.1rem,4vw,3.2rem)!important;line-height:.94!important;letter-spacing:-.04em!important}.dashboard-subtitle{color:var(--dashboard-text-secondary)!important}.dashboard-action-btn,.luminair-auth-submit,.theme-welcome .button-primary,.theme-welcome .dashboard-action-btn{background:linear-gradient(135deg,var(--luminair-accent),var(--luminair-accent-dark))!important;border:1px solid color-mix(in srgb,var(--luminair-accent-bright) 46%,white)!important;box-shadow:0 16px 28px color-mix(in srgb,var(--luminair-accent) 20%,transparent)!important;color:#f8f8f2!important}.dashboard-content-panel{background:var(--luminair-panel-bg-soft)!important;border-color:var(--luminair-panel-border)!important;color:var(--dashboard-text-strong)!important}.dashboard-section-intro{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--dashboard-accent) 17%,transparent),transparent 21rem),var(--luminair-panel-bg)!important}.dashboard-section-intro:after{position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.66);content:""}.dark body.theme-dashboard .dashboard-section-intro:after,html.dark.theme-dashboard .dashboard-section-intro:after{box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.messages-thread-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-accent-soft) 52%,var(--surface-card)),color-mix(in srgb,var(--surface-card) 96%,transparent))}.dark body.theme-dashboard .messages-thread-surface,html.dark.theme-dashboard .messages-thread-surface{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-accent-soft) 34%,var(--surface-card)),var(--surface-card))}.dashboard-accent-value{color:var(--dashboard-accent-strong)!important}.glass-chip{border:1px solid var(--luminair-panel-border)!important;background:color-mix(in srgb,var(--surface-card) 78%,transparent)!important;color:var(--dashboard-text-secondary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.glass-chip[data-variant=primary]{border-color:var(--dashboard-accent-soft-2)!important;background:var(--dashboard-accent-soft)!important;color:var(--dashboard-accent-strong)!important}.dashboard-empty-icon{display:flex;height:3.25rem;width:3.25rem;align-items:center;justify-content:center;border-radius:var(--dashboard-radius-md);border:1px solid var(--dashboard-accent-soft-2);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 86%,transparent),color-mix(in srgb,var(--dashboard-accent-soft) 54%,transparent));color:var(--dashboard-accent-strong);box-shadow:0 14px 26px rgba(52,56,42,.08)}.client-portal-card,.client-portal-frame{border:1px solid var(--overview-line)!important;border-radius:1.05rem!important;background:var(--overview-paper)!important;box-shadow:0 18px 48px rgba(35,48,32,.05),inset 0 1px 0 rgba(255,255,255,.76)!important}.client-portal-frame{overflow:hidden}.client-portal-frame__inner{border-radius:inherit!important;background:transparent;color:var(--dashboard-text-strong)}.client-portal-frame[data-tone=accent]{border-color:color-mix(in srgb,var(--overview-sage) 24%,var(--overview-line))!important;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--overview-sage) 12%,transparent),transparent 22rem),var(--overview-paper)!important}.client-portal-frame[data-tone=ink]{border-color:rgba(221,230,215,.12)!important;background:linear-gradient(145deg,#11150f,#192017)!important;box-shadow:0 22px 58px rgba(17,21,15,.16),inset 0 1px 0 rgba(255,255,255,.045)!important}.client-portal-frame[data-tone=ink] .client-portal-frame__inner{color:white}.client-portal-context-link{display:grid;min-width:min(100%,18rem);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--overview-line);border-radius:.9rem;background:color-mix(in srgb,var(--overview-sage-soft) 62%,var(--overview-paper));padding:.8rem .9rem;color:var(--overview-ink);transition:border-color .22s var(--luminair-motion-spring),background-color .22s var(--luminair-motion-spring),transform .22s var(--luminair-motion-spring)}.client-portal-context-link:hover{border-color:var(--overview-line-strong);background:var(--overview-sage-soft);transform:translateX(2px)}.client-portal-context-link>svg:first-child{height:1.1rem;width:1.1rem;color:var(--overview-sage-strong)}.client-portal-context-link small,.client-portal-context-link strong{display:block}.client-portal-context-link strong{font-size:.82rem}.client-portal-context-link small{margin-top:.15rem;color:var(--overview-ink-muted);font-size:.7rem}.client-portal-context-link>svg:last-child{height:.95rem;width:.95rem;color:var(--overview-sage-strong)}.investor-profile-light-card{background:#e7ece3!important;color:#171a15!important}.investor-profile-next-step{background:#dfe7da!important;color:#171a15!important}.dark body.theme-dashboard :is(.client-portal-card,.client-portal-frame),html.dark.theme-dashboard :is(.client-portal-card,.client-portal-frame){box-shadow:0 20px 54px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.035)!important}.dark body.theme-dashboard .dashboard-empty-icon,html.dark.theme-dashboard .dashboard-empty-icon{box-shadow:0 16px 30px rgba(0,0,0,.24)}.theme-dashboard .recharts-cartesian-grid line{stroke:var(--dashboard-border-soft)!important}.theme-dashboard [fill="#0284C7"],.theme-dashboard [fill="#0EA5E9"]{fill:var(--dashboard-accent)!important}.theme-dashboard [fill="#38BDF8"],.theme-dashboard [fill="#7DD3FC"]{fill:var(--dashboard-accent-bright)!important}.theme-dashboard [stroke="#0284C7"],.theme-dashboard [stroke="#0EA5E9"]{stroke:var(--dashboard-accent)!important}.theme-dashboard [stroke="#38BDF8"],.theme-dashboard [stroke="#7DD3FC"]{stroke:var(--dashboard-accent-bright)!important}.theme-dashboard path.recharts-sector{stroke:var(--luminair-panel-border)!important}.theme-dashboard .recharts-legend-item-text,.theme-dashboard .recharts-text{fill:var(--dashboard-text-secondary)!important;color:var(--dashboard-text-secondary)!important}.theme-welcome .button-secondary{background:color-mix(in srgb,var(--surface-card) 92%,transparent)!important;border:1px solid var(--luminair-panel-border)!important;color:var(--text-primary)!important;box-shadow:0 10px 22px rgba(52,56,42,.08)!important}.theme-welcome .ocean-form-bg,.theme-welcome .theme-form{--brand:var(--luminair-accent)!important;--brand-hover:var(--luminair-accent-dark)!important;--text-primary:var(--luminair-light-text)!important;--text-secondary:var(--luminair-light-text-secondary)!important;--text-inverse:#ffffff!important;--surface-bg:var(--luminair-light-base)!important;--surface-card:var(--luminair-light-surface)!important;--surface-glass:rgba(255,255,255,0.82)!important;--border-subtle:var(--luminair-light-border)!important;color:var(--luminair-light-text)!important}.theme-welcome .ocean-form-bg .backdrop-glass-card,.theme-welcome .theme-form .backdrop-glass-card{color:var(--luminair-light-text)!important}.theme-welcome .theme-form .welcome-progress-track{border-color:rgba(26,29,23,.08)!important}.theme-welcome .theme-form .welcome-progress-step{min-height:44px;border-color:rgba(26,29,23,.08)!important}@media (min-width:640px){.theme-welcome .theme-form .welcome-progress-step{min-width:0!important;padding-inline:.75rem!important}}.theme-welcome .ocean-form-bg,.theme-welcome .welcome-panel{opacity:1!important;transform:none!important;background:var(--luminair-panel-bg)!important;border:1px solid var(--luminair-panel-border)!important;box-shadow:var(--luminair-panel-shadow)!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;color:var(--text-primary)!important}.theme-welcome .ocean-form-bg h1,.theme-welcome .ocean-form-bg h2,.theme-welcome .ocean-form-bg h3,.theme-welcome .welcome-panel h1,.theme-welcome .welcome-panel h2,.theme-welcome .welcome-panel h3{color:var(--text-primary)!important;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.03em!important}.theme-welcome .ocean-form-bg label,.theme-welcome .ocean-form-bg p,.theme-welcome .ocean-form-bg small,.theme-welcome .ocean-form-bg span,.theme-welcome .welcome-panel label,.theme-welcome .welcome-panel p{color:var(--text-secondary)!important}.theme-welcome .ocean-form-bg .button-primary,.theme-welcome .ocean-form-bg .button-primary span,.theme-welcome .ocean-form-bg .button-primary svg{color:#ffffff!important}.theme-welcome .ocean-form-bg [style*="224, 242, 254"]{background-color:#e4eae0!important}.risk-conversation-surface h1{font-size:clamp(2.8rem,6vw,4.75rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.risk-conversation-surface .rp-question,.risk-conversation-surface h1{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif}.risk-conversation-surface .rp-question{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:400!important;letter-spacing:-.02em;line-height:1.2}.luminair-auth-input,.theme-welcome .ocean-form-bg button[role=combobox],.theme-welcome .ocean-form-bg input[type=date],.theme-welcome .ocean-form-bg input[type=email],.theme-welcome .ocean-form-bg input[type=number],.theme-welcome .ocean-form-bg input[type=tel],.theme-welcome .ocean-form-bg input[type=text],.theme-welcome .ocean-form-bg select,.theme-welcome .ocean-form-bg textarea{background:var(--luminair-input-bg)!important;border:1px solid var(--luminair-input-border)!important;color:var(--luminair-input-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 22px rgba(52,56,42,.06)!important}.luminair-auth-input:focus,.theme-welcome .ocean-form-bg button[role=combobox]:focus,.theme-welcome .ocean-form-bg input:focus,.theme-welcome .ocean-form-bg select:focus,.theme-welcome .ocean-form-bg textarea:focus{border-color:color-mix(in srgb,var(--luminair-accent) 55%,var(--luminair-input-border))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--luminair-accent) 14%,transparent)!important;outline:none!important}.theme-welcome .table-header-welcome thead tr,.theme-welcome .table-header-welcome.is-desktop thead tr{background:color-mix(in srgb,var(--luminair-accent) 12%,var(--surface-card))!important}.theme-welcome .zebra-rows tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-card) 96%,transparent)!important}.theme-welcome .zebra-rows tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-card) 88%,transparent)!important}.theme-welcome .zebra-rows tbody tr:hover{background:color-mix(in srgb,var(--luminair-accent) 10%,var(--surface-card))!important}.luminair-auth-wordmark{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.35rem,5vw,4rem);line-height:.94;letter-spacing:-.04em}.luminair-auth-card{box-shadow:0 26px 56px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important}.luminair-auth-title{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2rem,3vw,2.6rem)!important;line-height:.96!important}.luminair-auth-label{letter-spacing:.18em!important;text-transform:uppercase}.dark body.theme-dashboard .text-slate-800,.dark body.theme-dashboard .text-slate-900,.dark body.theme-dashboard .text-slate-950,html.dark.theme-dashboard .text-slate-800,html.dark.theme-dashboard .text-slate-900,html.dark.theme-dashboard .text-slate-950{color:var(--dashboard-text-strong)!important}.dark body.theme-dashboard .text-slate-600,.dark body.theme-dashboard .text-slate-700,html.dark.theme-dashboard .text-slate-600,html.dark.theme-dashboard .text-slate-700{color:var(--dashboard-text-secondary)!important}.dark body.theme-dashboard .text-slate-300,.dark body.theme-dashboard .text-slate-400,.dark body.theme-dashboard .text-slate-500,html.dark.theme-dashboard .text-slate-300,html.dark.theme-dashboard .text-slate-400,html.dark.theme-dashboard .text-slate-500{color:var(--dashboard-text-muted)!important}.dark body.theme-dashboard .bg-slate-100,.dark body.theme-dashboard .bg-slate-50,.dark body.theme-dashboard .bg-slate-50\/80,html.dark.theme-dashboard .bg-slate-100,html.dark.theme-dashboard .bg-slate-50,html.dark.theme-dashboard .bg-slate-50\/80{background-color:rgba(255,255,255,.055)!important}.dark body.theme-dashboard .bg-white,.dark body.theme-dashboard .bg-white\/55,.dark body.theme-dashboard .bg-white\/58,.dark body.theme-dashboard .bg-white\/60,.dark body.theme-dashboard .bg-white\/70,.dark body.theme-dashboard .bg-white\/72,.dark body.theme-dashboard .bg-white\/74,.dark body.theme-dashboard .bg-white\/76,.dark body.theme-dashboard .bg-white\/80,.dark body.theme-dashboard .bg-white\/82,.dark body.theme-dashboard .bg-white\/84,html.dark.theme-dashboard .bg-white,html.dark.theme-dashboard .bg-white\/55,html.dark.theme-dashboard .bg-white\/58,html.dark.theme-dashboard .bg-white\/60,html.dark.theme-dashboard .bg-white\/70,html.dark.theme-dashboard .bg-white\/72,html.dark.theme-dashboard .bg-white\/74,html.dark.theme-dashboard .bg-white\/76,html.dark.theme-dashboard .bg-white\/80,html.dark.theme-dashboard .bg-white\/82,html.dark.theme-dashboard .bg-white\/84{background-color:color-mix(in srgb,var(--surface-card) 84%,transparent)!important}.dark body.theme-dashboard .hover\:bg-white:hover,.dark body.theme-dashboard .hover\:bg-white\/45:hover,html.dark.theme-dashboard .hover\:bg-white:hover,html.dark.theme-dashboard .hover\:bg-white\/45:hover{background-color:var(--luminair-dark-surface-raised)!important}.dark body.theme-dashboard [class*="ring-slate-900/"],html.dark.theme-dashboard [class*="ring-slate-900/"]{--tw-ring-color:var(--luminair-panel-border)!important}.dark body.theme-dashboard .bg-slate-200\/30,.dark body.theme-dashboard .bg-slate-200\/40,.dark body.theme-dashboard .bg-slate-200\/50,.dark body.theme-dashboard .bg-slate-200\/60,html.dark.theme-dashboard .bg-slate-200\/30,html.dark.theme-dashboard .bg-slate-200\/40,html.dark.theme-dashboard .bg-slate-200\/50,html.dark.theme-dashboard .bg-slate-200\/60{background-color:rgba(255,255,255,.08)!important}.dark body.theme-dashboard .bg-slate-200,html.dark.theme-dashboard .bg-slate-200{background-color:rgba(255,255,255,.12)!important}.dark body.theme-dashboard .border-white\/40,.dark body.theme-dashboard .border-white\/50,.dark body.theme-dashboard .border-white\/60,.dark body.theme-dashboard .border-white\/70,html.dark.theme-dashboard .border-white\/40,html.dark.theme-dashboard .border-white\/50,html.dark.theme-dashboard .border-white\/60,html.dark.theme-dashboard .border-white\/70{border-color:rgba(255,255,255,.1)!important}.dark body.theme-dashboard .bg-white\/30,.dark body.theme-dashboard .hover\:bg-white\/60:hover,html.dark.theme-dashboard .bg-white\/30,html.dark.theme-dashboard .hover\:bg-white\/60:hover{background-color:rgba(255,255,255,.08)!important}.dark body.theme-dashboard .hover\:text-slate-900:hover,html.dark.theme-dashboard .hover\:text-slate-900:hover{color:var(--dashboard-text-strong)!important}body.theme-dashboard .bg-white\/30,body.theme-dashboard .bg-white\/40,body.theme-dashboard .bg-white\/50,body.theme-dashboard .bg-white\/60,body.theme-dashboard .bg-white\/70{background-color:color-mix(in srgb,var(--surface-card) 72%,transparent)!important}body.theme-dashboard .hover\:bg-white\/60:hover{background-color:color-mix(in srgb,var(--surface-card) 82%,transparent)!important}body.theme-dashboard .text-muted-foreground{color:var(--dashboard-text-secondary)!important}body.theme-dashboard .text-sky-700,body.theme-dashboard .text-sky-800{color:var(--dashboard-accent-strong)!important}body.theme-dashboard .bg-sky-200\/65,body.theme-dashboard .bg-sky-200\/80{background-color:var(--dashboard-accent-soft-2)!important}.dark body.theme-dashboard .text-white,html.dark.theme-dashboard .text-white{color:#f8f8f2!important}.client-overview{--overview-panel:color-mix(in srgb,var(--surface-card) 96%,transparent);--overview-panel-soft:color-mix(in srgb,var(--surface-card) 76%,transparent);--overview-divider:color-mix(in srgb,var(--dashboard-text-strong) 10%,transparent);--overview-shadow:0 14px 42px rgba(52,56,42,0.065)}.dark body.theme-dashboard .portal-brand-mark,html.dark.theme-dashboard .portal-brand-mark{content:url(/images/luminair-mark-light.png)}.glass-nav .client-overview-nav a{border:0!important;border-radius:0!important}.glass-nav .client-overview-nav a[aria-current=page]{border-bottom:2px solid var(--dashboard-accent-strong)!important;border-radius:0!important;background:transparent!important}.dark body.theme-dashboard .client-overview,html.dark.theme-dashboard .client-overview{--overview-panel:rgba(18,20,17,0.96);--overview-panel-soft:rgba(22,24,20,0.82);--overview-divider:rgba(255,255,255,0.09);--overview-shadow:0 18px 46px rgba(0,0,0,0.22)}.client-overview-hero,.client-overview-panel,.client-overview-snapshot{border:1px solid var(--overview-divider);background:var(--overview-panel);box-shadow:var(--overview-shadow)}.client-overview-hero{min-height:224px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);border-radius:1rem 1rem .45rem .45rem}.client-overview-hero-copy{z-index:2;max-width:760px;padding:2.2rem 2.45rem}.client-overview-eyebrow,.client-overview-label{color:var(--dashboard-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.client-overview-title{margin-top:.55rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.7rem,4.2vw,4.5rem);font-weight:400;line-height:.94;letter-spacing:-.045em}.client-overview-intro{margin-top:1rem;max-width:650px;font-size:.9rem;line-height:1.72}.client-overview-hero-media{position:relative;min-height:224px}.client-overview-hero-media img{transform-origin:58% 58%;animation:client-overview-image-settle 1.05s var(--luminair-motion-spring) both}.client-overview-hero-media:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--overview-panel) 0,transparent 34%);content:""}.dark body.theme-dashboard .client-overview-hero-media img,html.dark.theme-dashboard .client-overview-hero-media img{filter:brightness(.66) saturate(.84)}.client-overview-snapshot{border-radius:.45rem .45rem 1rem 1rem}.client-overview-metric{min-height:124px;padding:1.35rem 1.65rem}.client-overview-metric+.client-overview-metric{border-left:1px solid var(--overview-divider)}.client-overview-metric span{color:var(--dashboard-text-muted);font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.client-overview-metric strong{margin-top:.45rem;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1;letter-spacing:-.025em}.client-overview-metric small{margin-top:.45rem;font-size:.67rem}.client-overview-update{grid-column:1/-1;border-top:1px solid var(--overview-divider);padding:.75rem 1.65rem;color:var(--dashboard-text-muted);font-size:.65rem}.client-overview-panel{border-radius:.9rem;padding:1.25rem 1.35rem}.client-overview-panel-heading{min-height:2rem;padding:0 .15rem .75rem}.client-overview-panel-heading h2{font-size:.84rem;font-weight:700;letter-spacing:-.012em}.client-overview-panel-heading>a,.client-overview-text-link{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;color:var(--dashboard-accent-strong);font-size:.68rem;font-weight:700}.client-overview-panel-heading svg,.client-overview-text-link svg{height:.8rem;width:.8rem;transition:transform .28s var(--luminair-motion-spring)}.client-overview-panel-heading a:hover svg,.client-overview-text-link:hover svg{transform:translateX(2px)}.client-overview-rows,.client-overview-steps{border-top:1px solid var(--overview-divider)}.client-overview-priority{gap:.85rem;padding:1rem .15rem;transition:background-color .28s var(--luminair-motion-spring),transform .28s var(--luminair-motion-spring)}.client-overview-priority+.client-overview-priority,.client-overview-steps li+li{border-top:1px solid var(--overview-divider)}.client-overview-priority:hover{transform:translateX(2px)}.client-overview-advice-item .client-overview-row-icon,.client-overview-priority .client-overview-row-icon{transition:background-color .28s var(--luminair-motion-spring),transform .28s var(--luminair-motion-spring)}.client-overview-advice-item:hover .client-overview-row-icon,.client-overview-priority:hover .client-overview-row-icon{transform:scale(1.04)}.client-overview-row-icon{height:2.45rem;width:2.45rem;border:1px solid var(--overview-divider)}.client-overview-row-icon svg{stroke-width:1.6}.client-overview-row-meta,.client-overview-row-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.client-overview-row-title strong{font-size:.76rem;font-weight:700}.client-overview-row-title em{flex:0 0 auto;padding:.25rem .45rem;font-size:.56rem;font-weight:700}.client-overview-row-title em[data-status=attention]{background:color-mix(in srgb,#a57f47 13%,transparent)}.dark body.theme-dashboard .client-overview-row-title em[data-status=attention],html.dark.theme-dashboard .client-overview-row-title em[data-status=attention]{color:#d0b27a}.client-overview-row-meta{margin-top:.38rem;font-size:.61rem}.client-overview-row-meta b{color:var(--dashboard-text-secondary);font-weight:700}.client-overview-progress{margin-top:.55rem}.client-overview-steps{margin:0;padding:0;list-style:none}.client-overview-steps li{display:flex;gap:.8rem;padding:.9rem .1rem}.client-overview-steps li>span{display:inline-flex;height:1.65rem;width:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.65rem;font-weight:800}.client-overview-steps a{display:block;color:var(--dashboard-text-strong);font-size:.72rem;font-weight:700;line-height:1.45}.client-overview-steps a:hover{color:var(--dashboard-accent-strong)}.client-overview-steps p{margin-top:.22rem;color:var(--dashboard-text-muted);font-size:.59rem}.client-overview-position{display:grid;grid-template-columns:minmax(150px,.75fr) 116px minmax(190px,1fr);align-items:center;gap:1.6rem;min-height:170px;border-top:1px solid var(--overview-divider);padding:1.1rem .15rem .6rem}.client-overview-position>div:first-child{display:flex;flex-direction:column}.client-overview-position>div:first-child>strong{margin-top:.45rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1}.client-overview-position>div:first-child>small{margin-top:.55rem;color:var(--dashboard-text-muted);font-size:.62rem;line-height:1.55}.client-overview-position-chart{position:relative;height:108px;width:108px;border-radius:50%;animation:client-overview-chart-settle .72s .12s var(--luminair-motion-spring) both}.client-overview-position-chart>span{position:absolute;inset:29px;border-radius:50%;background:var(--overview-panel)}.client-overview-position-legend{display:grid;gap:.55rem}.client-overview-position-legend>div{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;color:var(--dashboard-text-secondary);font-size:.61rem}.client-overview-position-legend i{height:.42rem;width:.42rem;border-radius:2px}.client-overview-position-legend i.client-overview-liability-dot{background:var(--dashboard-text-strong)}.client-overview-position-legend strong{color:var(--dashboard-text-strong);font-weight:700}.client-overview-adviser{display:flex;flex-direction:column}.client-overview-adviser-message{display:flex;flex:1;gap:.9rem;border-top:1px solid var(--overview-divider);padding:1.1rem .1rem}.client-overview-adviser-avatar{height:2.75rem;width:2.75rem;flex:0 0 auto;background:linear-gradient(145deg,var(--dashboard-accent),var(--luminair-accent-dark));color:white;font-size:.67rem;font-weight:800}.client-overview-adviser-message p{color:var(--dashboard-text-secondary);font-size:.69rem;line-height:1.62}.client-overview-adviser-message small,.client-overview-adviser-message strong{display:block}.client-overview-adviser-message strong{margin-top:.85rem;font-size:.68rem}.client-overview-adviser-message small{margin-top:.2rem;color:var(--dashboard-text-muted);font-size:.58rem}.client-overview-primary-action,.client-overview-secondary-action{display:inline-flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.5rem;padding:.65rem .9rem;font-size:.67rem;font-weight:750;transition:border-color .28s var(--luminair-motion-spring),background-color .28s var(--luminair-motion-spring),box-shadow .28s var(--luminair-motion-spring),transform .28s var(--luminair-motion-spring)}.client-overview-primary-action{border:1px solid var(--luminair-accent-dark);background:var(--luminair-accent-dark);color:#f8f8f2}.client-overview-secondary-action{width:fit-content;border:1px solid var(--overview-divider);background:var(--overview-panel-soft);color:var(--dashboard-text-strong)}.client-overview-primary-action:hover,.client-overview-secondary-action:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--dashboard-accent) 12%,transparent);transform:translateY(-2px)}.client-overview-primary-action svg,.client-overview-secondary-action svg{height:.85rem;width:.85rem}.client-overview-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--overview-divider)}.client-overview-advice-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.2rem 1rem .45rem;transition:background-color .28s var(--luminair-motion-spring),transform .28s var(--luminair-motion-spring)}.client-overview-advice-item:hover{background:color-mix(in srgb,var(--dashboard-accent) 4%,transparent);transform:translateY(-2px)}.client-overview-advice-item+.client-overview-advice-item{border-left:1px solid var(--overview-divider)}.client-overview-advice-copy{display:flex;min-width:0;flex-direction:column}.client-overview-advice-copy em{color:var(--dashboard-accent-strong);font-size:.57rem;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.client-overview-advice-copy strong{margin-top:.35rem;font-size:.71rem;line-height:1.45}.client-overview-advice-copy small{margin-top:.35rem;color:var(--dashboard-text-muted);font-size:.58rem}.client-overview-advice-check{height:1rem;width:1rem;color:var(--dashboard-accent);stroke-width:1.5}.client-overview-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem .25rem 0}.client-overview-actions>button,.client-overview-actions>p{display:inline-flex;align-items:center;gap:.4rem;color:var(--dashboard-text-muted);font-size:.61rem}.client-overview-actions>button svg,.client-overview-actions>p svg{height:.75rem;width:.75rem}.client-overview-actions>div{display:flex;gap:.55rem}.client-overview-actions>button{justify-self:end;min-height:2.5rem;padding:0 .6rem}.client-overview-actions>button:hover{color:var(--dashboard-text-strong)}@keyframes client-overview-image-settle{0%{opacity:.82;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes client-overview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes client-overview-chart-settle{0%{opacity:0;transform:rotate(-5deg) scale(.92)}to{opacity:1;transform:rotate(0) scale(1)}}@media (max-width:1023.98px){.client-overview-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.client-overview-advice-grid{grid-template-columns:1fr}.client-overview-advice-item+.client-overview-advice-item{border-top:1px solid var(--overview-divider);border-left:0}}@media (max-width:767.98px){.client-overview-hero{grid-template-columns:1fr}.client-overview-hero-copy{min-height:264px;padding:1.8rem 1.35rem}.client-overview-title{font-size:clamp(2.65rem,13vw,3.65rem)}.client-overview-intro{font-size:.82rem}.client-overview-hero-media{min-height:132px}.client-overview-hero-media:after{background:linear-gradient(180deg,var(--overview-panel) 0,transparent 42%)}.client-overview-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-metric{min-height:108px;padding:1.15rem}.client-overview-metric:nth-child(3){border-left:0}.client-overview-metric:nth-child(3),.client-overview-metric:nth-child(4){border-top:1px solid var(--overview-divider)}.client-overview-position{grid-template-columns:1fr 92px;gap:1rem}.client-overview-position-chart{height:88px;width:88px}.client-overview-position-chart>span{inset:23px}.client-overview-position-legend{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-actions{grid-template-columns:1fr;justify-items:stretch}.client-overview-actions>button,.client-overview-actions>p{justify-self:start}.client-overview-actions>div{order:-1}}@media (max-width:479.98px){.client-overview-panel{padding:1rem}.client-overview-row-title{align-items:flex-start}.client-overview-row-title strong{white-space:normal}.client-overview-position-legend{grid-template-columns:1fr}.client-overview-actions>div{flex-direction:column}.client-overview-primary-action,.client-overview-secondary-action{width:100%}}.client-overview{--overview-paper:color-mix(in srgb,var(--surface-card) 98%,#f8f6ef 2%);--overview-paper-soft:color-mix(in srgb,var(--surface-card) 89%,var(--dashboard-accent-soft) 11%);--overview-shell:color-mix(in srgb,var(--dashboard-text-strong) 4%,transparent);--overview-line:color-mix(in srgb,var(--dashboard-text-strong) 8%,transparent);--overview-shadow:0 28px 80px rgba(53,59,45,0.07),0 4px 18px rgba(53,59,45,0.035);display:grid;gap:1.15rem;color:var(--dashboard-text-strong);font-family:var(--font-brand-body),"DM Sans",system-ui,-apple-system,sans-serif}.dark body.theme-dashboard .client-overview,html.dark.theme-dashboard .client-overview{--overview-paper:rgba(18,20,17,0.98);--overview-paper-soft:rgba(24,27,22,0.96);--overview-shell:rgba(255,255,255,0.055);--overview-line:rgba(255,255,255,0.085);--overview-shadow:0 30px 84px rgba(0,0,0,0.24),0 4px 18px rgba(0,0,0,0.12)}.portal-home-link{position:relative}.portal-home-link:after{position:absolute;right:.4rem;bottom:-.82rem;left:.4rem;height:2px;border-radius:999px;background:var(--dashboard-accent-strong);content:"";opacity:0;transform:scaleX(.55);transition:opacity .52s var(--luminair-motion-spring),transform .52s var(--luminair-motion-spring)}.portal-home-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.client-overview-shell{min-width:0;border:1px solid var(--overview-line);border-radius:1.65rem;background:var(--overview-shell);padding:.34rem;box-shadow:0 1px 0 rgba(255,255,255,.65)}.dark body.theme-dashboard .client-overview-shell,html.dark.theme-dashboard .client-overview-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.client-overview-hero{min-height:280px;grid-template-columns:minmax(0,1.46fr) minmax(370px,.76fr);gap:1.5rem;overflow:hidden;border-radius:calc(1.65rem - .34rem);background:var(--overview-paper);box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.78)}.client-overview-hero:before{position:absolute;inset:0 auto 0 0;width:min(64%,900px);background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--overview-paper) 12%,transparent) 56%,var(--overview-paper) 100%),linear-gradient(180deg,color-mix(in srgb,var(--overview-paper) 14%,transparent) 0,transparent 56%,var(--overview-paper) 100%),url(/website/luminair-hero.avif) 54% 72% /cover no-repeat;content:"";opacity:.58;filter:grayscale(.2) saturate(.82) contrast(1.02);mask-image:linear-gradient(90deg,#000,#000 54%,rgba(0,0,0,.58) 74%,transparent)}.dark body.theme-dashboard .client-overview-hero:before,html.dark.theme-dashboard .client-overview-hero:before{opacity:.44;filter:grayscale(.34) brightness(.62) saturate(.66)}.client-overview-hero-copy{max-width:790px;justify-content:center;padding:3.25rem 1rem 3.25rem 3.7rem}.client-overview-eyebrow{color:var(--dashboard-text-muted);font-size:.72rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.client-overview .client-overview-title{margin-top:.75rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:400;line-height:.94;letter-spacing:-.04em;text-wrap:balance}.client-overview-name{color:var(--dashboard-accent)}.client-overview-status{display:flex;align-items:center;gap:.55rem;margin-top:1.35rem;color:var(--dashboard-accent-strong);font-family:inherit;font-size:.95rem;font-weight:650}.client-overview-status svg{height:1.15rem;width:1.15rem;stroke-width:1.45}.client-overview-intro{max-width:620px;margin-top:.85rem;color:var(--dashboard-text-secondary);font-size:.95rem;line-height:1.55}.client-overview-next-action{z-index:1;align-self:stretch;justify-content:space-between;margin:1.55rem 1.55rem 1.55rem 0;border:1px solid rgba(255,255,255,.095);border-radius:1.4rem;background:radial-gradient(circle at 88% 6%,rgba(142,164,126,.16),transparent 32%),linear-gradient(145deg,#11150f,#171c14);padding:2rem 2.15rem 1.8rem;color:#f5f6f0;box-shadow:0 25px 60px rgba(23,27,21,.2),inset 0 1px 0 rgba(255,255,255,.06)}.client-overview-next-action:after{position:absolute;top:-3rem;right:-1.5rem;height:14rem;width:9rem;border:1px solid rgba(185,201,173,.09);border-radius:45% 55% 40% 60%;content:"";opacity:.8;transform:rotate(18deg)}.client-overview-next-action-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.46);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.client-overview-next-action-topline svg{height:1.1rem;width:1.1rem;color:#a4b896;stroke-width:1.35}.client-overview-next-action h2{max-width:390px;margin-top:.9rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}.client-overview-next-action>p{margin-top:.7rem;color:rgba(255,255,255,.47);font-size:.8rem}.client-overview-next-action-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.client-overview-ready{display:inline-flex;align-items:center;gap:.5rem;color:#b9c9ad;font-size:.8rem}.client-overview-ready i{height:.47rem;width:.47rem;border-radius:50%;background:#b9c9ad;box-shadow:0 0 0 .25rem rgba(185,201,173,.08)}.client-overview-sign-action{display:inline-flex;min-height:3rem;align-items:center;gap:.8rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:.28rem .32rem .28rem 1.15rem;color:white;font-size:.8rem;font-weight:700;transition:border-color .52s var(--luminair-motion-spring),background-color .52s var(--luminair-motion-spring),transform .52s var(--luminair-motion-spring)}.client-overview-panel-heading>a>span,.client-overview-sign-action>span{display:inline-flex;height:2.35rem;width:2.35rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.1);transition:transform .52s var(--luminair-motion-spring)}.client-overview-panel-heading>a>span svg,.client-overview-sign-action svg{height:.88rem;width:.88rem;stroke-width:1.5}.client-overview-sign-action:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.055);transform:translateY(-2px)}.client-overview-panel-heading>a:hover>span,.client-overview-sign-action:hover>span{transform:translateX(2px)}.client-overview-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:calc(1.65rem - .34rem);background:var(--overview-paper);box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.78)}.client-overview-metric{display:flex;min-width:0;min-height:132px;flex-direction:column;justify-content:center;padding:1.55rem 1.85rem}.client-overview-metric>span{font-size:.78rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.client-overview-metric-value{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.55rem}.client-overview-metric strong{min-width:0;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.7rem,2.2vw,2.2rem);font-weight:400;line-height:.95;letter-spacing:-.035em;white-space:nowrap}.client-overview-metric small{margin-top:.55rem;font-size:.82rem;line-height:1.4}.client-overview-metric small.client-overview-positive{color:var(--dashboard-accent-strong)}.client-overview-sparkline{width:4.25rem;overflow:visible;fill:none;stroke:var(--dashboard-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.client-overview-sparkline circle{fill:var(--dashboard-accent);stroke:none}.client-overview-bars{display:flex;height:2rem;align-items:flex-end;gap:.22rem}.client-overview-bars i{display:block;width:2px;border-radius:999px;background:var(--dashboard-accent);transform-origin:center bottom;animation:client-overview-bars-settle .72s var(--luminair-motion-spring) both}.client-overview-bars i:nth-child(2n){opacity:.55}.client-overview-goal-dots{display:flex;align-items:center;gap:.42rem;padding-bottom:.28rem}.client-overview-goal-dots i{display:block;height:.68rem;width:.68rem;border-radius:50%;background:var(--overview-line)}.client-overview-goal-dots i[data-active=true]{background:var(--dashboard-accent)}.client-overview-calendar{height:1.75rem;width:1.75rem;margin-bottom:.15rem;color:var(--dashboard-accent-strong);stroke-width:1.25}.client-overview-bento{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.88fr);gap:1.15rem}.client-overview-priorities,.client-overview-priorities-block,.client-overview-priorities-block>.client-overview-shell{height:100%}.client-overview-side-stack{display:grid;gap:1.15rem}.client-overview-panel-shell{height:100%;border-radius:1.5rem}.client-overview-panel{min-width:0;height:100%;border:0;border-radius:calc(1.5rem - .34rem);padding:1.35rem 1.55rem;box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.78)}.client-overview-panel-heading{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem .75rem}.client-overview-panel-heading h2{font-size:1rem;font-weight:650;letter-spacing:-.01em}.client-overview-panel-heading>a{display:inline-flex;min-height:2.4rem;align-items:center;gap:.6rem;color:var(--dashboard-accent-strong);font-size:.82rem;font-weight:650}.client-overview-panel-heading>a>span{height:1.7rem;width:1.7rem;background:var(--dashboard-accent-soft)}.client-overview-rows{border-top:1px solid var(--overview-line)}.client-overview-priority{display:flex;align-items:center;gap:1rem;padding:1.18rem .25rem;transition:background-color .52s var(--luminair-motion-spring),transform .52s var(--luminair-motion-spring)}.client-overview-priority+.client-overview-priority{border-top:1px solid var(--overview-line)}.client-overview-priority:hover{background:color-mix(in srgb,var(--dashboard-accent) 4%,transparent)}.client-overview-row-icon{display:inline-flex;height:2.75rem;width:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,transparent);border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);transition:transform .52s var(--luminair-motion-spring)}.client-overview-priority:hover .client-overview-row-icon{transform:scale(1.04) rotate(-2deg)}.client-overview-row-icon svg{height:1rem;width:1rem;stroke-width:1.35}.client-overview-row-title{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.client-overview-row-title strong{overflow:hidden;font-size:.92rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.client-overview-row-title b{color:var(--dashboard-text-secondary);font-size:.86rem;font-weight:650}.client-overview-row-title em{border-radius:999px;background:var(--dashboard-accent-soft);padding:.28rem .54rem;color:var(--dashboard-accent-strong);font-size:.74rem;font-style:normal;font-weight:650;line-height:1.15}.client-overview-row-title em[data-status=attention]{background:color-mix(in srgb,#b78a4c 15%,transparent);color:#89652f}.dark body.theme-dashboard .client-overview-row-title em[data-status=attention],html.dark.theme-dashboard .client-overview-row-title em[data-status=attention]{color:#d6b981}.client-overview-row-meta{display:block;overflow:hidden;margin-top:.35rem;font-size:.82rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.client-overview-progress{display:block;height:3px;margin-top:.62rem;overflow:hidden;border-radius:999px;background:var(--dashboard-accent-soft)}.client-overview-progress>span{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent);transform-origin:left center;animation:client-overview-progress .78s .18s var(--luminair-motion-spring) both}.client-overview-advice-progress{min-height:176px}.client-overview-timeline{position:relative;display:grid;gap:0;margin:.1rem .25rem 0;padding:0;list-style:none}.client-overview-timeline:before{position:absolute;top:1rem;bottom:1rem;left:.55rem;width:1px;background:color-mix(in srgb,var(--dashboard-accent) 42%,transparent);content:""}.client-overview-timeline li{position:relative;display:grid;min-height:2.5rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.75rem;color:var(--dashboard-text-secondary);font-size:.86rem;line-height:1.4}.client-overview-timeline li+li{border-top:1px solid var(--overview-line)}.client-overview-timeline li i{position:relative;z-index:1;display:inline-flex;height:1.15rem;width:1.15rem;align-items:center;justify-content:center;border:1px solid var(--dashboard-accent);border-radius:50%;color:white}.client-overview-timeline li i svg{height:.65rem;width:.65rem;stroke-width:1.8}.client-overview-timeline li[data-state=complete] i{background:var(--dashboard-accent)}.client-overview-timeline li[data-state=upcoming] i{border-style:dotted;opacity:.62}.client-overview-since{min-height:156px}.client-overview-since-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--overview-line);padding-top:.95rem}.client-overview-since-grid>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.1rem .75rem}.client-overview-since-grid>div:first-child{padding-left:.25rem}.client-overview-since-grid>div+div{border-left:1px solid var(--overview-line)}.client-overview-since-grid svg{height:1.35rem;width:1.35rem;color:var(--dashboard-accent);stroke-width:1.25}.client-overview-since-grid p,.client-overview-since-grid span,.client-overview-since-grid strong{display:block;min-width:0}.client-overview-since-grid strong{overflow:hidden;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-overview-since-grid span{margin-top:.2rem}.client-overview-footnote,.client-overview-since-grid span{color:var(--dashboard-text-muted);font-size:.78rem;line-height:1.4}.client-overview-footnote{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem .45rem}.client-overview-footnote button,.client-overview-footnote p{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem}.client-overview-footnote svg{height:.82rem;width:.82rem;color:var(--dashboard-accent-strong);stroke-width:1.45}.client-overview-footnote button{border-radius:999px;padding:0 .65rem;transition:background-color .52s var(--luminair-motion-spring),color .52s var(--luminair-motion-spring)}.client-overview-footnote button:hover{background:var(--dashboard-accent-soft);color:var(--dashboard-text-strong)}@keyframes client-overview-bars-settle{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1180px){.client-overview-hero{grid-template-columns:minmax(0,1.25fr) minmax(350px,.85fr)}.client-overview-hero-copy{padding-left:2.6rem}.client-overview-metric{padding-inline:1.3rem}.client-overview-bars,.client-overview-sparkline{display:none}.client-overview-bento{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.client-overview-since-grid>div{grid-template-columns:1fr}}@media (max-width:900px){.client-overview-hero{grid-template-columns:1fr;gap:0}.client-overview-hero-copy{min-height:270px;padding:2.7rem 2.4rem 1.5rem}.client-overview-next-action{min-height:245px;margin:0 1.25rem 1.25rem}.client-overview-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-metric:nth-child(3){border-left:0}.client-overview-metric:nth-child(3),.client-overview-metric:nth-child(4){border-top:1px solid var(--overview-line)}.client-overview-bento{grid-template-columns:1fr}.client-overview-since-grid>div{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:560px){.portal-home-link:after{bottom:-.75rem}.client-overview{gap:.85rem}.client-overview-shell{border-radius:1.35rem;padding:.25rem}.client-overview-hero{border-radius:calc(1.35rem - .25rem)}.client-overview-hero:before{inset:0 0 auto;height:17.5rem;width:100%;opacity:.56;background-position:50%,50%,58% 76%;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.82) 66%,transparent)}.client-overview-hero-copy{min-height:250px;padding:2.2rem 1.35rem 1.4rem}.client-overview .client-overview-title{font-size:clamp(2.2rem,10vw,2.8rem)}.client-overview-status{margin-top:1.1rem;font-size:.95rem}.client-overview-intro{font-size:.9rem}.client-overview-next-action{min-height:250px;margin:0 .75rem .75rem;border-radius:1.15rem;padding:1.65rem}.client-overview-next-action h2{font-size:2rem}.client-overview-next-action-footer{align-items:flex-start;flex-direction:column}.client-overview-sign-action{width:100%;justify-content:space-between}.client-overview-snapshot{border-radius:calc(1.35rem - .25rem)}.client-overview-metric{min-height:116px;padding:1.2rem 1rem}.client-overview-metric strong{font-size:clamp(1.65rem,8.6vw,2.2rem)}.client-overview-calendar,.client-overview-goal-dots{display:none}.client-overview-panel-shell{border-radius:1.25rem}.client-overview-panel{border-radius:calc(1.25rem - .25rem);padding:1.05rem}.client-overview-row-title{grid-template-columns:minmax(0,1fr) auto}.client-overview-row-title strong{white-space:normal}.client-overview-row-title em{grid-column:1/-1;justify-self:start}.client-overview-row-meta{white-space:normal}.client-overview-since-grid{grid-template-columns:1fr}.client-overview-since-grid>div{grid-template-columns:auto minmax(0,1fr);padding:.75rem .25rem}.client-overview-since-grid>div+div{border-top:1px solid var(--overview-line);border-left:0}.client-overview-footnote{align-items:flex-start;flex-direction:column;gap:0}}.client-overview{--overview-paper:#fcfbf5;--overview-paper-soft:#f7f7f0;--overview-shell:transparent;--overview-line:rgba(49,72,45,0.13);--overview-line-strong:rgba(49,72,45,0.22);--overview-shadow:0 24px 64px rgba(35,48,32,0.085),0 2px 12px rgba(35,48,32,0.035);--overview-ink:#11150f;--overview-ink-soft:#30392e;--overview-sage:var(--luminair-portal-accent);--overview-sage-strong:#435f38;--overview-sage-soft:rgba(67,95,56,0.09);position:relative;width:100%;margin-top:-2.5rem;gap:1rem;color:var(--overview-ink);font-size:.95rem}body.theme-dashboard{overflow-x:clip}body.theme-dashboard .dashboard-content-panel [role=progressbar]>div{background-color:#617a52!important}html:has(body.theme-dashboard){overflow-x:clip}@media (min-width:1440px){.client-overview{left:50%;width:min(1520px,calc(100vw - 10rem));transform:translateX(-50%)}}.dark body.theme-dashboard .client-overview,html.dark.theme-dashboard .client-overview{--overview-paper:#121511;--overview-paper-soft:#171b16;--overview-line:rgba(164,184,150,0.14);--overview-line-strong:rgba(164,184,150,0.24);--overview-shadow:0 28px 72px rgba(0,0,0,0.28),0 2px 14px rgba(0,0,0,0.18);--overview-ink:#f2f3ed;--overview-ink-soft:#d0d5ca;--overview-sage:#a4b896;--overview-sage-strong:#b9c9ad;--overview-sage-soft:rgba(164,184,150,0.11)}.dark body.theme-dashboard .client-overview .client-overview-journey-summary span,.dark body.theme-dashboard .client-overview .client-overview-metric small,.dark body.theme-dashboard .client-overview .client-overview-metric>span,.dark body.theme-dashboard .client-overview .client-overview-row-meta,.dark body.theme-dashboard .client-overview .client-overview-snapshot-header>span,.dark body.theme-dashboard .client-overview .client-overview-timeline li small,html.dark.theme-dashboard .client-overview .client-overview-journey-summary span,html.dark.theme-dashboard .client-overview .client-overview-metric small,html.dark.theme-dashboard .client-overview .client-overview-metric>span,html.dark.theme-dashboard .client-overview .client-overview-row-meta,html.dark.theme-dashboard .client-overview .client-overview-snapshot-header>span,html.dark.theme-dashboard .client-overview .client-overview-timeline li small{color:#aeb6aa}.client-overview-shell{border:0;border-radius:1.1rem;background:transparent;padding:0;box-shadow:none}.client-overview-hero:after,.client-overview-hero:before{content:none}.client-overview-hero-band{position:relative;isolation:isolate}.client-overview-hero{position:relative;display:grid;width:100%;min-height:396px;grid-template-columns:minmax(0,1fr) minmax(520px,.62fr);gap:1.25rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.client-overview-hero-band:before{z-index:-2;background:linear-gradient(90deg,#f7f7f0,rgba(247,247,240,.96) 17%,rgba(247,247,240,.82) 30%,rgba(247,247,240,.48) 43%,rgba(247,247,240,.12) 57%,transparent 69%),linear-gradient(180deg,rgba(247,247,240,.14),transparent 34%,rgba(240,241,233,.06) 76%,rgba(240,241,233,.34)),url(/website/luminair-hero.avif) 58% 62% /cover no-repeat;opacity:1;filter:grayscale(.05) saturate(.94) contrast(1.035);mask-image:none;transform:translateX(-50%) scale(1.008);transform-origin:center;animation:client-overview-fullbleed-image-settle 1.1s var(--luminair-motion-spring) both}.client-overview-hero-band:after,.client-overview-hero-band:before{position:absolute;top:-4.5rem;bottom:-1rem;left:50%;width:100vw;content:""}.client-overview-hero-band:after{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 27%),linear-gradient(180deg,transparent 88%,color-mix(in srgb,var(--dashboard-surface-mid) 24%,transparent) 94%,var(--dashboard-surface-mid) 100%);pointer-events:none;transform:translateX(-50%)}@keyframes client-overview-fullbleed-image-settle{0%{transform:translateX(-50%) scale(1.025)}to{transform:translateX(-50%) scale(1)}}.dark body.theme-dashboard .client-overview-hero-band:before,html.dark.theme-dashboard .client-overview-hero-band:before{background:linear-gradient(90deg,#090b09,rgba(9,11,9,.94) 17%,rgba(9,11,9,.76) 31%,rgba(9,11,9,.42) 45%,rgba(9,11,9,.08) 61%,transparent 72%),linear-gradient(180deg,rgba(9,11,9,.15),transparent 56%,rgba(9,11,9,.38)),url(/website/luminair-hero.avif) 58% 62% /cover no-repeat;opacity:1;filter:grayscale(.12) brightness(.7) saturate(.84)}.dark body.theme-dashboard .client-overview-hero-band:after,html.dark.theme-dashboard .client-overview-hero-band:after{background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 27%),linear-gradient(180deg,transparent 88%,color-mix(in srgb,var(--dashboard-surface-mid) 30%,transparent) 94%,var(--dashboard-surface-mid) 100%)}.client-overview-hero-copy{position:relative;z-index:1;display:flex;min-width:0;min-height:432px;flex-direction:column;justify-content:space-between;padding:3.55rem 1rem 2.7rem 0}.client-overview-eyebrow{color:var(--overview-sage);font-size:.75rem;font-weight:700;letter-spacing:.2em}.client-overview .client-overview-title{max-width:720px;margin-top:.9rem;color:var(--overview-ink);font-size:clamp(3.2rem,5vw,4.55rem);line-height:.9;letter-spacing:-.048em}.client-overview-name{color:var(--overview-sage);font-style:italic}.client-overview-plan-position{margin-top:1.1rem;color:var(--overview-ink);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.25rem,1.65vw,1.58rem);font-weight:400;line-height:1.15;letter-spacing:-.018em}.client-overview-reviewed{display:inline-flex;align-items:center;gap:.38rem;color:var(--overview-ink-soft);font-size:.83rem;line-height:1.4}.client-overview-reviewed strong{color:var(--overview-sage-strong);font-weight:650}.client-overview-reviewed svg{height:1.18rem;width:1.18rem;margin-right:.35rem;border:1px solid var(--overview-sage);border-radius:50%;padding:.16rem;color:var(--overview-sage-strong);stroke-width:1.8}.client-overview-next-action{position:relative;z-index:2;display:flex;min-width:0;min-height:314px;flex-direction:column;align-self:center;justify-content:flex-start;overflow:hidden;margin:1.15rem .9rem 1.15rem 0;border:1px solid rgba(232,239,226,.28);border-radius:1rem;background-color:rgba(97,122,82,.84);background-image:radial-gradient(circle at 92% 5%,rgba(255,255,255,.16),transparent 35%);padding:1.2rem 1.45rem .9rem;color:#f2f3ed;box-shadow:0 30px 72px rgba(17,29,17,.27),0 7px 22px rgba(17,29,17,.14),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(20px) saturate(.9);-webkit-backdrop-filter:blur(20px) saturate(.9)}.client-overview-next-action:after{top:-4rem;right:-1rem;height:17rem;width:11rem;border-color:rgba(185,201,173,.065);pointer-events:none}.client-overview-next-action-topline{position:relative;z-index:1;color:rgba(242,243,237,.66);font-size:.68rem;letter-spacing:.2em}.client-overview-next-action-topline svg{color:rgba(255,255,255,.78)}.client-overview-action-copy{position:relative;z-index:1;margin-top:.55rem}.client-overview-next-action h2{max-width:none;margin:0;font-size:clamp(1.72rem,2.05vw,2.08rem);line-height:.98}.client-overview-action-reason{margin-top:.38rem;color:rgba(242,243,237,.77);font-size:.78rem;line-height:1.35}.client-overview-action-meta{display:grid;gap:.3rem;margin:.58rem 0 0;padding:0;color:rgba(242,243,237,.78);font-size:.7rem;list-style:none}.client-overview-action-meta li{display:flex;min-width:0;align-items:center;gap:.55rem}.client-overview-action-meta svg{height:1rem;width:1rem;flex:0 0 auto;color:rgba(255,255,255,.78);stroke-width:1.45}.client-overview-adviser-note{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;margin-top:.68rem;border-top:1px solid rgba(216,226,210,.16);border-bottom:1px solid rgba(216,226,210,.16);padding:.62rem 0}.client-overview-adviser-avatar{display:inline-flex;height:2.15rem;width:2.15rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(216,226,210,.34);border-radius:50%;background:#d6ddd0;color:#31482d;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:.92rem}.client-overview-adviser-avatar img{height:100%;width:100%;object-fit:cover;object-position:50% 15%;filter:saturate(.78) contrast(1.04) brightness(.98);transform:scale(1.42);transform-origin:50% 15%}.client-overview-adviser-note p,.client-overview-adviser-note span,.client-overview-adviser-note strong{display:block}.client-overview-adviser-note strong{color:#f2f3ed;font-size:.72rem;font-weight:650}.client-overview-adviser-note p>span{margin-top:.18rem;color:rgba(242,243,237,.73);font-size:.67rem;line-height:1.34}.client-overview-service-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;margin-top:.68rem;padding-top:0}.client-overview-ready{flex:0 0 auto;color:rgba(255,255,255,.82);font-size:.72rem;white-space:nowrap}.client-overview-ready i{height:.42rem;width:.42rem;background:rgba(255,255,255,.82);box-shadow:0 0 0 .25rem rgba(255,255,255,.1)}.client-overview-service-links{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:clamp(.42rem,.75vw,.7rem)}.client-overview-service-link{display:inline-flex;min-height:2.55rem;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:.34rem;border-radius:999px;padding:0 .12rem;color:rgba(242,243,237,.82);font-size:.7rem;font-weight:600;white-space:nowrap;transition:color .42s var(--luminair-motion-spring),transform .42s var(--luminair-motion-spring)}.client-overview-service-link svg{height:.92rem;width:.92rem;stroke-width:1.4}.client-overview-service-link:hover{color:white;transform:translateY(-1px)}.client-overview-sign-action{min-height:2.55rem;flex:0 0 auto;margin-left:auto;gap:.6rem;border-color:rgba(255,252,242,.82);background:#f4f0e5;padding:.22rem .24rem .22rem .88rem;color:#253720;font-size:.72rem;white-space:nowrap;box-shadow:0 10px 28px rgba(18,27,16,.14),inset 0 1px 0 rgba(255,255,255,.72)}.client-overview-sign-action>span{height:2rem;width:2rem;background:rgba(82,103,71,.12);color:#526747}.client-overview-sign-action:hover{border-color:#fffaf0;background:#fffaf0;color:#1f301b}.client-overview-snapshot{position:relative;z-index:3;display:block;overflow:hidden;margin-top:-1.55rem;border:1px solid var(--overview-line);border-radius:1.05rem;background:color-mix(in srgb,var(--overview-paper) 91%,transparent);box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.82)}.dark body.theme-dashboard .client-overview-snapshot,html.dark.theme-dashboard .client-overview-snapshot{box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.045)}.client-overview-snapshot-header{display:flex;min-height:3.15rem;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem 1.65rem 0}.client-overview-snapshot-header h2,.client-overview-snapshot-header>span{display:inline-flex;align-items:center}.client-overview-snapshot-header h2{gap:.55rem;color:var(--overview-ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.client-overview-snapshot-header h2 svg{height:1rem;width:1rem;color:var(--overview-sage-strong);stroke-width:1.55}.client-overview-snapshot-header>span{gap:.42rem;color:var(--dashboard-text-muted);font-size:.69rem}.client-overview-snapshot-header>span svg{height:.86rem;width:.86rem;stroke-width:1.5}.client-overview-snapshot-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr 1fr}.client-overview-metric{min-height:112px;padding:.8rem 1.65rem 1.3rem;color:var(--overview-ink);transition:background-color .52s var(--luminair-motion-spring),transform .52s var(--luminair-motion-spring)}.client-overview-metric:hover{background:var(--overview-sage-soft)}.client-overview-metric:focus-visible,.client-overview-priority:focus-visible,.client-overview-service-link:focus-visible,.client-overview-sign-action:focus-visible{outline:2px solid var(--overview-sage);outline-offset:-3px}.client-overview-metric+.client-overview-metric{border-left:1px solid var(--overview-line)}.client-overview-metric>span{color:var(--dashboard-text-muted);font-size:.75rem;line-height:1.25;letter-spacing:.14em}.client-overview-metric-value{margin-top:.48rem}.client-overview-metric strong{color:var(--overview-ink);font-size:clamp(1.85rem,2.45vw,2.45rem);line-height:.92}.client-overview-metric small{margin-top:.48rem;color:var(--dashboard-text-muted);font-size:.78rem;line-height:1.35}.client-overview-metric small.client-overview-positive{color:var(--overview-sage-strong)}.client-overview-sparkline{width:4.65rem;color:var(--overview-sage);stroke:currentColor}.client-overview-goal-dots i{height:.58rem;width:.58rem;background:var(--overview-line-strong)}.client-overview-goal-dots i[data-active=true]{background:var(--overview-sage)}.client-overview-calendar{color:var(--overview-sage-strong)}.client-overview-bento{grid-template-columns:minmax(0,1.2fr) minmax(380px,.95fr);gap:1rem}.client-overview-advice-progress,.client-overview-journey-block,.client-overview-journey-block>.client-overview-shell,.client-overview-priorities,.client-overview-priorities-block,.client-overview-priorities-block>.client-overview-shell{height:100%}.client-overview-panel-shell{border-radius:1.05rem}.client-overview-panel{border:1px solid var(--overview-line);border-radius:1.05rem;background:var(--overview-paper);padding:1.05rem 1.55rem 1.15rem;box-shadow:0 18px 48px rgba(35,48,32,.05),inset 0 1px 0 rgba(255,255,255,.76)}.dark body.theme-dashboard .client-overview-panel,html.dark.theme-dashboard .client-overview-panel{box-shadow:0 20px 54px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.035)}.client-overview-panel-heading{min-height:2.55rem;padding:0 .1rem .72rem}.client-overview-panel-heading h2{color:var(--overview-ink);font-size:.98rem}.client-overview-panel-heading>a{min-height:2.25rem;color:var(--overview-sage-strong);font-size:.75rem}.client-overview-panel-heading>a>span{height:1.65rem;width:1.65rem;background:var(--overview-sage-soft)}.client-overview-priority{gap:.95rem;padding:1rem .1rem}.client-overview-priority:hover{background:transparent;transform:translateX(3px)}.client-overview-row-icon{height:2.65rem;width:2.65rem;border-color:var(--overview-line-strong);background:var(--overview-sage-soft);color:var(--overview-sage-strong)}.client-overview-row-title strong{color:var(--overview-ink);font-size:.9rem}.client-overview-row-title b{color:var(--overview-ink-soft);font-size:.82rem}.client-overview-row-title em{background:var(--overview-sage-soft);color:var(--overview-sage-strong);font-size:.68rem}.client-overview-row-meta{margin-top:.2rem;color:var(--dashboard-text-muted);font-size:.76rem}.client-overview-progress{height:2px;margin-top:.48rem;background:var(--overview-sage-soft)}.client-overview-progress>span{background:var(--overview-sage)}.client-overview-advice-progress{min-height:244px}.client-overview-timeline{margin:0 .1rem}.client-overview-timeline:before{top:1.15rem;bottom:1.15rem;left:.5rem;background:color-mix(in srgb,var(--overview-sage) 50%,transparent)}.client-overview-timeline li{min-height:2.8rem;grid-template-columns:1.05rem minmax(0,1fr);gap:.7rem}.client-overview-timeline li>span{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.client-overview-timeline li strong{overflow:hidden;color:var(--overview-ink-soft);font-size:.78rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.client-overview-timeline li small{color:var(--dashboard-text-muted);font-size:.68rem;white-space:nowrap}.client-overview-timeline li[data-state=current] small{color:var(--overview-sage-strong);font-weight:650}.client-overview-timeline li i{height:1.05rem;width:1.05rem;border-color:var(--overview-sage);background:var(--overview-paper)}.client-overview-timeline li[data-state=complete] i{background:var(--overview-sage-strong)}.client-overview-journey-summary{display:grid;gap:.12rem;margin:.7rem .1rem 0;border-top:1px solid var(--overview-line);padding-top:.7rem;color:var(--overview-ink-soft);font-size:.73rem;line-height:1.4}.client-overview-journey-summary span{color:var(--dashboard-text-muted)}@media (max-width:1240px){.client-overview-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr)}.client-overview-hero-copy{padding-left:0}.client-overview .client-overview-title{font-size:clamp(3rem,5vw,4rem)}.client-overview-next-action{margin-right:.5rem;padding-inline:1.35rem}.client-overview-service-footer{width:100%}.client-overview-service-links{width:100%;justify-content:flex-start}.client-overview-metric{padding-inline:1.25rem}.client-overview-sparkline{width:3.7rem}}@media (max-width:1020px){.client-overview-snapshot{margin-top:-.75rem}.client-overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-metric:nth-child(3){border-left:0}.client-overview-metric:nth-child(3),.client-overview-metric:nth-child(4){border-top:1px solid var(--overview-line)}.client-overview-bento{grid-template-columns:1fr}.client-overview-advice-progress{min-height:0}}@media (max-width:860px){.client-overview-hero{min-height:0;grid-template-columns:1fr;gap:0;padding-bottom:1rem}.client-overview-hero-band:before{background:linear-gradient(180deg,rgba(247,247,240,.12),rgba(247,247,240,.5) 46%,rgba(247,247,240,.94) 70%,#f7f7f0 82%),url(/website/luminair-hero.avif) 58% 58% /cover no-repeat}.dark body.theme-dashboard .client-overview-hero-band:before,html.dark.theme-dashboard .client-overview-hero-band:before{background:linear-gradient(180deg,rgba(9,11,9,.1),rgba(9,11,9,.52) 46%,rgba(9,11,9,.93) 70%,#090b09 82%),url(/website/luminair-hero.avif) 58% 58% /cover no-repeat}.client-overview-hero-copy{min-height:336px;padding:3.2rem 2rem 1.7rem 0}.client-overview-next-action{min-height:0;margin:0 1.1rem .35rem}}@media (max-width:620px){.client-overview{width:100%;margin-top:-1.5rem;gap:.78rem}.client-overview-hero{padding-bottom:.75rem}.client-overview-hero-band:before{background:linear-gradient(180deg,rgba(247,247,240,.08),rgba(247,247,240,.55) 43%,rgba(247,247,240,.96) 67%,#f7f7f0 78%),url(/website/luminair-hero.avif) 61% 48% /auto 23rem no-repeat}.client-overview-hero-copy{min-height:326px;padding:2.55rem 1.1rem 1.35rem 0}.client-overview-eyebrow{font-size:.68rem}.client-overview .client-overview-title{font-size:clamp(2.55rem,12vw,3.15rem)}.client-overview-plan-position{max-width:18rem;font-size:1.16rem}.client-overview-reviewed{flex-wrap:wrap;font-size:.75rem}.client-overview-next-action{margin:0 .35rem;border-radius:.92rem;padding:1.35rem 1.15rem 1rem}.client-overview-next-action h2{font-size:2rem}.client-overview-action-meta{font-size:.72rem}.client-overview-service-footer{padding-top:.65rem}.client-overview-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-service-link{justify-content:center;border:1px solid rgba(216,226,210,.18);padding-inline:.7rem}.client-overview-sign-action{grid-column:1/-1;width:100%;margin-left:0;justify-content:space-between}.client-overview-snapshot{margin-top:0;border-radius:.92rem}.client-overview-snapshot-header{min-height:3rem;padding-inline:1rem}.client-overview-snapshot-header>span>span{display:none}.client-overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-metric{min-height:114px;padding:1rem .9rem}.client-overview-metric strong{font-size:clamp(1.65rem,8.5vw,2.15rem);white-space:normal}.client-overview-calendar,.client-overview-goal-dots,.client-overview-sparkline{display:none}.client-overview-panel{border-radius:.92rem;padding:1rem}.client-overview-row-title{grid-template-columns:minmax(0,1fr) auto}.client-overview-row-title strong{white-space:normal}.client-overview-row-title em{grid-column:1/-1;justify-self:start}.client-overview-row-meta{white-space:normal}.client-overview-timeline li>span{grid-template-columns:1fr;gap:.1rem}.client-overview-timeline li small,.client-overview-timeline li strong{white-space:normal}}.portal-deferred,.staff-deferred{content-visibility:auto;contain-intrinsic-size:auto 720px}.review-presentation{--review-ink:#11150f;--review-ink-soft:#2a3027;--review-paper:#f8f8f3;--review-paper-deep:#ecefe7;--review-sage:#849974;--review-sage-dark:#526747;--review-line:rgba(17,21,15,0.1);display:grid;min-height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow-x:hidden;background:radial-gradient(circle at 14% 16%,rgba(132,153,116,.18),transparent 26rem),radial-gradient(circle at 88% 8%,rgba(255,255,255,.06),transparent 25rem),#090c09;color:#f7f7f1}.review-presentation button,.review-presentation textarea{font:inherit}.review-presentation button{-webkit-tap-highlight-color:transparent}.review-presentation-toolbar{position:sticky;top:0;z-index:30;min-height:70px;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,12,9,.82);padding:.65rem clamp(1rem,2.2vw,2rem);backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.review-presentation-adviser,.review-presentation-audience-controls,.review-presentation-audience-controls>div,.review-presentation-brand,.review-presentation-brand>div,.review-presentation-footer-row,.review-presentation-footer-row>div,.review-presentation-pagination,.review-presentation-toolbar,.review-presentation-tools{display:flex;align-items:center}.review-presentation-brand{min-width:0;gap:.8rem}.review-presentation-audience-controls button,.review-presentation-brand>button,.review-presentation-pagination>button,.review-presentation-tools>button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);transition:background-color .3s var(--luminair-motion-spring),border-color .3s var(--luminair-motion-spring),color .3s var(--luminair-motion-spring),transform .3s var(--luminair-motion-spring)}.review-presentation-brand>button{height:2.45rem;width:2.45rem}.review-presentation-audience-controls svg,.review-presentation-brand svg,.review-presentation-pagination svg,.review-presentation-tools svg{height:.95rem;width:.95rem;stroke-width:1.45}.review-presentation-brand>div{min-width:0;flex-direction:column;align-items:flex-start}.review-presentation-brand strong{font-size:.82rem;font-weight:650}.review-presentation-brand span{overflow:hidden;max-width:min(38vw,28rem);margin-top:.12rem;color:rgba(255,255,255,.38);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.review-presentation-tools{gap:.45rem}.review-presentation-tools>button{min-height:2.45rem;gap:.4rem;padding:0 .75rem;font-size:.67rem;font-weight:650}.review-presentation-audience-controls button:hover:not(:disabled),.review-presentation-brand>button:hover,.review-presentation-pagination>button:hover:not(:disabled),.review-presentation-tools>button:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:white;transform:translateY(-1px)}.review-presentation-pagination>button:active:not(:disabled),.review-presentation-tools>button:active{transform:scale(.975)}.review-presentation-tools>button.review-presentation-present{border-color:#9aae8d;background:#e6ecdf;color:#172015;padding-right:.95rem}.review-presentation-tools>button.review-presentation-present:hover{background:#f3f6ef;color:#11150f}.review-presentation-tools>button.review-presentation-publish{gap:.55rem;border-color:rgba(166,188,151,.28);padding-right:.45rem}.review-presentation-publish>i{position:relative;display:block;height:1.35rem;width:2.35rem;border-radius:999px;background:rgba(255,255,255,.1);transition:background-color .22s var(--luminair-motion-spring)}.review-presentation-publish>i:after{position:absolute;top:.18rem;left:.18rem;height:.99rem;width:.99rem;border-radius:50%;background:rgba(255,255,255,.74);content:"";transition:transform .26s var(--luminair-motion-spring),background-color .22s var(--luminair-motion-spring)}.review-presentation-publish[aria-checked=true]>i{background:#849974}.review-presentation-publish[aria-checked=true]>i:after{background:white;transform:translateX(1rem)}.review-presentation-live{display:inline-flex;align-items:center;gap:.45rem;margin-right:.4rem;color:rgba(255,255,255,.44);font-size:.62rem;font-weight:650}.review-presentation-live i{height:.4rem;width:.4rem;border-radius:999px;background:#8fac7f;box-shadow:0 0 0 4px rgba(143,172,127,.1)}.review-presentation-workspace{display:grid;min-height:0;grid-template-columns:minmax(225px,250px) minmax(0,1fr);gap:clamp(.85rem,1.4vw,1.35rem);padding:clamp(.85rem,1.4vw,1.35rem) clamp(1rem,2.2vw,2rem)}.review-presentation-outline{display:flex;min-height:0;flex-direction:column;border:1px solid rgba(255,255,255,.075);border-radius:1.55rem;background:rgba(255,255,255,.035);padding:1.25rem .85rem .85rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.review-presentation-outline>div:first-child{padding:.25rem .55rem 1rem}.review-presentation-outline>div:first-child>strong{display:block;margin-top:.7rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.65rem;font-weight:400;line-height:1}.review-presentation-outline>div:first-child>p:last-child{margin-top:.65rem;color:rgba(255,255,255,.34);font-size:.66rem;line-height:1.55}.review-presentation-eyebrow{color:var(--review-sage);font-size:.6rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.review-presentation-outline nav{display:grid;gap:.28rem}.review-presentation-outline nav button{display:grid;min-width:0;grid-template-columns:1.25rem 1.7rem minmax(0,1fr);align-items:center;gap:.45rem;border-radius:.85rem;padding:.62rem .55rem;color:rgba(255,255,255,.44);text-align:left;transition:background-color .32s var(--luminair-motion-spring),color .32s var(--luminair-motion-spring),transform .32s var(--luminair-motion-spring)}.review-presentation-outline nav button:hover{background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);transform:translateX(2px)}.review-presentation-outline nav button[aria-current=step]{background:rgba(132,153,116,.14);color:white}.review-presentation-outline nav button>span{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:.78rem}.review-presentation-outline nav button>svg{height:.85rem;width:.85rem;color:#9aae8d;stroke-width:1.35}.review-presentation-outline nav button div{display:flex;min-width:0;flex-direction:column}.review-presentation-outline nav button strong{overflow:hidden;font-size:.65rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.review-presentation-outline nav button small{overflow:hidden;margin-top:.12rem;color:rgba(255,255,255,.26);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.review-presentation-adviser{gap:.65rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:1rem .55rem .2rem}.review-presentation-adviser>span{display:inline-flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#849974,#526747);color:white;font-size:.55rem;font-weight:750}.review-presentation-adviser>div{display:flex;flex-direction:column}.review-presentation-adviser strong{font-size:.64rem}.review-presentation-adviser small{margin-top:.15rem;color:rgba(255,255,255,.3);font-size:.54rem}.review-presentation-stage-shell{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:1.85rem;background:rgba(255,255,255,.045);padding:.38rem;box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)}.review-presentation-stage{min-height:clamp(520px,calc(100dvh - 194px),820px);overflow:hidden;border-radius:calc(1.85rem - .38rem);background:radial-gradient(circle at 88% 0,rgba(132,153,116,.13),transparent 24rem),linear-gradient(145deg,#fbfbf7,#f0f2eb);color:var(--review-ink);box-shadow:inset 0 1px 0 white}.review-presentation-slide-frame,.review-slide{min-height:inherit}.review-slide{position:relative}.review-slide--content{display:flex;flex-direction:column;padding:clamp(2rem,4vw,4.6rem)}.review-presentation-heading{max-width:64rem}.review-presentation-heading h1{max-width:58rem;margin-top:.8rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,4.4vw,5.4rem);font-weight:400;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.review-presentation-heading>p:last-child{max-width:47rem;margin-top:1.1rem;color:#626a5e;font-size:clamp(.78rem,1.1vw,.98rem);line-height:1.68}.review-slide--overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.review-slide-overview-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,6rem)}.review-slide-overview-copy h1{margin-top:1rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(3.3rem,6vw,7.4rem);font-weight:400;line-height:.86;letter-spacing:-.055em}.review-slide-overview-copy h1 em{color:var(--review-sage-dark);font-weight:400}.review-slide-overview-copy>p{max-width:39rem;margin-top:1.7rem;color:#646c60;font-size:clamp(.82rem,1.2vw,1.05rem);line-height:1.72}.review-slide-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.2rem}.review-slide-pills span{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(82,103,71,.12);border-radius:999px;background:rgba(255,255,255,.62);padding:.55rem .75rem;color:#526747;font-size:.6rem;font-weight:650}.review-slide-pills svg{height:.72rem;width:.72rem;stroke-width:1.5}.review-slide-overview-visual{position:relative;min-height:100%;overflow:hidden}.review-slide-overview-visual:after{position:absolute;inset:0;background:linear-gradient(90deg,#f6f7f1,transparent 30%),linear-gradient(0deg,rgba(9,12,9,.64),transparent 48%);content:""}.review-slide-overview-visual img{object-fit:cover;object-position:58% center;filter:saturate(.82) contrast(.94)}.review-slide-overview-caption{position:absolute;right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);z-index:2;display:flex;flex-direction:column;color:white}.review-slide-overview-caption small,.review-slide-overview-caption span{color:rgba(255,255,255,.58);font-size:.62rem}.review-slide-overview-caption strong{margin-top:.35rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.65rem,2.8vw,3.25rem);font-weight:400}.review-slide-overview-caption small{margin-top:.45rem}.review-actions-layout,.review-cashflow-layout,.review-household-layout,.review-position-layout,.review-progress-layout{display:grid;gap:clamp(1rem,2vw,2rem);margin-top:auto;padding-top:clamp(1.8rem,4vw,4rem)}.review-household-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.review-actions-list,.review-actions-note,.review-cashflow-hero,.review-cashflow-metrics article,.review-household-people,.review-household-summary,.review-position-assets,.review-position-networth,.review-progress-score,.review-progress-timeline{border:1px solid var(--review-line);border-radius:1.45rem;background:rgba(255,255,255,.62);box-shadow:0 18px 48px rgba(52,61,46,.055),inset 0 1px 0 rgba(255,255,255,.82)}.review-household-people{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.4rem;padding:clamp(1.35rem,3vw,2.5rem)}.review-household-people article{display:flex;align-items:center;gap:.85rem}.review-household-people article>span{display:inline-flex;height:3.2rem;width:3.2rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(145deg,#849974,#526747);color:white;font-size:.68rem;font-weight:750}.review-household-people article div{display:flex;min-width:0;flex-direction:column}.review-household-people article strong{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.review-actions-list button small,.review-actions-note p,.review-cashflow-hero>small,.review-cashflow-hero>span,.review-cashflow-metrics article>small,.review-cashflow-metrics article>span,.review-household-people article small,.review-household-summary span,.review-position-assets small,.review-position-networth>small,.review-position-networth>span,.review-progress-score>small,.review-progress-score>span,.review-progress-timeline small{color:#7b8376;font-size:.61rem}.review-household-connection{position:absolute;top:50%;left:50%;display:flex;width:6rem;align-items:center;gap:.3rem;color:#8a9284;font-size:.48rem;text-align:center;transform:translate(-50%,-50%)}.review-household-connection i{height:1px;flex:1;background:rgba(82,103,71,.2)}.review-household-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.35rem,3vw,2.3rem)}.review-household-summary>div{display:flex;flex-direction:column}.review-household-summary strong{margin-top:.38rem;font-size:.75rem}.review-household-priorities{grid-column:1/-1;border-top:1px solid var(--review-line);padding-top:1rem}.review-household-priorities p{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.review-household-priorities em{border-radius:999px;background:rgba(132,153,116,.13);padding:.42rem .65rem;color:#526747;font-size:.58rem;font-style:normal;font-weight:650}.review-position-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.review-position-networth{position:relative;display:flex;min-height:250px;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(1.4rem,3vw,2.5rem)}.review-cashflow-hero>strong,.review-position-networth>strong,.review-progress-score>strong{margin-top:.65rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(3rem,5vw,5.8rem);font-weight:400;line-height:.9;letter-spacing:-.045em}.review-cashflow-hero>small,.review-position-networth>small,.review-progress-score>small{max-width:15rem;margin-top:.75rem;line-height:1.5}.review-position-chart{position:absolute;right:-2rem;bottom:-3.5rem;height:11rem;width:11rem;border-radius:50%;opacity:.68}.review-position-chart i{position:absolute;inset:2.8rem;border-radius:50%;background:#f8f9f5}.review-position-assets{display:grid;align-content:center;padding:clamp(1rem,2vw,1.7rem)}.review-position-assets article{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .35rem}.review-position-assets article+article{border-top:1px solid var(--review-line)}.review-position-swatch{height:.48rem;width:.48rem;border-radius:2px;background:#11150f}.review-position-swatch--1{background:#526747}.review-position-swatch--2{background:#7f9272}.review-position-swatch--3{background:#aeb9a5}.review-position-swatch--4{background:#dfe4d9}.review-position-assets article>div{display:flex;flex-direction:column}.review-position-assets b,.review-position-assets strong{font-size:.68rem}.review-position-assets b{font-weight:700}.review-position-liability{margin-top:.25rem;color:#6f514b}.review-cashflow-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.review-cashflow-hero{grid-row:span 2;display:flex;min-height:270px;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.8rem)}.review-cashflow-bar,.review-progress-score>div{height:.42rem;margin-top:1.6rem;overflow:hidden;border-radius:999px;background:rgba(132,153,116,.14)}.review-cashflow-bar i,.review-goal-progress span i,.review-progress-score>div i{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,#526747,#849974);transition:transform .8s var(--luminair-motion-spring)}.review-cashflow-hero>div:last-child{display:flex;justify-content:space-between;gap:1rem;margin-top:.55rem;color:#7b8376;font-size:.55rem}.review-cashflow-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.review-cashflow-metrics article{display:flex;min-width:0;flex-direction:column;padding:1.2rem}.review-cashflow-metrics svg{height:1rem;width:1rem;margin-bottom:1rem;color:#526747;stroke-width:1.35}.review-cashflow-metrics strong{margin-top:.35rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.65rem);font-weight:400}.review-cashflow-metrics small{margin-top:.38rem;line-height:1.45}.review-cashflow-insight{display:flex;align-items:center;gap:.65rem;border-radius:1rem;background:#172015;padding:.9rem 1rem;color:rgba(255,255,255,.68);font-size:.62rem;line-height:1.55}.review-cashflow-insight svg{height:1rem;width:1rem;flex:0 0 auto;color:#a4b896;stroke-width:1.4}.review-goals-list{display:grid;gap:.75rem;margin-top:auto;padding-top:clamp(1.8rem,4vw,4rem)}.review-goals-list article{display:grid;grid-template-columns:2.4rem minmax(0,1fr) minmax(130px,.35fr);align-items:center;gap:1rem;border-top:1px solid var(--review-line);padding:clamp(.9rem,1.8vw,1.4rem) .3rem}.review-goal-index{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;color:#9aa393;font-size:1.25rem}.review-goal-copy{display:flex;min-width:0;flex-direction:column}.review-goal-copy em{color:#526747;font-size:.55rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-goal-copy strong{margin-top:.35rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:400}.review-goal-copy small{margin-top:.3rem;color:#7b8376;font-size:.62rem}.review-goal-progress b{display:block;color:#526747;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.4rem;font-weight:400;text-align:right}.review-goal-progress span{display:block;height:.3rem;margin-top:.45rem;overflow:hidden;border-radius:999px;background:rgba(132,153,116,.14)}.review-progress-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.review-progress-score{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.6rem)}.review-progress-timeline{margin:0;padding:1.1rem clamp(1rem,2vw,1.6rem);list-style:none}.review-progress-timeline li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem 0}.review-progress-timeline li+li{border-top:1px solid var(--review-line)}.review-progress-timeline li>span{display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(132,153,116,.12);color:#526747;font-size:.6rem;font-weight:700}.review-progress-timeline li>span svg{height:.75rem;width:.75rem;stroke-width:1.8}.review-progress-timeline li[data-status=current]>span{background:#526747;color:white;box-shadow:0 0 0 5px rgba(82,103,71,.1)}.review-progress-timeline li[data-status=upcoming]{opacity:.52}.review-progress-timeline li>div{display:flex;flex-direction:column}.review-progress-timeline strong{font-size:.68rem}.review-progress-timeline small{margin-top:.18rem}.review-progress-timeline em{border-radius:999px;background:rgba(132,153,116,.13);padding:.32rem .55rem;color:#526747;font-size:.52rem;font-style:normal;font-weight:700}.review-actions-layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.review-actions-list,.review-actions-note{padding:clamp(1.2rem,2.5vw,2rem)}.review-actions-list h2{margin-bottom:.75rem;font-size:.72rem;font-weight:700}.review-actions-list button{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;border-top:1px solid var(--review-line);padding:.85rem 0;color:var(--review-ink);text-align:left;transition:color .3s var(--luminair-motion-spring),transform .3s var(--luminair-motion-spring)}.review-actions-list button:hover{color:#526747;transform:translateX(2px)}.review-actions-list button>span{display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border:1px solid rgba(82,103,71,.15);border-radius:50%;background:rgba(132,153,116,.1);color:#526747;font-size:.58rem;font-weight:700;transition:background-color .3s var(--luminair-motion-spring),color .3s var(--luminair-motion-spring),transform .3s var(--luminair-motion-spring)}.review-actions-list button[data-complete=true]>span{background:#526747;color:white;transform:scale(1.04)}.review-actions-list button svg{height:.75rem;width:.75rem;stroke-width:1.8}.review-actions-list button>div{display:flex;flex-direction:column}.review-actions-list button strong{font-size:.68rem}.review-actions-list button small{margin-top:.2rem}.review-actions-note>div:first-child{display:flex;align-items:center;gap:.5rem;color:#526747;font-size:.64rem;font-weight:700}.review-actions-note svg{height:.9rem;width:.9rem;stroke-width:1.4}.review-actions-note textarea{width:100%;min-height:130px;margin-top:.85rem;resize:vertical;border:1px solid rgba(82,103,71,.12);border-radius:1rem;outline:none;background:rgba(244,246,240,.78);padding:.9rem;color:#3f463c;font-size:.66rem;line-height:1.65;transition:border-color .3s var(--luminair-motion-spring),box-shadow .3s var(--luminair-motion-spring)}.review-actions-note textarea:focus{border-color:rgba(82,103,71,.32);box-shadow:0 0 0 4px rgba(132,153,116,.09)}.review-actions-note p{margin-top:.6rem;line-height:1.5}.review-presentation-footer{border-top:1px solid rgba(255,255,255,.07);background:rgba(9,12,9,.88);padding:0 clamp(1rem,2.2vw,2rem) .6rem}.review-presentation-progress{height:2px;overflow:hidden;background:rgba(255,255,255,.07)}.review-presentation-progress i{display:block;height:100%;transform-origin:left center;background:#9aae8d;transition:transform .52s var(--luminair-motion-spring)}.review-presentation-footer-row{min-height:65px;justify-content:space-between;gap:1rem}.review-presentation-footer-row>div:first-child{min-width:0;gap:.75rem}.review-presentation-footer-row>div:first-child>span{color:#9aae8d;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.1rem}.review-presentation-footer-row p{display:flex;min-width:0;flex-direction:column}.review-presentation-footer-row strong{font-size:.66rem}.review-presentation-footer-row small{overflow:hidden;margin-top:.15rem;color:rgba(255,255,255,.3);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.review-presentation-pagination{gap:.45rem}.review-presentation-pagination>button{min-height:2.4rem;gap:.45rem;padding:0 .85rem;font-size:.64rem;font-weight:650}.review-presentation-pagination>button:first-child{width:2.4rem;padding:0}.review-presentation-audience-controls button:disabled,.review-presentation-pagination>button:disabled{cursor:default;opacity:.28}.review-presentation-pagination>button.review-presentation-complete,.review-presentation-pagination>button:not(:first-child){border-color:rgba(154,174,141,.28);background:rgba(132,153,116,.16);color:#dfe8d8}.review-presentation-pagination>button.review-presentation-complete[data-complete=true]{background:#dfe8d8;color:#172015}.review-presentation-mobile-chapters{display:none}.review-presentation-audience-controls{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:40;justify-content:space-between;gap:1rem;pointer-events:none}.review-presentation-audience-controls>button,.review-presentation-audience-controls>div{pointer-events:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(9,12,9,.82);padding:.35rem;box-shadow:0 18px 50px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.review-presentation-audience-controls>button{min-height:2.55rem;gap:.45rem;padding:0 .9rem;font-size:.64rem}.review-presentation-audience-controls>div{gap:.4rem;padding-inline:.35rem .7rem}.review-presentation-audience-controls>div button{height:2.2rem;width:2.2rem}.review-presentation-audience-controls>div span{min-width:2.8rem;color:rgba(255,255,255,.52);font-size:.6rem;text-align:center}.review-presentation--audience{display:block;background:#090c09}.review-presentation--audience .review-presentation-footer,.review-presentation--audience .review-presentation-outline,.review-presentation--audience .review-presentation-toolbar{display:none}.review-presentation--audience .review-presentation-workspace{display:block;padding:0}.review-presentation--audience .review-presentation-stage-shell{min-height:100dvh;border:0;border-radius:0;padding:0}.review-presentation--audience .review-presentation-slide-frame,.review-presentation--audience .review-presentation-stage,.review-presentation--audience .review-slide{min-height:100dvh;border-radius:0}.review-presentation-notice{position:fixed;right:1rem;bottom:5.4rem;z-index:50;display:flex;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(9,12,9,.92);padding:.75rem 1rem;color:#eef3e9;box-shadow:0 18px 48px rgba(0,0,0,.26);opacity:0;pointer-events:none;transform:translateY(.6rem);transition:opacity .3s var(--luminair-motion-spring),transform .3s var(--luminair-motion-spring);font-size:.68rem;font-weight:650}.review-presentation-notice svg{height:.85rem;width:.85rem;color:#a4b896;stroke-width:1.8}.review-presentation-notice--visible{opacity:1;transform:translateY(0)}@media (max-width:1099.98px){.review-presentation-workspace{grid-template-columns:205px minmax(0,1fr)}.review-presentation-outline nav button{grid-template-columns:1.1rem minmax(0,1fr)}.review-presentation-outline nav button>svg{display:none}.review-slide--overview{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.review-actions-layout,.review-cashflow-layout,.review-household-layout,.review-position-layout,.review-progress-layout{padding-top:1.8rem}.review-cashflow-layout{grid-template-columns:1fr}.review-cashflow-hero{grid-row:auto;min-height:auto}}@media (max-width:767.98px){.review-presentation{display:block;min-height:100dvh;padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.review-presentation-toolbar{min-height:62px;padding:.55rem .75rem}.review-presentation-brand{gap:.55rem}.review-presentation-brand>button{height:2.25rem;width:2.25rem}.review-presentation-brand span,.review-presentation-brand>img,.review-presentation-live,.review-presentation-tools>button.review-presentation-present span,.review-presentation-tools>button:not(.review-presentation-present){display:none}.review-presentation-tools>button.review-presentation-present{width:2.45rem;padding:0}.review-presentation-workspace{display:block;padding:.75rem}.review-presentation-outline{display:none}.review-presentation-stage-shell{border-radius:1.4rem;padding:.28rem}.review-presentation-stage{min-height:calc(100dvh - 150px);border-radius:calc(1.4rem - .28rem)}.review-slide--content{min-height:calc(100dvh - 150px);padding:1.6rem 1.25rem 2rem}.review-presentation-heading h1{font-size:clamp(2.55rem,12vw,3.75rem)}.review-presentation-heading>p:last-child{font-size:.74rem}.review-slide--overview{min-height:calc(100dvh - 150px);grid-template-columns:1fr}.review-slide-overview-copy{min-height:60dvh;padding:2.2rem 1.4rem}.review-slide-overview-copy h1{font-size:clamp(3.2rem,15.5vw,4.8rem)}.review-slide-overview-copy>p{font-size:.78rem}.review-slide-pills{gap:.35rem;margin-top:1.5rem}.review-slide-pills span{padding:.45rem .6rem;font-size:.54rem}.review-slide-overview-visual{min-height:260px}.review-slide-overview-caption{bottom:8rem}.review-slide-overview-visual:after{background:linear-gradient(180deg,#f3f5ee,transparent 30%),linear-gradient(0deg,rgba(9,12,9,.68),transparent 55%)}.review-actions-layout,.review-household-layout,.review-household-people,.review-position-layout,.review-progress-layout{grid-template-columns:1fr}.review-household-people{gap:.9rem}.review-household-connection{display:none}.review-position-networth{min-height:230px}.review-cashflow-metrics{grid-template-columns:1fr}.review-goals-list article{grid-template-columns:1.8rem minmax(0,1fr)}.review-goal-progress{grid-column:2}.review-goal-progress b{font-size:1rem;text-align:left}.review-presentation-footer{position:fixed;right:0;bottom:0;left:0;z-index:35;padding:0 .75rem calc(.55rem + env(safe-area-inset-bottom))}.review-presentation-mobile-chapters{display:flex;gap:.35rem;overflow-x:auto;padding:.65rem 0 .5rem;scrollbar-width:none}.review-presentation-mobile-chapters::-webkit-scrollbar{display:none}.review-presentation-mobile-chapters button{flex:0 0 auto;border-radius:999px;background:rgba(255,255,255,.05);padding:.4rem .62rem;color:rgba(255,255,255,.35);font-size:.54rem;font-weight:650}.review-presentation-mobile-chapters button[aria-current=step]{background:rgba(132,153,116,.18);color:#dfe8d8}.review-presentation-footer-row{min-height:50px}.review-presentation-footer-row>div:first-child{display:none}.review-presentation-pagination{width:100%;justify-content:space-between}.review-presentation-pagination>button:not(:first-child){margin-left:auto}.review-presentation--audience{min-height:100dvh;padding-bottom:0}.review-presentation--audience .review-presentation-slide-frame,.review-presentation--audience .review-presentation-stage,.review-presentation--audience .review-slide{min-height:100dvh}.review-presentation-audience-controls{bottom:calc(.75rem + env(safe-area-inset-bottom))}.review-presentation-audience-controls>button span{display:none}}@media (max-width:419.98px){.review-household-summary{grid-template-columns:1fr}.review-household-priorities{grid-column:auto}.review-position-assets article{grid-template-columns:.55rem minmax(0,1fr)}.review-position-assets b{grid-column:2}.review-progress-timeline li{grid-template-columns:2rem minmax(0,1fr)}.review-progress-timeline em{display:none}}@media print{.review-presentation-audience-controls,.review-presentation-footer,.review-presentation-notice,.review-presentation-outline,.review-presentation-toolbar{display:none!important}.review-presentation,.review-presentation-slide-frame,.review-presentation-stage,.review-presentation-stage-shell,.review-presentation-workspace,.review-slide{min-height:100vh!important;border:0!important;border-radius:0!important;padding:0!important}.review-presentation-workspace{display:block}}@media (max-width:767.98px){body.theme-dashboard main h1{font-size:clamp(2.65rem,13vw,3.45rem);line-height:.94}body.theme-dashboard :is(input,textarea,select){font-size:16px}.glass-nav{box-shadow:0 12px 28px rgba(52,56,42,.08)!important}.dark body.theme-dashboard .glass-nav,html.dark.theme-dashboard .glass-nav{box-shadow:0 14px 30px rgba(0,0,0,.22)!important}.glass-nav nav a{border-radius:var(--dashboard-radius-sm)}.dashboard-theme-toggle{height:2.75rem!important}.dashboard-page-title{font-size:clamp(2.2rem,10vw,2.8rem)!important}.staff-briefing-panel,.staff-hero,.staff-household-panel,.staff-panel{border-radius:1.4rem}.staff-workflow-lane{min-width:min(82vw,20rem);border-radius:1.35rem}.staff-metric-card{min-height:auto}.luminair-auth-wordmark{font-size:clamp(2rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.theme-welcome *,.theme-welcome :after,.theme-welcome :before,body.theme-dashboard *,body.theme-dashboard :after,body.theme-dashboard :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-welcome .ocean-form-bg,.theme-welcome .welcome-panel{transition:none!important;animation:none!important}}.glass-nav.glass-nav--hero{border-bottom-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background-color .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),backdrop-filter .42s cubic-bezier(.22,1,.36,1)}.glass-nav.glass-nav--hero[data-scrolled=true]{border-bottom-color:color-mix(in srgb,var(--luminair-panel-border) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-card) 56%,transparent)!important;box-shadow:0 14px 40px rgba(35,48,32,.075)!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important}.dark body.theme-dashboard .client-overview-next-action,html.dark.theme-dashboard .client-overview-next-action{color:#11150f;background-color:rgba(164,184,150,.84)}.dark body.theme-dashboard .client-overview-next-action :is(.client-overview-next-action-topline,.client-overview-action-reason,.client-overview-action-meta,.client-overview-adviser-note p>span,.client-overview-ready,.client-overview-service-link),html.dark.theme-dashboard .client-overview-next-action :is(.client-overview-next-action-topline,.client-overview-action-reason,.client-overview-action-meta,.client-overview-adviser-note p>span,.client-overview-ready,.client-overview-service-link){color:rgba(17,21,15,.74)}.dark body.theme-dashboard .client-overview-next-action :is(.client-overview-next-action-topline svg,.client-overview-action-meta svg,.client-overview-adviser-note strong),html.dark.theme-dashboard .client-overview-next-action :is(.client-overview-next-action-topline svg,.client-overview-action-meta svg,.client-overview-adviser-note strong){color:#11150f}.dark body.theme-dashboard .client-overview-next-action :is(.client-overview-adviser-note,.client-overview-sign-action),html.dark.theme-dashboard .client-overview-next-action :is(.client-overview-adviser-note,.client-overview-sign-action){border-color:rgba(17,21,15,.22)}.dark body.theme-dashboard .client-overview-next-action .client-overview-sign-action,html.dark.theme-dashboard .client-overview-next-action .client-overview-sign-action{color:#11150f}@media (prefers-reduced-transparency:reduce){.glass-nav,.portal-segmented-control{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-nav,.glass-nav.glass-nav--hero{background:var(--surface-card)!important}.glass-nav.glass-nav--hero{border-bottom-color:var(--luminair-panel-border)!important}}.review-presentation{--review-motion:cubic-bezier(0.23,1,0.32,1)}.review-presentation :is(button,input,textarea):focus-visible{outline:2px solid #a9bf9a;outline-offset:3px}.review-presentation button:active:not(:disabled){transform:scale(.97);transition-duration:.12s}.review-presentation-workspace{grid-template-columns:minmax(232px,252px) minmax(0,1fr)}.review-presentation-stage{min-height:clamp(660px,calc(100dvh - 194px),900px)}.review-slide--content{padding:clamp(1.75rem,3.25vw,3.8rem)}.review-presentation-heading h1{font-size:clamp(2.3rem,3.65vw,4.65rem)}.review-live-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.review-footer-ledger,.review-footer-model,.review-model-open{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid rgba(82,103,71,.15);border-radius:999px;background:rgba(255,255,255,.7);padding:0 .9rem;color:#526747;font-size:.64rem;font-weight:700;white-space:nowrap;transition:transform .22s var(--review-motion),background-color .22s var(--review-motion),border-color .22s var(--review-motion)}.review-model-open:hover{border-color:rgba(82,103,71,.28);background:white;transform:translateY(-1px)}.review-footer-ledger svg,.review-footer-model svg,.review-model-open svg{height:.9rem;width:.9rem;stroke-width:1.5}.review-presenter-cue{display:flex;gap:.65rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding:.9rem .55rem}.review-presenter-cue>span{display:inline-flex;height:1.75rem;width:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:rgba(132,153,116,.14);color:#a4b896}.review-presenter-cue svg{height:.75rem;width:.75rem}.review-presenter-cue>div{min-width:0}.review-presenter-cue strong{color:rgba(255,255,255,.72);font-size:.58rem}.review-presenter-cue p,.review-presenter-cue small{display:block;margin-top:.28rem;color:rgba(255,255,255,.35);font-size:.52rem;line-height:1.45}.review-presenter-cue small{color:#90a481}.review-presentation-adviser{margin-top:0;padding-top:.85rem}.review-presentation-adviser>img{height:2.1rem;width:2.1rem;border-radius:50%;object-fit:cover;object-position:top}.review-slide--overview-live{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);background:#f6f7f1}.review-slide--overview-live .review-slide-overview-copy{position:relative;z-index:2;padding:clamp(2.2rem,4.25vw,5rem);background:linear-gradient(90deg,#f6f7f1,#f6f7f1 87%,rgba(246,247,241,.9) 94%,rgba(246,247,241,0))}.review-slide--overview-live .review-slide-overview-copy h1{font-size:clamp(3rem,5.2vw,6.5rem)}.review-slide--overview-live .review-slide-overview-visual{margin-left:clamp(-2.2rem,-2.2vw,-1rem)}.review-slide--overview-live .review-slide-overview-visual:after{background:linear-gradient(90deg,rgba(246,247,241,.7),rgba(246,247,241,.18) 8%,transparent 18%),linear-gradient(0deg,rgba(9,12,9,.54),rgba(9,12,9,.08) 35%,transparent 58%)}.review-slide--overview-live .review-slide-overview-visual img{object-position:61% center;filter:saturate(.94) contrast(.98) brightness(1.015);transform:scale(1.015)}.review-overview-changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.7rem}.review-overview-changes button{display:flex;min-width:0;min-height:6.2rem;flex-direction:column;align-items:flex-start;border:1px solid rgba(82,103,71,.1);border-radius:1.05rem;background:rgba(255,255,255,.57);padding:.8rem;color:var(--review-ink);text-align:left;transition:transform .22s var(--review-motion),background-color .22s var(--review-motion),border-color .22s var(--review-motion)}.review-overview-changes button:hover{border-color:rgba(82,103,71,.2);background:rgba(255,255,255,.9);transform:translateY(-2px)}.review-overview-changes button small,.review-overview-changes button>span{color:#7b8376;font-size:.54rem}.review-overview-changes button strong{margin-top:.35rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.2rem,1.7vw,1.8rem);font-weight:400;white-space:nowrap}.review-overview-changes button small{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.25rem;margin-top:auto}.review-overview-changes button svg{height:.7rem;width:.7rem}.review-overview-agenda{position:absolute;top:clamp(1.3rem,3vw,3rem);right:clamp(1.2rem,2.2vw,2.4rem);left:clamp(2.2rem,4.4vw,5rem);z-index:2;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:rgba(11,15,10,.34);padding:1rem;color:white;box-shadow:0 18px 55px rgba(4,7,3,.14),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(24px) saturate(1.08);-webkit-backdrop-filter:blur(24px) saturate(1.08)}.review-overview-agenda .review-presentation-eyebrow{color:#bdcbb3}.review-overview-agenda button{display:grid;width:100%;min-height:3.35rem;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.83);text-align:left;transition:color .2s var(--review-motion),transform .2s var(--review-motion)}.review-overview-agenda button:first-of-type{margin-top:.65rem}.review-overview-agenda button:hover{color:white;transform:translateX(2px)}.review-overview-agenda button>span{color:#9fb193;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:.75rem}.review-overview-agenda button strong{font-size:.62rem;font-weight:600}.review-overview-agenda button svg{height:.75rem;width:.75rem}.review-entity-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:1rem;margin-top:auto;padding-top:clamp(1.5rem,3vw,3rem)}.review-cashflow-side article,.review-entity-detail,.review-entity-map,.review-goal-outlook,.review-goals-selector,.review-position-summary,.review-progress-evidence,.review-trajectory,.review-waterfall{border:1px solid var(--review-line);border-radius:1.45rem;background:rgba(255,255,255,.62);box-shadow:0 18px 48px rgba(52,61,46,.055),inset 0 1px 0 rgba(255,255,255,.82)}.review-entity-map{position:relative;min-height:370px}.review-entity-map>svg{position:absolute;inset:0;height:100%;width:100%}.review-entity-map>svg path{fill:none;stroke:rgba(82,103,71,.18);stroke-dasharray:3 5;stroke-width:1.4}.review-entity-map button{position:absolute;display:flex;width:9rem;min-height:4.6rem;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgba(82,103,71,.12);border-radius:1rem;background:rgba(250,251,247,.92);padding:.7rem .75rem .7rem 2.6rem;color:var(--review-ink);text-align:left;transition:transform .22s var(--review-motion),border-color .22s var(--review-motion),box-shadow .22s var(--review-motion)}.review-entity-map button:hover,.review-entity-map button[aria-pressed=true]{border-color:rgba(82,103,71,.35);box-shadow:0 12px 28px rgba(52,61,46,.1);transform:translateY(-2px)}.review-entity-map button>span{position:absolute;left:.75rem;display:inline-flex;height:1.55rem;width:1.55rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(132,153,116,.14);color:#526747}.review-entity-map button svg{height:.72rem;width:.72rem}.review-entity-map button strong{font-size:.6rem}.review-entity-map button small{margin-top:.18rem;color:#7b8376;font-size:.5rem}.review-entity-map button[data-node="1"]{top:2.3rem;left:1.5rem}.review-entity-map button[data-node="2"]{bottom:2.3rem;left:1.5rem}.review-entity-map button[data-node="3"]{top:50%;left:50%;transform:translate(-50%,-50%)}.review-entity-map button[data-node="3"]:hover,.review-entity-map button[data-node="3"][aria-pressed=true]{transform:translate(-50%,calc(-50% - 2px))}.review-entity-map button[data-node="4"]{top:1rem;right:1.5rem}.review-entity-map button[data-node="5"]{bottom:1rem;right:1.5rem}.review-entity-detail{display:flex;flex-direction:column;padding:clamp(1.3rem,2.4vw,2rem)}.review-entity-detail>span:first-child{display:inline-flex;height:2.6rem;width:2.6rem;align-items:center;justify-content:center;border-radius:50%;background:#172015;color:#b8c8ae}.review-entity-detail>span:first-child svg{height:1rem;width:1rem}.review-entity-detail .review-presentation-eyebrow{margin-top:1.25rem}.review-entity-detail h2{margin-top:.45rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:400;line-height:1}.review-entity-detail>strong{margin-top:.6rem;color:#526747;font-size:.7rem}.review-entity-detail>p{margin-top:1rem;color:#6d7569;font-size:.64rem;line-height:1.65}.review-entity-detail>div{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid var(--review-line);padding-top:1rem}.review-entity-detail>div span,.review-entity-detail>small{color:#8a9185;font-size:.53rem}.review-entity-detail>div b{margin-top:.3rem;font-size:.62rem}.review-entity-detail>small{margin-top:.7rem}.review-position-live-grid{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:1rem;margin-top:auto;padding-top:clamp(1.25rem,2.5vw,2.4rem)}.review-live-flip-card{min-width:0;min-height:350px;perspective:1200px}.review-live-flip-card--visualisation{min-height:350px}.review-live-visual-face{position:relative;overflow:hidden;border-radius:1.45rem}.review-live-visual-face>.review-trajectory,.review-live-visual-face>.review-waterfall{height:100%}.review-live-visual-face>.review-live-edit-trigger{position:absolute;right:1rem;bottom:.85rem;z-index:3;border:1px solid rgba(255,255,255,.1);background:rgba(23,32,21,.92);box-shadow:0 10px 30px rgba(16,22,14,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.review-live-flip-inner{position:relative;min-height:inherit;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,1,.36,1)}.review-live-flip-card[data-flipped=true] .review-live-flip-inner{transform:rotateY(180deg)}.review-live-flip-face{position:absolute;inset:0;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.review-live-flip-card[data-flipped=false] .review-live-flip-face--back,.review-live-flip-card[data-flipped=true] .review-live-flip-face:not(.review-live-flip-face--back){pointer-events:none}.review-live-flip-face--back{display:flex;flex-direction:column;overflow-y:auto;border:1px solid rgba(82,103,71,.18);border-radius:1.45rem;background:linear-gradient(145deg,rgba(247,249,243,.98),rgba(234,239,229,.98));padding:clamp(1rem,2vw,1.55rem);box-shadow:0 18px 48px rgba(52,61,46,.09),inset 0 1px 0 white;transform:rotateY(180deg)}.review-live-flip-face--back>footer,.review-live-flip-face--back>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-live-flip-face--back>footer>span,.review-live-flip-face--back>header span{color:#7b8376;font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-live-flip-face--back>header h2{margin-top:.25rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.5rem;font-weight:400}.review-live-flip-face--back>header>svg{height:1rem;width:1rem;color:#526747}.review-live-edit-fields{display:grid;gap:.52rem;margin-top:.85rem}.review-live-edit-workspace{display:grid;min-height:0;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:.75rem}.review-live-edit-workspace .review-live-edit-fields{align-content:start;margin-top:0}.review-live-chart-preview{min-width:0;overflow:hidden;border:1px solid rgba(82,103,71,.1);border-radius:1rem;background:rgba(255,255,255,.52);padding:.65rem}.review-live-chart-preview>span{color:#7b8376;font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.review-live-chart-preview>strong{display:block;margin-top:.2rem;color:#33402e;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.45rem;font-weight:400}.review-live-chart-preview .review-trajectory{margin-top:.25rem;border:0;background:transparent;padding:0;box-shadow:none}.review-live-chart-preview .review-chart-scrubber,.review-live-chart-preview .review-chart-toolbar{display:none}.review-live-chart-preview .review-chart-canvas svg{min-height:145px}.review-live-edit-fields label{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,.48fr);align-items:center;gap:.7rem}.review-live-edit-fields label>span{color:#616a5c;font-size:.55rem}.review-live-edit-fields input{min-width:0;min-height:2.2rem;border:1px solid rgba(82,103,71,.16);border-radius:.7rem;background:rgba(255,255,255,.72);padding:0 .65rem;color:#172015;font-size:.62rem;font-weight:700;text-align:right;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.review-live-edit-fields input:focus{border-color:#849974;background:white;box-shadow:0 0 0 3px rgba(132,153,116,.14)}.review-live-flip-face--back>footer{margin-top:auto;border-top:1px solid var(--review-line);padding-top:.75rem}.review-live-flip-face--back>footer>strong{margin-left:auto;color:#33402e;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.1rem;font-weight:400}.review-live-edit-trigger,.review-live-flip-face--back>footer button{display:inline-flex;min-height:2.3rem;align-items:center;justify-content:center;gap:.38rem;border-radius:999px;background:#172015;padding:0 .75rem;color:white;font-size:.53rem;font-weight:700}.review-live-edit-trigger svg,.review-live-flip-face--back>footer button svg{height:.7rem;width:.7rem}.review-position-summary>button.review-live-edit-trigger{min-height:2.35rem;margin-top:.55rem;border-top:0;padding:0 .75rem;color:white}.review-position-summary{display:flex;min-height:350px;flex-direction:column;padding:clamp(1.2rem,2.3vw,2rem)}.review-position-stat span,.review-position-summary>small,.review-position-summary>span{color:#7b8376;font-size:.57rem}.review-position-summary>strong{margin-top:.6rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:400;line-height:.9;letter-spacing:-.045em}.review-position-summary>small{margin-top:.7rem;line-height:1.5}.review-position-stat{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:1.4rem;border-top:1px solid var(--review-line);padding-top:1rem}.review-position-stat b{color:#526747;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.25rem;font-weight:400}.review-position-summary>button{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:auto;border-top:1px solid var(--review-line);padding-top:.8rem;color:#526747;font-size:.6rem;font-weight:700}.review-position-summary>button svg{height:.8rem;width:.8rem}.review-position-summary>button svg:last-child{margin-left:auto}.review-position-composition{margin-top:.4rem}.review-position-composition>div{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.28rem 0;font-size:.49rem}.review-position-composition b{color:#526747}.review-trajectory{min-width:0;overflow:hidden;padding:1rem}.review-chart-toolbar{display:flex;min-height:2.8rem;align-items:flex-start;justify-content:space-between;gap:1rem}.review-chart-modes{display:flex;flex-wrap:wrap;gap:.3rem}.review-chart-modes button{display:inline-flex;min-height:2.35rem;align-items:center;gap:.38rem;border-radius:999px;padding:0 .65rem;color:#7b8376;font-size:.51rem;font-weight:650;transition:background-color .18s var(--review-motion),color .18s var(--review-motion)}.review-chart-modes button[aria-pressed=true]{background:rgba(82,103,71,.11);color:#33402e}.review-chart-modes i{height:.42rem;width:.42rem;border-radius:50%;background:#a7aea1}.review-chart-modes i[data-tone=current]{background:#a0aa98}.review-chart-modes i[data-tone=decisions]{background:#526747}.review-chart-toolbar>p{display:flex;min-width:5.5rem;flex-direction:column;align-items:flex-end}.review-chart-toolbar>p span{color:#8a9185;font-size:.52rem}.review-chart-toolbar>p strong{margin-top:.18rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.45rem;font-weight:400}.review-chart-canvas svg{display:block;width:100%;min-height:240px;overflow:visible}.review-chart-grid{stroke:rgba(17,21,15,.07);stroke-width:1}.review-chart-axis,.review-chart-event text,.review-chart-today-label{fill:#8d9488;font-family:var(--font-brand-body),sans-serif;font-size:10px}.review-chart-today{stroke:rgba(17,21,15,.14);stroke-dasharray:3 5}.review-chart-today-label{font-size:8px;font-weight:700;letter-spacing:.08em}.review-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:.32;transition:opacity .18s var(--review-motion),stroke-width .18s var(--review-motion)}.review-chart-line.is-active{stroke-width:3.3;opacity:1}.review-chart-line--actual{stroke:#232a20}.review-chart-line--current{stroke:#9ca695;stroke-dasharray:5 5}.review-chart-line--decisions{stroke:#526747}.review-chart-line--downside{stroke:#c6ccc0;stroke-dasharray:2 6;opacity:.38}.review-chart-cursor{stroke:rgba(82,103,71,.24);stroke-dasharray:2 4}.review-chart-cursor-dot{fill:#f8f8f3;stroke:#526747;stroke-width:3}.review-chart-event circle{fill:#849974;stroke:#f8f8f3;stroke-width:2}.review-chart-event text{fill:#657060;font-size:8px}.review-chart-scrubber{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border-top:1px solid var(--review-line);padding:.65rem .2rem 0;color:#7b8376;font-size:.52rem}.review-chart-scrubber input,.review-model-controls input{width:100%;accent-color:#526747}.review-cashflow-live-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:1rem;margin-top:auto;padding-top:clamp(1.25rem,2.5vw,2.4rem)}.review-waterfall{padding:clamp(1.25rem,2.5vw,2rem)}.review-waterfall-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1rem}.review-waterfall-header small,.review-waterfall-header>span{color:#7b8376;font-size:.56rem}.review-waterfall-kicker{display:flex;min-width:0;align-items:center;gap:.7rem}.review-waterfall-kicker>span{color:#7b8376;font-size:.56rem}.review-waterfall-kicker .review-live-edit-trigger{min-height:2rem;margin-left:auto;padding-inline:.65rem;white-space:nowrap}.review-waterfall-header strong{grid-row:span 2;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(2.3rem,3.5vw,4rem);font-weight:400;line-height:.9}.review-waterfall-bars{margin-top:1.4rem}.review-waterfall-bars>div{display:grid;grid-template-columns:8.2rem minmax(0,1fr) 4.3rem;align-items:center;gap:.65rem;min-height:2.45rem;border-top:1px solid var(--review-line);color:#626a5e;font-size:.55rem}.review-waterfall-bars i{display:block;height:.58rem;transform-origin:left center;border-radius:999px;background:#879a7a;transition:transform .18s var(--review-motion)}.review-waterfall-bars i[data-tone=out]{background:#c2b7a8}.review-waterfall-bars i[data-tone=income]{background:#a9bb9d}.review-waterfall-bars i[data-tone=remaining]{background:#526747}.review-waterfall-bars b{color:#364031;font-size:.57rem;text-align:right}.review-liquidity-floor{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;margin-top:.85rem;border-radius:.9rem;background:rgba(132,153,116,.11);padding:.65rem .75rem;color:#526747;font-size:.55rem}.review-liquidity-floor>svg{height:.9rem;width:.9rem}.review-liquidity-floor em{border-radius:999px;background:rgba(82,103,71,.11);padding:.3rem .5rem;font-size:.48rem;font-style:normal;font-weight:700}.review-liquidity-floor.is-below{background:rgba(135,88,76,.1);color:#7d5148}.review-cashflow-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.review-live-flip-card--cashflow-visual{min-height:350px}.review-live-flip-card--cashflow-visual .review-live-flip-face--back>footer>span{max-width:15rem;line-height:1.4}.review-live-edit-workspace--cashflow{grid-template-columns:minmax(170px,.58fr) minmax(0,1.42fr)}.review-waterfall--compact{overflow:hidden;border:1px solid rgba(82,103,71,.1);border-radius:1rem;background:rgba(255,255,255,.48);padding:.65rem;box-shadow:none}.review-waterfall--compact .review-waterfall-header strong{font-size:1.6rem}.review-waterfall--compact .review-waterfall-header small,.review-waterfall--compact .review-waterfall-header>span,.review-waterfall--compact .review-waterfall-kicker>span{font-size:.48rem}.review-waterfall--compact .review-waterfall-bars{margin-top:.5rem}.review-waterfall--compact .review-waterfall-bars>div{min-height:1.65rem;grid-template-columns:6.3rem minmax(0,1fr) 3.4rem;font-size:.46rem}.review-waterfall--compact .review-waterfall-bars i{height:.38rem}.review-waterfall--compact .review-waterfall-bars b{font-size:.46rem}.review-waterfall--compact .review-liquidity-floor{display:none}.review-cashflow-side article{display:flex;min-width:0;flex-direction:column;padding:1rem}.review-cashflow-side article:last-child{grid-column:1/-1}.review-cashflow-side svg{height:.9rem;width:.9rem;margin-bottom:.65rem;color:#526747}.review-cashflow-side small,.review-cashflow-side span{color:#7b8376;font-size:.52rem}.review-cashflow-side strong{margin-top:.3rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.review-cashflow-side small{margin-top:.3rem;line-height:1.45}.review-cashflow-surplus{grid-column:1/-1;background:#172015!important;color:white}.review-cashflow-surplus :is(span,small){color:rgba(255,255,255,.48)}.review-cashflow-surplus svg{color:#a4b896}.review-actions-live-layout,.review-goals-live-layout,.review-progress-live-layout{display:grid;gap:1rem;margin-top:auto;padding-top:clamp(1.25rem,2.5vw,2.4rem)}.review-goals-live-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.review-goals-selector{padding:.5rem 1rem}.review-goals-selector button{display:grid;width:100%;min-height:5.15rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--review-line);color:var(--review-ink);text-align:left;transition:color .18s var(--review-motion),transform .18s var(--review-motion)}.review-goals-selector button:first-child{border-top:0}.review-goals-selector button:hover,.review-goals-selector button[aria-pressed=true]{color:#526747;transform:translateX(2px)}.review-goals-selector button>span{color:#9aa393;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.1rem}.review-goals-selector button>div{display:flex;min-width:0;flex-direction:column}.review-goals-selector em{color:#6b8060;font-size:.48rem;font-style:normal;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.review-goals-selector strong{margin-top:.25rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:400}.review-goals-selector small{margin-top:.2rem;color:#7b8376;font-size:.52rem}.review-goals-selector svg{height:.8rem;width:.8rem;color:#899482}.review-goal-outlook{display:flex;flex-direction:column;padding:clamp(1.3rem,2.5vw,2rem);background:linear-gradient(145deg,#1b2519,#10160f);color:white}.review-goal-outlook .review-presentation-eyebrow{color:#a7b99b}.review-goal-year{margin-top:1rem;font-size:clamp(2.7rem,4vw,4.8rem);line-height:.85}.review-goal-outlook h2,.review-goal-year{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif}.review-goal-outlook h2{margin-top:.7rem;font-size:clamp(1.35rem,2.2vw,2.25rem);font-weight:400;line-height:1}.review-goal-outlook>p{margin-top:.8rem;color:rgba(255,255,255,.48);font-size:.58rem;line-height:1.6}.review-goal-outlook>div:not(.review-goal-track){display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:.9rem;font-size:.54rem}.review-goal-outlook>div:not(.review-goal-track) span{color:rgba(255,255,255,.4)}.review-goal-track{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.review-goal-track:before{position:absolute;right:0;left:0;height:1px;background:rgba(255,255,255,.18);content:""}.review-goal-track i{position:relative;z-index:1;height:.52rem;width:.52rem;border:2px solid #172015;border-radius:50%;background:#9db28f}.review-goal-track i.is-future{border-color:#9db28f;background:#172015}.review-goal-outlook>small{display:flex;justify-content:space-between;margin-top:.45rem;color:rgba(255,255,255,.34);font-size:.45rem}.review-progress-live-layout{grid-template-columns:minmax(0,1.25fr) minmax(245px,.75fr)}.review-progress-timeline--interactive li{padding:0}.review-progress-timeline--interactive li>button{display:grid;width:100%;min-height:3.95rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;color:var(--review-ink);text-align:left}.review-progress-timeline--interactive li>button>span{display:inline-flex;height:1.8rem;width:1.8rem;align-items:center;justify-content:center;border-radius:50%;background:rgba(132,153,116,.12);color:#526747;font-size:.6rem;font-weight:700}.review-progress-timeline--interactive li[data-status=current]>button>span{background:#526747;color:white;box-shadow:0 0 0 5px rgba(82,103,71,.1)}.review-progress-timeline--interactive button[aria-pressed=true]>div strong{color:#526747}.review-progress-timeline--interactive button>div{display:flex;flex-direction:column}.review-progress-timeline--interactive button strong{font-size:.64rem}.review-progress-timeline--interactive button small{margin-top:.18rem}.review-progress-timeline--interactive button>svg{height:.75rem;width:.75rem;color:#96a08f}.review-progress-timeline--interactive button>em{border-radius:999px;background:rgba(132,153,116,.13);padding:.32rem .55rem;color:#526747;font-size:.52rem;font-style:normal;font-weight:700}.review-progress-evidence{display:flex;flex-direction:column;padding:clamp(1.3rem,2.5vw,2rem)}.review-progress-evidence>span{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:#172015;color:#a8bb9c}.review-progress-evidence>span svg{height:1rem;width:1rem}.review-progress-evidence .review-presentation-eyebrow{margin-top:1rem}.review-progress-evidence h2{margin-top:.5rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.5rem);font-weight:400;line-height:1}.review-progress-evidence>p{margin-top:.8rem;color:#697165;font-size:.59rem;line-height:1.6}.review-progress-evidence>div{display:flex;flex-direction:column;margin-top:auto;border-top:1px solid var(--review-line);padding-top:.9rem}.review-progress-evidence>div strong{color:#526747;font-size:.58rem}.review-progress-evidence>div small{margin-top:.25rem;color:#858c80;font-size:.5rem}.review-progress-evidence>button{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;margin-top:.6rem;color:#526747;font-size:.56rem;font-weight:700}.review-progress-evidence>button svg{height:.7rem;width:.7rem}.review-actions-live-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.review-actions-list--detailed{padding:1rem clamp(1.1rem,2vw,1.7rem)}.review-actions-list-heading{display:flex;min-height:2.7rem;align-items:center;justify-content:space-between;gap:1rem}.review-actions-list-heading h2{margin:0}.review-actions-list-heading span{color:#697165;font-size:.53rem}.review-actions-list--detailed button{min-height:5.1rem}.review-actions-list--detailed button>div em{margin-top:.35rem;color:#526747;font-size:.51rem;font-style:normal;font-weight:650}.review-scenario-recorded{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;border-radius:.75rem;background:rgba(132,153,116,.1);padding:.65rem;color:#526747;font-size:.52rem}.review-scenario-recorded svg{height:.75rem;width:.75rem}.review-actions-summary{display:grid;gap:.7rem}.review-actions-summary .review-actions-note{padding:1rem}.review-actions-summary .review-actions-note textarea{min-height:96px}.review-next-owners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.review-next-owners article{display:flex;min-width:0;flex-direction:column;border:1px solid var(--review-line);border-radius:1rem;background:rgba(255,255,255,.62);padding:.8rem}.review-next-owners small,.review-next-owners span{color:#7b8376;font-size:.49rem}.review-next-owners strong{margin-top:.35rem;font-size:.57rem;line-height:1.4}.review-next-owners small{margin-top:.35rem}.review-footer-actions{display:flex;align-items:center;gap:.45rem}.review-footer-ledger,.review-footer-model{min-height:2.4rem;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:rgba(255,255,255,.54);padding-inline:.75rem}.review-footer-ledger:hover,.review-footer-model:hover{background:rgba(255,255,255,.08);color:white}.review-ledger-trigger{position:fixed;right:0;bottom:7.4rem;z-index:32;display:flex;min-height:3.4rem;align-items:center;gap:.55rem;border:1px solid rgba(255,255,255,.11);border-right:0;border-radius:1rem 0 0 1rem;background:rgba(15,20,14,.9);padding:.55rem .6rem .55rem .75rem;color:white;box-shadow:0 16px 45px rgba(0,0,0,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .2s var(--review-motion),background-color .2s var(--review-motion)}.review-ledger-trigger:hover{background:#172015;transform:translateX(-2px)}.review-ledger-trigger>svg{height:.9rem;width:.9rem;color:#a7b99b}.review-ledger-trigger>svg:last-child{height:.7rem;width:.7rem;color:rgba(255,255,255,.32)}.review-ledger-trigger>span{display:flex;flex-direction:column;align-items:flex-start}.review-ledger-trigger strong{font-size:.56rem}.review-ledger-trigger small{margin-top:.15rem;color:rgba(255,255,255,.38);font-size:.48rem}.review-decision-ledger,.review-model-drawer{position:fixed;top:0;right:0;bottom:0;z-index:55;display:flex;width:min(390px,calc(100vw - 1rem));flex-direction:column;border-left:1px solid rgba(255,255,255,.1);background:rgba(12,16,11,.97);padding:1.25rem;color:white;box-shadow:-28px 0 70px rgba(0,0,0,.3);transform-origin:right center;animation:none}.review-decision-ledger>header,.review-model-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1rem}.review-decision-ledger>header h2,.review-model-drawer>header h2{margin-top:.45rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:2.15rem;font-weight:400;line-height:.95}.review-decision-ledger>header button,.review-model-drawer>header button{display:inline-flex;min-height:2.75rem;min-width:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.58)}.review-decision-ledger>header button svg,.review-model-drawer>header button svg{height:.9rem;width:.9rem}.review-ledger-progress{margin-top:1.2rem}.review-ledger-progress>span{display:block;height:.26rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.review-ledger-progress i{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:#9fb391;transition:transform .2s var(--review-motion)}.review-ledger-progress strong{display:block;margin-top:.45rem;color:rgba(255,255,255,.45);font-size:.52rem}.review-decision-ledger>div{margin-top:.8rem}.review-decision-ledger>div button{display:grid;width:100%;min-height:4.6rem;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.65rem;border-top:1px solid rgba(255,255,255,.08);color:white;text-align:left}.review-decision-ledger>div button>span{display:inline-flex;height:1.65rem;width:1.65rem;align-items:center;justify-content:center;border:1px solid rgba(159,179,145,.25);border-radius:50%;color:#9fb391;font-size:.55rem}.review-decision-ledger>div button[data-complete=true]>span{background:#9fb391;color:#172015}.review-decision-ledger>div button svg{height:.7rem;width:.7rem}.review-decision-ledger>div button>div{display:flex;min-width:0;flex-direction:column}.review-decision-ledger>div strong{font-size:.58rem}.review-decision-ledger>div small{margin-top:.25rem;color:rgba(255,255,255,.34);font-size:.49rem}.review-ledger-scenario{display:flex;align-items:center;gap:.45rem;margin-top:auto;border-radius:.8rem;background:rgba(159,179,145,.1);padding:.65rem;color:#afc2a2;font-size:.52rem}.review-ledger-scenario svg{height:.75rem;width:.75rem}.review-decision-ledger>small{margin-top:.7rem;color:rgba(255,255,255,.27);font-size:.48rem}.review-drawer-backdrop{position:fixed;inset:0;z-index:52;background:rgba(0,0,0,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.review-model-drawer{width:min(430px,calc(100vw - 1rem))}.review-model-drawer>header p{margin-top:.45rem;color:rgba(255,255,255,.32);font-size:.5rem}.review-model-controls{display:grid;gap:.9rem;margin-top:1rem;overflow-y:auto;padding-right:.2rem}.review-model-controls label>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.review-model-controls label strong{color:rgba(255,255,255,.62);font-size:.55rem}.review-model-controls label b{color:#b7c8ab;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.05rem;font-weight:400}.review-model-controls input{min-height:2.3rem;margin-top:.25rem}.review-model-impact{margin-top:auto;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.035);padding:1rem}.review-model-impact small,.review-model-impact span{color:rgba(255,255,255,.38);font-size:.52rem}.review-model-impact strong{display:block;margin-top:.45rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:2.2rem;font-weight:400}.review-model-impact small{display:block;margin-top:.4rem;line-height:1.45}.review-model-drawer>footer{display:flex;gap:.55rem;margin-top:.75rem}.review-model-drawer>footer button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:0 .85rem;color:rgba(255,255,255,.55);font-size:.54rem;font-weight:700}.review-model-drawer>footer button svg{height:.75rem;width:.75rem}.review-model-drawer>footer .review-model-capture{flex:1;border-color:transparent;background:#e1e9dc;color:#172015}@media (max-width:1120px) and (min-width:768px){.review-presentation-workspace{grid-template-columns:82px minmax(0,1fr)}.review-presentation-outline{padding:1rem .55rem .7rem}.review-presentation-outline>div:first-child{padding-inline:.3rem}.review-presentation-adviser>div,.review-presentation-outline nav button div,.review-presentation-outline>div:first-child>p:last-child,.review-presentation-outline>div:first-child>strong,.review-presenter-cue>div{display:none}.review-presentation-outline nav button{min-height:3.15rem;grid-template-columns:1fr;justify-items:center;padding:.5rem}.review-presentation-outline nav button>span{font-size:.7rem}.review-presentation-outline nav button>svg{display:block}.review-presentation-adviser,.review-presenter-cue{justify-content:center;padding-inline:0}.review-slide--overview{grid-template-columns:minmax(0,.96fr) minmax(290px,1.04fr)}.review-slide--overview-live .review-slide-overview-copy{padding:2rem}.review-slide--overview-live .review-slide-overview-visual{margin-left:-1rem}.review-overview-agenda{left:1.4rem}.review-overview-changes{grid-template-columns:1fr}.review-overview-changes button{min-height:4.5rem}.review-slide-pills{margin-top:1rem}.review-actions-live-layout,.review-cashflow-live-grid,.review-entity-layout,.review-goals-live-layout,.review-position-live-grid,.review-progress-live-layout{grid-template-columns:1fr}.review-entity-detail,.review-position-summary{min-height:auto}.review-entity-detail>div,.review-position-summary>button{margin-top:1rem}.review-actions-live-layout,.review-cashflow-live-grid,.review-goals-live-layout,.review-position-live-grid,.review-progress-live-layout{padding-top:1.25rem}.review-presentation-stage{overflow-y:auto}.review-live-edit-workspace{grid-template-columns:1fr}.review-live-flip-card--visualisation{min-height:660px}}@media (max-width:767.98px){.review-presentation{padding-bottom:calc(9.2rem + env(safe-area-inset-bottom))}.review-presentation-audience-controls button,.review-presentation-brand>button,.review-presentation-pagination>button:first-child,.review-presentation-pagination>button:not(:first-child),.review-presentation-tools>button.review-presentation-present{min-height:2.75rem;min-width:2.75rem}.review-presentation-workspace{padding:.55rem}.review-presentation-stage{min-height:calc(100dvh - 140px);overflow-y:auto}.review-slide--content{min-height:calc(100dvh - 140px);padding:1.5rem 1.1rem 2.2rem}.review-presentation-heading h1{font-size:clamp(2.45rem,11.5vw,3.6rem)}.review-live-heading-row{display:block}.review-model-open{width:100%;margin-top:1rem}.review-slide--overview-live{grid-template-columns:1fr}.review-slide--overview-live .review-slide-overview-copy{min-height:auto;padding:2rem 1.2rem 1.4rem;background:#f6f7f1}.review-slide--overview-live .review-slide-overview-copy h1{font-size:clamp(3.25rem,15vw,4.65rem)}.review-overview-changes{grid-template-columns:1fr;margin-top:1.2rem}.review-overview-changes button{min-height:4.8rem}.review-slide--overview-live .review-slide-overview-visual{min-height:470px;margin-left:0}.review-slide--overview-live .review-slide-overview-visual:after{background:linear-gradient(0deg,rgba(9,12,9,.58),rgba(9,12,9,.08) 38%,transparent 62%)}.review-overview-agenda{top:1rem;right:1rem;left:1rem;background:rgba(11,15,10,.4)}.review-slide--overview-live .review-slide-overview-caption{bottom:1.2rem}.review-actions-live-layout,.review-cashflow-live-grid,.review-entity-layout,.review-goals-live-layout,.review-position-live-grid,.review-progress-live-layout{grid-template-columns:1fr}.review-entity-map{min-height:510px}.review-entity-map>svg{display:none}.review-entity-map button{right:1rem!important;left:1rem!important;width:auto;min-height:4.8rem;transform:none!important}.review-entity-map button[data-node="1"]{top:1rem}.review-entity-map button[data-node="2"]{top:6.8rem;bottom:auto}.review-entity-map button[data-node="3"]{top:12.6rem}.review-entity-map button[data-node="4"]{top:18.4rem}.review-entity-map button[data-node="5"]{top:24.2rem;bottom:auto}.review-entity-detail,.review-position-summary{min-height:auto}.review-entity-detail>div,.review-position-summary>button{margin-top:1.2rem}.review-chart-toolbar{display:block}.review-chart-toolbar>p{margin:.65rem 0 0;align-items:flex-start}.review-chart-modes{display:grid;grid-template-columns:1fr}.review-chart-modes button{min-height:2.75rem;justify-content:flex-start}.review-chart-canvas svg{min-height:220px}.review-chart-event text{display:none}.review-waterfall-header{grid-template-columns:1fr}.review-waterfall-header strong{grid-row:auto}.review-waterfall-bars>div{grid-template-columns:6.8rem minmax(0,1fr) 3.8rem}.review-liquidity-floor{grid-template-columns:1.5rem minmax(0,1fr) auto}.review-liquidity-floor em{grid-column:2/-1;justify-self:start}.review-cashflow-side{grid-template-columns:1fr}.review-cashflow-side article:last-child,.review-cashflow-surplus{grid-column:auto}.review-live-flip-card{min-height:470px}.review-live-flip-card--visualisation{min-height:690px}.review-live-flip-card--cashflow-visual{min-height:620px}.review-live-edit-workspace,.review-live-edit-workspace--cashflow{grid-template-columns:1fr}.review-live-chart-preview{display:none}.review-waterfall--compact{margin-top:.4rem}.review-live-visual-face>.review-live-edit-trigger{right:.75rem;bottom:.7rem}.review-live-edit-fields label{grid-template-columns:1fr;gap:.25rem}.review-live-edit-fields input{min-height:2.75rem;text-align:left}.review-live-flip-face--back>footer{flex-wrap:wrap}.review-presentation-tools>button.review-presentation-publish{display:inline-flex;min-width:4.7rem;padding-inline:.65rem .35rem}.review-presentation-publish>span{display:none}.review-goal-outlook{min-height:360px}.review-progress-evidence{min-height:300px}.review-next-owners{grid-template-columns:1fr}.review-presentation-mobile-chapters button{min-height:2.75rem;padding-inline:.75rem}.review-presentation-footer{padding-bottom:calc(.45rem + env(safe-area-inset-bottom))}.review-footer-ledger,.review-footer-model{display:none}.review-ledger-trigger{right:.55rem;bottom:calc(8.6rem + env(safe-area-inset-bottom));min-height:2.75rem;border-right:1px solid rgba(255,255,255,.11);border-radius:999px}.review-ledger-trigger>span,.review-ledger-trigger>svg:last-child{display:none}.review-decision-ledger,.review-model-drawer{width:100%;padding:1rem}.review-model-controls{gap:.65rem}.review-model-impact strong{font-size:1.8rem}.review-model-drawer>footer{padding-bottom:env(safe-area-inset-bottom)}.review-model-drawer>footer button:first-child{width:2.75rem;padding:0;font-size:0}}@media (prefers-reduced-motion:reduce){.review-presentation *,.review-presentation :after,.review-presentation :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.review-live-flip-card[data-flipped=true] .review-live-flip-inner{transform:none}.review-live-flip-card[data-flipped=true] .review-live-flip-face:not(.review-live-flip-face--back){opacity:0}.review-live-flip-face--back{transform:none}}.staff-workflow-workspace{display:grid;gap:1.2rem;padding-block:1.35rem 2.5rem}.staff-workflow-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.15rem 2rem;overflow:hidden;border:1px solid var(--luminair-panel-border);border-radius:1.5rem;background:radial-gradient(circle at 88% -20%,color-mix(in srgb,var(--dashboard-accent) 16%,transparent),transparent 18rem),color-mix(in srgb,var(--surface-card) 96%,var(--dashboard-accent-soft));box-shadow:0 20px 52px rgba(52,61,46,.075),inset 0 1px 0 color-mix(in srgb,white 68%,transparent);padding:1.25rem 1.35rem 0}.staff-workflow-command-copy>p{color:var(--dashboard-accent-strong);font-size:.64rem;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.staff-workflow-command-copy h1{margin-top:.28rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;color:var(--dashboard-text-strong);font-size:clamp(2.65rem,4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.staff-workflow-command-copy>span{display:block;margin-top:.58rem;color:var(--dashboard-text-secondary);font-size:.78rem}.staff-workflow-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(6.6rem,auto));align-self:stretch;overflow:hidden;border:1px solid var(--luminair-panel-border);border-radius:1.15rem;background:color-mix(in srgb,var(--surface-card) 74%,transparent);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.staff-workflow-command-metrics article{display:flex;min-height:5.25rem;flex-direction:column;justify-content:center;padding:.8rem 1rem}.staff-workflow-command-metrics article+article{border-left:1px solid var(--luminair-panel-border)}.staff-workflow-command-metrics strong{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;color:var(--dashboard-text-strong);font-size:1.8rem;font-weight:400;letter-spacing:-.035em;line-height:1}.staff-workflow-command-metrics span{margin-top:.35rem;color:var(--dashboard-text-muted);font-size:.6rem;font-weight:700}.staff-workflow-toolbar{grid-column:1/-1;display:flex;min-height:3.7rem;align-items:center;gap:.65rem;border-top:1px solid var(--luminair-panel-border)}.staff-workflow-search{display:flex;min-height:2.6rem;width:min(23rem,100%);align-items:center;gap:.58rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 74%,transparent);padding:0 .85rem;color:var(--dashboard-text-muted)}.staff-workflow-search svg{width:.95rem}.staff-workflow-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--dashboard-text-strong);font-size:.75rem}.staff-workflow-search input::placeholder{color:var(--dashboard-text-muted)}.staff-workflow-attention-filter,.staff-workflow-fin365-status{display:inline-flex;min-height:2.6rem;align-items:center;gap:.5rem;border:1px solid var(--luminair-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface-card) 70%,transparent);padding:0 .85rem;color:var(--dashboard-text-secondary);font-size:.67rem;font-weight:690}.staff-workflow-attention-filter{transition:transform .18s var(--luminair-motion-spring),background-color .18s ease,border-color .18s ease}.staff-workflow-attention-filter:hover{transform:translateY(-1px)}.staff-workflow-attention-filter:active{transform:scale(.96)}.staff-workflow-attention-filter[data-active=true]{border-color:color-mix(in srgb,#a6534c 34%,var(--luminair-panel-border));background:color-mix(in srgb,#a6534c 10%,var(--surface-card));color:color-mix(in srgb,#a6534c 82%,var(--dashboard-text-strong))}.staff-workflow-attention-filter svg,.staff-workflow-fin365-status svg{width:.9rem}.staff-workflow-attention-filter span{display:grid;min-width:1.15rem;height:1.15rem;place-items:center;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.55rem}.staff-workflow-fin365-status{margin-left:auto;border-color:color-mix(in srgb,#2763a6 20%,var(--luminair-panel-border));color:color-mix(in srgb,#2763a6 74%,var(--dashboard-text-strong))}.staff-workflow-fin365-status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--dashboard-accent);box-shadow:0 0 0 4px var(--dashboard-accent-soft)}.staff-opportunity-board{min-width:0}.staff-opportunity-board-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.2rem .2rem .8rem}.staff-opportunity-board-header h2{color:var(--dashboard-text-strong);font-size:.92rem;font-weight:720}.staff-opportunity-board-header p,.staff-opportunity-board-header>span{margin-top:.18rem;color:var(--dashboard-text-muted);font-size:.65rem}.staff-opportunity-board-grid{display:grid;min-width:1370px;grid-template-columns:repeat(5,minmax(16rem,1fr));gap:.72rem;padding-bottom:.8rem}.staff-opportunity-lane.staff-workflow-lane{min-height:37rem;border-radius:1.35rem;background:color-mix(in srgb,var(--surface-card) 77%,var(--dashboard-accent-soft));padding:.72rem;box-shadow:0 15px 38px rgba(52,61,46,.055),inset 0 1px 0 color-mix(in srgb,white 58%,transparent);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.staff-opportunity-lane[data-drag-over=true]{border-color:color-mix(in srgb,var(--dashboard-accent) 66%,var(--luminair-panel-border));background:color-mix(in srgb,var(--dashboard-accent-soft) 72%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-accent) 32%,transparent),0 18px 42px rgba(52,61,46,.09)}.staff-opportunity-lane-header{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.3rem .2rem .75rem}.staff-opportunity-lane-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);box-shadow:inset 0 0 0 1px var(--luminair-panel-border)}.staff-opportunity-lane-icon svg{width:.88rem}.staff-opportunity-lane-header h2{color:var(--dashboard-text-strong);font-size:.76rem;font-weight:720}.staff-opportunity-lane-header p{margin-top:.1rem;overflow:hidden;color:var(--dashboard-text-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.staff-opportunity-lane-header>b{display:grid;min-width:1.6rem;height:1.6rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-card) 70%,transparent);color:var(--dashboard-text-secondary);font-size:.6rem}.staff-opportunity-lane-stack{display:grid;gap:.58rem}.staff-opportunity-card.staff-workflow-card{min-height:0;overflow:hidden;border-radius:1.05rem;background:color-mix(in srgb,var(--surface-card) 95%,var(--dashboard-accent-soft));padding:0;cursor:grab;box-shadow:0 8px 22px rgba(52,61,46,.055),inset 0 1px 0 color-mix(in srgb,white 62%,transparent);transition:transform .24s var(--luminair-motion-spring),border-color .24s ease,box-shadow .24s ease,opacity .16s ease}.staff-opportunity-card.staff-workflow-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dashboard-accent) 38%,var(--luminair-panel-border));background:color-mix(in srgb,var(--surface-card) 98%,var(--dashboard-accent-soft));box-shadow:0 16px 34px rgba(52,61,46,.09),inset 0 1px 0 color-mix(in srgb,white 72%,transparent)}.staff-opportunity-card:active{cursor:grabbing}.staff-opportunity-card[data-dragging=true]{opacity:.46;transform:scale(.985)}.staff-opportunity-card[data-aging=true]{border-color:color-mix(in srgb,#a47744 23%,var(--luminair-panel-border))}.staff-opportunity-card-button{display:flex;width:100%;min-height:13.5rem;flex-direction:column;padding:.82rem;text-align:left}.staff-opportunity-card-topline{display:flex;width:100%;align-items:center;gap:.4rem}.staff-opportunity-type{min-width:0;flex:1;overflow:hidden;color:var(--dashboard-accent-strong);font-size:.53rem;font-weight:740;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.staff-opportunity-card .staff-priority{min-height:1.25rem;padding:.26rem .45rem;font-size:.54rem}.staff-opportunity-grip{width:.82rem;color:var(--dashboard-text-muted);opacity:.5}.staff-opportunity-card-title{display:block;margin-top:.7rem}.staff-opportunity-card-title strong{display:block;color:var(--dashboard-text-strong);font-size:.82rem;font-weight:720;letter-spacing:-.01em;line-height:1.2}.staff-opportunity-card-title>span{display:block;margin-top:.2rem;color:var(--dashboard-text-secondary);font-size:.62rem;line-height:1.35}.staff-opportunity-card-meta{display:flex;flex-wrap:wrap;gap:.36rem;margin-top:.68rem}.staff-opportunity-card-meta>span{display:inline-flex;min-height:1.5rem;align-items:center;gap:.28rem;border-radius:999px;background:var(--dashboard-accent-soft);padding:0 .48rem;color:var(--dashboard-text-muted);font-size:.54rem;font-weight:650}.staff-opportunity-card-meta>span[data-attention=true]{background:rgba(185,151,81,.14);color:#8d682e}.staff-opportunity-card-meta svg{width:.7rem}.staff-opportunity-next{display:block;margin-top:.68rem;border-left:2px solid var(--dashboard-accent);padding:.06rem 0 .06rem .55rem}.staff-opportunity-integrity small,.staff-opportunity-next small,.staff-opportunity-owner small{display:block;color:var(--dashboard-text-muted);font-size:.5rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.staff-opportunity-next>span{display:block;margin-top:.15rem;color:var(--dashboard-text-secondary);font-size:.6rem;font-weight:580;line-height:1.35}.staff-opportunity-owner{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.7rem}.staff-opportunity-avatar{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--luminair-panel-border);border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:.64rem}.staff-opportunity-owner b{display:block;margin-top:.05rem;color:var(--dashboard-text-secondary);font-size:.58rem;font-weight:650}.staff-opportunity-integrity{display:block;margin-top:.58rem;border-top:1px solid var(--luminair-panel-border);padding-top:.58rem}.staff-opportunity-integrity>span:first-child{display:flex;align-items:center;justify-content:space-between}.staff-opportunity-integrity b{color:var(--dashboard-text-strong);font-size:.6rem;font-weight:720}.staff-opportunity-integrity-track{display:block;height:3px;margin-top:.35rem;overflow:hidden;border-radius:999px;background:var(--dashboard-accent-soft)}.staff-opportunity-integrity-track i{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent)}.staff-opportunity-empty{display:flex;min-height:7rem;align-items:center;justify-content:center;gap:.45rem;border:1px dashed var(--luminair-panel-border);border-radius:1rem;color:var(--dashboard-text-muted);font-size:.62rem}.staff-opportunity-empty svg{width:.9rem}.staff-opportunity-drawer-backdrop{display:none}.staff-opportunity-drawer{position:fixed;z-index:85;top:5.15rem;right:1.15rem;bottom:1.15rem;display:flex;width:min(26rem,calc(100vw - 2.3rem));overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--dashboard-accent) 23%,var(--luminair-panel-border));border-radius:1.55rem;background:color-mix(in srgb,var(--surface-card) 88%,transparent);box-shadow:-22px 28px 70px rgba(31,38,27,.18),inset 0 1px 0 color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.staff-opportunity-drawer-header{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--luminair-panel-border);padding:.8rem 1rem}.staff-opportunity-drawer-header>div>span{display:flex;align-items:center;gap:.35rem;color:var(--dashboard-accent-strong);font-size:.54rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.staff-opportunity-drawer-header>div>span svg{width:.78rem}.staff-opportunity-drawer-header p{margin-top:.2rem;color:var(--dashboard-text-muted);font-size:.62rem}.staff-opportunity-drawer-header button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--luminair-panel-border);border-radius:50%;color:var(--dashboard-text-secondary);transition:transform .16s var(--luminair-motion-spring),background-color .16s ease}.staff-opportunity-drawer-header button:hover{background:var(--dashboard-accent-soft)}.staff-opportunity-drawer-header button:active{transform:scale(.92)}.staff-opportunity-drawer-header svg{width:1rem}.staff-opportunity-drawer-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:1.1rem}.staff-opportunity-drawer-title h2{margin-top:.55rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;color:var(--dashboard-text-strong);font-size:2.35rem;font-weight:400;letter-spacing:-.04em;line-height:.98}.staff-opportunity-drawer-title p{margin-top:.32rem;color:var(--dashboard-text-secondary);font-size:.72rem}.staff-opportunity-drawer-stages{margin-top:1.2rem;border-top:1px solid var(--luminair-panel-border);padding-top:1rem}.staff-opportunity-drawer-stages>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.staff-opportunity-drawer-activity h3,.staff-opportunity-drawer-stages h3{color:var(--dashboard-text-strong);font-size:.72rem;font-weight:720}.staff-opportunity-drawer-stages>div:first-child span{color:var(--dashboard-text-muted);font-size:.56rem}.staff-opportunity-drawer-stages>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;margin-top:.65rem}.staff-opportunity-drawer-stages button{display:flex;min-width:0;min-height:3.85rem;flex-direction:column;align-items:center;justify-content:center;gap:.32rem;border:1px solid var(--luminair-panel-border);border-radius:.75rem;background:color-mix(in srgb,var(--surface-card) 62%,transparent);padding:.3rem;color:var(--dashboard-text-muted);font-size:.46rem;font-weight:680;line-height:1.15;text-align:center;transition:transform .16s var(--luminair-motion-spring),border-color .16s ease,background-color .16s ease}.staff-opportunity-drawer-stages button i{width:.42rem;height:.42rem;border:1px solid var(--dashboard-text-muted);border-radius:50%}.staff-opportunity-drawer-stages button svg{position:absolute;width:.72rem;margin-top:-2rem}.staff-opportunity-drawer-stages button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dashboard-accent) 42%,var(--luminair-panel-border))}.staff-opportunity-drawer-stages button:active{transform:scale(.95)}.staff-opportunity-drawer-stages button[data-current=true]{border-color:color-mix(in srgb,var(--dashboard-accent) 54%,var(--luminair-panel-border));background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.staff-opportunity-drawer-stages button[data-current=true] i{border-color:var(--dashboard-accent);background:var(--dashboard-accent)}.staff-opportunity-drawer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1rem}.staff-opportunity-drawer-details article{display:grid;min-height:3.55rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid var(--luminair-panel-border);border-radius:.85rem;background:color-mix(in srgb,var(--surface-card) 55%,transparent);padding:.58rem}.staff-opportunity-drawer-details article>svg{width:.86rem;color:var(--dashboard-accent-strong)}.staff-opportunity-drawer-details b,.staff-opportunity-drawer-details small{display:block}.staff-opportunity-drawer-details small{color:var(--dashboard-text-muted);font-size:.5rem}.staff-opportunity-drawer-details b{margin-top:.1rem;overflow:hidden;color:var(--dashboard-text-secondary);font-size:.58rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.staff-opportunity-drawer-next{margin-top:.75rem;border-radius:1rem;background:linear-gradient(135deg,var(--dashboard-accent-strong),color-mix(in srgb,var(--dashboard-accent-strong) 82%,#11150f));padding:.9rem 1rem;color:white}.staff-opportunity-drawer-next>span{font-size:.5rem;font-weight:720;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.staff-opportunity-drawer-next h3{margin-top:.3rem;font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:1.45rem;font-weight:400;letter-spacing:-.025em;line-height:1.05}.staff-opportunity-drawer-next p{margin-top:.45rem;font-size:.58rem;opacity:.72}.staff-opportunity-drawer-activity{margin-top:.9rem}.staff-opportunity-drawer-activity>div{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.4rem;margin-top:.55rem}.staff-opportunity-drawer-activity i{width:.45rem;height:.45rem;margin-top:.18rem;border-radius:50%;background:var(--dashboard-accent);box-shadow:0 0 0 4px var(--dashboard-accent-soft)}.staff-opportunity-drawer-activity b,.staff-opportunity-drawer-activity small{display:block}.staff-opportunity-drawer-activity b{color:var(--dashboard-text-secondary);font-size:.62rem;font-weight:640}.staff-opportunity-drawer-activity small{margin-top:.18rem;color:var(--dashboard-text-muted);font-size:.54rem}.staff-opportunity-fin365-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.48rem;margin-top:.9rem;border:1px solid color-mix(in srgb,#2763a6 22%,var(--luminair-panel-border));border-radius:999px;color:color-mix(in srgb,#2763a6 76%,var(--dashboard-text-strong));font-size:.64rem;font-weight:720}.staff-opportunity-fin365-button svg{width:.85rem}.staff-opportunity-drawer-integrity{margin-top:auto;border-top:1px solid var(--luminair-panel-border);background:color-mix(in srgb,var(--surface-card) 80%,transparent);padding:.8rem 1.1rem 1rem}.staff-opportunity-drawer-integrity>div:first-child{display:flex;align-items:baseline;justify-content:space-between}.staff-opportunity-drawer-integrity span{color:var(--dashboard-text-secondary);font-size:.62rem;font-weight:700}.staff-opportunity-drawer-integrity strong{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;color:var(--dashboard-text-strong);font-size:1.35rem;font-weight:400}.staff-opportunity-drawer-integrity>div:nth-child(2){height:4px;margin-top:.45rem;overflow:hidden;border-radius:999px;background:var(--dashboard-accent-soft)}.staff-opportunity-drawer-integrity i{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent)}.staff-opportunity-drawer-integrity p{margin-top:.45rem;color:var(--dashboard-text-muted);font-size:.54rem;line-height:1.4}.staff-opportunity-card-button:focus-visible,.staff-opportunity-drawer button:focus-visible,.staff-workflow-attention-filter:focus-visible,.staff-workflow-search:focus-within{outline:2px solid var(--dashboard-accent);outline-offset:2px}@media (max-width:980px){.staff-workflow-command{grid-template-columns:1fr}.staff-workflow-command-metrics{width:100%}.staff-workflow-toolbar{grid-column:auto}}@media (max-width:767.98px){.staff-workflow-workspace{gap:1rem;padding-block:.9rem 2rem}.staff-workflow-command{gap:.9rem;border-radius:1.3rem;padding:1.05rem .95rem 0}.staff-workflow-command-copy h1{font-size:clamp(2.45rem,12vw,3.2rem)!important}.staff-workflow-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-workflow-command-metrics article{min-width:0;min-height:4.6rem;padding:.65rem}.staff-workflow-command-metrics strong{font-size:1.5rem}.staff-workflow-command-metrics span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-workflow-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:.75rem}.staff-workflow-search{grid-column:1/-1;min-height:2.75rem;width:100%}.staff-workflow-attention-filter,.staff-workflow-fin365-status{min-height:2.75rem}.staff-workflow-fin365-status{margin-left:0}.staff-opportunity-board-header{align-items:start}.staff-opportunity-board-header p{max-width:15rem}.staff-opportunity-board-grid{min-width:0;grid-template-columns:repeat(5,minmax(min(82vw,19rem),1fr))}.staff-opportunity-lane.staff-workflow-lane{min-width:0;min-height:32rem}.staff-opportunity-card-button{min-height:14rem}.staff-opportunity-drawer-backdrop{position:fixed;z-index:99;inset:0;display:block;background:rgba(17,21,15,.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.staff-opportunity-drawer{z-index:100;top:.45rem;right:.45rem;bottom:.45rem;width:calc(100vw - .9rem);border-radius:1.35rem}.staff-opportunity-drawer-header{padding-top:max(.8rem,env(safe-area-inset-top))}.staff-opportunity-drawer-stages>div:last-child{grid-template-columns:repeat(5,minmax(3.5rem,1fr));overflow-x:auto;padding-bottom:.25rem}.staff-opportunity-drawer-stages button{min-height:4.1rem}.staff-opportunity-drawer-integrity{padding-bottom:max(1rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-transparency:reduce){.staff-opportunity-drawer,.staff-workflow-command-metrics{background:var(--surface-card);backdrop-filter:none;-webkit-backdrop-filter:none}.staff-opportunity-drawer-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.staff-opportunity-card,.staff-opportunity-drawer,.staff-opportunity-lane,.staff-workflow-command{border-color:var(--dashboard-text-muted)!important}}@media (max-width:620px){html.demo-mobile-preview .adviser-chat-dock:not(.adviser-chat-dock--open){right:5rem!important}html.demo-mobile-preview .glass-nav{padding-top:2.15rem}html.demo-mobile-preview .glass-nav.glass-nav--hero:not([data-scrolled=true]){border-bottom-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.demo-mobile-preview main#main{overflow-x:clip;padding-top:0}html.demo-mobile-preview .client-overview{margin-top:0}html.demo-mobile-preview .client-overview-hero{padding-bottom:.6rem}html.demo-mobile-preview .client-overview-hero-band:before{top:-8.9rem;bottom:-.65rem;background:linear-gradient(180deg,rgba(247,247,240,.02),rgba(247,247,240,.1) 28%,rgba(247,247,240,.62) 55%,rgba(247,247,240,.97) 76%,#f7f7f0 86%),linear-gradient(90deg,rgba(247,247,240,.7),rgba(247,247,240,.1) 70%),url(/website/luminair-hero.avif) 68% 72% /auto 40rem no-repeat;filter:saturate(.98) contrast(1.04)}html.dark.demo-mobile-preview .client-overview-hero-band:before{background:linear-gradient(180deg,rgba(9,11,9,.04),rgba(9,11,9,.18) 28%,rgba(9,11,9,.7) 56%,rgba(9,11,9,.97) 78%,#090b09 88%),linear-gradient(90deg,rgba(9,11,9,.7),rgba(9,11,9,.08) 70%),url(/website/luminair-hero.avif) 68% 72% /auto 40rem no-repeat}html.demo-mobile-preview .client-overview-hero-band:after{top:-8.9rem;bottom:-.65rem;background:linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--dashboard-surface-mid) 48%,transparent) 92%,var(--dashboard-surface-mid) 100%)}html.demo-mobile-preview .client-overview-hero-copy{min-height:284px;padding:2.15rem .25rem 1.15rem}html.demo-mobile-preview .client-overview-eyebrow{font-size:.61rem;letter-spacing:.18em}html.demo-mobile-preview .client-overview .client-overview-title{max-width:18rem;margin-top:.65rem;font-size:clamp(2.7rem,13.2vw,3.25rem);line-height:.9}html.demo-mobile-preview .client-overview-plan-position{max-width:17rem;margin-top:.75rem;font-size:1.08rem}html.demo-mobile-preview .client-overview-reviewed{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(247,247,240,.48);padding:.4rem .6rem;font-size:.62rem;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}html.demo-mobile-preview .client-overview-reviewed svg{width:.9rem;height:.9rem;margin-right:.08rem}html.demo-mobile-preview .client-overview-next-action{margin:-.15rem .1rem 0;border-color:rgba(255,255,255,.3);border-radius:1.15rem;background-color:rgba(97,122,82,.8);padding:1.05rem 1rem .85rem;box-shadow:0 22px 50px rgba(17,29,17,.24),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(.92);-webkit-backdrop-filter:blur(22px) saturate(.92)}html.demo-mobile-preview .client-overview-next-action-topline{font-size:.58rem}html.demo-mobile-preview .client-overview-next-action h2{font-size:1.72rem}html.demo-mobile-preview .client-overview-action-reason{font-size:.7rem}html.demo-mobile-preview .client-overview-action-meta{gap:.3rem;margin-top:.55rem;font-size:.64rem}html.demo-mobile-preview .client-overview-adviser-note{gap:.6rem;margin-top:.65rem;padding:.55rem 0}html.demo-mobile-preview .client-overview-adviser-avatar{width:2rem;height:2rem}html.demo-mobile-preview .client-overview-adviser-note p>span,html.demo-mobile-preview .client-overview-adviser-note strong{font-size:.62rem}html.demo-mobile-preview .client-overview-service-footer{padding-top:.55rem}html.demo-mobile-preview .client-overview-ready{font-size:.62rem}html.demo-mobile-preview .client-overview-service-link,html.demo-mobile-preview .client-overview-sign-action{min-height:2.75rem}html.demo-mobile-preview .client-overview-snapshot{border-radius:1.05rem}.adviser-chat-dock--open{inset:0!important;z-index:110!important;display:block}.adviser-chat-dock--open .adviser-chat-dialog{width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important}.adviser-chat-dock--open .adviser-chat-header{padding-top:calc(1.25rem + env(safe-area-inset-top))}.adviser-chat-dock--open .adviser-chat-trigger{display:none}}@media (prefers-reduced-transparency:reduce) and (max-width:620px){html.demo-mobile-preview .client-overview-next-action,html.demo-mobile-preview .client-overview-reviewed{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:620px){.glass-nav.glass-nav--hero{min-height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.glass-nav.glass-nav--hero>div>div{min-height:4rem}.glass-nav.glass-nav--hero .portal-home-link{min-height:2.75rem;gap:.55rem}.glass-nav.glass-nav--hero .portal-home-link:after{display:none}.glass-nav.glass-nav--hero .portal-home-link>div:first-child{height:2.25rem;width:2.25rem}.glass-nav.glass-nav--hero .portal-home-link .portal-brand-mark{height:1.75rem;width:1.75rem}.glass-nav.glass-nav--hero .portal-home-link p:first-child{font-size:1.15rem}.glass-nav.glass-nav--hero button[aria-label="Open navigation menu"]{height:2.75rem;width:2.75rem;border-radius:50%;background:color-mix(in srgb,var(--surface-card) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-text-strong) 9%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.glass-nav.glass-nav--hero+main#main{overflow-x:clip;padding-top:0}.client-overview{--overview-shadow:0 20px 54px rgba(35,48,32,0.075),0 2px 10px rgba(35,48,32,0.035);width:100%;margin-top:0;gap:.9rem;font-size:1rem;-webkit-tap-highlight-color:transparent}.client-overview-hero-band{isolation:isolate}.client-overview-hero-band:before{top:calc(-4rem - env(safe-area-inset-top));bottom:-.4rem;background:linear-gradient(180deg,rgba(247,247,240,.04),rgba(247,247,240,.06) 10rem,rgba(247,247,240,.22) 19rem,rgba(247,247,240,.72) 31rem,rgba(247,247,240,.97) 41rem,#f7f7f0 47rem),linear-gradient(90deg,rgba(247,247,240,.62),rgba(247,247,240,.13) 68%),url(/website/luminair-hero.avif) 66% -7.5rem /auto 52rem no-repeat;filter:saturate(1.02) contrast(1.045)}.client-overview-hero-band:after{top:calc(-4rem - env(safe-area-inset-top));bottom:-.4rem;background:linear-gradient(180deg,transparent 32rem,color-mix(in srgb,var(--dashboard-surface-mid) 34%,transparent) 42rem,var(--dashboard-surface-mid) 49rem)}.dark body.theme-dashboard .client-overview-hero-band:before,html.dark.theme-dashboard .client-overview-hero-band:before{background:linear-gradient(180deg,rgba(9,11,9,.06),rgba(9,11,9,.1) 10rem,rgba(9,11,9,.3) 19rem,rgba(9,11,9,.78) 31rem,rgba(9,11,9,.97) 41rem,#090b09 47rem),linear-gradient(90deg,rgba(9,11,9,.58),rgba(9,11,9,.08) 68%),url(/website/luminair-hero.avif) 66% -7.5rem /auto 52rem no-repeat;filter:grayscale(.08) brightness(.76) saturate(.92)}.client-overview-hero{min-height:0;grid-template-columns:1fr;gap:0;padding-bottom:.75rem}.client-overview-hero-copy{min-height:272px;padding:2rem .15rem 1.1rem}.client-overview-eyebrow{font-size:.67rem;letter-spacing:.19em}.client-overview .client-overview-title{max-width:22rem;margin-top:.7rem;font-size:clamp(2.65rem,12.4vw,3.05rem);line-height:.89;letter-spacing:-.052em}.client-overview-plan-position{max-width:19rem;margin-top:.8rem;font-size:1.14rem;line-height:1.12}.client-overview-reviewed{width:fit-content;max-width:100%;flex-wrap:nowrap;gap:.22rem;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:color-mix(in srgb,var(--overview-paper) 56%,transparent);padding:.42rem .64rem .42rem .48rem;font-size:.68rem;white-space:nowrap;box-shadow:0 8px 28px rgba(35,48,32,.065),inset 0 1px 0 rgba(255,255,255,.5);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.client-overview-reviewed svg{height:1rem;width:1rem;margin-right:.12rem}.client-overview-next-action{min-height:0;margin:-.05rem .25rem 0;border-color:rgba(244,248,241,.34);border-radius:1.45rem;background-color:rgba(97,122,82,.88);background-image:radial-gradient(circle at 92% 3%,rgba(255,255,255,.2),transparent 31%),linear-gradient(150deg,rgba(255,255,255,.04),transparent 58%);padding:1.2rem 1.15rem 1rem;box-shadow:0 26px 64px rgba(17,29,17,.25),0 6px 18px rgba(17,29,17,.1),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(24px) saturate(.96);-webkit-backdrop-filter:blur(24px) saturate(.96)}.client-overview-next-action:after{top:-5rem;right:-2.75rem;opacity:.65}.client-overview-next-action-topline{font-size:.61rem;letter-spacing:.18em}.client-overview-action-copy{margin-top:.65rem}.client-overview-next-action h2{max-width:20rem;font-size:clamp(1.82rem,8vw,2.05rem);line-height:.98}.client-overview-action-reason{max-width:19.5rem;margin-top:.42rem;font-size:.74rem;line-height:1.42}.client-overview-action-meta{gap:.3rem;margin-top:.62rem;font-size:.67rem}.client-overview-adviser-note{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem;margin-top:.65rem;padding:.62rem 0}.client-overview-adviser-avatar{height:2.25rem;width:2.25rem}.client-overview-adviser-note strong{font-size:.7rem}.client-overview-adviser-note p>span{margin-top:.1rem;font-size:.66rem;line-height:1.35}.client-overview-service-footer{gap:.55rem;padding-top:.68rem}.client-overview-ready{font-size:.66rem}.client-overview-service-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.client-overview-service-link{min-height:3rem;justify-content:center;border:1px solid rgba(225,234,219,.2);border-radius:999px;background:rgba(255,255,255,.035);padding-inline:.55rem;font-size:.66rem}.client-overview-sign-action{min-height:3rem;grid-column:1/-1;width:100%;margin-left:0;justify-content:space-between;border-color:rgba(255,255,255,.56);padding-left:1rem;font-size:.72rem}.client-overview-sign-action>span{height:2.35rem;width:2.35rem;background:rgba(255,255,255,.13)}.client-overview :is(.client-overview-metric,.client-overview-priority,.client-overview-service-link,.client-overview-sign-action){touch-action:manipulation}.client-overview :is(.client-overview-metric,.client-overview-priority,.client-overview-service-link,.client-overview-sign-action):active{transform:scale(.985);transition-duration:.1s}.client-overview-snapshot{margin-top:0;border-color:var(--overview-line);border-radius:1.45rem;background:color-mix(in srgb,var(--overview-paper) 94%,transparent);box-shadow:var(--overview-shadow),inset 0 1px 0 rgba(255,255,255,.86)}.client-overview-snapshot-header{min-height:3.35rem;padding:.95rem 1rem .35rem}.client-overview-snapshot-header h2{font-size:.68rem;letter-spacing:.15em}.client-overview-snapshot-header>span>span{display:none}.client-overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-metric{min-height:126px;justify-content:flex-start;padding:1.05rem .95rem 1rem}.client-overview-metric:nth-child(3){border-left:0}.client-overview-metric:nth-child(3),.client-overview-metric:nth-child(4){border-top:1px solid var(--overview-line)}.client-overview-metric>span{min-height:1.8rem;font-size:.66rem;letter-spacing:.13em}.client-overview-metric-value{margin-top:.2rem}.client-overview-metric strong{font-size:clamp(1.72rem,8vw,2rem);line-height:.95;white-space:normal}.client-overview-metric small{margin-top:.48rem;font-size:.72rem;line-height:1.3}.client-overview-calendar,.client-overview-goal-dots,.client-overview-sparkline{display:none}.client-overview-bento{grid-template-columns:1fr;gap:.9rem}.client-overview-panel,.client-overview-panel-shell{border-radius:1.4rem}.client-overview-panel{padding:1.1rem 1rem;box-shadow:0 18px 48px rgba(35,48,32,.055),inset 0 1px 0 rgba(255,255,255,.82)}.client-overview-panel-heading{min-height:2.75rem;padding:0 .1rem .8rem}.client-overview-panel-heading h2{font-size:.98rem}.client-overview-panel-heading>a{min-height:2.75rem;font-size:.75rem}.client-overview-panel-heading>a>span{height:2rem;width:2rem}.client-overview-priority{min-height:6.4rem;gap:.85rem;padding:1.05rem .1rem}.client-overview-row-icon{height:2.7rem;width:2.7rem}.client-overview-row-title{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem}.client-overview-row-title strong{font-size:.86rem;line-height:1.3;white-space:normal}.client-overview-row-title b{font-size:.78rem}.client-overview-row-title em{grid-column:1/-1;width:fit-content;padding:.28rem .55rem;font-size:.65rem}.client-overview-row-meta{margin-top:.35rem;font-size:.72rem;line-height:1.35;white-space:normal}.client-overview-progress{height:3px;margin-top:.55rem}.client-overview-advice-progress{min-height:0}.client-overview-timeline{margin-inline:.1rem}.client-overview-timeline li{min-height:3.25rem}.client-overview-timeline li>span{grid-template-columns:1fr;gap:.12rem}.client-overview-timeline li strong{font-size:.78rem;white-space:normal}.client-overview-timeline li small{font-size:.67rem}.client-overview-journey-summary{margin-top:.75rem;padding-top:.75rem;font-size:.72rem}.adviser-chat-dock:not(.adviser-chat-dock--open){right:.9rem;bottom:calc(.9rem + env(safe-area-inset-bottom))}.adviser-chat-dock:not(.adviser-chat-dock--open) .adviser-chat-trigger{height:3.25rem;width:3.25rem;box-shadow:0 16px 38px rgba(17,21,15,.22),0 0 0 1px rgba(255,255,255,.12)}}@media (prefers-reduced-transparency:reduce) and (max-width:620px){.client-overview-next-action,.client-overview-reviewed,.glass-nav.glass-nav--hero button[aria-label="Open navigation menu"]{backdrop-filter:none;-webkit-backdrop-filter:none}.client-overview-reviewed{background:var(--overview-paper)}.client-overview-next-action{background-color:var(--overview-sage)}}@media (prefers-contrast:more) and (max-width:620px){.client-overview-next-action,.client-overview-panel,.client-overview-snapshot{border-width:2px}.client-overview-metric small,.client-overview-metric>span,.client-overview-row-meta,.client-overview-timeline li small{color:var(--overview-ink-soft)}}