:root,:root[data-color-tone=harbor]{--ink: #19232f;--ink-soft: #5f6f7f;--surface: rgba(255, 255, 255, .92);--surface-strong: #ffffff;--surface-muted: rgba(244, 248, 250, .9);--line: rgba(25, 35, 47, .1);--line-strong: rgba(25, 35, 47, .18);--control-surface: var(--surface-strong);--control-surface-soft: var(--surface-muted);--control-surface-muted: rgb(var(--steel-rgb) / .14);--control-surface-raised: linear-gradient(180deg, rgb(255 255 255 / .96), rgb(244 248 250 / .92)), var(--surface);--control-border: var(--line-strong);--control-border-soft: var(--line);--control-border-accent: rgb(var(--accent-rgb) / .36);--control-shadow-inset: inset 0 1px 0 rgb(25 35 47 / .04);--panel-surface: linear-gradient(180deg, rgb(255 255 255 / .94), rgb(244 248 250 / .9)), var(--surface);--panel-surface-inset: rgb(var(--steel-rgb) / .08);--panel-shadow-soft: 0 10px 26px rgb(25 35 47 / .08);--field-shadow-soft: 0 4px 12px rgb(25 35 47 / .05);--accent: #2d7a78;--accent-bright: #3f9090;--accent-soft: #6fa9a5;--accent-deep: #215f5d;--accent-rgb: 45 122 120;--steel: #7e8d9d;--steel-rgb: 126 141 157;--signal: #af5036;--signal-rgb: 175 80 54;--signal-deep: #8f3a26;--page-glow-a: rgb(var(--accent-rgb) / .12);--page-glow-b: rgb(var(--steel-rgb) / .16);--page-start: #eef3f4;--page-mid: #f7fafb;--page-end: #edf2f4;--teal: var(--accent);--teal-deep: var(--accent-deep);color:var(--ink);background:radial-gradient(circle at top left,var(--page-glow-a),transparent 30%),radial-gradient(circle at bottom right,var(--page-glow-b),transparent 28%),linear-gradient(180deg,var(--page-start) 0%,var(--page-mid) 46%,var(--page-end) 100%);font-family:Aptos,Segoe UI,Trebuchet MS,sans-serif}:root[data-color-tone=ember]{--accent: #b66644;--accent-bright: #cf8965;--accent-soft: #d5a07f;--accent-deep: #8f4d31;--accent-rgb: 182 102 68;--steel: #9f8b7d;--steel-rgb: 159 139 125;--signal: #934c37;--signal-rgb: 147 76 55;--signal-deep: #703625;--page-glow-a: rgb(var(--accent-rgb) / .14);--page-glow-b: rgb(var(--steel-rgb) / .18);--page-start: #f5ede7;--page-mid: #fbf6f1;--page-end: #f2e7df}:root[data-color-tone=grove]{--accent: #3d7554;--accent-bright: #5c9874;--accent-soft: #81b08f;--accent-deep: #2b5840;--accent-rgb: 61 117 84;--steel: #748978;--steel-rgb: 116 137 120;--signal: #8a5f34;--signal-rgb: 138 95 52;--signal-deep: #654423;--page-glow-a: rgb(var(--accent-rgb) / .14);--page-glow-b: rgb(var(--steel-rgb) / .18);--page-start: #edf3ee;--page-mid: #f7faf7;--page-end: #e6efe7}:root[data-color-tone=tide]{--accent: #2d668a;--accent-bright: #4c89b0;--accent-soft: #79a9c7;--accent-deep: #214b67;--accent-rgb: 45 102 138;--steel: #768a9a;--steel-rgb: 118 138 154;--signal: #a46a34;--signal-rgb: 164 106 52;--signal-deep: #7a4d22;--page-glow-a: rgb(var(--accent-rgb) / .14);--page-glow-b: rgb(var(--steel-rgb) / .18);--page-start: #ebf1f5;--page-mid: #f8fafc;--page-end: #e4ecf3}:root[data-color-tone=violet]{--accent: #6f5a9c;--accent-bright: #8a78b7;--accent-soft: #a99ccd;--accent-deep: #4f3f76;--accent-rgb: 111 90 156;--steel: #857f98;--steel-rgb: 133 127 152;--signal: #99613f;--signal-rgb: 153 97 63;--signal-deep: #75462c;--page-glow-a: rgb(var(--accent-rgb) / .14);--page-glow-b: rgb(var(--steel-rgb) / .18);--page-start: #f1eef6;--page-mid: #faf8fc;--page-end: #e9e4f1}:root[data-color-tone=spectrum]{--accent: #2563eb;--accent-bright: #2870e8;--accent-soft: #93c5fd;--accent-deep: #1e40af;--accent-rgb: 37 99 235;--chart-1: #2563eb;--chart-2: #ea580c;--chart-3: #7c3aed;--chart-4: #059669;--chart-5: #db2777;--chart-6: #ca8a04;--chart-7: #0891b2;--chart-8: #dc2626;--chart-9: #475569}:root[data-color-tone=citrus]{--accent: #008577;--accent-bright: #008577;--accent-soft: #5eead4;--accent-deep: #115e59;--accent-rgb: 0 133 119;--chart-1: #008577;--chart-2: #d69e00;--chart-3: #c026d3;--chart-4: #2563eb;--chart-5: #ea580c;--chart-6: #65a30d;--chart-7: #e11d48;--chart-8: #7c3aed;--chart-9: #475569}:root[data-color-tone=jewel]{--accent: #7c3aed;--accent-bright: #7c3aed;--accent-soft: #c4b5fd;--accent-deep: #5b21b6;--accent-rgb: 124 58 237;--chart-1: #7c3aed;--chart-2: #059669;--chart-3: #e4533d;--chart-4: #0284c7;--chart-5: #d69e00;--chart-6: #db2777;--chart-7: #0d9488;--chart-8: #9333ea;--chart-9: #475569}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,var(--page-glow-a),transparent 30%),radial-gradient(circle at bottom right,var(--page-glow-b),transparent 28%),linear-gradient(180deg,var(--page-start) 0%,var(--page-mid) 46%,var(--page-end) 100%)}.nw-stack{display:grid;gap:var(--nw-gap, 12px)}.nw-row{display:flex;flex-wrap:wrap;gap:var(--nw-gap, 12px);align-items:center}.nw-grid{display:grid;gap:var(--nw-gap, 12px)}.nw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-surface{border:1px solid var(--line);border-radius:18px;background:var(--surface)}.nw-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tone-menu-shell{position:relative;z-index:80;display:grid;justify-items:end}.tone-menu-button,.tone-dock-dismiss,.tone-menu-item{font:inherit}.tone-menu-button{min-height:48px;padding:0 18px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface-raised);color:var(--ink);box-shadow:0 14px 34px #19232f24;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tone-menu-button:hover,.tone-menu-button:focus-visible,.tone-dock-dismiss:hover,.tone-dock-dismiss:focus-visible,.tone-menu-item:hover,.tone-menu-item:focus-visible{outline:none;transform:translateY(-1px)}.tone-menu-button.is-active{border-color:rgb(var(--accent-rgb) / .28);box-shadow:0 16px 40px rgb(var(--accent-rgb) / .16)}.tone-menu-popover,.tone-dock{position:absolute;top:calc(100% + 12px);right:0;z-index:100;width:min(360px,calc(100vw - 28px));padding:16px;border:1px solid var(--control-border-soft);border-radius:22px;background:var(--control-surface-raised);box-shadow:0 22px 54px #19232f29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tone-menu-popover{width:min(220px,calc(100vw - 28px));padding:10px}.tone-menu-item{width:100%;display:grid;gap:4px;padding:12px 14px;border:1px solid transparent;border-radius:16px;background:var(--control-surface-soft);color:var(--ink);text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tone-menu-item span{color:var(--ink);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tone-menu-item small{color:var(--ink-soft);font-size:.78rem}.tone-menu-item:hover,.tone-menu-item:focus-visible{border-color:rgb(var(--accent-rgb) / .24);background:linear-gradient(180deg,#fffffff5,rgb(var(--accent-rgb) / .08))}.tone-dock{display:grid;gap:14px;max-height:min(620px,70vh);overflow-y:auto}.tone-dock-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.tone-dock-copy{display:grid;gap:4px}.tone-dock-label{margin:0;color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tone-dock-copy strong{color:var(--ink);font-size:1rem;font-weight:700}.tone-dock-dismiss{min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffc7;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.tone-dock-grid{display:grid;gap:8px}.tone-swatch{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:18px;background:#ffffffb8;color:var(--ink);text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.tone-swatch:hover,.tone-swatch:focus-visible{outline:none;transform:translateY(-1px);border-color:rgb(var(--accent-rgb) / .24);background:#ffffffeb}.tone-swatch.is-active{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 10px 24px rgb(var(--accent-rgb) / .12);background:linear-gradient(180deg,#fffffff5,rgb(var(--accent-rgb) / .08))}.tone-swatch-chip{width:44px;height:44px;border-radius:14px;background:radial-gradient(circle at top right,rgb(255 255 255 / .4),transparent 38%),linear-gradient(135deg,var(--tone-swatch-start),var(--tone-swatch-end));box-shadow:inset 0 1px #ffffff57,0 10px 20px var(--tone-swatch-glow)}.tone-swatch-text{display:grid;gap:2px}.tone-swatch-text strong{color:var(--ink);font-size:.92rem;font-weight:700}.tone-swatch-text small{color:var(--ink-soft);font-size:.78rem}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(#ffffff6b,#fff0),linear-gradient(90deg,rgba(25,35,47,.03) 1px,transparent 1px),linear-gradient(rgba(25,35,47,.03) 1px,transparent 1px);background-size:100% 100%,36px 36px,36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 92%)}a{color:inherit}button,input{font:inherit}.app-shell{min-height:100vh;padding:28px 30px 40px}.login-page{min-height:100vh;padding:28px;display:grid;align-items:center;justify-items:center}.login-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,1.08fr) minmax(380px,.92fr);gap:24px}.login-brief,.login-panel{position:relative;z-index:1;overflow:hidden;border:1px solid var(--line);border-radius:26px;box-shadow:0 30px 80px #19232f1a}.login-brief{padding:54px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:34px;background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .14),transparent 30%),linear-gradient(180deg,#ffffffd1,#f6fafbeb)}.login-panel{padding:54px 48px;display:grid;gap:32px;align-content:start;background:linear-gradient(180deg,#fffffff5,#f4f8fae6),var(--surface)}.login-panel-solo{width:min(560px,100%)}.credential-recovery-panel{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .12),transparent 36%),linear-gradient(180deg,#fffffffa,#f4f8faeb),var(--surface)}.brief-kicker,.panel-label,.field span,.brief-ledger dt{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brief-title,.panel-header h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;color:var(--ink);line-height:.98}.brief-title{font-size:clamp(4rem,9vw,6.1rem)}.brief-copy,.panel-copy{margin:0;max-width:34ch;color:var(--ink-soft);font-size:1rem;line-height:1.75}.brief-ledger{margin:0;padding:24px 0 0;display:grid;gap:16px;border-top:1px solid rgba(25,35,47,.08)}.brief-ledger div{display:grid;gap:4px}.brief-ledger dd{margin:0;color:var(--ink);font-weight:600;letter-spacing:.01em}.panel-header{display:grid;gap:12px}.panel-header h2{font-size:clamp(2.8rem,5vw,4.2rem)}.login-form{display:grid;gap:20px}.credential-recovery-link-row{margin-top:-6px;display:flex;justify-content:flex-end}.credential-recovery-link-row a{color:var(--teal-deep);font-size:.86rem;font-weight:700;text-decoration:none}.credential-recovery-link-row a:hover,.credential-recovery-link-row a:focus-visible{color:var(--accent-deep);text-decoration:underline;outline:none}.field{display:grid;gap:10px}.identity-summary{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffffbd}.identity-row{display:grid;gap:4px}.identity-row span{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.identity-row strong{color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:.01em}.field input{width:100%;border:1px solid transparent;border-radius:16px;background:var(--surface-muted);color:var(--ink);padding:15px 16px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.field input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .45);background:var(--surface-strong);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.field input::placeholder{color:#5f6f7fc2}.field input:disabled{color:#5f6f7f85;background:#f4f8faa6}.mfa-callout{display:grid;gap:8px;padding:18px 18px 18px 20px;border:1px solid rgb(var(--accent-rgb) / .18);border-left:4px solid var(--teal);border-radius:18px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .14),#ffffffe0)}.mfa-callout-label,.mfa-callout-copy{margin:0}.mfa-callout-label{color:var(--teal-deep);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mfa-callout-copy{color:var(--ink);line-height:1.7}.field-highlight input{border-color:rgb(var(--accent-rgb) / .26);background:#fffffff5;box-shadow:0 16px 30px rgb(var(--accent-rgb) / .1)}.field-highlight input:focus{border-color:rgb(var(--accent-rgb) / .58);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .16),0 20px 34px rgb(var(--accent-rgb) / .14)}.status-stack{display:grid;gap:12px}.nw-status-note,.nw-error-note,.status-note,.error-note{margin:0;border-radius:16px;padding:14px 16px;line-height:1.65}.nw-status-note,.status-note{background:rgb(var(--accent-rgb) / .1);color:var(--teal-deep)}.nw-error-note,.error-note{background:rgb(var(--signal-rgb) / .1);color:var(--signal-deep)}.action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;align-self:start;padding-top:4px}.action-row .button{flex:0 0 auto}.nw-button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:999px;padding:0 22px;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.nw-button:disabled,.button:disabled{cursor:not-allowed;opacity:.62}.nw-button-primary,.button.primary,.button-ledger-primary{background:linear-gradient(135deg,var(--teal),var(--accent-bright));color:#f7fbfb;box-shadow:0 14px 30px rgb(var(--accent-rgb) / .24)}.nw-button-secondary,.button.secondary,.button-ledger-secondary{background:#ffffffb8;color:var(--ink);border:1px solid var(--line-strong)}.button.alert{background:linear-gradient(135deg,var(--signal),var(--signal-deep));color:#fffaf7;box-shadow:0 14px 30px rgb(var(--signal-rgb) / .24)}.nw-button:not(:disabled):hover,.nw-button:not(:disabled):focus-visible,.button:not(:disabled):hover,.button:not(:disabled):focus-visible{outline:none;transform:translateY(-1px)}.nw-button-primary:not(:disabled):hover,.nw-button-primary:not(:disabled):focus-visible,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus-visible,.button-ledger-primary:not(:disabled):hover,.button-ledger-primary:not(:disabled):focus-visible{background:linear-gradient(135deg,var(--teal-deep),var(--teal))}.button.alert:not(:disabled):hover,.button.alert:not(:disabled):focus-visible{background:linear-gradient(135deg,var(--signal-deep),var(--signal))}.workspace-shell{display:grid;gap:20px;align-content:start}.workspace-header,.portal-card,.hero-card,.feature-card,.surface.card{position:relative;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#fffffff0,#f4f8fae6),var(--surface);box-shadow:0 26px 70px #19232f17}.portal-card,.hero-card,.feature-card,.surface.card{overflow:hidden}.workspace-header,.hero-card,.surface.card{padding:28px}.workspace-header{display:grid;gap:20px;z-index:40;overflow:visible}.workspace-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.workspace-header-side{display:grid;gap:14px;justify-items:end}.brand-block,.hero-copy,.page-stack,.feature-card,.portal-card{display:grid;gap:12px}.brand-block h1,.hero-copy h3,.feature-card h3,.portal-card h3,.surface.card h1{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;color:var(--ink);line-height:1.02}.brand-block h1{font-size:clamp(2.3rem,4vw,3.5rem)}.hero-copy h3,.portal-card h3,.feature-card h3,.surface.card h1{font-size:clamp(1.8rem,2.6vw,2.5rem)}.lede,.hero-copy p,.portal-card p,.feature-card p,.surface.card p{margin:0;max-width:70ch;color:var(--ink-soft);line-height:1.75}.header-metadata{display:flex;gap:0;flex-wrap:wrap;align-items:center;color:var(--ink-soft);font-size:.75rem;line-height:1.35}.header-metadata-item{display:inline-flex;min-height:18px;padding:0 10px;gap:6px;align-items:center;white-space:nowrap}.header-metadata-item:first-child{padding-left:0}.header-metadata-item+.header-metadata-item{border-left:1px solid var(--line-strong)}.header-metadata-label{color:var(--teal-deep);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.eyebrow,.card-kicker{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.identity-cluster{display:flex;gap:0;flex-wrap:wrap;justify-content:flex-end}.identity-cluster .header-metadata-item:last-child{padding-right:0}.header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.workspace-nav{display:flex;gap:4px;flex-wrap:wrap;align-items:flex-end;padding-top:4px;border-top:1px solid rgba(25,35,47,.08)}.nav-link{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:0;border-bottom:2px solid transparent;border-radius:12px 12px 0 0;color:var(--ink-soft);background:transparent;text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.nav-link:hover,.nav-link:focus-visible{outline:none;border-bottom-color:rgb(var(--accent-rgb) / .28);color:var(--ink);background:#ffffff8c}.nav-link.active{border-bottom-color:var(--teal);background:linear-gradient(180deg,#ffffffc7,rgb(var(--accent-rgb) / .08));color:var(--teal-deep)}.workspace-body,.page-stack{display:grid;gap:20px;align-content:start}.workspace-body{position:relative;z-index:1}.hero-card{grid-template-columns:minmax(0,1fr)}.hero-card-advisor{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .12),transparent 35%),linear-gradient(180deg,#fffffff5,#f1f9f8e6)}.hero-card-operations{background:radial-gradient(circle at top right,rgb(var(--signal-rgb) / .12),transparent 35%),linear-gradient(180deg,#fffffff5,#faf5f2e6)}.metric-strip,.card-list,.feature-grid,.portal-grid{display:grid;gap:16px}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip div{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(25,35,47,.07)}.metric-strip span,.card-list span{color:var(--ink-soft);font-size:.86rem}.metric-strip strong{color:var(--ink);font-size:1.02rem;font-weight:600}.portal-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card,.feature-card{padding:24px}.portal-card-advisor{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .16),transparent 34%),linear-gradient(180deg,#fffffffa,#f1f9f8f0)}.portal-card-operations{background:radial-gradient(circle at top right,rgb(var(--signal-rgb) / .14),transparent 34%),linear-gradient(180deg,#fffffffa,#faf5f2f0)}.card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.card-list span{display:inline-flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid rgba(25,35,47,.08);border-radius:18px;background:#ffffffb3}.surface.card.centered-card{max-width:620px;margin:0 auto}.advisor-portal-page{gap:24px}.advisor-toolbar-card,.advisor-section-card,.advisor-module-card,.advisor-summary-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f4f8faeb),var(--surface)}.advisor-toolbar-card,.advisor-section-card{display:grid;gap:18px}.advisor-toolbar-card{padding:24px;min-height:234px;grid-template-rows:auto auto;align-content:start;background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .14),transparent 38%),linear-gradient(180deg,#fffffffa,#f0f7f7f5)}.operations-toolbar-card{background:radial-gradient(circle at top right,rgb(var(--signal-rgb) / .14),transparent 38%),linear-gradient(180deg,#fffffffa,#f9f4f1f5)}.hub-toolbar-card{background:radial-gradient(circle at top right,rgba(126,141,157,.18),transparent 38%),linear-gradient(180deg,#fffffffa,#f3f7f9f5)}.hub-toolbar-side{display:grid;gap:18px;justify-items:end;max-width:min(100%,440px)}.company-brand{width:min(100%,190px);max-width:100%;padding:8px 10px;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:12px;background:#ffffffe0;box-shadow:0 8px 18px #1e355314}.company-brand img{display:block;width:100%;height:auto;object-fit:contain}.shell-company-brand{width:min(100%,190px)}.advisor-toolbar-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;min-height:98px}.advisor-page-title{display:grid;gap:10px}.advisor-page-title h3,.advisor-section-heading h3,.advisor-module-card h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;color:var(--ink);line-height:1.06}.advisor-page-title h3{font-size:clamp(2.2rem,3vw,3rem)}.advisor-section-heading h3,.advisor-module-card h3{font-size:clamp(1.45rem,2vw,2rem)}.advisor-module-card h3{text-transform:capitalize}.advisor-page-title p,.advisor-section-heading p,.advisor-module-card p,.advisor-summary-card p{margin:0;color:var(--ink-soft);line-height:1.7}.advisor-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.advisor-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--teal-deep);font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-card-action-text{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.advisor-quick-actions,.advisor-chart-card-footer,.advisor-heading-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.advisor-relationship-heading{align-items:flex-start;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.2fr);width:100%}.advisor-section-heading .advisor-relationship-scope-note{margin-top:6px;max-width:660px;color:var(--teal-deep);font-size:.82rem;font-weight:650;line-height:1.45}.surface.card.advisor-section-card.advisor-relationship-card{gap:10px;justify-self:start;max-width:none;padding:10px 14px 12px;width:calc(66.6667% - 4px)}.advisor-relationship-card .advisor-table th,.advisor-relationship-card .advisor-table td{padding-bottom:6px;padding-top:6px}.advisor-relationship-toolbar{display:grid;gap:6px;justify-items:end;min-width:min(100%,560px)}.advisor-segmented-control,.advisor-relationship-search{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.advisor-relationship-search{width:100%}.advisor-relationship-search .advisor-text-input{width:min(250px,100%);min-height:38px}.advisor-relationship-selection{display:grid;gap:10px;padding:12px;border:1px solid rgba(25,35,47,.08);border-radius:14px;background:rgb(var(--accent-rgb) / .06)}.advisor-relationship-selection-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.advisor-relationship-selection-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:.82rem}.advisor-relationship-selection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advisor-relationship-selection-metrics span{display:grid;gap:2px;padding:9px 10px;border-radius:10px;background:#ffffffc2;color:var(--ink-soft);font-size:.78rem}.advisor-relationship-selection-metrics strong{color:var(--ink);font-size:1rem}.advisor-client-select-checkbox{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.advisor-table-cell-detail{display:block;margin-top:3px;color:var(--ink-soft);font-size:.78rem;font-weight:500}.advisor-relationship-drilldown-button{appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.advisor-relationship-drilldown-button strong{text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb) / .38);text-underline-offset:3px}.advisor-relationship-drilldown-button:hover strong,.advisor-relationship-drilldown-button:focus-visible strong{color:var(--teal);text-decoration-color:currentColor}.advisor-relationship-drilldown-button:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .52);outline-offset:4px;border-radius:4px}.advisor-relationship-detail-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advisor-relationship-detail-context>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.advisor-control-bar{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(210px,.55fr) minmax(380px,1fr);gap:16px}.advisor-filter-group{display:grid;gap:10px}.advisor-filter-label{color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.advisor-filter-field,.advisor-search-field,.advisor-field-value{min-height:48px;display:flex;align-items:center;padding:0 16px;border-radius:16px;border:1px solid rgba(25,35,47,.08);background:#ffffffd1;color:var(--ink)}.advisor-search-field{color:#5f6f7fc2}.advisor-segmented,.advisor-period-row{display:flex;gap:8px;flex-wrap:wrap}.advisor-segment{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(25,35,47,.08);background:#ffffffc2;color:var(--ink);font-size:.84rem;font-weight:700}.advisor-segment.is-active{border-color:rgb(var(--accent-rgb) / .24);background:rgb(var(--accent-rgb) / .12);color:var(--teal-deep)}.advisor-inline-button{min-height:44px;padding:0 16px;font-size:.77rem}.advisor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisor-summary-card{padding:20px;display:grid;gap:6px;box-shadow:0 16px 36px #19232f0d}.operations-summary-card{background:radial-gradient(circle at top right,rgb(var(--signal-rgb) / .08),transparent 34%),linear-gradient(180deg,#fffffffa,#f9f5f2f0)}.advisor-summary-card span{color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.advisor-summary-card .advisor-summary-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.advisor-summary-card .advisor-summary-info-dot{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgb(var(--accent-rgb) / .5);border-radius:50%;color:rgb(var(--accent-rgb));background:rgb(var(--accent-rgb) / .08);font-family:Georgia,serif;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.advisor-summary-card .advisor-summary-info-tooltip{position:absolute;z-index:4;top:42px;right:12px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px;border-radius:8px;color:#fff;background:var(--ink);box-shadow:0 10px 24px #19232f33;font-family:inherit;font-size:.76rem;font-weight:700;letter-spacing:0;line-height:1.3;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-3px);visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.advisor-summary-info-dot:hover .advisor-summary-info-tooltip,.advisor-summary-card-button:focus-visible .advisor-summary-info-tooltip{opacity:1;transform:translateY(0);visibility:visible}.advisor-summary-card strong{color:var(--ink);font-size:1.45rem;font-weight:700}.advisor-summary-value-row{display:flex;min-width:0;align-items:baseline;gap:10px}.advisor-summary-card .advisor-summary-value-label{color:var(--ink);font-size:.86rem;font-weight:800;letter-spacing:0;line-height:1.3;text-transform:none}@media(max-width:520px){.advisor-summary-value-row{align-items:flex-start;flex-direction:column;gap:2px}}.advisor-section-card{padding:24px;gap:20px}.advisor-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;align-items:end}.advisor-section-heading-stack{grid-template-columns:1fr;align-items:start}.advisor-section-heading-actions-only{grid-template-columns:1fr}.advisor-primary-grid,.advisor-segmentation-grid,.advisor-reports-grid,.advisor-detail-grid,.advisor-preview-stack{display:grid;gap:18px}.advisor-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-segmentation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-reports-grid{grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr)}.advisor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-board-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.nw-accordion,.operations-tool-accordion{display:grid;gap:8px;align-content:start}.nw-accordion-item,.tool-accordion-item{overflow:hidden;border:1px solid rgba(25,35,47,.09);border-radius:14px;background:#ffffffc7}.nw-accordion-item.is-open,.tool-accordion-item.is-open{border-color:rgb(var(--accent-rgb) / .28);box-shadow:0 12px 24px #19232f14}.nw-accordion-trigger,.tool-accordion-header{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 18px;border:0;background:#ffffffeb;color:var(--ink);cursor:pointer;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.nw-accordion-trigger>span:first-child,.tool-accordion-header>span:first-child{pointer-events:none}.nw-accordion-item.is-open .nw-accordion-trigger,.tool-accordion-item.is-open .tool-accordion-header{background:var(--teal);color:#fff}.nw-accordion-arrow,.tool-accordion-arrow{width:18px;height:18px;display:inline-block;border-right:3px solid currentColor;border-bottom:3px solid currentColor;pointer-events:none;transform:rotate(45deg);transition:transform .14s ease}.nw-accordion-item.is-open .nw-accordion-arrow,.tool-accordion-item.is-open .tool-accordion-arrow{transform:rotate(-135deg)}.nw-accordion-trigger:focus-visible,.tool-accordion-header:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .16)}.nw-accordion-panel,.tool-accordion-panel{width:100%;border:0;border-radius:0;box-shadow:none}.trade-correction-panel{display:grid;gap:20px;min-width:0}.trade-correction-steps{display:grid;gap:8px;margin:0;padding:16px 18px 16px 40px;border:1px solid rgb(var(--accent-rgb) / .14);border-radius:14px;background:rgb(var(--accent-rgb) / .05);color:var(--ink-soft)}.trade-correction-results{min-width:0}.trade-correction-results th:last-child,.trade-correction-results td:last-child{position:sticky;right:0;z-index:1;background:#fffffffa;box-shadow:-8px 0 14px #19232f0d}.trade-correction-results th:last-child{z-index:2;background:#f4f8fafa}.trade-correction-cell-detail{display:block;margin-top:4px;color:var(--ink-soft);font-size:.78rem}.trade-correction-preview{display:grid;gap:18px;min-width:0;padding:20px;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:18px;background:#f4f8fac2}.trade-correction-preview-heading,.trade-correction-allocation-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.trade-correction-preview-heading h2,.trade-correction-allocation-heading h3{margin:0}.trade-correction-preview-heading p:last-child{margin-bottom:0}.trade-correction-original-note{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--teal);font-size:.78rem;white-space:nowrap}.trade-correction-allocation-grid{display:grid;gap:14px}.trade-correction-original-fields{display:grid;gap:14px;padding:18px;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:14px;background:rgb(var(--accent-rgb) / .04)}.trade-correction-original-fields h3{margin:0}.trade-correction-original-fields dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.trade-correction-original-fields dl>div{min-width:0;padding:10px 12px;border-radius:10px;background:#ffffffe0}.trade-correction-original-fields dt{color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trade-correction-original-fields dd{margin:5px 0 0;color:var(--ink);font-weight:800;overflow-wrap:anywhere}.trade-correction-amount-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:14px;background:#ffffffe0}.trade-correction-amount-editor h3,.trade-correction-amount-editor p{margin-top:0}.trade-correction-amount-editor>p{margin-bottom:0}.trade-correction-action-choice{width:min(460px,100%)}.trade-correction-detail-editor{align-items:end}.trade-correction-allocation-editor{display:grid;gap:12px;min-width:0}.trade-correction-allocation-edit-table{min-width:820px}.trade-correction-allocation-edit-table .advisor-text-input{min-width:128px}.trade-correction-breakdown-note{margin:0;padding:12px 14px;border-left:4px solid rgb(var(--accent-rgb) / .5);border-radius:8px;background:rgb(var(--accent-rgb) / .06);color:var(--ink-soft)}.trade-correction-allocation-card{display:grid;gap:10px;min-width:0}.trade-correction-allocation-heading{align-items:center}.trade-correction-allocation-heading h3{font-size:1rem}.trade-correction-allocation-heading span{color:var(--ink);font-weight:800}.trade-correction-allocation-table{min-width:980px}.trade-correction-reason textarea{min-height:110px;resize:vertical}@media(max-width:720px){.trade-correction-preview{padding:16px}.trade-correction-preview-heading{align-items:stretch;flex-direction:column}.trade-correction-original-note{align-self:flex-start;white-space:normal}.trade-correction-original-fields dl,.trade-correction-amount-editor{grid-template-columns:1fr}}.weekly-upload-card{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .1),transparent 36%),linear-gradient(180deg,#fffffffc,#f4f8faf2)}.operations-view-card-compact{width:fit-content;max-width:100%;padding:12px 16px;justify-self:start}.operations-view-card-compact .operations-workflow-controls{grid-template-columns:auto;justify-content:start}.operations-view-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.operations-view-header>div:first-child{display:grid;gap:4px}.operations-view-header h3{margin:0;color:var(--ink);font-size:1.52rem;line-height:1.08}.operations-workflow-controls{display:grid;grid-template-columns:auto minmax(300px,.45fr) minmax(248px,292px);gap:12px;align-items:start;justify-content:space-between}.operations-view-switch{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.weekly-package-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-content:start}.operations-settings-note{grid-column:1 / -1;margin:0}.operations-closed-calendar{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--control-border-accent);border-radius:14px;background:#ffffffd1;box-shadow:0 8px 20px rgb(var(--accent-rgb) / .08)}.operations-closed-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.operations-closed-calendar-heading>div:first-child{display:grid;gap:1px}.operations-closed-calendar-heading span:first-child{color:var(--ink-soft);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operations-closed-calendar-heading strong{color:var(--ink);font-size:.86rem}.operations-closed-calendar-navigation{display:flex;gap:5px}.operations-calendar-nav-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--control-border);border-radius:9px;background:var(--control-surface);color:var(--ink);cursor:pointer;font-size:1.12rem;line-height:1}.operations-calendar-nav-button:hover,.operations-calendar-nav-button:focus-visible{border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .1);outline:none}.operations-calendar-nav-button:disabled{border-color:var(--control-border-soft);background:var(--control-surface-muted);color:var(--ink-faint);cursor:wait;opacity:.58}.operations-closed-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.operations-calendar-weekday,.operations-calendar-day{min-width:0;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.72rem;line-height:1}.operations-calendar-weekday{height:18px;color:var(--ink-faint);font-size:.61rem;font-weight:800}.operations-calendar-day.is-unconfirmed{position:relative;overflow:hidden;background:var(--control-surface-muted)}.operations-calendar-day.is-unconfirmed:after{content:"";width:55%;height:5px;border-radius:999px;background:rgb(var(--steel-rgb) / .3);animation:operations-calendar-loading-pulse .9s ease-in-out infinite alternate}@keyframes operations-calendar-loading-pulse{0%{opacity:.38}to{opacity:.82}}button.operations-calendar-day.is-week-ending{border:1px solid rgb(var(--accent-rgb) / .2);color:var(--ink);cursor:pointer}button.operations-calendar-day.is-week-ending:hover,button.operations-calendar-day.is-week-ending:focus-visible{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1);outline:none}.operations-calendar-day.is-closed{grid-template-columns:auto auto;gap:2px;border-color:rgb(var(--accent-rgb) / .7);background:var(--accent);color:#fff;font-weight:850;box-shadow:0 4px 10px rgb(var(--accent-rgb) / .2)}button.operations-calendar-day.is-closed:hover,button.operations-calendar-day.is-closed:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.operations-calendar-day.is-selected{outline:2px solid var(--ink);outline-offset:1px}.operations-calendar-closed-mark{color:inherit;font-size:.58rem;font-weight:900}.operations-closed-calendar-footer{min-height:18px;display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft);font-size:.66rem;line-height:1.3}.operations-calendar-legend-mark{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border-radius:5px;background:var(--accent);color:#fff;font-size:.58rem;font-weight:900}.weekly-workflow-grid{display:grid;gap:18px}.weekly-workflow-section{display:grid;gap:12px;padding:16px;border:1px solid var(--control-border);border-radius:16px;background:var(--panel-surface);box-shadow:var(--panel-shadow-soft)}.weekly-input-accordion-section{gap:0;overflow:hidden;padding:0}.weekly-input-accordion-section.is-open{border-color:var(--control-border-accent)}.weekly-workflow-accordion-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:0 14px;border:0;background:var(--control-surface-soft);color:var(--ink);cursor:pointer;text-align:left}.weekly-workflow-accordion-trigger strong{color:inherit;font-size:1.03rem;font-weight:800}.weekly-input-accordion-section.is-open .weekly-workflow-accordion-trigger{border-bottom:1px solid var(--control-border);background:linear-gradient(90deg,rgb(var(--accent-rgb) / .16),#fffffff0),var(--control-surface)}.weekly-workflow-accordion-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .16)}.weekly-workflow-accordion-arrow{width:14px;height:14px;display:inline-block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .14s ease}.weekly-input-accordion-section.is-open .weekly-workflow-accordion-arrow{transform:rotate(-135deg)}.weekly-input-accordion-panel{min-width:0;padding:16px;background:var(--panel-surface-inset)}.weekly-output-section{background:linear-gradient(180deg,rgb(var(--accent-rgb) / .07),#ffffffa8),#ffffff94}.staged-report-launch-section{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;background:linear-gradient(90deg,rgb(var(--accent-rgb) / .12),#ffffffeb),var(--control-surface);border-color:var(--control-border-accent)}.operations-post-period-section{width:100%}.operations-post-period-actions{flex:1 1 520px;align-self:center;padding-top:0}.operations-payable-minimum-button,.action-push-end{margin-left:auto}.button.destructive{color:var(--signal-deep);border-color:currentColor}.operations-payable-minimum-button.is-active{background:#ba5c1c;color:#fff;box-shadow:0 10px 22px #7f3b1133}.weekly-workflow-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.weekly-workflow-heading>div{display:grid;gap:3px}.weekly-workflow-heading strong{color:var(--ink);font-size:1.03rem;font-weight:800}.weekly-toggle-row{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(25,35,47,.08);border-radius:16px;background:#ffffffd1;color:var(--ink);font-size:.86rem;font-weight:700}.weekly-toggle-row input{width:18px;height:18px;accent-color:var(--teal)}.weekly-upload-group{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.weekly-upload-grid{display:grid;gap:10px}.weekly-input-card-grid{grid-template-columns:1fr}.weekly-upload-row{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(25,35,47,.07);border-radius:18px;background:#ffffffb8;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.weekly-upload-dropzone{cursor:default}.weekly-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.weekly-input-card-grid .weekly-upload-row{grid-template-columns:minmax(150px,.18fr) minmax(190px,.22fr) minmax(360px,1fr);align-items:start;gap:12px;min-width:0;min-height:104px;border-radius:16px;border-color:var(--control-border-accent);background:linear-gradient(90deg,rgb(var(--accent-rgb) / .14),#fffffff5),var(--control-surface);box-shadow:0 10px 24px #19232f1c}.weekly-input-card-grid .weekly-upload-row:focus-within{border-color:rgb(var(--accent-rgb) / .48);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .15),#fffffff5),#fff;box-shadow:0 14px 30px rgb(var(--accent-rgb) / .14)}.weekly-input-card-grid .weekly-upload-row.has-file{border-color:rgb(var(--accent-rgb) / .56);box-shadow:0 12px 26px rgb(var(--accent-rgb) / .16)}.weekly-input-card-grid .weekly-upload-row.is-date-blocked{border-color:#19232f14;background:#eceff0ad;box-shadow:none;cursor:not-allowed;filter:grayscale(.78);opacity:.58}.weekly-input-card-grid .weekly-upload-row.is-date-blocked .weekly-file-input{cursor:not-allowed}.weekly-file-select-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.weekly-file-select-button{width:fit-content;min-height:34px;padding:7px 12px;justify-self:start}.operations-upload-date-note{margin:0;border-color:rgb(var(--signal-rgb) / .22);background:rgb(var(--signal-rgb) / .08);color:var(--signal-deep)}.operations-period-lock-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;min-height:48px;margin:14px 0 0;border:1px solid rgb(var(--signal-rgb) / .28);border-radius:12px;padding:12px 16px;background:rgb(var(--signal-rgb) / .1);color:var(--signal-deep)}.operations-period-lock-copy{display:grid;gap:3px;min-width:min(100%,280px)}.operations-period-lock-copy strong{font-size:.94rem}.operations-period-lock-copy span{font-size:.84rem;line-height:1.35}.operations-period-lock-bar .button{flex:0 0 auto}.operations-period-ready-bar{display:grid;gap:3px;min-height:48px;margin:14px 0 0;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:12px;padding:12px 16px;background:rgb(var(--accent-rgb) / .09);color:var(--ink)}.operations-period-ready-bar strong{color:var(--accent-deep);font-size:.94rem}.operations-period-ready-bar span{color:var(--ink-soft);font-size:.84rem;line-height:1.35}.operations-period-ready-bar.is-checking{border-color:var(--control-border);background:var(--control-surface-raised)}.operations-period-ready-bar.is-checking strong{color:var(--ink)}.operations-period-ready-bar.is-error{border-color:rgb(var(--signal-rgb) / .28);background:rgb(var(--signal-rgb) / .1)}.operations-period-ready-bar.is-error strong{color:var(--signal-deep)}.operations-input-status{margin-top:10px}.weekly-input-card-grid .weekly-upload-row.is-period-locked{border-color:rgb(var(--signal-rgb) / .18);background:rgb(var(--signal-rgb) / .06)}.operations-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#19232f6b}.workspace-body:has(.operations-modal-backdrop),.workspace-body:has(.advisor-modal-backdrop){z-index:50}.operations-modal{width:min(420px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--control-border);border-radius:8px;background:var(--panel-surface);box-shadow:0 24px 64px #19232f3d}.operations-modal-heading strong{color:var(--ink);font-size:1rem;font-weight:900}.operations-modal-field{margin:0}.operations-confirm-modal{width:min(460px,100%)}.operations-confirm-message{margin:0;color:var(--ink);line-height:1.55}.account-data-export-modal{width:min(760px,100%);max-height:min(820px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr)}.advisor-account-data-export-modal{overflow:hidden}.advisor-account-data-export-modal .account-data-export-form{grid-template-rows:auto auto minmax(140px,1fr) auto auto}.advisor-account-data-export-modal .account-data-export-scope{grid-row:1}.advisor-account-data-export-modal .account-data-export-toolbar{grid-row:2}.advisor-account-data-export-modal .account-data-export-fields{grid-row:3}.advisor-account-data-export-modal .error-note{grid-row:4}.advisor-account-data-export-modal .operations-modal-actions{grid-row:5}.advisor-account-data-export-scope{align-items:end}.advisor-account-data-export-scope .advisor-date-field{flex:0 1 220px}.advisor-account-data-export-scope .advisor-text-input{width:100%}.advisor-account-data-export-scope .account-data-export-search-note{flex:1 1 240px;align-self:center}.account-data-export-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-data-export-heading p,.account-data-export-heading span,.account-data-export-search-note{margin:4px 0 0;color:var(--ink-soft);font-size:.78rem;font-weight:700;line-height:1.4}.account-data-export-heading span{flex:0 0 auto;margin:0}.account-data-export-form{min-height:0;display:grid;gap:12px;overflow:hidden}.account-data-export-scope{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid var(--control-border-soft);border-radius:8px}.account-data-export-scope legend{padding:0 5px;color:var(--ink);font-size:.75rem;font-weight:900}.account-data-export-scope .weekly-run-checkbox,.account-data-export-closed{min-height:36px;border-radius:8px;white-space:normal}.account-data-export-closed{justify-self:start}.account-data-export-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:end}.account-data-export-toolbar .action-row{margin:0}.account-data-export-toolbar .button{min-height:40px}.account-data-export-fields{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;overflow:auto;padding:10px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--panel-surface-inset)}.account-data-export-field{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--control-surface);color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.3}.account-data-export-field input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--teal)}.account-data-export-field span{min-width:0;overflow-wrap:anywhere}.operations-modal-actions{justify-content:end;margin:0}.staged-report-modal{width:min(780px,100%);max-height:min(760px,calc(100vh - 36px));grid-template-rows:auto auto auto minmax(0,1fr) auto}.staged-report-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staged-report-picker-section{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--panel-surface-inset)}.staged-report-picker-section>span{color:var(--ink-soft);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staged-report-check-list,.staged-report-results{display:grid;gap:8px}.staged-report-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:10px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-surface);box-shadow:var(--field-shadow-soft)}.staged-report-check input{margin-top:2px}.staged-report-check span{min-width:0;display:grid;gap:2px}.staged-report-check strong{color:var(--ink);font-size:.84rem}.staged-report-check small,.staged-report-result small{color:var(--ink-soft);font-size:.74rem;font-weight:700}.staged-report-check.is-disabled{background:var(--control-surface-muted);color:var(--ink-soft);opacity:.72}.staged-report-running{display:inline-flex;align-items:center;gap:8px}.staged-report-results{min-height:0;overflow:auto;padding-right:2px}.staged-report-result{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--control-surface)}.staged-report-result div{min-width:0;display:grid;gap:2px}.staged-report-result span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:rgb(var(--accent-rgb) / .1);color:var(--accent-deep);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staged-report-result strong{min-width:0;color:var(--ink);font-size:.9rem;overflow-wrap:anywhere}.staged-report-result.is-failed span,.staged-report-result.is-skipped span{background:rgb(var(--signal-rgb) / .11);color:var(--signal-deep)}.weekly-input-card-grid .weekly-upload-main strong{font-size:.96rem}.weekly-input-card-grid .weekly-upload-main{justify-items:start;text-align:left}.weekly-input-card-grid .weekly-drop-copy{min-height:0;align-content:start}.weekly-loader-preview{min-width:0;display:grid;gap:8px}.weekly-loader-preview-file{min-width:0;display:grid;gap:6px}.weekly-loader-preview-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.weekly-loader-preview-meta-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:6px}.weekly-loader-preview-meta strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.weekly-loader-preview-meta span,.weekly-loader-preview-status{color:var(--ink-soft);font-size:.72rem;font-weight:700}@media(max-width:560px){.weekly-loader-preview-meta{align-items:stretch;flex-direction:column}.weekly-loader-preview-meta strong{overflow:visible;text-overflow:clip;white-space:normal}.weekly-loader-preview-meta-actions{width:100%;flex-shrink:1;flex-wrap:wrap}}.weekly-loader-preview-status{margin:0}.weekly-loader-preview-status.is-error{color:var(--signal-deep)}.weekly-loader-preview-loading{min-height:86px;display:grid;place-items:center;gap:8px;border:1px dashed var(--control-border);border-radius:8px;background:var(--control-surface-soft);color:var(--ink-soft);font-size:.74rem;font-weight:800;text-transform:uppercase}.weekly-loader-spinner{display:inline-block;width:28px;aspect-ratio:1;border:3px solid var(--control-border-soft);border-top-color:var(--signal-deep);border-radius:999px;animation:weekly-loader-spin .72s linear infinite}@keyframes weekly-loader-spin{to{transform:rotate(360deg)}}.weekly-remove-file-button{min-height:26px;padding:0 8px;border:1px solid var(--control-border-soft);border-radius:999px;background:var(--control-surface-soft);color:var(--ink);cursor:pointer;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.weekly-remove-file-button:hover,.weekly-remove-file-button:focus-visible{border-color:rgb(var(--signal-rgb) / .28);background:rgb(var(--signal-rgb) / .1);color:var(--signal-deep)}.weekly-loader-preview-table-shell{max-height:178px;overflow:auto;border:1px solid rgba(25,35,47,.09);border-radius:10px;background:#ffffffc7}.weekly-loader-preview-table-shell.is-expanded{max-height:none}.weekly-loader-preview-table{width:max-content;min-width:100%;border-collapse:collapse}.weekly-loader-preview-table th,.weekly-loader-preview-table td{max-width:180px;padding:6px 8px;border-bottom:1px solid rgba(25,35,47,.07);border-right:1px solid rgba(25,35,47,.06);color:var(--ink);font-size:.74rem;line-height:1.3;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.weekly-loader-preview-table th{position:sticky;top:0;z-index:1;background:#f1f8f8f5;color:var(--ink-soft);font-size:.66rem;font-weight:800;text-transform:uppercase}.weekly-loader-preview-table tbody th{left:0;z-index:0;width:36px;background:#f7fafaf5}.table-sort-button{display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}.table-sort-button:hover{color:var(--accent-strong)}.table-sort-button:focus-visible{border-radius:4px;outline:2px solid rgb(var(--accent-rgb) / .65);outline-offset:3px}.table-sort-indicator{flex:0 0 auto;font-size:.72em;opacity:.66}th[aria-sort=ascending] .table-sort-indicator,th[aria-sort=descending] .table-sort-indicator{color:var(--accent-strong);opacity:1}.weekly-loader-preview-table tr.is-held-row td,.weekly-loader-preview-table tr.is-held-row th{background:#fff2efc7}.weekly-loader-preview-table tr.is-accepted-row td,.weekly-loader-preview-table tr.is-accepted-row th{background:#f1faf7d1}.weekly-loader-preview-table td.is-held-status{color:#9f2f22;font-weight:900;text-transform:uppercase}.weekly-loader-preview-table td.is-accepted-status{color:var(--teal-deep);font-weight:900;text-transform:uppercase}.weekly-loader-preview-table tr.is-editable-review-row{cursor:pointer}.weekly-loader-preview-table tr.is-editable-review-row:hover td,.weekly-loader-preview-table tr.is-editable-review-row:hover th{background:rgb(var(--accent-rgb) / .1)}.weekly-loader-preview-table tr.is-editable-review-row:focus-within td,.weekly-loader-preview-table tr.is-editable-review-row:focus-within th{background:rgb(var(--accent-rgb) / .12)}.review-table-wrap{position:relative;min-width:0}.review-table-updating{position:absolute;inset:8px;z-index:5;display:grid;place-items:center;align-content:center;gap:8px;border-radius:8px;background:#ffffffad;color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.held-rows-section{border-color:rgb(var(--signal-rgb) / .32);background:linear-gradient(180deg,rgb(var(--signal-rgb) / .06),#ffffffe6),var(--control-surface)}.held-rows-stack,.held-rows-panel{min-width:0;display:grid;gap:10px}.held-rows-panel{padding:12px;border:1px solid rgb(var(--signal-rgb) / .22);border-radius:8px;background:var(--control-surface);box-shadow:0 8px 18px #19232f12}.held-row-toast-region{position:fixed;top:122px;right:18px;z-index:220;width:min(420px,calc(100vw - 36px));pointer-events:none}.held-row-toast{padding:14px 16px;border:1px solid var(--control-border);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f4f8fafa),var(--surface-strong);color:var(--ink);box-shadow:0 18px 42px #19232f38;font-size:.84rem;font-weight:800;line-height:1.45}.held-row-toast.is-held{border-color:rgb(var(--signal-rgb) / .38);background:linear-gradient(180deg,rgb(var(--signal-rgb) / .12),#fffffffa),var(--surface-strong)}.held-row-toast.is-cleared{border-color:rgb(var(--accent-rgb) / .38);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .12),#fffffffa),var(--surface-strong)}.held-row-toast.is-visible{animation:held-row-toast-in .18s ease-out both}.held-row-toast.is-exiting{animation:held-row-toast-out .24s ease-in both}@keyframes held-row-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes held-row-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.held-row-toast.is-visible,.held-row-toast.is-exiting{animation-duration:1ms}}@media(max-width:920px){.held-row-toast-region{top:auto;bottom:18px}}.review-row-search{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(260px,1fr) auto;gap:8px;align-items:end}.review-row-search-field{min-width:0;display:grid;gap:4px}.review-row-search-field span{color:var(--ink-soft);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.review-row-search-field select,.review-row-search-field input{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--control-border);border-radius:8px;background:var(--control-surface);color:var(--ink);font-size:.82rem;box-shadow:var(--control-shadow-inset)}.review-row-search-field select:focus,.review-row-search-field input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .45);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .11)}.review-row-search-actions{display:inline-flex;gap:6px;align-items:center}.review-row-edit-modal{width:min(980px,100%);max-height:min(760px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr) auto auto;border-color:var(--control-border);background:var(--panel-surface)}.review-row-edit-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;overflow:auto;padding:12px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--panel-surface-inset)}.review-row-edit-grid.confirmation-content{grid-template-columns:minmax(0,1fr)}.modal-actions-split{grid-column:1 / -1;justify-content:flex-start;width:100%}.review-row-edit-field{min-width:0;gap:5px;padding:8px;border:1px solid var(--control-border-soft);border-radius:8px;background:var(--control-surface);box-shadow:var(--field-shadow-soft)}.review-row-edit-field span{font-size:.64rem;color:var(--ink-soft)}.review-row-edit-field .account-alternate-hint,.review-row-edit-field .review-row-edit-hint{color:var(--ink-soft);font-size:.72rem;font-weight:700;line-height:1.35}.review-row-edit-rep-field{grid-column:span 2}.review-row-edit-field .account-rep-full-label{color:var(--ink);font-size:.74rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.review-row-edit-field .advisor-text-input{min-height:38px;border-color:var(--control-border);border-radius:8px;background:var(--control-surface);font-size:.82rem;box-shadow:var(--control-shadow-inset)}@media(max-width:560px){.review-row-edit-rep-field{grid-column:span 1}}.review-row-edit-field .advisor-text-input:disabled{border-color:var(--control-border-soft);background:var(--control-surface-muted);color:var(--ink-soft);cursor:not-allowed}.account-full-details{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid var(--control-border);border-radius:8px;background:var(--panel-surface)}.account-restriction-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:start;padding:14px;border:1px solid var(--control-border);border-radius:8px;background:var(--panel-surface)}.account-restriction-card.is-restricted{border-color:rgb(var(--signal-rgb) / .55);background:rgb(var(--signal-rgb) / .08)}.account-restriction-card strong{color:var(--ink);font-size:.9rem;font-weight:900}.account-restriction-card p{margin:4px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.account-restriction-toggle{margin:0}.account-restriction-reason{grid-column:1 / -1}.account-full-details-heading{display:flex;gap:14px;align-items:start;justify-content:space-between}.account-full-details-heading strong{color:var(--ink);font-size:.9rem;font-weight:900}.account-full-details-heading p{margin:4px 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.account-full-details-system-grid,.account-full-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.account-full-details-system-grid{padding-bottom:12px;border-bottom:1px solid var(--control-border-soft)}.account-detail-group{min-width:0;margin:0;padding:12px;border:1px solid var(--control-border-soft);border-radius:8px}.account-detail-group legend{width:auto;float:none;padding:0 6px;margin-bottom:4px;font-size:.9rem;font-weight:800;color:var(--ink)}.account-detail-fields{display:contents}.account-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-profile-column{display:grid;align-content:start;gap:10px;min-width:0}.account-profile-column:empty{display:none}.account-full-details-system-grid .advisor-text-input[readonly]{background:var(--control-surface-muted);color:var(--ink-soft)}.account-field-filter{width:min(440px,100%)}.account-detail-textarea{min-height:86px;resize:vertical}@media(max-width:560px){.operations-modal-backdrop{place-items:start center;padding:8px}.review-row-edit-modal{max-height:calc(100vh - 16px);padding:12px}.review-row-edit-grid,.account-profile-columns,.account-full-details-system-grid,.account-full-details-grid{grid-template-columns:minmax(0,1fr)}.account-full-details-heading{align-items:start;flex-direction:column}.account-restriction-card{grid-template-columns:minmax(0,1fr)}}.uploaded-inputs-table td .button+.button{margin-left:6px}.weekly-upload-row.is-drag-active{border-color:rgb(var(--accent-rgb) / .42);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .1),#ffffffe0),#ffffffd6;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .11)}.weekly-upload-row.is-waived{background:#ffffff8f}.weekly-upload-main,.weekly-drop-copy{display:grid;gap:4px}.weekly-upload-main strong,.weekly-drop-copy span{color:var(--ink);font-size:.95rem}.weekly-upload-main small,.weekly-drop-copy small{color:var(--ink-soft);line-height:1.45}.weekly-drop-copy{min-height:58px;align-content:end}.weekly-drop-loading{width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-surface-raised);box-shadow:var(--control-shadow-inset)}.weekly-drop-loading .weekly-loader-spinner{width:20px;border-width:2px}.weekly-upload-status{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f5b73638;color:#7a5510;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weekly-upload-status.is-ready{background:rgb(var(--accent-rgb) / .12);color:var(--teal-deep)}.weekly-run-grid{display:grid;gap:10px}.weekly-output-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:start}.weekly-run-row{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(280px,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(25,35,47,.07);border-radius:16px;background:#ffffffb8}.weekly-output-card-grid .weekly-run-row{grid-template-columns:1fr;align-content:space-between;align-items:stretch;gap:12px;min-width:0;min-height:124px;border-radius:16px;border-color:rgb(var(--accent-rgb) / .28);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .12),#ffffffed),#fff;box-shadow:0 10px 24px #19232f14}.weekly-output-card-grid .weekly-run-row:focus-within{border-color:rgb(var(--accent-rgb) / .48);background:linear-gradient(180deg,rgb(var(--accent-rgb) / .15),#fffffff5),#fff;box-shadow:0 14px 30px rgb(var(--accent-rgb) / .14)}.weekly-output-card-grid .weekly-upload-main{justify-items:center;text-align:center}.weekly-run-targets{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.weekly-output-card-grid .weekly-run-targets{display:grid;grid-template-columns:1fr;gap:6px}.weekly-run-checkbox{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(25,35,47,.08);border-radius:999px;background:#ffffffd1;color:var(--ink);font-size:.84rem;font-weight:800;white-space:nowrap}.weekly-output-card-grid .weekly-run-checkbox{min-height:30px;justify-content:flex-start;padding:0 10px;border-radius:10px;background:#ffffff9e;font-size:.7rem;letter-spacing:.02em;white-space:normal}.weekly-run-checkbox input{width:17px;height:17px;accent-color:var(--teal)}.manual-client-data-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(25,35,47,.08);border-radius:12px;background:#ffffffb8}.manual-client-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-client-data-toolbar>div:first-child{display:grid;gap:4px}.manual-client-data-toolbar strong{color:var(--ink);font-size:1rem;font-weight:800}.manual-client-data-actions{justify-content:flex-end;flex-wrap:wrap}.manual-data-grid-shell{max-height:390px;overflow:auto;border:1px solid rgba(25,35,47,.08);border-radius:10px;background:#fffffff0}.manual-data-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.manual-data-grid th,.manual-data-grid td{min-width:148px;padding:7px;border-right:1px solid rgba(25,35,47,.06);border-bottom:1px solid rgba(25,35,47,.06);background:#fffffff5}.manual-data-grid th{position:sticky;top:0;z-index:2;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f8fafa}.manual-data-grid-row-header,.manual-data-grid-row-index{left:0;min-width:54px;width:54px}.manual-data-grid-row-header{z-index:3}.manual-data-grid-row-index{position:sticky;z-index:1;color:var(--ink-soft);font-size:.76rem;font-weight:800;text-align:center}.manual-data-grid-input{width:100%;min-height:34px;border:1px solid rgba(25,35,47,.08);border-radius:8px;background:#ffffffe6;color:var(--ink);padding:0 9px;font-size:.82rem}.manual-data-grid-input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .46);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.manual-data-grid-remove{min-width:86px}.advisor-module-card{padding:22px;display:grid;gap:16px;box-shadow:0 18px 44px #19232f0f}.advisor-chart-card{background:linear-gradient(180deg,#fffffffc,#f4f8faf2),var(--surface)}.advisor-segment-card{padding:20px}.advisor-chart-preview{padding:16px;border-radius:18px;background:linear-gradient(180deg,#f9fbfcf5,#f0f6f7eb),var(--surface);border:1px solid rgba(25,35,47,.07)}.advisor-chart-preview-compact{padding:14px}.advisor-trend-shell,.advisor-donut-shell{display:grid;gap:16px}.advisor-trend-header{display:grid;gap:4px}.advisor-trend-header strong,.advisor-donut-core strong{color:var(--ink);font-size:1.3rem;font-weight:700}.advisor-trend-header span,.advisor-donut-core span{color:var(--ink-soft);font-size:.86rem}.advisor-trend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:176px}.advisor-trend-column{display:grid;gap:8px;justify-items:center}.advisor-trend-column span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.advisor-trend-bar-wrap{width:100%;min-height:140px;display:flex;align-items:end;padding:6px;border-radius:16px;background:linear-gradient(180deg,#a7c6ed0f,#a7c6ed2e),#ffffffbd}.advisor-trend-bar{width:100%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .78),rgb(var(--accent-rgb) / 1));box-shadow:0 12px 26px rgb(var(--accent-rgb) / .22)}.advisor-donut-shell{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center}.advisor-donut-shell-compact{grid-template-columns:1fr}.advisor-donut-visual{width:min(190px,100%);aspect-ratio:1;display:grid;place-items:center;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px #19232f0d}.advisor-donut-segment-map,.advisor-donut-core{grid-area:1 / 1}.advisor-donut-segment-map{width:100%;height:100%;overflow:visible}.advisor-donut-segment-button{cursor:pointer;pointer-events:auto;transform-box:fill-box;transform-origin:center;transition:filter .14s ease,transform .14s ease}.advisor-donut-segment-button:hover,.advisor-donut-segment-button:focus-visible{outline:none;filter:brightness(1.12) drop-shadow(0 0 2px rgb(var(--accent-rgb) / .28));transform:scale(1.015)}.advisor-donut-visual-compact{width:min(150px,100%)}.advisor-donut-core{width:68%;aspect-ratio:1;display:grid;place-items:center;gap:4px;padding:12px;text-align:center;border-radius:50%;background:#fffffff5;box-shadow:0 8px 20px #19232f14;z-index:1}.advisor-donut-core-button{border:0;color:inherit;font:inherit;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.advisor-donut-core-button:hover{box-shadow:0 10px 24px #19232f29;transform:translateY(-1px)}.advisor-donut-core-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .45);outline-offset:3px}.advisor-donut-core-compact strong{font-size:1.08rem}.advisor-donut-core-compact span{font-size:.78rem}.advisor-donut-legend{display:grid;gap:10px}.advisor-dashboard-grid .advisor-donut-shell{grid-template-columns:1fr;align-items:start}.advisor-dashboard-grid .advisor-donut-visual{width:min(172px,100%)}.advisor-dashboard-grid .advisor-donut-legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px}.advisor-dashboard-grid .advisor-legend-row{min-width:0;font-size:.82rem}.advisor-card-footer-stack{display:grid;gap:14px;margin-top:18px}.advisor-donut-legend-compact .advisor-legend-row{font-size:.82rem}.advisor-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);font-size:.88rem}.advisor-legend-row strong{font-size:.82rem}.advisor-legend-tooltip-trigger{position:relative;padding:4px 6px;border-radius:8px;cursor:help;outline:none}.advisor-legend-tooltip-trigger:hover,.advisor-legend-tooltip-trigger:focus-visible{background:rgb(var(--accent-rgb) / .08);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .18)}.advisor-legend-tooltip{display:none;grid-column:1 / -1;width:100%;min-width:0;gap:7px;margin-top:3px;padding:10px 12px;border-radius:10px;color:#fff;background:#1f3444;box-shadow:0 12px 28px #19232f3d}.advisor-legend-tooltip>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.advisor-legend-tooltip span,.advisor-legend-tooltip strong{color:inherit;font-size:.78rem}.advisor-legend-tooltip-trigger:hover .advisor-legend-tooltip,.advisor-legend-tooltip-trigger:focus .advisor-legend-tooltip{display:grid}.advisor-legend-swatch{width:12px;height:12px;border-radius:999px}.nw-table-shell,.advisor-table-shell{overflow-x:auto;border-radius:18px;border:1px solid rgba(25,35,47,.07);background:#ffffffd9}.nw-table,.advisor-table{width:100%;border-collapse:collapse}.nw-table th,.nw-table td,.advisor-table th,.advisor-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(25,35,47,.06);white-space:nowrap}.nw-table th,.advisor-table th{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#f4f8fadb}.nw-table td,.advisor-table td{color:var(--ink);font-size:.92rem}.nw-table tbody tr:last-child td,.advisor-table tbody tr:last-child td{border-bottom:0}.nw-table-compact td,.nw-table-compact th,.advisor-table-compact td,.advisor-table-compact th{white-space:normal}.advisor-table-compact .advisor-fee-band-column{width:150px;min-width:150px;white-space:nowrap}.advisor-table-compact .advisor-retirement-birthdate-column{width:140px;min-width:140px;white-space:nowrap}.manual-adjustments-table th:last-child,.manual-adjustments-table td:last-child{position:sticky;right:0;z-index:1;background:#fffffffa;box-shadow:-8px 0 14px #19232f0d}.manual-adjustments-table th:last-child{z-index:2;background:#f4f8fafa}.manual-adjustment-row-actions{flex-wrap:nowrap;gap:8px;padding-top:0}.manual-adjustment-row-actions .button{min-height:38px;width:auto;padding:0 14px;font-size:.72rem}.advisor-table-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--teal-deep);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-table-status-review{background:#d9a44124;color:#8a641e}.advisor-table-status-alert{background:rgb(var(--signal-rgb) / .12);color:var(--signal-deep)}.advisor-table-status-muted{background:#7e8d9d29;color:var(--ink)}.table-action-stack{display:flex;flex-wrap:wrap;gap:8px}.split-code-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.split-leg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.split-leg-row{display:grid;gap:10px;padding:12px;border:1px solid rgba(25,35,47,.08);border-radius:12px;background:#ffffffb8}.split-leg-name{color:var(--ink-soft);font-size:.72rem;font-weight:600;line-height:1.35}.split-total-row{min-height:42px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid rgba(25,35,47,.08);border-radius:12px;background:#ffffffc7}.split-total-row span{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.split-total-row strong{color:var(--signal-deep);font-size:.95rem}.split-total-row strong.is-balanced{color:var(--teal-deep)}.split-search-grid{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.split-include-closed{min-height:48px;border-radius:16px}.advisor-preview-sheet{min-height:320px;padding:20px;border-radius:18px;border:1px solid rgba(25,35,47,.08);background:linear-gradient(180deg,#fffffffc,#f7f9fbf5),var(--surface);box-shadow:inset 0 0 0 1px #ffffff80}.advisor-preview-sheet-header{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(25,35,47,.08);color:var(--ink)}.advisor-loading-spinner{display:inline-block;width:28px;aspect-ratio:1;border:3px solid var(--control-border-soft);border-top-color:var(--signal-deep);border-radius:999px;animation:advisor-loading-spin .72s linear infinite}@keyframes advisor-loading-spin{to{transform:rotate(360deg)}}.advisor-loading-panel{min-height:240px;display:grid;place-items:center;border:1px dashed var(--control-border);border-radius:12px;background:var(--control-surface-soft)}.advisor-loading-panel-compact{min-height:180px}.advisor-summary-loading{min-height:30px;display:flex;align-items:center}.advisor-summary-loading .advisor-loading-spinner,.advisor-toolbar-loading .advisor-loading-spinner,.advisor-filter-loading .advisor-loading-spinner{width:24px}.advisor-toolbar-loading{min-height:36px;display:flex;align-items:center}.advisor-filter-loading{min-height:44px;place-items:center start}.advisor-preview-lines{display:grid;gap:14px;padding:18px 0}.advisor-preview-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#a7c6edb3,#dfe7ec52)}.advisor-preview-line-wide{width:100%}.advisor-preview-line-medium{width:74%}.advisor-preview-line-short{width:46%}.advisor-preview-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;align-items:center;padding-top:16px;border-top:1px solid rgba(25,35,47,.08)}.advisor-preview-summary span{color:var(--ink-soft);font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-preview-summary strong{color:var(--ink);font-size:1rem}.advisor-form-grid{display:grid;gap:12px}.payout-grid-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(37,102,83,.16);border-radius:16px;background:#f4f9f7d1}.payout-grid-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);gap:18px;align-items:end}.payout-grid-heading h4,.payout-grid-group h5{margin:0}.payout-grid-group{display:grid;gap:8px}.payout-grid-group h5{color:var(--ink);font-size:.92rem}.payout-rate-input{min-width:8rem;max-width:11rem}@media(max-width:680px){.payout-grid-panel{padding:14px}.payout-grid-heading{grid-template-columns:minmax(0,1fr);align-items:start}}.nw-field,.advisor-field-shell{display:grid;gap:8px}.adjustment-notes-input{min-height:5.5rem;resize:vertical;line-height:1.45}.adjustment-notes-help{color:var(--ink-soft);font-size:.72rem;font-weight:600;line-height:1.35}.nw-field label,.nw-field span,.advisor-field-shell label,.advisor-field-shell span{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nw-input,.advisor-text-input{width:100%;min-height:48px;border:1px solid var(--control-border);border-radius:16px;background:var(--control-surface);color:var(--ink);padding:0 16px;box-shadow:var(--control-shadow-inset)}.nw-input:focus,.advisor-text-input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.invite-layout{align-items:start}.invite-shell,.invite-setup-panel{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .14),transparent 36%),linear-gradient(180deg,#fffffffa,#f1f9f8f0)}.invite-brief{min-height:100%}.invite-password-grid,.invite-mfa-grid{display:grid;gap:14px}.invite-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-mfa-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(25,35,47,.08);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f3f9f9f0),var(--surface)}.invite-mfa-copy{display:grid;gap:10px}.invite-mfa-copy h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400;color:var(--ink);font-size:clamp(1.5rem,2vw,2rem)}.invite-mfa-grid{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:center}.invite-qr-shell,.invite-secret-shell{border-radius:22px;border:1px solid rgba(25,35,47,.08);background:#fffffff0}.invite-qr-shell{min-height:240px;display:grid;place-items:center;padding:16px}.invite-qr-shell img{width:min(220px,100%);height:auto;display:block;border-radius:16px}.invite-qr-fallback{color:var(--ink-soft);font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invite-secret-shell{display:grid;gap:10px;padding:20px}.invite-secret-shell span,.invite-secret-shell small{color:var(--ink-soft)}.invite-secret-shell span{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.invite-secret-shell strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.3rem);letter-spacing:.08em;word-break:break-word}.invite-requirements{margin:0}.advisor-dashboard-toolbar{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .18),transparent 42%),linear-gradient(180deg,#fffffffc,#eef7f7f7)}.advisor-dashboard-actions{display:grid;gap:14px;justify-items:end}.advisor-presentation-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #c98218;border-radius:14px;background:#fff4d8;color:#593609;box-shadow:0 8px 18px #59360914}.advisor-presentation-banner strong{flex:0 0 auto}.advisor-presentation-banner span{line-height:1.45}.advisor-data-status-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px;border-left:5px solid #7e8d9d;background:linear-gradient(110deg,rgb(var(--surface-rgb) / .98),#f3f6f8)}.advisor-data-status-card.is-current{border-left-color:#2d7a58;background:linear-gradient(110deg,rgb(var(--surface-rgb) / .98),#edf8f1)}.advisor-data-status-card.is-processing,.advisor-data-status-card.is-not_confirmed{border-left-color:#b77938;background:linear-gradient(110deg,rgb(var(--surface-rgb) / .98),#fff7e8)}.advisor-data-status-card.is-incomplete{border-left-color:#b24b42;background:linear-gradient(110deg,rgb(var(--surface-rgb) / .98),#fff1ef)}.advisor-data-status-primary,.advisor-data-status-detail{display:grid;gap:4px}.advisor-data-status-primary{flex:0 0 auto}.advisor-data-status-primary .card-kicker,.advisor-data-status-primary h3,.advisor-data-status-detail p{margin:0}.advisor-data-status-primary h3{font-size:clamp(1rem,2vw,1.2rem)}.advisor-data-status-detail{min-width:0;justify-items:end;text-align:right}.advisor-data-status-detail p{color:var(--ink);font-weight:650}.advisor-data-status-detail small{color:var(--ink-soft)}.advisor-data-status-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#e9eef2;color:#45515d;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.advisor-data-status-card.is-current .advisor-data-status-badge{background:#d9efe2;color:#1f6546}.advisor-data-status-card.is-processing .advisor-data-status-badge,.advisor-data-status-card.is-not_confirmed .advisor-data-status-badge{background:#f9e4bd;color:#815016}.advisor-data-status-card.is-incomplete .advisor-data-status-badge{background:#f5d9d5;color:#8e302b}.advisor-account-data-export-status{max-width:420px;margin:0;text-align:right}.advisor-toolbar-toggle-block{display:grid;gap:8px;justify-items:end}.advisor-filter-field-stack{min-height:76px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px}.advisor-filter-field-stack strong{color:var(--ink);font-size:1rem;font-weight:700}.advisor-filter-field-stack span{color:var(--ink-soft);font-size:.9rem}.advisor-summary-grid-eric{grid-template-columns:repeat(5,minmax(0,1fr))}.advisor-summary-grid-lower{grid-template-columns:minmax(280px,380px)}.advisor-card-editor-list{display:grid;gap:10px}.advisor-card-editor-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgb(var(--surface-rgb) / .76);cursor:grab;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.advisor-card-editor-row:active{cursor:grabbing}.advisor-card-editor-row.is-dragging{opacity:.48;transform:scale(.99)}.advisor-card-editor-row.is-drag-over-before,.advisor-card-editor-row.is-drag-over-after{border-color:rgb(var(--accent-rgb) / .62);box-shadow:0 10px 24px rgb(var(--accent-rgb) / .12)}.advisor-card-editor-row.is-drag-over-before:before,.advisor-card-editor-row.is-drag-over-after:after{position:absolute;right:10px;left:10px;height:3px;border-radius:999px;background:rgb(var(--accent-rgb));content:""}.advisor-card-editor-row.is-drag-over-before:before{top:-7px}.advisor-card-editor-row.is-drag-over-after:after{bottom:-7px}.advisor-card-editor-identity{display:flex;min-width:0;align-items:center;gap:10px}.advisor-card-drag-handle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:24px;min-height:32px;color:rgb(var(--accent-rgb));font-size:1.2rem;font-weight:800;letter-spacing:-.22em;line-height:1}.advisor-card-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.advisor-card-editor-available{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.advisor-summary-card-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.advisor-summary-card-button:hover,.advisor-summary-card-button:focus-visible{border-color:rgb(var(--accent-rgb) / .56);box-shadow:0 16px 34px rgb(var(--accent-rgb) / .14)}.advisor-filter-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer}.advisor-filter-checkbox input{width:18px;height:18px;accent-color:var(--teal)}.advisor-filter-checkbox span{color:var(--ink);font-weight:700}.advisor-account-scope-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:end;min-width:0}.advisor-account-scope-controls .advisor-text-input{min-height:42px;width:100%}.advisor-inclusion-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}.advisor-inclusion-options .advisor-filter-checkbox{width:100%;min-height:42px;height:100%;padding-inline:14px}.advisor-account-scope-summary{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.advisor-classification-editor{display:grid;gap:14px}.advisor-classification-editor-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;gap:14px;align-items:center}.advisor-classification-editor-row label{display:grid;gap:6px}.advisor-classification-editor-row label>span{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-color-palette{display:flex;flex-wrap:wrap;gap:8px}.advisor-color-swatch{width:36px;height:36px;padding:0;border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #19232f2e;cursor:pointer}.advisor-color-swatch.is-selected{box-shadow:0 0 0 3px var(--ink)}.advisor-classification-add{justify-self:start}.advisor-classification-reassignment-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--control-border-soft);border-radius:12px;background:#ffffffa3}.advisor-classification-reassignment-panel h4,.advisor-classification-reassignment-panel p{margin:0}.advisor-classification-reassignment-panel p{margin-top:4px;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.advisor-classification-reassignment-list{display:grid;gap:10px}.advisor-classification-reassignment-row{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(240px,1.25fr) auto;gap:12px;align-items:end}.advisor-classification-reassignment-row>span{display:grid;gap:2px;align-self:center}.advisor-classification-reassignment-row small{color:var(--ink-soft)}.advisor-classification-reassignment-target{display:grid;gap:6px}.advisor-classification-reassignment-target>span{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.advisor-modal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.advisor-list-editor{display:grid;gap:10px}.advisor-list-editor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.advisor-list-editor-row label{display:grid;gap:6px}.advisor-list-editor-row label>span{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-age-bar-card{grid-column:span 2}.advisor-dual-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.advisor-bar-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.advisor-bar-panel h4{margin:0;color:var(--ink)}.advisor-bar-list,.advisor-bar-row{display:grid;gap:7px}.advisor-bar-row-button{appearance:none;width:100%;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.advisor-bar-row-button:hover,.advisor-bar-row-button:focus-visible{background:rgb(var(--accent-rgb) / .08);outline:2px solid rgb(var(--accent-rgb) / .42);outline-offset:2px}.advisor-bar-copy{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.75rem}.advisor-bar-copy strong{color:var(--ink)}.advisor-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#19232f14}.advisor-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent-bright))}.advisor-summary-card-featured{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .08),transparent 35%),linear-gradient(180deg,#fffffffc,#f3f9f9f0)}.advisor-performance-grid,.advisor-dashboard-grid,.advisor-insight-grid,.advisor-planning-grid{display:grid;gap:18px}.advisor-performance-grid{grid-template-columns:minmax(0,1fr)}.advisor-performance-grid-featured{align-items:stretch}.advisor-dashboard-grid,.advisor-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-dashboard-classification-card{grid-column:span 1}.advisor-referral-center-card{grid-column:span 2}.advisor-expected-retirement-card{align-self:stretch;align-content:start;min-width:0;grid-template-rows:auto auto auto auto}.advisor-expected-retirement-preview{min-width:0;display:grid;align-content:start;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#ffffffb3}.advisor-expected-retirement-preview-header,.advisor-expected-retirement-preview-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 9px}.advisor-expected-retirement-preview-header{border-bottom:1px solid var(--line);background:#19232f0a}.advisor-expected-retirement-preview-row+.advisor-expected-retirement-preview-row{border-top:1px solid rgba(25,35,47,.07)}.advisor-summary-card .advisor-expected-retirement-preview-header span{color:var(--ink-soft);font-size:.61rem;font-weight:900;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.advisor-summary-card .advisor-expected-retirement-preview-row span{min-width:0;color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere;text-transform:none}.advisor-summary-card .advisor-expected-retirement-preview-row span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.advisor-summary-card p.advisor-expected-retirement-preview-note{margin:0;padding:8px 9px;border-top:1px solid var(--line);color:rgb(var(--accent-rgb));font-size:.68rem;font-weight:800;line-height:1.3}.advisor-referral-center-summary{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:700}.advisor-referral-center-table{min-width:680px}.advisor-referral-center-table th:not(:first-child),.advisor-referral-center-table td:not(:first-child){text-align:right}.advisor-dashboard-order-actions{display:grid;justify-items:end;gap:8px}.advisor-dashboard-order-status{max-width:280px;margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:700;line-height:1.35;text-align:right}.advisor-dashboard-order-status.is-error{color:var(--danger)}.advisor-dashboard-sortable-card{position:relative;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.advisor-dashboard-sortable-card:active{cursor:grabbing}.advisor-dashboard-sortable-card button,.advisor-dashboard-sortable-card input,.advisor-dashboard-sortable-card select,.advisor-dashboard-sortable-card textarea,.advisor-dashboard-sortable-card a{cursor:auto;-webkit-user-select:auto;user-select:auto}.advisor-dashboard-sortable-card.is-dragging{opacity:.48;transform:scale(.99)}.advisor-dashboard-sortable-card.is-drag-over-before,.advisor-dashboard-sortable-card.is-drag-over-after{border-color:rgb(var(--accent-rgb) / .7);box-shadow:0 16px 34px rgb(var(--accent-rgb) / .16)}.advisor-dashboard-sortable-card.is-drag-over-before:before,.advisor-dashboard-sortable-card.is-drag-over-after:after{position:absolute;z-index:2;right:12px;left:12px;height:4px;border-radius:999px;background:rgb(var(--accent-rgb));content:""}.advisor-dashboard-sortable-card.is-drag-over-before:before{top:-10px}.advisor-dashboard-sortable-card.is-drag-over-after:after{bottom:-10px}.advisor-dashboard-sortable-card.is-drop-horizontal.is-drag-over-before:before,.advisor-dashboard-sortable-card.is-drop-horizontal.is-drag-over-after:after{top:12px;bottom:12px;width:4px;height:auto}.advisor-dashboard-sortable-card.is-drop-horizontal.is-drag-over-before:before{right:auto;left:-10px}.advisor-dashboard-sortable-card.is-drop-horizontal.is-drag-over-after:after{right:-10px;left:auto}.advisor-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-featured-card{background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .12),transparent 34%),linear-gradient(180deg,#fffffffc,#f0f8f8f2)}.advisor-line-chart-frame{display:grid;gap:8px;min-width:0}.advisor-line-scroll-cue{display:none;margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:650}.advisor-line-chart-shell{display:grid;gap:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.advisor-line-chart-shell:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .35);outline-offset:3px}.advisor-line-chart-canvas{position:relative;width:100%;max-width:960px;margin-inline:auto;min-width:0}.advisor-line-chart{display:block;width:100%;height:auto;border-radius:20px;background:linear-gradient(180deg,#f8fbfcfa,#eff6f7e6),var(--surface);border:1px solid rgba(25,35,47,.07)}.advisor-line-grid{stroke:#19232f17;stroke-width:1}.advisor-line-tick-mark{stroke:#19232f4d;stroke-width:1}.advisor-line-tick-label{fill:var(--ink-soft);font-size:.82rem;font-weight:600}.advisor-line-axis-title{fill:var(--ink);font-size:.88rem;font-weight:700;letter-spacing:.01em}.advisor-line-path{fill:none;stroke:var(--teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.advisor-line-dot{fill:#fff;stroke:var(--teal);stroke-width:2.5}.advisor-line-dot-final{fill:var(--teal);stroke:#fff;stroke-width:3}.advisor-line-dot-active{fill:var(--teal);stroke:#fff;stroke-width:4}.advisor-line-point{cursor:help;outline:none}.advisor-line-point:focus .advisor-line-dot{stroke:var(--teal-deep);stroke-width:4}.advisor-line-point:focus .advisor-line-dot-active{stroke:#fff}.advisor-line-tooltip{position:absolute;z-index:2;display:grid;gap:3px;width:max-content;max-width:220px;padding:10px 12px;border-radius:12px;color:#fff;background:#19232ff5;box-shadow:0 12px 28px #19232f3d;font-size:.78rem;line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.advisor-line-tooltip.is-below{transform:translate(-50%,10px)}.advisor-line-tooltip strong{font-size:.82rem}.advisor-line-value-label{fill:var(--ink);font-size:.8rem;font-weight:700;paint-order:stroke;stroke:#ffffffe6;stroke-width:4px;stroke-linejoin:round}.advisor-line-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px}.advisor-line-axis-label{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffffc7;border:1px solid rgba(25,35,47,.07)}.advisor-line-axis-label strong{color:var(--ink);font-size:.9rem;font-weight:700}.advisor-line-axis-label span{color:var(--ink-soft);font-size:.8rem}.advisor-paydate-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:14px;align-items:end}.advisor-paydate-column{display:grid;gap:10px;justify-items:center}.advisor-paydate-column span,.advisor-paydate-column strong{text-align:center}.advisor-paydate-column span{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.08em}.advisor-paydate-column strong{color:var(--ink);font-size:.8rem;line-height:1.45}.advisor-paydate-bar-shell{width:100%;min-height:190px;padding:10px;display:flex;align-items:end;border-radius:18px;background:linear-gradient(180deg,rgb(var(--accent-rgb) / .04),rgb(var(--accent-rgb) / .12)),#ffffffc7;border:1px solid rgba(25,35,47,.07)}.advisor-paydate-bar{width:100%;border-radius:12px 12px 8px 8px;background:linear-gradient(180deg,var(--accent-bright),#215f5d);box-shadow:0 16px 26px rgb(var(--accent-rgb) / .22)}.advisor-date-range-controls{align-items:end;justify-content:flex-start}.advisor-date-range-feedback{display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.advisor-date-range-feedback p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.advisor-date-range-feedback #advisor-date-range-status{font-weight:700}.advisor-date-range-feedback #advisor-date-range-status.is-error{color:var(--danger)}.advisor-retirement-source-note,.advisor-retirement-help,.advisor-retirement-filter-summary{margin:0}.advisor-retirement-date-input{min-width:170px;min-height:40px;border:1px solid var(--control-border);border-radius:12px;background:var(--control-surface);color:var(--ink);padding:0 10px;font:inherit}.advisor-retirement-date-input:focus{outline:none;border-color:rgb(var(--accent-rgb) / .45);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.advisor-retirement-date-input:disabled{cursor:wait;opacity:.65}.advisor-retirement-save-status{margin:0;color:var(--success, #176b4d);font-size:.84rem;font-weight:700}.advisor-retirement-save-status.is-error{color:var(--danger)}.advisor-retirement-source-note{color:var(--ink);font-weight:650}.advisor-retirement-controls{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.6fr) auto;gap:12px;align-items:end}.advisor-retirement-controls .advisor-date-field,.advisor-retirement-controls .advisor-text-input{min-width:0}.advisor-retirement-controls .advisor-text-input{width:100%}.advisor-retirement-filter-summary{color:var(--ink-soft);font-size:.84rem;font-weight:700}.advisor-date-field{display:grid;gap:5px}.advisor-date-field span{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.advisor-date-field .advisor-text-input{min-height:42px;min-width:150px}.advisor-card-action-stack{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.advisor-household-export-actions{max-width:min(100%,330px)}.advisor-household-export-status{flex:1 1 100%;padding:8px 10px;border-radius:10px;font-size:.76rem}.advisor-period-row-compact .advisor-segment{min-height:34px;padding:0 10px;font-size:.72rem}.advisor-customize-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;border-radius:12px;border:1px solid rgba(25,35,47,.08);background:#ffffffb8}.advisor-customize-panel .status-note{grid-column:1 / -1}.advisor-category-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.advisor-card-sort-controls{display:flex;gap:4px}.advisor-icon-button{width:34px;height:34px;border:1px solid rgba(25,35,47,.12);border-radius:999px;background:#ffffffdb;color:var(--ink);font-size:.82rem;font-weight:800}.advisor-icon-button:hover,.advisor-icon-button:focus-visible{outline:none;border-color:rgb(var(--accent-rgb) / .32);color:var(--teal-deep)}.advisor-legend-button{width:100%;border:0;border-radius:10px;padding:4px 6px;background:transparent;font:inherit;text-align:left;cursor:pointer}.advisor-legend-button:hover,.advisor-legend-button:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .2);outline-offset:2px}.advisor-source-row-aum{padding:10px 12px;border-radius:12px;border:1px solid rgba(25,35,47,.08);background:#ffffffb8}.advisor-source-row-total{padding:10px 12px;border-radius:12px;background:rgb(var(--accent-rgb) / .08)}.advisor-source-unavailable-note{margin:0;color:var(--ink-soft);font-size:.78rem}.advisor-source-fill-muted{background:linear-gradient(90deg,#7e8d9d70,#7e8d9d2e)}.advisor-modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:#19232f57}.advisor-modal{width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;display:grid;gap:16px;padding:18px;border-radius:14px;border:1px solid rgba(25,35,47,.12);background:linear-gradient(180deg,#fffffffc,#f4f8faf5),var(--surface);box-shadow:0 28px 80px #19232f3d}.advisor-modal-wide{width:min(1180px,100%)}.advisor-modal-header{display:flex;justify-content:space-between;gap:14px;align-items:start}.advisor-field-editor-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.advisor-field-editor-header-actions.has-search{width:min(360px,100%)}.advisor-field-editor-search{flex:1 1 260px;min-width:min(260px,100%)}.advisor-field-editor-search .advisor-text-input{width:100%;min-height:42px}.advisor-field-editor-filter-status{margin:-5px 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.advisor-field-editor-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:15px 16px;border:1px solid rgba(45,122,120,.24);border-radius:12px;background:#2d7a7812}.advisor-field-editor-footer-copy{display:grid;gap:3px;color:var(--ink-soft);font-size:.8rem;line-height:1.4}.advisor-field-editor-footer-copy strong{color:var(--ink);font-size:.9rem}.advisor-field-editor-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.advisor-field-editor-footer>.advisor-field-batch-status{grid-column:1 / -1}.advisor-field-batch-status{margin:0}.advisor-classification-upload-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px 20px;align-items:start;padding:16px;border:1px solid rgba(45,122,120,.24);border-radius:12px;background:#2d7a780f}.advisor-classification-upload-copy,.advisor-classification-upload-form{display:grid;gap:9px}.advisor-classification-upload-copy h4,.advisor-classification-upload-copy p,.advisor-classification-upload-form label,.advisor-classification-upload-help{margin:0}.advisor-classification-upload-copy h4{color:var(--ink);font-size:1rem}.advisor-classification-upload-copy p,.advisor-classification-upload-help{color:var(--ink-soft);font-size:.82rem;line-height:1.45}.advisor-classification-upload-form label{color:var(--ink);font-size:.78rem;font-weight:800}.advisor-classification-upload-form input[type=file]{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid rgba(25,35,47,.18);border-radius:9px;background:var(--surface);color:var(--ink)}.advisor-classification-upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.advisor-classification-upload-panel>.advisor-field-batch-status{grid-column:1 / -1}.advisor-detail-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.advisor-field-editor-shell{max-height:62vh}.advisor-field-editor-shell td{vertical-align:top}.advisor-referral-editor{display:grid;gap:6px;min-width:240px}.advisor-referral-help{margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.35;white-space:normal}.advisor-field-save-stack{display:grid;gap:6px;justify-items:start;min-width:126px}.advisor-field-save-status{font-size:.72rem;font-weight:700;line-height:1.3;white-space:normal}.advisor-field-save-status.is-unsaved{color:var(--signal-deep)}.advisor-field-save-status.is-saved{color:var(--accent-deep)}.advisor-field-save-status.is-error{color:var(--signal-deep)}.advisor-table-muted{display:block;color:var(--ink-soft);font-size:.76rem;margin-top:3px}.advisor-chip-list{display:flex;gap:10px;flex-wrap:wrap}.advisor-inline-editor{display:grid;gap:12px}.advisor-note-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#19232f0f;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.04em}.advisor-source-list{display:grid;gap:14px}.advisor-source-card{width:calc(33.3333% - 8px);max-width:100%}.advisor-source-vertical-chart{min-height:250px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;padding:18px 18px 14px;border:1px solid var(--line);border-radius:16px;background:rgb(var(--surface-rgb) / .62)}.advisor-source-vertical-column{min-width:0;display:grid;grid-template-rows:auto 160px minmax(40px,auto);align-items:end;gap:8px;text-align:center}.advisor-source-vertical-column strong{color:var(--ink);font-size:.84rem}.advisor-source-vertical-label{align-self:start;color:var(--ink-soft);font-size:.78rem;font-weight:700}.advisor-source-detail-button,.advisor-source-horizontal-button{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer}.advisor-source-detail-button{padding:0;border-radius:10px}.advisor-source-horizontal-button{width:100%;padding:0;color:inherit;text-align:left}.advisor-source-detail-button:hover strong,.advisor-source-detail-button:focus-visible strong,.advisor-source-horizontal-button:hover strong,.advisor-source-horizontal-button:focus-visible strong{color:var(--teal)}.advisor-source-detail-button:focus-visible,.advisor-source-horizontal-button:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .52);outline-offset:4px}.advisor-source-detail-context,.advisor-referral-detail-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advisor-source-detail-context>div,.advisor-referral-detail-context>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.advisor-referral-detail-modal,.advisor-retirement-detail-modal{align-content:start;grid-auto-rows:max-content}.advisor-retirement-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-age-detail-table{min-width:680px}.advisor-source-vertical-track{width:min(72px,72%);height:160px;justify-self:center;display:flex;align-items:flex-end;overflow:hidden;border-radius:12px 12px 6px 6px;background:#19232f14}.advisor-source-vertical-fill{width:100%;border-radius:10px 10px 4px 4px;background:var(--source-series, linear-gradient(180deg, var(--accent-soft), var(--teal)))}.advisor-source-row{display:grid;gap:10px}.advisor-source-copy{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.advisor-source-copy strong{color:var(--ink);font-size:.95rem}.advisor-source-copy span{color:var(--ink-soft);font-size:.84rem;font-weight:700}.advisor-source-track{height:14px;border-radius:999px;overflow:hidden;background:#19232f14}.advisor-source-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--teal),var(--accent-soft))}.advisor-retirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.advisor-retirement-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(25,35,47,.08);background:linear-gradient(180deg,#fffffff5,#f5f9faeb),var(--surface)}.advisor-retirement-swatch{width:18px;height:18px;border-radius:999px}.advisor-retirement-card strong{color:var(--ink);font-size:.92rem}.advisor-retirement-card b{color:var(--teal-deep);font-size:1.3rem}.advisor-retirement-card small{color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-fee-grid,.advisor-lost-list{display:grid;gap:12px}.advisor-fee-row,.advisor-lost-row{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(25,35,47,.07);background:linear-gradient(180deg,#fffffff5,#f1f8f8e6),#ffffffc7}.advisor-fee-row div,.advisor-lost-row div{display:grid;gap:4px}.advisor-fee-row strong,.advisor-lost-row strong{color:var(--ink);font-size:.96rem}.advisor-fee-row span,.advisor-fee-row small,.advisor-lost-row span,.advisor-lost-row small{color:var(--ink-soft)}.advisor-fee-row b,.advisor-lost-row b{color:var(--ink);font-size:.88rem}.advisor-lost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px}.advisor-lost-metric{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(25,35,47,.07);background:radial-gradient(circle at top right,rgb(var(--signal-rgb) / .08),transparent 36%),linear-gradient(180deg,#fffffff5,#f9f4f1eb)}.advisor-lost-metric span{color:var(--ink-soft);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.advisor-lost-metric strong{color:var(--ink);font-size:1.12rem}html{font-size:93.75%}body{font-size:.94rem;line-height:1.42}.app-shell,.login-page{padding:16px 18px 22px}.workspace-shell,.workspace-header,.workspace-header-top,.workspace-header-side,.workspace-body,.page-stack,.advisor-portal-page,.advisor-toolbar-card,.advisor-section-card,.advisor-module-card,.advisor-form-grid,.advisor-primary-grid,.advisor-segmentation-grid,.advisor-reports-grid,.advisor-detail-grid,.advisor-preview-stack,.operations-board-grid,.weekly-workflow-grid,.weekly-upload-grid,.weekly-run-grid,.status-stack,.invite-layout,.invite-panel,.invite-form,.invite-step-card,.invite-mfa-grid,.invite-password-grid{gap:12px}.workspace-header,.hero-card,.surface.card,.advisor-toolbar-card,.advisor-section-card,.advisor-module-card,.advisor-summary-card,.portal-card,.feature-card,.login-brief,.login-panel,.weekly-workflow-section,.weekly-upload-row,.weekly-run-row,.metric-strip div,.card-list span,.identity-summary,.mfa-callout,.advisor-preview-sheet{border-radius:12px}.workspace-header,.hero-card,.surface.card,.advisor-toolbar-card,.advisor-section-card,.advisor-module-card,.portal-card,.feature-card{padding:12px 16px 16px}.login-brief,.login-panel{padding:30px;gap:18px}.advisor-toolbar-card{min-height:0}.advisor-toolbar-top{min-height:0;gap:12px}.brand-block,.hero-copy,.feature-card,.portal-card,.advisor-page-title,.weekly-workflow-heading>div,.weekly-upload-main,.weekly-drop-copy,.advisor-summary-card,.identity-row{gap:4px}.advisor-section-heading,.operations-view-header,.operations-workflow-controls,.advisor-control-bar,.metric-strip,.card-list,.feature-grid,.portal-grid,.advisor-summary-grid{gap:10px}.workspace-header-top,.advisor-section-heading,.operations-view-header,.operations-workflow-controls,.advisor-toolbar-top{align-items:start}.workspace-header,.surface.card,.advisor-section-card,.advisor-module-card,.advisor-summary-card{box-shadow:0 10px 28px #19232f0f}.brand-block h1{font-size:clamp(1.72rem,2.6vw,2.35rem)}.hero-copy h3,.portal-card h3,.feature-card h3,.surface.card h1,.advisor-page-title h3{font-size:clamp(1.35rem,1.8vw,1.85rem)}.advisor-section-heading h3,.advisor-module-card h3,.operations-view-header h3{font-size:clamp(1.15rem,1.35vw,1.45rem)}.brief-title,.panel-header h2{font-size:clamp(2.4rem,5vw,3.8rem)}.brief-copy,.panel-copy,.lede,.hero-copy p,.portal-card p,.feature-card p,.surface.card p,.advisor-page-title p,.advisor-section-heading p,.advisor-module-card p,.advisor-summary-card p,.mfa-callout-copy,.nw-status-note,.nw-error-note,.status-note,.error-note{line-height:1.42}.eyebrow,.card-kicker,.brief-kicker,.panel-label,.field span,.brief-ledger dt,.advisor-filter-label,.nw-field label,.nw-field span,.advisor-field-shell label,.advisor-field-shell span,.weekly-upload-group,.nw-table th,.advisor-table th,.advisor-summary-card span,.advisor-lost-metric span{font-size:.68rem;letter-spacing:.08em}.nw-button,.button,.tone-menu-button,.nav-link,.advisor-segment,.advisor-inline-button,.weekly-run-checkbox,.advisor-table-status,.advisor-status-pill{min-height:34px;padding-left:12px;padding-right:12px;font-size:.72rem;letter-spacing:.05em}.field input,.nw-input,.advisor-text-input,.advisor-filter-field,.advisor-search-field,.advisor-field-value,.weekly-toggle-row{min-height:38px;padding-left:10px;padding-right:10px;border-radius:10px;font-size:.86rem}.field input{padding-top:9px;padding-bottom:9px}.action-row,.header-actions,.advisor-quick-actions,.advisor-chart-card-footer,.advisor-heading-actions,.weekly-run-targets,.identity-cluster{gap:6px}.nw-status-note,.nw-error-note,.status-note,.error-note,.identity-summary,.mfa-callout,.metric-strip div,.weekly-workflow-section,.weekly-upload-row,.weekly-run-row,.advisor-preview-sheet,.advisor-lost-metric{padding:10px 12px}.advisor-summary-card{padding:12px}.advisor-summary-card strong{font-size:1.06rem}.weekly-upload-row{grid-template-columns:minmax(190px,.65fr) minmax(220px,1fr);gap:10px}.weekly-run-row{grid-template-columns:minmax(190px,.84fr) minmax(230px,1fr);gap:10px}.weekly-upload-status{min-height:22px;padding:0 8px;font-size:.65rem}.nw-table-shell,.advisor-table-shell{border-radius:10px}.nw-table th,.nw-table td,.advisor-table th,.advisor-table td{padding:8px 10px}.nw-table td,.advisor-table td{font-size:.84rem}.advisor-preview-sheet{min-height:220px}.advisor-preview-lines{gap:8px;padding:10px 0}.support-page{gap:18px}.support-cancel-modal{width:min(500px,100%)}.support-cancel-modal-note{margin:-4px 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.support-section-heading,.support-detail-heading,.support-subsection-heading,.support-ticket-top,.support-activity-top,.support-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-create-card h3,.support-list-card h3,.support-detail-card h3{margin:4px 0 0;color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:400}.support-section-heading p,.support-action-panel p{margin:8px 0 0;color:var(--ink-soft);line-height:1.6}.support-count{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:999px;background:rgb(var(--accent-rgb) / .09);color:var(--accent-deep);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-heading-actions{display:flex;align-items:center;gap:10px}.support-refresh-button{min-height:36px;padding:8px 14px}.support-form{display:grid;gap:16px;margin-top:20px}.support-textarea{min-height:148px;resize:vertical;line-height:1.55}.support-textarea-compact{min-height:96px}.support-description-dropzone{overflow:hidden;border:1px solid var(--control-border);border-radius:16px;background:var(--control-surface);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.support-description-dropzone:focus-within{border-color:rgb(var(--accent-rgb) / .48);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .11)}.support-description-dropzone.is-dragging{border-color:var(--accent);background:rgb(var(--accent-rgb) / .08);box-shadow:0 0 0 5px rgb(var(--accent-rgb) / .12)}.support-description-editor{display:block;width:100%;min-height:180px;padding:16px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font:inherit;line-height:1.55}.support-inline-editor{overflow:hidden;border:1px solid var(--control-border);border-radius:14px;background:var(--control-surface)}.support-description-dropzone>.support-inline-editor{border:0;border-radius:0;background:transparent}.support-inline-text{display:block;width:100%;min-height:170px;padding:16px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font:inherit;line-height:1.55}.support-inline-editor.is-compact .support-inline-text{min-height:100px}.support-inline-image+.support-inline-text{min-height:100px;border-top:1px dashed var(--line-strong)}.support-inline-image{display:grid;gap:10px;margin:0;padding:14px;border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);background:rgb(var(--accent-rgb) / .045)}.support-inline-image img{display:block;max-width:min(100%,960px);max-height:560px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;object-fit:contain}.support-inline-image figcaption{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.support-inline-image figcaption>span:first-child{min-width:0;display:grid;gap:2px}.support-inline-image figcaption strong{overflow-wrap:anywhere;color:var(--ink);font-size:.8rem}.support-inline-image figcaption small,.support-inline-hint{color:var(--ink-soft);font-size:.74rem}.support-inline-image-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-inline-image-actions .button{min-height:32px}.support-inline-hint{margin:0;padding:9px 14px;border-top:1px solid var(--line);background:#ffffff6b;line-height:1.4}.support-annotation-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#121922b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-annotation-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:20px;border:1px solid rgb(255 255 255 / .28);border-radius:20px;background:var(--surface-strong);box-shadow:0 28px 80px #00000057}.support-annotation-heading,.support-annotation-footer{display:flex;gap:14px;align-items:center;justify-content:space-between}.support-annotation-heading h3{margin:4px 0 0;color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400}.support-annotation-toolbar{display:flex;gap:8px;flex-wrap:wrap}.support-annotation-toolbar .is-selected{border-color:var(--accent);background:rgb(var(--accent-rgb) / .14);color:var(--accent-deep)}.support-annotation-text-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:14px;background:rgb(var(--accent-rgb) / .055)}.support-annotation-text-controls label{display:grid;gap:6px;color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.support-annotation-text-size{display:flex;align-items:center;gap:8px}.support-annotation-text-size output{min-width:54px;color:var(--ink);font-size:.82rem;font-weight:800;text-align:center}.support-annotation-canvas-shell{min-height:260px;display:grid;place-items:center;overflow:auto;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background-color:#f7f8fa}.support-annotation-canvas{display:block;max-width:100%;max-height:calc(100vh - 310px);background:#fff;box-shadow:0 8px 28px #19232f2e;cursor:crosshair;touch-action:none}.support-annotation-canvas.is-move-tool{cursor:grab}.support-annotation-canvas.is-move-tool:active{cursor:grabbing}.support-annotation-footer>span{color:var(--ink-soft);font-size:.82rem}@media(max-width:680px){.support-annotation-text-controls{grid-template-columns:1fr}.support-annotation-heading,.support-annotation-footer{align-items:stretch;flex-direction:column}}.support-description-upload{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-top:1px dashed var(--line-strong);background:#ffffff7a}.support-description-upload>div{min-width:0;display:grid;gap:3px}.support-description-upload strong{color:var(--ink);font-size:.86rem}.support-description-upload small{color:var(--ink-soft);overflow-wrap:anywhere}.support-staged-files{display:grid;gap:10px;padding:12px 15px;border-top:1px dashed var(--line-strong);background:rgb(var(--accent-rgb) / .055)}.support-staged-heading{display:flex;gap:8px 14px;align-items:baseline;flex-wrap:wrap}.support-staged-heading strong{color:var(--ink);font-size:.84rem}.support-staged-heading span{color:var(--ink-soft);font-size:.75rem}.support-staged-list{display:grid;gap:8px}.support-staged-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:12px;background:#ffffffc7}.support-staged-check{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgb(var(--accent-rgb) / .14);color:var(--teal-deep);font-size:.78rem;font-weight:900}.support-staged-file-name{min-width:0;display:grid;gap:2px}.support-staged-file-name strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.support-staged-file-name small{color:var(--ink-soft);font-size:.72rem}.support-staged-status{padding:5px 8px;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--teal-deep);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.support-staged-remove{padding:4px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.73rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.support-staged-remove:hover,.support-staged-remove:focus-visible{outline:none;color:var(--teal-deep)}.support-file-browse{position:relative;flex:0 0 auto;overflow:hidden;cursor:pointer}.support-file-browse input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.support-file-input{min-height:48px;padding:9px}.support-file-input::file-selector-button{min-height:30px;margin-right:12px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:#ffffffdb;color:var(--ink);font-weight:700}.support-file-summary,.support-muted{color:var(--ink-soft);font-size:.8rem;line-height:1.45}.support-form-actions{justify-content:flex-start;flex-wrap:wrap}.support-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr);gap:18px;align-items:start}.support-list-card,.support-detail-card{min-width:0}.support-scope-row{margin-top:18px;justify-content:flex-start}.support-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.support-checkbox{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--ink-soft);font-size:.84rem}.support-checkbox input{width:17px;height:17px;accent-color:var(--accent)}.rms-refresh-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0}.rms-refresh-summary>div{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.rms-refresh-summary dt{color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rms-refresh-summary dd{margin:4px 0 0;color:var(--ink);font-size:1.22rem;font-weight:760}.rms-refresh-confirmation{align-items:flex-start;max-width:920px;line-height:1.45}.support-filter-accordions{display:grid;gap:9px;min-width:0;margin-top:14px}.support-filter-accordion.nw-accordion-item{border-radius:13px;background:#ffffffc7}.support-filter-accordion.nw-accordion-item.is-open{box-shadow:0 8px 20px #19232f12}.support-filter-accordion-trigger.nw-accordion-trigger{min-height:46px;padding:7px 13px;font-size:.72rem}.support-filter-accordion-label{display:grid;min-width:0;gap:2px}.support-filter-accordion-label strong{overflow-wrap:anywhere}.support-filter-accordion-label small{color:var(--ink-soft);font-size:.67rem;font-weight:700;letter-spacing:0;text-transform:none}.support-filter-accordion.is-open .support-filter-accordion-label small{color:#ffffffd1}.support-filter-accordion .nw-accordion-arrow{width:11px;height:11px;border-width:0 2px 2px 0}.support-filter-accordion-panel{padding:10px;border-top:1px solid rgb(var(--accent-rgb) / .16);background:rgb(var(--accent-rgb) / .035)}.support-person-filter{min-width:0}.support-person-options{display:grid;gap:7px;max-height:210px;overflow-y:auto;padding-right:3px;scrollbar-color:rgb(var(--accent-rgb) / .45) transparent;scrollbar-width:thin}.support-person-option{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:10px;color:var(--ink-soft);cursor:pointer}.support-person-option:hover,.support-person-option:has(input:focus-visible){border-color:rgb(var(--accent-rgb) / .24);background:rgb(var(--accent-rgb) / .07)}.support-person-option input{width:17px;height:17px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--accent)}.support-person-option span{display:grid;min-width:0;gap:2px}.support-person-option strong,.support-person-option small{overflow-wrap:anywhere}.support-person-option strong{color:var(--ink);font-size:.82rem}.support-person-option small{color:var(--ink-soft);font-size:.7rem}.support-status-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.support-status-order-help{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.support-status-sortable{position:relative;min-width:0;border-radius:10px;cursor:grab;transition:opacity .12s ease,transform .12s ease}.support-status-sortable:active{cursor:grabbing}.support-status-sortable:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .72);outline-offset:2px}.support-status-sortable.is-dragging{opacity:.48;transform:scale(.98)}.support-status-sortable.is-drag-over-before:before,.support-status-sortable.is-drag-over-after:after{position:absolute;z-index:2;right:4px;left:4px;height:3px;border-radius:999px;background:rgb(var(--accent-rgb));content:"";pointer-events:none}.support-status-sortable.is-drag-over-before:before{top:-5px}.support-status-sortable.is-drag-over-after:after{bottom:-5px}.support-status-drag-handle{position:absolute;top:2px;right:5px;color:var(--ink-soft);font-size:.58rem;font-weight:800;letter-spacing:-2px;line-height:1;pointer-events:none}.support-status-order-note{margin:8px 0 0;color:var(--ink-soft);font-size:.7rem}.support-status-filter{--ticket-status-rgb: 47 112 173;min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;padding:8px 20px 8px 12px;border:1px solid rgb(var(--ticket-status-rgb) / .25);border-radius:10px;background:#ffffffdb;color:var(--ink-soft);box-shadow:inset 3px 0 rgb(var(--ticket-status-rgb) / .72);cursor:pointer;font-size:.7rem;line-height:1.25;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.support-status-filter[data-ticket-status=submitted]{--ticket-status-rgb: 47 112 173}.support-status-filter[data-ticket-status=in_process]{--ticket-status-rgb: 36 132 121}.support-status-filter[data-ticket-status=waiting_for_information]{--ticket-status-rgb: 208 137 42}.support-status-filter[data-ticket-status=scheduled_for_release]{--ticket-status-rgb: 76 85 184}.support-status-filter[data-ticket-status=waiting_for_user_review]{--ticket-status-rgb: 126 91 174}.support-status-filter[data-ticket-status=on_hold]{--ticket-status-rgb: 112 122 136}.support-status-filter[data-ticket-status=not_fixed]{--ticket-status-rgb: 184 72 72}.support-status-filter[data-ticket-status=completed]{--ticket-status-rgb: 45 126 96}.support-status-filter[data-ticket-status=closed]{--ticket-status-rgb: 82 92 106}.support-status-filter span{min-width:0;overflow-wrap:anywhere}.support-status-filter strong{color:var(--ink);font-size:.78rem}.support-status-filter:hover,.support-status-filter:focus-visible{outline:none;border-color:rgb(var(--ticket-status-rgb) / .5);background:rgb(var(--ticket-status-rgb) / .09);box-shadow:inset 4px 0 rgb(var(--ticket-status-rgb) / .86),0 0 0 3px rgb(var(--ticket-status-rgb) / .1)}.support-status-filter.is-selected{border-color:rgb(var(--ticket-status-rgb) / .56);background:rgb(var(--ticket-status-rgb) / .14);color:var(--ink);box-shadow:inset 4px 0 rgb(var(--ticket-status-rgb) / .94),0 6px 14px rgb(var(--ticket-status-rgb) / .1)}.support-ticket-list{display:grid;grid-auto-rows:max-content;align-content:start;flex:1 1 auto;min-height:0;gap:10px;margin-top:16px;padding-right:4px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgb(var(--accent-rgb) / .52) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.support-ticket-list:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .56);outline-offset:2px}.support-ticket-list::-webkit-scrollbar,.support-detail-card::-webkit-scrollbar{width:10px}.support-ticket-list::-webkit-scrollbar-track,.support-detail-card::-webkit-scrollbar-track{background:transparent}.support-ticket-list::-webkit-scrollbar-thumb,.support-detail-card::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgb(var(--accent-rgb) / .52);background-clip:padding-box}.support-ticket-list::-webkit-scrollbar-thumb:hover,.support-detail-card::-webkit-scrollbar-thumb:hover{background:rgb(var(--accent-rgb) / .72);background-clip:padding-box}.support-preview-note{margin:0 0 2px;padding:9px 11px;border:1px dashed rgb(var(--accent-rgb) / .28);border-radius:12px;background:rgb(var(--accent-rgb) / .06);color:var(--ink-soft);font-size:.75rem;line-height:1.4}.support-ticket-button{--ticket-status-rgb: 47 112 173;width:100%;display:grid;gap:7px;padding:16px;border:1px solid rgb(var(--ticket-status-rgb) / .3);border-radius:18px;background:linear-gradient(145deg,#ffffffe0,rgb(var(--ticket-status-rgb) / .075));color:var(--ink);text-align:left;box-shadow:inset 5px 0 rgb(var(--ticket-status-rgb) / .72);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.support-ticket-button:hover,.support-ticket-button:focus-visible{outline:none;transform:translateY(-1px);border-color:rgb(var(--ticket-status-rgb) / .5);box-shadow:inset 5px 0 rgb(var(--ticket-status-rgb) / .82),0 12px 28px rgb(var(--ticket-status-rgb) / .12)}.support-ticket-button.is-active{border-color:rgb(var(--ticket-status-rgb) / .3);background:linear-gradient(145deg,#fffffffa,rgb(var(--accent-rgb) / .09));box-shadow:inset 5px 0 rgb(var(--ticket-status-rgb) / .72),0 0 0 3px rgb(var(--accent-rgb) / .2),0 16px 34px #19232f21}.support-ticket-card-submitted{--ticket-status-rgb: 47 112 173}.support-ticket-card-in-process{--ticket-status-rgb: 36 132 121}.support-ticket-card-waiting-for-information{--ticket-status-rgb: 208 137 42}.support-ticket-card-scheduled-for-release{--ticket-status-rgb: 76 85 184}.support-ticket-card-waiting-for-user-review{--ticket-status-rgb: 126 91 174}.support-ticket-card-on-hold{--ticket-status-rgb: 112 122 136}.support-ticket-card-not-fixed{--ticket-status-rgb: 184 72 72}.support-ticket-card-completed{--ticket-status-rgb: 45 126 96}.support-ticket-card-closed{--ticket-status-rgb: 82 92 106}.support-ticket-top strong,.support-ticket-subject{font-weight:800}.support-ticket-top strong{color:var(--ink-soft);font-size:.73rem;letter-spacing:.08em}.support-ticket-subject{font-size:.98rem}.support-ticket-preview,.support-ticket-meta{color:var(--ink-soft);line-height:1.45}.support-ticket-preview{font-size:.84rem}.support-ticket-requester{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;color:var(--ink-soft);font-size:.76rem;line-height:1.35}.support-ticket-requester>span{font-weight:700}.support-ticket-requester strong{color:var(--ink);overflow-wrap:anywhere}.support-ticket-meta{font-size:.74rem}.support-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#ffffffc7;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.support-status-submitted{border-color:#2f70ad52;background:#2f70ad1c;color:#285f94}.support-status-in-process{border-color:#24847952;background:#2484791c;color:#176b62}.support-status-waiting-for-information{border-color:#d0892a57;background:#d0892a1f;color:#805315}.support-status-scheduled-for-release{border-color:#4c55b85c;background:#4c55b81f;color:#3d47a0}.support-status-waiting-for-user-review{border-color:#7e5bae52;background:#7e5bae1c;color:#62428c}.support-status-not-fixed{border-color:#b8484857;background:#b848481c;color:#953b3b}.support-status-completed{border-color:#2d7e604d;background:#2d7e601c;color:#1f694f}.support-status-closed,.support-status-on-hold{color:var(--ink-soft);background:#5b67771a}.support-empty{display:grid;gap:7px;padding:24px;border:1px dashed var(--line-strong);border-radius:18px;color:var(--ink-soft);text-align:center}.support-empty strong{color:var(--ink)}.support-empty-detail{min-height:280px;align-content:center}.surface.card.support-list-card,.surface.card.support-detail-card{position:sticky;top:18px;height:calc(100vh - 36px);height:calc(100dvh - 36px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px)}.surface.card.support-list-card{display:flex;flex-direction:column;overflow:hidden}.surface.card.support-detail-card{overflow-y:scroll;overscroll-behavior:contain;scrollbar-color:rgb(var(--accent-rgb) / .52) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.support-section-loading{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink-soft);font-size:.78rem}.support-loading-spinner{width:20px;height:20px;flex:0 0 auto;border:2px solid rgb(var(--accent-rgb) / .2);border-top-color:rgb(var(--accent-rgb) / .9);border-radius:50%;animation:support-loading-spin .7s linear infinite}@keyframes support-loading-spin{to{transform:rotate(360deg)}}.support-list-loading{width:fit-content;margin:14px auto 0;padding:8px 12px;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:999px;background:#ffffffe6}.support-section-loading.support-empty-detail{min-height:280px;border:1px dashed var(--line-strong);border-radius:18px}.support-detail-loading{position:sticky;z-index:8;top:12px;width:fit-content;margin:0 0 -42px auto;padding:8px 12px;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:999px;background:#fffffff0;color:var(--ink-soft);box-shadow:0 8px 22px #19232f1a}.support-detail{display:grid;gap:22px}.support-detail-heading{align-items:flex-start}.support-shared-access-note{display:grid;gap:4px;padding:13px 15px;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:14px;background:rgb(var(--accent-rgb) / .08);color:var(--ink-soft);line-height:1.45}.support-shared-access-note strong{color:var(--ink)}.support-detail-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-detail-meta div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffff9e}.support-detail-meta dt,.support-description>span{color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.support-detail-meta dd{margin:0;color:var(--ink);font-weight:700}.support-description{display:grid;gap:9px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffffad}.support-description p{margin:0;color:var(--ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.support-narrative{display:grid;gap:14px}.support-narrative p{margin:0;color:var(--ink);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.support-narrative-image{display:grid;gap:7px;margin:0}.support-narrative-image a{display:block;width:fit-content;max-width:100%}.support-narrative-image img{display:block;max-width:100%;max-height:680px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;object-fit:contain}.support-narrative-image figcaption,.support-narrative-missing{color:var(--ink-soft);font-size:.76rem}.support-subsection{display:grid;gap:12px}.support-subsection-heading{padding-bottom:9px;border-bottom:1px solid var(--line)}.support-subsection-heading h4,.support-action-panel h4{margin:0;color:var(--ink);font-size:1rem}.support-subsection-heading span{color:var(--ink-soft);font-size:.78rem;font-weight:800}.support-attachment-list{display:grid;gap:9px}.support-attachment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#ffffffb3;color:var(--accent-deep);text-decoration:none}.support-attachment:hover,.support-attachment:focus-visible{outline:none;border-color:rgb(var(--accent-rgb) / .38)}.support-attachment>span:first-child{min-width:0;display:grid;gap:3px}.support-attachment strong{overflow-wrap:anywhere}.support-attachment small{color:var(--ink-soft)}.support-activity-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.support-activity-item{display:grid;gap:6px;padding:14px 15px;border-left:3px solid rgb(var(--accent-rgb) / .36);border-radius:0 14px 14px 0;background:#ffffffa3}.support-activity-top time,.support-activity-actor{color:var(--ink-soft);font-size:.75rem}.support-activity-top time{white-space:nowrap}.support-transition{width:fit-content;min-height:0;padding:4px 8px;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none}.support-activity-item p{margin:2px 0 0;color:var(--ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-action-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#ffffffd1,rgb(var(--accent-rgb) / .05))}.support-review-panel{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 14px 30px rgb(var(--accent-rgb) / .08)}@media(max-width:920px){.support-layout{grid-template-columns:1fr}.surface.card.support-list-card,.surface.card.support-detail-card{position:relative;top:auto;height:auto;max-height:none}.surface.card.support-list-card{overflow:visible}.support-ticket-list{flex:none;min-height:auto;padding-right:0;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.surface.card.support-detail-card{overflow:hidden;overscroll-behavior:auto;scrollbar-gutter:auto}.support-section-heading,.support-detail-heading{align-items:flex-start;flex-direction:column}.support-heading-actions{width:100%;justify-content:space-between}}@media(max-width:920px){.advisor-relationship-heading{grid-template-columns:1fr}.advisor-relationship-toolbar{width:100%;justify-items:stretch}.advisor-relationship-selection-heading{display:grid}.advisor-referral-center-card,.advisor-age-bar-card,.advisor-dashboard-classification-card,.advisor-expected-retirement-card{grid-column:auto}.advisor-source-card,.surface.card.advisor-section-card.advisor-relationship-card{max-width:100%;width:100%}.advisor-segmented-control,.advisor-relationship-search{justify-content:flex-start}.login-layout{grid-template-columns:1fr}.workspace-header{gap:16px}.workspace-header-top{grid-template-columns:1fr}.workspace-header-side,.identity-cluster,.header-actions{justify-items:start;justify-content:flex-start}.metric-strip,.portal-grid,.feature-grid,.card-list,.advisor-primary-grid,.advisor-performance-grid,.advisor-dashboard-grid,.advisor-insight-grid,.advisor-planning-grid,.invite-password-grid,.invite-mfa-grid,.advisor-retirement-grid,.advisor-segmentation-grid,.advisor-summary-grid,.advisor-reports-grid,.advisor-detail-grid,.operations-board-grid,.advisor-section-heading,.operations-view-header,.operations-workflow-controls,.weekly-upload-row,.weekly-run-row,.advisor-donut-shell,.advisor-toolbar-top,.advisor-control-bar{grid-template-columns:1fr}.hub-toolbar-side{width:100%;max-width:none;justify-items:start}.hub-toolbar-side .advisor-quick-actions,.weekly-run-targets,.operations-view-switch{justify-content:flex-start}.weekly-input-card-grid .weekly-upload-row{grid-template-columns:1fr}.advisor-dashboard-order-actions{justify-items:start}.advisor-dashboard-order-status{text-align:left}.staged-report-picker-grid,.staged-report-result{grid-template-columns:1fr}.staged-report-result .button{width:100%}.review-row-search{grid-template-columns:1fr}.review-row-search-actions{justify-content:stretch}.advisor-donut-visual{width:min(220px,100%)}.advisor-dashboard-actions,.advisor-toolbar-toggle-block{justify-items:start}.advisor-presentation-banner{align-items:flex-start;flex-direction:column}.advisor-data-status-card{align-items:flex-start;flex-direction:column;gap:12px}.advisor-data-status-detail{justify-items:start;text-align:left}.advisor-account-data-export-status{text-align:left}.advisor-lost-summary,.advisor-customize-panel,.advisor-category-editor,.advisor-detail-metric-grid,.advisor-relationship-detail-context,.advisor-source-detail-context,.advisor-referral-detail-context{grid-template-columns:1fr}.advisor-modal{align-self:stretch}}@media(max-width:720px){.advisor-modal-backdrop{place-items:start center;padding:10px}.advisor-modal-header{display:grid;grid-template-columns:1fr}.advisor-modal-header .button{justify-self:start;max-width:100%;white-space:normal}.advisor-field-editor-header-actions{justify-content:flex-start;width:100%}.advisor-field-editor-search{flex-basis:100%;width:100%}.advisor-field-editor-footer{grid-template-columns:minmax(0,1fr);padding:13px}.advisor-field-editor-footer-actions{justify-content:stretch}.advisor-field-editor-footer-actions .button{flex:1 1 180px}.advisor-classification-upload-panel{grid-template-columns:minmax(0,1fr);padding:13px}.advisor-classification-upload-actions{align-items:stretch;flex-direction:column}.advisor-classification-upload-actions .button{width:100%}.advisor-retirement-controls{grid-template-columns:minmax(0,1fr)}.advisor-retirement-controls .button{justify-self:start}.advisor-classification-editor-row,.advisor-classification-reassignment-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.advisor-classification-editor-row>.button,.advisor-classification-reassignment-row>.button{justify-self:start}.advisor-color-swatch{width:44px;height:44px}.advisor-modal-actions{align-items:stretch;flex-direction:column}.advisor-modal-actions .button{width:100%}.advisor-field-editor-shell{max-height:calc(100vh - 300px);overflow-x:hidden;overflow-y:auto;border:0;background:transparent}.advisor-field-editor-classification .advisor-field-editor-shell{min-height:min(360px,48vh)}.advisor-field-editor-shell .advisor-table{display:block;width:100%}.advisor-field-editor-shell .advisor-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.advisor-field-editor-classification .advisor-field-editor-shell .advisor-table thead{position:static;display:block;width:auto;height:auto;margin:0 0 10px;overflow:visible;clip:auto;white-space:normal}.advisor-field-editor-classification .advisor-field-editor-shell .advisor-table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-field-editor-classification .advisor-field-editor-shell .advisor-table thead th{display:none;padding:0;border:0}.advisor-field-editor-classification .advisor-field-editor-shell .advisor-table thead th:nth-child(2),.advisor-field-editor-classification .advisor-field-editor-shell .advisor-table thead th:nth-child(3){display:block}.advisor-field-editor-classification .advisor-field-editor-shell .table-sort-button{min-height:38px;padding:8px 10px;border:1px solid var(--control-border-soft);border-radius:9px;background:var(--surface-strong)}.advisor-field-editor-shell .advisor-table tbody{display:grid;gap:12px}.advisor-field-editor-shell .advisor-table tbody tr{display:grid;gap:10px;width:100%;padding:12px;border:1px solid var(--control-border-soft);border-radius:12px;background:var(--surface-strong)}.advisor-field-editor-shell .advisor-table tbody td{display:grid;gap:6px;width:100%;padding:0;border:0;white-space:normal}.advisor-field-editor-shell .advisor-table tbody td:before{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.advisor-field-editor-shell .advisor-table tbody td:nth-child(1):before{content:"Household ID"}.advisor-field-editor-shell .advisor-table tbody td:nth-child(2):before{content:"Last Names"}.advisor-field-editor-classification .advisor-table tbody td:nth-child(3):before{content:"Classification"}.advisor-field-editor-referralCenter .advisor-table tbody td:nth-child(3):before{content:"Referral Center"}.advisor-field-editor-sourceOfClient .advisor-table tbody td:nth-child(3):before{content:"Source"}.advisor-field-editor-nextGeneration .advisor-table tbody td:nth-child(3):before{content:"Next Gen"}.advisor-field-editor-shell .advisor-table tbody td:nth-child(4):before{content:"Save"}.advisor-referral-editor{min-width:0}.advisor-field-save-stack,.advisor-field-save-stack .button{width:100%}}@media(max-width:560px){.advisor-line-scroll-cue{display:block}.advisor-line-chart-canvas{min-width:700px}.operations-period-lock-bar{align-items:stretch}.operations-period-lock-bar .button{width:100%}.advisor-account-scope-controls{grid-template-columns:minmax(0,1fr)}.advisor-account-scope-controls .advisor-date-field .advisor-text-input{min-width:0}.advisor-card-editor-row{align-items:stretch;flex-direction:column}.advisor-card-editor-actions{justify-content:flex-start}.account-data-export-heading{align-items:stretch;flex-direction:column;gap:6px}.account-data-export-toolbar{grid-template-columns:1fr}.account-data-export-toolbar .action-row{align-items:stretch}.account-data-export-scope .weekly-run-checkbox,.account-data-export-closed{width:100%}.app-shell,.login-page{padding:14px}.support-filter-row,.support-detail-meta{grid-template-columns:1fr}.support-attachment,.support-activity-top,.support-description-upload{align-items:flex-start;flex-direction:column}.support-staged-file{grid-template-columns:auto minmax(0,1fr)}.support-staged-status,.support-staged-remove{grid-column:2;justify-self:start}.support-form-actions .button,.support-file-browse{width:100%}.tone-menu-shell{justify-items:stretch;width:100%}.tone-menu-button,.tone-menu-popover,.tone-dock{width:100%}.tone-menu-popover,.tone-dock{left:0;right:auto;width:min(100vw - 76px,360px);padding:14px;border-radius:20px}.tone-dock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-swatch{grid-template-columns:1fr;justify-items:start}.login-brief,.login-panel{padding:30px 22px;border-radius:22px}.brief-title{font-size:clamp(3.1rem,18vw,4.8rem)}.action-row,.header-actions{flex-direction:column}.action-row .button,.header-actions .button{width:100%}.operations-payable-minimum-button{margin-left:0}.workspace-header,.hero-card,.portal-card,.feature-card,.surface.card,.advisor-toolbar-card,.advisor-section-card,.advisor-module-card,.advisor-summary-card{padding:22px;border-radius:22px}.advisor-trend-chart{gap:8px}.advisor-section-heading{align-items:start}.advisor-segmented,.advisor-period-row,.advisor-quick-actions,.advisor-chart-card-footer,.advisor-heading-actions{justify-content:flex-start}.advisor-relationship-toolbar{width:100%;justify-items:stretch}.advisor-relationship-heading{grid-template-columns:1fr}.advisor-segmented-control,.advisor-relationship-search{justify-content:flex-start}.advisor-relationship-search .advisor-text-input{flex:1 1 180px;width:auto}.advisor-source-copy{flex-direction:column;align-items:flex-start}}
