:root{--luminair-accent:#849974;--luminair-accent-bright:#a4b896;--luminair-accent-dark:#5e7252;--luminair-light-base:#f3f2ee;--luminair-light-surface:#ffffff;--luminair-light-surface-raised:#f8f8f5;--luminair-light-surface-tint:#e4eae0;--luminair-light-text:#1a1d17;--luminair-light-text-secondary:#6b7062;--luminair-light-text-tertiary:#a3a89b;--luminair-light-border:#e1e4da;--luminair-dark-base:#0a0b09;--luminair-dark-surface:#131412;--luminair-dark-surface-raised:#191c1e;--luminair-dark-input:#101110;--luminair-dark-text:#f0f0ea;--luminair-dark-text-secondary:#8e8e84;--luminair-dark-text-tertiary:#5c5e54;--luminair-dark-border:#2a2c27}body{letter-spacing:-.01em}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-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:#f8f7f2!important;--dashboard-surface-mid:#efede7!important;--dashboard-surface-end:#e4e7dd!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.97),rgba(248,248,245,0.93))!important;--luminair-panel-bg-soft:linear-gradient(180deg,rgba(255,255,255,0.88),rgba(248,248,245,0.82))!important;--luminair-panel-border:rgba(26,29,23,0.08)!important;--luminair-panel-shadow:0 22px 44px rgba(52,56,42,0.09)!important;--luminair-nav-bg:rgba(255,255,255,0.72)!important;--luminair-nav-shadow:0 18px 38px rgba(52,56,42,0.09)!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:#090a08!important;--dashboard-surface-mid:#10120f!important;--dashboard-surface-end:#080907!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(19,20,18,0.96),rgba(12,13,11,0.98))!important;--luminair-panel-bg-soft:linear-gradient(180deg,rgba(25,28,30,0.92),rgba(15,16,14,0.95))!important;--luminair-panel-border:rgba(255,255,255,0.08)!important;--luminair-panel-shadow:0 24px 50px rgba(0,0,0,0.26)!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 16% 18%,rgba(132,153,116,.14),transparent 28%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.92),transparent 30%),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;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!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(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.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,.staff-household-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)}.staff-briefing-panel{padding:1.6rem}.staff-household-panel{padding:1.5rem}.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);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.staff-metric-card{min-height:11rem;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}.staff-workflow-selection{border-radius:1.45rem}.staff-kanban-scroll{overflow-x:auto;overscroll-behavior-inline:contain;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,#2763a6 24%,var(--luminair-panel-border));color:color-mix(in srgb,#2763a6 76%,var(--dashboard-text-strong))}.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-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)}.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{color:var(--dashboard-text-strong)!important}body.theme-dashboard main h1{font-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.04em}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-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)}.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,html.dark.theme-dashboard .text-slate-800,html.dark.theme-dashboard .text-slate-900{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-500,html.dark.theme-dashboard .text-slate-500{color:var(--dashboard-text-muted)!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);color:var(--dashboard-text-strong)}.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{position:relative;display:grid;min-height:224px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);overflow:hidden;border-radius:1rem 1rem .45rem .45rem}.client-overview-hero-copy{position:relative;z-index:2;display:flex;max-width:760px;flex-direction:column;justify-content:center;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-name{color:var(--dashboard-accent)}.client-overview-intro{margin-top:1rem;max-width:650px;color:var(--dashboard-text-secondary);font-size:.9rem;line-height:1.72}.client-overview-hero-media{position:relative;min-height:224px}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:.45rem .45rem 1rem 1rem}.client-overview-metric{display:flex;min-height:124px;flex-direction:column;justify-content:center;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-family:var(--font-brand-heading),"Instrument Serif",Georgia,serif;font-size:clamp(1.65rem,2.1vw,2.25rem);font-weight:400;line-height:1;letter-spacing:-.025em}.client-overview-metric small{margin-top:.45rem;color:var(--dashboard-text-muted);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{min-width:0;border-radius:.9rem;padding:1.25rem 1.35rem}.client-overview-panel-heading{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem;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 .15s ease}.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{display:flex;align-items:center;gap:.85rem;padding:1rem .15rem;transition:background-color .15s ease}.client-overview-priority+.client-overview-priority,.client-overview-steps li+li{border-top:1px solid var(--overview-divider)}.client-overview-priority:hover{background:color-mix(in srgb,var(--dashboard-accent) 4%,transparent)}.client-overview-row-icon{display:inline-flex;height:2.45rem;width:2.45rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--overview-divider);border-radius:50%;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.client-overview-row-icon svg{height:1rem;width:1rem;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{overflow:hidden;font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-overview-row-title em{flex:0 0 auto;border-radius:999px;background:var(--dashboard-accent-soft);padding:.25rem .45rem;color:var(--dashboard-accent-strong);font-size:.56rem;font-style:normal;font-weight:700}.client-overview-row-title em[data-status=attention]{background:color-mix(in srgb,#a57f47 13%,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:#d0b27a}.client-overview-row-meta{margin-top:.38rem;color:var(--dashboard-text-muted);font-size:.61rem}.client-overview-row-meta b{color:var(--dashboard-text-secondary);font-weight:700}.client-overview-progress{display:block;height:3px;margin-top:.55rem;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)}.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%}.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{display:inline-flex;height:2.75rem;width:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;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 .15s ease,background-color .15s ease,transform .15s ease}.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{transform:translateY(-1px)}.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}.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)}@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%}}.portal-deferred,.staff-deferred{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (max-width:767.98px){.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(1.8rem,8vw,2.5rem)!important}.luminair-auth-wordmark{font-size:clamp(2rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.dashboard-action-btn,.glass-panel-hover,.theme-welcome .ocean-form-bg,.theme-welcome .welcome-panel{transition:none!important;animation:none!important}}