@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations")}.dashboard-concept{background:#fff;border:1px solid #18181b0d;border-radius:8px;width:100%;min-height:calc(100vh - 72px);padding:26px clamp(24px,4vw,56px) 48px;container-type:inline-size}.dashboard-library{background:#fff;border:1px solid #18181b0d;border-radius:8px;width:100%;min-height:calc(100vh - 72px);padding:36px clamp(24px,4vw,56px) 56px}.dashboard-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.dashboard-library-heading>div{gap:7px;display:grid}.dashboard-library-heading h1{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:600}.dashboard-library-heading p{max-width:64ch;color:var(--muted);margin:0;font-size:12px;line-height:20px}.dashboard-library-heading .MuiChip-root{border:1px solid var(--line);height:27px;color:var(--muted);background:#f6f7f8;border-radius:5px;font-size:10px}.dashboard-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}.dashboard-library-card.MuiButtonBase-root{border:1px solid var(--line);min-width:0;min-height:152px;color:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:22px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.dashboard-library-card.MuiButtonBase-root:hover{border-color:rgba(var(--mui-palette-primary-mainChannel), .36);transform:translateY(-1px);box-shadow:0 10px 28px #232d3a14}.dashboard-library-icon{border-radius:7px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.dashboard-library-icon svg{width:18px;height:18px}.dashboard-library-icon[data-tone=ocean]{color:#28677f;background:#e4eff3}.dashboard-library-icon[data-tone=ink]{color:#282d31;background:#e5e7e9}.dashboard-library-icon[data-tone=violet]{color:#695698;background:#ede8f8}.dashboard-library-icon[data-tone=sand]{color:#8a6840;background:#f4eadb}.dashboard-library-icon[data-tone=slate]{color:#4a5a68;background:#e8ebee}.dashboard-library-icon[data-tone=mint]{color:#227860;background:#dff1eb}.dashboard-library-icon[data-tone=peach]{color:#a6602b;background:#f8e7d7}.dashboard-library-icon[data-tone=iris]{color:#563de8;background:#eeeaff}.dashboard-library-icon[data-tone=sky]{color:#1b76a6;background:#e3f2fa}.dashboard-library-icon[data-tone=night]{color:#8bc7ff;background:#24242a}.dashboard-library-icon[data-tone=olive]{color:#4e8654;background:#e6eee4}.dashboard-concept-switcher{z-index:1450;position:fixed;bottom:16px;right:16px}.dashboard-concept-switcher>.MuiButton-root{color:#34353b;text-transform:none;background:#fffffff5;border-color:#d9dadd;border-radius:9px;min-width:0;min-height:42px;padding:6px 10px;box-shadow:0 6px 24px #1b1c221a}.dashboard-concept-switcher>.MuiButton-root:hover{background:#fff;border-color:#c6c7cb}html[data-dashboard-surface=dark] .dashboard-concept-switcher>.MuiButton-root{color:#e6e7ea;box-shadow:none;background:#17171bf5;border-color:#ffffff1a}html[data-dashboard-surface=dark] .dashboard-concept-switcher>.MuiButton-root:hover{background:#1d1d22;border-color:#ffffff2e}html[data-dashboard-surface=dark] .dashboard-concept-switcher-label>small{color:#8a8c94}html[data-dashboard-surface=dark] .dashboard-concept-switcher-menu-paper{color:#e6e7ea;box-shadow:none;background:#18181c;border:1px solid #ffffff17}html[data-dashboard-surface=dark] .dashboard-concept-switcher-menu-paper .MuiMenuItem-root.Mui-selected{background:#43a6ff1a}.dashboard-concept-switcher .MuiButton-startIcon,.dashboard-concept-switcher .MuiButton-endIcon{margin:0}.dashboard-concept-switcher .MuiButton-startIcon svg{width:17px;height:17px}.dashboard-concept-switcher .MuiButton-endIcon svg{width:14px;height:14px}.dashboard-concept-switcher-label{text-align:left;margin-inline:8px;display:grid}.dashboard-concept-switcher-label>strong{font-size:10px;font-weight:700;line-height:1.15}.dashboard-concept-switcher-label>small{color:#77787e;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:8.5px;font-weight:550;line-height:1.15;overflow:hidden}.dashboard-concept-switcher-menu .MuiMenuItem-root{gap:18px}.dashboard-concept-switcher-menu .MuiMenuItem-root>span{min-width:120px}.dashboard-concept-switcher-menu .MuiMenuItem-root>svg{width:15px;height:15px;color:var(--mui-palette-primary-main,#356f89);margin-left:auto}.dashboard-library-copy{gap:7px;min-width:0;display:grid}.dashboard-library-copy strong{color:var(--ink);font-size:14px;font-weight:600}.dashboard-library-copy small{max-width:56ch;color:var(--muted);font-size:10px;line-height:17px}.dashboard-library-meta{grid-column:2;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-library-meta>small{color:#969ca2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-library-meta b{color:var(--mui-palette-primary-main);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-library-meta b svg{width:12px;height:12px}@media (width<=820px){.dashboard-library-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-library{border-left:0;border-right:0;border-radius:0;min-height:0;padding:24px 18px 40px}.dashboard-library-heading{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-library-heading h1{font-size:24px}.dashboard-library-card.MuiButtonBase-root{min-height:164px;padding:18px}.dashboard-library-meta{flex-direction:column;align-items:flex-start;gap:7px}}.page-shell>.concept-nav{margin-bottom:32px}.dashboard-concept button,.dashboard-concept a{font-family:var(--app-font-family)}.concept-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding-bottom:18px;display:flex}.concept-nav>div:first-child{gap:2px;min-width:0;display:grid}.concept-nav strong{color:var(--ink);font-size:12px;font-weight:600}.concept-nav span{color:var(--muted);font-size:10px}.concept-route-list{border:1px solid var(--line);scrollbar-width:none;background:#f5f6f7;border-radius:6px;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.concept-route-list::-webkit-scrollbar{display:none}.concept-route-list .MuiButtonBase-root{min-height:30px;color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;padding:0 10px;font-size:10px;font-weight:500;text-decoration:none}.concept-route-list .MuiButtonBase-root:hover{color:var(--ink);background:#ffffffa8}.concept-route-list .MuiButtonBase-root[data-current=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #10182814}.concept-heading{justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;padding:34px 0 28px;display:flex}.concept-heading>div:first-child,.client-heading>div:first-child{gap:6px;min-width:0;display:grid}.concept-heading h1,.client-heading h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600}.concept-heading p,.client-heading p{max-width:68ch;color:var(--muted);margin:0;font-size:12px;line-height:20px}.concept-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.concept-period-select.MuiInputBase-root{min-width:118px;height:36px;font-size:11px}.concept-heading-actions .MuiButton-root,.operations-heading .MuiButton-root,.client-heading .MuiButton-root{min-height:36px;font-size:11px}.executive-hero{color:#fff;background:#101214;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;min-height:190px;padding:30px 34px;display:grid}.executive-hero>div:first-child{gap:5px;display:grid}.executive-hero p,.executive-hero h2,.executive-hero span,.executive-hero small{margin:0}.executive-hero p{color:#ffffff9e;font-size:13px}.executive-hero h2{letter-spacing:-.035em;max-width:20ch;font-size:32px;font-weight:500}.executive-hero>div:first-child>span{color:#ffffff9e;font-size:11px}.executive-hero-change{text-align:right;gap:4px;min-width:180px;display:grid}.executive-hero-change span,.executive-hero-change small{color:#ffffff94;font-size:10px}.executive-hero-change strong{letter-spacing:-.025em;font-size:24px;font-weight:500}.executive-snapshot{background:#f1f2f3;border-radius:0 0 8px 8px;padding:18px}.executive-metrics{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 10px;display:grid}.executive-metrics article{gap:4px;min-width:0;padding:0 20px;display:grid}.executive-metrics article+article{border-left:1px solid var(--line)}.executive-metrics span,.executive-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.executive-metrics strong{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:550}.executive-analysis-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;padding-top:14px;display:grid}.executive-analysis-grid>article,.operations-grid>article,.client-story-grid>article{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:20px}.module-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.module-heading>div{gap:2px;min-width:0;display:grid}.module-heading h2,.module-heading h3,.client-next h2{color:var(--ink);margin:0;font-size:13px;font-weight:600}.module-heading p,.client-next p{color:var(--muted);margin:0;font-size:10px;line-height:17px}.module-heading .MuiButton-root{flex:none;min-height:30px;padding:0 7px;font-size:10px}.module-heading .MuiChip-root{flex:none}.allocation-content{justify-content:center;align-items:center;gap:28px;padding-top:22px;display:flex}.allocation-ring{background:radial-gradient(circle at center, white 0 52%, transparent 53%), conic-gradient(var(--blue-700) 0 54%, #7f8f9d 54% 82%, #c4a36d 82% 93%, #dce1e5 93% 100%);text-align:center;border-radius:50%;flex:none;place-content:center;width:130px;height:130px;display:grid}.allocation-ring span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.allocation-ring small{color:var(--muted);font-size:9px}.allocation-legend{gap:9px;min-width:146px;margin:0;display:grid}.allocation-legend div{justify-content:space-between;align-items:center;gap:18px;display:flex}.allocation-legend dt{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.allocation-legend dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:600}.allocation-dot{border-radius:50%;flex:none;width:7px;height:7px}.allocation-dot.equity{background:var(--blue-700)}.allocation-dot.fixed{background:#7f8f9d}.allocation-dot.alternatives{background:#c4a36d}.allocation-dot.cash{background:#dce1e5}.performance-chart{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, transparent 49%, var(--line) 50%, transparent 51%);grid-template-columns:repeat(12,minmax(8px,1fr));align-items:end;gap:clamp(5px,1vw,12px);height:150px;margin-top:24px;padding:0 8px;display:grid}.performance-chart span{height:var(--bar-height);background:var(--blue-700);border-radius:3px 3px 0 0}.performance-chart span:nth-last-child(-n+3){background:var(--navy-950)}.chart-axis{color:var(--muted);justify-content:space-between;padding:7px 8px 0;font-size:9px;display:flex}.executive-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.executive-actions .MuiButtonBase-root{border:1px solid var(--line);text-align:left;background:#fff;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:start;gap:11px;min-width:0;min-height:84px;padding:16px;display:grid}.executive-actions .MuiButtonBase-root:hover{background:#fafafa;border-color:#10182833}.executive-actions svg{width:16px;height:16px;color:var(--muted);flex:none}.executive-actions span{gap:4px;min-width:0;display:grid}.executive-actions strong{color:var(--ink);font-size:11px;font-weight:600}.executive-actions small{color:var(--muted);font-size:9px;line-height:15px}.operations-concept{background:#fbfbfa}.operations-heading{padding-bottom:24px}.operations-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}.operations-metrics article{gap:4px;min-width:0;padding:0 24px;display:grid}.operations-metrics article:first-child{padding-left:0}.operations-metrics article:last-child{padding-right:0}.operations-metrics article+article{border-left:1px solid var(--line)}.operations-metrics span,.operations-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.operations-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:550}.operations-metrics .MuiLinearProgress-root{background:#e8eaeb;border-radius:0;height:4px;margin-top:3px}.operations-grid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:24px;padding-top:24px;display:grid}.attention-list{padding-top:12px;display:grid}.attention-list .MuiButtonBase-root{border-top:1px solid var(--line);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;min-height:58px;padding:10px 0;display:grid}.attention-list svg{color:#a15c24;flex:none;width:16px;height:16px}.attention-list .MuiButtonBase-root>span{gap:3px;min-width:0;display:grid}.attention-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.attention-list small{color:var(--muted);font-size:9px;line-height:15px}.attention-list .MuiChip-root{align-self:start;height:22px;font-size:9px}.today-list{margin:0;padding:12px 0 0;list-style:none;display:grid}.today-list li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;padding:12px 0;display:grid}.today-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.today-list span{gap:3px;min-width:0;display:grid}.today-list strong{color:var(--ink);font-size:11px;font-weight:600}.today-list small{color:var(--muted);font-size:9px;line-height:15px}.accounts-section{padding-top:30px}.accounts-table-scroll{white-space:nowrap;width:100%;margin-top:12px;overflow-x:auto}.accounts-section table{border-collapse:collapse;width:100%;font-size:10px}.accounts-section th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:9px 12px;font-weight:500}.accounts-section th:first-child,.accounts-section td:first-child{padding-left:0}.accounts-section th:last-child,.accounts-section td:last-child{text-align:right;padding-right:0}.accounts-section td{border-bottom:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;padding:12px}.accounts-section td strong{color:var(--ink);font-size:10px;font-weight:600}.accounts-section td.positive{color:var(--green-700)}.accounts-section td.negative{color:#a43f3f}.accounts-section .MuiChip-root{height:22px;font-size:9px}.client-concept{background:#fffefa}.client-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:46px 0 34px;display:flex}.client-heading h1{font-size:30px}.client-heading p{max-width:62ch}.client-balance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:44px;padding:28px 0;display:grid}.client-balance>div{gap:6px;display:grid}.client-balance>div>span{color:var(--muted);font-size:11px}.client-balance>div>strong{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(34px,5cqw,58px);font-weight:500}.client-balance p{max-width:58ch;color:var(--muted);margin:0;font-size:11px;line-height:18px}.client-balance p b{color:var(--green-700);font-weight:600}.client-balance dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-balance dl>div{border-left:1px solid var(--line);gap:5px;min-width:0;padding:0 16px;display:grid}.client-balance dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-balance dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:550}.client-story-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:18px;padding-top:28px;display:grid}.client-story-grid>article{background:0 0;padding:22px}.goal-list{padding-top:14px;display:grid}.goal-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:13px 0;display:grid}.goal-list>div>span{gap:3px;min-width:0;display:grid}.goal-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.goal-list small{color:var(--muted);font-size:9px}.goal-list .MuiLinearProgress-root{background:#ebe9e1;border-radius:0;grid-column:1/-1;height:5px}.client-allocation-bar{gap:3px;height:12px;margin-top:36px;display:flex}.client-allocation-bar span{display:block}.client-allocation-bar .growth{background:var(--blue-700);width:58%}.client-allocation-bar .income{background:#8f9aa3;width:29%}.client-allocation-bar .stability{background:#d1b478;width:13%}.client-allocation dl{gap:10px;margin:20px 0 0;display:grid}.client-allocation dl>div{justify-content:space-between;gap:20px;display:flex}.client-allocation dt{color:var(--muted);font-size:10px}.client-allocation dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:600}.client-next{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:32px;padding-top:34px;display:grid}.client-next>div{gap:6px;display:grid}.client-next .MuiButton-root{flex:none;min-height:34px;font-size:10px}@container (width<=860px){.concept-nav{flex-direction:column;align-items:stretch;gap:10px}.concept-route-list{width:100%}.concept-heading,.client-heading{flex-direction:column;align-items:flex-start}.executive-analysis-grid,.operations-grid,.client-story-grid{grid-template-columns:1fr}.executive-metrics,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metrics article:nth-child(3),.executive-metrics article:nth-child(4),.operations-metrics article:nth-child(3),.operations-metrics article:nth-child(4){border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.executive-metrics article:nth-child(3),.operations-metrics article:nth-child(3){border-left:0}.client-balance{grid-template-columns:1fr;align-items:start;gap:24px}.client-balance dl{border-top:1px solid var(--line);padding-top:20px}.client-balance dl>div:first-child{border-left:0;padding-left:0}.client-next{grid-template-columns:1fr 1fr}.client-next .MuiButton-root{grid-column:1/-1;width:fit-content}}@container (width<=540px){.dashboard-concept{border-radius:0;padding:20px 16px 40px}.concept-nav strong{font-size:16px}.concept-nav span{font-size:14px}.concept-route-list .MuiButtonBase-root{min-height:42px;padding:0 13px;font-size:13px}.concept-heading,.client-heading{padding:26px 0 22px}.concept-heading h1,.client-heading h1{font-size:24px}.concept-heading p,.client-heading p{font-size:16px;line-height:24px}.concept-heading-actions{flex-direction:column;align-items:stretch;width:100%}.concept-heading-actions .MuiButton-root,.operations-heading .MuiButton-root,.client-heading .MuiButton-root{min-height:44px;font-size:14px}.concept-period-select.MuiInputBase-root{width:100%;height:44px;font-size:16px}.executive-hero{grid-template-columns:1fr;align-items:end;gap:28px;min-height:250px;padding:24px 20px}.executive-hero p{font-size:16px}.executive-hero h2{font-size:30px}.executive-hero>div:first-child>span,.executive-hero-change span,.executive-hero-change small{font-size:14px;line-height:21px}.executive-hero-change{text-align:left;min-width:0}.executive-snapshot{padding:10px}.executive-metrics,.operations-metrics{grid-template-columns:1fr}.executive-metrics article,.operations-metrics article{padding:16px 0}.executive-metrics article+article,.executive-metrics article:nth-child(3),.operations-metrics article+article,.operations-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0;margin-top:0;padding-top:16px}.executive-metrics span,.executive-metrics small,.operations-metrics span,.operations-metrics small{font-size:14px}.executive-metrics strong,.operations-metrics strong{font-size:25px}.executive-analysis-grid>article,.operations-grid>article,.client-story-grid>article{padding:18px 16px}.module-heading h2,.module-heading h3,.client-next h2{font-size:17px}.module-heading p,.client-next p{font-size:15px;line-height:22px}.allocation-content{flex-direction:column;align-items:flex-start}.allocation-ring{width:150px;height:150px}.allocation-legend{width:100%}.allocation-legend dt,.allocation-legend dd{font-size:14px}.executive-actions{grid-template-columns:1fr}.executive-actions .MuiButtonBase-root{min-height:96px}.executive-actions strong{font-size:15px}.executive-actions small{font-size:14px;line-height:21px}.attention-list .MuiButtonBase-root{grid-template-columns:16px minmax(0,1fr);min-height:76px}.attention-list .MuiChip-root{display:none}.attention-list strong,.today-list strong{font-size:15px}.attention-list small,.today-list small{font-size:14px;line-height:21px}.today-list time,.accounts-section th,.accounts-section td,.accounts-section td strong{font-size:14px}.client-balance>div>span,.client-balance p{font-size:15px;line-height:22px}.client-balance dl{grid-template-columns:1fr}.client-balance dl>div{border-top:1px solid var(--line);border-left:0;padding:13px 0}.client-balance dt,.client-balance dd{font-size:15px}.goal-list strong,.goal-list small,.client-allocation dt,.client-allocation dd{font-size:14px}.client-next{grid-template-columns:1fr}.client-next .MuiButton-root{grid-column:auto;min-height:44px;font-size:14px}}:root[data-color-mode=dark] body,:root[data-color-mode=dark] #root,:root[data-color-mode=dark] .app-shell{color:#f1f3f5;background:#111315}:root[data-color-mode=dark] :where(.catalyst-card,.account-context,.section-list,.report-row,.dashboard-concept,.dashboard-library,.dashboard-library-card,.settings-dialog-paper,.settings-dialog-content){color:#f1f3f5;box-shadow:none;background:#191c1f;border-color:#ffffff17}:root[data-color-mode=dark] .app-shell .page-shell :where(h1,h2,h3,h4,strong,label){color:#eef1f3}:root[data-color-mode=dark] .app-shell .page-shell :where(p,small,.catalyst-label,.catalyst-description){color:#a2a9b0}:root[data-color-mode=dark] .app-shell .page-shell .report-row{background:#191c1f;border-color:#ffffff17}:root[data-color-mode=dark] .app-shell .page-shell .report-row.is-selected{background:#172b34}:root[data-color-mode=dark] .ledger-route .ledger-metric,:root[data-color-mode=dark] .ledger-route .ledger-toolbar .MuiInputBase-root,:root[data-color-mode=dark] .ledger-route .ledger-table-frame{border-color:var(--ledger-line);color:#edf0f2;background:#191c1f}:root[data-color-mode=dark] .ledger-route .ledger-metric h2,:root[data-color-mode=dark] .ledger-route .ledger-metric-top>strong,:root[data-color-mode=dark] .ledger-route .ledger-table-frame .MuiTableCell-root{color:#edf0f2}:root[data-color-mode=dark] .ledger-route .ledger-metric p,:root[data-color-mode=dark] .ledger-route .ledger-table-frame .MuiTableHead-root .MuiTableCell-root{color:#a2a9b0}:root[data-color-mode=dark] .ledger-route .ledger-rail .MuiIconButton-root{color:#8e979f}:root[data-color-mode=dark] .portfolio-analytics-route .MuiOutlinedInput-root,:root[data-color-mode=dark] .portfolio-analytics-route .analytics-filter .MuiInputBase-root{color:#e9edef;background:#1b1f22;border-color:#ffffff1f}:root[data-color-mode=dark] .portfolio-analytics-route .MuiOutlinedInput-root .MuiSelect-select,:root[data-color-mode=dark] .portfolio-analytics-route .MuiOutlinedInput-root .MuiSvgIcon-root{color:#e9edef}:root[data-color-mode=dark] :is(.portfolio-analytics-route,.advisor-workspace-route,.practice-pulse-route,.service-capacity-route,.relationship-data-shell) :where(h1,h2,h3,h4,strong){color:#eef1f3}:root[data-color-mode=dark] :is(.portfolio-analytics-route,.advisor-workspace-route,.practice-pulse-route,.service-capacity-route,.relationship-data-shell) :where(p,small){color:#a2a9b0}:root[data-color-mode=dark] .advisor-workspace-route .workspace-nav-item[data-current=true],:root[data-color-mode=dark] .practice-pulse-route .pulse-nav-item[data-current=true],:root[data-color-mode=dark] .service-capacity-route .capacity-nav-button[data-active=true]{color:#eef1f3;background:#263039}:root[data-color-mode=dark] .advisor-workspace-route .workspace-table-scroll .MuiTableCell-root,:root[data-color-mode=dark] .advisor-workspace-route .workspace-range-tabs button{color:#cbd1d5}:root[data-color-mode=dark] .advisor-workspace-route .workspace-card svg text,:root[data-color-mode=dark] .practice-pulse-route svg text,:root[data-color-mode=dark] .service-capacity-route svg text{fill:#8f989f}:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-actions .MuiIconButton-root,:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-actions .MuiButton-outlined,:root[data-color-mode=dark] .practice-pulse-route .pulse-topbar .MuiIconButton-root,:root[data-color-mode=dark] .service-capacity-route .capacity-topbar .MuiIconButton-root{color:#d9dee1;background:#22262a;border-color:#ffffff1f}:root[data-color-mode=dark] .practice-pulse-route :where(.pulse-panel,.pulse-relationship-card,.pulse-action-card),:root[data-color-mode=dark] .service-capacity-route :where(.capacity-chart-section,.capacity-breakdown,.capacity-metric),:root[data-color-mode=dark] .advisor-workspace-route .workspace-card{color:#eef1f3;background:#191c1f;border-color:#ffffff17}:root[data-color-mode=dark] .relationship-data-shell :where(.MuiOutlinedInput-root,.MuiSelect-select,input){color:#e9edef;background:#1b1f22;border-color:#ffffff1f}:root[data-color-mode=dark] .relationship-data-shell .relationship-nav-button.MuiButton-root{color:#99a2a9}:root[data-color-mode=dark] :where(.global-topbar,.sidebar,.topbar-account:hover,.topbar-date:hover,.topbar-user:hover,.sidebar-search kbd,.font-choice){box-shadow:none;background:#141719}:root[data-color-mode=dark] :where(.topbar-context,.topbar-search,.sidebar-search,.settings-tabs-panel,.page-shell){box-shadow:none;background:#111315;border-color:#ffffff17}:root[data-color-mode=dark] :where(.topbar-account strong,.topbar-date strong,.topbar-user strong,.report-row-main strong,.holding-name,.stat-card strong,.stat-card span,th,td){color:#e8ebed}:root[data-color-mode=dark] :where(.catalyst-button--outline,.catalyst-select-popover .MuiPaper-root,.context-dropdown-menu .MuiPaper-root){color:#e3e6e8;box-shadow:none;background:#1b1e21;border-color:#ffffff21}:root[data-color-mode=dark] :where(.catalyst-button--outline:hover,.catalyst-sidebar-item:hover,.account-switcher:hover,.user-row:hover,.sidebar-date:hover,.report-row:hover,.font-choice:hover,.color-choice:hover){background:#22262a;border-color:#fff3}:root[data-color-mode=dark] :where(.catalyst-sidebar-item[data-current=true],.context-dropdown-menu .MuiMenuItem-root.Mui-selected,.catalyst-select-popover .MuiMenuItem-root.Mui-selected,.report-row.is-selected,.font-choice[data-selected=true],.color-choice[data-selected=true]){color:#d8e7ed;background:#172b34}:root[data-color-mode=dark] .row-details{background:#17252b}:root[data-color-mode=dark] .holding-bar{background:#2a2f33}:root[data-color-mode=dark] .settings-dialog .MuiBackdrop-root{background:#000000ad}:root[data-color-mode=dark] .settings-dialog-paper.MuiDialog-paper{box-shadow:none;background:#191c1f}:root[data-color-mode=dark] :where(.settings-content-heading .MuiIconButton-root:hover,.settings-tabs-panel .MuiTab-root:hover,.color-choice:hover,.color-choice[data-selected=true]){background:#23272a}:root[data-color-mode=dark] .settings-tabs-panel .MuiTab-root.Mui-selected{color:#d9e9ef;background:#1b343e}:root[data-color-mode=dark] .color-swatch{border-color:#191c1f;outline-color:#fff3}:root[data-color-mode=dark] .settings-dialog .color-choice[data-selected=true]{color:#f1f3f5;background:#23272a}:root[data-color-mode=dark] .dashboard-concept-switcher,.dashboard-concept-switcher{align-items:center;gap:7px;display:flex}:root[data-color-mode=dark] .dashboard-concept-switcher>.MuiButton-root,html[data-dashboard-surface=dark] .dashboard-concept-switcher>.MuiButton-root{color:#e6e9eb;box-shadow:none;background:#191c1ff7;border-color:#ffffff1c}:root[data-color-mode=dark] .dashboard-concept-switcher>.MuiButton-root:hover,html[data-dashboard-surface=dark] .dashboard-concept-switcher>.MuiButton-root:hover{background:#23272a;border-color:#ffffff2e}:root[data-color-mode=dark] .dashboard-concept-switcher-menu-paper{color:#e6e9eb;box-shadow:none;background:#191c1f;border:1px solid #ffffff17}:root[data-color-mode=dark] :where(.dashboard-library-heading .MuiChip-root,.concept-nav,.concept-route-list .MuiButtonBase-root[data-current=true]){box-shadow:none;background:#22262a;border-color:#ffffff17}:root[data-color-mode=dark] .dashboard-library-card.MuiButtonBase-root:hover{border-color:rgba(var(--mui-palette-primary-mainChannel), .48);box-shadow:none;background:#1d2124}:root[data-color-mode=dark] :where(.executive-lower-grid,.executive-metric,.executive-actions .MuiButtonBase-root,.operations-concept,.client-concept,.accounts-section){box-shadow:none;background:#191c1f;border-color:#ffffff17}:root[data-color-mode=dark] .ledger-route{--ledger-line:#ffffff17;--ledger-muted:#9ca3aa;--ledger-well:#222629;color:#f1f3f5;background:#111315}:root[data-color-mode=dark] :where(.ledger-topbar,.ledger-rail,.ledger-mark,.ledger-main,.ledger-metrics,.ledger-metric,.ledger-toolbar,.ledger-table-frame,.ledger-toolbar .relationship-search .MuiInputBase-root){border-color:var(--ledger-line);color:#eef1f3;box-shadow:none;background:#171a1d}:root[data-color-mode=dark] :where(.ledger-search input,.ledger-metric strong,.ledger-table-frame .MuiTableCell-root,.ledger-table-frame .MuiTableCell-root strong){color:#edf0f2}:root[data-color-mode=dark] .ledger-table-frame .MuiTableRow-root:hover,:root[data-color-mode=dark] .ledger-table-frame .MuiTableRow-root.Mui-selected{background:#202428}:root[data-color-mode=dark] .ledger-menu .MuiPaper-root,:root[data-color-mode=dark] .ledger-dialog .MuiDialog-paper{border-color:var(--ledger-line);color:#eef1f3;box-shadow:none;background:#1b1f22}:root[data-color-mode=dark] .portfolio-analytics-route{--analytics-line:#ffffff17;--analytics-muted:#a0a7ad;color:#eff2f3;background:#111315}:root[data-color-mode=dark] :where(.analytics-app-header,.analytics-metrics,.analytics-metric,.analytics-chart-panel){border-color:var(--analytics-line);color:#eef1f3;box-shadow:none;background:#191c1f}:root[data-color-mode=dark] :where(.analytics-brand,.analytics-tabs button,.analytics-heading-row h1,.analytics-metric strong,.analytics-chart-panel h2){color:#eef1f3}:root[data-color-mode=dark] .analytics-brand small,:root[data-color-mode=dark] .analytics-tabs button:hover{background:#24282b}:root[data-color-mode=dark] .advisor-workspace-route{--workspace-line:#ffffff17;--workspace-muted:#a0a6ab;color:#eef1f3;background:#111315}:root[data-color-mode=dark] :where(.workspace-sidebar,.workspace-main,.workspace-topbar,.workspace-card,.workspace-new-action,.workspace-topbar-actions .MuiIconButton-root,.workspace-topbar-actions .MuiButton-outlined,.workspace-mobile-drawer .MuiDrawer-paper){border-color:var(--workspace-line);color:#edf0f2;box-shadow:none;background:#171a1d}:root[data-color-mode=dark] .advisor-workspace-route .workspace-canvas{background:#111315}:root[data-color-mode=dark] .advisor-workspace-route .workspace-grid{border-color:var(--workspace-line);background:#141719}:root[data-color-mode=dark] .advisor-workspace-route :is(.workspace-table-scroll,.workspace-table-scroll th,.workspace-table-scroll td,.workspace-card-summary,.workspace-market .MuiTabs-root){border-color:#ffffff17}:root[data-color-mode=dark] .advisor-workspace-route :is(.workspace-chart,.workspace-market-chart) .MuiChartsGrid-line{stroke:#ffffff1c}:root[data-color-mode=dark] .advisor-workspace-route :is(.workspace-chart,.workspace-market-chart) :is(.MuiChartsAxis-line,.MuiChartsAxis-tick){stroke:#ffffff26}:root[data-color-mode=dark] :where(.workspace-brand,.workspace-card h2,.workspace-card h3,.workspace-table-scroll .MuiTableCell-root){color:#edf0f2}:root[data-color-mode=dark] :where(.workspace-nav-item:hover,.workspace-nav-item[data-current=true],.workspace-table-scroll tbody tr:hover,.workspace-range-tabs button:hover,.workspace-range-tabs button[data-current=true]){background:#23272a}:root[data-color-mode=dark] .workspace-table-scroll th{background:#1c2023}:root[data-color-mode=dark] .practice-pulse-route{--pulse-line:#ffffff17;--pulse-muted:#a2a8ae;color:#f0f2f4;background:#111315}:root[data-color-mode=dark] :where(.pulse-sidebar,.pulse-topbar,.pulse-main,.pulse-panel,.pulse-help-button,.pulse-mobile-drawer .MuiDrawer-paper){border-color:var(--pulse-line);color:#eef1f3;box-shadow:none;background:#171a1d}:root[data-color-mode=dark] :where(.pulse-brand,.pulse-section-heading h2,.pulse-panel h3,.pulse-stat-list strong){color:#eef1f3}:root[data-color-mode=dark] :where(.pulse-nav-item:hover,.pulse-nav-item[data-current=true],.pulse-search-trigger,.pulse-relationship-card,.pulse-action-card,.pulse-search-results>button:hover){background:#22262a}:root[data-color-mode=dark] .pulse-readiness-progress{background:#29243d}:root[data-color-mode=dark] .service-capacity-route{--capacity-line:#ffffff17;--capacity-muted:#a1a8ae;color:#eef1f3;background:#111315}:root[data-color-mode=dark] :where(.capacity-topbar,.capacity-sidebar,.capacity-main,.capacity-module-button,.capacity-mobile-drawer .MuiDrawer-paper){border-color:var(--capacity-line);color:#eef1f3;box-shadow:none;background:#171a1d}:root[data-color-mode=dark] :where(.capacity-nav-button:hover,.capacity-nav-button[data-active=true],.capacity-topbar-actions>.MuiButton-text,.capacity-topbar-actions>.MuiIconButton-root,.capacity-balance-action .MuiButton-root,.capacity-breakdown button){color:#e9ecee;background:#23272a}:root[data-color-mode=dark] :where(.capacity-heading h1,.capacity-metrics strong,.capacity-chart-section h2,.capacity-breakdown h3){color:#eef1f3}:root[data-color-mode=dark] .relationship-data-scope,:root[data-color-mode=dark] .relationship-data-shell{color:#eef1f3;background:#111315}:root[data-color-mode=dark] :where(.relationship-data-sidebar,.relationship-data-main,.relationship-data-header,.relationship-data-card,.relationship-metric-grid,.relationship-sidebar-search .MuiOutlinedInput-root){color:#eef1f3;box-shadow:none;background:#171a1d;border-color:#ffffff17}:root[data-color-mode=dark] .relationship-data-shell .MuiPaper-root,:root[data-color-mode=dark] .relationship-data-shell .relationship-data-header{color:#eef1f3;box-shadow:none;background:#191c1f;border-color:#ffffff17}:root[data-color-mode=dark] .relationship-data-shell .relationship-nav-button.MuiButton-root:hover,:root[data-color-mode=dark] .relationship-data-shell .relationship-nav-button.MuiButton-root[data-active],:root[data-color-mode=dark] .relationship-data-shell .relationship-review-list>button:hover,:root[data-color-mode=dark] .relationship-data-shell .relationship-review-summary{color:#eef1f3;background:#23272a}:root[data-color-mode=dark] :where(.relationship-data-shell h1,.relationship-data-shell h2,.relationship-data-shell h3,.relationship-data-shell strong){color:#eef1f3}:root[data-color-mode=dark] :where(.MuiPopover-paper,.MuiMenu-paper,.MuiDialog-paper,.MuiDrawer-paper){box-shadow:none;background-image:none}:root[data-color-mode=dark] :where(.catalyst-button,.catalyst-card,.MuiPaper-root,.MuiButton-root,.MuiIconButton-root,.MuiMenu-paper,.MuiDialog-paper,.MuiDrawer-paper,.dashboard-library-card,.dashboard-concept,.dashboard-library,.ledger-route *,.portfolio-analytics-route *,.advisor-workspace-route *,.practice-pulse-route *,.service-capacity-route *,.relationship-data-shell *){box-shadow:none}:root[data-color-mode=dark] .catalyst-sidebar-label,:root[data-color-mode=dark] .catalyst-sidebar-item>svg,:root[data-color-mode=dark] .catalyst-sidebar-heading,:root[data-color-mode=dark] .topbar-account small,:root[data-color-mode=dark] .topbar-date small,:root[data-color-mode=dark] .topbar-user small,:root[data-color-mode=dark] .topbar-search,:root[data-color-mode=dark] .report-row-main small,:root[data-color-mode=dark] .row-order,:root[data-color-mode=dark] .context-title{color:#b8c0c7}:root[data-color-mode=dark] .app-shell .MuiButton-textPrimary,:root[data-color-mode=dark] .app-shell .MuiButton-outlinedPrimary,:root[data-color-mode=dark] .app-shell .MuiButton-text,:root[data-color-mode=dark] .dashboard-concept .MuiButton-text,:root[data-color-mode=dark] .dashboard-concept .MuiButton-outlined{color:#72c9ed}:root[data-color-mode=dark] .app-shell .MuiButton-contained{color:#fff;background:#0872ad}:root[data-color-mode=dark] .app-shell .MuiButton-contained:hover{background:#075f91}:root[data-color-mode=dark] .add-page-button{color:#aebfd2}:root[data-color-mode=dark] .page-count.MuiChip-root{color:#e4e8eb;background:#293036;border:1px solid #ffffff1a}:root[data-color-mode=dark] .page-count .MuiChip-label{color:inherit}:root[data-color-mode=dark] .concept-nav,:root[data-color-mode=dark] .concept-route-list{background:#202428;border-color:#ffffff1a}:root[data-color-mode=dark] .concept-nav strong,:root[data-color-mode=dark] .concept-route-list .MuiButtonBase-root,:root[data-color-mode=dark] .dashboard-library-card strong{color:#eef1f3}:root[data-color-mode=dark] .concept-nav span,:root[data-color-mode=dark] .dashboard-library-card p,:root[data-color-mode=dark] .dashboard-library-card small,:root[data-color-mode=dark] .dashboard-concept-switcher-label>small{color:#b8c0c7}:root[data-color-mode=dark] .dashboard-library-meta b{color:#72c9ed}:root[data-color-mode=dark] .concept-route-list .MuiButtonBase-root[data-current=true],:root[data-color-mode=dark] .concept-route-list .MuiButtonBase-root:hover{color:#f3f5f6;background:#2a3339}:root[data-color-mode=dark] .dashboard-concept{color:#eef1f3;background:#15181a}:root[data-color-mode=dark] .dashboard-concept :is(h1,h2,h3,h4,strong,b),:root[data-color-mode=dark] .dashboard-concept :is(.MuiTableCell-root,dd){color:#eef1f3}:root[data-color-mode=dark] .dashboard-concept td.negative{color:#f08b8b}:root[data-color-mode=dark] .dashboard-concept :is(p,small,dt,time,.chart-axis,.MuiTableCell-head){color:#b8c0c7}:root[data-color-mode=dark] .dashboard-concept :is(.executive-snapshot,.executive-metrics,.executive-analysis-grid>article,.operations-grid>article,.client-story-grid>article,.executive-actions .MuiButtonBase-root){color:#eef1f3;background:#191d20;border-color:#ffffff1a}:root[data-color-mode=dark] .dashboard-concept .allocation-ring{background:radial-gradient(circle at center, #191d20 0 52%, transparent 53%), conic-gradient(var(--blue-700) 0 54%, #7f8f9d 54% 82%, #c4a36d 82% 93%, #dce1e5 93% 100%)}:root[data-color-mode=dark] .dashboard-concept .executive-hero p,:root[data-color-mode=dark] .dashboard-concept .executive-hero>div:first-child>span,:root[data-color-mode=dark] .dashboard-concept .executive-hero-change :is(span,small){color:#c1c7cc}:root[data-color-mode=dark] .ledger-route .ledger-search input::placeholder,:root[data-color-mode=dark] .ledger-route .relationship-search input::placeholder{color:#aeb7bf;opacity:1}:root[data-color-mode=dark] .ledger-route .MuiIconButton-root,:root[data-color-mode=dark] .ledger-route .ledger-search>svg,:root[data-color-mode=dark] .ledger-route .ledger-toolbar svg{color:#b8c0c7}:root[data-color-mode=dark] .ledger-route .MuiAvatar-root{color:#f1f4f5;background:#2d3740}:root[data-color-mode=dark] .ledger-route .MuiChip-colorSuccess .MuiChip-label{color:#0d6944}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-tabs button{color:#b8c0c7}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-tabs button[data-current=true]{color:#f2f4f5}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-tabs button[data-current=true]:after{background:#f2f4f5}:root[data-color-mode=dark] .portfolio-analytics-route :is(.analytics-metric p,.analytics-metric small,.analytics-chart-panel p,.analytics-chart-panel small,.analytics-chart-panel .MuiChartsLegend-label){color:#b8c0c7}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-chart-footer b{color:#eef1f3}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-chart-panel svg text{fill:#aeb7bf}:root[data-color-mode=dark] .advisor-workspace-route .workspace-range-tabs button{color:#b8c0c7}:root[data-color-mode=dark] .advisor-workspace-route .workspace-card :is(b,dd){color:#eef1f3}:root[data-color-mode=dark] .advisor-workspace-route .workspace-allocation-legend span{color:#b8c0c7}:root[data-color-mode=dark] .advisor-workspace-route .workspace-allocation-legend b{color:#eef1f3}:root[data-color-mode=dark] .advisor-workspace-route .workspace-market .MuiTab-root{color:#b8c0c7}:root[data-color-mode=dark] .advisor-workspace-route .workspace-market .MuiTab-root.Mui-selected{color:#f2f4f5}:root[data-color-mode=dark] .advisor-workspace-route .workspace-card .MuiButton-text{color:#b8c0c7}:root[data-color-mode=dark] .advisor-workspace-route .workspace-market-row .MuiChip-root{color:#fff;background:#126852}:root[data-color-mode=dark] .advisor-workspace-route .workspace-range-tabs button:hover,:root[data-color-mode=dark] .advisor-workspace-route .workspace-range-tabs button[data-current=true]{color:#f2f4f5;background:#2a3339}:root[data-color-mode=dark] .advisor-workspace-route .workspace-market-row{color:#e7f0f6;background:#20394a}:root[data-color-mode=dark] .advisor-workspace-route .workspace-market-row :is(span,strong){color:inherit}:root[data-color-mode=dark] .advisor-workspace-route .workspace-donut-legend :is(span,b),:root[data-color-mode=dark] .advisor-workspace-route .workspace-card :is(p,small,dt),:root[data-color-mode=dark] .practice-pulse-route .pulse-stat-list dt{color:#b8c0c7}:root[data-color-mode=dark] .practice-pulse-route .pulse-stat-list dd{color:#eef1f3}:root[data-color-mode=dark] .practice-pulse-route :is(.pulse-panel p,.pulse-panel small,.pulse-relationship-card p,.pulse-action-card p){color:#b8c0c7}:root[data-color-mode=dark] .practice-pulse-route .pulse-search-trigger kbd{color:#c3cbd1}:root[data-color-mode=dark] .practice-pulse-route .pulse-action-card button>b[data-status=ready]{color:#276d35}:root[data-color-mode=dark] .practice-pulse-route :is(.pulse-relationship-card button>b,.pulse-coverage-legend dd,.pulse-donut-wrap strong){color:#eef1f3}:root[data-color-mode=dark] .practice-pulse-route :is(.pulse-coverage-legend dt,.pulse-donut-wrap small,.pulse-nav-item span,.pulse-section-heading .MuiButton-text,.pulse-topbar-actions .MuiButton-text),:root[data-color-mode=dark] .service-capacity-route .capacity-filters .MuiTab-root{color:#b8c0c7}:root[data-color-mode=dark] .service-capacity-route .capacity-filters .MuiTab-root.Mui-selected{color:#f2f4f5}:root[data-color-mode=dark] .service-capacity-route .capacity-filters .MuiTabs-indicator{background:#f2f4f5}:root[data-color-mode=dark] .service-capacity-route .capacity-filters .MuiChip-root{color:#e2e7ea;background:#293036;border-color:#ffffff29}:root[data-color-mode=dark] .service-capacity-route .MuiSelect-select,:root[data-color-mode=dark] .service-capacity-route .MuiSvgIcon-root{color:#eef1f3}:root[data-color-mode=dark] .service-capacity-route .MuiButton-contained{color:#fff;background:#0872ad}:root[data-color-mode=dark] .service-capacity-route .MuiButton-contained:hover{background:#075f91}:root[data-color-mode=dark] .service-capacity-route .capacity-nav-button span,:root[data-color-mode=dark] .service-capacity-route .capacity-metrics span{color:#b8c0c7}:root[data-color-mode=dark] .service-capacity-route .capacity-profile span{color:#eef1f3}:root[data-color-mode=dark] .service-capacity-route :is(.capacity-metric p,.capacity-metric small,.capacity-chart-section p,.capacity-chart-section small,.capacity-breakdown p,.capacity-breakdown small),:root[data-color-mode=dark] .relationship-data-shell :is(.relationship-home-button,.relationship-settings-button,.relationship-nav-button).MuiButton-root,:root[data-color-mode=dark] .relationship-data-shell :is(.relationship-fields-grid button,.relationship-fields-grid button>span,.relationship-fields-grid>div>p,.relationship-review-summary small,.relationship-data-card p,.relationship-data-card small),:root[data-color-mode=dark] .relationship-data-shell :is(.relationship-metric-grid span,.relationship-review-summary span,.relationship-review-summary small,.relationship-review-card .MuiButton-text,.relationship-metric-card .MuiButton-text){color:#b8c0c7}:root[data-color-mode=dark] .relationship-data-shell .relationship-review-summary{background:#23272a;border-color:#ffffff1a}:root[data-color-mode=dark] .relationship-data-shell .relationship-donut-label span,:root[data-color-mode=dark] .relationship-data-shell .relationship-donut-legend span{color:#b8c0c7}:root[data-color-mode=dark] .relationship-data-shell .relationship-home-button.MuiButton-root,:root[data-color-mode=dark] .relationship-data-shell .relationship-readiness-card .MuiButton-root{color:#92d39a}:root[data-color-mode=dark] .relationship-data-shell button.MuiButton-contained{color:#fff;background:#356f3c}:root[data-color-mode=dark] .relationship-data-shell .relationship-fields-grid button strong{color:#eef1f3}:root[data-color-mode=dark] .relationship-data-shell .relationship-fields-grid>div{border-color:#ffffff17}:root[data-color-mode=dark] :is(.catalyst-button--plain:hover,.add-page-button:hover){color:#9edcf5;background:#20313a;border-color:#72c9ed5c}:root[data-color-mode=dark] .mode-choice-group .MuiToggleButton-root:hover{color:#e7ecef;background:#222a2f;border-color:#72c9ed6b}:root[data-color-mode=dark] .mode-choice-group .MuiToggleButton-root.Mui-selected,:root[data-color-mode=dark] .mode-choice-group .MuiToggleButton-root.Mui-selected:hover{color:#b9e6f8;background:#17313d;border-color:#72c9ed}:root[data-color-mode=dark] .dashboard-concept .executive-actions .MuiButtonBase-root:hover{color:#eef1f3;background:#24292d;border-color:#ffffff2e}:root[data-color-mode=dark] .dashboard-concept-switcher-menu .MuiMenuItem-root:hover{color:#f1f3f5;background:#24292d}:root[data-color-mode=dark] .dashboard-concept-switcher-menu .MuiMenuItem-root.Mui-selected,:root[data-color-mode=dark] .dashboard-concept-switcher-menu .MuiMenuItem-root.Mui-selected:hover{color:#d8eef7;background:#17313d}:root[data-color-mode=dark] .ledger-route .ledger-rail nav .MuiIconButton-root:hover,:root[data-color-mode=dark] .ledger-route .ledger-rail-footer .MuiIconButton-root:hover{color:#f0f3f5;background:#252a2e;border-color:#ffffff24}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-notice{border-bottom:1px solid var(--analytics-line);color:#b9c7c2;background:#171a1d}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-notice strong{color:#eef1f3}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-notice .MuiButton-root{color:#a7e0c8;background:#202b27;border-color:#84d6b442}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-notice .MuiButton-root:hover{color:#d9f4e8;background:#283730;border-color:#99e5c575}:root[data-color-mode=dark] .portfolio-analytics-route .analytics-back.MuiButton-root:hover{color:#eef1f3;background:0 0}:root[data-color-mode=dark] .advisor-workspace-route .workspace-new-action:hover,:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-actions .MuiIconButton-root:hover,:root[data-color-mode=dark] .advisor-workspace-route .workspace-search-results button:hover{color:#eef1f3;background:#252a2e;border-color:#ffffff29}:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-title button:hover{color:#eef1f3}:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-actions .workspace-favorite[data-selected=true],:root[data-color-mode=dark] .advisor-workspace-route .workspace-topbar-actions .workspace-favorite[data-selected=true]:hover{color:#f5a7b9;background:#382329;border-color:#f490a870}:root[data-color-mode=dark] .advisor-workspace-route[data-editing=true] .workspace-card:hover{box-shadow:none;border-color:#72c9ed52}:root[data-color-mode=dark] .practice-pulse-route .pulse-relationship-card>button:hover,:root[data-color-mode=dark] .practice-pulse-route .pulse-action-card>button:hover{color:#eef1f3;background:#252a2e}:root[data-color-mode=dark] .practice-pulse-route .pulse-section-heading>.MuiButton-root:hover{color:#b6aaff;background:0 0}:root[data-color-mode=dark] .service-capacity-route .capacity-balance-action .MuiButton-root:hover,:root[data-color-mode=dark] .service-capacity-route .capacity-breakdown button:hover{color:#f0f3f5;background:#2a3034}:root[data-color-mode=dark] .relationship-data-shell .relationship-fields-grid button:hover{color:#b8dfbd;background:#202b25}:root[data-color-mode=dark] .relationship-data-shell .relationship-fields-grid button:hover span{color:#b8dfbd}:root[data-color-mode=dark] .relationship-data-shell .relationship-review-dialog>button:hover{color:#eef1f3;background:#252a2e}:root[data-color-mode=dark] :is(.ledger-route,.portfolio-analytics-route,.advisor-workspace-route,.practice-pulse-route,.service-capacity-route,.relationship-data-shell) :focus-visible,:root[data-color-mode=dark] .app-shell :focus-visible{outline-offset:2px;outline:3px solid #61bdf2}:root{color:#172235;--app-font-family:Montserrat, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-family);font-feature-settings:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy-950:var(--mui-palette-primary-dark,#173f55);--navy-900:var(--mui-palette-primary-main,#245f7a);--navy-800:#2f6f8b;--blue-700:var(--mui-palette-primary-main,#245f7a);--blue-600:#347d9c;--blue-100:var(--mui-palette-primary-light,#e8f2f6);--blue-50:#f4f8fa;--green-700:#187454;--green-100:#e7f5ef;--ink:var(--mui-palette-text-primary,#1d2939);--muted:var(--mui-palette-text-secondary,#667085);--soft:#98a2b3;--line:var(--mui-palette-divider,#1018281a);--line-dark:#10182829;--canvas:var(--mui-palette-background-default,#fff);--workspace:#f5f6f7;--panel:var(--mui-palette-background-paper,#fff);--radius:6px;--shadow-sm:0 1px 2px #141f300d;--shadow-md:0 12px 32px #18273d14;background:#fff}:root[data-font=inter]{font-feature-settings:"cv02", "cv03", "cv04", "cv11"}:root[data-color-mode=dark]{color:#f1f3f5;--navy-950:#d9e7ed;--navy-900:var(--mui-palette-primary-main,#6faac3);--navy-800:#8ec0d4;--blue-700:#78b5ce;--blue-600:#8bc4dc;--blue-100:#1d3844;--blue-50:#17252b;--green-700:#68c9a6;--green-100:#173329;--ink:#f1f3f5;--muted:#a2a9b0;--soft:#858d95;--line:#ffffff17;--line-dark:#ffffff26;--canvas:#111315;--workspace:#141719;--panel:#191c1f;--shadow-sm:none;--shadow-md:none;background:#111315}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button,select,input[type=checkbox]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalyst-button{isolation:isolate;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative}.catalyst-button.MuiButton-root{letter-spacing:0;text-transform:none;min-width:0;line-height:1}.catalyst-button>svg{flex:none;width:16px;height:16px}.catalyst-button--dark{background:var(--navy-900);color:#fff;border-color:#0f2744;box-shadow:0 1px 2px #0d233e38,inset 0 1px #ffffff24}.catalyst-button--dark:hover,.catalyst-button--dark[data-hover]{background:#1b3a60}.catalyst-button--blue{background:var(--blue-700);color:#fff;border-color:#1f6797;box-shadow:0 1px 2px #1952782e,inset 0 1px #ffffff26}.catalyst-button--outline{border-color:var(--line-dark);color:#33445a;box-shadow:var(--shadow-sm);background:#fff}.catalyst-button--outline:hover,.catalyst-button--outline[data-hover]{background:#fbfcfd;border-color:#bfc8d3}.catalyst-button--plain{min-height:34px;color:var(--blue-700);background:0 0;padding:0 9px}.catalyst-button--plain:hover,.catalyst-button--plain[data-hover]{background:var(--blue-50)}.catalyst-icon-button{color:#4e5e73;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.catalyst-icon-button.MuiIconButton-root{flex:none}.catalyst-icon-button>svg{width:20px;height:20px}.catalyst-icon-button.small{width:24px;height:24px;min-height:24px}.catalyst-icon-button.small>svg{width:16px;height:16px}.catalyst-field{gap:6px;display:grid}.catalyst-label{color:#516075;font-size:11px;font-weight:600}.catalyst-description{color:var(--soft);font-size:10px;line-height:1.4}.catalyst-input.MuiOutlinedInput-root,.catalyst-select.MuiInputBase-root{width:100%;height:40px;color:var(--ink);font-size:11px;box-shadow:0 1px 2px #18181b08}.catalyst-input.MuiOutlinedInput-root input:focus-visible,.catalyst-select.MuiInputBase-root .MuiSelect-select:focus-visible{outline:0}.catalyst-select.MuiInputBase-root .MuiSelect-select{text-align:left;align-items:center;display:flex}.catalyst-select-popover .MuiPaper-root{border:1px solid var(--line);border-radius:6px;margin-top:4px;box-shadow:0 12px 28px #10182824}.catalyst-select-popover .MuiList-root{padding:4px}.catalyst-select-popover .MuiMenuItem-root{min-height:36px;color:var(--ink);border-radius:4px;padding:0 10px;font-size:11px}.catalyst-select-popover .MuiMenuItem-root.Mui-selected{background:var(--blue-100);color:var(--navy-950)}.catalyst-checkbox.MuiCheckbox-root{color:#a1a1aa;flex:none;width:28px;height:28px;padding:4px}.catalyst-checkbox.MuiCheckbox-root:hover{background:#23679a0f}.catalyst-checkbox.MuiCheckbox-root.Mui-checked{color:var(--blue-700)}.catalyst-checkbox.MuiCheckbox-root>svg{width:18px;height:18px}.catalyst-checkbox-field{justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:10px 0;display:flex}.catalyst-checkbox-field+.catalyst-checkbox-field{border-top:1px solid var(--line)}.catalyst-checkbox-field>span{gap:3px;display:grid}.catalyst-checkbox-label{font-size:12px;font-weight:600}.catalyst-sidebar-section{flex-direction:column;gap:2px;display:flex}.catalyst-sidebar-heading{color:#71717a;margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px}.catalyst-sidebar-item-wrap{display:block;position:relative}.catalyst-current-indicator{z-index:2;background:var(--blue-700);border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.catalyst-sidebar-item.MuiButtonBase-root{color:#46556a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 14px;justify-content:stretch;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:500;transition:background .14s,color .14s;display:grid}.catalyst-sidebar-item:hover,.catalyst-sidebar-item[data-hover]{color:var(--navy-900);background:#f0f3f6}.catalyst-sidebar-item:focus-visible{outline-color:var(--blue-700);outline-offset:-2px}.catalyst-sidebar-item[data-current=true]{background:var(--blue-100);color:var(--navy-950)}.catalyst-sidebar-item>svg{color:#6e7d90;flex:none;width:18px;height:18px}.catalyst-sidebar-item[data-current=true]>svg{color:var(--blue-700)}.catalyst-sidebar-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalyst-sidebar-item .nav-arrow{opacity:0;grid-column:3;width:14px}.catalyst-sidebar-item:hover .nav-arrow,.catalyst-sidebar-item[data-current=true] .nav-arrow{opacity:1}.catalyst-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;box-shadow:0 1px 2px #18181b0a}.catalyst-card.MuiPaper-root{background-image:none}.catalyst-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.catalyst-heading{color:#18181b;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:32px}.catalyst-page-heading>div>p:last-child{color:#71717a;max-width:620px;margin:4px 0 0;font-size:13px;line-height:20px}.catalyst-page-actions{align-items:center;gap:9px;display:flex}.catalyst-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalyst-subheading{color:#18181b;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:24px}.catalyst-section-heading>div>p:last-child{color:#71717a;margin:2px 0 0;font-size:11px;line-height:18px}.catalyst-section-heading>svg{width:19px;color:var(--soft)}.catalyst-badge{border-radius:4px;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.catalyst-badge--zinc{color:#647287;background:#eef1f4}.catalyst-badge--blue{background:var(--blue-100);color:var(--blue-700)}.catalyst-badge--green{background:var(--green-100);color:var(--green-700)}.catalyst-table-scroll{margin-top:10px;overflow-x:auto}.catalyst-table{border-collapse:collapse;width:100%;font-size:11px}.app-shell{isolation:isolate;min-height:100vh}.route-loading{min-height:100dvh;color:var(--muted);background:#fff;place-items:center;font-size:12px;display:grid}.global-topbar{z-index:50;background:var(--canvas);grid-template-columns:264px minmax(0,1fr);height:56px;display:grid;position:fixed;inset:0 0 auto}.first-rate-logo{--first-rate-logo-width:132px;width:var(--first-rate-logo-width);flex:none;align-items:center;max-width:100%;display:inline-flex;position:relative;overflow:hidden}.first-rate-logo__image{width:100%;height:auto;display:block}.first-rate-logo__image--dark,:root[data-color-mode=dark] .first-rate-logo__image--light,.dark-analysis-scope .first-rate-logo__image--light{display:none}:root[data-color-mode=dark] .first-rate-logo__image--dark,.dark-analysis-scope .first-rate-logo__image--dark{display:block}.first-rate-logo[data-compact]{--first-rate-logo-width:30px;height:30px}.first-rate-logo[data-compact] .first-rate-logo__image{width:153px;max-width:none;position:absolute;left:50%;transform:translate(-50%)}.topbar-brand{align-items:center;padding:0 20px;display:flex}.topbar-brand .first-rate-logo{--first-rate-logo-width:136px}.topbar-brand>div:nth-child(2),.sidebar-mobile-header>div:first-child,.account-switcher>span:nth-child(2),.user-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-mobile-header strong{letter-spacing:-.01em;font-size:14px;font-weight:700}.sidebar-mobile-header span{color:var(--muted);font-size:10px}.topbar-main{align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.topbar-context{border:1px solid var(--line);background:#f8fafb;border-radius:7px;align-items:center;min-width:0;height:38px;margin-left:auto;padding:2px;display:flex}.topbar-context-divider{background:var(--line);flex:none;width:1px;height:20px}.topbar-account,.topbar-date,.topbar-search,.topbar-user{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;height:32px;min-height:32px;padding:0 7px;display:flex}.topbar-account:hover,.topbar-date:hover,.topbar-user:hover{background:#fff;box-shadow:0 1px 2px #1018280f}.topbar-account{max-width:230px;padding-left:2px}.topbar-account>span:nth-child(2),.topbar-date>span{gap:1px;min-width:0;display:grid}.topbar-account small,.topbar-date small,.topbar-user small{color:#71717a;font-size:9px;line-height:12px}.topbar-account strong,.topbar-date strong,.topbar-user strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.topbar-account>svg,.topbar-date>svg:last-child,.topbar-user>svg{color:#a1a1aa;width:14px}.topbar-date>svg:first-child{color:#71717a;width:18px}.topbar-search{border:1px solid var(--line);color:#71717a;min-width:138px;height:38px;min-height:38px;box-shadow:none;background:#f8fafb;border-radius:7px;padding:0 10px}.topbar-search>svg{width:16px}.topbar-search>span{font-size:11px}.topbar-search kbd{color:#a1a1aa;margin-left:auto;font-size:9px}.topbar-user>span:nth-child(2){display:grid}.context-dropdown-menu .MuiPaper-root{border:1px solid var(--line);border-radius:6px;min-width:238px;margin-top:5px;box-shadow:0 14px 32px #10182826}.context-dropdown-menu.compact .MuiPaper-root{min-width:164px}.context-dropdown-menu .MuiList-root{padding:4px}.context-dropdown-menu .MuiMenuItem-root{min-height:42px;color:var(--ink);border-radius:4px;padding:6px 10px;font-size:11px}.context-dropdown-menu.compact .MuiMenuItem-root{min-height:36px}.context-dropdown-menu .MuiMenuItem-root.Mui-selected{background:var(--blue-100);color:var(--navy-950)}.dropdown-menu-copy{gap:2px;min-width:0;display:grid}.dropdown-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.dropdown-menu-copy small{color:var(--muted);font-size:9px}.topbar-menu.MuiIconButton-root{display:none}.sidebar{z-index:40;background:var(--canvas);flex-direction:column;width:264px;padding:16px;display:flex;position:fixed;inset:56px auto 0 0}.sidebar-mobile-header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:50px;padding:0 8px 14px;display:none}.brand-icon{background:var(--navy-900);color:#fff;border-radius:4px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff29}.brand-icon svg{width:18px;height:18px}.sidebar-search{height:38px;box-shadow:none;background:#f2f4f7;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin:16px 0 10px;padding:0 9px;display:none;position:relative}.sidebar-search>svg{width:17px;color:var(--soft)}.sidebar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.sidebar-search input::placeholder{color:#8b96a6}.sidebar-search kbd{border:1px solid var(--line);color:var(--soft);white-space:nowrap;background:#fff;border-radius:2px;padding:2px 5px;font-size:9px}.sidebar-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.nav-group+.nav-group{margin-top:22px}.nav-list{gap:2px;display:grid}.account-context{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;margin-top:10px;padding:12px}.mobile-account-context{display:none}.context-title{color:#71717a;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;font-weight:500;display:flex}.account-switcher,.user-row{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;padding:7px 6px;display:flex}.account-switcher:hover,.user-row:hover{background:#f5f7f9}.account-switcher>svg,.user-row>svg{width:14px;color:var(--soft);margin-left:auto}.account-avatar,.user-avatar,.mobile-avatar{background:var(--blue-100);width:30px;height:30px;color:var(--blue-700);border-radius:4px;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.account-switcher strong,.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.account-switcher small,.user-row small{color:var(--soft);font-size:9px}.sidebar-date{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;margin-top:4px;padding:9px 6px 4px;display:flex}.sidebar-date:hover{background:#f5f7f9}.sidebar-date>svg:first-child{width:18px;color:var(--soft)}.sidebar-date>svg:last-child{width:14px;color:var(--soft);margin-left:auto}.sidebar-date span{gap:1px;display:grid}.sidebar-date small{color:var(--soft);font-size:9px}.sidebar-date strong{font-size:11px;font-weight:620}.sidebar-footer{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.user-row{margin-top:3px}.sidebar-footer .user-row,.mobile-close.MuiIconButton-root,.sidebar-backdrop{display:none}.main-area{min-height:100vh;margin-left:264px;padding:56px 0 0}.page-shell{background:var(--workspace);border:1px solid #18181b0d;border-radius:8px;width:100%;max-width:none;min-height:calc(100vh - 56px);margin:0 auto;padding:40px clamp(28px,4vw,56px) 48px;box-shadow:0 1px 2px #18181b0a}.builder-grid{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:18px;margin-top:32px;display:grid}.config-card,.package-card,.holdings-card,.stat-card{box-shadow:none;border-color:#18181b14}.config-card{padding:20px;position:sticky;top:18px}.fields{gap:14px;margin-top:20px;display:grid}.option-list{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.row-checkbox input{width:16px;height:16px;accent-color:var(--blue-700)}.package-card{min-width:0;padding:22px}.select-all{margin-top:2px}.section-list{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:14px;overflow:hidden}.report-row{background:#fff;border:0;border-radius:0;grid-template-columns:16px 24px minmax(0,1fr);align-items:center;transition:background .14s;display:grid;position:relative;overflow:hidden}.report-row+.report-row{border-top:1px solid var(--line)}.report-row:hover{background:#f8fafb}.report-row.is-selected{background:#fcfeff;box-shadow:inset 3px 0 #6b9db3}.drag-handle{opacity:.5;justify-content:center;gap:2px;display:grid}.drag-handle span{background:#8d98a7;border-radius:50%;width:2px;height:2px;box-shadow:4px 0 #8d98a7}.row-checkbox{place-items:center;display:grid}.report-row-main{text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 10px 8px 5px;display:grid}.report-row-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.report-row-main strong{color:#26364b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.report-row-main small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.row-order{color:#9aa5b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.page-count.MuiChip-root{background:#f2f4f7;flex:none}.report-row-main>svg{width:16px;color:var(--soft);transition:transform .15s}.report-row-main>svg.is-rotated{transform:rotate(180deg)}.row-details{border-top:1px solid var(--line);background:var(--blue-50);min-height:42px;color:var(--muted);grid-column:1/-1;align-items:center;gap:18px;padding:9px 14px 9px 62px;font-size:9px;display:flex}.row-details button{color:var(--blue-700);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:650}.add-page-button{color:#65748a;background:0 0;border:1px dashed #c8d0da;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;font-size:10px;font-weight:620;display:flex}.add-page-button:hover{background:var(--blue-50);color:var(--blue-700);border-color:#8cabbf}.add-page-button svg{width:15px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.stat-card{border-width:1px;border-radius:8px;grid-template-rows:repeat(3,auto);align-content:space-between;gap:10px;min-height:132px;padding:18px 20px;display:grid}.stat-card span{color:#3f3f46;font-size:12px;font-weight:500}.stat-card strong{color:#18181b;letter-spacing:-.025em;align-self:center;font-size:clamp(22px,2vw,28px);font-weight:600}.stat-card small{color:var(--soft);align-self:end;font-size:9px}.positive{color:var(--green-700)!important}.holdings-card{border:0;border-radius:0;margin-top:30px;padding:0}.dashboard-page-shell{padding-top:28px}.dashboard-page-shell .catalyst-page-heading,.holdings-card .catalyst-section-heading{align-items:center}table{border-collapse:collapse;width:100%;font-size:11px}th{border-bottom:1px solid var(--line);color:#7a8798;text-align:right;padding:12px 14px;font-size:10px;font-weight:500}th:first-child,td:first-child{text-align:left}td{border-bottom:1px solid var(--line);color:#3c4b60;text-align:right;min-width:140px;padding:14px}tbody tr:last-child td{border-bottom:0}td:first-child{min-width:330px}.holding-name{color:#26364b;font-size:11px;font-weight:620;display:block}.holding-bar{background:#edf0f3;border-radius:99px;width:120px;height:4px;margin:7px 8px 2px 0;display:inline-block;overflow:hidden}.holding-bar i{border-radius:inherit;background:#78a7bf;min-width:20px;height:100%;display:block}td:first-child small{color:var(--soft);font-size:8px}.report-snackbar.MuiAlert-root{min-width:300px;color:var(--ink);border-color:#1874543d}.report-snackbar .MuiAlert-icon{color:var(--green-700)}.report-snackbar .MuiAlert-icon>svg{width:20px}.report-snackbar .MuiAlert-message{gap:2px;display:grid}.report-snackbar strong{font-size:12px;font-weight:600}.report-snackbar span{color:var(--muted);font-size:10px}.settings-dialog .MuiBackdrop-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018286b}.settings-dialog-paper.MuiDialog-paper{background:#fff;border-radius:8px;height:min(580px,100dvh - 64px);max-height:580px;overflow:hidden;box-shadow:0 24px 64px #10182833}.settings-nav-heading{gap:2px;min-width:0;padding:22px 18px 14px;display:grid}.settings-nav-heading h2,.settings-content-heading h3,.appearance-section-heading h4{color:var(--ink);margin:0;font-weight:600}.settings-nav-heading h2{letter-spacing:-.015em;font-size:17px}.settings-nav-heading p,.settings-content-heading p,.appearance-section-heading p{color:var(--muted);margin:0}.settings-nav-heading p{font-size:10px;line-height:16px}.settings-dialog-body{flex:1;grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.settings-tabs-panel{border-right:1px solid var(--line);background:#f5f6f7;min-width:0;padding:0 0 10px}.settings-tabs-panel .MuiTabs-indicator{display:none}.settings-tabs-panel .MuiTabs-flexContainer{gap:2px}.settings-tabs-panel .MuiTab-root{width:calc(100% - 16px);min-width:0;min-height:40px;color:var(--muted);text-transform:none;border-radius:6px;justify-content:flex-start;margin:0 8px;padding:0 10px;font-size:12px;font-weight:500}.settings-tabs-panel .MuiTab-root:hover{color:var(--ink);background:#1018280d}.settings-tabs-panel .MuiTab-root:focus-visible{outline-offset:-2px}.settings-tabs-panel .MuiTab-root.Mui-selected{background:var(--blue-100);color:var(--navy-950)}.settings-tabs-panel .MuiTab-icon{width:16px;height:16px;margin-right:9px}.settings-dialog-content{overscroll-behavior:contain;background:#fff;min-width:0;min-height:0;padding:28px 32px;overflow-y:auto}.settings-content-inner{gap:26px;max-width:620px;display:grid}.settings-content-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-content-heading>div{gap:4px;min-width:0;display:grid}.settings-content-heading h3{letter-spacing:-.02em;font-size:20px}.settings-content-heading p{max-width:54ch;font-size:12px;line-height:20px}.settings-content-heading .MuiIconButton-root{width:36px;height:36px;color:var(--muted);flex:none;margin:-8px -8px 0 0}.settings-content-heading .MuiIconButton-root:hover{color:var(--ink);background:#f3f4f6}.settings-content-heading .MuiIconButton-root>svg{width:16px;height:16px}.appearance-section{gap:14px;display:grid}.appearance-section+.appearance-section{border-top:1px solid var(--line);padding-top:24px}.appearance-section-heading{gap:3px;display:grid}.appearance-section-heading h4{font-size:13px}.appearance-section-heading p{font-size:11px;line-height:18px}.mode-choice-group.MuiToggleButtonGroup-root{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-choice-group .MuiToggleButtonGroup-grouped.MuiToggleButton-root{border:1px solid var(--line-dark);min-width:0;min-height:64px;color:var(--muted);text-align:left;text-transform:none;border-radius:6px;grid-template-columns:20px minmax(0,1fr);justify-content:start;align-items:center;gap:9px;padding:10px 12px;display:grid}.mode-choice-group .MuiToggleButton-root>svg{width:18px;height:18px}.mode-choice-group .MuiToggleButton-root>span{gap:2px;min-width:0;display:grid}.mode-choice-group .MuiToggleButton-root strong{color:var(--ink);font-size:11px;font-weight:600}.mode-choice-group .MuiToggleButton-root small{color:var(--muted);white-space:nowrap;font-size:9px}.mode-choice-group .MuiToggleButton-root:hover{border-color:rgba(var(--mui-palette-primary-mainChannel), .45);background:var(--blue-50)}.mode-choice-group .MuiToggleButton-root.Mui-selected,.mode-choice-group .MuiToggleButton-root.Mui-selected:hover{border-color:var(--blue-700);background:var(--blue-50);color:var(--blue-700)}.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.font-choice{border:1px solid var(--line-dark);text-align:left;background:#fff;border-radius:6px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:70px;padding:10px 12px;display:grid;position:relative}.font-choice:hover{background:#fafbfc;border-color:#10182847}.font-choice[data-selected=true]{border-color:var(--blue-700);background:var(--blue-50)}.font-choice-sample{color:var(--ink);letter-spacing:-.04em;font-size:25px;font-weight:600}.font-choice[data-font=inter] .font-choice-sample{font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-optical-sizing:auto;font-family:Inter Variable,Inter,sans-serif}.font-choice[data-font=montserrat] .font-choice-sample{font-family:Montserrat,sans-serif}.font-choice[data-font=roboto] .font-choice-sample{font-family:Roboto,sans-serif}.font-choice[data-font=system] .font-choice-sample{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-choice-copy{gap:3px;min-width:0;display:grid}.font-choice-copy strong{color:var(--ink);font-size:12px;font-weight:600}.font-choice-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.choice-check{width:16px;height:16px;color:var(--blue-700);flex:none}.color-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.color-choice{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-items:center;gap:7px;padding:8px 4px;font-size:10px;font-weight:500;display:grid}.color-choice:hover,.color-choice[data-selected=true]{color:var(--ink);background:#f5f6f7}.color-swatch{border:2px solid #fff;border-radius:50%;outline:1px solid #10182829;place-items:center;width:30px;height:30px;display:grid}.color-swatch>svg{color:#fff;width:14px;height:14px}.color-choice[data-color=ocean] .color-swatch{background:#245f7a}.color-choice[data-color=graphite] .color-swatch{background:#344054}.color-choice[data-color=forest] .color-swatch{background:#2f6f64}.color-choice[data-color=plum] .color-swatch{background:#70536f}.color-choice[data-color=terracotta] .color-swatch{background:#a95843}.settings-summary{margin:0;display:grid}.settings-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:14px 0;display:grid}.settings-summary>div:first-child{padding-top:0}.settings-summary dt{color:var(--ink);font-size:12px;font-weight:600}.settings-summary dd{color:var(--muted);margin:0;font-size:11px}.appearance-actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:18px;display:flex}.appearance-actions .catalyst-button{margin-left:-9px}.appearance-actions>span{color:var(--muted);margin-left:auto;font-size:10px;line-height:16px}@media (width<=1120px){.topbar-search,.topbar-user>span:nth-child(2){display:none}.builder-grid{grid-template-columns:280px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.report-row-main{grid-template-columns:26px minmax(0,1fr) 16px}.page-count.MuiChip-root{display:none}}@media (width<=900px){.global-topbar{padding:0 10px 0 0;display:flex}.topbar-brand{border-right:0;min-width:0;padding:0 14px}.topbar-main{margin-left:auto;padding:0}.topbar-context,.topbar-search,.topbar-notifications,.topbar-user{display:none}.topbar-menu.MuiIconButton-root{display:inline-flex}.sidebar{width:292px;transition:transform .18s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e3357;transition:opacity .18s;display:block;position:fixed;inset:56px 0 0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-close.MuiIconButton-root{margin-left:auto;display:inline-flex}.sidebar-mobile-header{align-items:center;display:flex}.mobile-account-context,.sidebar-footer .user-row{display:flex}.mobile-account-context{display:block}.main-area{margin-left:0;padding:56px 0 0}.page-shell{padding-top:28px}.sidebar-search{display:flex}}@media (width<=720px){.page-shell{padding:24px 18px 106px}.catalyst-page-heading{display:grid}.catalyst-page-actions{width:100%;padding-top:0}.catalyst-page-actions .catalyst-button{flex:1}.builder-grid{grid-template-columns:1fr}.config-card{position:static}.stats-grid{grid-template-columns:1fr 1fr}.report-row{grid-template-columns:14px 22px minmax(0,1fr)}.report-row-main{grid-template-columns:minmax(0,1fr) 16px;min-height:68px}.row-order{display:none}.report-row-main small{max-width:220px}.row-details{flex-wrap:wrap;gap:8px 14px;padding-left:20px}.row-details button{margin-left:0}.catalyst-section-heading{gap:10px}.catalyst-section-heading .select-all{padding:0 7px}.holdings-card{padding:18px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.catalyst-page-actions{flex-direction:column-reverse;align-items:stretch}.package-card{padding:16px}.catalyst-section-heading{align-items:flex-start}.catalyst-section-heading>.catalyst-button--plain{font-size:0}.catalyst-section-heading>.catalyst-button--plain svg{width:18px}}@media (width<=720px){.settings-dialog-paper.MuiDialog-paper{border-radius:8px;width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:none;margin:12px}.settings-dialog-body{flex-direction:column;display:flex}.settings-nav-heading{display:none}.settings-tabs-panel{border-right:0;border-bottom:1px solid var(--line);padding:7px}.settings-tabs-panel .MuiTabs-flexContainer{gap:4px}.settings-tabs-panel .MuiTab-root{justify-content:center;width:auto;min-height:42px;margin:0;font-size:13px}.settings-dialog-content{flex:1;padding:20px 16px 24px}.settings-content-inner{gap:24px}.settings-content-heading h3{font-size:21px}.settings-content-heading p,.appearance-section-heading p{font-size:13px}.settings-content-heading .MuiIconButton-root{width:44px;height:44px;margin:-10px -8px 0 0}.appearance-section-heading h4{font-size:14px}.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.font-choice{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 16px;align-content:center;gap:5px 8px;min-height:92px}.font-choice-sample{grid-area:1/1}.font-choice-copy{grid-area:2/1/auto/-1}.font-choice-copy small{display:none}.choice-check{grid-area:1/2;align-self:center}.font-choice-copy strong{font-size:14px}.color-choice{font-size:12px}.color-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.color-swatch{width:34px;height:34px}.settings-summary>div{grid-template-columns:1fr;gap:4px}.settings-summary dt,.settings-summary dd{font-size:13px}.appearance-actions{flex-direction:column;align-items:flex-start;gap:2px}.appearance-actions>span{margin-left:0;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
