.sageCitations{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.sageCitation{display:inline-block;padding:2px 8px;border:1px solid var(--line, #ccd8d4);border-radius:999px;text-decoration:none}.sageLaunch{position:fixed;right:24px;bottom:78px;z-index:40;border-radius:24px;padding:12px 20px;box-shadow:0 4px 20px #0002}.sagePanel{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;padding:0;border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:-12px 0 40px #0003}.sagePanel[open]{display:flex;flex-direction:column}.sagePanel::backdrop{background:color-mix(in srgb,var(--canvas,#091d23) 55%,transparent)}.sageHeader{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.sageHeader small{color:var(--text-3)}.sageHeader h2{margin:0 0 6px}.sageBody{flex:1;overflow:auto;padding:22px}.sageContext{margin-top:0}.sagePrompts{display:grid;gap:10px}.sagePrompts button{text-align:left}.sageExchange{padding-top:16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sageQuestion{border-radius:12px;padding:12px;background:var(--brand-tint);color:var(--text)}.sageComposer{padding:20px;display:grid;gap:10px;border-top:1px solid var(--line)}.sageComposer textarea{width:100%;box-sizing:border-box;resize:vertical}.sageComposer button{justify-self:end}.carveouts{max-width:1100px}.carveFigures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.carveFigures>div{border:1px solid var(--border,#ccc);padding:1rem;border-radius:8px}.carveFigures strong{font-size:1.6rem}.carveNotice{border-left:4px solid #b07818;padding:.75rem;background:#fff6df;color:#604000}.carveTable{overflow-x:auto}.carveEditor{max-width:680px;margin:2rem 0}.carveEditor fieldset{border:0;padding:0;min-width:0}.carveEditor label{display:block;margin:.8rem 0}.carveEditor select,.carveEditor input[type=date],.carveEditor textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.3rem}.carveEditor textarea{min-height:80px}@media print{.carveEditor,.carveouts button,.carveouts>a,nav,aside,header{display:none!important}.carveouts{max-width:none}.carveFigures{break-inside:avoid}.carveTable{overflow:visible}}.carveTable table{min-width:680px}@media print{.carveTable table{min-width:0;width:100%}}.workSummary{display:flex;gap:2rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.workSummary strong{font-size:1.8rem;margin-right:.4rem}.workListRow,.prepChecklist li{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line,#ccd8d4)}.workListRow>div:first-child,.prepChecklist li>div:first-of-type{flex:1;min-width:0}.workListRow strong,.workListRow small,.prepChecklist small{display:block;margin-top:.3rem}.prepActions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.prepActions a{white-space:nowrap}.workAdvanced,.prepSage{margin-top:2rem;border-top:1px solid var(--line,#ccd8d4);padding-top:1rem}.prepEditRow{display:grid;grid-template-columns:2rem minmax(12rem,1fr) 7rem 11rem 2.5rem;gap:.75rem;align-items:end;padding:1rem 0;border-bottom:1px solid var(--line,#ccd8d4)}.prepEditRow label{display:grid;gap:.35rem;font-size:.85rem}.prepEditRow input,.prepEditRow select{width:100%;min-width:0;box-sizing:border-box}.prepNumber{font-size:.9rem;opacity:.65;padding-bottom:.6rem}.prepExternal{grid-column:2/-1}.prepFooter{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0}.prepFooter span{max-width:36rem;font-size:.9rem}.prepChecklist{padding:0;list-style:none}.prepChecklist li.isDone>div:first-of-type{opacity:.65}.prepProgress{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.prepProgress progress{flex:1;max-width:25rem;accent-color:var(--accent,#178569)}.prepSchedule{margin-top:1rem}.prepSchedule label{display:block;margin:1rem 0}.workflowRun{margin-top:1rem}@media(max-width:800px){.prepEditRow{grid-template-columns:1.5rem 1fr 5rem}.prepEditRow label:nth-of-type(3){grid-column:2}.prepExternal{grid-column:2/-1}.workListRow,.prepChecklist li{align-items:flex-start;flex-wrap:wrap}.prepActions{margin-left:auto}.prepFooter{align-items:flex-start;flex-direction:column}}.prepWorkspace>.sectionTitle,.prepSettings>.sectionTitle,.prepEditor>.sectionTitle{justify-content:space-between;flex-wrap:wrap}.prepWorkspace>.sectionTitle>div{flex:1}.prepWorkspace>.sectionTitle>a{margin-left:auto}.prepSettings fieldset,.prepWorkspace fieldset{border:0;padding:0;margin:1rem 0}.prepChecklist small{color:var(--muted);font-size:.85rem}.prepBrief{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border);border-radius:16px}.prepBrief summary{cursor:pointer;font-weight:600}.prepBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.prepBriefGrid small{display:block}@media(max-width:720px){.prepBriefGrid{grid-template-columns:1fr}}.prepBrief .briefSection{min-width:0;margin:0;padding:0;background:none;box-shadow:none;border:0}.prepBrief .briefSection h3{margin-top:1rem}.prepBrief .workRecord{flex-wrap:wrap}@media(max-width:600px){.prepChecklist li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.6rem}.prepChecklist .prepActions{grid-column:2;margin:0;justify-content:flex-start}.prepProgress{flex-wrap:wrap}.prepProgress progress{width:100%;flex:auto}.prepWorkspace>.sectionTitle>div{flex-basis:100%}}.activityHistory form label{display:flex;flex-direction:column;gap:4px;min-width:0}.activityHistory form input,.activityHistory form select{max-width:100%}.activityHistory details{margin-top:6px}.activityHistory summary{cursor:pointer;color:var(--accent)}.activityHistory td{vertical-align:top}.activityHistory pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;max-width:34rem;min-width:8rem}.activityHistory details table{margin-top:10px}@media(max-width:700px){.activityHistory .activityEntries,.activityHistory .activityEntries>tbody{display:block}.activityHistory .activityEntries>thead{display:none}.activityHistory .activityEntries>tbody>tr{display:block;border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:8px}.activityHistory .activityEntries>tbody>tr>td{display:block;border:0;padding:6px;overflow-wrap:anywhere}.activityHistory .activityEntries>tbody>tr>td:before{content:attr(data-label);display:block;font-weight:600;color:var(--text-3)}.activityHistory details{overflow-x:auto}}@media(max-width:700px){.activityHistory .changeEvidence,.activityHistory .changeEvidence tbody,.activityHistory .changeEvidence tr,.activityHistory .changeEvidence td{display:block}.activityHistory .changeEvidence thead{display:none}.activityHistory .changeEvidence tr{border-top:1px solid var(--line);padding:8px 0}.activityHistory .changeEvidence td{padding:4px;border:0}.activityHistory .changeEvidence td:first-child{font-weight:600}.activityHistory .changeEvidence td[data-label]:before{content:attr(data-label);display:block;color:var(--text-3)}}.activitySubject{flex-basis:100%;min-width:0}.activitySubject ul{list-style:none;padding:0}.activitySubject li{margin:5px 0}.activitySubject button{white-space:normal;text-align:left}.deliveryEvidenceTable{overflow-x:auto}.deliveryEvidenceTable td{vertical-align:top}@media(max-width:650px){.deliveryEvidenceTable table,.deliveryEvidenceTable tbody,.deliveryEvidenceTable tr,.deliveryEvidenceTable td{display:block;width:auto}.deliveryEvidenceTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.deliveryEvidenceTable tr{border:1px solid #bdcbdc;border-radius:8px;margin:12px 0;padding:10px}.deliveryEvidenceTable td{border:0;padding:5px 0;overflow-wrap:anywhere}.deliveryEvidenceTable td:before{content:attr(data-label);display:block;font-size:.8rem;font-weight:600;color:#526578}}.deliveryFilters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.deliveryFilters label{display:flex;flex-direction:column;gap:4px}.bookViews{display:flex;gap:12px;align-items:center;margin:12px 0 20px}.bookViews button[aria-pressed=true]{background:#1c4fb8;color:#fff}.investorName{text-align:left;font-weight:600}.investorExpanded>td{padding:16px;background:#f1f5fb}.investorTable{overflow-x:auto}.returnPeriod{display:block;font-weight:400;color:#5b6577;white-space:nowrap}.investorHoldings caption{text-align:left;padding:12px 0;font-weight:600}.bookDisplay{display:flex;gap:8px;margin-bottom:18px}.bookDisplay button[aria-pressed=true]{background:#e3ecfa;border-color:#285db4;color:#153d7f}.returnsHeatMap{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(235px,100%),1fr));gap:12px;margin:18px 0}.returnTile{border:1px solid #c8d3df;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:9px;text-decoration:none;color:#182f43}.returnTile:hover{outline:2px solid #2458a2;outline-offset:2px}.returnTile strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.tileName{font-weight:600;line-height:1.4}.tileValue{border-top:1px solid #aab9c9;padding-top:9px;margin-top:auto}.heatLegend{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem}.heatLegend span{padding:5px 10px;border-radius:4px;color:#182f43}.gainStrong{background:#b8e4dd}.gain{background:#e0f3ee}.flat{background:#f2f4f6}.loss{background:#fff0df}.lossStrong{background:#f7d3ac}.unavailable{background:#e8edf2}.bookViewPicker{display:flex;justify-content:flex-end;margin:-3rem 0 1.5rem}.settingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px}.settingsGrid section{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:12px;padding:20px}@media(max-width:600px){.bookViewPicker{margin:0 0 1rem}}.valueHeatmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px;margin:16px 0}.valueHeatmap a{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:8px;color:#172b39;text-decoration:none;border:1px solid #c8d4d9}.valueHeatmap .positive{background:#e0f2ea}.valueHeatmap .negative{background:#fae4dd}.valueHeatmap .neutral{background:#edf0f3}fieldset{border:1px solid var(--border, #d9dee7);border-radius:8px;padding:20px}fieldset>label{display:block;margin:12px 0}fieldset label select,fieldset label input:not([type=checkbox]),fieldset textarea{margin-left:10px;padding:7px 10px}fieldset textarea{display:block;margin:8px 0;min-width:min(560px,85%);min-height:90px}fieldset h3,fieldset h2{margin-top:24px}fieldset button{margin-right:10px}fieldset article{border-bottom:1px solid var(--border, #d9dee7);padding:12px 0}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.toolbar{flex-wrap:wrap}.toolbar label{min-width:0;max-width:100%}.toolbar select,fieldset select,fieldset input{max-width:100%}fieldset label select,fieldset label input:not([type=checkbox]){display:block;margin:8px 0}}.rowActions{text-align:right;white-space:nowrap;width:1%}.accountIdentity{display:flex;align-items:flex-start;gap:6px;min-width:0}.accountIdentity>div{min-width:0;overflow-wrap:anywhere}.accountIdentity>button{flex-shrink:0}.accountIdentity a{font-weight:600}.accountSource{display:block;color:var(--text-3);font-size:11px;margin-top:3px}.memberAccountTable,.clientPortfolioTable{background:var(--card)}.memberAccountTable td,.clientPortfolioTable td{vertical-align:top}.investorPreview .workspaceTabs{margin:0 0 12px;padding-top:0}.clientActionList{display:flex;flex-direction:column;align-items:stretch;max-width:420px}.clientActionList a,.clientActionList button{display:block;background:transparent;color:var(--brand-accent);font:inherit;text-align:left;text-decoration:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px;cursor:pointer}.clientActionList a:hover,.clientActionList button:hover{background:var(--brand-tint)}.portfolioMember{display:block;overflow-wrap:anywhere}.pageSectionHeader>.bookViewPicker{margin:0;justify-content:flex-start}.bookViewPicker label{display:flex;align-items:center;gap:10px;white-space:nowrap}.savedViewToolbar.bookControls{flex-wrap:wrap;margin:0 0 16px}.bookControls>label{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:none}.bookControls>label select{width:auto;max-width:100%}.bookControls>.bookSearch{flex:1 1 180px;min-width:0}.bookControls>.bookSearch input{flex:1;min-width:0;width:100%}.bookControls>details{white-space:nowrap}.sortDirection{white-space:nowrap}.filterChip{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px}.investorTable>table>tbody>tr>td{vertical-align:middle}.investorTable .rowActions a,.investorTable .rowActions button{vertical-align:middle}.rowActions .rowSharePrompt{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin-top:6px;white-space:normal;text-align:left}.rowActions .rowSharePrompt .shareQuestion{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.bookFilters{margin:0 0 16px;display:grid;gap:8px}.bookFilterControls,.bookFilterActions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.bookFilterControls>label{display:flex;align-items:center;gap:6px;white-space:nowrap}.bookFilterControls input[type=number]{width:5em}.bookFilterControls input[list]{width:14em}.bookTaskForm{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.bookFilterActions details>div{margin:4px 0}.ops{max-width:1440px;margin:auto;color:var(--text, #162638)}.ops-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.ops h1{font-size:32px;margin:4px 0 10px;letter-spacing:-.7px}.ops-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:#366876}.ops section{border:1px solid #d7e0e7;background:var(--surface, #fff);border-radius:12px;padding:24px;margin:20px 0}.ops h2{margin-top:0;font-size:20px}.ops p{line-height:1.6}.ops-actions{display:grid;gap:10px;min-width:180px}.ops label{display:grid;gap:6px;font-size:13px;font-weight:600}.ops-actions label{display:flex;align-items:center}.ops input:not([type=checkbox]),.ops select{padding:10px;border:1px solid #b8c7d1;border-radius:6px;background:var(--surface, #fff);color:inherit;min-width:140px;max-width:100%;font:inherit}.ops input[type=checkbox]{width:16px;height:16px}.ops button{cursor:pointer;border:1px solid #b8c7d1;border-radius:6px;padding:8px 12px;background:var(--surface, #fff);color:inherit;font:inherit}.ops button:disabled{cursor:default;opacity:.6}.ops button:focus-visible,.ops summary:focus-visible,.ops select:focus-visible,.ops input:focus-visible{outline:3px solid #4b869c;outline-offset:3px}.ops-connect{max-width:720px}.ops-connect form{display:flex;gap:12px;align-items:end}.ops-connect form label{flex:1}.ops-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:12px 0 20px}.ops-run-select{flex:1;min-width:280px}.ops-notice{border-left:4px solid #487686;background:#edf4f7;padding:14px 18px;line-height:1.6;border-radius:6px}.ops-stale{border-color:#9b6c19;background:#fff4dd}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.ops .ops-metric{text-align:left;display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #c9d8e0;border-radius:10px;box-shadow:0 3px 12px #17374708;opacity:1;min-height:130px}.ops-metric>span{font-size:13px;color:#475c6c}.ops-metric strong{font-size:25px;text-transform:capitalize;line-height:1.2}.ops-metric small{font-size:12px;line-height:1.5;color:#526473}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ops-tabs button[aria-pressed=true]{background:#163e50;color:#fff;border-color:#163e50}.ops-badge{display:inline-block;font-size:12px;font-weight:700;border-radius:20px;padding:4px 10px;text-transform:capitalize;background:#e9edf1;color:#364b5a;white-space:nowrap}.ops-failed,.ops-held,.ops-error{background:#ffebe8;color:#942a20}.ops-passed,.ops-ready,.ops-done{background:#e6f4ee;color:#196344}.ops-not_verifiable,.ops-unknown{background:#fff1d8;color:#785312}.ops-table{overflow:auto;margin:16px 0}.ops table{width:100%;border-collapse:collapse;font-size:13px}.ops th{text-align:left;background:#f0f5f7;color:#425b6c;padding:12px;white-space:nowrap}.ops td{padding:12px;border-bottom:1px solid #e2e8ed;vertical-align:top;max-width:430px;overflow-wrap:anywhere}.ops td small{display:block;margin-top:6px;color:#526473}.ops summary{cursor:pointer;line-height:1.5;font-weight:600}.ops details{margin:10px 0}.ops dl{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:8px 12px;font-size:13px}.ops dt{font-weight:600;color:#506474}.ops dd{margin:0;overflow-wrap:anywhere}.ops-pager{display:flex;justify-content:flex-end;gap:14px;align-items:center;font-size:13px;margin-top:16px}.ops-drill{padding:20px;border:2px solid #537d90;border-radius:8px;margin-top:24px;background:#f8fbfc}.ops .err{padding:12px;border-radius:6px;border-left:3px solid #b34734;background:#fff0ed;color:#8b3022}.ops .muted{color:#526473}@media(max-width:760px){.ops-header{display:block}.ops-actions{margin-top:18px}.ops section{padding:16px}.ops-run-select{min-width:100%}.ops-connect form{display:block}.ops-connect button{margin-top:12px}.ops dl{grid-template-columns:1fr}.ops-pager{justify-content:space-between}.ops h1{font-size:27px}}.ops-copy-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.ops-copy-status{color:#526473;font-size:13px;font-weight:600}.ops-copy-details summary{cursor:pointer;font-weight:600}.ops-copy-details summary:focus-visible{outline:2px solid #537d90;outline-offset:4px}.ops-copy-details li{margin-bottom:8px}.opsDashboard{max-width:1440px;margin:0 auto}.opsDashHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.opsDashHeading h1{margin-bottom:8px}.opsPublication{display:grid;grid-template-columns:2fr 1fr;gap:32px;background:#14243d;color:#fff;border-radius:12px;padding:26px;margin:20px 0}.opsPublication h2,.opsPublication h3{color:#fff;margin:8px 0}.opsPublication a{color:#b9d8ff}.opsEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#bdcbe0}.opsDashMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.opsDashMetric{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dce2ea;border-radius:10px;padding:20px;color:inherit;text-decoration:none}.opsDashMetric strong{font-size:30px;color:#182c48}.opsDashMetric small{color:#58677a}.opsDashMetric.needsAttention{border-top:4px solid #b36a10}.opsDashColumns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.opsDashPanel{background:#fff;border:1px solid #dce2ea;border-radius:12px;padding:24px;min-width:0}.opsDashPanel h2{margin:0 0 16px}.opsDashPanel h2:not(:first-child){margin-top:28px}.opsAttention{padding:16px 0;border-bottom:1px solid #e5e9ef}.opsAttention:last-child{border:0}.opsAttention p{margin:8px 0;color:#526175}.opsDashWarning{background:#fff1d8;color:#73430a;padding:12px 16px;border-radius:6px}.opsDashTable{overflow:auto}.opsDashTools{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;padding:20px 0;border-top:1px solid #dce2ea}.opsDashMetric:hover{border-color:#2563eb}.opsDashboard small{display:block}@media(max-width:900px){.opsDashMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opsDashColumns{grid-template-columns:1fr}}@media(max-width:550px){.opsPublication{grid-template-columns:1fr;gap:16px}.opsDashMetrics{grid-template-columns:1fr}.opsDashPanel{padding:16px}}.serviceHistory{margin-top:24px}.serviceHistoryHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.serviceHistoryToggle button{margin-left:6px}.serviceHistoryToggle button[aria-pressed=true]{background:#14243d;color:#fff}.serviceHistory h3{margin:24px 0 10px}.serviceStrip{display:grid;gap:8px}.serviceStripRow{display:grid;grid-template-columns:150px 1fr 56px 90px;gap:10px;align-items:center;font-size:12.5px}.serviceStripDays{display:flex;gap:2px}.serviceStripDays i,.serviceLegend i{display:inline-block;width:12px;height:12px;border-radius:2px;background:#e3e8ef}.svc-on_time{background:#1c8f5a!important}.svc-late{background:#d9a21b!important}.svc-missed{background:#b3261e!important}.svc-after_publish{background:#e0702a!important}.svc-waived{background:#8a5cf5!important}.svc-unconfirmed{background:#5c8dd6!important}.svc-pending{background:#c9d1dc!important}.svc-not_scheduled{background:#eef1f5!important}.svc-holiday{background:#fff!important;box-shadow:inset 0 0 0 1px #9aa5b4}.svc-before_schedule{background:repeating-linear-gradient(45deg,#eef1f5 0 2px,#c9d1dc 2px 4px)!important}.serviceLegend{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0}.serviceLegend span{display:inline-flex;align-items:center;gap:4px}.serviceExport{display:inline-block;margin-top:12px;font-weight:600}@media(max-width:700px){.serviceStripRow{grid-template-columns:100px 1fr 50px}.serviceStripRow small{display:none}}.readinessSources{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0}.readinessSources .sourceCard{display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px;background:#fff;color:#19344b;border:1px solid #bdcbdc;border-radius:8px}.readinessSources .sourceCard[aria-pressed=true]{background:#eaf2ff;border:2px solid #285db4;padding:17px}.sourceCard strong{font-size:1.1rem}.sourceFilesTable{overflow-x:auto}:root{--ink: #0f1729;--canvas: #f6f8fa;--card: #ffffff;--line: #e7ebf0;--accent: #2563eb;--accent-down: #1d4ed8;--accent-tint: #eff4ff;--text: #344054;--text-2: #475467;--text-3: #667085;--on-ink: #e7edf6;--on-ink-2: #8fa0b8;--pos: #067647;--pos-tint: #ecfdf3;--warn: #b54708;--warn-tint: #fdf3e7;--neg: #b3261e;--neg-tint: #fdecea;--ai: #6941c6;--ai-tint: #f4f0fa;--brand-accent: var(--accent);--brand-accent-down: var(--accent-down);--brand-tint: var(--accent-tint);--hm-behind-2: #9a3d06;--hm-behind-1: #dd9a63;--hm-mid: #c6cdd6;--hm-ahead-1: #7ea6ee;--hm-ahead-2: #2563eb;--hm-nodata: #eef1f5;--pad-card: 14px 16px;--pad-cell: 5px 7px;--gap: 18px}[data-brand=arc]{--brand-accent: #0d9488;--brand-accent-down: #0b7c72;--brand-tint: #e7f6f3}[data-density=compact]{--pad-card: 8px 12px;--pad-cell: 2px 5px;--gap: 10px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}#root{display:flex;min-height:100vh}#rail{display:flex;flex-direction:column;width:220px;min-width:220px;background:var(--ink);color:var(--on-ink);padding:18px 14px;position:sticky;top:0;height:100vh;overflow:auto}#railBrand{display:flex;gap:10px;align-items:center}#brandMark{width:34px;height:34px;border-radius:8px;background:var(--brand-accent);color:var(--card);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}#brandName{font-weight:600;font-size:13.5px}#brandProduct{color:var(--on-ink-2);font-size:10px;text-transform:uppercase;letter-spacing:.08em}#brandAdvisor{color:var(--on-ink-2);font-size:11px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}#railLinks{margin-top:20px;display:flex;flex-direction:column;gap:2px}#railLinks .railGroup{margin:12px 2px 2px;font-size:9.5px;font-weight:600;letter-spacing:.1em;color:var(--on-ink-2)}#railLinks .railGroup:first-child{margin-top:0}#railLinks a{color:var(--on-ink-2);text-decoration:none;font-size:13px;padding:7px 10px;border-radius:6px}#railLinks a:hover{color:var(--on-ink);background:#ffffff0f}#railLinks a.on{color:var(--card);background:var(--brand-accent)}#railFoot{margin-top:auto;padding-top:12px;font-size:11px;color:var(--on-ink-2);display:flex;flex-direction:column;gap:6px}#railRep{padding-bottom:2px}#railFoot button{background:#ffffff14;color:var(--on-ink);border:0;border-radius:6px;padding:6px 8px;font-size:11.5px;cursor:pointer;text-align:left}#railFoot button:hover{background:#ffffff29}#opsAccess,#opsAccessForm,#opsAccessForm form{display:flex;flex-direction:column;gap:6px}#opsAccessForm p{margin:0}#opsAccessForm label{display:flex;flex-direction:column;gap:3px}#opsAccessForm input{background:#ffffff0f;color:var(--on-ink);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:5px 7px;font-size:12px}#opsAccessForm [role=alert]{color:var(--on-ink)}#railLinks .railOff{font-size:11px;opacity:.55}.shellMain{flex:1;min-width:0}#root .shellMain>main{padding-bottom:136px}#root .fiLayout>main{padding-bottom:72px}#root>main:not(.screenGuide):after{content:"";display:block;height:48px}.shellMain>header{background:var(--card);border-bottom:1px solid var(--line);padding:13px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.shellMain header h1{font-size:16px;margin:0;white-space:nowrap;color:var(--ink)}header .synth{color:var(--text-3);font-size:11px}.shellMain>header .headerSignOut{margin-left:auto}main{gap:var(--gap);padding:var(--gap) 24px;max-width:1240px;margin:0 auto}section{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card)}section+section{margin-top:var(--gap)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.cols>section{margin-top:0}h1{font-size:20px;margin:0 0 2px}h2{font-size:13px;font-weight:650;margin:0 0 12px;color:var(--ink)}h3{font-size:11px;margin:14px 0 6px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}table{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums;background:var(--card)}th{text-align:left;color:var(--text-3);font-weight:600;border-bottom:1px solid var(--line);padding:var(--pad-cell)}td{padding:var(--pad-cell);border-bottom:1px solid var(--line);vertical-align:top}td.num,th.num{text-align:right}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}a{color:var(--brand-accent);text-decoration:none}a:hover{text-decoration:underline}button{border:0;border-radius:6px;background:var(--brand-accent);color:var(--card);padding:7px 12px;font-size:12.5px;cursor:pointer}button:hover{background:var(--brand-accent-down)}button:disabled{opacity:.5;cursor:default}button.link{background:none;color:var(--brand-accent);padding:2px 5px;text-decoration:underline}button.link:hover{background:none;color:var(--brand-accent-down)}button.danger,button.danger:hover{background:var(--neg)}button.link.danger,button.link.danger:hover{background:none;color:var(--neg)}input,select,textarea{font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text)}form.row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}label{font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:2px;background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:1px 8px;font-size:11.5px;margin:1px;color:var(--text-2)}.chip.ok{background:var(--pos-tint);border-color:var(--pos-tint);color:var(--pos)}.chip.warn,.chip.flag{background:var(--neg-tint);border-color:var(--neg-tint);color:var(--neg)}.chip.ai{background:var(--ai-tint);border-color:var(--ai-tint);color:var(--ai)}.chip.notai{color:var(--text-3)}.err{color:var(--neg);font-size:12.5px;margin:8px 0;white-space:pre-wrap}.muted{color:var(--text-3);font-size:12.5px}.synth{color:var(--text-3);font-size:11px;margin-top:12px}.tiles,.stats{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 var(--gap)}.tile,.stat{flex:1;min-width:110px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card)}.tileLabel,.stat .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.tileValue,.stat .num{font-size:26px;font-weight:650;color:var(--ink);margin:2px 0;font-variant-numeric:tabular-nums}.tileSub,.stat .ctx{font-size:11px;color:var(--text-3)}@media(max-width:900px){.cols,.tiles{grid-template-columns:1fr}}.signin{display:grid;place-items:center;min-height:100vh;width:100%}.signin form,dialog.signinDlg form{background:var(--card);padding:32px 36px;border-radius:10px;box-shadow:0 2px 12px #00000014;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:10px}.signin h1,dialog.signinDlg h1{font-size:18px}dialog.signinDlg{border:0;border-radius:10px;padding:0;background:transparent;max-width:calc(100vw - 32px)}dialog.signinDlg form{max-width:100%;box-shadow:0 6px 40px #0000004d}dialog.signinDlg::backdrop{background:#0f1729;background:var(--ink, #0f1729)}.shellNotice{background:var(--card);border-bottom:1px solid var(--line);padding:10px 24px}dialog.codeDlg,dialog.modelDlg{border:0;border-radius:10px;box-shadow:0 6px 40px #0000004d;padding:22px;position:fixed;inset:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;width:440px;z-index:10;background:var(--card);color:var(--text)}dialog.modelDlg{width:560px;max-height:70vh;overflow:auto}dialog.modelDlg[open]{display:flex;flex-direction:column;gap:10px}dialog:not([open]){display:none}.accessCode{display:block;background:var(--canvas);border:1px solid var(--line);padding:10px;border-radius:6px;font-size:13px;word-break:break-all;margin:10px 0}fieldset{border:1px solid var(--line);border-radius:8px;margin:6px 0}.targetRow{display:flex;gap:8px;align-items:center;margin:4px 0}.targetRow span{min-width:130px}.targetRow input[type=number]{width:90px}.memberPick{display:flex;flex-direction:column;gap:3px;max-height:260px;overflow:auto;margin:10px 0;font-size:12.5px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.toolbar input[type=text],.toolbar input:not([type]){min-width:320px}.actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pageHead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:end;margin-bottom:16px}.historyDate{display:inline-flex;flex-direction:column;gap:2px}.historyDate.historical input[type=date]{border-color:var(--accent, #0f4c81)}.historyNote{font-size:11px;color:var(--text-3);max-width:320px}.historyLegend{font-style:italic}.sleeve{background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:6px 10px;margin:4px 0;font-size:12.5px}.chart{margin:4px 0}.chartTitle{font-size:12.5px;color:var(--text-3);margin-bottom:6px}.chart svg{width:100%;height:auto;display:block}.chartTip{font-size:12px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);display:inline-block;padding:2px 8px;border-radius:5px;margin-top:4px;font-variant-numeric:tabular-nums}.legend{display:flex;gap:16px;font-size:12px;color:var(--text-3);margin-bottom:8px}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.allocRow{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;margin:6px 0}.allocLabel{font-size:12.5px}.allocBars{display:flex;flex-direction:column;gap:2px}.barTrack{position:relative;background:var(--canvas);border:1px solid var(--line);border-radius:4px;height:14px}.barFill{height:100%;border-radius:4px;min-width:2px}.barVal{position:absolute;right:6px;top:0;font-size:10.5px;line-height:14px;color:var(--ink);font-variant-numeric:tabular-nums}.breach{color:var(--neg);font-size:11px;font-weight:600;margin-left:8px}.designSection{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:8px 0}.designSection h3{font-size:12.5px;margin:0 0 6px;color:var(--text-3)}.designBlock{background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:6px 8px;margin:4px 0}.designBlockHead{display:flex;justify-content:space-between;align-items:center}.accountPicker{min-width:0;margin:10px 0;border:1px solid #d5dbe3;padding:10px}.accountPicker input[type=search]{display:block;width:100%;box-sizing:border-box}.accountPicker li,.accountPicker label{overflow-wrap:anywhere}ul.attention{list-style:none;padding:0;margin:6px 0 0}ul.attention li{padding:4px 0}.cols+section{margin-top:var(--gap)}.chip.est{background:var(--card);border-style:dashed;border-color:var(--text-3);color:var(--text-2)}.incomeSummary{background:var(--ink);color:var(--on-ink);border-radius:10px;padding:var(--pad-card);margin-bottom:8px}.incomeSummary .tileLabel,.incomeSummary .tileSub{color:var(--on-ink-2)}.incomeSummary .tileValue{color:var(--card)}.incomeMonth{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);margin-top:14px}.incomeMonth h3{margin:0 0 4px}.incomeMonthTotal{font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.incomeRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto 9.5em;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:12.5px}.dateBlock{text-align:center;line-height:1.15}.dateBlock .wd{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.dateBlock .dd{font-size:16px;font-weight:650;color:var(--ink)}.incomeRow .chip{justify-self:end}.incomeAmt{text-align:right;font-variant-numeric:tabular-nums}.incomeAmt .num{color:var(--ink);font-weight:600}.incomeAmt .muted{white-space:nowrap}.incomeEdge{text-transform:none;letter-spacing:0;font-weight:400}.incomeNote{font-size:11.5px}.incomeNone{padding:6px 0 6px 52px;border-bottom:1px solid var(--line)}.incomeNotEstimated{margin:4px 0;padding-left:18px;font-size:12.5px}.incomeBasis{margin-top:12px;font-size:12.5px}.incomeBasis summary{cursor:pointer;color:var(--brand-accent)}.incomeDisclosure{margin-top:12px}.incomePrincipal{font-size:12.5px;color:var(--on-ink);margin:2px 0 4px}.segmented{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:6px 0 4px}.segmented button{background:var(--card);color:var(--text-2);border-radius:0;padding:5px 12px}.segmented button:hover{background:var(--accent-tint)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--card)}.ladderNext{background:var(--accent-tint);border-radius:8px;padding:8px 12px;margin:8px 0 12px;font-size:12.5px}.ladderRow{display:grid;grid-template-columns:44px minmax(0,1fr) 8em;gap:10px;align-items:center;margin:6px 0;font-size:12.5px}.ladderYear{color:var(--text-2);font-variant-numeric:tabular-nums}.ladderTrack{height:14px;border-radius:4px;background:var(--canvas);border:1px solid var(--line)}.ladderTrack.empty{background:none;border-style:dashed}.ladderFill{height:100%;border-radius:4px;background:var(--brand-accent);min-width:2px}.ladderVal{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.ladderTrack.empty+.ladderVal{color:var(--text-3)}@media(max-width:767px){.incomeRow{grid-template-columns:36px minmax(0,1fr) 8.5em}.incomeRow .dateBlock{grid-row:1 / span 2}.incomeRow .incomeAmt{grid-column:3;grid-row:1 / span 2}.incomeRow .chip{grid-column:2;grid-row:2;justify-self:start}}.briefHead{margin-bottom:var(--gap)}.briefSentence{font-size:15px;color:var(--ink);margin:6px 0 0}.briefGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap);align-items:start}.briefGrid>section,.briefSide>section+section{margin-top:0}.briefSide{display:flex;flex-direction:column;gap:var(--gap)}.briefCardHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.briefCardHead h2{margin-bottom:4px}.briefList{list-style:none;padding:0;margin:8px 0 0}.briefItem{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.briefAvatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--brand-tint);color:var(--brand-accent);display:flex;align-items:center;justify-content:center;font-weight:650;font-size:12.5px}.briefBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.briefTitle{font-weight:600;color:var(--ink)}.briefDraft{background:var(--canvas);border:1px solid var(--line);border-radius:6px;padding:6px 10px;margin-top:4px;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.briefDraftLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.briefActions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.briefDim,.briefDim .briefTitle,.briefDim .briefTitle a,.briefDim .muted{color:var(--text-3)}.briefDim .briefAvatar{background:var(--canvas);color:var(--text-3)}.briefCompact{padding:8px 0;gap:0}.briefDraft[hidden]{display:none}.briefEmpty{font-size:15px;color:var(--ink);margin:16px 0}.chip.maturity{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent)}.chip.data{background:var(--warn-tint);border-color:var(--warn-tint);color:var(--warn)}@media(max-width:900px){.briefGrid{grid-template-columns:1fr}}#railToggle{display:none}@media(max-width:767px){#root{flex-direction:column}#rail{width:auto;min-width:0;height:auto;position:sticky;top:0;max-height:100vh;overflow-y:auto;z-index:10;padding:10px 14px}#railBrand{display:flex;align-items:center}#railToggle{display:inline-block;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--on-ink);padding:4px 10px;border-radius:6px}#rail:not(.open) #railLinks,#rail:not(.open) #railFoot,#rail:not(.open) #brandAdvisor{display:none}#railLinks{margin-top:10px}.shellMain>header{padding:10px 14px;flex-wrap:wrap}main{padding:12px 14px}main table{display:block;overflow-x:auto}}.reportDesigner,.reportDesigner .cols>section{min-width:0}.reportDesigner .toolbar{flex-wrap:wrap;align-items:flex-start}.reportDesigner .toolbar label{flex:1 1 220px;min-width:0}.reportDesigner .toolbar input{width:100%;min-width:0!important;box-sizing:border-box}.reportDesigner select,.reportDesigner textarea{max-width:100%}.reportDesigner .previewScope{min-width:0}.reportDesigner .actions{flex-wrap:wrap}.reportDesigner td .link{display:block;white-space:normal;text-align:left}.dashboardTiles>.tile{flex:1 1 220px;min-width:0}.dashboardTiles select{max-width:100%}#railLinks .navGroup{padding:0;margin:0 0 5px;background:none;border:0;box-shadow:none}.navGroupHeading{display:flex;align-items:center;min-width:0}#railLinks .navGroupHeading .primaryNav{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:600}#railLinks .navGroupHeading button{flex-shrink:0;background:none;color:inherit;border:0;padding:8px 12px;cursor:pointer}#railLinks .navChildren{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:2px 0 9px 12px;border-left:1px solid #ffffff40;padding-left:5px}#railLinks .navChildren a{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4;font-size:12px;padding:7px 10px;opacity:.85}#railLinks .navChildren a.selected{background:#ffffff18;opacity:1}.crmReviewSwitch{padding:10px 16px;border-bottom:1px solid #ffffff25}.crmReviewSwitch label{display:flex;align-items:center;justify-content:space-between;gap:12px}.crmReviewSwitch small{display:block;font-size:10px;opacity:.75}.crmReviewSwitch button{border-radius:20px;min-width:50px;padding:5px 12px}.crmReviewSwitch button[aria-checked=true]{background:var(--brand-accent);color:#fff}.featureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.featureCard{display:block;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:inherit}.featureCard h2{font-size:16px;margin:0 0 8px}.featureCard p{font-size:13px;margin:0}.crmToolFrame{width:100%;min-height:900px;border:0}@media(max-width:700px){#rail .crmReviewSwitch{display:block}.crmToolFrame{min-height:1100px}}.workspaceTabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:4px 0 12px;margin-bottom:20px}.workspaceTabs button{background:transparent;color:var(--text);border:1px solid transparent;padding:9px 14px;border-radius:6px}.workspaceTabs button[aria-current=page]{background:var(--brand-accent);color:#fff}.clientHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:12px 0}.clientHeader>div{min-width:0;overflow-wrap:anywhere}.clientHeader h1{margin-bottom:5px}.clientHeader p{color:var(--text-2);margin:0}.accountNumber{display:block;color:var(--text-2);font-size:11px}.settingsUtility{display:block;color:inherit;text-decoration:none;padding:10px 0;margin-bottom:8px}.performanceTile{order:10}.performanceTile summary,.performanceAnalysis summary{cursor:pointer;font-weight:600}.performanceAnalysis{margin:18px 0}button.featureCard{text-align:left;color:var(--text);cursor:pointer}.accountExpander{padding:3px 6px!important}fieldset{min-width:0}.toolbar>label{min-width:0;max-width:100%}.toolbar input[type=text],.toolbar input:not([type]){min-width:min(320px,100%);max-width:100%}.toolbar select,fieldset select,fieldset textarea{max-width:100%}.featureCard{min-width:0;overflow-wrap:anywhere}.workspaceTabs button{white-space:normal;text-align:left;max-width:100%}.pageSectionHeader>nav.workspaceTabs[aria-label="Settings sections"],[data-design] .pageSectionHeader>nav.workspaceTabs[aria-label="Settings sections"]{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:6px;margin:-6px;scroll-padding-inline:6px}nav.workspaceTabs[aria-label="Settings sections"] button{flex:0 0 auto;white-space:nowrap}@media(max-width:1000px){.pageSectionHeader>nav.workspaceTabs[aria-label="Settings sections"],[data-design] .pageSectionHeader>nav.workspaceTabs[aria-label="Settings sections"]{flex-basis:100%}}.fiWorkspace{width:100%;min-width:0}.fiHeader{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 24px;background:var(--ink);color:var(--on-ink)}.fiHeader>a{color:inherit;font-weight:650;font-size:18px;text-decoration:none}.fiHeader>span{font-size:11px;color:var(--on-ink-2)}.fiHeader>button{margin-left:auto}.fiWorkspace main>h1{margin-bottom:20px}.fiLayout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 70px)}.fiNav{background:#14243d;padding:24px 12px}.fiNav nav{display:flex;flex-direction:column;gap:8px}.fiNav a{color:#c8d5e8;padding:14px 18px;border-radius:7px;text-decoration:none;font-weight:600}.fiNav a.active{color:#fff;background:#2563eb}.fiLayout main{min-width:0;padding:28px}.fiBookBanner{padding:14px 24px;background:#e1edff;color:#183a6b}.fiBookBanner a{margin-left:24px}@media(max-width:700px){.fiLayout{grid-template-columns:1fr}.fiNav{padding:8px}.fiNav nav{display:grid;grid-template-columns:1fr 1fr}.fiLayout main{padding:16px}}.sectionToolbar,.sectionTitle{display:flex;align-items:center;gap:.75rem}.sectionToolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:1rem}.sectionTitle h2{margin:0}.compactDisclosure{position:relative;display:inline-block;text-align:left}.compactDisclosure>summary{list-style:none;cursor:pointer;border:1px solid currentColor;border-radius:.5rem;min-width:2rem;min-height:2rem;display:grid;place-items:center;font-weight:600}.compactDisclosure>summary::-webkit-details-marker{display:none}.helpDisclosure>summary{border-radius:50%;font-size:.85rem}.disclosureContent{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;width:max-content;max-width:min(22rem,80vw);padding:1rem;border:1px solid #64748b;border-radius:.65rem;background:var(--card,#182d32);color:var(--text,#f1f5f9);box-shadow:0 8px 24px #0004}.helpDisclosure .disclosureContent{left:0;right:auto;width:20rem;line-height:1.5;font-weight:400}.actionDisclosure .disclosureContent{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.householdAdministration>section+section{margin-top:1.5rem}.compactDisclosure summary:focus-visible{outline:2px solid var(--brand-accent,#34d399);outline-offset:3px}.householdTableScroll{overflow-x:auto;padding-bottom:1rem}.householdTableScroll table{min-width:620px}.householdTableScroll .disclosureContent{position:static;margin-top:.5rem;max-width:16rem}@media(max-width:600px){.sectionToolbar>button{margin-left:auto}}@media(max-width:600px){.helpDisclosure .disclosureContent{left:-6rem;width:min(20rem,calc(100vw - 7rem))}}#railLinks>.primaryNav{display:block}.composerSection{margin-block:1.5rem;min-width:0}.sectionToolbar h2{margin:0}.sectionForm{padding:1rem;margin-bottom:1rem;border:1px solid var(--line,#64748b);border-radius:.75rem}.workRecord{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line,#64748b)}.workRecord>div{min-width:0;overflow-wrap:anywhere}.workRecord small{display:block;color:var(--text-2);margin-top:.25rem}.workspaceTabs{flex-wrap:wrap}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-accent,#34d399);outline-offset:3px}@media(max-width:600px){.workRecord{flex-wrap:wrap}.workRecord>button{margin-left:auto}.sectionForm input:not([type=checkbox]),.sectionForm textarea,.sectionForm select{max-width:100%;box-sizing:border-box}}.bookPagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.bookPagination>span{margin-right:auto}[data-design] th button.sortHeader{font:inherit;color:inherit;background:none;padding:0;white-space:nowrap;text-align:inherit}.bookPagination{padding-bottom:3rem}#railFoot .crmReviewSwitch{margin:0;border-bottom:0;border-top:1px solid var(--line);padding-top:16px}#railFoot .crmReviewSwitch label{margin:0}.disclosureLegend p{margin:4px 0}.disclosureMark{margin-left:1px}.coverageLegend .coverageReasons{margin:2px 0 0;padding-left:16px}.firmDisclosures{margin-top:24px;padding-top:8px;border-top:1px solid var(--line, #d0d4dc);font-size:12px}.firmDisclosures p{margin:4px 0;overflow-wrap:anywhere}.dataControlsMetrics>section{margin-top:0}.opsScreen .tiles{margin:12px 0}.opsScreen .chip{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border:1px solid var(--line);border-radius:10px;margin-left:6px;color:var(--text-3)}.reversalRow{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:8px 0}.reversalDetail{display:grid;gap:4px;font-size:12.5px;margin:8px 0}.reversalDetail dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.reversalDetail dd{margin:0;overflow-wrap:anywhere}.fiSpark{color:var(--brand-accent);vertical-align:middle}.fiFlows{display:grid;gap:6px}.fiFlowsLegend{display:flex;gap:14px;font-size:12px;color:var(--text-3)}.fiFlowsLegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.fiFlowsLegend i.flows,.fiWeekBars i.flows{background:var(--brand-accent)}.fiFlowsLegend i.market,.fiWeekBars i.market{background:var(--text-3)}.fiFlowsBars{display:flex;align-items:flex-end;gap:6px;height:110px;padding-bottom:18px;border-bottom:1px solid var(--line);overflow-x:auto}.fiWeek{flex:1;min-width:22px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.fiWeekBars{display:flex;align-items:flex-end;gap:2px;height:100%}.fiWeekBars i{display:block;flex:1;border-radius:2px 2px 0 0;min-height:1px}.fiWeekBars i.neg{opacity:.55;border-radius:0 0 2px 2px}.fiWeek small{position:absolute;bottom:-16px;left:0;font-size:10px;color:var(--text-3);white-space:nowrap}.fiTileNote{display:block;margin-top:2px}.publicationLedger .ledgerChips{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.ledgerCalendar{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:6px}.ledgerCalendar caption{caption-side:top;text-align:left;font-size:12px;padding-bottom:4px}.ledgerCalendar th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3)}.ledgerDay{vertical-align:top}.ledgerDay button{width:100%;text-align:left;display:grid;gap:4px;padding:8px 10px;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:64px}.ledgerDay button small{color:var(--text-3);font-size:11.5px}.ledgerDay.isSelected button{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--brand-accent)}.ledgerDay.isOutside{opacity:.35}.ledgerDay.isHoliday button{background:transparent;border-style:dashed}.ledgerDetail{margin-top:12px}.ledgerDetail dl.kv{display:grid;grid-template-columns:180px 1fr;gap:6px 12px;margin:8px 0}.ledgerDetail dt{color:var(--text-3);font-size:12.5px}.ledgerDetail dd{margin:0}.transitionsBoard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.transitionsColumn h2{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px}.transitionCard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card);margin:0 0 10px;display:grid;gap:6px;font-size:13px}.transitionCard header strong{display:block}.transitionCard header small{color:var(--text-3)}.transitionCard .kv{display:flex;justify-content:space-between;gap:10px}.transitionCard .hbar{height:8px;background:var(--line);border-radius:4px;overflow:hidden}.transitionCard .hbar i{display:block;height:100%;background:var(--brand-accent)}.transitionCard .coverageStrip{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line)}.transitionCard .coverageStrip i.history{background:var(--text-3)}.transitionCard .coverageStrip i.detail{background:var(--accent-2, #7fb3a4)}.transitionCard .coverageStrip i.live{background:var(--brand-accent)}.transitionCard .chip{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:999px;text-decoration:none}.transitionCard .chip.warn{border-color:var(--warn, #b7791f)}.transitionAssign{display:flex;gap:8px;align-items:end;flex-wrap:wrap}@media(max-width:900px){.transitionsBoard{grid-template-columns:1fr}}.fiActivity .packIncluded{list-style:none;margin:10px 0;padding:0;display:grid;gap:6px;font-size:13px}.fiActivity .packNotHeld{color:var(--text-3)}.fiActivity .packHash code{overflow-wrap:anywhere;font-size:12px}.fiActivity select[multiple]{min-width:280px}.positionsTable .pos{color:var(--pos, #178569)}.positionsTable .neg{color:var(--neg)}.positionsTable .positionLotsToggle td{padding-top:0;border-top:0}.positionsTable .positionLots td{padding:0 0 10px 18px;border-top:0}.positionsTable .positionLots table{margin:0;font-size:12.5px}.positionsTable .positionsTotal td{font-weight:600;border-top:2px solid var(--line)}.reportReview{margin:0 0 var(--gap)}.reportReview .summaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reportReview .summaryCard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card);min-width:0}.reportReview .summaryCard h3{margin:0 0 8px;font-size:14px}.reportReview .kv{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.reportReview progress{width:100%;accent-color:var(--brand-accent)}.reviewRow{border-top:1px solid var(--line);padding:6px 0}.reviewPanel{padding:6px 0 4px}.reviewPanel label{display:grid;gap:4px;font-size:12.5px}.reviewPanel textarea{width:100%;box-sizing:border-box}.reviewDiff{margin:0 0 8px;padding-left:18px;font-size:12.5px}@media(max-width:760px){.reportReview .summaryGrid{grid-template-columns:1fr}}.investorView{min-height:100vh;padding:32px clamp(16px,5vw,64px);background:var(--bg, var(--canvas));color:var(--ink);display:grid;gap:24px;align-content:start}.investorView .ivHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.investorView .ivFor{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.investorView h1{margin:4px 0 0;font-size:clamp(28px,4vw,40px)}.investorView .ivBrand{text-align:right;font-size:14px;color:var(--text-2)}.investorView .ivTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.investorView .ivTile .tileLabel{font-size:12px}.investorView .ivTile .tileValue{font-size:clamp(28px,3.6vw,44px)}.investorView .ivGrid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.investorView .ivGrid>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.investorView .ivGrid h2{margin:0 0 10px;font-size:16px}.investorView .ivFoot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-3);border-top:1px solid var(--line);padding-top:12px}.investorView .ivPresenter{display:flex;gap:10px 16px;align-items:center;flex-wrap:wrap;font-size:13px;border:1px dashed var(--line);border-radius:12px;padding:10px 14px}.investorView .ivPresenterActions{display:flex;gap:10px;margin-left:auto}.investorView table{width:100%;font-size:15px}@media(max-width:860px){.investorView .ivGrid{grid-template-columns:1fr}}.investorView.presentSearch{width:100%;min-width:0}.presentSearchColumn{width:100%;max-width:560px;margin:clamp(24px,12vh,120px) auto 0;display:grid;gap:20px}.presentSearchColumn h1{margin:0;font-size:clamp(28px,4vw,40px)}.presentSearchField{display:grid;gap:8px;font-size:14px;color:var(--text-2)}.presentSearchField input{width:100%;font-size:18px;padding:12px 14px;border-radius:10px}.presentSearchColumn p{margin:0}.presentSearchResults{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--card)}.presentSearchResults li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.presentSearchResults li:first-child{border-top:0}.presentSearchResults button.link{padding:0;font:inherit;font-size:16px;text-align:left;overflow-wrap:anywhere}.portfolioSummary{margin:0 0 var(--gap)}.portfolioSummary .tiles{margin-bottom:12px}.portfolioSummary .tileValue{font-size:22px;overflow-wrap:anywhere}.summaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summaryCard{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card);min-width:0}.summaryCard h3{margin:0 0 8px;font-size:14px}.bridge{display:grid;gap:4px;font-size:12.5px}.bridgeRow{display:grid;grid-template-columns:110px 1fr 120px;gap:10px;align-items:center}.bridgeRow b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bridgeEnd{border-top:1px solid var(--line);padding-top:4px}.bridgeBar{display:block;height:8px;background:var(--line);border-radius:4px;overflow:hidden}.bridgeBar i{display:block;height:100%}.bridgeBar i.pos{background:var(--brand-accent)}.bridgeBar i.neg{background:var(--neg)}.allocationList{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.allocationList li{display:grid;grid-template-columns:1fr 70px 110px;gap:10px}.allocationList b{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.summaryGrid{grid-template-columns:1fr}.bridgeRow{grid-template-columns:90px 1fr 100px}}.incomeCover{margin:0 0 var(--gap)}.incomeCover h3{margin:0 0 8px;font-size:14px}.incomeCover .tileValue{font-size:22px;overflow-wrap:anywhere}.coverChart{position:relative;display:flex;align-items:flex-end;gap:6px;height:120px;padding:18px 0 20px;border-bottom:1px solid var(--line)}.coverBar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.coverBar i{display:block;width:70%;background:var(--line);border-radius:3px 3px 0 0}.coverBar i.clears{background:var(--brand-accent)}.coverBar small{position:absolute;bottom:-18px;font-size:10.5px;color:var(--text-3)}.coverPace{position:absolute;left:0;right:0;border-top:1px dashed var(--text-3);font-size:11px;color:var(--text-3);text-align:right;padding-top:2px;pointer-events:none}.summaryHeading{margin:0 0 8px;font-size:14px}.prepChecklist .prepInline{flex-basis:100%;margin:6px 0 0}.reviewFeatureList{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reviewFeatureList li{border-top:1px solid var(--line,#ddd);padding-top:10px}.reviewFeatureList label{display:flex;gap:8px;align-items:center}.reviewFeatureList p{margin:4px 0 0 26px}.reviewFeatureState{font-size:.85em;opacity:.75}.reviewFeatureWhere{font-size:.9em;opacity:.8}.deliverToClient{margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.deliverToClient h3{margin:0 0 6px;font-size:14px}.deliverGrants{margin:6px 0;padding-left:18px;font-size:13px}.reportSchedules .workRecord small{display:block;margin-top:4px;color:var(--text-3)}.reportFinder{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.reportContents{padding:1rem;border:1px solid var(--border,#ccd8d3);border-radius:12px;margin:1rem 0}.reportContents ol{padding-left:1.5rem}.packageEditor li{padding:.5rem 0;display:flex;justify-content:space-between;gap:1rem}.reportWorkbench .toolbar{margin:1rem 0}.reportWorkbench table{width:100%}.archiveStats{display:flex;flex-wrap:wrap;gap:2rem;padding:.75rem 0}.archiveStats dt{font-size:.9rem}.archiveStats dd{margin:.3rem 0;font-size:1.8rem;font-weight:600}.searchOpen{display:inline-flex;align-items:center;gap:8px}.searchOpen kbd{font-family:var(--mono, ui-monospace, monospace);font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;color:var(--text-3)}.searchScrim{position:fixed;inset:0;background:#102c2640;z-index:95;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh}.searchDlg{width:min(640px,94vw);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #0003;padding:12px}.searchDlg input{width:100%;box-sizing:border-box;font-size:15px;padding:10px 12px}.searchResults{max-height:60vh;overflow:auto;margin-top:8px}.searchGroupLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:10px 8px 4px}.searchRow{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer}.searchRow small{color:var(--text-3);font-variant-numeric:tabular-nums}.searchRow.active{background:var(--brand-accent);color:#fff}.searchRow.active small{color:#fff;opacity:.85}.searchMore{padding:4px 10px 8px;font-size:12px}.searchHint{font-size:11.5px;padding:8px 8px 0;border-top:1px solid var(--line);margin-top:8px}@media(max-width:700px){.searchOpen kbd{display:none}}.repCodesHead{margin:0 0 8px}.repCodesProgress{display:flex;align-items:center;gap:12px;margin:0 0 12px}.repCodesProgress progress{flex:1;max-width:320px;accent-color:var(--brand-accent)}.repCodeEditor{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:var(--pad-card);margin:0 0 var(--gap)}.qualityByAdvisor{margin-top:var(--gap)}:root[data-design=teal]{color-scheme:dark;--design-glow:#153c38;--canvas:#091d23;--card:#173239;--line:#30474b;--text:#eaf2ef;--text-2:#bdceca;--text-3:#a2b9b6;--ink:#f0f5f1;--on-ink:#f0f5f1;--on-ink-2:#a2b9b6;--brand-accent:#84e2b8;--brand-accent-down:#a2edcb;--brand-tint:#24483e;--accent:#84e2b8;--accent-down:#a2edcb;--accent-tint:#24483e;--design-rail:#0a2027;--design-panel:#1c3c42;--design-button-ink:#102c25;--design-shadow:0 12px 32px #00000012;--hm-behind-2:#986e52;--hm-behind-1:#aa8065;--hm-mid:#395557;--hm-ahead-1:#367d66;--hm-ahead-2:#225a4e;--hm-nodata:#34464a}:root[data-design=daylight]{color-scheme:light;--design-glow:#dce9e2;--canvas:#f2f5f0;--card:#f9fcfb;--line:#d9e4dc;--text:#183b35;--text-2:#415f53;--text-3:#60766c;--ink:#183b35;--on-ink:#183b35;--on-ink-2:#60766c;--brand-accent:#167558;--brand-accent-down:#0f5b43;--brand-tint:#e2efe7;--accent:#167558;--accent-down:#0f5b43;--accent-tint:#e2efe7;--design-rail:#e5ede7;--design-panel:#f1f7f5;--design-button-ink:#fff;--design-shadow:0 12px 30px #1b463508;--hm-ahead-1:#a4d0b7;--hm-ahead-2:#bce4cf;--hm-behind-1:#efc8aa;--hm-behind-2:#dfaf8c;--hm-mid:#dbe5df;--hm-nodata:#e4e9e5}[data-design] body{font-family:Inter,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;background:var(--canvas);color:var(--text)}[data-design] #rail{background:var(--design-rail);border-right:1px solid var(--line);width:228px;min-width:228px;padding:28px 18px;gap:14px}[data-design] #brandName{letter-spacing:-.6px;font-size:21px}[data-design] #brandMark{border-radius:12px;background:var(--brand-accent);color:var(--design-button-ink)}[data-design] #brandProduct{font-size:10px;letter-spacing:1.5px;line-height:1.7}[data-design] #railLinks a{border-radius:11px;font-size:14px}[data-design] #railLinks a.on{background:var(--design-panel);color:var(--text)}[data-design] .navGroupHeading{gap:4px}[data-design] .navChildren{margin-top:6px}[data-design] .navChildren a{font-size:12px!important}[data-design] #railFoot{border-color:var(--line)}[data-design] .shellMain>header{background:var(--canvas);border-color:var(--line);padding:20px 34px}[data-design] .shellMain header h1{letter-spacing:-.5px}[data-design] main{padding:30px 36px;max-width:1540px;margin:0 auto;background:radial-gradient(ellipse at top right,var(--design-glow),transparent 70%)}[data-design] h1{font-size:32px;font-weight:600;letter-spacing:-1px;color:var(--text);margin-bottom:20px}[data-design] h2{font-size:17px;font-weight:600;letter-spacing:-.3px;color:var(--text)}[data-design] h3{color:var(--text)}[data-design] section,[data-design] .card,[data-design] .tile,[data-design] .stat,[data-design] .featureCard{background:linear-gradient(145deg,var(--design-panel),var(--card));border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--design-shadow)}[data-design] .featureCard h2{color:var(--text)}[data-design] .workspaceTabs{gap:24px;background:transparent;border-bottom:1px solid var(--line);padding:0;margin:20px 0 26px}[data-design] .workspaceTabs button{border-radius:0;background:none;color:var(--text-3);padding:12px 0;border:0;border-bottom:2px solid transparent}[data-design] .workspaceTabs button[aria-current=page]{background:none;color:var(--brand-accent);border-bottom-color:var(--brand-accent)}[data-design] button{border-radius:9px;padding:9px 14px}[data-design] button:where(:not(.link):not(.accountExpander)){color:var(--design-button-ink)}[data-design] button.link,[data-design] .link{color:var(--brand-accent);background:none}[data-design] .workspaceTabs button,[data-design] .segmented button,[data-design] #rail button,[data-design] .fiHeader button{color:var(--text)}[data-design] .workspaceTabs button[aria-current=page]{color:var(--brand-accent)}[data-design] button:disabled{opacity:.55}[data-design] input,[data-design] select,[data-design] textarea{background:var(--card);border:1px solid var(--line);border-radius:9px;color:var(--text);padding:10px 12px}[data-design] :focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}[data-design] table{background:var(--card);font-size:13px;border-radius:14px;overflow:hidden}[data-design] th{background:var(--card);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-3);padding:14px 12px}[data-design] td{padding:16px 12px;border-color:var(--line)}[data-design] tbody tr:hover>td{background:var(--design-panel)}[data-design] .accountNumber,[data-design] .accountSource{color:var(--text-3);font-size:11px}[data-design] .investorName{font-weight:600}[data-design] .investorPreview,[data-design] .memberAccounts{background:var(--canvas)}[data-design] .clientHeader{padding:16px 0}[data-design] .clientHeader h1{margin-bottom:6px}[data-design] .clientActionList{gap:12px}[data-design] fieldset{border:1px solid var(--line);border-radius:14px;padding:20px}[data-design] .briefHead h1{font-size:20px;letter-spacing:-.4px}[data-design] .briefGrid{gap:22px}[data-design] .briefAvatar{width:40px;height:40px;background:var(--brand-tint);color:var(--brand-accent)}[data-design] .briefItem{padding:18px 0}[data-design] .briefSentence,[data-design] .briefTitle{color:var(--text)}[data-design] .valueHeatmap>a{border-radius:12px;padding:18px}[data-design] .valueHeatmap>a.positive{background:var(--hm-ahead-2);color:var(--text)}[data-design] .valueHeatmap>a.negative{background:var(--hm-behind-2);color:var(--text)}[data-design] .valueHeatmap>a.neutral{background:var(--hm-nodata);color:var(--text)}[data-design] .valueHeatmap strong{font-size:20px}[data-design] .fiHeader{background:var(--design-rail);color:var(--text);border-bottom:1px solid var(--line)}[data-design] .fiHeader a{color:var(--text)}[data-design] .fiHeader span{color:var(--text-3)}[data-design] .fiNav{background:var(--design-rail)}[data-design] .fiNav a{color:var(--text-3)}[data-design] .fiNav a.active{background:var(--design-panel);color:var(--text)}[data-design] .opsDashMetric,[data-design] .opsDashPanel{background:linear-gradient(145deg,var(--design-panel),var(--card));border-color:var(--line);border-radius:18px;color:var(--text)}[data-design] .opsDashMetric strong{color:var(--text)}[data-design] .opsDashMetric small,[data-design] .opsAttention p{color:var(--text-3)}[data-design] .opsPublication{background:var(--design-panel);border:1px solid var(--line);color:var(--text)}[data-design] .opsPublication h2,[data-design] .opsPublication h3{color:var(--text)}[data-design] .opsPublication a{color:var(--brand-accent)}[data-design] .opsEyebrow{color:var(--text-3)}[data-design] .fiBookBanner{background:var(--brand-tint);color:var(--text)}.designThemeSwitch{display:flex;flex-direction:column;gap:6px;color:var(--text-3);font-size:11px;margin:8px 0}.designThemeSwitch select{max-width:180px}.fiHeader .designThemeSwitch{margin:0 0 0 auto;flex-direction:row;align-items:center}.fiHeader .designThemeSwitch+button{margin-left:0}.advisorHero{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin:0 0 26px}.advisorHero h2{margin-bottom:8px}.advisorHero .heroValue{font-size:42px;font-weight:500;letter-spacing:-1.5px;line-height:1.2;margin:18px 0}.heroFacts{display:flex;gap:34px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px;flex-wrap:wrap}.heroFacts dt{font-size:11px;color:var(--text-3);margin-bottom:7px}.heroFacts dd{margin:0;font-size:22px}.heroLabel{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-3);font-size:10px}.heroSide{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.heroSide a{align-self:flex-start;border:1px solid var(--line);padding:10px 16px;border-radius:10px}.dashboardIntro{margin:-8px 0 24px;color:var(--text-3)}@media(max-width:900px){.advisorHero{grid-template-columns:1fr}[data-design] main{padding:24px}[data-design] .briefGrid{grid-template-columns:1fr}}@media(max-width:700px){[data-design] #rail{width:100%;min-width:0;padding:16px}[data-design] main{padding:20px 16px}[data-design] h1{font-size:27px}[data-design] td{padding:12px 9px}[data-design] .workspaceTabs{gap:18px;overflow:auto;flex-wrap:wrap}.advisorHero .heroValue{font-size:32px}.heroFacts{gap:20px}.fiHeader .designThemeSwitch{margin-left:0}[data-design] .shellMain>header{padding:14px 16px}.designThemeSwitch select{max-width:100%}}[data-design] #rail button,[data-design] .fiHeader button{background:var(--design-panel);color:var(--text)}[data-design] .investorExpanded>td{background:var(--canvas)}[data-design] .returnPeriod{color:var(--text-3)}[data-design] .bookViews button[aria-pressed=true],[data-design] .bookDisplay button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand-accent)}[data-design] .deliveryEvidenceTable td:before{color:var(--text-3)}[data-design] .returnTile{background:var(--card);border-color:var(--line);color:var(--text)}[data-design] .fiHeader button:hover,[data-design] #rail button:hover{background:var(--brand-tint)}[data-design] .heroSide p{color:var(--text-3)}[data-design] .workspaceTabs button:not(.link),[data-design] .segmented button:not(.link){color:var(--text-3)}[data-design] .workspaceTabs button[aria-current=page]:not(.link){color:var(--brand-accent)}.advisorHero{display:block;margin:0}.advisorHero>section{height:100%;box-sizing:border-box}.dashboardTop{margin-bottom:26px}.dashboardTop.withWork{display:grid;grid-template-columns:2fr 1fr;gap:22px;align-items:stretch}@media(max-width:1000px){.dashboardTop.withWork{grid-template-columns:1fr}}.firmLogo{width:44px;height:44px;object-fit:contain;display:block}.fiBrand{display:flex;gap:12px;align-items:center}.fiBrand>span{display:none}.brandingEditor label{display:flex;flex-direction:column;gap:8px;margin:16px 0;max-width:480px}.brandColors{display:flex;gap:24px;flex-wrap:wrap}.brandColors input[type=color]{height:44px;width:84px;padding:4px}.brandPreview{background:linear-gradient(135deg,var(--canvas),var(--design-panel));color:var(--text);padding:24px;border:1px solid var(--line);border-radius:18px;margin:20px 0;max-width:540px}.brandPreview>div{display:flex;gap:12px;align-items:center}.brandPreviewAction{display:inline-block;background:var(--brand-accent);color:var(--design-button-ink);border-radius:8px;padding:9px 16px}[data-design] fieldset{min-width:0;border:0;padding:0;margin:0}[data-design] .brandingEditor input{max-width:100%;box-sizing:border-box}[data-design] .brandingEditor input[type=file]{width:100%;font-size:12px}.brandingEditor{min-width:0}.screenGuideReturn{position:fixed;right:18px;bottom:14px;z-index:50;background:var(--card);color:var(--brand-accent);border:1px solid var(--line);border-radius:20px;padding:9px 16px;box-shadow:0 3px 12px #0003;font-size:13px}[data-design] button.screenGuideReturn,[data-design] button.screenGuideReturn:hover{background:var(--card);color:var(--brand-accent);border-radius:20px;padding:9px 16px}.sagePanel.aboutPanel{background:var(--card);color:var(--text);border-color:var(--line)}.aboutPanel .sageHeader{border-color:var(--line)}.aboutPanel small{color:var(--text-3)}.screenGuide{width:100%;max-width:1250px;margin:auto;padding:36px!important;box-sizing:border-box}.screenGuide header{display:flex;justify-content:space-between;gap:24px;align-items:start}.guideFilters{display:flex;gap:20px;margin:24px 0;flex-wrap:wrap}.guideFilters label,.guideEntity label{display:flex;flex-direction:column;gap:8px}.guideFilters input{width:340px;max-width:100%}.guideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.guideGrid article,.guideDetail{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.guideGrid h2{font-size:20px}.guideGrid small{color:var(--text-3)}.guideNotice{padding:14px;border-left:3px solid var(--brand-accent);background:var(--design-panel);border-radius:6px}.guideDetail{margin-top:20px}.guideDetail dl>div,.aboutPanel dl>div{padding:16px 0;border-bottom:1px solid var(--line)}.guideDetail dt,.aboutPanel dt{font-weight:600;font-size:16px}.guideDetail dd,.aboutPanel dd{margin:6px 0;color:var(--text-2)}.guideEntity select{max-width:100%;width:500px}.guideEntity{margin:18px 0}.screenGuide .button{display:inline-block;padding:10px 15px;border:1px solid var(--line);border-radius:8px}@media(max-width:600px){.screenGuide{padding:20px 16px!important}.screenGuide header{display:block}.guideFilters input{width:100%;box-sizing:border-box}.guideGrid{grid-template-columns:1fr}}.bookHeroTop,.bookChartToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bookHeroTop{font-size:13px}.bookChartToolbar{font-size:12px;margin:14px 0 8px}.bookChartToolbar select{width:auto;max-width:180px}.bookValueChart{color:var(--accent,var(--text))}.bookValueChart svg{width:100%;height:auto;display:block;min-height:180px}.bookValueChart svg text{font-size:11px;fill:var(--text-3)}.bookChartPoint{opacity:0}.bookChartPoint:only-of-type,.bookChartPoint:hover,.bookChartPoint:focus{opacity:1}.advisorHero .heroFacts{margin-bottom:0;justify-content:flex-start;gap:40px}.pageSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;border-bottom:1px solid var(--line);padding:8px 0 12px;flex-wrap:wrap}.pageSectionHeader>h1,[data-design] .pageSectionHeader>h1{margin:0;font-size:28px;line-height:1.2}.pagePurpose{margin:0 0 18px}.controlPurpose{display:block;margin-top:4px;font-weight:400}.bookChartDrawIn{animation:bookChartDrawIn .9s ease-out}@keyframes bookChartDrawIn{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.bookChartDrawIn{animation:none}}.pageSectionHeader>.workspaceTabs,[data-design] .pageSectionHeader>.workspaceTabs{margin:0;border:0;gap:20px;display:flex;flex-wrap:wrap;align-items:center}.pageSectionHeader>.clientHeader{margin:0;gap:16px;min-width:0}.pageSectionHeader .clientHeader h1{margin:0;font-size:26px}.pageSectionHeader .clientHeader p{margin:6px 0 0;font-size:13px}@media(max-width:1000px){.pageSectionHeader{gap:12px}.pageSectionHeader>.workspaceTabs{flex:1 1 100%}.pageSectionHeader>h1{font-size:25px}.pageSectionHeader>.clientHeader{width:100%}}.advisorWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.advisorWidgetGrid .wideWidget{grid-column:1/-1}.advisorWidgetGrid>div{min-width:0}.advisorWidgetGrid section{height:auto}.attentionCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:20px 0}.attentionCard{display:grid;gap:12px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card);text-decoration:none!important}.attentionCard h3{margin:0}.attentionCard strong{font-size:27px}.attentionCard small{color:var(--text-3)}.chartBreakdown{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.chartBreakdown dt{font-size:12px;color:var(--text-3)}.chartBreakdown dd{margin:7px 0;font-size:18px}.incomeWidgetStats{display:flex;gap:28px;flex-wrap:wrap;margin:20px 0}.incomeWidgetStats strong{display:block;font-size:24px}.incomeWidgetStats small{display:block;color:var(--text-3);margin-top:8px}.coverageTiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.coverageTiles a{display:grid;gap:8px;border:1px solid var(--line);padding:16px;border-radius:12px;text-decoration:none}.coverageTiles strong{font-size:30px}.coverageTiles span{font-size:12px}.dashboardSettingRow{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 0}.dashboardSettingRow small{display:block;color:var(--text-3)}.dashboardSettingRow>div{display:flex;gap:10px;align-items:center}.dashboardSettingsList{margin-bottom:24px}.bookQuickScrim{position:fixed;inset:0;background:#102c2640;z-index:90;display:flex;justify-content:flex-end}.bookQuickDrawer{width:min(680px,95vw);background:var(--bg);padding:26px;overflow:auto;box-shadow:-8px 0 30px #0002}.bookQuickDrawer>header{display:flex;align-items:center;justify-content:space-between}.bookTrend{width:110px;height:30px;color:var(--brand-accent);display:block}.savedViewToolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.valueHeatmap{display:flex!important;flex-wrap:wrap;gap:12px}.valueHeatmap>a{flex:1 1 200px;min-height:140px;border-radius:14px;padding:20px}.valueHeatmap>a small{display:block}.bookQuickDrawer .investorPreview{padding:0}.bookQuickDrawer .workspaceTabs{margin-top:20px}@media(max-width:850px){.advisorWidgetGrid{grid-template-columns:1fr}.dashboardSettingRow{flex-wrap:wrap}.chartBreakdown{gap:16px}}.reportStyleControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:16px}.reportStyleControls label{display:flex;flex-direction:column;gap:6px;min-width:0}.reportStyleControls select,.reportStyleControls input{width:100%;min-width:0;box-sizing:border-box}.reportStyleControls input[type=color]{height:40px;padding:4px}.reportStyleEditor{min-width:0}.bookChartControls{display:flex;align-items:center;gap:16px;margin-left:auto}.chartLegend{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:6px 0 14px;padding:0;font-size:12px;color:var(--text-2)}.chartLegend li{display:flex;align-items:center;gap:8px}.chartLegend svg{width:28px;height:10px;min-height:0;display:inline-block;color:var(--accent,var(--text))}.heatName{font-weight:600}.heatMeasures{display:grid;gap:4px;margin:4px 0 0}.heatMeasures>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.heatMeasures dt{color:var(--text-3)}.heatMeasures dd{margin:0;font-variant-numeric:tabular-nums}.heatMeasures>div.sorted{order:-1;font-size:13px}.heatMeasures>div.sorted dt{color:var(--text);font-weight:600}.heatMeasures>div.sorted dd{font-size:20px;font-weight:700}.advisorWidgetGrid{display:flex;flex-direction:column;gap:22px}.widgetColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.widgetColumns.single{grid-template-columns:1fr}.widgetColumn{display:flex;flex-direction:column;gap:22px;min-width:0}.widgetColumn>div,.wideWidget{min-width:0}.widgetColumn section,.wideWidget section{margin-top:0}@media(max-width:850px){.widgetColumns{grid-template-columns:1fr}}.briefMain{display:flex;flex-direction:column;gap:var(--gap,22px);min-width:0}.briefMain>section{margin-top:0}.briefGrid.quietReach{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media(max-width:900px){.briefGrid.quietReach{grid-template-columns:1fr}}.navBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;background:var(--brand-accent,#276b63);color:#fff;font-size:11px;font-weight:600;line-height:1;vertical-align:middle}.clientPDF{display:grid;gap:10px;justify-items:start;margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.clientPDF h3{margin:0;font-size:15px}.shareQuestion{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.shareQuestion label{display:flex;gap:6px;align-items:center}.sharedReports{margin-top:22px}.sharedReportsActions{display:flex;gap:10px}
