:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m45-dusk:#292f40;--m45-dawn:#4f7497;--m45-solstice:#f4f7f9;--m45-blue-soft:#e7eef5;--m45-blue-line:#cbd8e4;--m45-blue-ink:#355574;--font-display:Georgia, "Times New Roman", serif;--ink:var(--m45-dusk);--ink-soft:#38414d;--muted:#6f7782;--line:#dce1e7;--line-strong:#bcc9d5;--panel:#fff;--canvas:var(--m45-solstice);--nav:var(--m45-dusk);--nav-deep:#16161c;--nav-muted:#bcc4cc;--steel:var(--m45-dawn);--gold:var(--m45-dawn);--gold-soft:#cbd8e4;--warning:#9a6a18;--ok:var(--m45-blue-ink);--review:#9a4a24}.relationship-manager-message{background:var(--m45-blue-soft);border:1px solid var(--m45-blue-line);color:var(--m45-blue-ink);border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.relationship-manager-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.relationship-manager-form label{color:#746342;text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.relationship-manager-form input,.relationship-manager-form select,.relationship-manager-form textarea{border:1px solid var(--line-strong);color:var(--nav-deep);font:inherit;text-transform:none;background:#fff;border-radius:7px;width:100%;min-height:42px;padding:10px 11px;font-size:14px;font-weight:500}.relationship-manager-form textarea{resize:vertical;min-height:88px;line-height:1.45}.relationship-manager-notes-field{grid-column:span 2}.relationship-manager-form .relationship-manager-confirmation{text-transform:none;grid-column:span 2;align-items:center;display:flex}.relationship-manager-confirmation input{flex:none;width:auto;min-height:auto}.relationship-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.relationship-manager-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.relationship-manager-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.relationship-manager-card h3{margin:3px 0 4px;font-size:20px;line-height:1.25}.relationship-manager-card header span:not(.client-status){color:var(--muted);font-size:14px;line-height:1.4;display:block}.relationship-manager-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:14px 0;display:grid}.relationship-manager-details div{min-width:0}.relationship-manager-details dt{color:#746342;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.relationship-manager-details dd{color:var(--nav-deep);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.relationship-manager-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-manager-coverage span{background:var(--m45-solstice);color:var(--muted);border-radius:6px;gap:2px;padding:10px;font-size:12px;display:grid}.relationship-manager-coverage strong{color:var(--nav-deep);font-size:18px}.relationship-manager-notes,.relationship-manager-source{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.relationship-manager-editor{border-top:1px solid var(--line);padding-top:12px}.relationship-manager-editor summary{color:var(--link);cursor:pointer;font-size:13px;font-weight:800}.relationship-manager-editor[open] summary{margin-bottom:14px}.relationship-manager-editor .relationship-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.relationship-manager-form,.relationship-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.relationship-manager-form,.relationship-manager-grid,.relationship-manager-editor .relationship-manager-form{grid-template-columns:minmax(0,1fr)}.relationship-manager-notes-field,.relationship-manager-form .relationship-manager-confirmation{grid-column:auto}.relationship-manager-card>header{flex-direction:column;align-items:flex-start}.relationship-manager-details,.relationship-manager-coverage{grid-template-columns:minmax(0,1fr)}}.manager-note-workspace{--note-navy:#292f40;--note-gold:#b78c46}.manager-note-hero{color:#fff;background:linear-gradient(135deg,#292f40 0%,#3a435b 100%);border-radius:18px;margin-bottom:20px;padding:30px}.manager-note-hero h2,.manager-note-hero h3,.manager-note-hero p{margin:0}.manager-note-hero h2{font-size:clamp(2rem,4vw,3.5rem)}.manager-note-hero h3{color:#ead9ba;margin-top:4px;font-size:1.05rem}.manager-note-hero>p:last-child{max-width:920px;margin-top:22px;line-height:1.65}.manager-note-hero .eyebrow{color:#ead9ba;margin-bottom:8px}.manager-note-status-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.manager-note-status-row span{letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:7px 10px;font-size:.75rem}.manager-note-create-form,.manager-note-editor{padding:24px}.manager-note-source-picker{border:1px solid #d8dde5;border-radius:14px;margin:18px 0;padding:18px}.manager-note-source-picker legend{color:var(--note-navy);padding:0 8px;font-weight:700}.manager-note-source-picker>p{color:#667085;margin-top:0}.manager-note-source-picker>div{border-top:1px solid #e7e9ee;padding-top:12px}.manager-note-source-picker label{grid-template-columns:18px 1fr;align-items:start;gap:4px 10px;margin-top:10px;display:grid}.manager-note-source-picker label input{grid-row:1/span 2;margin-top:2px}.manager-note-source-picker label span{color:#667085;text-transform:uppercase;font-size:.76rem}.manager-note-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.manager-note-facts article{background:#f4f5f7;min-height:74px;padding:14px 18px}.manager-note-facts span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.manager-note-facts strong{color:var(--note-navy);margin-top:6px;display:block}.manager-note-timeline{margin-bottom:26px}.manager-note-timeline>p{color:#667085;margin-top:0}.manager-note-timeline-table-wrap{overflow-x:auto}.manager-note-timeline table{border-collapse:collapse;width:100%;min-width:860px}.manager-note-timeline thead{background:var(--note-navy);color:#fff}.manager-note-timeline th,.manager-note-timeline td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dde5;padding:12px 14px}.manager-note-timeline tbody tr:nth-child(2n){background:#f4f5f7}.manager-note-timeline tbody th{color:var(--note-navy);width:18%}.manager-note-timeline tbody td:nth-child(2){width:24%}.manager-note-timeline tbody td:nth-child(3){width:16%}.manager-note-timeline tbody td:nth-child(4){width:42%}.manager-note-timeline tbody td b,.manager-note-timeline tbody td span{display:block}.manager-note-timeline tbody td b{color:var(--note-gold);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.manager-note-timeline tbody td span{color:#667085;margin-top:4px;font-size:.78rem}.manager-note-timeline-editor{border:1px solid #d8dde5;border-radius:14px;margin:18px 0;padding:18px}.manager-note-timeline-editor legend{color:var(--note-navy);padding:0 8px;font-weight:700}.manager-note-timeline-edit-row{border-top:1px solid #e7e9ee;grid-template-columns:1.35fr 1.6fr .8fr .7fr;gap:12px;padding:16px 0 4px;display:grid}.manager-note-timeline-detail{grid-column:1/-1}.manager-note-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.manager-note-decision-grid article{border-top:3px solid var(--note-navy);background:#f4f5f7;padding:18px}.manager-note-decision-grid article:last-child{background:var(--m45-solstice);border-color:var(--note-gold)}.manager-note-decision-grid span{color:var(--note-navy);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.manager-note-decision-grid ul{margin-bottom:0;padding-left:18px}.manager-note-decision-grid li,.manager-note-decision-grid p{text-align:justify;line-height:1.55}.manager-note-checklist{margin-bottom:26px}.manager-note-checklist>p{color:#667085}.manager-note-checklist ol{columns:2;column-gap:34px;margin-bottom:0;padding-left:22px}.manager-note-checklist li{break-inside:avoid;text-align:justify;margin-bottom:10px;line-height:1.55}.manager-note-sections article{margin:0 0 24px}.manager-note-sections h3{border-bottom:2px solid var(--note-navy);color:var(--note-navy);padding-bottom:8px;font-size:1rem}.manager-note-sections p{text-align:justify;max-width:980px;line-height:1.7}.manager-note-sources ol{margin:0;padding:0;list-style:none}.manager-note-sources li{border-top:1px solid #e5e7eb;grid-template-columns:42px 1fr auto;align-items:baseline;gap:10px;padding:12px 0;display:grid}.manager-note-sources li b{color:var(--note-gold)}.manager-note-sources li span:last-child{color:#667085;font-size:.8rem}.manager-note-list article{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.manager-note-list h4,.manager-note-list p{margin:0}.manager-note-list p{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.manager-note-list span{color:#667085;font-size:.82rem}.manager-note-list-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:820px){.manager-note-decision-grid{grid-template-columns:1fr}.manager-note-checklist ol{columns:1}.manager-note-facts,.manager-note-timeline-edit-row{grid-template-columns:1fr}.manager-note-timeline-detail{grid-column:auto}.manager-note-list article{flex-direction:column;align-items:stretch}.manager-note-sources li{grid-template-columns:38px 1fr}.manager-note-sources li span:last-child{grid-column:2}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.investor-workspace{gap:20px}.investor-result{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.investor-result strong,.investor-result span{text-transform:capitalize}.investor-controls{justify-content:space-between;align-items:end;gap:20px;padding:14px 18px;display:flex}.investor-tabs{flex-wrap:wrap;gap:8px;display:flex}.investor-tabs a{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:.76rem;font-weight:700}.investor-tabs a.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.investor-fund-filter,.investor-fund-filter label,.investor-decision-stack,.investor-decision-stack form,.investor-kyc-form{gap:8px;display:flex}.investor-fund-filter,.investor-fund-filter label{align-items:end}.investor-fund-filter label,.investor-kyc-form{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.investor-fund-filter label{flex-direction:column;align-items:flex-start}.investor-fund-filter select,.investor-decision-stack select,.investor-decision-stack input[type=text],.investor-decision-field input,.investor-profile-editor input,.investor-profile-editor select,.investor-kyc-form select,.investor-kyc-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:36px;padding:7px 9px}.investor-panel-note{color:var(--muted);max-width:920px;margin:0 0 16px;font-size:.86rem;line-height:1.55}.investor-review-table td:first-child,.investor-kyc-table td:first-child{min-width:190px}.investor-nav-cell{min-width:205px}.investor-nav-summary{overflow-wrap:anywhere;gap:10px;display:grid}.investor-nav-summary strong,.investor-nav-summary small{display:block}.investor-nav-summary small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.investor-nav-summary summary{color:var(--steel);cursor:pointer;font-size:12px}.investor-nav-holding{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.investor-nav-holding>span{margin-bottom:6px;font-size:12px;display:block}.evidence-pack>.investor-bulk-select,.evidence-record>.investor-bulk-select{margin-bottom:12px}.evidence-form-fields{gap:10px;display:grid}.investor-nav-pack-list{gap:20px;display:grid}.investor-bulk-toolbar{border-top:2px solid var(--gold);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.investor-bulk-toolbar>div{flex:300px}.investor-bulk-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.investor-bulk-select{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.investor-review-table .investor-bulk-select{margin-bottom:12px}.investor-bulk-select input{width:17px;height:17px;accent-color:var(--ink);margin:0}.investor-bulk-dialog{background:var(--paper,#fff);border:1px solid var(--line);color:var(--ink);border-radius:12px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 20px 80px #10182355}.investor-bulk-dialog::backdrop{background:#10182399}.investor-bulk-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.investor-bulk-dialog header,.investor-bulk-dialog footer{flex-shrink:0}.investor-bulk-dialog header{max-height:35dvh;overflow:auto}.investor-bulk-dialog footer{max-height:40dvh;overflow:auto}.investor-bulk-dialog .investor-bulk-preview{flex:auto;min-height:0}.investor-bulk-dialog header,.investor-bulk-dialog footer{padding:20px 24px}.investor-bulk-dialog header{border-bottom:1px solid var(--line)}.investor-bulk-dialog h3{margin:6px 0 12px;font-size:22px}.investor-bulk-dialog header p,.investor-bulk-dialog footer p{color:var(--muted);font-size:12px;line-height:1.5}.investor-bulk-preview{max-height:45dvh;padding:0 24px;overflow:auto}.investor-bulk-preview-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.investor-bulk-preview-row>small{color:var(--muted);margin:5px 0 12px;display:block}.investor-bulk-preview-row summary{color:var(--steel);cursor:pointer;font-size:12px}.investor-bulk-preview-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:12px;display:grid}.investor-bulk-preview-row dt{color:var(--muted);font-weight:700}.investor-bulk-preview-row dd{margin:3px 0 0}.investor-bulk-result{color:var(--review);font-size:12px;font-weight:700}.investor-bulk-result.is-approved{color:var(--m45-blue-ink)}.investor-bulk-buttons{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.investor-bulk-dialog button:disabled,.investor-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:600px){.investor-bulk-toolbar>button{flex:45%}.investor-bulk-toolbar>label{flex-basis:100%}.investor-bulk-dialog header,.investor-bulk-dialog footer{padding:14px 16px}.investor-bulk-preview{max-height:38dvh;padding:0 16px}.investor-bulk-preview-row dl{grid-template-columns:minmax(0,1fr)}.investor-bulk-buttons{flex-wrap:wrap}}.investor-review-table td:last-child{min-width:250px}.investor-decision-stack{flex-direction:column;align-items:flex-start}.investor-decision-stack form:first-child{flex-direction:column;align-items:stretch}.investor-workspace .data-table td>small,.investor-workspace .data-table td>span,.investor-workspace .data-table td>strong,.investor-workspace .data-table td>a{display:block}.investor-workspace .data-table td>small{color:var(--muted);margin-top:5px}.investor-registration-line+.investor-registration-line{margin-top:5px}.investor-family-cue{color:var(--steel);margin-top:8px;font-size:11px;font-weight:750}.investor-profile-cue{color:var(--ok);margin-top:8px;font-size:11px;font-weight:750}.investor-employee-tag{color:var(--ok);background:#4f74971a;border:1px solid #4f749747;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:800}.investor-capital-tag{color:var(--muted);background:#3f526c14;border:1px solid #3f526c3d;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:800}.investor-capital-tag.is-m45_corporate_capital,.investor-capital-tag.is-m45_managed_fund{color:var(--warning);background:#b5892d1c;border-color:#b5892d57}.investor-decision-field{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.investor-decision-field small{text-transform:none;font-size:10px;font-weight:500;line-height:1.35}.investor-profile-choice{border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.investor-profile-choice.is-recommended{border-color:#4f749766}.investor-profile-choice>small{color:var(--muted);font-size:10px;line-height:1.4}.investor-decision-check{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.investor-decision-check input{flex:none;margin-top:2px}.investor-decision-error{color:var(--review);font-size:11px;font-weight:700;line-height:1.4}.investor-profile-editor{min-width:250px;margin-top:9px}.investor-profile-editor summary{color:var(--steel);cursor:pointer;font-size:11px;font-weight:750}.investor-profile-editor form,.investor-profile-editor label{gap:6px;display:grid}.investor-profile-editor form{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:12px}.investor-profile-editor label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.investor-profile-editor p{color:var(--review);margin:0;font-size:11px;line-height:1.45}.investor-profile-editor .investor-decision-check{text-transform:none;display:flex}.investor-family-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.investor-family-review-grid,.investor-family-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-family-review-card,.investor-family-card{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;border-radius:9px;gap:15px;min-width:0;padding:17px;display:grid}.investor-family-card{border-left-color:var(--ok)}.investor-family-review-card>header,.investor-family-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investor-family-review-card h4,.investor-family-card h4{color:var(--nav-deep);overflow-wrap:anywhere;margin:3px 0 0;font-size:19px;line-height:1.25}.investor-family-review-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.investor-family-people,.investor-family-registrations,.investor-family-party-list{gap:8px;display:grid}.investor-family-people{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-family-people>span,.investor-family-registrations>span,.investor-family-party-list>div{background:var(--m45-solstice);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.investor-family-people strong,.investor-family-registrations strong,.investor-family-party-list strong{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.investor-family-people small,.investor-family-registrations small,.investor-family-party-list small,.investor-family-registrations em{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.4}.investor-family-registrations em{color:var(--steel);font-weight:700}.investor-family-review-actions,.investor-family-review-actions>form:first-child{gap:10px;display:grid}.investor-family-review-actions{border-top:1px solid var(--line);padding-top:14px}.investor-family-review-actions label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:750;display:grid}.investor-family-review-actions input:not([type=checkbox]),.investor-family-review-actions select{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;min-height:38px;padding:8px 10px}.investor-family-review-actions .investor-family-checkbox{text-transform:none;align-items:center;display:flex}.investor-family-primary,.investor-family-kyc{background:#527a9f14;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.investor-family-primary>span,.investor-family-kyc>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.investor-family-primary>strong,.investor-family-kyc>strong{color:var(--nav-deep);font-size:15px}.investor-family-primary>small,.investor-family-kyc>small{color:var(--muted);font-size:11px}.investor-family-party-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.investor-family-party-list>div>span{gap:3px;min-width:0;display:grid}.investor-family-party-list .secondary-action,.investor-family-archive .secondary-action{min-height:32px;padding:6px 10px}.investor-family-archive{border-top:1px solid var(--line);padding-top:12px}.investor-kyc-form{flex-direction:column;align-items:stretch;min-width:160px}.investor-directory-sections,.investor-directory-family-grid,.investor-compliance-workspace,.investor-compliance-list{gap:18px;display:grid}.investor-directory-family-card,.investor-compliance-card{border:1px solid var(--line);border-left:3px solid var(--ok);background:#fff;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 14px 30px #171b240d}.investor-directory-family-card>header,.investor-compliance-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investor-directory-family-card h4,.investor-compliance-card h4{color:var(--nav-deep);overflow-wrap:anywhere;margin:3px 0 5px;font-size:20px;line-height:1.25}.investor-directory-family-card header span,.investor-compliance-card header span{color:var(--muted);font-size:12px}.investor-directory-family-card header .client-status,.investor-compliance-card header .client-status{color:var(--ink-soft);flex:none}.investor-directory-family-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.investor-directory-family-metrics>div,.investor-compliance-policy-grid>div{background:var(--m45-solstice);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.investor-directory-family-metrics span,.investor-ai-aum-test>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.investor-directory-family-metrics strong,.investor-ai-aum-test>strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:14px}.investor-directory-family-metrics small,.investor-ai-aum-test>small{color:var(--muted);font-size:11px;line-height:1.45}.investor-directory-legal-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:14px;display:flex}.investor-directory-legal-heading strong{color:var(--ink-soft);font-size:14px}.investor-directory-legal-heading>span{color:var(--muted);text-align:right;font-size:11px}.investor-directory-nested-table{border:1px solid var(--line);border-radius:8px}.investor-directory-nested-table .data-table{min-width:1120px}.investor-directory-legal-row td{background:#ffffffa8}.investor-compliance-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.investor-compliance-policy-grid strong{color:var(--nav-deep);font-size:13px}.investor-compliance-policy-grid span{color:var(--muted);font-size:12px;line-height:1.55}.investor-compliance-card{border-left-color:var(--gold)}.investor-compliance-flags{place-items:flex-end end;gap:7px;display:grid}.investor-compliance-flags .client-status[data-status=OVERDUE],.investor-compliance-flags .client-status[data-status=REQUIRED]{color:#843b20;background:#a048271a;border-color:#a0482759}.investor-compliance-flags .client-status[data-status=DUE_SOON]{color:#785617;background:#b98b351f;border-color:#b98b3561}.investor-compliance-flags .client-status[data-status=CURRENT]{color:var(--m45-blue-ink);background:#4f74971a;border-color:#4f749752}.investor-compliance-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.investor-compliance-columns>section{border:1px solid var(--line);border-radius:9px;gap:14px;min-width:0;padding:15px;display:grid}.investor-compliance-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.investor-compliance-section-heading h5{color:var(--nav-deep);margin:3px 0 0;font-size:16px}.investor-compliance-section-heading>span{color:var(--muted);text-align:right;font-size:11px}.investor-compliance-details{gap:7px;margin:0;display:grid}.investor-compliance-details>div{background:var(--m45-solstice);border-radius:7px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.investor-compliance-details dt,.investor-compliance-details dd{margin:0;font-size:11px;line-height:1.45}.investor-compliance-details dt{color:var(--muted);text-transform:uppercase;font-weight:800}.investor-compliance-details dd{color:var(--ink-soft);overflow-wrap:anywhere}.investor-ai-aum-test{background:#527a9f14;border:1px solid #527a9f33;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.investor-ai-aum-test[data-status=MET]{background:#4f749714;border-color:#4f749740}.investor-ai-aum-test[data-status=BELOW]{background:#b98b3514;border-color:#b98b3547}.investor-compliance-form,.investor-compliance-form label{gap:6px;display:grid}.investor-compliance-form{border-top:1px solid var(--line);gap:10px;padding-top:13px}.investor-compliance-form label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.investor-compliance-form input,.investor-compliance-form select{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.investor-compliance-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.investor-compliance-form-note{color:var(--muted);font-size:10px;line-height:1.45}.investor-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-note-grid div{background:var(--m45-solstice);border-radius:12px;gap:6px;padding:16px;display:grid}.investor-note-grid span{color:var(--muted);font-size:.86rem;line-height:1.55}@media (max-width:900px){.investor-controls,.investor-result{flex-direction:column;align-items:stretch}.investor-note-grid,.investor-directory-family-metrics,.investor-compliance-policy-grid,.investor-compliance-columns{grid-template-columns:1fr}}.quarterly-letter-workspace{gap:18px;display:grid}.quarterly-letter-workspace .m45-funds-topbar{margin-bottom:0}.quarterly-letter-workspace .topbar-actions form{align-items:end;gap:8px;display:flex}.quarterly-letter-quarter-select{gap:5px;display:grid}.quarterly-letter-quarter-select>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-quarter-select select{color:#315f8b;font:inherit;background:#fff;border:1px solid #9db2c5;border-radius:22px;min-height:39px;padding:8px 34px 8px 14px;font-size:12px;font-weight:700}.quarterly-letter-hero{color:var(--m45-solstice);background:linear-gradient(112deg,#19263a 0%,#263b55 68%,#385871 100%);grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);align-items:stretch;gap:28px;padding:32px 36px;display:grid;position:relative;overflow:hidden}.quarterly-letter-hero:after{content:"";border:1px solid #dfc58b42;border-radius:50%;width:210px;height:210px;position:absolute;top:-96px;right:-72px}.quarterly-letter-hero h3{color:#fff;margin:7px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.04}.quarterly-letter-hero p{max-width:780px;margin:0;line-height:1.6}.quarterly-letter-hero .eyebrow,.quarterly-letter-hero dt{color:#d9c49a}.quarterly-letter-hero dl{border-left:1px solid #ffffff40;gap:14px;margin:0;padding:4px 0 4px 26px;display:grid}.quarterly-letter-hero dl>div{gap:4px;display:grid}.quarterly-letter-hero dt{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-hero dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px}.quarterly-letter-evidence,.quarterly-letter-intake,.quarterly-letter-drafting,.quarterly-letter-languages,.quarterly-letter-release{border-top:1px solid var(--line);background:#fff;padding:22px 24px 24px}.quarterly-letter-evidence>p,.quarterly-letter-intake>p,.quarterly-letter-drafting>p,.quarterly-letter-release>p{color:#4f5965;max-width:980px;margin:8px 0 0;line-height:1.55}.quarterly-letter-evidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.quarterly-letter-evidence-grid>article{background:var(--m45-solstice);border-top:3px solid var(--m45-blue-ink);min-width:0;padding:16px}.quarterly-letter-evidence-grid h4{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.25}.quarterly-letter-evidence-grid article>div{border-top:1px solid #d9d3c7;gap:2px;padding:9px 0;display:grid}.quarterly-letter-evidence-grid article>div span,.quarterly-letter-reference-strip article>span,.quarterly-letter-document-list li>span{color:#746747;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-evidence-grid article>div strong{color:var(--m45-blue-ink);font-size:12px}.quarterly-letter-evidence-grid article>div.blocked strong{color:#9b642d}.quarterly-letter-evidence-grid article>div small,.quarterly-letter-reference-strip small,.quarterly-letter-document-list small{color:var(--muted);overflow-wrap:anywhere}.quarterly-letter-reference-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.quarterly-letter-reference-strip article{background:var(--m45-solstice);gap:5px;min-width:0;padding:15px 16px;display:grid}.quarterly-letter-document-list{margin:18px 0 0;padding:0;list-style:none}.quarterly-letter-document-list li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.quarterly-letter-document-list strong{overflow-wrap:anywhere}.quarterly-letter-private-draft-control{margin-top:18px}.quarterly-letter-private-draft-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quarterly-letter-private-draft-list>li{background:var(--m45-solstice);border-left:3px solid var(--m45-blue-ink);gap:12px;padding:16px 18px;display:grid}.quarterly-letter-private-draft-list>li.is-failed{border-left-color:#9b642d}.quarterly-letter-private-draft-list header,.quarterly-letter-private-draft-list header>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quarterly-letter-private-draft-list header span,.quarterly-letter-private-draft-list dt{color:#746747;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-private-draft-list header em{color:var(--m45-blue-ink);font-size:11px;font-style:normal;font-weight:700}.quarterly-letter-private-draft-list .is-failed header em{color:#9b642d}.quarterly-letter-private-draft-list p{color:var(--muted);margin:0}.quarterly-letter-private-draft-list dl{gap:8px;margin:0;display:grid}.quarterly-letter-private-draft-list dl>div{grid-template-columns:180px minmax(0,1fr);gap:4px;display:grid}.quarterly-letter-private-draft-list dd{gap:3px;min-width:0;margin:0;display:grid}.quarterly-letter-private-draft-list dd>span{color:#394454;overflow-wrap:anywhere;font-size:12px}.quarterly-letter-private-draft-list code{color:#394454;overflow-wrap:anywhere;font-size:11px}.quarterly-letter-private-draft-actions{flex-wrap:wrap;gap:10px;display:flex}.quarterly-letter-gap-control{background:var(--m45-solstice);border-left:3px solid #b68e42;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.quarterly-letter-gap-control.is-acknowledged{background:var(--m45-blue-soft);border-left-color:var(--m45-blue-ink)}.quarterly-letter-gap-control p{margin:5px 0}.quarterly-letter-gap-control small{color:var(--muted)}.quarterly-letter-generation-request{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.quarterly-letter-generation-request label,.quarterly-letter-control-field{gap:6px;width:100%;min-width:0;display:grid}.quarterly-letter-generation-request label>span,.quarterly-letter-control-field>label{color:#746747;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-generation-request textarea,.quarterly-letter-content-editor textarea,.quarterly-letter-content-editor input{box-sizing:border-box;color:var(--nav-deep);font:inherit;resize:vertical;background:#fff;border:1px solid #d3ccbe;width:100%;min-width:0;max-width:100%;padding:10px 12px;line-height:1.55;display:block}.quarterly-letter-generation-request textarea{min-height:96px}.quarterly-letter-content-editor{gap:14px;margin-top:18px;display:grid}.quarterly-letter-control-field textarea{min-height:132px}.quarterly-letter-body-field>small{color:var(--muted);font-size:12px;line-height:1.45}.quarterly-letter-body-field textarea{white-space:pre-wrap;height:min(72svh,760px);min-height:720px;overflow-y:auto}.quarterly-letter-body-field textarea[aria-invalid=true]{border-color:#a45b43}.quarterly-letter-body-field>em{color:#8a3f2e;font-size:12px;font-style:normal;line-height:1.45}.quarterly-letter-editor-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.quarterly-letter-languages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.quarterly-letter-languages article{border:1px solid #d8d1c3;border-top:3px solid #b68e42;min-width:0;padding:18px}.quarterly-letter-languages article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quarterly-letter-languages h4{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.quarterly-letter-languages article>header>span{color:#746747;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.quarterly-letter-languages article>p{color:#59616b;line-height:1.5}@media (max-width:1180px){.quarterly-letter-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quarterly-letter-evidence-grid>article:first-child{grid-column:1/-1}}@media (max-width:760px){.quarterly-letter-workspace .topbar-actions,.quarterly-letter-workspace .topbar-actions form,.quarterly-letter-languages>div,.quarterly-letter-reference-strip,.quarterly-letter-gap-control,.quarterly-letter-generation-request,.quarterly-letter-hero{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.quarterly-letter-hero{padding:25px 22px}.quarterly-letter-hero dl{border-top:1px solid #ffffff40;border-left:0;grid-template-columns:1fr;padding:18px 0 0}.quarterly-letter-evidence,.quarterly-letter-intake,.quarterly-letter-drafting,.quarterly-letter-languages,.quarterly-letter-release{padding:18px 14px}.quarterly-letter-evidence-grid{grid-template-columns:1fr}.quarterly-letter-evidence-grid>article:first-child{grid-column:auto}.quarterly-letter-document-list li{grid-template-columns:1fr;align-items:start}.quarterly-letter-private-draft-list header,.quarterly-letter-private-draft-list header>div,.quarterly-letter-private-draft-actions{flex-direction:column;align-items:stretch}.quarterly-letter-private-draft-list dl>div{grid-template-columns:1fr}.quarterly-letter-content-editor{gap:18px;width:100%;min-width:0}.quarterly-letter-control-field{flex-direction:column;align-items:stretch;gap:7px;width:100%;min-width:0;display:flex}.quarterly-letter-control-field>label{width:100%;font-size:10px;line-height:1.35;display:block}.quarterly-letter-control-field input,.quarterly-letter-control-field textarea{width:100%;min-width:0;font-size:16px;display:block}.quarterly-letter-body-field textarea{resize:none;height:68svh;min-height:560px}.quarterly-letter-editor-actions{grid-template-columns:1fr;width:100%;display:grid}.quarterly-letter-editor-actions button{width:100%}}@media (max-width:800px){.manager-dashboard-overview{grid-template-columns:1fr}.manager-dashboard-overview article,.manager-dashboard-overview article:first-child{border-left:0;border-top:1px solid var(--manager-rule)}.manager-dashboard-overview article:first-child{border-top:0}.manager-dashboard-filter .panel-heading,.manager-dashboard-performance .panel-heading,.manager-directory-heading,.manager-directory-ledger-heading{flex-direction:column;align-items:flex-start}.manager-dashboard-performance .research-performance-bars div{grid-template-columns:1fr}.manager-dashboard-performance .research-performance-bars strong{text-align:left}.manager-dashboard-performance,.manager-directory-ledger{padding-left:20px;padding-right:20px}.manager-directory-heading{padding-right:80px}.manager-directory-heading:before{top:24px;right:18px}}.company-filter-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.company-filter-form .field-group,.company-filter-form input,.company-filter-form select{min-width:0}.company-filter-search{grid-column:span 2}.company-dashboard-table{min-width:1480px}.company-dashboard-table th a{color:inherit;text-decoration:none}.company-dashboard-table th a:hover{color:var(--nav-deep)}.company-dashboard-table td small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.company-identity-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.company-identity-strip article{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--gold-soft);border-radius:8px;gap:7px;min-height:105px;padding:14px;display:grid}.company-identity-strip span,.company-identity-strip small{color:var(--muted);font-size:11px;line-height:1.35}.company-identity-strip strong{color:var(--nav-deep);overflow-wrap:anywhere;align-self:end;font-size:16px}.company-portal-hero{border-top:2px solid var(--gold);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;display:grid}.company-portal-hero h3{color:var(--nav-deep);letter-spacing:-.01em;margin:4px 0 14px;font-size:24px;line-height:1.25}.company-portal-hero p{color:var(--ink-soft);margin:0;line-height:1.65}.company-portal-hero aside{border-left:1px solid var(--line);padding-left:22px}.company-portal-hero aside span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.company-key-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.company-qualitative-grid,.company-access-grid,.client-company-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-point-list,.client-company-point-list{gap:0;display:grid}.company-point-list article,.client-company-point-list article{border-bottom:1px solid #d9d5cbb8;padding:12px 0}.company-point-list article:last-child,.client-company-point-list article:last-child{border-bottom:0}.company-point-list strong,.client-company-point-list strong{color:var(--nav-deep);margin-bottom:5px;font-size:13px;display:block}.company-point-list p,.client-company-point-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.company-document-list,.company-grant-list,.company-publication-list{gap:10px;display:grid}.company-document-list>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(120px,auto) minmax(300px,auto);align-items:center;gap:14px;padding:14px;display:grid}.company-document-list>article>div:first-child{gap:4px;display:grid}.company-document-list>article>div:first-child>span,.company-document-list small,.company-publication-list small,.company-publication-list span{color:var(--muted);font-size:11px}.company-document-list a{color:var(--nav-deep);font-size:14px;font-weight:750}.company-document-status{justify-items:start;gap:5px;display:grid}.company-document-list form{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.company-document-list form .secondary-action{padding:8px 10px;font-size:11px}.company-grant-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.company-grant-list article>div,.company-publication-list article{gap:4px;display:grid}.company-grant-list span,.company-grant-list small{color:var(--muted);font-size:11px}.company-grant-form,.company-publication-form,.company-profile-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.company-profile-editor>summary{color:var(--nav-deep);cursor:pointer;font-size:16px;font-weight:750}.portal-company-library{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:8px;padding:20px;box-shadow:0 18px 40px #171b240f}.portal-company-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:16px;padding-bottom:12px;display:flex}.portal-company-library-heading h2{color:var(--nav-deep);margin:3px 0 0;font-size:21px}.portal-company-library-heading>span{color:var(--muted);font-size:12px}.portal-company-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.portal-company-card-grid>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid}.portal-company-card-grid>a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.portal-company-card-grid span,.portal-company-card-grid small{color:var(--muted);font-size:11px}.portal-company-card-grid strong{color:var(--nav-deep);font-size:17px}.portal-company-card-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.client-company-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-company-analysis-grid .client-research-panel{min-width:0}.client-company-document-list{gap:8px;display:grid}.client-company-document-list a{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.client-company-document-list a>span{gap:4px;display:grid}.client-company-document-list strong{color:var(--nav-deep);font-size:14px}.client-company-document-list small,.client-company-document-list em{color:var(--muted);font-size:11px}.company-analytics-workbench{--terminal-bg:#dce7ee;--terminal-deep:#cbd9e4;--terminal-panel:#eef4f7;--terminal-panel-soft:#e5edf3;--terminal-line:#2a425738;--terminal-muted:#4b6275;--terminal-ink:#172633;--terminal-gold:#ad792a;--terminal-blue:#397ca2;--terminal-red:#b6534d;background:radial-gradient(circle at 84% -20%, #ffffffe0, transparent 42%), linear-gradient(145deg, var(--terminal-bg), var(--terminal-deep));border:1px solid #465e736b;border-top:2px solid var(--terminal-gold);color:var(--terminal-ink);border-radius:10px;overflow:hidden;box-shadow:0 24px 55px #2a37452e}.analytics-workbench-header{border-bottom:1px solid var(--terminal-line);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.analytics-workbench-header .eyebrow,.analytics-workbench-body .eyebrow{color:var(--terminal-gold)}.analytics-workbench-header h3{color:var(--terminal-ink);letter-spacing:-.01em;margin:4px 0 6px;font-size:20px}.analytics-workbench-header>div>span,.analytics-asof span,.analytics-asof strong{color:var(--terminal-muted);font-size:11px}.analytics-asof{border-left:1px solid var(--terminal-line);text-align:right;gap:5px;min-width:170px;padding-left:20px;display:grid}.analytics-asof span{letter-spacing:.08em;text-transform:uppercase}.analytics-asof strong{color:var(--terminal-ink);font-size:13px}.analytics-workbench-tabs{background:#eef4f8d6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-workbench-tabs button,.analytics-subtabs button,.analytics-series-switcher button,.analytics-qualitative-tabs button,.analytics-dataset-tabs button{appearance:none;color:var(--terminal-muted);cursor:pointer;font:inherit;background:0 0;border:0}.analytics-workbench-tabs button{border-bottom:2px solid #0000;border-right:1px solid var(--terminal-line);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:14px 18px;font-size:12px;font-weight:750}.analytics-workbench-tabs button:last-child{border-right:0}.analytics-workbench-tabs button span{color:var(--terminal-gold);margin-right:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.analytics-workbench-tabs button[aria-selected=true]{border-bottom-color:var(--terminal-gold);color:var(--terminal-ink);background:#d2a65314}.analytics-workbench-body{min-height:570px;padding:24px}.analytics-subtabs,.analytics-series-switcher{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.analytics-currency-control{border:1px solid var(--terminal-line);background:#f5f8fac7;border-radius:8px;grid-template-columns:auto minmax(210px,auto) minmax(260px,1fr);align-items:center;gap:12px 18px;margin-bottom:16px;padding:12px 14px;display:grid}.analytics-currency-heading{gap:6px;display:grid}.analytics-currency-heading>span{color:var(--terminal-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-currency-heading>div{gap:5px;display:flex}.analytics-currency-heading button{appearance:none;border:1px solid var(--terminal-line);color:var(--terminal-muted);cursor:pointer;font:inherit;background:#d3e0e9bf;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.analytics-currency-heading button[aria-pressed=true]{background:var(--terminal-gold);border-color:var(--terminal-gold);color:#14202d}.analytics-currency-heading button:disabled{cursor:not-allowed;opacity:.42}.analytics-currency-rate{color:var(--terminal-muted);align-items:center;gap:8px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.analytics-currency-rate b{color:var(--terminal-ink);letter-spacing:-.02em;font-size:17px}.analytics-currency-rate em{color:var(--terminal-muted);font-style:normal;font-weight:700}.analytics-currency-control>small{color:var(--terminal-muted);font-size:10px;line-height:1.45}.analytics-subtabs button,.analytics-series-switcher button{border:1px solid var(--terminal-line);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}.analytics-subtabs button[aria-selected=true],.analytics-series-switcher button[aria-pressed=true]{background:var(--terminal-gold);border-color:var(--terminal-gold);color:#111821}.analytics-valuation-stack{gap:12px;display:grid}.analytics-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.analytics-section-heading h4,.analytics-financial-focus h4{color:var(--terminal-ink);margin:3px 0 0;font-size:17px}.analytics-section-heading>span{color:var(--terminal-muted);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.analytics-scenario-heading{border-top:1px solid var(--terminal-line);margin-top:10px;padding-top:20px}.analytics-chart-with-detail,.analytics-scenario-layout,.analytics-qualitative-layout{grid-template-columns:minmax(0,1.65fr) minmax(235px,.55fr);align-items:stretch;gap:18px;display:grid}.analytics-svg-wrap,.analytics-scenario-chart,.analytics-selection-card,.analytics-financial-table-wrap,.analytics-empty-state{border:1px solid var(--terminal-line);background:#f6f9fbc7;border-radius:8px}.analytics-svg-wrap{min-width:0;padding:8px 8px 0;overflow:hidden}.analytics-line-chart,.analytics-risk-scatter,.analytics-constellation{width:100%;height:auto;max-height:350px;display:block}.analytics-grid-line{stroke:#2a425729;stroke-width:1px}.analytics-zero-line{stroke:#1726337a;stroke-dasharray:4 5;stroke-width:1px}.analytics-axis-label,.analytics-axis-title{fill:var(--terminal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.analytics-axis-title{fill:#314b60;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.analytics-series-line{fill:none;stroke:var(--terminal-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-area{pointer-events:none}.analytics-point{cursor:pointer;outline:none}.analytics-point circle{fill:var(--terminal-bg);stroke:var(--terminal-gold);stroke-width:3px;transition:r .16s,fill .16s}.analytics-point.is-dense circle{stroke-width:1.5px}.analytics-reference-line line{stroke:#3178849e;stroke-dasharray:6 5;stroke-width:1.25px}.analytics-reference-line text{fill:#236572;font-size:10px;font-weight:800}.analytics-point.is-active circle,.analytics-point:focus circle,.analytics-point:hover circle{fill:var(--terminal-gold);filter:drop-shadow(0 0 7px #d2a6538c)}.analytics-point.is-target circle{fill:var(--terminal-blue);stroke:#c2dbef}.analytics-target-stem{stroke:#6fa5d28c;stroke-dasharray:4 5;stroke-width:1px}.analytics-point-value{fill:var(--terminal-ink);font-size:12px;font-weight:800}.analytics-svg-tooltip rect{fill:#2f4358;stroke:#d2a65399}.analytics-svg-tooltip text{fill:#f8fafb;pointer-events:none;font-size:11px}.analytics-selection-card{flex-direction:column;min-width:0;padding:18px;display:flex}.analytics-selection-card>strong{color:var(--terminal-gold);letter-spacing:-.04em;margin:9px 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:34px;font-weight:500}.analytics-selection-card h4{color:var(--terminal-ink);margin:0 0 12px;font-size:16px;line-height:1.35}.analytics-selection-card>p:last-child,.analytics-financial-focus p,.analytics-disclosure-note,.analytics-note-row p,.analytics-map-note{color:var(--terminal-muted);font-size:11px;line-height:1.55}.analytics-selection-card>p:last-child{margin:auto 0 0;padding-top:14px}.analytics-selection-card dl{gap:0;margin:14px 0 0;display:grid}.analytics-selection-card dl>div{border-top:1px solid var(--terminal-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.analytics-selection-card dt,.analytics-selection-card dd{color:var(--terminal-muted);margin:0;font-size:12px}.analytics-selection-card dd{color:var(--terminal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.analytics-evidence-pill{border:1px solid var(--terminal-line);color:#526779;letter-spacing:.04em;text-transform:uppercase;background:#fff9;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.analytics-evidence-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.analytics-evidence-pill.is-scenario{color:#936019}.analytics-evidence-pill.is-market{color:#2d719d}.analytics-evidence-pill.is-estimate{color:#78518b}.analytics-evidence-pill.is-reported{color:var(--m45-blue-ink)}.analytics-evidence-pill.is-blocked{color:#a8453f}.analytics-scenario-chart{gap:5px;padding:16px;display:grid}.analytics-scenario-chart>button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:115px minmax(100px,1fr) 100px;align-items:center;gap:12px;padding:12px 10px;display:grid}.analytics-scenario-chart>button:hover,.analytics-scenario-chart>button.is-active{background:#ffffffad}.analytics-scenario-label{gap:3px;display:grid}.analytics-scenario-label b{color:var(--terminal-ink);font-size:12px}.analytics-scenario-label small{color:var(--terminal-muted);font-size:9px}.analytics-scenario-track{background:#37506521;border-radius:999px;height:18px;display:block;position:relative;overflow:hidden}.analytics-scenario-track i,.analytics-scenario-track em{background:linear-gradient(90deg, #8c6a31, var(--terminal-gold));border-radius:inherit;transition:width .35s;display:block;position:absolute;top:0;bottom:0;left:0}.analytics-scenario-track em{background:#6fa5d2c2;top:4px;bottom:4px}.analytics-scenario-chart>button>strong{color:var(--terminal-ink);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:600}.analytics-scenario-legend{border-top:1px solid var(--terminal-line);flex-wrap:wrap;gap:14px;margin-top:5px;padding:12px 10px 0;display:flex}.analytics-scenario-legend span{color:var(--terminal-muted);align-items:center;gap:6px;font-size:9px;display:flex}.analytics-scenario-legend i{background:var(--terminal-gold);border-radius:3px;width:18px;height:7px}.analytics-scenario-legend i.is-secondary{background:var(--terminal-blue)}.analytics-blocked-bridge{background:#d6726a12;border:1px solid #d6726a3b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:13px 15px;display:flex}.analytics-blocked-bridge span,.analytics-blocked-bridge b,.analytics-blocked-bridge strong{color:#526779;font-size:10px}.analytics-blocked-bridge span{color:var(--terminal-gold);font-weight:800}.analytics-blocked-bridge strong{color:#a8453f;text-transform:uppercase;margin-left:auto}.analytics-blocked-bridge i{background:var(--terminal-line);min-width:15px;height:1px}.analytics-disclosure-note{border-left:2px solid #d2a65380;margin:16px 0 0;padding:2px 0 2px 12px}.analytics-market-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.analytics-market-summary article{border:1px solid var(--terminal-line);background:#f6f9fbc7;border-radius:8px;gap:8px;padding:15px;display:grid}.analytics-market-summary span{color:var(--terminal-muted);font-size:10px}.analytics-market-summary strong{color:var(--terminal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:23px;font-weight:500}.analytics-market-chart-stack{border:1px solid var(--terminal-line);background:#f8fbfcb8;border-radius:9px;gap:12px;padding:14px;display:grid}.analytics-market-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-market-chart-controls button:disabled{cursor:default;opacity:.38}.analytics-market-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-market-pulse article{background:#ffffffc2;border:1px solid #33506724;border-radius:7px;gap:5px;padding:10px 12px;display:grid}.analytics-market-pulse span,.analytics-market-provenance small{color:var(--terminal-muted);font-size:10px}.analytics-market-pulse strong{color:var(--m45-blue-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.analytics-market-pulse strong.is-negative{color:#a8453f}.analytics-market-provenance{border-top:1px solid #3350671f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;padding-top:10px;display:flex}.analytics-market-provenance span{color:#236572;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-external-market{background:var(--m45-solstice);color:#263746;border:1px solid #ad792a6b;border-radius:9px;overflow:hidden}.analytics-external-market-header{border-bottom:1px solid #5360692e;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex}.analytics-external-market-header h4{color:#172633;margin:3px 0 5px;font-size:20px}.analytics-external-market-header>div>span,.analytics-external-symbol span{color:#63717b;font-size:10px}.analytics-external-symbol{text-align:right;border-left:1px solid #5360692e;gap:5px;min-width:135px;padding-left:18px;display:grid}.analytics-external-symbol span{letter-spacing:.07em;text-transform:uppercase;font-weight:750}.analytics-external-symbol strong{color:#172633;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.analytics-external-market-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;min-height:330px;padding:42px clamp(24px,6vw,76px);display:grid}.analytics-external-market-gate>div{max-width:760px}.analytics-external-market-gate span{color:#ad792a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.analytics-external-market-gate h5{color:#172633;letter-spacing:-.015em;margin:8px 0 12px;font-size:24px}.analytics-external-market-gate p,.analytics-external-market-footer p,.analytics-external-market-notice p{color:#50616f;margin:0;line-height:1.65}.analytics-external-market-gate p{max-width:720px;font-size:13px}.analytics-external-market button,.analytics-external-link-button{appearance:none;color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#ad792a;border:1px solid #95661f;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.analytics-external-market button:hover,.analytics-external-link-button:hover{background:#95661f}.analytics-external-frame{background:var(--m45-solstice);height:min(620px,72vh);min-height:460px;padding:10px;position:relative}.analytics-external-frame iframe{background:var(--m45-solstice);border:0;width:100%;height:100%;display:block}.analytics-external-frame-state{text-align:center;z-index:2;background:#f7f4ebf0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex;position:absolute;inset:10px}.analytics-external-frame-state.is-failed{background:#f7f4ebfa}.analytics-external-frame-state strong{color:#172633;font-size:19px}.analytics-external-frame-state p{color:#526574;max-width:620px;margin:0;font-size:12px;line-height:1.55}.analytics-external-spinner{border:3px solid #ad792a33;border-top-color:#ad792a;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite analytics-external-spin}.analytics-external-status-mark{color:#fff;background:#8b4338;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:inline-flex}.analytics-external-frame-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}@keyframes analytics-external-spin{to{transform:rotate(360deg)}}.analytics-external-market-footer{border-top:1px solid #5360692e;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.analytics-external-market-footer>div{gap:5px;display:grid}.analytics-external-market-footer p{font-size:10px}.analytics-external-connection{color:#7a5a25;letter-spacing:.025em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.analytics-external-connection i{background:#ad792a;border-radius:50%;width:7px;height:7px}.analytics-external-connection.is-ready{color:var(--m45-blue-ink)}.analytics-external-connection.is-ready i{background:var(--m45-blue-ink);box-shadow:0 0 0 3px #4f74971f}.analytics-external-connection.is-failed{color:#8b4338}.analytics-external-connection.is-failed i{background:#b85749}.analytics-external-market-footer button{color:#526574;background:0 0;border-color:#53606952}.analytics-external-market-footer button:hover{background:#53606914}.analytics-external-market-notice{background:#edf2f3;border-top:1px solid #5360692e;align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.analytics-external-market-notice span{color:#236572;letter-spacing:.07em;text-transform:uppercase;flex:none;padding-top:2px;font-size:9px;font-weight:850}.analytics-external-market-notice p{font-size:10px}.analytics-note-row{align-items:center;gap:12px;margin-top:15px;display:flex}.analytics-note-row p{margin:0}.analytics-dataset-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:18px;display:grid}.analytics-dataset-tabs button{border:1px solid var(--terminal-line);text-align:left;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.analytics-dataset-tabs button[aria-selected=true]{background:#d2a65317;border-color:#d2a653a6}.analytics-dataset-tabs button span{color:var(--terminal-ink);font-size:12px;font-weight:750}.analytics-dataset-tabs button small{color:var(--terminal-muted);text-transform:uppercase;font-size:9px}.analytics-financial-focus{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.analytics-financial-focus p{margin:5px 0 0}.analytics-financial-status{flex:none;align-items:center;gap:10px;display:flex}.analytics-latest-growth{border:1px solid var(--terminal-line);background:#f5f8fac2;border-radius:7px;grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;padding:8px 10px;display:grid}.analytics-latest-growth small,.analytics-latest-growth em{color:var(--terminal-muted);font-size:8px;font-style:normal}.analytics-latest-growth b{color:var(--terminal-ink);grid-area:1/2/span 2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px}.analytics-latest-growth.is-positive b,.analytics-financial-growth.is-positive{color:var(--m45-blue-ink)}.analytics-latest-growth.is-negative b,.analytics-financial-growth.is-negative{color:#a83f39}.analytics-financial-table-wrap{margin-top:14px;overflow-x:auto}.analytics-financial-table{border-collapse:collapse;width:100%;min-width:760px}.analytics-financial-table th,.analytics-financial-table td{border-bottom:1px solid var(--terminal-line);color:#203544;text-align:right;vertical-align:middle;white-space:nowrap;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.analytics-financial-table thead th{color:var(--terminal-muted);letter-spacing:.04em;text-transform:uppercase;background:#d5e2ea;font-size:10px;font-weight:700;position:sticky;top:0}.analytics-financial-table th:first-child{text-align:left;z-index:1;min-width:235px;position:sticky;left:0}.analytics-financial-table tbody th:first-child{background:var(--terminal-panel)}.analytics-financial-table tbody tr.is-selected th,.analytics-financial-table tbody tr.is-selected td{color:var(--terminal-ink);background:#d2a65314}.analytics-financial-table tbody th button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.analytics-financial-table tbody th button>i{border:1px solid var(--terminal-muted);border-radius:50%;width:10px;height:10px;position:relative}.analytics-financial-table tbody th button[aria-pressed=true]>i:after{background:var(--terminal-gold);content:"";border-radius:50%;position:absolute;inset:2px}.analytics-financial-table tbody th button>span{gap:3px;display:grid}.analytics-financial-table tbody th b{color:var(--terminal-ink);font-family:inherit;font-size:12px}.analytics-financial-table tbody th small{color:var(--terminal-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:500}.analytics-financial-value,.analytics-financial-growth{display:block}.analytics-financial-value{color:inherit;font-size:12px;font-weight:650}.analytics-financial-growth{color:#456174;margin-top:4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:650}.analytics-financial-growth.is-unavailable{color:#718494;font-weight:500}.analytics-qualitative-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.analytics-qualitative-tabs button{border:1px solid var(--terminal-line);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.analytics-qualitative-tabs button span{color:#233746;font-size:11px;font-weight:750}.analytics-qualitative-tabs button small{color:var(--terminal-muted);background:#3e576b1a;border-radius:999px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.analytics-qualitative-tabs button[aria-selected=true]{background:#d2a65317;border-color:#d2a65399}.analytics-qualitative-tabs button[aria-selected=true] span{color:var(--terminal-ink)}.analytics-constellation{border:1px solid var(--terminal-line);background:radial-gradient(circle,#ad792a1c,#0000 35%),#f3f7f9d1;border-radius:8px}.analytics-constellation>line{stroke:#3b536733;stroke-width:1px}.analytics-constellation>line.is-active{stroke:#d2a653bf;stroke-width:2px}.analytics-orbit{fill:none;stroke:#3b536733;stroke-dasharray:3 7}.analytics-constellation-core circle{fill:#d5e2ea;stroke:#d2a653bf;stroke-width:2px}.analytics-constellation-core text{fill:var(--terminal-muted);letter-spacing:.11em;font-size:8px;font-weight:700}.analytics-constellation-core text.is-title{fill:var(--terminal-ink);letter-spacing:0;font-size:12px}.analytics-constellation-node{cursor:pointer;outline:none}.analytics-constellation-node circle{fill:#dce8ef;stroke:#6d879a;stroke-width:1.5px;transition:r .16s,fill .16s}.analytics-constellation-node text{fill:#243b4c;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:750}.analytics-constellation-node.is-active circle,.analytics-constellation-node:focus circle,.analytics-constellation-node:hover circle{fill:var(--terminal-gold);filter:drop-shadow(0 0 8px #d2a6537a);stroke:#f2d89f}.analytics-constellation-node.is-active text,.analytics-constellation-node:focus text,.analytics-constellation-node:hover text{fill:#111821}.analytics-map-note{text-align:center;margin:8px 0 0}.analytics-qualitative-detail>h4{margin-top:8px;font-size:19px}.analytics-detail-index{border-top:1px solid var(--terminal-line);flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:14px;display:flex}.analytics-detail-index button{appearance:none;border:1px solid var(--terminal-line);color:var(--terminal-muted);cursor:pointer;background:0 0;border-radius:4px;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.analytics-detail-index button[aria-pressed=true]{background:var(--terminal-gold);border-color:var(--terminal-gold);color:#111821}.analytics-risk-bubble{cursor:pointer;outline:none}.analytics-risk-bubble circle{fill:#d6726aad;stroke:#efa199;stroke-width:1.5px;transition:r .16s,filter .16s}.analytics-risk-bubble.is-positive circle{fill:#4f7497b8;stroke:var(--m45-blue-line)}.analytics-risk-bubble.is-blocked circle{fill:#6fa5d2ad;stroke:#acd0eb}.analytics-risk-bubble.is-active circle,.analytics-risk-bubble:focus circle,.analytics-risk-bubble:hover circle{filter:drop-shadow(0 0 8px #ffffff52);stroke-width:3px}.analytics-risk-bubble text{fill:#fff;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;font-weight:800}.analytics-risk-notes{border-top:1px solid var(--terminal-line);gap:4px;margin-top:12px;padding-top:12px;display:grid}.analytics-risk-notes span{color:var(--terminal-gold);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.analytics-risk-notes p{color:#314a5d;margin:0;font-size:11px;line-height:1.45}.analytics-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.analytics-empty-state span{border:1px solid var(--terminal-line);color:var(--terminal-gold);border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.analytics-empty-state p{color:var(--terminal-muted);max-width:470px;font-size:12px;line-height:1.55}.analytics-workbench-footer{border-top:1px solid var(--terminal-line);background:#e8f0f5cc;justify-content:space-between;align-items:center;gap:16px;padding:11px 24px;display:flex}.analytics-workbench-footer span{color:var(--terminal-gold);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.analytics-workbench-footer p{color:var(--terminal-muted);text-align:right;margin:0;font-size:9px;line-height:1.4}.analytics-decision-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-decision-ribbon article,.analytics-overview-section{border:1px solid var(--terminal-line);background:#f7fafcc7;border-radius:9px}.analytics-decision-ribbon article{gap:5px;min-height:112px;padding:15px;display:grid}.analytics-decision-ribbon span,.analytics-driver-list small,.analytics-driver-detail footer span,.analytics-event-detail small,.analytics-monitor-summary span{color:var(--terminal-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.analytics-decision-ribbon strong{color:var(--terminal-ink);letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:27px;font-weight:600}.analytics-decision-ribbon small{color:var(--terminal-muted);font-size:10px;line-height:1.4}.analytics-overview-stack{gap:14px;display:grid}.analytics-overview-section{padding:17px}.analytics-overview-split{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.analytics-driver-board{margin-top:14px}.analytics-driver-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.analytics-driver-list{gap:6px;display:grid}.analytics-driver-list button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#dfe9f09e;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.analytics-driver-list button:hover,.analytics-driver-list button[aria-pressed=true]{background:#ffffffd1;border-color:#ad792a94}.analytics-driver-list button span{gap:3px;display:grid}.analytics-driver-list b{color:var(--terminal-ink);font-size:11px}.analytics-driver-list em{color:var(--terminal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-style:normal;font-weight:700}.analytics-driver-detail{border:1px solid var(--terminal-line);background:#ffffff85;border-radius:8px;padding:17px}.analytics-driver-heading,.analytics-scorecard-detail-heading,.analytics-monitoring-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.analytics-driver-heading h4,.analytics-event-detail h4,.analytics-scorecard-detail h4,.analytics-monitoring-title h4,.analytics-narrative-monitoring h4{color:var(--terminal-ink);margin:3px 0 0;font-size:17px}.analytics-driver-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.analytics-driver-cases>div{background:#dee8efad;border-left:3px solid #9a7b65;border-radius:6px;gap:5px;padding:12px;display:grid}.analytics-driver-cases>div.is-base{border-left-color:var(--terminal-gold)}.analytics-driver-cases>div.is-bull{border-left-color:var(--m45-blue-ink)}.analytics-driver-cases>div.is-bear{border-left-color:#a84b45}.analytics-driver-cases span{color:var(--terminal-muted);letter-spacing:.08em;font-size:8px;font-weight:800}.analytics-driver-cases strong{color:var(--terminal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.analytics-driver-detail>p,.analytics-event-detail p,.analytics-scorecard-detail>p,.analytics-narrative-monitoring p{color:var(--terminal-muted);font-size:11px;line-height:1.55}.analytics-driver-detail footer{border-top:1px solid var(--terminal-line);gap:4px;margin-top:15px;padding-top:12px;display:grid}.analytics-driver-detail footer b{color:var(--terminal-ink);font-size:10px;font-weight:650;line-height:1.45}.analytics-monitor-summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.analytics-monitor-summary>div{background:#e1eaf0b8;border-left:3px solid #8396a4;border-radius:6px;flex:100px;justify-content:space-between;align-items:center;padding:10px;display:flex}.analytics-monitor-summary .is-red{border-left-color:#a9443e}.analytics-monitor-summary .is-amber{border-left-color:#bf7a24}.analytics-monitor-summary .is-watch{border-left-color:#7b668d}.analytics-monitor-summary .is-blocked{border-left-color:#436f91}.analytics-monitor-summary .is-normal{border-left-color:var(--m45-blue-ink)}.analytics-monitor-summary strong{color:var(--terminal-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.analytics-overview-score{grid-template-columns:auto 1fr;align-items:baseline;margin-top:12px;display:grid}.analytics-overview-score>strong{color:var(--terminal-gold);letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:45px}.analytics-overview-score>span{color:var(--terminal-muted);margin-left:6px;font-size:12px}.analytics-overview-score>div{grid-column:1/-1;align-items:end;gap:4px;height:36px;margin-top:8px;display:flex}.analytics-overview-score i{background:linear-gradient(var(--terminal-gold), #d7b36e);border-radius:3px 3px 0 0;flex:1;min-height:4px}.analytics-event-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;margin-top:14px;display:grid}.analytics-event-timeline{gap:2px;display:grid}.analytics-event-timeline button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:92px 12px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.analytics-event-timeline button:hover,.analytics-event-timeline button[aria-pressed=true]{background:#ffffffb8}.analytics-event-timeline time{color:var(--terminal-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.analytics-event-timeline i{background:#758a99;border:3px solid #d8e4eb;border-radius:50%;width:12px;height:12px}.analytics-event-timeline .is-positive i{background:var(--m45-blue-ink)}.analytics-event-timeline .is-negative i{background:#a94a44}.analytics-event-timeline span{color:var(--terminal-ink);font-size:11px;font-weight:700}.analytics-event-detail{background:#e2ebf1b8;border-radius:7px;padding:15px}.analytics-event-detail>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-event-detail small{text-transform:none;margin-top:12px;line-height:1.45;display:block}.analytics-financial-controls{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.analytics-series-picker{gap:7px;min-width:0;display:grid}.analytics-series-picker>span{color:var(--terminal-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.analytics-series-picker>div{flex-wrap:wrap;gap:5px;display:flex}.analytics-series-picker button,.analytics-chart-mode button,.analytics-monitoring-filters button{appearance:none;border:1px solid var(--terminal-line);color:var(--terminal-muted);cursor:pointer;font:inherit;background:#f6f9fba8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.analytics-series-picker button[aria-pressed=true],.analytics-chart-mode button[aria-pressed=true]{background:var(--terminal-gold);border-color:var(--terminal-gold);color:#172633}.analytics-chart-mode{flex:none;gap:4px;display:flex}.analytics-multi-chart{border:1px solid var(--terminal-line);background:#f6f9fbc7;border-radius:8px;padding:10px}.analytics-multi-chart .analytics-svg-wrap{background:0 0;border:0;padding:0}.analytics-chart-legend{flex-wrap:wrap;gap:15px;padding:3px 8px 8px;display:flex}.analytics-chart-legend span{color:var(--terminal-muted);align-items:center;gap:6px;font-size:10px;display:flex}.analytics-chart-legend i{border-radius:999px;width:19px;height:3px}.analytics-financial-series .analytics-series-line{stroke:var(--series-color)}.analytics-financial-series .analytics-point circle{fill:#f7fafb;stroke:var(--series-color)}.analytics-financial-series .analytics-point.is-active circle,.analytics-financial-series .analytics-point:hover circle{fill:var(--series-color)}.analytics-financial-chart .analytics-axis-label,.analytics-financial-table th,.analytics-financial-table td{font-size:12px}.analytics-financial-value{font-size:14px}.analytics-financial-growth{font-size:11px}.analytics-sensitivity-stack{gap:12px;display:grid}.analytics-sensitivity-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:15px;display:grid}.analytics-sensitivity-wrap{border:1px solid var(--terminal-line);background:#f7fafcc7;border-radius:8px;padding:10px;overflow-x:auto}.analytics-sensitivity-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:620px}.analytics-sensitivity-table th{color:var(--terminal-muted);text-align:center;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.analytics-sensitivity-table tbody th{text-align:right}.analytics-sensitivity-table td button{appearance:none;color:var(--terminal-ink);cursor:pointer;background:#ad792a1f;border:1px solid #505e6a21;border-radius:5px;width:100%;min-width:85px;padding:13px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.analytics-sensitivity-table td button:hover,.analytics-sensitivity-table td button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--terminal-gold)}.analytics-sensitivity-detail dl{margin-bottom:12px}.analytics-scorecard-layout{grid-template-columns:minmax(320px,.85fr) minmax(320px,1.15fr);gap:16px;display:grid}.analytics-scorecard-radar{border:1px solid var(--terminal-line);background:#f7fafcc2;border-radius:8px;min-height:390px;position:relative}.analytics-scorecard-radar svg{width:100%;height:auto;display:block}.analytics-scorecard-total{z-index:1;align-items:baseline;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.analytics-scorecard-total strong{color:var(--terminal-ink);grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:25px}.analytics-scorecard-total span{color:var(--terminal-muted);grid-column:2;font-size:10px}.analytics-scorecard-total small{color:var(--terminal-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:7px}.analytics-radar-ring{fill:none;stroke:#3c53652e;stroke-width:1px}.analytics-radar-axis{stroke:#3c536529}.analytics-radar-label{fill:var(--terminal-muted);font-size:9px;font-weight:700}.analytics-radar-score{fill:#ad792a33;stroke:var(--terminal-gold);stroke-width:2.5px}.analytics-radar-point{cursor:pointer;outline:none}.analytics-radar-point circle{fill:#f9fbfc;stroke:var(--terminal-gold);stroke-width:2px}.analytics-radar-point.is-active circle,.analytics-radar-point:hover circle{fill:var(--terminal-gold);r:7px}.analytics-scorecard-detail{padding:20px}.analytics-scorecard-detail-heading>strong{color:var(--terminal-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px}.analytics-scorecard-detail-heading>strong small{color:var(--terminal-muted);font-size:10px}.analytics-scorecard-progress{background:#364e621f;border-radius:999px;height:8px;margin:18px 0 12px;overflow:hidden}.analytics-scorecard-progress i{background:linear-gradient(90deg, #8e5d1d, var(--terminal-gold));height:100%;display:block}.analytics-scorecard-evidence>div{align-items:start!important;gap:5px!important;justify-content:initial!important;display:grid!important}.analytics-scorecard-evidence dd{text-align:left;font-family:inherit;line-height:1.45}.analytics-scorecard-index{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.analytics-scorecard-index button{appearance:none;border:1px solid var(--terminal-line);color:var(--terminal-ink);cursor:pointer;font:inherit;background:#f7fafc9e;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.analytics-scorecard-index button[aria-pressed=true]{border-color:var(--terminal-gold);box-shadow:inset 0 -2px var(--terminal-gold)}.analytics-scorecard-index span{font-size:10px;font-weight:700}.analytics-scorecard-index b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.analytics-monitoring-stack{gap:14px;display:grid}.analytics-monitoring-filters{flex-wrap:wrap;gap:6px;display:flex}.analytics-monitoring-filters button b{margin-left:4px}.analytics-monitoring-filters button[aria-pressed=true]{color:var(--terminal-ink);background:#d3e0e8;border-color:#71889a}.analytics-monitoring-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.analytics-monitoring-list{border:1px solid var(--terminal-line);background:#f7fafca3;border-radius:8px;max-height:620px;padding:6px;display:grid;overflow-y:auto}.analytics-monitoring-list button{appearance:none;border:0;border-bottom:1px solid var(--terminal-line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:11px 9px;display:grid}.analytics-monitoring-list button:last-child{border-bottom:0}.analytics-monitoring-list button:hover,.analytics-monitoring-list button[aria-pressed=true]{background:#dbe6edc2}.analytics-monitoring-list button>i{background:#758a99;border-radius:50%;width:8px;height:8px}.analytics-monitoring-list button>i.is-normal{background:var(--m45-blue-ink)}.analytics-monitoring-list button>i.is-watch{background:#785f8e}.analytics-monitoring-list button>i.is-amber{background:#bd7620}.analytics-monitoring-list button>i.is-red{background:#a9443e}.analytics-monitoring-list button>i.is-blocked{background:#3d7198}.analytics-monitoring-list button>span{gap:3px;display:grid}.analytics-monitoring-list small{color:var(--terminal-muted);text-transform:uppercase;font-size:8px}.analytics-monitoring-list b{color:var(--terminal-ink);font-size:11px}.analytics-monitoring-list em{color:var(--terminal-muted);text-align:right;max-width:130px;font-size:10px;font-style:normal}.analytics-monitoring-detail{padding:19px}.analytics-monitoring-detail>strong{font-size:27px}.analytics-monitor-status{color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.analytics-monitor-status.is-normal{background:var(--m45-blue-ink)}.analytics-monitor-status.is-watch{background:#785f8e}.analytics-monitor-status.is-amber{background:#bd7620}.analytics-monitor-status.is-red{background:#a9443e}.analytics-monitor-status.is-blocked{background:#3d7198}.analytics-threshold-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.analytics-threshold-grid>div{background:#dee8ef94;border-left:3px solid #758a99;border-radius:5px;padding:9px}.analytics-threshold-grid>div.is-normal{border-left-color:var(--m45-blue-ink)}.analytics-threshold-grid>div.is-watch{border-left-color:#785f8e}.analytics-threshold-grid>div.is-amber{border-left-color:#bd7620}.analytics-threshold-grid>div.is-red{border-left-color:#a9443e}.analytics-threshold-grid span{color:var(--terminal-muted);text-transform:uppercase;font-size:8px;font-weight:800}.analytics-threshold-grid p{color:var(--terminal-ink);margin:4px 0 0;font-size:10px;line-height:1.4}.analytics-monitoring-notes>div{align-items:start!important;gap:4px!important;justify-content:initial!important;display:grid!important}.analytics-monitoring-notes dd{text-align:left;font-family:inherit;line-height:1.45}.analytics-narrative-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-narrative-monitoring article{border:1px solid var(--terminal-line);background:#f7fafcb3;border-radius:8px;gap:12px;padding:14px;display:flex}.analytics-narrative-monitoring article>span{color:var(--terminal-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.analytics-narrative-monitoring p{margin-bottom:0}@media (prefers-reduced-motion:reduce){.analytics-point circle,.analytics-scenario-track i,.analytics-scenario-track em,.analytics-constellation-node circle,.analytics-risk-bubble circle{transition:none}}.m45-funds-workspace{gap:24px;padding-bottom:56px}.m45-funds-topbar{background:linear-gradient(108deg,#f9f7f1fa,#efece2f5)}.m45-funds-command,.m45-profile-identity,.generation-authority-band{color:var(--m45-solstice);background:linear-gradient(115deg,#1e2938 0%,#26364b 58%,#31445d 100%);border:1px solid #cbd8e452;box-shadow:0 22px 48px #151c272e}.m45-funds-command{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:36px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.m45-funds-command:after{content:"";border:1px solid #cbd8e42b;border-radius:50%;width:310px;height:310px;position:absolute;top:-192px;right:-104px}.m45-funds-command-copy,.m45-funds-command dl{z-index:1;position:relative}.m45-funds-command .eyebrow,.m45-profile-identity .eyebrow,.generation-authority-band .eyebrow{color:var(--gold-soft)}.m45-funds-command h3,.m45-profile-identity h3,.generation-authority-band h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.04}.m45-funds-command p:not(.eyebrow),.m45-profile-identity p:not(.eyebrow),.generation-authority-band p:not(.eyebrow){color:#f7f3e9c7;max-width:680px;margin:18px 0 0;font-size:15px;line-height:1.65}.m45-funds-command dl{border-left:1px solid #cbd8e44d;align-content:center;gap:18px;margin:0;padding-left:28px;display:grid}.m45-funds-command dt,.m45-profile-identity dt{color:var(--gold-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.m45-funds-command dd,.m45-profile-identity dd{color:#fff;margin:5px 0 0;font-size:15px;font-weight:700}.m45-funds-stat-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.m45-funds-stat-strip article{gap:8px;min-height:138px;padding:22px 24px;display:grid;position:relative}.m45-funds-stat-strip article+article{border-left:1px solid var(--line)}.m45-funds-stat-strip article:after{background:var(--gold);content:"";width:36px;height:3px;position:absolute;top:-1px;left:24px}.m45-funds-stat-strip span,.m45-funds-section-heading>span,.m45-fund-card-heading>span:last-child,.m45-fund-card footer>span{color:var(--muted);font-size:12px;font-weight:700}.m45-funds-stat-strip strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500;line-height:1}.m45-funds-stat-strip small{color:var(--muted);font-size:12px;line-height:1.4}.m45-funds-directory,.generation-artifact-register,.m45-relationship-panel{border-top:1px solid var(--line);padding-top:22px}.m45-funds-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.m45-funds-section-heading h3,.m45-profile-panel h3,.generation-pilot-main h3,.generation-guardrails h3,.m45-funds-next-step h3{color:var(--nav-deep);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.m45-funds-section-heading .eyebrow,.m45-profile-panel .eyebrow,.generation-pilot-main .eyebrow,.generation-guardrails .eyebrow,.m45-funds-next-step .eyebrow{color:#756443;margin-bottom:6px}.m45-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.m45-fund-card{border:1px solid var(--line);background:#fffdf8cc;gap:13px;min-height:290px;padding:19px 20px 17px;transition:box-shadow .18s,transform .18s;display:grid}.m45-fund-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #171b241a}.m45-fund-card-heading,.m45-fund-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.m45-structure-tag{letter-spacing:.02em;text-transform:uppercase;background:#e8edf2;padding:5px 7px;color:#345574!important;font-size:11px!important}.m45-structure-closed_ended,.m45-structure-spv{background:#f0e7d6;color:#7c571d!important}.m45-fund-card h4{margin:4px 0 0}.m45-fund-card h4 a{color:var(--nav-deep);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08;text-decoration:none}.m45-fund-card h4 a:hover,.m45-fund-card footer a:hover,.m45-relationship-columns a:hover{color:#876221}.m45-fund-card>p{color:var(--ink-soft);margin:-5px 0 0;font-size:14px}.m45-fund-card dl{border-top:1px solid var(--line);gap:8px;margin:2px 0 0;padding-top:12px;display:grid}.m45-fund-card dl div{grid-template-columns:minmax(95px,.72fr) minmax(0,1.28fr);gap:8px;display:grid}.m45-fund-card dt,.m45-definition-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.m45-fund-card dd,.m45-definition-list dd{color:var(--ink-soft);text-align:right;margin:0;font-size:13px}.m45-fund-card footer{border-top:1px solid var(--line);margin-top:auto;padding-top:13px}.m45-fund-card footer a,.m45-relationship-columns a{color:#527a9f;font-size:13px;font-weight:800;text-decoration:none}.m45-funds-next-step{background:linear-gradient(105deg, #eae4d8, var(--m45-solstice) 72%);border-left:4px solid var(--gold);justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.m45-funds-next-step p:not(.eyebrow){color:var(--ink-soft);max-width:850px;margin:10px 0 0;font-size:14px;line-height:1.6}.m45-master-intake,.m45-master-register{border-top:1px solid var(--line);padding-top:24px}.m45-master-register-intro{color:var(--ink-soft);max-width:860px;font-size:14px}.m45-master-register-list{background:var(--line);gap:1px;margin-top:22px;display:grid}.m45-master-register-list article{background:#fff;grid-template-columns:minmax(180px,.9fr) minmax(0,3fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.m45-master-register-title{gap:8px;display:grid}.m45-master-register-title strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:20px}.m45-master-register-title span{color:#756443;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.m45-master-register-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.m45-master-register-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.m45-master-register-list dd{color:var(--ink);margin:4px 0 0;font-size:13px;line-height:1.4}.m45-master-period-candidates{gap:10px;display:grid}.m45-master-period-candidate{background:var(--m45-solstice);border-left:3px solid #b98044;align-items:start;gap:7px;padding:13px 15px;display:grid}.m45-master-period-candidate .eyebrow{color:#7f5b2f;margin:0}.m45-master-period-candidate strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.m45-master-period-candidate>span{color:var(--ink-soft);font-size:12px;line-height:1.5}.m45-master-period-candidate form{margin-top:3px}.fund-period-switcher{align-items:start;gap:4px;display:grid}.fund-period-switcher>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.fund-period-switcher select{color:#17639a;cursor:pointer;font:inherit;background:#ffffffa3;border:1px solid #9aafbd;border-radius:999px;min-height:39px;padding:0 30px 0 14px;font-size:12px;font-weight:700}.fund-period-activation{background:linear-gradient(105deg, var(--m45-blue-soft), var(--m45-solstice) 76%);border-left:3px solid var(--m45-blue-ink);padding:20px 22px 22px}.fund-period-activation-heading{justify-content:space-between;align-items:start;gap:22px;display:flex}.fund-period-activation-heading h3{color:var(--nav-deep);font-family:var(--font-display);margin:4px 0 7px;font-size:23px;font-weight:500;line-height:1.1}.fund-period-activation-heading p:not(.eyebrow){color:var(--ink-soft);max-width:760px;margin:0;font-size:13px;line-height:1.5}.fund-period-activation-heading>span{background:var(--m45-blue-soft);color:var(--m45-blue-ink);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:7px 8px;font-size:10px;font-weight:800}.fund-period-activation-candidates{gap:1px;margin-top:17px;display:grid}.fund-period-activation-candidates article{background:#fff;grid-template-columns:minmax(160px,.75fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.fund-period-activation-candidates article>div{gap:4px;display:grid}.fund-period-activation-candidates .eyebrow{margin:0}.fund-period-activation-candidates strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.fund-period-activation-candidates small{color:var(--m45-blue-ink);font-size:11px;font-weight:700}.fund-period-activation-candidates article>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.fund-period-activation-candidates form{margin:0}.m45-monthly-control-workspace{gap:26px}.m45-monthly-control-workspace .m45-funds-command dl{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-command{color:var(--m45-solstice);background:linear-gradient(115deg,#222a3b 0%,#354f67 100%);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:36px;margin-top:14px;padding:32px 36px;display:grid}.publishing-command .eyebrow,.publishing-command p{color:#f8f4eabd}.publishing-command h3{color:var(--m45-solstice);font-family:var(--font-display);max-width:680px;margin:6px 0 12px;font-size:clamp(26px,2.3vw,37px);font-weight:500;line-height:1.04}.publishing-command p:not(.eyebrow){max-width:720px;margin:0;line-height:1.65}.publishing-command dl{border-left:1px solid #cbd8e459;gap:16px;margin:0;padding-left:28px;display:grid}.publishing-command dt,.publishing-command dd{margin:0}.publishing-command dt{color:#d8bf83;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.publishing-command dd{color:var(--m45-solstice);overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:700}.publishing-status-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.publishing-status-strip article{min-height:144px;padding:23px 22px;position:relative}.publishing-status-strip article+article{border-left:1px solid var(--line)}.publishing-status-strip article:before{content:"";background:#c19848;width:54px;height:3px;position:absolute;top:0;left:22px}.publishing-status-strip span,.publishing-status-strip small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.publishing-status-strip strong{color:var(--ink);font-family:var(--font-display);margin:13px 0 8px;font-size:30px;font-weight:500;display:block}.publishing-house,.publishing-fund-directory{border-bottom:1px solid var(--line);padding:32px 0}.publishing-section-intro{color:var(--muted);max-width:860px;margin:-3px 0 22px;line-height:1.65}.publishing-language-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.publishing-language-card{background:#fff;min-height:138px;padding:20px}.publishing-language-card>div{justify-content:space-between;align-items:baseline;display:flex}.publishing-language-card span{color:var(--muted);font-size:12px;font-weight:700}.publishing-language-card strong{color:#a17629;font-family:var(--font-display);font-size:26px;font-weight:500}.publishing-language-card p{color:var(--ink);font-family:var(--font-display);margin:22px 0 5px;font-size:20px}.publishing-language-card small{color:var(--muted);font-size:11px}.publishing-language-card.publishing-source-unavailable,.publishing-language-card.publishing-house-baseline-unavailable{background:var(--m45-solstice)}.publishing-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publishing-fund-card{background:#fff;border-top:3px solid #b28a3c;box-shadow:0 10px 28px #222a3b0f}.publishing-fund-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.publishing-fund-card .eyebrow{margin-bottom:4px}.publishing-fund-card h4{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:1.1}.publishing-fund-card header>span{color:#6b859f;white-space:nowrap;font-size:11px;font-weight:800}.publishing-kit-list{padding:4px 22px 9px}.publishing-kit{border-bottom:1px solid #e6e1d7;grid-template-columns:minmax(150px,1fr) minmax(130px,1.25fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.publishing-kit div{align-items:baseline;gap:7px;display:flex}.publishing-kit strong{font-size:13px}.publishing-kit small{color:#a17629;font-size:11px;font-weight:800}.publishing-kit>span{color:#4d6f75;font-size:11px;font-weight:700}.publishing-kit time{color:var(--muted);text-align:right;font-size:10px}.publishing-kit.publishing-review-required>span{color:#a05a29}.publishing-kit.publishing-source-unavailable>span,.publishing-kit.publishing-house-baseline-unavailable>span{color:#9d4c4c}.publishing-fund-card footer{background:var(--m45-solstice);color:var(--muted);padding:13px 22px;font-size:11px;line-height:1.45}.publishing-governance{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px;display:grid}.publishing-governance>div{min-height:190px;padding:24px 26px 22px}.publishing-governance>div+div{border-left:1px solid var(--line)}.publishing-governance span{color:#b28a3c;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.publishing-governance h4{font-family:var(--font-display);margin:14px 0 8px;font-size:22px;font-weight:500}.publishing-governance p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.m45-monthly-explainer{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m45-monthly-explainer>div{align-items:flex-start;gap:15px;min-height:112px;padding:21px 24px;display:flex}.m45-monthly-explainer>div+div{border-left:1px solid var(--line)}.m45-monthly-explainer span{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.m45-monthly-explainer p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.m45-monthly-explainer strong{color:var(--nav-deep)}.m45-monthly-ledger{border-top:1px solid var(--line);padding-top:24px}.m45-monthly-fund-list{gap:12px;display:grid}.m45-monthly-fund{border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 10px 20px #1b273609}.m45-monthly-fund>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 17px;display:flex}.m45-monthly-fund h4{color:var(--nav-deep);letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.m45-monthly-fund>header>span{color:var(--m45-blue-ink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e9e8e0;padding:7px 9px;font-size:11px;font-weight:800}.m45-monthly-reconciled-approved>header>span{background:var(--m45-blue-line);color:var(--m45-blue-ink)}.m45-monthly-evidence-only>header>span{color:#45637d;background:#e8edf2}.m45-monthly-exception>header>span,.m45-monthly-source-missing>header>span{color:#9a572f;background:#f3e4d6}.m45-monthly-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m45-monthly-metrics>div{gap:6px;min-height:88px;padding:17px 22px;display:grid}.m45-monthly-metrics>div+div{border-left:1px solid var(--line)}.m45-monthly-metrics span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.m45-monthly-metrics strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.m45-monthly-detail{background:var(--m45-solstice);border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid}.m45-monthly-detail>div{min-height:100px;padding:17px 22px}.m45-monthly-detail>div+div{border-left:1px solid var(--line)}.m45-monthly-detail>div>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.m45-monthly-detail small{color:var(--m45-blue-ink);margin-top:9px;font-size:12px;font-weight:700;display:block}.m45-monthly-detail ul,.m45-monthly-fund footer ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.m45-monthly-detail li{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:18px;font-size:13px;display:flex}.m45-monthly-detail li strong{color:var(--nav-deep);font-size:13px}.m45-monthly-fund footer{background:var(--m45-solstice);border-top:1px solid #e7d5c4;padding:14px 22px 17px}.m45-monthly-fund footer li{color:#82512f;font-size:13px;line-height:1.45}.m45-monthly-fund footer li:before{color:#bc7a42;content:"•";margin-right:7px}.m45-monthly-boundary{border-left:3px solid var(--gold);color:var(--ink-soft);max-width:980px;padding:8px 0 8px 18px}.m45-monthly-boundary p:not(.eyebrow){margin:7px 0 0;font-size:13px;line-height:1.6}.generation-operations-workspace{gap:26px}.generation-operations-hero{color:#fff;background:linear-gradient(118deg,#172537,#243b53 58%,#31536a);grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);gap:38px;padding:38px;display:grid;position:relative;overflow:hidden}.generation-operations-hero:after{content:"";border:1px solid #e8d2a733;border-radius:50%;width:410px;height:410px;position:absolute;top:-225px;right:-115px}.generation-operations-hero>*{z-index:1;position:relative}.generation-operations-hero h3{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.1vw,59px);font-weight:500;line-height:.98}.generation-operations-hero p:not(.eyebrow){color:#fffdf8c4;max-width:720px;margin:20px 0 0;font-size:16px;line-height:1.68}.generation-operations-hero dl{border-left:1px solid #e8d2a747;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:17px 25px;margin:0;padding-left:28px;display:grid}.generation-operations-hero dt{color:var(--gold-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-operations-hero dd{color:#fff;margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.35}.generation-operations-status{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.generation-operations-status article{gap:7px;min-height:128px;padding:20px 23px;display:grid}.generation-operations-status article+article{border-left:1px solid var(--line)}.generation-operations-status span,.generation-operations-status small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.generation-operations-status strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}.generation-operations-performance,.generation-operations-exposures,.generation-operations-commentary,.generation-operations-workflows,.generation-operations-artifacts{border-top:1px solid var(--line);padding-top:24px}.generation-operations-workspace>.fund-source-pack-control{order:20}.generation-operations-workspace>.factsheet-performance-basis-control{order:24}.generation-operations-workspace>.factsheet-income-yield-control{order:23}.generation-operations-workspace>.generation-operations-commentary{order:30}.generation-operations-workspace>.generation-release-candidates{order:40}.generation-operations-workspace>.generation-operations-exposures:nth-child(6){order:50}[data-workspace-section]{position:relative}[data-workspace-section]>.fund-workspace-section-toggle{appearance:none;color:#365f88;cursor:pointer;letter-spacing:.01em;z-index:3;background:#fff;border:1px solid #b7c3cf;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:23px;right:0}[data-workspace-section]>.fund-workspace-section-toggle:hover{color:#172537;background:#edf3f7;border-color:#7898b4}[data-workspace-section]>.fund-workspace-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #bd9145}.fund-workspace-section-toggle-title{display:none}[data-workspace-section]>.m45-funds-section-heading{padding-right:96px}[data-workspace-section].is-collapsed{min-height:68px}[data-workspace-section].is-collapsed>:not(.fund-workspace-section-toggle){display:none!important}[data-workspace-section].is-collapsed>.fund-workspace-section-toggle{color:#172537;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,360px);overflow:hidden}[data-workspace-section].is-collapsed .fund-workspace-section-toggle-title{margin-right:8px;font-weight:600;display:inline}.generation-operations-summary{color:var(--ink-soft);margin:-4px 0 18px;font-size:14px;line-height:1.55}.generation-operations-table-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fund-performance-chart-first{background:var(--line)}.fund-performance-chart-first>.fund-trajectory-card{min-width:0}.fund-performance-table-single{background:#fff}.generation-operations-table{background:#fff;padding:20px}.generation-operations-table>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.generation-operations-table>header>span{background:var(--m45-blue-soft);color:var(--m45-blue-ink);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:9px;font-weight:800}.generation-operations-table h4,.generation-operations-exposure-grid h4,.generation-operations-commentary h4,.generation-operations-workflows h4{color:var(--nav-deep);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.12}.generation-source-documents{max-width:690px;margin:0 0 18px}.generation-source-documents-portfolio{max-width:1120px}.generation-source-months{gap:8px;display:grid}.generation-source-month{grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.generation-source-month>header{background:var(--m45-solstice);border-left:3px solid #b98044;padding:10px 11px;display:grid}.generation-source-month>header p{color:var(--nav-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.05}.generation-source-month>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-self:end;margin-top:6px;font-size:9px;font-weight:800}.generation-source-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.generation-source-documents-portfolio .generation-source-document-list{grid-template-columns:repeat(5,minmax(150px,1fr))}.generation-source-document{color:var(--nav-deep);cursor:pointer;text-align:left;background:#fff;border:1px solid #ded7c8;gap:3px;min-height:62px;padding:9px 11px;display:grid}.generation-source-document-primary{background:var(--m45-solstice);border-color:#d8c59e;box-shadow:inset 0 3px #b98d46}.generation-source-document-component{background:var(--m45-blue-soft);border-color:var(--m45-blue-line);box-shadow:inset 0 3px #93a5ad}.generation-source-document-pending{background:var(--m45-solstice);color:#687485;cursor:default;border-style:dashed}.generation-source-document:hover{background:var(--m45-solstice);border-color:#b98044}.generation-source-document span{color:#87633c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.generation-source-document-component span{color:#65777f}.generation-source-document strong{font-size:12px;line-height:1.2}.generation-source-document b{color:#45637d;margin-top:auto;font-size:10px}.generation-source-modal-backdrop{z-index:90;background:#111f2fa8;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.generation-source-modal{background:#fff;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 16px);max-width:1800px;height:calc(100dvh - 16px);padding:16px;display:grid;box-shadow:0 25px 80px #00000057}.generation-source-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin:0 0 12px;padding-bottom:12px;display:flex}.generation-source-modal h3{color:var(--nav-deep);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.generation-source-modal header span{color:var(--muted);font-size:12px}.generation-source-modal header button{border:1px solid var(--line);color:var(--nav-deep);cursor:pointer;background:0 0;padding:8px 12px;font-weight:700}.generation-source-modal iframe{border:1px solid var(--line);width:100%;height:100%;min-height:0}.generation-operations-table table{border-collapse:collapse;width:100%;margin-top:17px;font-size:14px}.generation-operations-table th,.generation-operations-table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 8px}.generation-operations-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.generation-operations-table th:first-child{text-align:left}.generation-operations-table tbody th{color:var(--nav-deep);font-weight:700}.generation-performance-data{gap:17px;margin-top:18px;display:grid}.generation-performance-data>section{min-width:0}.generation-performance-data .eyebrow{color:#87633c;margin:0}.generation-performance-data table{margin-top:8px;font-size:13px}.generation-performance-data th,.generation-performance-data td{padding:10px 7px}.generation-performance-data th:first-child{min-width:118px}.generation-performance-methodology{color:var(--muted);max-width:960px;margin:13px 0 0;font-size:11px;line-height:1.5}.fund-performance-table tbody .fund-performance-row{background:var(--m45-solstice)}.fund-performance-table tbody .fund-performance-row th{color:#172537}.fund-performance-prior{background:#fff}.fund-performance-prior>header>div>.eyebrow,.fund-performance-prior>header>div>h4,.fund-performance-prior .generation-performance-data .eyebrow,.fund-performance-prior .fund-derived-metric{color:#8b887f}.fund-performance-prior .generation-performance-data th,.fund-performance-prior .generation-performance-data td,.fund-performance-prior .generation-performance-data tbody th{color:#77746d}.fund-performance-prior .fund-performance-table tbody .fund-performance-row{background:var(--m45-solstice)}.fund-performance-prior .fund-performance-table tbody .fund-performance-row th{color:#625f58}.fund-performance-prior>header>span{background:var(--m45-solstice);color:#7d827a}.fund-derived-metric{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4}.fund-trajectory-card{flex-direction:column;display:flex}.fund-trajectory-chart{margin-top:17px}.fund-trajectory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;margin:10px 0 7px;display:flex}.fund-trajectory-mode{border:1px solid #d9d3c7;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.fund-trajectory-mode button{color:#6f6c65;cursor:pointer;background:0 0;border:0;padding:8px 11px;font-size:10px;font-weight:800;line-height:1}.fund-trajectory-mode button+button{border-left:1px solid #d9d3c7}.fund-trajectory-mode button.is-active{color:#fff;background:#172537}.fund-trajectory-mode button:focus-visible{outline-offset:-2px;outline:2px solid #bd9145}.fund-trajectory-chart svg{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block;overflow:visible}.fund-trajectory-chart line{stroke:#e6e1d7;stroke-width:1px}.fund-trajectory-chart text{fill:#7b7468;font-family:Arial,sans-serif;font-size:8px}.fund-trajectory-chart .fund-trajectory-axis{font-size:8px}.fund-trajectory-chart .fund-trajectory-end-label{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:9px;font-weight:800}.fund-trajectory-chart .fund-trajectory-hover line{stroke:#9c907a;stroke-dasharray:3 3;stroke-width:1px}.fund-trajectory-chart .fund-trajectory-hover rect{fill:#172537;opacity:.985;stroke:#e8d2a7a6;stroke-width:1px}.fund-trajectory-chart .fund-trajectory-hover text{fill:#fff}.fund-trajectory-chart .fund-trajectory-tooltip-period{letter-spacing:.06em;font-size:9px;font-weight:800}.fund-trajectory-chart .fund-trajectory-tooltip-name{font-size:9px}.fund-trajectory-chart .fund-trajectory-tooltip-value{font-size:10px;font-weight:800}.fund-trajectory-chart ul{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.fund-trajectory-chart li{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fund-trajectory-chart li i{border-radius:50%;width:8px;height:8px;display:block}.fund-trajectory-chart li span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fund-trajectory-chart-period svg{cursor:pointer}.fund-trajectory-chart-period rect{opacity:.74;transition:opacity .12s,stroke-width .12s}.fund-trajectory-chart-period rect:hover,.fund-trajectory-chart-period rect.is-selected{opacity:1;stroke:#fff;stroke-width:1.25px}.fund-trajectory-chart-period .fund-period-zero-line{stroke:#8c887e;stroke-width:1.2px}.fund-period-return-summary{background:var(--m45-solstice);border-top:1px solid #e0dbcf;grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(130px,1fr));gap:1px;margin-top:8px;display:grid}.fund-period-return-summary>label,.fund-period-return-summary>div{background:#fff;gap:5px;min-height:63px;padding:11px 13px;display:grid}.fund-period-return-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.fund-period-return-summary span i{border-radius:50%;width:7px;height:7px;display:inline-block}.fund-period-return-summary strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.05}.fund-period-return-summary select{color:var(--nav-deep);font:inherit;background:#fff;border:1px solid #cbc4b6;border-radius:3px;min-height:28px;padding:3px 7px;font-size:12px;font-weight:700}.fund-period-return-summary .fund-period-excess{background:var(--m45-solstice)}.fund-period-return-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.fund-history-matrix{margin-top:16px}.fund-history-note{color:var(--muted);border-left:2px solid #bd9145;margin:3px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.fund-trajectory-wide{border-top:1px solid var(--line);margin-top:1px;padding:24px 20px 20px}.generation-operations-limitations{color:#775433;border-left:3px solid #b98044;gap:5px;margin-top:15px;padding:5px 0 5px 14px;display:grid}.generation-operations-limitations p{margin:0;font-size:12px;line-height:1.45}.generation-operations-exposure-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.fund-exposure-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-exposure-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.generation-operations-exposure-grid>article{background:#fff;padding:21px}.generation-operations-exposure-grid>article>p:not(.eyebrow){color:var(--ink-soft);margin:15px 0 0;font-size:12px;line-height:1.5}.generation-operations-allocation{gap:10px;margin-top:20px;display:grid}.generation-operations-allocation>div{grid-template-columns:10px 48px 1fr;align-items:center;gap:9px;display:grid}.generation-operations-allocation span{border-radius:50%;width:9px;height:9px}.generation-allocation-tone-1{background:#bd9145}.generation-allocation-tone-2{background:#527a9f}.generation-allocation-tone-3{background:var(--m45-blue-ink)}.generation-allocation-tone-4{background:#9b8b79}.generation-operations-allocation strong{color:var(--nav-deep);font-size:16px}.generation-operations-allocation small{color:var(--ink-soft);font-size:12px}.generation-strategic-ranges-card{grid-column:1/-1}.generation-strategic-range-layout{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1260px;margin-top:18px;display:grid}.generation-strategic-range-item{background:var(--m45-solstice);border-top:3px solid var(--line);padding:15px 16px 13px}.generation-strategic-range-item>div:first-child{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.generation-strategic-range-item>div:first-child>span{border-radius:50%;width:9px;height:9px}.generation-strategic-range-item>div:first-child small{color:var(--nav-deep);font-size:13px;font-weight:700}.generation-strategic-range-item>div:first-child strong{color:var(--nav-deep);font-size:17px}.generation-strategic-range-rail{background:#e1e5ea;height:8px;margin-top:18px;position:relative}.generation-strategic-range-rail:before{content:"";background:#a9afb7;width:1px;height:14px;position:absolute;top:-3px;left:37.5%}.generation-strategic-range-rail i{background:var(--nav-deep);width:62.5%;height:8px;position:absolute;top:0;left:37.5%}.generation-strategic-range-item>p{color:var(--ink-soft);grid-template-columns:37.5% 1fr auto;margin:7px 0 0;font-size:10px;display:grid}.generation-strategic-range-item>p span{grid-column:1}.generation-strategic-range-item>p b{white-space:nowrap;font-weight:600}.generation-strategic-range-item>p b:nth-child(2){grid-column:2}.generation-strategic-range-item>p b:nth-child(3){grid-column:3}.generation-operations-exposure-list{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.generation-operations-exposure-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;position:relative}.generation-operations-exposure-list span{color:var(--ink-soft);font-size:13px}.generation-operations-exposure-list strong{color:var(--nav-deep);font-size:15px}.generation-operations-exposure-list small{color:#87633c;font-size:12px}.generation-operations-exposure-list i{background:#bd9145;max-width:100%;height:2px;position:absolute;bottom:-4px;left:0}.fund-exposure-card{min-width:0}.fund-exposure-card.fund-exposure-dense .generation-operations-exposure-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.fund-exposure-card.fund-exposure-dense .generation-operations-exposure-list li{min-width:0}.generation-operations-commentary>.generation-commentary-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:1px;display:grid}.generation-operations-commentary article{background:#fff;padding:23px;display:grid}.generation-operations-commentary article header,.generation-operations-workflows article header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.generation-operations-commentary article header>span{color:#45637d;letter-spacing:.06em;text-transform:uppercase;background:#e7edf1;padding:6px 8px;font-size:10px;font-weight:800}.generation-operations-commentary article>p{color:var(--ink-soft);white-space:pre-wrap;margin:23px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}.generation-operations-commentary footer{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding-top:13px;font-size:11px;display:flex}.generation-commentary-intro{color:var(--ink-soft);max-width:760px;margin:-4px 0 18px;font-size:14px;line-height:1.55}.generation-commentary-version-picker{border:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-5px 0 17px;padding:9px 11px;display:flex}.generation-commentary-version-picker>span{color:var(--nav-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-commentary-version-picker select{color:var(--nav-deep);font:inherit;background:#fff;border:1px solid #d8d1c3;min-width:250px;padding:6px 8px}.generation-commentary-version-picker small{flex-basis:100%;font-size:11px}.fund-source-pack-control,.factsheet-performance-basis-control{border-top:1px solid var(--line);padding-top:24px}.estimated-net-edition-heading-controls{align-items:center;gap:16px;display:flex}.estimated-net-edition-workbench.is-collapsed{min-height:68px;padding-bottom:0}.estimated-net-edition-workbench.is-collapsed>:not(.estimated-net-edition-heading){display:none!important}@media (max-width:720px){.estimated-net-edition-heading-controls{flex-direction:column;align-items:flex-end;gap:8px}}.factsheet-performance-basis-intro{color:var(--ink-soft);max-width:940px;margin:-5px 0 16px;font-size:13px;line-height:1.55}.factsheet-performance-basis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.factsheet-performance-basis-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;min-height:86px;padding:17px 18px;display:flex}.factsheet-performance-basis-options>label.selected{border-top:3px solid var(--m45-blue-ink);padding-top:15px}.factsheet-performance-basis-options input{margin-top:3px}.factsheet-performance-basis-options span{gap:5px;display:grid}.factsheet-performance-basis-options strong{color:var(--nav-deep);font-size:14px}.factsheet-performance-basis-options small{color:var(--ink-soft);font-size:12px;line-height:1.45}.factsheet-fee-grid{background:var(--m45-solstice);grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:1px;padding:18px;display:grid}.factsheet-income-yield-grid{grid-template-columns:minmax(180px,.55fr) minmax(180px,.65fr) minmax(320px,1.8fr)}.factsheet-income-yield-source{grid-column:auto}.factsheet-fee-grid .field-group input,.factsheet-fee-grid .field-group select{color:var(--nav-deep);font:inherit;background:#fff;border:1px solid #d8d1c3;width:100%;min-height:40px;padding:8px 10px}.factsheet-fee-grid .field-group small{color:var(--muted);font-size:10px;line-height:1.35}.factsheet-performance-fee-control{background:var(--m45-solstice);border-top:1px solid #d8d1c3}.factsheet-performance-fee-control summary{color:#725b32;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:13px 18px;font-size:11px;font-weight:800}.factsheet-performance-fee-control .factsheet-fee-grid{margin:0;padding-top:5px}.factsheet-fee-checkbox{background:#fff;border:1px solid #d8d1c3;align-items:flex-start;gap:9px;min-height:67px;padding:11px;display:flex}.factsheet-fee-checkbox input{margin-top:3px}.factsheet-fee-checkbox span{gap:4px;display:grid}.factsheet-fee-checkbox strong{color:var(--nav-deep);font-size:12px}.factsheet-fee-checkbox small{color:var(--muted);font-size:10px;line-height:1.35}.factsheet-net-summary{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);grid-template-columns:auto 1fr;align-items:baseline;gap:5px;padding:13px 16px;display:grid}.factsheet-net-summary strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:16px}.factsheet-net-summary span{color:var(--ink-soft);font-size:12px}.factsheet-net-summary small{color:var(--muted);grid-column:1/-1;font-size:11px}.factsheet-performance-basis-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.factsheet-performance-basis-actions>span{color:var(--muted);font-size:11px}.estimated-net-copy-review{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);gap:16px;margin-top:18px;padding:18px;display:grid}.estimated-net-copy-review textarea{resize:vertical;min-height:72px;line-height:1.5}.estimated-net-highlight{border:1px solid var(--line);background:#fff;gap:10px;margin-top:10px;padding:12px;display:grid}.estimated-net-warnings{border-left:2px solid var(--gold);color:var(--ink-soft);background:#fff9ea;padding:12px 14px;font-size:12px;line-height:1.5}.estimated-net-warnings strong{color:var(--nav-deep);margin-bottom:5px;display:block}.estimated-net-warnings p{margin:3px 0}.fund-source-pack-destination{color:var(--ink-soft);margin:13px 0 0;font-size:12px;line-height:1.45}.fund-source-pack-destination strong{color:var(--nav-deep);font-weight:700}.fund-source-pack-linked-sources{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);margin:14px 0;padding:13px 15px}.fund-source-pack-linked-sources>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.fund-source-pack-linked-sources>p strong{color:var(--nav-deep);margin-bottom:3px;font-size:12px;display:block}.fund-source-pack-linked-sources ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fund-source-pack-linked-sources li{background:#fff;gap:4px;padding:9px 10px;display:grid}.fund-source-pack-linked-sources li strong{color:var(--nav-deep);font-size:12px}.fund-source-pack-linked-sources li span{color:var(--ink-soft);font-size:11px;line-height:1.35}.fund-source-pack-status{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fund-source-pack-status article{background:#fff;gap:5px;min-height:115px;padding:17px 19px;display:grid}.fund-source-pack-status article.ready{border-top:3px solid var(--m45-blue-ink)}.fund-source-pack-status article.blocked{border-top:3px solid #b98044}.fund-source-pack-status span,.fund-source-pack-status small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45}.fund-source-pack-status strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.2}.fund-source-pack-documents{border-top:1px solid var(--line);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.fund-source-pack-documents li{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) 145px;align-items:center;gap:12px;padding:10px 8px;display:grid}.fund-source-pack-documents li>span{color:#87633c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.fund-source-pack-documents strong{color:var(--nav-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fund-source-pack-documents small{color:var(--muted);text-align:right;font-size:11px}.fund-source-pack-upload{background:var(--m45-solstice);grid-template-columns:minmax(170px,.55fr) minmax(260px,1.45fr) auto;align-items:end;gap:14px;margin-top:16px;padding:17px;display:grid}.fund-source-pack-upload-actions{align-items:stretch;gap:8px;display:grid}.fund-source-pack-upload-actions .primary-action,.fund-source-pack-upload-actions .secondary-action{white-space:nowrap;justify-content:center}.fund-source-pack-upload label,.fund-commentary-generation label{gap:7px;display:grid}.fund-source-pack-upload label>span,.fund-commentary-generation label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.fund-source-pack-upload select,.fund-source-pack-upload input{color:var(--nav-deep);font:inherit;background:#fff;border:1px solid #d8d1c3;min-height:39px;padding:8px 10px}.fund-source-pack-dropzone{border:1px dashed var(--m45-blue-line);cursor:pointer;background:#fff;align-content:center;min-height:78px;padding:10px 13px;transition:background .15s,border-color .15s;position:relative}.fund-source-pack-dropzone:hover,.fund-source-pack-dropzone.is-dragging{background:var(--m45-blue-soft);border-color:var(--m45-blue-ink)}.fund-source-pack-dropzone.is-disabled{cursor:not-allowed;opacity:.62}.fund-source-pack-dropzone>input{block-size:1px;inline-size:1px;opacity:0;min-height:1px;padding:0;position:absolute;inset:0}.fund-source-pack-dropzone strong{color:var(--nav-deep);font-size:13px}.fund-source-pack-dropzone small{color:var(--ink-soft);font-size:11px}.fund-source-pack-dropzone em{color:var(--m45-blue-ink);font-size:10px;font-style:normal;font-weight:700}.fund-source-pack-selected-files{background:#fff;border:1px solid #d8d1c3;border-top:0;max-height:152px;margin:-1px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.fund-source-pack-selected-files li{border-top:1px solid #e2dccf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 13px;display:grid}.fund-source-pack-selected-files li:first-child{border-top:0}.fund-source-pack-selected-files strong{color:var(--nav-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fund-source-pack-selected-files small{color:var(--muted);font-size:11px}.fund-source-pack-selected-files button{color:#8a5b35;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px;font-weight:700}.fund-source-pack-selected-files button:disabled{color:var(--muted);cursor:not-allowed}.fund-source-pack-issues{color:#775433;border-left:3px solid #b98044;gap:5px;margin:16px 0 0;padding:5px 0 5px 14px;font-size:12px;line-height:1.45;list-style:none;display:grid}.fund-source-pack-issues li:before{content:"Control: ";font-weight:800}.fund-breakdown-generation{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);margin-top:18px;padding:17px 19px}.fund-breakdown-generation.is-adopted{background:var(--m45-blue-soft);border-left-color:var(--m45-blue-ink)}.fund-breakdown-generation>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fund-breakdown-generation h4{color:var(--nav-deep);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.fund-breakdown-generation>header>span{color:var(--m45-blue-ink);text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.fund-breakdown-generation>p{color:var(--ink-soft);max-width:880px;margin:10px 0 0;font-size:12px;line-height:1.5}.fund-breakdown-fallback-acknowledgement{background:var(--m45-solstice);color:var(--ink);border-left:2px solid #c49740;align-items:flex-start;gap:10px;max-width:880px;margin-top:14px;padding:11px 12px;display:flex}.fund-breakdown-fallback-acknowledgement input{accent-color:var(--m45-blue-ink);flex:none;width:16px;height:16px;margin:2px 0 0}.fund-breakdown-fallback-acknowledgement span{gap:3px;display:grid}.fund-breakdown-fallback-acknowledgement strong{font-size:12px}.fund-breakdown-fallback-acknowledgement small{color:var(--ink-soft);font-size:11px;line-height:1.45}.fund-breakdown-coverage-choice{gap:5px;max-width:520px;margin-top:14px;display:grid}.fund-breakdown-coverage-choice>span,.fund-breakdown-manual-approximation label>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.fund-breakdown-coverage-choice select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc6b6;padding:8px 10px}.fund-breakdown-coverage-choice small{color:var(--ink-soft);font-size:11px;line-height:1.45}.fund-breakdown-treatment-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:880px;display:grid}.fund-breakdown-treatment-selectors .fund-breakdown-coverage-choice{max-width:none}.fund-breakdown-manual-approximation{background:#fff;border:1px solid #e1d7c4;gap:10px;max-width:880px;margin-top:10px;padding:12px;display:grid}.fund-breakdown-manual-approximation>p{margin:0;font-size:11px;line-height:1.45}.fund-breakdown-manual-approximation label{gap:5px;display:grid}.fund-breakdown-manual-approximation textarea{font:inherit;resize:vertical;border:1px solid #cfc6b6;min-height:58px;padding:7px}.fund-breakdown-actions{margin-top:14px}.fund-breakdown-progress{color:var(--ink-soft);border-left:2px solid #c49740;margin:12px 0 0;padding-left:10px;font-size:12px;line-height:1.5}.fund-breakdown-progress.is-complete{border-left-color:var(--m45-blue-ink);color:var(--ink)}.fund-breakdown-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.fund-breakdown-preview.fund-breakdown-preview-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-breakdown-preview>article{background:#fff;border-top:2px solid #c49740;min-width:0;padding:13px}.fund-breakdown-preview h5{color:var(--nav-deep);margin:3px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.fund-breakdown-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fund-breakdown-preview li{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.fund-breakdown-preview li span,.fund-breakdown-preview li strong,.fund-breakdown-preview small{font-size:11px}.fund-breakdown-preview li strong{color:var(--nav-deep)}.fund-breakdown-preview small{color:var(--ink-soft);margin-top:10px;line-height:1.45;display:block}.fund-breakdown-treatment-previews{gap:10px;max-width:1120px;margin-top:14px;display:grid}.fund-breakdown-treatment-previews>article{background:#fff;border-left:3px solid #c49740;padding:13px}.fund-breakdown-treatment-previews>article.is-unavailable{border-left-color:#9a7d5d}.fund-breakdown-treatment-previews>article>strong{color:var(--m45-blue-ink);margin-top:4px;font-size:12px;display:block}.fund-breakdown-treatment-previews>article.is-unavailable>strong{color:#775433}.fund-breakdown-treatment-previews>article>p:not(.eyebrow){color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.fund-breakdown-treatment-previews .fund-breakdown-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-breakdown-treatment-previews .fund-breakdown-preview>section{background:var(--m45-solstice);min-width:0;padding:11px}.fund-commentary-generation{background:var(--m45-blue-soft);border:1px solid var(--m45-blue-line);margin:0 0 1px;padding:22px}.fund-commentary-generation>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fund-commentary-generation h4{color:var(--nav-deep);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.fund-commentary-generation>header>span{color:#45637d;letter-spacing:.06em;text-transform:uppercase;background:#e7edf1;padding:6px 8px;font-size:10px;font-weight:800}.fund-commentary-generation>p{color:var(--ink-soft);max-width:900px;margin:12px 0 16px;font-size:13px;line-height:1.55}.fund-commentary-generation>div{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr);align-items:stretch;gap:18px;display:grid}.fund-commentary-generation textarea{color:var(--nav-deep);resize:vertical;background:#fff;border:1px solid #d8d1c3;width:100%;min-height:112px;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.fund-commentary-generation textarea:focus{outline-offset:1px;border-color:#b98044;outline:2px solid #b9804429}.fund-commentary-generation-inputs{gap:13px;display:grid}.fund-commentary-generation-mode{border:1px solid var(--m45-blue-line);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.fund-commentary-generation-mode legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:800}.fund-commentary-generation-mode label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.fund-commentary-generation-mode input{accent-color:#172537;margin:3px 0 0}.fund-commentary-generation-mode label>span{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.45}.fund-commentary-generation-mode strong{color:var(--nav-deep);margin-bottom:1px;font-size:12px;display:block}.fund-commentary-generation-mode:disabled{opacity:.62}.fund-commentary-generation aside{border-left:3px solid var(--m45-blue-ink);background:#fff;flex-direction:column;justify-content:space-between;padding:13px;display:flex}.fund-commentary-generation dl{gap:9px;margin:0;display:grid}.fund-commentary-generation dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fund-commentary-generation dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.fund-commentary-generation dd{color:var(--nav-deep);text-align:right;margin:0;font-size:13px;font-weight:700}.fund-commentary-generation aside button{margin-top:16px}.fund-commentary-generation>footer{border-top:1px solid var(--m45-blue-line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.fund-commentary-generation>ul{color:#775433;border-left:3px solid #b98044;gap:5px;margin:16px 0 0;padding:5px 0 5px 14px;font-size:12px;line-height:1.45;list-style:none;display:grid}.fund-commentary-highlights{background:#fff;border:1px solid #ddd6c9;margin-top:1px;padding:16px 18px 17px}.fund-commentary-highlights>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fund-commentary-highlights h4{color:var(--nav-deep);margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.fund-commentary-highlights>header>span{color:#45637d;letter-spacing:.06em;text-transform:uppercase;background:#e7edf1;padding:5px 7px;font-size:9px;font-weight:800}.fund-commentary-highlights>p{color:var(--ink-soft);max-width:920px;margin:7px 0 11px;font-size:12px;line-height:1.45}.fund-commentary-highlight-columns,.fund-commentary-highlight-row{grid-template-columns:minmax(200px,.37fr) minmax(0,.63fr);display:grid}.fund-commentary-highlight-columns{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d8d1c3;font-size:9px;font-weight:800}.fund-commentary-highlight-columns span{padding:0 10px 7px}.fund-commentary-highlight-columns span+span{border-left:1px solid #e2dccf}.fund-commentary-highlight-list{border-bottom:0}.fund-commentary-highlight-row{border-top:1px solid #e2dccf}.fund-commentary-highlight-row:first-child{border-top:0}.fund-commentary-highlight-row label{gap:4px;padding:9px 10px 8px;display:grid}.fund-commentary-highlight-row label+label{border-left:1px solid #e2dccf}.fund-commentary-highlight-row label>span{display:none}.fund-commentary-highlight-row input,.fund-commentary-highlight-row textarea{color:var(--nav-deep);background:0 0;border:0;border-bottom:1px solid #d8d1c3;border-radius:0;width:100%;padding:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.35}.fund-commentary-highlight-row input{min-height:28px;font-size:14px;font-weight:600}.fund-commentary-highlight-row textarea{resize:vertical;min-height:42px}.fund-commentary-highlight-row input:focus,.fund-commentary-highlight-row textarea:focus{background:#fff;border-bottom:2px solid #b98044;outline:0;padding-bottom:4px}.fund-commentary-highlight-row input:disabled,.fund-commentary-highlight-row textarea:disabled{color:#4f4c46;cursor:default}.fund-commentary-highlight-row small{color:var(--muted);font-size:9px;line-height:1.25}.generation-commentary-grid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr));gap:1px;display:grid}.generation-commentary-hide-preview .generation-commentary-grid{grid-template-columns:minmax(0,1fr)}.generation-commentary-hide-preview .generation-commentary-grid>article:nth-child(2),.generation-commentary-hide-preview .generation-localisation-grid article>label:nth-of-type(2),.generation-commentary-hide-preview .generation-localisation-grid article>footer:nth-of-type(2){display:none}.generation-commentary-editor{background:#fff;min-width:0;padding:23px;display:grid}.generation-commentary-editor header>div{min-width:0}.generation-commentary-editor h4{overflow-wrap:anywhere}.generation-commentary-guidance{display:none}.generation-commentary-editor textarea{box-sizing:border-box;color:var(--nav-deep);resize:vertical;background:#fff;border:1px solid #d8d1c3;width:100%;max-width:100%;min-height:320px;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.generation-commentary-editor textarea:focus{outline-offset:1px;border-color:#b98044;outline:2px solid #b9804429}.generation-commentary-editor footer{margin-top:13px}@media (hover:none) and (pointer:coarse){.generation-operations-commentary>.generation-commentary-grid{grid-template-columns:minmax(0,1fr)}}.generation-operations-commentary.generation-commentary-phone-layout>.generation-commentary-grid{grid-template-columns:minmax(0,1fr)!important}.generation-commentary-actions{color:#fff;background:#172537;justify-content:space-between;align-items:center;gap:24px;margin-top:1px;padding:21px 23px;display:flex}.generation-commentary-actions strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.generation-commentary-actions p{color:#fffdf8b8;max-width:590px;margin:4px 0 0;font-size:12px;line-height:1.45}.generation-commentary-actions .primary-action{white-space:nowrap}.generation-commentary-actions .primary-action:disabled{cursor:wait;opacity:.65}.generation-commentary-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.generation-commentary-buttons .secondary-action{color:#fff;background:0 0;border-color:#fffdf873}.generation-commentary-buttons button:disabled{cursor:wait;opacity:.6}.generation-commentary-proof-edition{gap:3px;min-width:175px;display:grid}.generation-commentary-proof-edition span{color:#fffdf8b3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-commentary-proof-edition select{color:var(--nav-deep);background:#fff;border:1px solid #fffdf86b;border-radius:4px;min-height:32px;padding:5px 8px;font-size:12px}.generation-commentary-proof-edition small{color:#fffdf8ad;max-width:215px;font-size:10px;line-height:1.25}.generation-commentary-status{color:var(--ink-soft);margin:12px 0 0;font-size:12px}.generation-localisation-workbench{background:var(--m45-solstice);border:1px solid var(--line);margin-top:1px;padding:22px}.generation-localisation-workbench>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generation-localisation-workbench h4{margin:4px 0 0}.generation-localisation-workbench>header>span{color:#45637d;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.generation-localisation-workbench>p{color:var(--ink-soft);max-width:960px;margin:14px 0 18px;font-size:13px;line-height:1.55}.generation-localisation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.generation-operations-commentary .generation-localisation-grid article{border:1px solid var(--line);background:#fff;padding:18px;display:block}.generation-localisation-grid article.reviewed{border-top:3px solid var(--m45-blue-ink)}.generation-localisation-grid article.generated{border-top:3px solid #b98044}.generation-localisation-grid article.pending{border-top:3px solid #a9b7c2}.generation-localisation-grid h5{color:var(--nav-deep);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.2}.generation-localisation-grid article header>span{color:#45637d;letter-spacing:.05em;text-transform:uppercase;background:#eef1f3;padding:5px 7px;font-size:10px;font-weight:800}.generation-localisation-grid label{margin-top:16px;display:block}.generation-localisation-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.generation-localisation-grid textarea{color:var(--nav-deep);resize:vertical;background:#fff;border:1px solid #d8d1c3;width:100%;min-height:160px;padding:12px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.generation-localisation-grid textarea:focus{outline-offset:1px;border-color:#b98044;outline:2px solid #b9804429}.generation-localisation-grid textarea:disabled{background:var(--m45-solstice);color:var(--ink-soft)}.generation-localisation-grid footer{justify-content:space-between;margin-top:9px}.generation-localisation-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.generation-localisation-empty{color:var(--ink-soft);padding:24px 0 3px;font-size:13px;line-height:1.5}.generation-localisation-empty p{margin:0 0 14px}.generation-localisation-empty small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.45;display:block}.generation-proof-modal-backdrop{z-index:100;background:#111f2fb8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.generation-proof-modal{background:#fff;grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px);max-width:1980px;height:calc(100dvh - 24px);padding:18px;display:grid;box-shadow:0 25px 80px #0006}.generation-proof-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin:0 0 14px;padding-bottom:14px;display:flex}.generation-proof-modal h3{color:var(--nav-deep);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.generation-proof-modal header span{color:var(--muted);font-size:12px}.generation-proof-modal header button{border:1px solid var(--line);color:var(--nav-deep);cursor:pointer;background:0 0;padding:8px 12px;font-weight:700}.generation-proof-modal iframe{background:var(--m45-solstice);border:1px solid var(--line);width:100%;height:100%;min-height:0;display:block}.generation-release-candidates{border-top:1px solid var(--line);padding-top:24px}.generation-release-intro{color:var(--ink-soft);max-width:800px;margin:-4px 0 17px;font-size:14px;line-height:1.55}.generation-edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:15px;display:grid}.generation-edition-grid article{border:1px solid var(--line);background:#fff;gap:7px;min-height:190px;padding:18px;display:grid}.generation-edition-grid article.ready{border-top:3px solid var(--m45-blue-ink)}.generation-edition-grid article.pending{border-top:3px solid #b98044}.generation-edition-grid h4{color:var(--nav-deep);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.generation-edition-grid dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:4px 0 0;padding-top:10px;display:grid}.generation-edition-grid dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.generation-edition-grid dd{color:var(--nav-deep);margin:3px 0 0;font-size:12px;font-weight:700}.generation-edition-grid p:not(.eyebrow){color:var(--ink-soft);margin:2px 0 0;font-size:12px;line-height:1.45}.generation-edition-grid small{color:#79551d;font-size:11px;font-weight:700;line-height:1.4}.generation-release-command{background:var(--m45-blue-soft);border-left:4px solid var(--m45-blue-ink);justify-content:space-between;align-items:center;gap:24px;padding:18px 21px;display:flex}.generation-release-command strong{color:var(--nav-deep);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.generation-release-command p{color:var(--ink-soft);max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.5}.generation-release-command-action{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.generation-release-command-action .field-group{min-width:215px}.generation-release-command-action .field-group select{background:#fff}.generation-release-command button:disabled{cursor:not-allowed;opacity:.5}.generation-release-list{border-top:1px solid var(--line);margin-top:15px}.generation-release-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:15px 8px;display:flex}.generation-release-list h4{color:var(--nav-deep);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.generation-release-list article>div:last-child{align-items:center;gap:15px;display:flex}.generation-release-list span{color:var(--m45-blue-ink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-finalisation-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:15px;padding:22px;display:grid}.generation-finalisation-form>p,.generation-finalisation-form>h4,.generation-finalisation-form>div,.generation-disclosure-confirmation{grid-column:1/-1}.generation-finalisation-form h4{color:var(--nav-deep);margin:-10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.generation-finalisation-form>div{gap:10px;display:flex}.generation-language-scope{color:#79551d;margin:-4px 0 0;font-size:12px;font-weight:800}.generation-disclosure-confirmation{color:#55462d;background:#f5eedf;border-left:3px solid #b98044;align-items:start;gap:9px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.generation-disclosure-confirmation input{margin-top:2px}.generation-operations-workflows>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.generation-operations-workflows article{border:1px solid var(--line);background:#fff;padding:21px}.generation-operations-workflows article header>strong{color:var(--gold-deep);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.generation-operations-workflows article>p{color:var(--ink-soft);margin:17px 0;font-size:13px;line-height:1.55}.generation-operations-workflows ol{border-top:1px solid var(--line);gap:8px;margin:0;padding:14px 0 0;list-style:none;display:grid}.generation-operations-workflows li{color:var(--ink-soft);padding-left:16px;font-size:12px;line-height:1.4;position:relative}.generation-operations-workflows li:before{content:"";border:1px solid #b5ada0;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.generation-operations-workflows li.complete:before{background:var(--m45-blue-ink);border-color:var(--m45-blue-ink)}.generation-operations-artifacts>div{border-top:1px solid var(--line)}.generation-operations-artifacts article{border-bottom:1px solid var(--line);grid-template-columns:135px minmax(0,1fr) 120px 105px;align-items:baseline;gap:15px;padding:15px 8px;display:grid}.generation-operations-artifacts span,.generation-operations-artifacts small{color:var(--muted);font-size:11px;font-weight:700}.generation-operations-artifacts strong{color:var(--nav-deep);font-size:13px}.generation-operations-artifacts em{color:var(--m45-blue-ink);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.generation-operations-empty{border:1px solid var(--line);background:#fff;padding:40px}.generation-operations-empty h3{color:var(--nav-deep);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.generation-operations-empty p:not(.eyebrow){color:var(--ink-soft);max-width:750px;line-height:1.6}.m45-profile-identity{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:32px;padding:30px 32px;display:grid}.m45-profile-identity h3{font-size:34px}.m45-profile-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.m45-profile-identity dl div{border-left:1px solid #cbd8e44d;padding-left:15px}.m45-profile-grid,.generation-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m45-profile-panel,.generation-pilot-main,.generation-guardrails{background:var(--panel);border:1px solid var(--line);padding:24px}.m45-definition-list{gap:0;margin:18px 0 0;display:grid}.m45-definition-list div{border-top:1px solid var(--line);grid-template-columns:minmax(125px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:16px;padding:12px 0;display:grid}.m45-definition-list dd{text-align:left}.m45-profile-boundary{background:var(--m45-solstice)}.m45-profile-boundary ul,.generation-guardrails ul{color:var(--ink-soft);gap:12px;margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.m45-relationship-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.m45-relationship-columns>div{border:1px solid var(--line);background:#fffdf8b3;gap:10px;padding:18px;display:grid}.m45-relationship-columns>div>span{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.m45-relationship-columns a{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.m45-relationship-columns small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.m45-relationship-columns p{color:var(--muted);margin:0;font-size:13px}.generation-authority-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.generation-authority-band>div{padding:27px 30px}.generation-authority-band>div+div{background:#090f182e}.generation-authority-band h3{font-size:28px}.generation-pilot-main{padding:25px}.generation-pilot-steps{counter-reset:pilot;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.generation-pilot-steps li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:15px 0;display:grid}.generation-pilot-steps li>span{color:#756443;background:#e9e4d9;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.generation-pilot-steps strong{color:var(--nav-deep);font-size:15px}.generation-pilot-steps p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.generation-step-complete>span{background:var(--m45-blue-line)!important;color:var(--m45-blue-ink)!important}.generation-step-current>span{color:#73531e!important;background:#ead9b7!important}.generation-guardrails{background:#222d3d;border-color:#222d3d}.generation-guardrails h3{color:#fff}.generation-guardrails .eyebrow{color:var(--gold-soft)}.generation-guardrails ul{color:#f7f3e9cc}.generation-artifact-list{gap:1px;display:grid}.generation-artifact-list article{background:var(--panel);border:1px solid var(--line);grid-template-columns:1.1fr .55fr .75fr 1.6fr;align-items:center;gap:18px;padding:17px 20px;display:grid}.generation-artifact-list div{gap:4px;display:grid}.generation-artifact-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.generation-artifact-list strong{color:var(--nav-deep);font-size:14px}.generation-artifact-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.generation-artifact-list em{font-size:12px;font-style:normal;font-weight:800}.generation-artifact-host-approved{color:var(--m45-blue-ink)}.generation-artifact-withheld{color:#9a6a18}.generation-artifact-excluded{color:#9a4a24}.m45-test-notice{background:var(--m45-blue-soft);border-left:3px solid var(--m45-blue-ink);color:var(--m45-blue-ink);margin:0;padding:13px 16px;font-size:14px;font-weight:700}.generation-test-workbench{background:linear-gradient(118deg, var(--m45-solstice), #fff 62%);border:1px solid var(--line);padding:24px}.generation-test-workbench>p{color:var(--ink-soft);max-width:920px;margin:0;font-size:14px;line-height:1.6}.generation-test-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:grid}.generation-test-form-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.generation-test-form-action p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.5}.generation-artifact-list article:has(.generation-snapshot-action){grid-template-columns:.72fr .72fr .95fr 1.35fr auto}.generation-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px!important}.generation-snapshot-pending_reconciliation{color:#9a6a18}.generation-snapshot-approved{color:var(--m45-blue-ink)}.generation-snapshot-superseded,.generation-snapshot-withdrawn{color:#9a4a24}.generation-snapshot-action{justify-self:end}.generation-snapshot-action form{margin:0}.generation-snapshot-action p,.generation-empty-state{color:var(--muted);margin:0;font-size:13px}.generation-withdraw-button{color:#893d20;border-color:#9a4a245c}.generation-close-workspace{gap:26px}.generation-close-hero{color:#fff;background:linear-gradient(114deg,#1d2939,#2e4057 62%,#a68245 160%);border:1px solid #cbd8e457;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:30px;padding:34px 36px;display:grid}.generation-close-hero .eyebrow{color:var(--gold-soft)}.generation-close-hero h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);font-weight:500;line-height:1.03}.generation-close-hero p:not(.eyebrow){color:#fffdf8c7;max-width:720px;margin:16px 0 0;font-size:15px;line-height:1.65}.generation-close-hero dl{border-left:1px solid #cbd8e44d;align-content:center;gap:16px;margin:0;padding-left:26px;display:grid}.generation-close-hero dt{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-close-hero dd{color:#fff;margin:5px 0 0;font-size:14px;font-weight:700}.generation-close-rail{border-top:1px solid var(--line);padding-top:23px}.generation-close-rail ol{border-bottom:1px solid var(--line);counter-reset:close;margin:0;padding:0;list-style:none;display:grid}.generation-close-rail li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 4px;display:grid}.generation-close-rail li>span{color:#786649;background:#ebe6dc;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.generation-close-rail strong{color:var(--nav-deep);font-size:16px}.generation-close-rail p{color:var(--ink-soft);max-width:900px;margin:5px 0 0;font-size:14px;line-height:1.55}.generation-close-rail em{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.generation-close-recorded>span{background:var(--m45-blue-line)!important;color:var(--m45-blue-ink)!important}.generation-close-recorded em{color:var(--m45-blue-ink)}.generation-close-host>span{color:#46657f!important;background:#e7edf1!important}.generation-close-host em{color:#46657f}.generation-close-open em{color:#9a6a18}.generation-close-optional>span{color:#786649!important;background:#eee8dc!important}.generation-close-optional em{color:#786649}.generation-close-evidence{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1px;display:grid}.generation-close-evidence>article,.generation-close-evidence>aside{background:var(--panel);border:1px solid var(--line);padding:25px}.generation-close-evidence aside{background:var(--m45-solstice)}.generation-close-evidence h3{color:var(--nav-deep);letter-spacing:-.02em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.generation-close-evidence p:not(.eyebrow){color:var(--ink-soft);margin:14px 0 0;font-size:14px;line-height:1.6}.generation-close-evidence dl{gap:0;margin:20px 0 0;display:grid}.generation-close-evidence dl div{border-top:1px solid var(--line);grid-template-columns:minmax(128px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:16px;padding:11px 0;display:grid}.generation-close-evidence dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-close-evidence dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.generation-close-evidence .primary-action{margin-top:20px;display:inline-flex}.generation-close-boundary{background:linear-gradient(100deg, var(--m45-solstice), var(--m45-solstice));border-left:4px solid var(--gold);padding:20px 24px}.generation-close-boundary p:not(.eyebrow){color:var(--ink-soft);max-width:1140px;margin:7px 0 0;font-size:14px;line-height:1.6}.m45-ic-memo-panel{background:linear-gradient(118deg, var(--m45-solstice), #fff 62%);border:1px solid var(--line);padding:24px}.m45-ic-memo-panel>p{color:var(--ink-soft);max-width:920px;margin:0;font-size:14px;line-height:1.6}.m45-ic-memo-form{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:grid}.m45-ic-memo-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.m45-ic-memo-action p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.5}.m45-ic-memo-list{gap:1px;margin-top:20px;display:grid}.m45-ic-memo-list article{background:var(--panel);border:1px solid var(--line);grid-template-columns:1.25fr .78fr .66fr 1.18fr auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.m45-ic-memo-list article>div{gap:4px;display:grid}.m45-ic-memo-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.m45-ic-memo-list strong{color:var(--nav-deep);font-size:14px}.m45-ic-memo-list em{font-size:12px;font-style:normal;font-weight:800}.m45-memo-approved{color:var(--m45-blue-ink)}.m45-memo-superseded,.m45-memo-withdrawn{color:#9a4a24}.m45-memo-actions{justify-self:end;align-items:center;gap:8px;display:flex!important}.m45-memo-actions form{margin:0}.m45-memo-actions p{color:var(--muted);margin:0;font-size:12px}@media (max-width:1400px){.m45-funds-topbar{flex-direction:column;align-items:flex-start}.m45-funds-topbar .topbar-actions{justify-content:flex-start;width:100%}.m45-master-register-list article{grid-template-columns:minmax(190px,.82fr) minmax(300px,1.48fr);align-items:start}.m45-master-register-list article>.m45-master-period-candidates,.m45-master-register-list article>.m45-master-register-intro{grid-column:1/-1}.m45-master-register-list article>.secondary-action{justify-self:start}.fund-period-activation-candidates article{grid-template-columns:minmax(0,1fr) auto}.fund-period-activation-candidates article>p{grid-column:1/-1}.fund-exposure-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.m45-funds-command,.m45-profile-identity,.publishing-command{grid-template-columns:1fr}.publishing-command dl{border-top:1px solid #cbd8e44d;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;padding-left:0}.publishing-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-status-strip article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.m45-funds-command dl{border-top:1px solid #cbd8e44d;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;padding-left:0}.m45-funds-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.m45-funds-stat-strip article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.m45-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m45-master-register-list article,.generation-operations-hero{grid-template-columns:1fr}.generation-operations-hero dl{border-top:1px solid #e8d2a747;border-left:0;padding-top:20px;padding-left:0}.generation-operations-status{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-operations-status article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.generation-operations-table-grid,.generation-operations-exposure-grid,.generation-commentary-grid,.generation-localisation-grid,.generation-operations-workflows>div,.fund-source-pack-status,.fund-commentary-generation>div,.fund-commentary-highlight-columns,.fund-commentary-highlight-row{grid-template-columns:1fr}.generation-strategic-range-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.m45-monthly-explainer{grid-template-columns:1fr}.m45-monthly-explainer>div+div{border-left:0;border-top:1px solid var(--line)}.m45-monthly-detail{grid-template-columns:1fr}.m45-monthly-detail>div+div{border-left:0;border-top:1px solid var(--line)}.generation-close-hero{grid-template-columns:1fr}.generation-close-hero dl{border-top:1px solid #cbd8e44d;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px;padding-left:0}}@media (max-width:700px){.m45-funds-command,.m45-profile-identity,.m45-profile-panel,.generation-pilot-main,.generation-guardrails{padding:20px}.m45-funds-stat-strip,.m45-fund-grid,.m45-profile-grid,.generation-pilot-grid,.generation-authority-band,.m45-relationship-columns,.publishing-status-strip,.publishing-language-grid,.publishing-fund-grid,.publishing-governance{grid-template-columns:1fr}.publishing-status-strip article+article,.publishing-status-strip article:nth-child(3),.publishing-governance>div+div{border-left:0;border-top:1px solid var(--line)}.publishing-command{padding:24px 20px}.publishing-command dl{grid-template-columns:1fr}.publishing-kit{grid-template-columns:1fr;gap:3px}.publishing-kit time{text-align:left}.m45-funds-stat-strip article+article,.m45-funds-stat-strip article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.m45-funds-command dl,.m45-profile-identity dl{grid-template-columns:1fr}.m45-profile-identity dl div{border-top:1px solid #cbd8e44d;border-left:0;padding:12px 0 0}.m45-funds-next-step,.m45-funds-section-heading{flex-direction:column;align-items:flex-start}.m45-master-register-list dl{grid-template-columns:1fr}.fund-period-activation-heading{flex-direction:column;align-items:flex-start}.fund-period-activation-candidates article{grid-template-columns:1fr;align-items:flex-start}.fund-period-activation-heading>span{white-space:normal}.fund-period-activation-candidates article>p{grid-column:auto}.fund-trajectory-toolbar{flex-direction:column;align-items:flex-start}.fund-period-return-summary{grid-template-columns:1fr}.generation-operations-hero{padding:25px 22px}.generation-operations-hero dl,.generation-operations-status{grid-template-columns:1fr}.generation-operations-status article+article,.generation-operations-status article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.fund-source-pack-upload,.factsheet-performance-basis-options,.factsheet-fee-grid,.factsheet-income-yield-grid{grid-template-columns:1fr}.factsheet-performance-basis-actions{flex-direction:column;align-items:flex-start}.fund-source-pack-upload-actions,.fund-breakdown-preview,.fund-breakdown-treatment-selectors{grid-template-columns:1fr}.fund-source-pack-documents li,.fund-source-pack-selected-files li{grid-template-columns:1fr;align-items:start;gap:4px}.fund-source-pack-documents small{text-align:left}.fund-commentary-generation>header,.fund-commentary-generation>footer,.fund-commentary-highlights>header{flex-direction:column;align-items:flex-start}.fund-commentary-highlight-columns{display:none}.fund-commentary-highlight-row label+label{border-left:0;border-top:1px solid var(--line)}.fund-commentary-highlight-row label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.fund-exposure-card.fund-exposure-dense .generation-operations-exposure-list{grid-template-columns:1fr}.generation-operations-artifacts article{grid-template-columns:1fr;gap:5px}.generation-commentary-actions{flex-direction:column;align-items:flex-start}.generation-commentary-buttons{justify-content:flex-start}.generation-proof-modal-backdrop{padding:6px}.generation-proof-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:12px}.generation-proof-modal h3{font-size:21px}.generation-release-command,.generation-release-list article{flex-direction:column;align-items:flex-start}.generation-release-list article>div:last-child{width:100%}.generation-finalisation-form{grid-template-columns:1fr}.m45-monthly-control-workspace .m45-funds-command dl,.m45-monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m45-monthly-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.generation-close-hero dl,.generation-close-evidence{grid-template-columns:1fr}.generation-close-rail li{grid-template-columns:38px minmax(0,1fr);align-items:start}.generation-close-rail em{grid-column:2}.generation-close-evidence dl div{grid-template-columns:1fr;gap:5px}.generation-artifact-list article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.generation-artifact-list article p{grid-column:1/-1}.generation-test-workbench{padding:20px}.generation-test-form{grid-template-columns:1fr}.generation-test-form-action{flex-direction:column;align-items:flex-start}.m45-ic-memo-panel{padding:20px}.m45-ic-memo-form{grid-template-columns:1fr}.m45-ic-memo-action{flex-direction:column;align-items:flex-start}.generation-artifact-list article:has(.generation-snapshot-action){grid-template-columns:repeat(2,minmax(0,1fr))}.generation-snapshot-action{grid-column:1/-1;justify-self:start}.m45-ic-memo-list article{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.m45-memo-actions{grid-column:1/-1;justify-self:start}}@media (max-width:1180px){.company-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.company-filter-form{grid-template-columns:repeat(3,minmax(160px,1fr))}.company-document-list>article{grid-template-columns:minmax(240px,1fr) auto}.company-document-list form{grid-column:1/-1;justify-content:flex-start}.analytics-chart-with-detail,.analytics-scenario-layout,.analytics-qualitative-layout{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.analytics-qualitative-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-decision-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-scorecard-layout,.analytics-monitoring-layout{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr)}}@media (max-width:760px){.company-filter-form,.company-identity-strip,.company-portal-hero,.company-qualitative-grid,.company-access-grid,.client-company-analysis-grid{grid-template-columns:1fr}.company-filter-search{grid-column:auto}.company-portal-hero aside{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}.company-document-list>article{grid-template-columns:1fr}.analytics-workbench-header,.analytics-workbench-footer,.analytics-financial-focus,.analytics-financial-controls,.analytics-section-heading,.analytics-external-market-header,.analytics-external-market-footer,.analytics-note-row{flex-direction:column;align-items:flex-start}.analytics-asof{border-left:0;border-top:1px solid var(--terminal-line);text-align:left;width:100%;padding-top:12px;padding-left:0}.analytics-external-symbol{text-align:left;border-top:1px solid #5360692e;border-left:0;width:100%;padding-top:10px;padding-left:0}.analytics-external-market-gate{grid-template-columns:1fr;align-items:start;min-height:0;padding:30px 20px}.analytics-external-frame{height:520px;min-height:0;padding:6px}.analytics-external-market-notice{flex-direction:column}.analytics-workbench-tabs{grid-template-columns:1fr}.analytics-workbench-tabs button{border-bottom:1px solid var(--terminal-line);border-right:0}.analytics-workbench-tabs button[aria-selected=true]{border-bottom-color:var(--terminal-gold)}.analytics-workbench-body{min-height:0;padding:16px}.analytics-currency-control{grid-template-columns:1fr;align-items:start}.analytics-financial-status{flex-wrap:wrap;align-items:flex-start}.analytics-chart-with-detail,.analytics-scenario-layout,.analytics-qualitative-layout,.analytics-driver-grid,.analytics-event-layout,.analytics-overview-split,.analytics-scorecard-layout,.analytics-monitoring-layout,.analytics-sensitivity-layout{grid-template-columns:1fr}.analytics-qualitative-tabs,.analytics-market-summary,.analytics-market-pulse,.analytics-decision-ribbon,.analytics-narrative-monitoring,.analytics-scorecard-index{grid-template-columns:1fr 1fr}.analytics-scorecard-radar{min-height:0}.analytics-monitoring-list{max-height:420px}.analytics-scenario-chart>button{grid-template-columns:90px minmax(80px,1fr) 82px;padding-left:5px;padding-right:5px}.analytics-selection-card>p:last-child{margin-top:0}.analytics-workbench-footer p{text-align:left}}@media (max-width:980px){.generation-edition-grid{grid-template-columns:1fr}.generation-release-command-action{justify-content:flex-start}}*{box-sizing:border-box}html{scroll-padding-top:128px}body{background:linear-gradient(180deg, #ffffffa3, #fff0), var(--canvas);color:var(--ink);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-family:Segoe UI Variable,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--m45-dawn);outline-offset:3px}.login-shell{background:linear-gradient(180deg, #151c27e6, #151c27f5), var(--nav);align-items:center;min-height:100vh;padding:28px;display:grid}.login-panel{gap:24px;width:100%;max-width:520px;margin:0 auto;display:grid}.login-brand{color:#fff;text-align:center;justify-items:center;gap:22px;display:grid}.login-logo{max-width:190px;height:auto;display:block}.login-brand h1{color:var(--m45-solstice);letter-spacing:0;margin:0;font-size:25px;font-weight:600;line-height:1.2}.login-form{background:var(--panel);border:1px solid #cbd8e45c;border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 28px 80px #00000042}.login-form h2{color:var(--nav-deep);letter-spacing:0;margin:0 0 6px;font-size:28px;line-height:1.1}.login-form div>span{color:var(--muted);font-size:14px}.form-error{color:var(--review);background:#9a4a241a;border:1px solid #9a4a243d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.login-button{justify-self:end}.portal-preview-shell{--portal-header-height:112px;--portal-sticky-top:12px;background:linear-gradient(180deg, #ffffffd1, #fff0), var(--canvas);gap:18px;min-height:100vh;padding:24px 28px 28px;display:grid}.portal-preview-header{background:linear-gradient(90deg, #202a38fa, #202a38eb), var(--nav);border-bottom:2px solid var(--gold);color:#fff;min-height:var(--portal-header-height);top:var(--portal-sticky-top);z-index:40;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid;position:sticky;box-shadow:0 16px 38px #0f172233}.portal-preview-logo img{width:108px;height:auto;display:block}.portal-preview-header h1{color:var(--m45-solstice);letter-spacing:0;margin:0 0 7px;font-size:28px;line-height:1.1}.portal-preview-header span{color:#f4f1eabd;font-size:13px}.portal-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-preview-actions .secondary-action{color:var(--m45-solstice);background:#ffffff14;border-color:#cbd8e452}.portal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-summary-grid article,.portal-panel,.portal-empty-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #171b240f}.portal-summary-grid article{border-top:2px solid var(--gold);gap:12px;min-height:112px;padding:18px;display:grid}.portal-summary-grid span,.portal-summary-grid small,.portal-panel-heading span,.portal-allocation-list span,.portal-pdf-card span,.portal-readiness-list span,.portal-empty-state span{color:var(--muted);font-size:13px;line-height:1.45}.portal-summary-grid strong{color:var(--nav-deep);align-self:end;font-size:26px;font-weight:600}.portal-preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:18px;display:grid}.portal-source-coverage-panel{grid-column:1/-1}.portal-panel{min-width:0;padding:18px}.portal-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.portal-panel-heading h2,.portal-empty-state h2{color:var(--nav-deep);letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.portal-allocation-list{gap:12px;display:grid}.portal-allocation-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.portal-allocation-list strong{color:var(--nav-deep);margin-bottom:4px;font-size:15px;display:block}.portal-allocation-weight{text-align:right;justify-self:end}.portal-allocation-weight strong{font-size:17px}.portal-bar-track{background:#e1ded5;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.portal-bar-track div{background:linear-gradient(90deg, var(--steel) 0 72%, var(--gold) 72% 100%);height:100%}.portal-side-stack{gap:18px;display:grid}.portal-pdf-card{gap:12px;display:grid}.portal-pdf-card strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:15px}.portal-pdf-card .secondary-action{justify-self:start}.portal-readiness-list{gap:10px;display:grid}.portal-readiness-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.portal-readiness-list article:last-child{border-bottom:0;padding-bottom:0}.portal-readiness-list strong{color:var(--nav-deep);margin-bottom:3px;font-size:14px;display:block}.portal-readiness-list em{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.portal-readiness-list em.complete{color:var(--ok);background:#4f749714;border-color:#4f74973d}.portal-readiness-list em.review{color:#73531e;background:#bd914521;border-color:#bd914552}.portal-empty-state{justify-items:start;gap:14px;width:100%;max-width:720px;margin:0 auto;padding:24px;display:grid}.portal-explorer-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.portal-selector-panel,.portal-explorer-main{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 18px 40px #171b240f}.portal-selector-panel{max-height:calc(100vh - var(--portal-sticky-top) - var(--portal-header-height) - 32px);top:calc(var(--portal-sticky-top) + var(--portal-header-height) + 16px);gap:18px;padding:18px;display:grid;position:sticky;overflow:auto}.portal-allocation-visual{border-top:1px solid var(--line);place-items:center;gap:12px;padding-top:16px;display:grid}.portal-allocation-visual>span{color:#756443;text-transform:uppercase;justify-self:start;font-size:11px;font-weight:800}.portal-allocation-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:142px;display:grid;box-shadow:0 14px 28px #171b241f,inset 0 0 0 1px #ffffffa3}.portal-allocation-donut>div{aspect-ratio:1;background:#fffefaf5;border:1px solid #ddd6c6e0;border-radius:50%;align-content:center;justify-items:center;gap:2px;width:66%;display:grid}.portal-allocation-donut strong{color:var(--nav-deep);font-size:24px;line-height:1}.portal-allocation-donut small{color:var(--muted);font-size:10px}.portal-selector-panel h2,.portal-explorer-heading h2{color:var(--nav-deep);letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.portal-selector-group{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.portal-selector-group>span{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.portal-scope-list{gap:7px;display:grid}.portal-scope-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:background-color .16s,border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.portal-scope-list button:hover,.portal-scope-list button[aria-pressed=true]{background:var(--m45-solstice);border-color:var(--line)}.portal-scope-list button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--gold)}.portal-scope-list button:hover{transform:translate(2px)}.portal-scope-label{align-items:center;gap:8px;display:flex}.portal-scope-label i{border:1px solid #ffffffc7;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #171b2414}.portal-scope-list span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.portal-scope-list strong{color:var(--nav-deep);white-space:nowrap;font-size:12px}.portal-scope-doorway{background:#fff;border:1px solid #0000;border-radius:8px;transition:background-color .16s,border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.portal-scope-doorway:hover,.portal-scope-doorway.is-active{background:var(--m45-solstice);border-color:var(--line);transform:translate(2px)}.portal-scope-doorway.is-active{box-shadow:inset 3px 0 0 var(--gold)}.portal-scope-doorway-link{color:var(--nav-deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 7px;display:grid}.portal-scope-doorway-link:hover>span>span{color:#77591f;text-underline-offset:3px;-webkit-text-decoration:underline #bd914594;text-decoration:underline #bd914594}.portal-scope-doorway-link em{color:#85672c;font-size:15px;font-style:normal;font-weight:800}.portal-scope-list .portal-scope-analysis-button{background:#f4efe28a;border:0;border-top:1px solid #bd91452e;border-radius:0;padding:6px 10px}.portal-scope-list .portal-scope-analysis-button:hover,.portal-scope-list .portal-scope-analysis-button[aria-pressed=true]{box-shadow:none;background:#f0e8d4b8;border-color:#bd914547;transform:none}.portal-scope-analysis-button>span{text-transform:uppercase;font-size:9px;font-weight:800}.portal-holding-scope-label{gap:4px;min-width:0;display:grid}.portal-holding-scope-label small{color:#85672c;text-transform:uppercase;font-size:9px;font-weight:800}.portal-explorer-main{gap:18px;min-width:0;padding:18px;display:grid}.portal-explorer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;display:flex}.portal-explorer-heading span,.portal-muted-copy{color:var(--muted);font-size:13px;line-height:1.45}.portal-explorer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-dynamic-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portal-dynamic-metrics article{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:104px;padding:12px;transition:border-color .16s,box-shadow .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.portal-dynamic-metrics article:first-child{border-top:2px solid var(--gold);background:#fff}.portal-dynamic-metrics article:hover{border-color:#b999557a;transform:translateY(-2px);box-shadow:0 12px 24px #171b2414}.portal-dynamic-metrics span,.portal-dynamic-metrics small{color:var(--muted);font-size:12px;line-height:1.35}.portal-dynamic-metrics strong{color:var(--nav-deep);overflow-wrap:anywhere;align-self:end;font-size:20px;font-weight:700}.portal-analytics-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.portal-snapshot-panel{overflow:hidden}.portal-snapshot-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 16px;padding:0 0 16px;display:grid}.portal-snapshot-stats>div{gap:4px;min-width:0;padding:0 18px;display:grid}.portal-snapshot-stats>div:first-child{padding-left:0}.portal-snapshot-stats>div:not(:last-child){border-right:1px solid var(--line)}.portal-snapshot-stats dt,.portal-snapshot-stats small,.portal-holding-row small,.portal-snapshot-note,.portal-snapshot-empty span,.portal-history-start-copy span,.portal-history-start dt{color:var(--muted);font-size:11px;line-height:1.4}.portal-snapshot-stats dd{color:var(--nav-deep);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:750}.portal-snapshot-stats dd.negative{color:var(--review)}.portal-vehicle-mix{border-bottom:1px solid var(--line);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.portal-vehicle-mix>span{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.portal-vehicle-mix>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.portal-vehicle-mix article{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.portal-vehicle-mix article>i{background:var(--muted);border-radius:2px;width:10px;height:10px;margin-top:3px}.portal-vehicle-mix article[data-vehicle=DIRECT_SECURITY]>i{background:var(--gold)}.portal-vehicle-mix article[data-vehicle=FUND]>i{background:var(--steel)}.portal-vehicle-mix article[data-vehicle=UNCLASSIFIED]>i{background:var(--review)}.portal-vehicle-mix article>div{gap:3px;min-width:0;display:grid}.portal-vehicle-mix article span,.portal-vehicle-mix article small{color:var(--muted);font-size:11px}.portal-vehicle-mix article strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:15px}.portal-composition-track{background:#e7e3d9;border-radius:3px;width:100%;height:12px;margin-bottom:18px;display:flex;overflow:hidden}.portal-composition-track i{min-width:1px;height:100%;display:block}.portal-holding-bars{gap:12px;display:grid}.portal-holding-row{grid-template-columns:minmax(180px,1.35fr) minmax(120px,1.65fr) auto 48px;align-items:center;gap:12px;min-width:0;display:grid}.portal-holding-label{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.25;display:flex}.portal-holding-label>i{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.portal-holding-name{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.portal-holding-name>span{overflow-wrap:anywhere;min-width:0}.portal-holding-name>a{color:var(--nav-deep);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-weight:700;display:flex}.portal-holding-name>a:hover>span{color:#77591f;text-underline-offset:3px;-webkit-text-decoration:underline #bd914594;text-decoration:underline #bd914594}.portal-holding-name>a em{color:#85672c;text-transform:uppercase;border-bottom:1px solid #bd914594;font-size:9px;font-style:normal;font-weight:800;line-height:1.2}.client-research-shell{background:linear-gradient(180deg, #ffffffe0, #fff0), var(--canvas);gap:18px;min-height:100vh;padding:24px 28px 36px;display:grid}.client-research-header{background:var(--nav);border-bottom:2px solid var(--gold);color:#fff;z-index:40;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 22px;display:grid;position:sticky;top:12px;box-shadow:0 16px 38px #0f172233}.client-research-logo img{width:108px;height:auto;display:block}.client-research-identity h1{color:var(--m45-solstice);letter-spacing:0;margin:0 0 7px;font-size:28px;line-height:1.1}.client-research-identity>span{color:#f4f1eabd;font-size:13px}.client-research-actions .secondary-action{color:var(--m45-solstice);background:#ffffff14;border-color:#cbd8e452}.client-research-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(420px,.8fr);align-items:end;gap:24px;padding:18px 8px 22px;display:grid}.client-research-intro h2{color:var(--nav-deep);letter-spacing:0;margin:4px 0 12px;font-size:31px;line-height:1.1}.client-research-intro>div>p:last-child{color:var(--ink-soft);max-width:850px;margin:0;font-size:15px;line-height:1.62}.client-research-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.client-research-intro dl div{border-left:1px solid var(--line);gap:5px;padding-left:14px;display:grid}.client-research-intro dt,.client-research-panel-heading span,.client-research-metrics span,.client-research-metrics small,.client-research-terms dt,.client-research-comparison small{color:var(--muted);font-size:11px;line-height:1.4}.client-research-intro dd{color:var(--nav-deep);margin:0;font-size:13px;font-weight:700}.client-research-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-research-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;min-height:104px;padding:14px;display:grid}.client-research-metrics article:first-child{border-top:2px solid var(--gold)}.client-research-metrics strong{color:var(--nav-deep);align-self:end;font-size:21px}.client-research-commentary{border-top:2px solid var(--gold)}.client-research-commentary-lead{gap:24px;display:grid}.client-research-commentary-lead[data-with-metrics=true]{grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr)}.client-research-commentary-lead>p{color:var(--ink-soft);margin:0;font-size:15px;font-weight:500;line-height:1.65}.client-research-commentary-lead dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0;display:grid}.client-research-commentary-lead dl div{border-left:1px solid var(--line);gap:4px;min-width:0;padding:2px 12px;display:grid}.client-research-commentary-lead dt,.client-research-commentary-lead small{color:var(--muted);font-size:11px;line-height:1.35}.client-research-commentary-lead dd{color:var(--nav-deep);margin:0;font-size:20px;font-weight:750;line-height:1.2}.client-research-commentary-highlights{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:18px;padding-top:16px;display:grid}.client-research-commentary-highlights article{border-left:2px solid var(--gold-soft);padding:2px 18px 2px 12px}.client-research-commentary-highlights h3{color:var(--nav-deep);letter-spacing:0;margin:0 0 6px;font-size:13px;line-height:1.3}.client-research-commentary-highlights p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.client-research-grid{gap:18px;display:grid}.client-research-view-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.6fr)}.client-research-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-research-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 16px 36px #171b240d}.client-research-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.client-research-panel-heading h2{color:var(--nav-deep);letter-spacing:0;margin:2px 0 0;font-size:20px;line-height:1.2}.client-research-view>p{color:var(--ink-soft);margin:0 0 12px;font-size:14px;line-height:1.68}.client-research-view>p:first-of-type{color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.65}.client-research-terms dl{gap:0;margin:0;display:grid}.client-research-terms dl div{border-bottom:1px solid #d9d5cbb8;gap:4px;padding:10px 0;display:grid}.client-research-terms dl div:last-child{border-bottom:0}.client-research-terms dd{color:var(--nav-deep);margin:0;font-size:13px;font-weight:700}.client-research-comparison,.client-research-allocation-list{gap:12px;display:grid}.client-research-empty-state{border-left:2px solid var(--gold-soft);color:var(--muted);background:#edeae27a;align-items:center;min-height:64px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.client-research-comparison>div{grid-template-columns:minmax(180px,.65fr) minmax(220px,1.35fr) 60px minmax(120px,.55fr);align-items:center;gap:10px;display:grid}.client-research-comparison span,.client-research-allocation-list span{color:var(--ink-soft);font-size:13px}.client-research-comparison i,.client-research-allocation-list i{background:#e7e3da;border-radius:3px;height:8px;display:block;overflow:hidden}.client-research-comparison b,.client-research-allocation-list b{background:var(--steel);height:100%;display:block}.client-research-comparison [data-primary=true] b{background:var(--gold)}.client-research-comparison [data-negative=true] b{background:#9a6d65}.client-research-comparison strong,.client-research-allocation-list strong{color:var(--nav-deep);text-align:right;font-size:13px}.client-research-allocation-list>div{grid-template-columns:minmax(150px,.8fr) minmax(160px,1.2fr) 52px;align-items:center;gap:10px;display:grid}.client-research-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-research-source-list article{border-left:2px solid var(--gold-soft);gap:5px;padding:4px 12px;display:grid}.client-research-source-list span,.client-research-transparency>p,.client-research-disclosures p{color:var(--muted);font-size:12px;line-height:1.55}.client-research-source-list strong{color:var(--nav-deep);font-size:13px}.client-research-transparency>p{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px}.client-research-disclosures{border-top:1px solid var(--line);gap:6px;padding:14px 8px 0;display:grid}.client-research-disclosures p{margin:0}@media (prefers-reduced-motion:no-preference){.client-research-header,.client-research-intro,.client-research-metrics,.client-research-panel{animation:.46s cubic-bezier(.22,1,.36,1) both portal-surface-enter}.client-research-intro{animation-delay:40ms}.client-research-metrics{animation-delay:70ms}.client-research-panel{animation-delay:.1s}}@media (max-width:980px){.client-research-intro,.client-research-view-grid,.client-research-exposure-grid{grid-template-columns:minmax(0,1fr)}.client-research-intro dl,.client-research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-research-commentary-lead[data-with-metrics=true]{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.client-research-shell{padding:8px 10px 24px}.client-research-header{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:92px;padding:12px;top:6px}.client-research-logo img{width:78px}.client-research-identity h1{font-size:21px}.client-research-actions{grid-column:1/-1}.client-research-actions .secondary-action{width:100%}.client-research-intro{padding:12px 2px 18px}.client-research-intro h2{font-size:25px}.client-research-intro dl,.client-research-metrics,.client-research-source-list,.client-research-commentary-lead dl,.client-research-commentary-highlights{grid-template-columns:minmax(0,1fr)}.client-research-commentary-lead dl div,.client-research-commentary-highlights article{border-left:0;border-top:1px solid var(--line);padding:10px 0}.client-research-commentary-lead dl div:first-child,.client-research-commentary-highlights article:first-child{border-top:0}.client-research-comparison>div{grid-template-columns:minmax(0,1fr) 52px;gap:6px 10px}.client-research-comparison i,.client-research-comparison small{grid-column:1/-1}.client-research-allocation-list>div{grid-template-columns:minmax(120px,.8fr) minmax(90px,1.2fr) 46px}}.portal-holding-name .portal-vehicle-badge{color:var(--muted);text-transform:uppercase;border:1px solid #5d656d3d;border-radius:3px;flex:none;padding:3px 4px;font-size:8px;font-weight:800;line-height:1}.portal-vehicle-badge[data-vehicle=DIRECT_SECURITY]{color:#7d5d1f;border-color:#b9995575}.portal-vehicle-badge[data-vehicle=FUND]{color:#496985;border-color:#5f7f9d6b}.portal-vehicle-badge[data-vehicle=UNCLASSIFIED]{color:#825652;border-color:#946d6966}.portal-holding-track{background:#e7e3d9;border-radius:999px;height:8px;overflow:hidden}.portal-holding-track>i{border-radius:inherit;transform-origin:0;height:100%;display:block}.portal-holding-row strong{color:var(--nav-deep);text-align:right;white-space:nowrap;font-size:12px}.portal-holding-row small{text-align:right;white-space:nowrap}.portal-snapshot-note{border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px}.portal-snapshot-empty{gap:5px;padding:8px 0 4px;display:grid}.portal-snapshot-empty strong,.portal-history-start-copy strong{color:var(--nav-deep);font-size:15px}.portal-history-start{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:116px;padding:8px 0 2px;display:grid}.portal-history-start-mark{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.portal-history-start-mark span{background:var(--line);width:2px;position:absolute;top:0;bottom:0}.portal-history-start-mark i{background:var(--gold);z-index:1;border:4px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 0 2px #b9995561}.portal-history-start-copy{gap:5px;display:grid}.portal-history-start-copy .eyebrow{margin:0}.portal-history-start dl{border-left:1px solid var(--line);gap:12px;min-width:190px;margin:0;padding-left:18px;display:grid}.portal-history-start dl>div{gap:3px;display:grid}.portal-history-start dd{color:var(--nav-deep);margin:0;font-size:14px;font-weight:750}.portal-chart-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portal-compact-segmented{border:1px solid var(--line);background:#ece8de;border-radius:8px;gap:2px;padding:3px;display:flex}.portal-compact-segmented button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-width:44px;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800;transition:background-color .15s,box-shadow .16s,color .15s}.portal-compact-segmented button:hover,.portal-compact-segmented button[aria-pressed=true]{background:var(--panel);color:var(--nav-deep)}.portal-compact-segmented button[aria-pressed=true]{box-shadow:0 2px 8px #171b241a}.portal-nav-chart{min-width:0}.portal-chart-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;padding:0 0 14px;display:grid}.portal-chart-summary>div{gap:4px;padding:0 18px;display:grid}.portal-chart-summary>div:first-child{padding-left:0}.portal-chart-summary>div:not(:last-child){border-right:1px solid var(--line)}.portal-chart-summary dt,.portal-chart-summary small{color:var(--muted);font-size:11px;line-height:1.35}.portal-chart-summary dd{color:var(--nav-deep);margin:0;font-size:18px;font-weight:750}.portal-chart-summary dd.positive{color:var(--ok)}.portal-chart-summary dd.negative{color:var(--review)}.portal-chart-frame{scrollbar-color:#60697180 transparent;min-width:0;overflow-x:auto}.portal-chart-frame svg{width:100%;min-width:660px;height:auto;display:block;overflow:visible}.portal-chart-grid line{stroke:#5d656d29;stroke-width:1px}.portal-chart-grid text,.portal-chart-date{fill:var(--muted);font-family:inherit;font-size:10px}.portal-chart-area{fill:#5f7f9d21;stroke:none}.portal-chart-line{fill:none;stroke:#5f7f9d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.portal-chart-point{outline:none}.portal-chart-point circle{fill:#fff;stroke:#5f7f9d;stroke-width:3px}.portal-chart-point:last-of-type circle,.portal-chart-point:focus circle{fill:var(--gold);stroke:var(--nav-deep)}.portal-chart-empty{border-bottom:1px solid var(--line);align-content:center;gap:6px;min-height:220px;padding:24px 0;display:grid}.portal-chart-empty strong{color:var(--nav-deep);font-size:16px}.portal-chart-empty span{color:var(--muted);font-size:13px}.portal-timeline-bars{gap:12px;display:grid}.portal-timeline-bars>div{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-timeline-bars span,.portal-history-table span,.portal-history-table small,.portal-metric-table span,.portal-metric-table small,.portal-source-list span{color:var(--muted);font-size:12px}.portal-timeline-bars strong{color:var(--nav-deep);white-space:nowrap;font-size:13px}.portal-timeline-bars div div{background:#e1ded5;border-radius:999px;height:9px;overflow:hidden}.portal-timeline-bars i{background:linear-gradient(90deg, var(--steel) 0 72%, var(--gold) 72% 100%);height:100%;display:block}.portal-history-table-wrap{overflow-x:auto}.portal-history-table{border-collapse:collapse;width:100%;min-width:940px}.portal-history-table th,.portal-history-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:10px 8px}.portal-history-table th:first-child,.portal-history-table td:first-child,.portal-history-table th:nth-child(2),.portal-history-table td:nth-child(2){text-align:left;padding-left:0}.portal-history-table thead th{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.portal-history-table tbody th{color:var(--ink-soft);font-size:12px;font-weight:700}.portal-history-table strong{color:var(--nav-deep);white-space:nowrap;font-size:13px;display:block}.portal-history-table small{white-space:nowrap;margin-top:3px;line-height:1.35;display:block}.portal-history-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.portal-activity-heading{align-items:center}.portal-activity-controls{align-items:center;gap:10px;display:flex}.portal-activity-controls select{background:var(--m45-solstice);border:1px solid var(--line);color:var(--nav-deep);cursor:pointer;font:inherit;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700}.portal-activity-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;padding:0 0 16px;display:grid}.portal-activity-summary>div{gap:4px;min-width:0;padding:0 16px;display:grid}.portal-activity-summary>div:first-child{padding-left:0}.portal-activity-summary>div:not(:last-child){border-right:1px solid var(--line)}.portal-activity-summary dt,.portal-activity-summary small,.portal-activity-table small{color:var(--muted);font-size:11px;line-height:1.4}.portal-activity-summary dd{color:var(--nav-deep);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750}.portal-activity-table-wrap{overflow-x:auto}.portal-activity-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.portal-activity-table th:first-child{width:112px}.portal-activity-table th:nth-child(2){width:106px}.portal-activity-table th:nth-child(4){width:185px}.portal-activity-table th:nth-child(5){width:132px}.portal-activity-table th,.portal-activity-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.portal-activity-table th:first-child,.portal-activity-table td:first-child{padding-left:0}.portal-activity-table th:nth-last-child(-n+2),.portal-activity-table td:nth-last-child(-n+2){text-align:right}.portal-activity-table thead th{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.portal-activity-table tbody tr{transition:background-color .14s}.portal-activity-table tbody tr:hover{background:var(--m45-solstice)}.portal-activity-table td{color:var(--ink-soft);font-size:12px;line-height:1.4}.portal-activity-table strong,.portal-activity-table small{display:block}.portal-activity-detail{gap:3px;display:grid}.portal-activity-table strong{color:var(--nav-deep);white-space:nowrap;font-size:12px}.portal-activity-table strong.positive{color:var(--ok)}.portal-activity-table strong.negative{color:var(--review)}.portal-activity-kind{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.portal-activity-kind i{background:var(--steel);border-radius:50%;flex:none;width:7px;height:7px}.portal-activity-kind[data-kind=contribution] i{background:var(--ok)}.portal-activity-kind[data-kind=withdrawal] i{background:var(--review)}.portal-activity-kind[data-kind=bank-fee] i{background:var(--muted)}.portal-metric-table-wrap{overflow-x:auto}.portal-metric-table{border-collapse:collapse;width:100%;min-width:860px}.portal-metric-table th,.portal-metric-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:10px 8px}.portal-metric-table th:first-child,.portal-metric-table td:first-child{text-align:left;padding-left:0}.portal-metric-table thead th{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.portal-metric-table tbody th{color:var(--ink-soft);font-size:12px;font-weight:700}.portal-metric-table strong{color:var(--nav-deep);white-space:nowrap;font-size:13px;display:block}.portal-metric-table small{white-space:nowrap;margin-top:3px;line-height:1.35;display:block}.portal-metric-table small.portal-metric-source{color:#756443;white-space:normal;font-size:11px}.portal-segmented-control{border:1px solid var(--line);background:#ebe7dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:14px;padding:3px;display:grid}.portal-segmented-control button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:34px;padding:8px;font-size:11px;font-weight:800}.portal-segmented-control button:hover,.portal-segmented-control button[aria-pressed=true]{background:var(--panel);color:var(--nav-deep)}.portal-lookthrough-list{gap:10px;display:grid}.portal-lookthrough-coverage{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin-bottom:14px;padding-bottom:14px;display:grid}.portal-lookthrough-coverage>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-lookthrough-coverage span,.portal-lookthrough-coverage small,.portal-lookthrough-coverage p{color:var(--muted);font-size:11px;line-height:1.4}.portal-lookthrough-coverage strong{color:var(--nav-deep);font-size:13px}.portal-lookthrough-coverage-track{background:#e1ded5;border-radius:999px;height:7px;overflow:hidden}.portal-lookthrough-coverage-track i{background:var(--steel);transform-origin:0;height:100%;display:block}.portal-lookthrough-coverage p{border-top:1px solid #d9d5cbb8;grid-column:1/-1;margin:3px 0 0;padding-top:9px}.portal-lookthrough-panel,.portal-commentary-panel,.portal-fund-description-panel{grid-column:1/-1}.portal-lookthrough-panel .portal-lookthrough-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.portal-description-list,.portal-commentary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-description-list article,.portal-commentary-list button{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;align-content:start;gap:9px;padding:12px;display:grid}.portal-description-list article{border-left:3px solid var(--steel)}.portal-commentary-list button{border-left:3px solid var(--gold);color:inherit;cursor:pointer;font:inherit;text-align:left}.portal-commentary-list button:hover,.portal-commentary-list button:focus-visible{border-color:#b1842db8;outline:none;box-shadow:0 14px 26px #171b2414}.portal-commentary-list button.underlying{border-left-color:var(--steel)}.portal-description-list strong,.portal-commentary-list strong{color:var(--nav-deep);margin-bottom:3px;font-size:14px;display:block}.portal-description-list span,.portal-commentary-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.portal-description-list p,.portal-commentary-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.portal-commentary-list em{color:#8a6420;font-size:12px;font-style:normal;font-weight:800}.portal-source-action{white-space:nowrap;justify-content:center;place-self:start;align-items:center;min-height:0;margin-top:12px;padding:6px 10px;display:inline-flex}.portal-modal-actions .portal-source-action{margin-top:0}.portal-source-period{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.portal-modal-backdrop{z-index:80;background:#171b248a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.portal-commentary-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(100%,780px);max-width:780px;max-height:min(82vh,780px);display:grid;overflow:hidden;box-shadow:0 24px 70px #171b2447}.portal-commentary-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.portal-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-commentary-modal h2{color:var(--nav-deep);margin:0 0 6px;font-size:22px;line-height:1.2}.portal-commentary-modal header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.portal-commentary-modal-body{gap:14px;padding:18px;display:grid;overflow:auto}.portal-commentary-modal-body p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.62}.portal-lookthrough-list>div{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.portal-lookthrough-list span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.portal-lookthrough-list div div{background:#e1ded5;border-radius:999px;height:9px;overflow:hidden}.portal-lookthrough-list i{background:linear-gradient(90deg, var(--steel), var(--gold));height:100%;display:block}.portal-lookthrough-list strong{color:var(--nav-deep);white-space:nowrap;font-size:12px}.portal-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-intelligence-grid article{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:13px;padding:13px;display:grid}.portal-intelligence-grid article>div strong{color:var(--nav-deep);margin-bottom:4px;font-size:15px;display:block}.portal-intelligence-grid article>div span{color:var(--muted);font-size:12px}.portal-intelligence-grid dl{gap:9px;margin:0;display:grid}.portal-intelligence-grid dl div{border-top:1px solid #d9d5cbb8;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:baseline;gap:8px;padding-top:8px;display:grid}.portal-intelligence-grid dt{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.portal-intelligence-grid dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.portal-underlying-list{gap:4px;display:grid}.portal-underlying-list small{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.portal-source-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.portal-source-list span{background:var(--m45-solstice);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:9px 10px;display:block}.app-shell{grid-template-columns:292px minmax(0,1fr);min-width:0;min-height:100vh;display:grid;overflow-x:clip}.feedback-widget{z-index:95;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.feedback-trigger,.feedback-close{appearance:none;cursor:pointer;font:inherit;border:0}.feedback-trigger{background:var(--nav);color:#fff;border:1px solid #cbd8e457;border-radius:999px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 18px 38px #171b2438}.feedback-trigger:hover,.feedback-trigger:focus-visible{background:var(--nav-deep);outline:2px solid var(--m45-dawn);outline-offset:2px}.feedback-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;width:min(380px,100vw - 32px);padding:16px;display:grid;box-shadow:0 22px 58px #171b2438}.feedback-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.feedback-panel-heading h2{color:var(--nav-deep);margin:0 0 4px;font-size:20px;line-height:1.2}.feedback-panel-heading span{color:var(--muted);font-size:12px;line-height:1.35}.feedback-close{border:1px solid var(--line);color:var(--ink-soft);background:#ebe7dc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.feedback-field{gap:7px;display:grid}.feedback-field span{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.feedback-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:124px;padding:11px 12px;font-size:14px;line-height:1.45}.feedback-field textarea:focus{border-color:var(--m45-dawn);outline:2px solid var(--m45-blue-line)}.feedback-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-actions span,.feedback-message{color:var(--muted);font-size:12px}.feedback-actions .primary-action{width:auto;min-height:36px;padding:8px 13px}.feedback-actions .primary-action:disabled{cursor:progress;opacity:.68}.feedback-message{margin:0}.feedback-message.saved{color:var(--ok);font-weight:700}.feedback-message.error{color:var(--review);font-weight:700}.sidebar{background:var(--m45-dusk);color:#fff;overscroll-behavior:contain;align-content:start;gap:24px;min-width:0;height:100vh;min-height:100vh;padding:30px 22px;display:grid;position:sticky;top:0;overflow:hidden auto}.sidebar:after{content:"";filter:grayscale();opacity:.08;pointer-events:none;background-image:url(/brand/m45-constellation-gold.png);background-position:50%;background-repeat:no-repeat;background-size:260px;width:320px;height:320px;position:absolute;top:132px;right:-126px}.brand-lockup,.sidebar nav,.sidebar-actions,.account-link,.sidebar-note{z-index:1;position:relative}.brand-lockup{gap:14px;min-width:0;display:grid}.brand-logo{object-fit:contain;max-width:128px;height:auto;display:block}.sidebar h1,.topbar h2,.panel h3{letter-spacing:0;margin:0}.sidebar h1{color:var(--m45-solstice);font-family:var(--font-display);max-width:220px;font-size:23px;font-weight:400;line-height:1.2}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.sidebar .eyebrow{color:var(--gold-soft)}.sidebar nav{border-top:1px solid #cbd8e438;gap:4px;padding-top:18px;display:grid}.sidebar-nav-group{gap:4px;display:grid}.sidebar-nav-group.active-group>a:not(.active),.sidebar-nav-group.active-group>.sidebar-group-toggle:not(.active){color:#fff}.sidebar a,.sidebar-group-toggle{color:var(--nav-muted);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 12px 12px 14px;font-size:14px;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s;display:flex}.sidebar-group-toggle:after{content:">";opacity:.72;font-size:12px;transition:transform .18s;transform:rotate(0)}.sidebar-nav-group.is-open>.sidebar-group-toggle:after{transform:rotate(90deg)}.sidebar-subnav-shell{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid;overflow:hidden}.sidebar-nav-group.is-open>.sidebar-subnav-shell{grid-template-rows:1fr}.sidebar-subnav{opacity:0;border-left:1px solid #cbd8e438;gap:3px;min-height:0;margin-left:18px;padding-left:8px;transition:opacity .16s,transform .18s;display:grid;transform:translateY(-4px)}.sidebar-nav-group.is-open>.sidebar-subnav-shell>.sidebar-subnav{opacity:1;transform:translateY(0)}.sidebar-subnav a{padding:9px 10px;font-size:13px}.sidebar-subnav .sidebar-nav-group{gap:3px}.sidebar-depth-1>.sidebar-group-toggle,.sidebar-depth-1>a{padding:9px 10px;font-size:13px}.sidebar-depth-2>a{padding:8px 10px;font-size:12px}.sidebar a.active,.sidebar a:hover,.sidebar-group-toggle.active,.sidebar-group-toggle:hover{color:#fff;background:#4f749752;border-left-color:#a9c2d8}.account-link{border:1px solid #cbd8e438;border-radius:999px;justify-content:center;align-self:end;padding:10px 14px}.sidebar a:focus-visible,.sidebar-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #cbd8e45c}.sidebar-note{border:1px solid #cbd8e442;border-radius:8px;align-self:end;gap:8px;padding:15px;display:grid}.sidebar-note summary{color:var(--gold-soft);cursor:pointer;font-size:12px;font-weight:700}.sidebar-note[open] summary{margin-bottom:12px}.sidebar-note strong{color:#fff;font-size:14px}.sidebar-note span{color:var(--nav-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.sidebar-actions{align-self:end}.logout-button{color:var(--m45-solstice);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #cbd8e442;border-radius:999px;width:100%;padding:10px 14px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}.logout-button:hover{border-color:#cbd8e49e}.workspace{isolation:isolate;align-content:start;gap:18px;min-width:0;padding:32px;display:grid}.workspace>*{min-width:0}.workspace [id]{scroll-margin-top:128px}.topbar,.panel-heading,.bar-label,.quality-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);border-bottom:1px solid var(--line);z-index:40;background:#f4f7f9f5;min-height:108px;margin:-10px -10px 0;padding:14px 10px 18px;position:sticky;top:0;box-shadow:0 8px 24px #292f400a}.title-stack{gap:7px;min-width:0;display:grid}.topbar h2{color:var(--m45-dusk);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.05}.title-stack span{color:var(--muted);overflow-wrap:anywhere;max-width:620px;font-size:14px;line-height:1.5}.topbar .eyebrow{color:var(--m45-dawn)}.status-pill{background:var(--m45-blue-soft);border:1px solid var(--m45-blue-line);color:var(--m45-blue-ink);border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.topbar-actions{flex:none;align-items:center;gap:10px;display:flex}.topbar-actions form{margin:0;display:flex}.inline-notice{color:var(--ok);background:#4f74971a;border:1px solid #4f74973d;border-radius:8px;margin:0;padding:11px 13px;font-size:13px;font-weight:700}.brand-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.brand-band article{background:var(--m45-blue-soft);border-top:2px solid var(--gold);align-content:center;gap:6px;min-height:74px;padding:16px 18px;display:grid}.brand-band article:first-child{border-radius:8px 0 0 8px}.brand-band article:last-child{border-radius:0 8px 8px 0}.brand-band span{color:var(--m45-blue-ink);text-transform:uppercase;font-size:11px;font-weight:700}.brand-band strong{color:var(--nav-deep);font-size:15px;font-weight:600}.metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metrics-grid article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 8px 24px #292f400a}.metrics-grid article{gap:16px;min-height:124px;padding:18px;display:grid;position:relative}.metrics-grid article:before{background:var(--gold);content:"";height:2px;position:absolute;top:0;left:18px;right:18px}.metrics-grid span,.panel-heading span,.bar-row span,.quality-row span{color:var(--muted);font-size:13px}.metrics-grid strong{color:var(--nav-deep);overflow-wrap:anywhere;align-self:end;font-size:25px;font-weight:600}.metrics-grid small{color:var(--muted);font-size:12px;font-weight:700}.landing-workspace{max-width:1320px}.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-card-panel{align-content:space-between;gap:18px;min-height:178px;padding:18px;display:grid;position:relative}.landing-card-panel:before{background:var(--gold);content:"";height:2px;position:absolute;top:0;left:18px;right:18px}.landing-card-panel:hover{border-color:var(--m45-dawn);box-shadow:0 22px 48px #171b241a}.landing-card-panel h3{color:var(--nav-deep);margin:0 0 10px;font-size:24px;line-height:1.15}.landing-card-panel span{color:var(--ink-soft);max-width:620px;font-size:14px;line-height:1.5;display:block}.landing-card-action{justify-self:start;width:auto;min-height:36px;padding:8px 13px}.landing-card-action:focus-visible{outline:none}.metric-footnotes{gap:4px;display:grid}.return-quality-pill,.return-source-chip{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;width:fit-content;font-weight:800;line-height:1;display:inline-block}.return-quality-pill{padding:5px 7px;font-size:10px}.return-source-chip{padding:4px 6px;font-size:9px}.return-quality-reported{color:var(--ok);background:#4f749714;border-color:#4f74973d}.return-quality-estimated,.return-quality-mixed{color:#73531e;background:#bd914521;border-color:#bd914552}.return-quality-missing{color:var(--review);background:#9a4a2414;border-color:#9a4a2442}.return-coverage-list{border-top:1px solid #527a9f29;gap:3px;margin-top:4px;padding-top:6px;display:grid}.warning-text{color:#b07a13!important}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.panel{padding:18px}.panel h3{color:var(--nav-deep);font-size:18px;font-weight:600}.panel-heading{border-bottom:1px solid var(--line);margin:-2px 0 16px;padding-bottom:14px}.bar-list,.quality-list{gap:14px;display:grid}.statement-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.statement-engine-grid span{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.statement-engine-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.statement-engine-grid strong{color:var(--nav-deep);overflow-wrap:anywhere;text-transform:none;font-size:14px}.engine-coverage-list{border-top:1px solid var(--line);gap:3px;margin-top:2px;padding-top:6px;display:grid}.engine-coverage-list em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.engine-coverage-list .return-quality-pill{margin-bottom:2px}.bar-row{gap:7px;display:grid}.asset-allocation-row{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 8px}.asset-allocation-row:hover,.asset-allocation-row.active{background:var(--m45-solstice);border-color:var(--line)}.asset-allocation-row.active{box-shadow:inset 3px 0 0 var(--gold)}.bar-row-main{grid-template-columns:minmax(0,1fr) minmax(110px,auto);align-items:center;gap:14px;display:grid}.bar-asset-stack{grid-template-columns:minmax(150px,.5fr) minmax(230px,1fr);align-items:center;gap:22px;min-width:0;display:grid}.bar-asset-label{color:var(--nav-deep);min-width:150px;font-size:13px}.bar-return-meta,.portfolio-weight-meta{gap:2px;display:grid}.bar-return-meta{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.portfolio-weight-meta{text-align:right;justify-items:end;gap:3px;display:grid}.bar-return-meta div{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.bar-return-meta>strong{margin-top:2px;display:block}.bar-return-meta strong,.portfolio-weight-meta strong{color:var(--nav-deep);font-size:13px;font-weight:800}.bar-return-meta span{color:var(--muted);font-size:11px;font-weight:700}.bar-return-meta small,.portfolio-weight-meta small{color:var(--muted);font-size:11px;line-height:1.35}.portfolio-weight-meta small{text-transform:uppercase;font-weight:800}.bar-track{background:#e4e0d6;border-radius:999px;height:9px;overflow:hidden}.bar-track div{background:linear-gradient(90deg, var(--steel), var(--gold));height:100%}.quality-row{border-bottom:1px solid var(--line);padding-bottom:12px}.quality-row span{overflow-wrap:anywhere;min-width:0}.quality-row:last-child{border-bottom:0;padding-bottom:0}.quality-row strong{text-transform:uppercase;font-size:12px}.source-document-row{color:inherit}.source-document-row a{color:inherit;min-width:0}.source-document-row a:hover{color:var(--steel)}.source-document-row a span{gap:4px;display:grid}.source-document-row small{color:var(--muted);font-size:11px}.source-review-row{grid-template-columns:minmax(220px,1fr) minmax(420px,1.35fr) auto;align-items:center;gap:18px;display:grid}.source-review-primary{gap:5px;min-width:0;display:grid}.source-review-primary a{color:var(--nav-deep);overflow-wrap:anywhere;font-weight:700}.source-review-primary a:hover{color:var(--steel)}.source-review-primary span,.source-review-primary small,.source-review-actions small{color:var(--muted)}.source-review-stats{grid-template-columns:repeat(6,minmax(68px,1fr));gap:10px;display:grid}.source-review-stats span{gap:3px;display:grid}.source-review-stats small{color:var(--muted);text-transform:uppercase;font-size:11px}.source-review-stats strong{color:var(--nav-deep);text-transform:none;font-size:13px}.source-review-stats em,.review-source-stats em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.source-review-actions{place-items:flex-end end;gap:8px;min-width:148px;display:grid}.source-checklist-strip{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.source-check{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.source-check-complete{color:var(--ok);background:#4f749714;border-color:#4f74973d}.source-check-review{color:var(--warning);background:#9a6a1814;border-color:#9a6a1842}.source-check-missing{color:var(--review);background:#9a4a2414;border-color:#9a4a2442}.fee-disclosure-action{color:var(--gold-deep);background:#bc8b331a;border-color:#bc8b3352}.fee-disclosure-note{color:var(--gold-deep);text-align:right;text-transform:uppercase;font-size:11px;font-weight:800}.source-file-link{color:var(--steel);background:#527a9f1a;border:1px solid #527a9f38;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.source-file-link:hover{border-color:var(--steel);background:#527a9f29}.source-review-primary .source-file-link,.qa-row-source .source-file-link,.detail-item .source-file-link{color:var(--steel)}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;margin:0;padding:18px;font-size:14px;line-height:1.6}.complete{color:var(--ok)}.review{color:var(--review)}.warning{color:var(--warning)}.commentary{color:var(--ink-soft);max-width:980px;margin:0;font-size:15px;line-height:1.75}.qa-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:2px;padding-bottom:14px;display:grid}.qa-summary span{gap:3px;display:grid}.qa-summary small,.qa-row-meta small,.qa-row-source span{color:var(--muted)}.qa-summary strong{color:var(--nav-deep);font-size:22px}.qa-list{display:grid}.qa-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) minmax(150px,.32fr) minmax(220px,.38fr);align-items:start;gap:16px;padding:16px 0;display:grid}.qa-row:last-child{border-bottom:0;padding-bottom:0}.qa-row h4{color:var(--nav-deep);margin:0 0 5px;font-size:15px;font-weight:700}.qa-row p{color:var(--ink-soft);margin:0;line-height:1.55}.qa-row-meta,.qa-row-source,.qa-resolution-form{gap:7px;min-width:0;display:grid}.qa-row-source a{color:var(--steel);overflow-wrap:anywhere;font-weight:700}.qa-severity{letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.qa-severity-high{color:#9a3926;background:#9a39261f}.qa-severity-medium{color:#805313;background:#b98b3c24}.qa-severity-low{color:var(--steel);background:#4c76971f}.qa-resolution-form textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:74px;padding:10px}.qa-cleared-list,.qa-history-list{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.qa-subheading{justify-content:space-between;align-items:center;display:flex}.qa-subheading h4{color:var(--nav-deep);margin:0;font-size:14px;font-weight:700}.qa-subheading span{color:var(--muted);font-size:12px}.qa-cleared-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.qa-cleared-row div,.qa-history-list article{gap:4px;min-width:0;display:grid}.qa-cleared-row strong,.qa-history-list strong{color:var(--nav-deep);font-size:13px}.qa-cleared-row span,.qa-history-list span{color:var(--muted);font-size:12px}.qa-cleared-row p,.qa-history-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.review-command-panel{background:linear-gradient(90deg, #202a38f5, #202a38e6), var(--nav);color:#fff;border:1px solid #cbd8e43d;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 40px #171b241f}.review-command-panel h3{color:var(--m45-solstice);letter-spacing:0;margin:0 0 6px;font-size:19px;line-height:1.2}.review-command-panel span{color:#f4f1eabd;font-size:13px}.review-command-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;display:grid}.review-command-grid article{background:#ffffff0f;border:1px solid #cbd8e429;border-radius:8px;gap:7px;min-height:74px;padding:12px;display:grid}.review-command-grid strong{color:#fff;font-size:24px;line-height:1}.review-command-actions,.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-command-actions{justify-content:flex-start}.export-history-panel{background:#fff}.current-statement-panel{background:linear-gradient(90deg, #202a38f5, #395a78e0), var(--nav);color:#fff;border:1px solid #cbd8e43d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 18px 40px #171b241f}.current-statement-panel h3{color:var(--m45-solstice);letter-spacing:0;margin:0 0 6px;font-size:21px;line-height:1.2}.current-statement-panel span{color:#f4f1eabd;font-size:13px}.current-statement-panel .secondary-action{color:var(--m45-solstice);background:#ffffff14;border-color:#cbd8e452}.export-history-list{gap:10px;display:grid}.export-history-list article{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.export-history-list article.current-export{background:var(--m45-solstice);border-color:#b78c4673}.export-history-list strong{color:var(--nav-deep);margin-bottom:5px;font-size:15px;display:block}.export-history-list span,.export-history-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.export-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-history-actions form{margin:0}.mini-action{color:var(--steel);cursor:pointer;white-space:nowrap;background:#527a9f1c;border:1px solid #527a9f42;border-radius:999px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:800}.review-command-panel .mini-action{color:var(--m45-solstice);background:#ffffff14;border-color:#cbd8e452}.report-readiness-panel{background:#fff}.readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-item{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--steel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:96px;padding:13px;display:grid}.readiness-item strong{color:var(--nav-deep);margin-bottom:6px;font-size:14px;display:block}.readiness-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.readiness-item>span{color:var(--steel);text-transform:uppercase;border:1px solid #527a9f40;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-weight:800}.readiness-blocked{border-left-color:var(--review)}.readiness-blocked>span{color:var(--review);background:#9a4a241a;border-color:#9a4a2447}.readiness-review{border-left-color:var(--gold)}.readiness-review>span{color:#73531e;background:#bd914521;border-color:#bd914552}.readiness-complete{border-left-color:var(--steel)}.readiness-complete>span{background:#527a9f1a}.mini-action:hover{border-color:var(--gold)}.mini-action:disabled{cursor:not-allowed;opacity:.46}.preview-limit-note{color:var(--muted);background:#527a9f12;border:1px solid #527a9f2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.preview-limit-note span{min-width:0;line-height:1.4}.review-edit-list{gap:12px;display:grid}.review-workspace-shell{max-width:none}.review-workspace-layout{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);align-items:start;gap:18px;display:grid}.review-pdf-pane{gap:14px;display:grid;position:sticky;top:18px}.review-source-list{gap:8px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.review-source-list a{background:var(--m45-solstice);border:1px solid var(--line);color:inherit;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.review-source-list a.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.review-source-list strong{color:var(--nav-deep);font-size:13px}.review-source-list span,.review-source-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pdf-frame-shell,.review-data-pane,.review-workspace-section,.review-workspace-summary{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 45px #171b2414}.pdf-frame-shell{min-height:calc(100vh - 260px);display:grid;overflow:hidden}.pdf-frame-heading,.review-workspace-summary{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pdf-frame-heading{border-bottom:1px solid var(--line)}.pdf-frame-heading h3,.review-workspace-summary h3,.review-workspace-section h3{color:var(--nav-deep);font-size:18px;font-weight:700}.pdf-frame-heading span,.review-workspace-summary span{color:var(--muted);font-size:12px}.pdf-frame{border:0;width:100%;height:calc(100vh - 360px);min-height:560px}.review-data-pane{gap:14px;padding:14px;display:grid}.review-source-stats{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;display:grid}.review-source-stats span{gap:3px;display:grid}.review-source-stats small{color:var(--muted);text-transform:uppercase;font-size:11px}.review-source-stats strong{color:var(--nav-deep)}.source-readiness{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.source-readiness-complete{color:var(--ok);background:#4f749714;border-color:#4f74973d}.source-readiness-review{color:var(--warning);background:#9a6a1814;border-color:#9a6a1842}.source-readiness-missing{color:var(--review);background:#9a4a2414;border-color:#9a4a2442}.source-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-check-card{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.source-check-card>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.source-check-card strong{color:var(--nav-deep);font-size:14px}.source-check-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.source-check-card form{margin-top:4px}.checklist-action{width:fit-content}.source-check-card-complete{border-color:#4f749738}.source-check-card-review{border-color:#9a6a183d}.source-check-card-missing{border-color:#9a4a243d}.source-blocker-note{color:var(--review);margin:12px 0 0;font-size:12px;font-weight:800}.review-workspace-section{padding:14px}.workspace-qa-list{gap:12px;display:grid}.workspace-qa-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;padding-bottom:12px;display:grid}.workspace-qa-list article:last-child{border-bottom:0;padding-bottom:0}.workspace-qa-list strong{color:var(--nav-deep);margin-top:8px;font-size:14px;display:block}.workspace-qa-list p,.workspace-qa-list small{color:var(--ink-soft);margin:4px 0 0;line-height:1.5}.parser-memory-panel .panel-heading{align-items:flex-start}.parser-memory-panel .panel-heading>.inline-actions{justify-content:flex-end}.parser-memory-panel .panel-heading>.inline-actions>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.parser-memory-list{gap:10px;display:grid}.parser-memory-row{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(120px,.5fr);gap:10px;padding:12px;display:grid}.parser-memory-row>div:first-child{gap:5px;min-width:0;display:grid}.parser-memory-row strong{color:var(--nav-deep);font-size:13px}.parser-memory-row span,.parser-memory-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.parser-memory-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parser-memory-values span{background:#527a9f0f;border:1px solid #527a9f1f;border-radius:6px;gap:4px;padding:8px;display:grid}.parser-memory-values small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.manual-additions-panel .panel-heading>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.manual-add-grid{gap:10px;display:grid}.manual-add-card{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;overflow:hidden}.manual-add-card summary{color:var(--nav-deep);cursor:pointer;padding:12px;font-size:13px;font-weight:800}.manual-add-card[open] summary{border-bottom:1px solid var(--line)}.manual-add-form{background:0 0;border:0;border-radius:0}.review-edit-row{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(140px,.8fr) minmax(120px,.6fr) minmax(76px,.4fr) minmax(130px,.6fr);gap:12px;padding:14px;display:grid}.review-edit-row.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.review-edit-row label{gap:6px;min-width:0;display:grid}.review-edit-row label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.review-edit-row input,.review-edit-row textarea{background:var(--panel);border:1px solid var(--line);color:var(--nav-deep);font:inherit;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.review-edit-row textarea{resize:vertical;min-height:68px}.review-edit-row .wide-field{grid-column:span 2}.review-note-field,.review-edit-footer{grid-column:1/-1}.review-edit-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.review-edit-footer small{color:var(--muted);margin-right:auto;font-size:12px;font-weight:700}.holding-research-link{color:var(--steel);background:#527a9f14;border:1px solid #527a9f2e;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.holding-research-link>span{text-transform:uppercase;font-size:11px;font-weight:900}.holding-research-link a{color:var(--nav-deep);font-size:12px;font-weight:800}.holding-research-link small{color:var(--muted);margin:0;font-size:11px;font-weight:800}.holding-research-link-missing{background:var(--m45-solstice);border-color:var(--line);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.confidence-pill{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.confidence-high{color:var(--steel);background:#527a9f1a;border-color:#527a9f40}.confidence-medium{color:#73531e;background:#bd914521;border-color:#bd914552}.confidence-low,.confidence-unknown{color:var(--review);background:#9a4a241a;border-color:#9a4a2447}.audit-list{gap:12px;display:grid}.audit-list article{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.audit-list article:last-child{border-bottom:0;padding-bottom:0}.audit-list div{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-list strong{color:var(--nav-deep);font-size:14px}.audit-list span,.audit-list p{color:var(--muted);font-size:12px}.audit-list p{overflow-wrap:anywhere;margin:0;line-height:1.5}.source-audit-list{max-height:360px;padding-right:4px;overflow:auto}.parser-lab-list{gap:18px;display:grid}.parser-document-card{gap:16px;display:grid}.parser-document-header,.parser-document-metrics,.parser-run-state,.parser-lab-details summary,.parser-correction-list article{align-items:center;gap:14px;display:grid}.parser-document-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-bottom:16px}.parser-document-header h3{color:var(--nav-deep);letter-spacing:0;overflow-wrap:anywhere;margin:0 0 5px;font-size:20px;line-height:1.2}.parser-document-header span,.parser-muted{color:var(--muted);font-size:12px}.parser-document-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.parser-document-metrics span{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:7px;min-height:74px;padding:12px;display:grid}.parser-document-metrics small,.parser-accuracy small,.parser-run-state small{color:var(--muted);font-size:11px;font-weight:700}.parser-document-metrics strong,.parser-accuracy strong{color:var(--nav-deep);font-size:18px}.parser-run-state{border:1px solid #527a9f2e;border-left:3px solid var(--steel);background:#527a9f14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.parser-run-state span{color:var(--nav-deep);font-size:13px;font-weight:800}.parser-run-state strong{color:var(--steel);text-transform:uppercase;font-size:12px}.parser-run-warning{border-color:#9a4a2433;border-left-color:var(--review);background:#9a4a2414}.parser-run-warning strong{color:var(--review)}.parser-run-muted{background:var(--m45-solstice);border-color:var(--line);border-left-color:var(--muted)}.parser-accuracy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.parser-accuracy{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--steel);border-radius:8px;gap:7px;min-height:88px;padding:12px;display:grid}.parser-accuracy span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.parser-accuracy-review{border-top-color:var(--gold)}.parser-accuracy-missing{border-top-color:var(--review)}.parser-lab-sections{gap:10px;display:grid}.parser-lab-details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.parser-lab-details summary{cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;padding:13px;list-style:none}.parser-lab-details summary::-webkit-details-marker{display:none}.parser-lab-details summary span{color:var(--nav-deep);font-size:14px;font-weight:800}.parser-lab-details summary strong{color:var(--muted);text-transform:uppercase;font-size:12px}.parser-lab-details[open] summary{border-bottom:1px solid var(--line)}.parser-lab-table{min-width:1180px}.parser-lab-table td:first-child strong,.parser-lab-table td:first-child small{display:block}.parser-lab-table td:first-child small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.parser-evidence{max-width:260px}.parser-evidence summary{color:var(--steel);cursor:pointer;text-transform:uppercase;background:#527a9f14;border:1px solid #527a9f29;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;list-style:none;display:inline-block}.parser-evidence summary::-webkit-details-marker{display:none}.parser-evidence div{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:8px;padding:10px;display:grid}.parser-evidence span{gap:3px;display:grid}.parser-evidence small,.parser-evidence p,.parser-evidence li span{color:var(--muted);font-size:11px;line-height:1.45}.parser-evidence p{overflow-wrap:anywhere;margin:0}.parser-evidence strong{color:var(--nav-deep);font-size:12px}.parser-evidence ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.parser-evidence li{gap:3px;display:grid}.parser-memory-pill{color:#73531e;text-transform:uppercase;background:#bd914521;border:1px solid #bd914552;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.parser-correction-list{gap:10px;padding:12px;display:grid}.parser-correction-list article{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;padding:12px}.parser-correction-list article>div:first-child{gap:5px;display:grid}.parser-correction-list strong{color:var(--nav-deep);font-size:13px}.parser-correction-list span,.parser-correction-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.parser-correction-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parser-correction-values span{background:#527a9f0f;border:1px solid #527a9f1f;border-radius:6px;gap:4px;padding:8px;display:grid}.raw-text-viewer{color:#eef2f6;background:#111820;gap:16px;max-height:560px;padding:14px;display:grid;overflow:auto}.raw-text-page{gap:4px;display:grid}.raw-text-page h4{color:#ead9b7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.raw-text-page p{grid-template-columns:34px minmax(0,1fr);gap:10px;margin:0;display:grid}.raw-text-page span{color:#eef2f670;text-align:right;font-size:11px}.raw-text-page code{color:#f8fafc;overflow-wrap:anywhere;white-space:pre-wrap;font-family:Consolas,Liberation Mono,monospace;font-size:12px}.raw-text-truncated{color:#eef2f6b3;border-top:1px solid #eef2f624;margin:0;padding-top:10px;font-size:12px}.cashflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashflow-grid article{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px;display:grid}.cashflow-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.cashflow-grid strong{color:var(--nav-deep);font-size:18px}.clients-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:20px;min-height:226px;padding:18px;display:grid;position:relative;box-shadow:0 18px 40px #171b240f}.client-card:before{background:var(--gold);content:"";height:2px;position:absolute;top:0;left:18px;right:18px}.client-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.client-card-heading,.client-card-meta,.account-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-card-statuses{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.client-card-statuses .investor-employee-tag{margin-top:0}.client-card h3{color:var(--nav-deep);letter-spacing:0;margin:0;font-size:21px;font-weight:600;line-height:1.16}.client-status,.table-pill{color:#73531e;text-transform:uppercase;background:#bd91451f;border:1px solid #bd914552;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.client-card-value{align-self:end;gap:8px;display:grid}.client-card-value span,.client-card-meta span,.account-row span{color:var(--muted);font-size:13px}.client-card-value strong{color:var(--nav-deep);font-size:28px;font-weight:600}.client-card-meta{border-top:1px solid var(--line);padding-top:14px}.client-relationship-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.client-dashboard-controls{justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;display:flex}.client-dashboard-controls>div{gap:4px;display:grid}.client-dashboard-controls>div>strong{color:var(--nav-deep);font-size:16px;font-weight:700}.client-dashboard-controls>div>span{color:var(--muted);font-size:12px}.client-dashboard-controls .investor-fund-filter select{min-width:250px}.client-dashboard-readiness{border:1px solid var(--line);color:var(--muted);background:#fffdf8b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:11px 15px;font-size:12px;display:flex}.client-dashboard-readiness strong{color:var(--ink-soft)}.client-directory-search{grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:8px 16px;padding:16px 18px;display:grid}.client-directory-search>label{gap:3px;display:grid}.client-directory-search>label>span{color:var(--nav-deep);font-size:14px;font-weight:750}.client-directory-search>label>small,.client-directory-search-result{color:var(--muted);font-size:11px}.client-directory-search-control{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex}.client-directory-search-control:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px #527a9f1f}.client-directory-search-control input{appearance:none;color:var(--nav-deep);font:inherit;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:42px;padding:9px 12px;font-size:14px}.client-directory-search-control input::placeholder{color:#9299a4}.client-directory-search-control input::-webkit-search-cancel-button{appearance:none}.client-directory-search-control button,.client-search-reset{color:#73531e;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:12px;font-weight:750}.client-directory-search-control button:hover,.client-search-reset:hover{color:var(--nav-deep);text-decoration:underline}.client-directory-search-result{text-align:right;min-width:188px;margin:0}.client-search-card-slot,.client-search-card-slot>a{min-width:0}.client-search-card-slot{display:grid}.client-search-card-slot>a{height:100%}.client-search-reset{padding:0}.investor-register-search-results{gap:16px;min-width:0;display:grid}.investor-register-search-results [data-investor-search-id][hidden],.investor-register-search-results[data-search-active=true] .investor-register-original-empty{display:none!important}.investor-register-search-empty{border-style:solid}.client-directory-section{gap:16px;display:grid}.client-directory-heading,.client-directory-footer,.investor-relationship-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-directory-heading h3{color:var(--nav-deep);margin:3px 0 4px;font-size:24px;font-weight:600}.client-directory-heading span,.client-directory-footer>span{color:var(--muted);font-size:13px;line-height:1.5}.client-directory-heading>strong{color:#73531e;background:#bd91451f;border:1px solid #bd91454d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 12px;font-size:18px;display:flex}.client-directory-empty{background:var(--panel);border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:22px}.client-fund-link{background:#4f749712;border:1px solid #4f749733;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.client-fund-link span{color:var(--ok);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.client-fund-link strong{color:var(--nav-deep);font-size:13px;font-weight:600}.investor-relationship-grid,.investor-family-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.investor-family-dashboard-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:8px;gap:14px;min-width:0;padding:17px;display:grid;box-shadow:0 15px 34px #171b240d}.investor-family-dashboard-card:hover{border-color:var(--line-strong);border-left-color:var(--ok);transform:translateY(-1px)}.investor-family-dashboard-card .client-status{color:var(--ok);background:#4f74971a;border-color:#4f749747}.investor-family-dashboard-kyc{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.investor-family-dashboard-kyc>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.investor-family-dashboard-kyc>strong{color:var(--ink-soft);font-size:13px}.investor-family-dashboard-kyc>small{color:var(--muted);font-size:11px}.investor-relationship-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:0 15px 34px #171b240d}.investor-relationship-card.is-verified{border-left-color:var(--ok)}.investor-relationship-card:hover{border-color:var(--line-strong);border-left-color:var(--gold);transform:translateY(-1px)}.investor-relationship-card.is-verified:hover{border-left-color:var(--ok)}.investor-relationship-card.is-verified .client-status{color:var(--ok);background:#4f74971a;border-color:#4f749747}.investor-relationship-heading{align-items:flex-start}.investor-relationship-heading h3{color:var(--nav-deep);overflow-wrap:anywhere;margin:3px 0 0;font-size:18px;font-weight:600;line-height:1.25}.investor-relationship-funds{gap:7px;display:grid}.investor-relationship-funds>span{background:var(--m45-solstice);border-radius:7px;gap:3px;padding:9px 10px;display:grid}.investor-relationship-funds strong{color:var(--ink-soft);font-size:12px;font-weight:700}.investor-relationship-funds small{color:var(--muted);font-size:11px}.investor-relationship-aum{background:linear-gradient(135deg,#527a9f17,#bd914514);border:1px solid #527a9f29;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.investor-relationship-aum span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.investor-relationship-aum strong{color:var(--nav-deep);font-size:20px;font-weight:650}.investor-relationship-aum strong.is-pending{color:#73531e;font-size:15px}.investor-relationship-aum small{color:var(--muted);font-size:11px}.investor-suggested-match{color:var(--steel);background:#527a9f14;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.investor-relationship-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:13px;display:grid}.investor-relationship-meta div{gap:4px;min-width:0;display:grid}.investor-relationship-meta dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.investor-relationship-meta dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.client-directory-footer{border-top:1px solid var(--line);background:#fffdf8a6;padding-top:14px}.intake-result{background:linear-gradient(90deg, #bd91451a, #527a9f0f), var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 36px #171b240f}.intake-result.is-warning{border-left-color:var(--review)}.intake-result-header,.intake-result-counts,.intake-result-list a,.intake-result-list div{justify-content:space-between;align-items:center;gap:14px;display:flex}.intake-result h3{color:var(--nav-deep);letter-spacing:0;margin:0 0 5px;font-size:20px;line-height:1.2}.intake-result-header span,.intake-result-list small{color:var(--muted);font-size:13px}.intake-result-counts{border:1px solid var(--line);background:#ffffffad;border-radius:8px;flex:none;padding:10px 12px}.intake-result-counts div{text-align:center;gap:3px;min-width:74px;display:grid}.intake-result-counts strong{color:var(--nav-deep);font-size:22px;line-height:1}.intake-result-counts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.intake-result-list{border-top:1px solid var(--line);display:grid}.intake-result-list a,.intake-result-list div{color:inherit;padding:11px 0}.intake-result-list a:not(:last-child),.intake-result-list div:not(:last-child){border-bottom:1px solid #d6cfc0c2}.intake-result-list span{gap:4px;min-width:0;display:grid}.intake-result-list strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:14px}.intake-state{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.intake-state-ok{color:var(--ok);background:#4f74971f}.intake-state-warning{color:var(--review);background:#9a4a241f}.intake-state-muted{color:var(--muted);background:#5762701f}.intake-layout,.form-layout,.review-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.client-upload-layout,.research-upload-layout{grid-template-columns:minmax(620px,1fr) minmax(300px,.42fr)}.client-upload-layout>aside,.research-upload-layout>aside{align-self:start}.intake-panel{min-height:172px}.upload-stage{background:linear-gradient(90deg, #527a9f17, #bd914517), var(--m45-solstice);border:1px dashed var(--line-strong);border-radius:8px;align-content:center;gap:7px;min-height:88px;padding:18px;display:grid}.upload-stage strong{color:var(--nav-deep);font-size:16px}.upload-stage span{color:var(--muted);font-size:13px}.process-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.process-strip span{border-top:2px solid var(--gold);color:var(--nav-deep);background:#ebe7dc;min-height:64px;padding:16px 12px;font-size:13px;font-weight:700}.document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:18px;padding:18px;display:grid;position:relative;box-shadow:0 18px 40px #171b240f}.document-card:before{background:var(--gold);content:"";height:2px;position:absolute;top:0;left:18px;right:18px}.document-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.document-card-header,.document-card-body,.detail-item,.review-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-card h3{color:var(--nav-deep);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.24}.document-card-body{border-top:1px solid var(--line);align-items:stretch;padding-top:14px}.document-card-body div{gap:6px;min-width:0;display:grid}.document-card-body span,.detail-item span{color:var(--muted);font-size:12px}.document-card-body strong,.detail-item strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:14px}.detail-list{gap:13px;display:grid}.detail-item{border-bottom:1px solid var(--line);padding-bottom:12px}.detail-item:last-child{border-bottom:0;padding-bottom:0}.review-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.document-form{gap:18px;display:grid}.field-group{gap:8px;display:grid}.field-group span{color:#756443;text-transform:uppercase;font-size:11px;font-weight:700}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--line);color:var(--nav-deep);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.field-group textarea{resize:vertical;min-height:96px}.field-group input[type=file]{cursor:pointer;align-content:center}.dropzone{border:1px dashed var(--line-strong);cursor:pointer;background:linear-gradient(90deg,#527a9f14,#bd914514),#fff;border-radius:8px;align-content:center;gap:8px;min-height:118px;padding:18px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.dropzone input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dropzone strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:16px}.dropzone small{color:var(--muted);font-size:13px}.dropzone-file-list{border-top:1px solid var(--line);gap:8px;margin:6px 0 0;padding:12px 0 0;list-style:none;display:grid}.dropzone-file-list li{justify-content:space-between;align-items:center;gap:12px;display:flex}.dropzone-file-detail{flex:auto;gap:3px;min-width:0;display:grid}.dropzone-file-detail>span{color:var(--nav-deep);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.dropzone-file-list small{flex:none;font-size:12px}.dropzone-file-remove{background:var(--soft-blue);border:1px solid var(--steel-border);color:var(--steel);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700;line-height:1}.dropzone-file-remove:hover,.dropzone-file-remove:focus-visible{border-color:var(--steel);background:#fff;outline:none}.dropzone:hover,.dropzone.is-dragging{border-color:var(--gold);background:linear-gradient(90deg,#527a9f24,#bd914524),#fff;box-shadow:inset 0 0 0 1px #bd91452e}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--steel);outline:2px solid #527a9f29}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}.breadcrumb-link{color:var(--steel);font-size:13px;font-weight:700}.secondary-action,.primary-action{cursor:pointer;border-radius:999px;flex:none;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none}.compact-action{padding:7px 10px;font-size:12px}.secondary-action{color:var(--steel);background:#527a9f1c;border:1px solid #527a9f3d}.primary-action{background:var(--nav);border:1px solid var(--nav);color:#fff;cursor:pointer;font-family:inherit}.secondary-action:hover{border-color:var(--steel)}.primary-action:hover{background:var(--nav-deep)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.48}.primary-action:disabled:hover{background:var(--nav)}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;min-width:0;display:grid}.account-list{gap:12px;display:grid}.account-row{border-bottom:1px solid var(--line);padding-bottom:12px}.account-row:last-child{border-bottom:0;padding-bottom:0}.account-row div{gap:5px;min-width:0;display:grid}.account-row strong{color:var(--nav-deep);overflow-wrap:anywhere;font-size:14px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px;font-size:13px}.data-table th{color:#756443;text-transform:uppercase;font-size:11px}.data-table td{color:var(--ink-soft)}.data-table td:first-child{color:var(--nav-deep);font-weight:700}.checkbox-field{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.checkbox-field input{accent-color:var(--gold);flex:none;width:16px;height:16px}.research-upload-form{gap:18px}.client-upload-form .review-edit-row.compact,.research-upload-form .review-edit-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-segment{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px;display:grid}.mode-segment legend{color:#756443;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.mode-segment label{cursor:pointer;display:block}.mode-segment input{opacity:0;pointer-events:none;position:absolute}.mode-segment label>span{background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;min-height:74px;padding:12px;display:grid}.mode-segment input:checked+span{background:var(--m45-solstice);box-shadow:inset 0 3px 0 var(--gold);border-color:#bd91458c}.mode-segment strong{color:var(--nav-deep);font-size:14px}.mode-segment small,.research-mode-callout span{color:var(--muted);font-size:12px;line-height:1.4}.research-mode-callout{background:#527a9f14;border:1px solid #527a9f2e;border-radius:8px;gap:5px;padding:12px;display:grid}.research-mode-callout strong{color:var(--nav-deep);font-size:13px}.research-intake-assistant{background:linear-gradient(90deg,#527a9f14,#bd914514),#fff;border:1px solid #bd914547;border-radius:8px;gap:12px;padding:14px;display:grid}.research-intake-copy{gap:5px;display:grid}.research-intake-copy strong{color:var(--nav-deep);font-size:14px}.research-intake-copy span{color:var(--muted);font-size:12px;line-height:1.4}.research-intake-assistant dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.research-intake-assistant dl>div{background:#fffefab3;border:1px solid #d6cfc0b8;border-radius:8px;min-width:0;padding:10px}.research-intake-assistant dt{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.research-intake-assistant dd{color:var(--nav-deep);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:700}.research-intake-warning{background:#9a6a1814;border:1px solid #9a6a183d;border-radius:8px;gap:4px;padding:10px;display:grid}.research-intake-warning strong{color:var(--warning);font-size:13px}.research-intake-warning span{color:var(--muted);font-size:12px;line-height:1.4}.research-intake-status{background:#527a9f14;border:1px solid #527a9f2e;border-radius:8px;gap:4px;padding:10px;display:grid}.research-intake-status strong{color:var(--nav-deep);font-size:13px}.research-intake-status span{color:var(--muted);font-size:12px;line-height:1.4}.research-intake-match{background:#527a9f14;border:1px solid #527a9f38;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.research-intake-match div{gap:4px;display:grid}.research-intake-match strong{color:var(--nav-deep);font-size:13px}.research-intake-match span{color:var(--muted);font-size:12px;line-height:1.4}.research-intake-action{justify-self:start}.research-intake-actions{flex-wrap:wrap;gap:10px;display:flex}.research-file-review{gap:10px;display:grid}.research-file-review-heading{border-top:1px solid #d6cfc0b8;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.research-file-review-heading div{gap:4px;display:grid}.research-file-review-heading strong,.research-file-review-name strong{color:var(--nav-deep);font-size:13px}.research-file-review-heading span,.research-file-review-name span{color:var(--muted);font-size:12px;line-height:1.4}.research-file-review-list{gap:10px;display:grid}.research-file-review-list article{background:#fffefac7;border:1px solid #d6cfc0e0;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(130px,.65fr);gap:10px;padding:12px;display:grid}.research-file-review-name,.research-file-title-field{grid-column:1/-1}.research-file-review-name{gap:4px;display:grid}.client-file-review-list article{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(170px,.8fr)}.research-list,.research-control-panel{gap:16px;display:grid}.research-filter-form{grid-template-columns:minmax(240px,1fr) minmax(180px,.42fr) minmax(220px,.48fr) auto;align-items:end;gap:12px;display:grid}.research-filter-form .field-group,.research-filter-form input,.research-filter-form select{min-width:0}.research-filter-actions{align-items:center;gap:8px;display:flex}.research-performance-panel{gap:16px;display:grid}.research-performance-bars,.fund-terminal-bars{gap:9px;display:grid}.research-performance-bars div,.fund-terminal-bars div{grid-template-columns:minmax(160px,.42fr) minmax(180px,1fr) 72px;align-items:center;gap:10px;display:grid}.research-performance-bars span,.fund-terminal-bars span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.research-performance-bars div div,.fund-terminal-bars i,.fund-terminal-exposure-list i{background:#dedacfe0;border-radius:999px;height:9px;display:block;overflow:hidden}.research-performance-bars i,.fund-terminal-bars b,.fund-terminal-exposure-list b{border-radius:inherit;background:linear-gradient(90deg,#54708e,#bd9145);height:100%;display:block}.research-performance-bars strong,.fund-terminal-bars strong{color:var(--nav-deep);text-align:right;font-size:12px}.research-table-wrap{overflow-x:auto}.research-performance-table,.research-manager-fund-table{border-collapse:collapse;width:100%;min-width:1040px}.research-performance-table th,.research-performance-table td,.research-manager-fund-table th,.research-manager-fund-table td{border-bottom:1px solid var(--line);color:var(--nav-deep);text-align:left;vertical-align:top;padding:10px 8px;font-size:12px}.research-performance-table th,.research-manager-fund-table th{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.research-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;line-height:1.25;display:inline-flex}.research-sort-button:hover,.research-sort-button.is-active{color:var(--nav-deep)}.research-sort-indicator{color:var(--gold);flex:none;font-size:12px;line-height:1}.research-performance-table small{color:var(--muted);text-transform:none;margin-top:2px;font-size:10px;font-weight:700;display:block}.research-manager-fund-table small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.research-closed-end-fund-table{min-width:1580px}.research-closed-end-fund-table th:first-child,.research-closed-end-fund-table td:first-child{min-width:220px}.research-closed-end-fund-table th:nth-child(4),.research-closed-end-fund-table td:nth-child(4){min-width:140px}.research-closed-end-fund-table th:nth-child(8),.research-closed-end-fund-table td:nth-child(8){min-width:150px}.research-closed-end-fund-table .research-closed-end-as-of{white-space:nowrap;width:145px;min-width:145px}.research-closed-end-fund-table .research-closed-end-as-of small{white-space:normal}.research-closed-end-fund-table th:last-child,.research-closed-end-fund-table td:last-child{min-width:420px}.research-closed-end-fund-table td:last-child{overflow-wrap:anywhere}.research-performance-table a,.research-manager-fund-table a{color:var(--nav-deep);font-weight:800}.research-manager-list{gap:16px;display:grid}.research-manager-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 40px #171b240d}.research-manager-fund-table em{color:#73531e;text-transform:uppercase;background:#bd914521;border:1px solid #bd914552;border-radius:999px;margin-left:8px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.manager-dashboard-back{color:#756443;width:fit-content;margin:-2px 0 8px;font-size:12px;font-weight:800}.manager-diligence-topbar{min-height:0;padding-bottom:0}.manager-diligence-topbar .title-stack{gap:3px}.manager-ic-hero{background:linear-gradient(110deg, #071727fa, #153047f5), var(--nav-deep);color:var(--m45-solstice);border:1px solid #ceae686b;border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:32px;padding:clamp(25px,3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #1423302e}.manager-ic-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#deb76038,#0000 66%);width:410px;height:410px;position:absolute;top:-180px;right:-150px}.manager-ic-hero-main,.manager-ic-decision{z-index:1;position:relative}.manager-ic-hero .manager-dashboard-back{color:#f5d992;margin:6px 0 24px;display:block}.manager-ic-hero h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(32px,4vw,56px);line-height:.98}.manager-ic-hero-main>p:not(.eyebrow){max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.75}.manager-ic-hero-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.manager-ic-hero-tags span{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.manager-ic-decision{background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;align-content:start;gap:9px;padding:21px;display:grid}.manager-ic-decision>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.manager-ic-decision>strong{color:#f5d992;letter-spacing:-.025em;font-size:25px}.manager-ic-decision small{margin-top:6px;font-size:12px;line-height:1.55}.manager-review-progress{background:#ffffff29;border-radius:99px;height:7px;overflow:hidden}.manager-review-progress i{border-radius:inherit;background:linear-gradient(90deg,#d6ab50,#fff1bd);height:100%;display:block}.manager-context-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;background:#fffefaf0;border:1px solid #52708e33;border-radius:10px;grid-template-columns:1.25fr repeat(4,1fr);display:grid;position:sticky;top:120px;box-shadow:0 10px 28px #1a2a381a}.manager-context-strip article{gap:4px;min-width:0;padding:13px 15px;display:grid}.manager-context-strip article+article{border-left:1px solid #52708e21}.manager-context-strip span,.manager-context-strip small{color:var(--muted);font-size:10px}.manager-context-strip strong{color:var(--nav-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.manager-dynamic-visuals{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:16px;display:grid}.manager-vintage-chart-card,.manager-allocation-chart-card{background:#fff;border:1px solid #52708e2e;border-radius:10px;min-width:0;padding:21px;box-shadow:0 14px 30px #171b240d}.manager-chart-toggle{background:#edf1f3;border:1px solid #52708e21;border-radius:7px;display:inline-flex;overflow:hidden}.manager-chart-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:10px;font-weight:800}.manager-vintage-chart{border-bottom:1px solid #52708e3d;grid-template-columns:repeat(7,minmax(38px,1fr));align-items:end;gap:clamp(7px,1.5vw,15px);height:245px;padding:18px 0 0;display:grid}.manager-vintage-chart button{color:var(--nav-deep);cursor:pointer;background:0 0;border:0;grid-template-rows:20px minmax(25px,1fr) 23px;align-self:stretch;align-items:center;min-width:0;padding:0;display:grid}.manager-vintage-value{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:800}.manager-vintage-chart button>i{background:linear-gradient(#79aac5,#315b79);border-radius:5px 5px 0 0;align-self:end;width:100%;min-height:5px;transition:filter .15s,transform .15s;display:block}.manager-vintage-chart button:hover>i,.manager-vintage-chart button[aria-pressed=true]>i{filter:saturate(1.35)brightness(1.08);transform:translateY(-3px)}.manager-vintage-chart button[aria-pressed=true]>i{background:linear-gradient(#efd18e,#b17923)}.manager-vintage-chart button>b{color:var(--muted);align-self:end;padding-top:8px;font-size:10px}.manager-chart-detail{background:#527a9f14;border-left:3px solid #527a9f;grid-template-columns:auto 1fr auto;align-items:baseline;gap:5px 10px;margin-top:15px;padding:10px 12px;display:grid}.manager-chart-detail strong,.manager-chart-detail b{color:var(--nav-deep);font-size:12px}.manager-chart-detail span{color:var(--muted);font-size:10px}.manager-allocation-layout{grid-template-columns:142px 1fr;align-items:center;gap:20px;min-height:210px;display:grid}.manager-allocation-donut{border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative}.manager-allocation-donut:after{border-radius:inherit;content:"";background:#fff;width:78px;height:78px;position:absolute}.manager-allocation-donut>div{text-align:center;z-index:1;gap:2px;display:grid;position:relative}.manager-allocation-donut strong{color:var(--nav-deep);font-size:17px}.manager-allocation-donut span{color:var(--muted);overflow-wrap:anywhere;max-width:62px;font-size:9px}.manager-allocation-legend{gap:4px;display:grid}.manager-allocation-legend button{color:var(--nav-deep);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:6px;display:grid}.manager-allocation-legend i{background:var(--allocation-colour);border-radius:50%;width:8px;height:8px}.manager-allocation-legend b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.manager-visual-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(270px,.95fr) minmax(250px,.8fr);gap:16px;display:grid}.manager-visual-dashboard>article,.manager-assessment-board>article{border-radius:10px;min-width:0;padding:21px}.manager-track-card,.manager-exposure-card{background:#fff;border:1px solid #52708e2e;box-shadow:0 14px 30px #171b240d}.manager-process-card{background:linear-gradient(150deg, var(--m45-blue-soft), var(--m45-blue-soft));border:1px solid #4f749733;border-radius:10px;padding:21px}.manager-visual-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:19px;display:flex}.manager-visual-heading .eyebrow,.manager-process-card .eyebrow,.manager-assessment-board .eyebrow{margin:0 0 5px}.manager-visual-heading h3,.manager-process-card h3,.manager-assessment-board h3{color:var(--nav-deep);margin:0;font-size:17px;line-height:1.18}.manager-visual-heading>span{color:var(--muted);text-align:right;max-width:100px;font-size:10px;line-height:1.3}.manager-track-bars,.manager-exposure-bars{gap:11px;display:grid}.manager-track-bars>div{grid-template-columns:minmax(112px,.8fr) minmax(85px,1.2fr) 34px;align-items:center;gap:10px;display:grid}.manager-track-bars strong,.manager-exposure-bars span{color:var(--nav-deep);font-size:12px;display:block}.manager-track-bars small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.manager-track-rail,.manager-exposure-bars>div>div{background:#e8edf0;border-radius:99px;height:9px;overflow:hidden}.manager-track-rail i,.manager-exposure-bars i{border-radius:inherit;height:100%;display:block}.manager-track-rail i{background:linear-gradient(90deg,#315b79,#74a6c7)}.manager-track-bars b,.manager-exposure-bars b{color:var(--nav-deep);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.manager-visual-footnote{color:var(--muted);margin:17px 0 0;font-size:10px;line-height:1.45}.manager-exposure-bars>div{grid-template-columns:70px minmax(80px,1fr) 31px;align-items:center;gap:8px;display:grid}.manager-exposure-bars i{background:linear-gradient(90deg,#b48236,#dfbf77)}.manager-geo-line{border-top:1px solid #52708e24;flex-wrap:wrap;gap:8px;margin-top:17px;padding-top:13px;display:flex}.manager-geo-line span{color:var(--muted);font-size:10px}.manager-geo-line b{color:var(--nav-deep)}.manager-process-card>p:not(.eyebrow){color:var(--nav-deep);margin:14px 0 18px;font-size:13px;line-height:1.6}.manager-process-facts{border-top:1px solid #4f749729;gap:8px;padding-top:13px;display:grid}.manager-process-facts span{color:var(--m45-blue-ink);font-size:11px}.manager-process-facts b{color:var(--m45-blue-ink);margin-right:4px;font-size:15px}.manager-assessment-board{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px;display:grid}.manager-assessment-summary{background:linear-gradient(130deg,#f8f1df,#fff);border:1px solid #bd914547}.manager-assessment-summary>p:not(.eyebrow){color:var(--nav-deep);margin:12px 0 0;font-size:14px;line-height:1.65}.manager-assessment-summary small{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.5;display:block}.manager-review-agenda{background:#fff;border:1px solid #7059332e}.manager-review-agenda>div{gap:7px;margin-top:14px;display:grid}.manager-review-agenda span{color:#9b5638;text-transform:uppercase;background:#c5744a14;border-left:3px solid #c5774b;align-items:center;gap:9px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.manager-review-agenda span.is-complete{border-left-color:var(--m45-blue-ink);color:var(--m45-blue-ink);background:#4f749717}.manager-review-agenda b{color:var(--nav-deep);text-transform:none;font-size:11px}.manager-evidence-drawer{padding:0}.manager-evidence-drawer summary{color:var(--nav-deep);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;font-size:14px;font-weight:800;display:flex}.manager-evidence-drawer summary span{color:var(--muted);font-size:10px;font-weight:700}.manager-evidence-drawer .manager-source-insight-grid{border-top:1px solid var(--line);padding:18px}.manager-diligence-workspace{--manager-ink:#242633;--manager-ink-soft:#5f616b;--manager-paper:#f8f8f6;--manager-paper-deep:var(--m45-solstice);--manager-rule:#d8d8d4;--manager-wash:#ececea;background:var(--manager-paper);gap:clamp(22px,3vw,38px)}.manager-diligence-workspace .topbar{border-bottom:1px solid var(--manager-rule);padding-bottom:16px}.manager-diligence-workspace .primary-action,.manager-diligence-workspace .secondary-action{letter-spacing:.11em;text-transform:uppercase;border-radius:0;font-size:10px}.manager-diligence-workspace .primary-action{background:var(--manager-ink);border-color:var(--manager-ink)}.manager-diligence-workspace .secondary-action{border-color:var(--manager-ink);color:var(--manager-ink);background:0 0}.manager-ic-hero{background:linear-gradient(90deg, #f8f8f6fa, #f8f8f6b8), repeating-linear-gradient(112deg, #24263312 0 1px, transparent 1px 29px), var(--manager-paper);border:0;border-bottom:1px solid var(--manager-rule);box-shadow:none;color:var(--manager-ink);border-radius:0;grid-template-columns:minmax(0,1.65fr) minmax(235px,.5fr);min-height:440px;padding:clamp(34px,5vw,76px) clamp(24px,5vw,68px) 36px}.manager-ic-hero:after{background:linear-gradient(#0000,#2426330d);width:35%;height:100%;top:0;right:0}.manager-ic-hero .eyebrow,.manager-ic-hero-main>p:not(.eyebrow),.manager-ic-decision>p,.manager-ic-decision small{color:var(--manager-ink-soft)}.manager-ic-hero .manager-dashboard-back{color:var(--manager-ink);letter-spacing:.1em;text-transform:uppercase;margin:10px 0 clamp(38px,8vw,92px)}.manager-ic-hero h2,.manager-diligence-workspace h3,.manager-diligence-workspace h4{color:var(--manager-ink);font-family:Georgia,Times New Roman,serif;font-weight:400}.manager-ic-hero h2{color:var(--manager-ink);letter-spacing:-.055em;font-size:clamp(48px,6vw,84px);line-height:.93}.manager-ic-hero-main>p:not(.eyebrow){color:var(--manager-ink-soft);max-width:640px;font-size:17px}.manager-ic-hero-tags{gap:0;margin-top:28px}.manager-ic-hero-tags span{color:var(--manager-ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 13px;font-size:10px}.manager-ic-hero-tags span:first-child{padding-left:0}.manager-ic-hero-tags span+span{border-left:1px solid var(--manager-rule)}.manager-ic-decision{border:0;border-left:1px solid var(--manager-ink);background:0 0;border-radius:0;align-self:end;gap:8px;padding:0 0 0 20px}.manager-ic-decision>strong{color:var(--manager-ink);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.manager-ic-decision>span{color:var(--manager-ink-soft);font-size:11px;font-weight:600}.manager-review-progress{background:var(--manager-wash);border-radius:0;height:2px}.manager-review-progress i{background:var(--manager-ink);border-radius:0}.manager-context-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);box-shadow:none;z-index:30;background:#f8f8f6f5;border-radius:0;grid-template-columns:1.25fr repeat(4,1fr);align-self:start;top:120px;animation:none!important}.manager-context-strip article+article{border-left-color:var(--manager-rule)}.manager-context-strip span,.manager-context-strip small{color:var(--manager-ink-soft);letter-spacing:.08em;text-transform:uppercase}.manager-context-strip strong{color:var(--manager-ink);font-size:13px}.manager-context-strip .manager-context-title{background:var(--manager-ink);min-height:74px}.manager-context-strip .manager-context-title span,.manager-context-strip .manager-context-title small{color:#f8f8f6b3}.manager-context-strip .manager-context-title strong{color:#fff;letter-spacing:-.025em;text-overflow:clip;white-space:normal;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;overflow:visible}.manager-dynamic-visuals{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);gap:0}.manager-vintage-chart-card,.manager-allocation-chart-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(23px,3vw,38px)}.manager-allocation-chart-card{border-left:1px solid var(--manager-rule)}.manager-visual-heading h3,.manager-process-card h3,.manager-assessment-board h3{color:var(--manager-ink);font-size:24px}.manager-visual-heading>span,.manager-visual-footnote,.manager-chart-detail span,.manager-geo-line span{color:var(--manager-ink-soft)}.manager-chart-toggle{border:1px solid var(--manager-ink);background:0 0;border-radius:0}.manager-chart-toggle button{color:var(--manager-ink-soft);letter-spacing:.08em;text-transform:uppercase}.manager-chart-toggle button[aria-pressed=true]{background:var(--manager-ink);color:var(--manager-paper)}.manager-vintage-chart{border-bottom-color:var(--manager-rule)}.manager-vintage-chart button{color:var(--manager-ink)}.manager-vintage-chart button>i,.manager-vintage-chart button[aria-pressed=true]>i{background:var(--manager-ink);border-radius:0}.manager-vintage-chart button:not([aria-pressed=true])>i{background:#a9a9a4}.manager-vintage-chart button>b,.manager-vintage-value{color:var(--manager-ink-soft)}.manager-chart-detail{border-left-color:var(--manager-ink);background:0 0}.manager-chart-detail strong,.manager-chart-detail b,.manager-allocation-donut strong,.manager-allocation-legend button{color:var(--manager-ink)}.manager-vintage-value,.manager-vintage-chart button>b{font-size:13px}.manager-chart-detail strong,.manager-chart-detail b{font-size:14px}.manager-chart-detail span,.manager-visual-footnote{font-size:12px}.manager-allocation-donut strong{font-size:24px}.manager-allocation-donut span{max-width:78px;font-size:11px}.manager-allocation-legend button{grid-template-columns:11px 1fr auto;gap:9px;padding:8px}.manager-allocation-legend i{width:10px;height:10px}.manager-allocation-legend span,.manager-allocation-legend b{font-size:13px}.manager-allocation-donut:after{background:var(--manager-paper)}.manager-allocation-legend button[aria-pressed=true]{background:var(--manager-wash);border-color:#0000}.manager-process-card{border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);background:0 0;border-radius:0;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.35fr) minmax(190px,.65fr);align-items:start;gap:28px;padding:clamp(26px,3vw,42px) 0;display:grid}.manager-process-card .eyebrow{margin:0 0 8px}.manager-process-card h3{font-size:30px}.manager-process-card>p.manager-process-copy{color:var(--manager-ink);margin:0;font-size:16px;line-height:1.7}.manager-process-facts{border-top-color:var(--manager-rule);gap:10px;padding-top:0}.manager-process-facts span,.manager-process-facts b{color:var(--manager-ink-soft)}.manager-process-facts b{color:var(--manager-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.manager-assessment-board{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);gap:0}.manager-assessment-board>article{background:0 0;border:0;border-radius:0;padding:clamp(25px,3vw,40px) 0}.manager-assessment-summary{padding-right:clamp(22px,4vw,70px)!important}.manager-review-agenda{border-left:1px solid var(--manager-rule)!important;padding-left:clamp(22px,3vw,46px)!important}.manager-assessment-summary>p:not(.eyebrow){color:var(--manager-ink);font-size:16px}.manager-review-agenda span,.manager-review-agenda span.is-complete{border-bottom:1px solid var(--manager-rule);color:var(--manager-ink-soft);background:0 0;border-left:0;padding:9px 0}.manager-review-agenda b{color:var(--manager-ink);font-weight:600}.manager-franchise-grid{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:0;display:grid}.manager-people-atlas,.manager-capital-brief{min-width:0;padding:clamp(26px,3.1vw,48px)}.manager-people-atlas{background:linear-gradient(140deg, #ffffff12, transparent 42%), repeating-linear-gradient(90deg, #ffffff0b 0 1px, transparent 1px 96px), var(--manager-ink);color:#fff}.manager-capital-brief{background:linear-gradient(180deg, #fafaf8, var(--manager-paper));border-left:1px solid var(--manager-rule);flex-direction:column;display:flex;position:relative}.manager-capital-brief:after{color:#2426330d;content:"M45";letter-spacing:-.11em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(88px,12vw,174px);line-height:.75;position:absolute;top:24px;right:22px}.manager-franchise-heading{z-index:1;border-bottom:1px solid;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex;position:relative}.manager-franchise-heading .eyebrow{margin:0 0 6px}.manager-franchise-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.2vw,37px);line-height:.98}.manager-franchise-heading>span{letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px}.manager-people-atlas .manager-franchise-heading{border-color:#fffefa54}.manager-people-atlas .manager-franchise-heading .eyebrow,.manager-people-atlas .manager-franchise-heading>span{color:#fffefaa1}.manager-people-atlas .manager-franchise-heading h3{color:#fff}.manager-capital-brief .manager-franchise-heading{border-color:var(--manager-rule);color:var(--manager-ink)}.manager-capital-brief .manager-franchise-heading .eyebrow,.manager-capital-brief .manager-franchise-heading>span{color:var(--manager-ink-soft)}.manager-people-atlas-body{grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding-top:clamp(28px,3vw,48px);display:grid}.manager-people-atlas-summary{align-content:start;gap:13px;display:grid}.manager-people-atlas-summary strong{color:#fff;letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.7}.manager-people-atlas-summary p{color:#fffefaad;margin:10px 0 0;font-size:12px;line-height:1.58}.manager-people-atlas-summary span{color:#fffefacc;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #fffefa54;padding-top:10px;font-size:10px}.manager-people-atlas-list,.manager-capital-evidence-list{margin:0;padding:0;list-style:none}.manager-people-atlas-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-people-atlas-list li{border-top:1px solid #fffefa3d;border-left:1px solid #fffefa3d;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:16px 0 18px 15px;display:grid}.manager-people-atlas-list li:nth-child(-n+2){border-top:0;padding-top:0}.manager-people-atlas-list li>span,.manager-capital-evidence-list li>span{letter-spacing:.1em;padding-top:3px;font-size:10px}.manager-people-atlas-list li>span{color:#fffefa7a}.manager-people-atlas-list h4,.manager-capital-evidence-list h4{margin:0;font-size:14px;line-height:1.2}.manager-people-atlas-list h4{color:#fff}.manager-people-atlas-list p,.manager-capital-evidence-list p{margin:6px 0 9px;font-size:12px;line-height:1.52}.manager-people-atlas-list p{color:#fffefaad}.manager-people-atlas .manager-point-source{color:#fffefae6}.manager-capital-readout{border-left:3px solid var(--manager-ink);z-index:1;max-width:620px;margin:clamp(28px,3vw,44px) 0 26px;padding-left:17px;position:relative}.manager-capital-readout>span{color:var(--manager-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.manager-capital-readout p{color:var(--manager-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.65vw,25px);line-height:1.24}.manager-capital-evidence-list{border-top:1px solid var(--manager-rule);z-index:1;position:relative}.manager-capital-evidence-list li{border-bottom:1px solid var(--manager-rule);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.manager-capital-evidence-list li>span{color:var(--manager-ink-soft)}.manager-capital-evidence-list h4{color:var(--manager-ink)}.manager-capital-evidence-list p{color:var(--manager-ink-soft)}.manager-capital-evidence-list .manager-point-source{color:var(--manager-ink)}.manager-capital-disclosure{background:var(--manager-ink);z-index:1;margin-top:auto;padding:22px 23px 24px;position:relative}.manager-capital-disclosure>span{color:#fffefa9e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.manager-capital-disclosure h4{color:#fff;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05}.manager-capital-disclosure p{color:#fffefab8;margin:10px 0 12px;font-size:12px;line-height:1.55}.manager-capital-disclosure .manager-point-source{color:#fff}.manager-franchise-empty{color:#fffefab8;margin:32px 0 0;line-height:1.6}.manager-case-lens{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.manager-case-upside,.manager-case-fragility{min-width:0;padding:clamp(28px,3.4vw,52px)}.manager-case-upside{background:linear-gradient(135deg, #fafaf8, var(--manager-paper))}.manager-case-fragility{background:linear-gradient(150deg, #ffffff0f, transparent 45%), var(--manager-ink);color:#fff}.manager-case-heading{border-bottom:1px solid var(--manager-rule);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.manager-case-heading .eyebrow{margin:0 0 6px}.manager-case-heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.35vw,39px);line-height:.98}.manager-case-heading>span{color:var(--manager-ink-soft);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:10px}.manager-case-upside .manager-case-heading h3{color:var(--manager-ink)}.manager-case-fragility .manager-case-heading{border-color:#fffefa47}.manager-case-fragility .manager-case-heading .eyebrow,.manager-case-fragility .manager-case-heading>span{color:#fffefa9e}.manager-case-fragility .manager-case-heading h3{color:#fff}.manager-edge-statement{border-left:3px solid var(--manager-ink);max-width:750px;margin:clamp(28px,3vw,46px) 0 28px;padding-left:18px}.manager-edge-statement>span{color:var(--manager-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.manager-edge-statement p{color:var(--manager-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.7vw,27px);line-height:1.25}.manager-case-points,.manager-risk-ledger ol,.manager-footprint-map ol{margin:0;padding:0;list-style:none}.manager-case-points{border-top:1px solid var(--manager-rule)}.manager-case-points li{border-bottom:1px solid var(--manager-rule);grid-template-columns:30px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.manager-case-points li>span{color:var(--manager-ink-soft);letter-spacing:.1em;padding-top:3px;font-size:10px}.manager-case-points h4,.manager-risk-ledger h4{margin:0;font-size:14px;line-height:1.25}.manager-case-points h4{color:var(--manager-ink)}.manager-case-points p,.manager-risk-ledger p{margin:6px 0 9px;font-size:12px;line-height:1.56}.manager-case-points p{color:var(--manager-ink-soft)}.manager-case-points .manager-point-source{color:var(--manager-ink)}.manager-risk-summary{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px;margin:clamp(28px,3vw,48px) 0 26px;display:grid}.manager-risk-summary strong{color:#fff;letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6vw,94px);font-weight:400;line-height:.72}.manager-risk-summary p{color:#fffefaab;border-bottom:1px solid #fffefa47;margin:0;padding-bottom:11px;font-size:12px;line-height:1.58}.manager-risk-ledger{gap:25px;display:grid}.manager-risk-ledger>div>span{color:#fffefa9e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.manager-risk-ledger ol{border-top:1px solid #fffefa47}.manager-risk-ledger li{border-bottom:1px solid #fffefa47;padding:15px 0}.manager-risk-ledger h4{color:#fff}.manager-risk-ledger p{color:#fffefaad}.manager-risk-ledger .manager-point-source{color:#fffefaeb}.manager-case-empty{color:var(--manager-ink-soft);margin:32px 0 0;line-height:1.6}.manager-case-fragility .manager-case-empty{color:#fffefab8}.manager-franchise-profile{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);display:grid}.manager-franchise-origin{background:linear-gradient(145deg, #ffffff12, transparent 52%), var(--manager-ink);color:#fff;padding:clamp(30px,4vw,62px) clamp(26px,3.2vw,52px)}.manager-franchise-origin .eyebrow{color:#fffefa9e;margin:0 0 clamp(34px,5vw,76px)}.manager-franchise-origin>span{color:#fffefa9e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.manager-franchise-origin>strong{color:#fff;letter-spacing:-.09em;margin:8px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(72px,7vw,120px);font-weight:400;line-height:.85;display:block}.manager-franchise-origin>p:not(.eyebrow){color:#fffefaad;margin:0;font-size:12px;line-height:1.58}.manager-franchise-origin small{color:#fffefa94;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #fffefa47;gap:5px;margin-top:clamp(28px,4vw,58px);padding-top:12px;font-size:10px;display:grid}.manager-franchise-origin small b{color:#fff;letter-spacing:0;text-transform:none;font-size:13px}.manager-footprint-map{background:repeating-linear-gradient(90deg,#2426330b 0 1px,#0000 1px 110px),#fafaf8;min-width:0;padding:clamp(30px,3.5vw,58px) clamp(26px,3.5vw,62px) 0}.manager-footprint-map header{border-bottom:1px solid var(--manager-rule);justify-content:space-between;align-items:end;gap:18px;padding-bottom:20px;display:flex}.manager-footprint-map .eyebrow{margin:0 0 6px}.manager-footprint-map h3{color:var(--manager-ink);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.8vw,62px);font-weight:400;line-height:.9}.manager-footprint-map header>span{color:var(--manager-ink-soft);text-align:right;max-width:190px;font-size:11px;line-height:1.5}.manager-footprint-map ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.manager-footprint-map li{border-left:1px solid var(--manager-rule);gap:7px;min-height:164px;padding:20px 13px 24px;display:grid}.manager-footprint-map li:first-child{border-left:0;padding-left:0}.manager-footprint-map li>span{color:var(--manager-ink-soft);letter-spacing:.1em;font-size:10px}.manager-footprint-map li strong{color:var(--manager-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,24px);font-weight:400;line-height:1.05}.manager-footprint-map li small{color:var(--manager-ink-soft);align-self:end;font-size:10px;line-height:1.35}.manager-franchise-metrics{background:var(--manager-paper-deep);border-top:1px solid var(--manager-rule);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.manager-franchise-metrics>div{border-left:1px solid var(--manager-rule);gap:7px;padding:19px clamp(22px,3vw,48px) 22px;display:grid}.manager-franchise-metrics>div:first-child{border-left:0}.manager-franchise-metrics span{color:var(--manager-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-franchise-metrics strong{color:var(--manager-ink);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.manager-franchise-metrics small{color:var(--manager-ink-soft);font-size:11px;line-height:1.45}.manager-deep-diligence-grid{gap:clamp(30px,5vw,78px)}.manager-deep-diligence-grid .panel,.manager-diligence-workspace .manager-diligence-overview .panel{border:0;border-top:1px solid var(--manager-rule);box-shadow:none;background:0 0;border-radius:0;padding:26px 0}.manager-point-list{gap:0}.manager-point-list article,.manager-risk-panel .manager-point-list article{border-bottom:1px solid var(--manager-rule);background:0 0;border-left:0;padding:14px 0}.manager-point-list strong,.manager-governance-copy,.manager-point-source{color:var(--manager-ink)}.manager-point-list p{color:var(--manager-ink-soft)}.manager-point-source{letter-spacing:.06em;text-transform:uppercase}.manager-evidence-drawer{border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);background:0 0;border-radius:0}.manager-evidence-drawer summary{color:var(--manager-ink);padding:18px 0}.manager-evidence-drawer .manager-source-insight-grid{border-top-color:var(--manager-rule);padding:20px 0}.manager-identity-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.manager-identity-strip article{gap:6px;min-width:0;padding:14px;display:grid}.manager-identity-strip article+article{border-left:1px solid var(--line)}.manager-identity-strip span,.manager-identity-strip small{color:var(--muted);font-size:11px}.manager-identity-strip strong{color:var(--nav-deep);font-size:13px;line-height:1.3}.manager-assessment-hero{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);align-items:stretch;gap:22px;display:grid}.manager-assessment-hero h3,.manager-assessment-hero p{margin:0}.manager-assessment-hero h3{color:var(--nav-deep);margin-bottom:12px;font-size:clamp(20px,2.2vw,30px);line-height:1.2}.manager-assessment-hero>div>p:not(.eyebrow){color:var(--nav-deep);font-size:15px;line-height:1.72}.manager-assessment-hero aside{background:linear-gradient(135deg,#54708e21,#bd91451f);border:1px solid #54708e2e;border-radius:8px;gap:10px;padding:18px;display:grid}.manager-assessment-hero aside span,.manager-assessment-hero aside small{color:#756443;text-transform:uppercase;font-size:11px;font-weight:800}.manager-assessment-hero aside p{color:var(--nav-deep);font-size:14px;line-height:1.65}.manager-deep-diligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manager-governance-copy{color:var(--nav-deep);margin:0;line-height:1.65}.manager-point-list{gap:10px;display:grid}.manager-point-list article{background:#f1eee494;border-left:3px solid #54708e99;padding:11px 13px}.manager-risk-panel .manager-point-list article{border-left-color:#a0523ab8}.manager-point-list strong{color:var(--nav-deep);font-size:13px;display:block}.manager-point-list p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.manager-point-source{color:#527a9f;margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.manager-profile-metrics article small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.manager-source-insights>.portal-muted-copy{margin-top:-5px}.manager-source-insight-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.manager-source-insight-grid>article{background:#f1eee494;border:1px solid #75644329;border-radius:7px;gap:12px;padding:14px;display:grid}.manager-source-insight-grid h4{color:var(--nav-deep);margin:0;font-size:14px}.manager-source-insight-grid>article>div{border-top:1px solid #75644324;padding-top:10px}.manager-source-insight-grid strong{color:#756443;font-size:11px}.manager-source-insight-grid p{color:var(--nav-deep);margin:4px 0;font-size:12px;line-height:1.5}.manager-source-insight-grid small,.manager-source-insight-grid a{color:var(--muted);font-size:10px}.manager-source-insight-grid a{font-weight:800}.manager-evidence-archive{background:linear-gradient(135deg, var(--m45-solstice), var(--manager-paper));border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);padding:clamp(30px,3.7vw,60px)}.manager-archive-heading,.manager-coverage-atlas header,.manager-bottom-panel>.panel-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.manager-archive-heading{border-bottom:1px solid var(--manager-ink);margin-bottom:30px;padding-bottom:19px}.manager-archive-heading .eyebrow,.manager-coverage-atlas .eyebrow,.manager-bottom-panel .eyebrow{margin:0 0 7px}.manager-archive-heading h3,.manager-coverage-atlas h3,.manager-bottom-panel>.panel-heading h3{color:var(--manager-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.5vw,42px);font-weight:400;line-height:.98}.manager-archive-heading>span,.manager-coverage-atlas header>span,.manager-bottom-panel>.panel-heading>span{color:var(--manager-ink-soft);text-align:right;max-width:230px;font-size:11px;line-height:1.45}.manager-evidence-archive .manager-source-insight-grid{border-left:1px solid var(--manager-rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;display:grid}.manager-evidence-archive .manager-source-insight-grid>article{border:0;border-left:1px solid var(--manager-rule);background:0 0;border-radius:0;padding:0 clamp(20px,2.2vw,36px);display:block;position:relative}.manager-evidence-archive .manager-source-insight-grid>article:first-child{border-left:0}.manager-source-index{color:var(--manager-ink-soft);letter-spacing:.12em;margin-bottom:26px;font-size:10px;display:block}.manager-evidence-archive .manager-source-insight-grid h4{color:var(--manager-ink);letter-spacing:-.03em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.06}.manager-evidence-archive .manager-source-insight-grid>article>div{border-top-color:var(--manager-rule);padding:15px 0 16px}.manager-evidence-archive .manager-source-insight-grid strong{color:var(--manager-ink);font-size:12px}.manager-evidence-archive .manager-source-insight-grid p{color:var(--manager-ink-soft);margin:6px 0 8px;font-size:13px;line-height:1.58}.manager-evidence-archive .manager-source-insight-grid small,.manager-evidence-archive .manager-source-insight-grid a{color:var(--manager-ink-soft);font-size:11px}.manager-evidence-archive .manager-source-insight-grid a{color:var(--manager-ink);letter-spacing:.05em;text-transform:uppercase}.manager-coverage-atlas{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.manager-coverage-stats,.manager-universe-map{min-width:0;padding:clamp(30px,3.7vw,60px)}.manager-coverage-stats{background:var(--manager-ink);color:#fff}.manager-coverage-stats header{border-bottom:1px solid #fffefa47;padding-bottom:19px}.manager-coverage-stats .eyebrow,.manager-coverage-stats header>span{color:#fffefa9e}.manager-coverage-stats h3{color:#fff}.manager-coverage-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.manager-coverage-stats>div>span{color:#fffefaa8;border-top:1px solid #fffefa47;border-left:1px solid #fffefa47;gap:8px;padding:17px 14px;font-size:11px;line-height:1.35;display:grid}.manager-coverage-stats>div>span:nth-child(odd){border-left:0}.manager-coverage-stats>div>span:nth-child(-n+2){border-top:0;padding-top:0}.manager-coverage-stats b{color:#fff;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,50px);font-weight:400;line-height:.85}.manager-universe-map{background:#fafaf8}.manager-universe-map header{border-bottom:1px solid var(--manager-rule);padding-bottom:19px}.manager-universe-map dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:31px 0 24px;display:grid}.manager-universe-map dl div{border-left:1px solid var(--manager-rule);gap:8px;padding:0 14px;display:grid}.manager-universe-map dl div:first-child{border-left:0;padding-left:0}.manager-universe-map dt{color:var(--manager-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-universe-map dd{color:var(--manager-ink);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:.9}.manager-universe-strategies{border-top:1px solid var(--manager-rule)}.manager-universe-strategies span{border-bottom:1px solid var(--manager-rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.manager-universe-strategies i{color:var(--manager-ink-soft);letter-spacing:.1em;font-size:10px;font-style:normal}.manager-universe-strategies b{color:var(--manager-ink);font-size:13px}.manager-universe-strategies em{color:var(--manager-ink-soft);font-size:11px;font-style:normal}.manager-bottom-panel{border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);box-shadow:none;background:0 0;border-radius:0;padding:clamp(30px,3.7vw,60px) 0}.manager-bottom-panel>.panel-heading{border-bottom:1px solid var(--manager-rule);margin-bottom:29px;padding-bottom:18px}.manager-fund-universe{background:linear-gradient(135deg, var(--manager-paper), var(--m45-solstice));padding-left:clamp(26px,3.7vw,60px);padding-right:clamp(26px,3.7vw,60px)}.manager-fund-universe .manager-diligence-fund-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0}.manager-fund-universe .manager-diligence-fund-grid article{border:0;border-left:1px solid var(--manager-rule);background:0 0;border-radius:0;gap:22px;padding:0 clamp(20px,2.5vw,38px) 28px}.manager-fund-universe .manager-diligence-fund-grid article:first-child{border-left:0;padding-left:0}.manager-fund-universe .manager-diligence-fund-heading h4,.manager-document-library .manager-diligence-document-list h4{color:var(--manager-ink);letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.manager-fund-universe .manager-diligence-fund-heading .secondary-action{border-color:var(--manager-ink);color:var(--manager-ink)}.manager-fund-universe .manager-diligence-fund-grid dl{border-top:1px solid var(--manager-rule);gap:0}.manager-fund-universe .manager-diligence-fund-grid dl div{border-bottom:1px solid var(--manager-rule);padding:11px 0}.manager-fund-universe .manager-diligence-fund-grid dt{color:var(--manager-ink-soft)}.manager-fund-universe .manager-diligence-fund-grid dd{color:var(--manager-ink);font-size:13px}.manager-track-record-ledger,.manager-open-fund-ledger,.manager-performance-ledger{padding-left:clamp(26px,3.7vw,60px);padding-right:clamp(26px,3.7vw,60px)}.manager-track-record-ledger .research-table-wrap,.manager-open-fund-ledger .research-table-wrap,.manager-performance-ledger .research-table-wrap{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule)}.manager-track-record-ledger .research-manager-fund-table,.manager-open-fund-ledger .research-manager-fund-table,.manager-performance-ledger table{font-size:13px}.manager-track-record-ledger .research-manager-fund-table th,.manager-open-fund-ledger .research-manager-fund-table th,.manager-performance-ledger th{color:var(--manager-ink-soft);font-size:11px}.manager-track-record-ledger .research-manager-fund-table td,.manager-open-fund-ledger .research-manager-fund-table td,.manager-performance-ledger td{color:var(--manager-ink);font-size:13px}.manager-track-record-ledger .research-manager-fund-table a,.manager-open-fund-ledger .research-manager-fund-table a,.manager-performance-ledger a{color:var(--manager-ink)}.manager-track-record-ledger .portal-muted-copy,.manager-open-fund-ledger .portal-muted-copy,.manager-performance-ledger .portal-muted-copy{color:var(--manager-ink-soft);margin:18px 0 0;font-size:12px;line-height:1.55}.manager-document-library{background:var(--manager-ink);color:#fff;padding-left:clamp(26px,3.7vw,60px);padding-right:clamp(26px,3.7vw,60px)}.manager-document-library>.panel-heading{border-bottom-color:#fffefa47}.manager-document-library .eyebrow,.manager-document-library>.panel-heading>span{color:#fffefa9e}.manager-document-library>.panel-heading h3{color:#fff}.manager-document-library .manager-diligence-document-list{gap:0}.manager-document-library .manager-diligence-document-list article{background:0 0;border:0;border-bottom:1px solid #fffefa47;border-radius:0;padding:18px 0}.manager-document-library .manager-diligence-document-list h4,.manager-document-library .manager-diligence-document-list h4 a{color:#fff}.manager-document-library .manager-diligence-document-list p,.manager-document-library .manager-diligence-document-list span{color:#fffefaa3;font-size:12px}.manager-document-library .manager-diligence-document-list p{color:#fffefac7}.manager-document-library .secondary-action{color:#fff;border-color:#fffefaad}.manager-dashboard-workspace{--manager-ink:#242633;--manager-ink-soft:#5f616b;--manager-paper:#f8f8f6;--manager-paper-deep:var(--m45-solstice);--manager-rule:#d8d8d4;background:var(--manager-paper);gap:clamp(22px,3vw,38px)}.manager-dashboard-topbar{border-bottom-color:var(--manager-rule)}.manager-dashboard-topbar h2{color:var(--manager-ink);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,66px);font-weight:400}.manager-dashboard-topbar .title-stack>span{color:var(--manager-ink-soft);max-width:670px;font-size:14px}.manager-dashboard-topbar .primary-action{background:var(--manager-ink);border-color:var(--manager-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:10px}.manager-dashboard-overview{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);grid-template-columns:1.22fr repeat(3,1fr);display:grid}.manager-dashboard-overview article{border-left:1px solid var(--manager-rule);gap:11px;min-height:176px;padding:clamp(24px,3vw,44px);display:grid}.manager-dashboard-overview article:first-child{border-left:0}.manager-dashboard-overview span,.manager-dashboard-overview small{color:var(--manager-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-dashboard-overview strong{color:var(--manager-ink);letter-spacing:-.075em;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.5vw,72px);font-weight:400;line-height:.78}.manager-dashboard-overview small{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.manager-dashboard-overview .manager-dashboard-overview-intro{background:var(--manager-ink)}.manager-dashboard-overview .manager-dashboard-overview-intro span,.manager-dashboard-overview .manager-dashboard-overview-intro small{color:#fffefaa3}.manager-dashboard-overview .manager-dashboard-overview-intro strong{color:#fff}.manager-dashboard-filter{border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);box-shadow:none;background:0 0;border-radius:0;padding:clamp(24px,3vw,38px) 0}.manager-dashboard-filter .panel-heading,.manager-dashboard-performance .panel-heading{border-bottom:1px solid var(--manager-rule);margin-bottom:22px;padding-bottom:17px}.manager-dashboard-filter .panel-heading h3,.manager-dashboard-performance .panel-heading h3{color:var(--manager-ink);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,39px);font-weight:400}.manager-dashboard-filter .panel-heading span,.manager-dashboard-performance .panel-heading span{color:var(--manager-ink-soft);font-size:11px}.manager-dashboard-filter .field-group>span{color:var(--manager-ink-soft);letter-spacing:.09em;font-size:10px}.manager-dashboard-filter input,.manager-dashboard-filter select{border-color:var(--manager-rule);color:var(--manager-ink);background:#fafaf8;border-radius:0;min-height:46px;font-size:14px}.manager-dashboard-filter .primary-action,.manager-dashboard-filter .secondary-action{border-radius:0;min-height:46px}.manager-dashboard-filter .primary-action{background:var(--manager-ink);border-color:var(--manager-ink)}.manager-dashboard-filter .secondary-action{border-color:var(--manager-ink);color:var(--manager-ink)}.manager-dashboard-performance{background:linear-gradient(135deg, var(--manager-paper-deep), #fafaf8);border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);box-shadow:none;border-radius:0;padding:clamp(28px,3.7vw,58px)}.manager-dashboard-performance .research-performance-bars{gap:13px}.manager-dashboard-performance .research-performance-bars div{grid-template-columns:minmax(230px,.38fr) minmax(240px,1fr) 84px;gap:15px}.manager-dashboard-performance .research-performance-bars span{color:var(--manager-ink);font-size:13px}.manager-dashboard-performance .research-performance-bars div div{background:#deddd8;height:11px}.manager-dashboard-performance .research-performance-bars i{background:linear-gradient(90deg,#536f8d,#bd9145)}.manager-dashboard-performance .research-performance-bars strong{color:var(--manager-ink);font-size:14px}.manager-dashboard-performance .research-table-wrap{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);margin-top:25px}.manager-dashboard-performance .research-performance-table th,.manager-dashboard-performance .research-performance-table td{border-bottom-color:var(--manager-rule);color:var(--manager-ink);padding:13px 10px;font-size:13px}.manager-dashboard-performance .research-performance-table th{color:var(--manager-ink-soft);font-size:10px}.manager-dashboard-performance .research-performance-table small{color:var(--manager-ink-soft);font-size:11px}.manager-fund-pulse{gap:20px;display:grid}.manager-pulse-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.manager-pulse-control-group,.manager-pulse-categories{flex-wrap:wrap;gap:7px;display:flex}.manager-pulse-control-group button,.manager-pulse-categories button{border:1px solid var(--manager-rule);color:var(--manager-ink-soft);cursor:pointer;background:0 0;border-radius:0;padding:10px 12px;font-size:13px}.manager-pulse-control-group button b,.manager-pulse-categories button b{margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.manager-pulse-control-group button[aria-pressed=true],.manager-pulse-categories button[aria-pressed=true]{background:var(--manager-ink);border-color:var(--manager-ink);color:#fff}.manager-pulse-metric-group button[aria-pressed=true]{background:#bd9145;border-color:#bd9145}.manager-pulse-reading{background:var(--manager-ink);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px;padding:22px 25px;display:grid}.manager-pulse-reading>strong{color:#fff;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,4.4vw,72px);font-weight:400;line-height:.72}.manager-pulse-reading span{color:#fffefaad;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.manager-pulse-reading p{color:#fffefad1;max-width:760px;margin:0;font-size:14px;line-height:1.5}.manager-pulse-list{border-top:1px solid var(--manager-rule);margin:0;padding:0;list-style:none}.manager-pulse-list li{border-bottom:1px solid var(--manager-rule);grid-template-columns:32px minmax(190px,.72fr) minmax(170px,.58fr) minmax(180px,1fr) 82px;align-items:center;gap:14px;padding:13px 0;display:grid}.manager-pulse-rank{color:var(--manager-ink-soft);letter-spacing:.1em;font-size:11px}.manager-pulse-list a{gap:4px;min-width:0;display:grid}.manager-pulse-list a strong{color:var(--manager-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.manager-pulse-list a small{color:var(--manager-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manager-pulse-tags{flex-wrap:wrap;gap:5px;display:flex}.manager-pulse-meta{gap:8px;display:grid}.manager-pulse-tags span{border:1px solid var(--manager-rule);color:var(--manager-ink-soft);padding:5px 7px;font-size:11px}.manager-pulse-performance{color:var(--manager-ink-soft);flex-wrap:wrap;align-items:baseline;gap:5px;margin:0;font-size:12px;display:flex}.manager-pulse-performance span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.manager-pulse-performance strong{color:var(--manager-ink);font-size:12px}.manager-pulse-bar{background:#deddd8;height:10px;overflow:hidden}.manager-pulse-bar i{background:linear-gradient(90deg,#536f8d,#bd9145);height:100%;display:block}.manager-pulse-list li.is-negative .manager-pulse-bar i{background:#6c5357}.manager-pulse-list>li>b{color:var(--manager-ink);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.manager-pulse-ledger{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);margin-top:8px}.manager-pulse-ledger summary{color:var(--manager-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;font-weight:700;display:flex}.manager-pulse-ledger summary span{color:var(--manager-ink-soft);font-size:12px;font-weight:400}.manager-pulse-ledger .research-table-wrap{border-top:1px solid var(--manager-rule);margin-top:0;padding-top:0}@media (max-width:800px){.manager-pulse-controls,.manager-pulse-reading{grid-template-columns:1fr;align-items:flex-start}.manager-pulse-controls{flex-direction:column}.manager-pulse-list li{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.manager-pulse-meta,.manager-pulse-bar{grid-column:2/-1}.manager-pulse-list>li>b{grid-area:1/3}}.manager-directory{counter-reset:manager-directory;gap:clamp(26px,3.5vw,54px)}.manager-directory-chapter{border:0;border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule);box-shadow:none;counter-increment:manager-directory;background:0 0;border-radius:0;gap:0;padding:0;overflow:hidden}.manager-directory-heading{background:var(--manager-ink);color:#fff;align-items:stretch;margin:0;padding:clamp(25px,3.2vw,48px);position:relative}.manager-directory-heading:before{color:#fffefa29;content:counter(manager-directory, decimal-leading-zero);letter-spacing:-.09em;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7vw,116px);line-height:.68;position:absolute;top:25px;right:clamp(25px,3.2vw,48px)}.manager-directory-heading .eyebrow,.manager-directory-heading span{color:#fffefa9e}.manager-directory-heading h3,.manager-directory-heading h3 a{color:#fff;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:.98}.manager-directory-heading .research-card-flags{z-index:1;position:relative}.manager-directory-heading .status-pill{color:#fff;background:#fffefa14;border-color:#fffefa57;border-radius:0}.manager-directory-heading .secondary-action{color:#fff;border-color:#fffefaad;border-radius:0}.manager-directory-ledger{background:#fafaf8;padding:clamp(24px,3.2vw,48px)}.manager-directory-ledger+.manager-directory-ledger{border-top:1px solid var(--manager-rule)}.manager-directory-ledger-heading{border-bottom:1px solid var(--manager-rule);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.manager-directory-ledger-heading .eyebrow{color:var(--manager-ink-soft);margin:0}.manager-directory-ledger-heading span{color:var(--manager-ink-soft);font-size:11px}.manager-directory-ledger .research-table-wrap{border-bottom:1px solid var(--manager-rule);border-top:1px solid var(--manager-rule)}.manager-directory-ledger .research-manager-fund-table th,.manager-directory-ledger .research-manager-fund-table td{border-bottom-color:var(--manager-rule);color:var(--manager-ink);padding:13px 10px;font-size:13px}.manager-directory-ledger .research-manager-fund-table th{color:var(--manager-ink-soft);font-size:10px}.manager-directory-ledger .research-manager-fund-table small{color:var(--manager-ink-soft);font-size:11px}.manager-directory-ledger .research-manager-fund-table a{color:var(--manager-ink)}.manager-directory-ledger .research-manager-fund-table em{background:var(--manager-wash);color:var(--manager-ink);border:0;border-radius:0}.manager-directory-ledger .portal-muted-copy{color:var(--manager-ink-soft);margin:18px 0 0;font-size:12px;line-height:1.55}.manager-profile-editor summary{color:var(--nav-deep);cursor:pointer;font-weight:800}.manager-profile-form{gap:14px;margin-top:16px;display:grid}.manager-diligence-workspace{gap:18px}.manager-diligence-overview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.manager-diligence-summary,.manager-diligence-source-note{gap:16px;display:grid}.manager-diligence-source-note h3,.manager-diligence-source-note p{margin:0}.manager-diligence-source-note>p:not(.eyebrow):not(.portal-muted-copy){color:var(--nav-deep);font-size:14px;line-height:1.7}.manager-diligence-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.manager-diligence-definition-list div,.manager-diligence-fund-grid article,.manager-diligence-document-list article{background:#f1eee494;border:1px solid #75644329;border-radius:7px}.manager-diligence-definition-list div{gap:5px;padding:12px;display:grid}.manager-diligence-definition-list dt,.manager-diligence-fund-grid dt{color:#756443;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.manager-diligence-definition-list dd,.manager-diligence-fund-grid dd{color:var(--nav-deep);margin:0;font-size:13px;font-weight:800}.manager-diligence-strategy-list{flex-wrap:wrap;gap:8px;display:flex}.manager-diligence-strategy-list span{color:#415d7a;background:#54708e1a;border:1px solid #54708e3d;border-radius:999px;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.manager-diligence-strategy-list b{background:#54708e29;border-radius:999px;padding:1px 5px;font-size:10px}.manager-diligence-fund-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.manager-diligence-fund-grid article{gap:16px;padding:16px;display:grid}.manager-diligence-fund-heading,.manager-diligence-document-list article{justify-content:space-between;align-items:start;gap:12px;display:flex}.manager-diligence-fund-heading h4,.manager-diligence-document-list h4{color:var(--nav-deep);margin:3px 0 0;font-size:16px;line-height:1.25}.manager-diligence-fund-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.manager-diligence-fund-grid dl div{gap:4px;display:grid}.manager-diligence-fund-grid dd{font-size:12px;line-height:1.45}.manager-diligence-document-list{gap:10px;display:grid}.manager-diligence-document-list article{padding:14px}.manager-diligence-document-list p,.manager-diligence-document-list span{color:var(--muted);margin:0;font-size:11px}.manager-diligence-document-list p{color:#756443;text-transform:uppercase;font-weight:800}.manager-diligence-document-list span{margin-top:5px;display:block}@media (max-width:800px){.manager-identity-strip,.manager-franchise-grid,.manager-case-lens,.manager-franchise-profile,.manager-coverage-atlas,.manager-deep-diligence-grid,.manager-assessment-hero,.manager-ic-hero,.manager-visual-dashboard,.manager-assessment-board,.manager-dynamic-visuals,.manager-process-card{grid-template-columns:1fr}.manager-capital-brief{border-left:0;border-top:1px solid var(--manager-rule)}.manager-risk-summary{grid-template-columns:1fr}.manager-footprint-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-archive-heading,.manager-coverage-atlas header,.manager-bottom-panel>.panel-heading{flex-direction:column;align-items:flex-start}.manager-archive-heading>span,.manager-coverage-atlas header>span,.manager-bottom-panel>.panel-heading>span{text-align:left;max-width:none}.manager-evidence-archive .manager-source-insight-grid{border-left:0;grid-template-columns:1fr}.manager-evidence-archive .manager-source-insight-grid>article,.manager-evidence-archive .manager-source-insight-grid>article:first-child{border-left:0;border-top:1px solid var(--manager-rule);padding:24px 0}.manager-evidence-archive .manager-source-insight-grid>article:first-child{border-top:0;padding-top:0}.manager-universe-map dl{grid-template-columns:1fr}.manager-universe-map dl div,.manager-universe-map dl div:first-child{border-left:0;border-top:1px solid var(--manager-rule);padding:13px 0}.manager-universe-map dl div:first-child{border-top:0;padding-top:0}.manager-fund-universe .manager-diligence-fund-grid{grid-template-columns:1fr}.manager-fund-universe .manager-diligence-fund-grid article,.manager-fund-universe .manager-diligence-fund-grid article:first-child{border-left:0;border-top:1px solid var(--manager-rule);padding:24px 0}.manager-fund-universe .manager-diligence-fund-grid article:first-child{border-top:0;padding-top:0}.manager-footprint-map li:nth-child(odd){border-left:0;padding-left:0}.manager-footprint-map li:nth-child(n+3){border-top:1px solid var(--manager-rule)}.manager-franchise-metrics>div{border-left:0;border-top:1px solid var(--manager-rule)}.manager-franchise-metrics>div:first-child{border-top:0}.manager-people-atlas-body,.manager-people-atlas-list{grid-template-columns:1fr}.manager-people-atlas-list li:nth-child(-n+2){border-top:1px solid #fffefa3d;padding-top:16px}.manager-people-atlas-list li:first-child{border-top:0;padding-top:0}.manager-allocation-chart-card,.manager-review-agenda{border-left:0!important;border-top:1px solid var(--manager-rule)!important;padding-left:0!important}.manager-identity-strip article+article{border-left:0;border-top:1px solid var(--line)}.manager-diligence-overview,.manager-diligence-definition-list,.manager-diligence-fund-grid dl{grid-template-columns:1fr}.manager-diligence-fund-heading,.manager-diligence-document-list article{flex-direction:column}.manager-ic-hero{gap:18px;padding:24px 20px}.manager-track-bars>div{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 32px}.manager-context-strip{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.manager-context-strip article+article{border-left:0}.manager-context-strip article:nth-child(2n){border-left:1px solid #52708e21}.manager-context-strip article:nth-child(n+3){border-top:1px solid #52708e21}.manager-vintage-chart{gap:5px;height:210px}.manager-allocation-layout{grid-template-columns:120px 1fr}.manager-allocation-donut{width:120px;height:120px}.manager-evidence-drawer summary{flex-direction:column;align-items:flex-start;gap:5px}}.research-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 40px #171b240d}.research-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.research-card-header h3{color:var(--nav-deep);letter-spacing:0;margin:0 0 6px;font-size:22px;line-height:1.15}.research-card-header span,.research-document-list small,.research-client-list span{color:var(--muted);font-size:12px}.research-card-flags{place-items:flex-end end;gap:8px;display:grid}.research-card-flags em{color:#73531e;background:#bd914521;border:1px solid #bd914552;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.research-card-metrics{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.research-card-metrics div{gap:7px;padding:13px 14px;display:grid}.research-card-metrics div+div{border-left:1px solid var(--line)}.research-card-metrics span{color:var(--muted);font-size:12px}.research-card-metrics strong{color:var(--nav-deep);font-size:22px}.research-document-list{gap:8px;display:grid}.research-document-list a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.research-document-list strong{color:var(--nav-deep);margin-bottom:4px;font-size:13px;display:block}.research-document-list em{color:#73531e;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:800}.fund-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fund-client-publishing{gap:16px;display:grid}.fund-client-publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fund-client-publishing-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.fund-client-publishing-grid>article>span,.fund-client-publishing-grid small,.fund-client-publishing-grid p,.fund-client-wall-note{color:var(--muted);font-size:12px;line-height:1.45}.fund-client-publishing-grid>article>strong,.fund-client-access-list strong{color:var(--nav-deep);font-size:14px}.fund-client-publishing-grid code{color:#756443;font-size:10px}.fund-client-access-list{gap:8px;display:grid}.fund-client-access-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding-top:9px;display:grid}.fund-client-access-list>div:first-child{border-top:0;padding-top:0}.fund-client-access-list small{grid-column:1}.fund-client-access-list a{color:#77591f;border-bottom:1px solid #bd91458c;grid-area:1/2/span 2;font-size:11px;font-weight:750}.fund-client-wall-note{border-top:1px solid var(--line);margin:0;padding-top:13px}@media (max-width:800px){.fund-client-publishing-grid{grid-template-columns:minmax(0,1fr)}}.fund-terminal-nav{border:1px solid var(--line);background:#ede9de;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex;overflow-x:auto}.fund-terminal-nav a{color:var(--nav-deep);border-radius:6px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none}.fund-terminal-nav a:hover{background:#fff}.fund-terminal-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.fund-terminal-panel{gap:14px;min-width:0;display:grid}.fund-terminal-des,.fund-performance-panel{grid-column:1/-1}.fund-terminal-des p{color:var(--nav-deep);margin:0;font-size:14px;line-height:1.65}.fund-description-copy{max-width:1160px}.fund-analysis-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.fund-analysis-strip div{gap:5px;min-width:0;padding:12px 14px;display:grid}.fund-analysis-strip div+div{border-left:1px solid var(--line)}.fund-analysis-strip span,.fund-commentary-lead span{color:#756443;text-transform:uppercase;font-size:10px;font-weight:900}.fund-analysis-strip strong{color:var(--nav-deep);font-size:16px;line-height:1.2}.fund-return-comparison-table{border-collapse:collapse;width:100%;min-width:1080px}.fund-return-comparison-table th,.fund-return-comparison-table td{border-bottom:1px solid var(--line);color:var(--nav-deep);text-align:left;vertical-align:top;padding:10px 8px;font-size:12px}.fund-return-comparison-table th{color:#756443;text-transform:uppercase;font-size:10px;font-weight:900}.fund-return-comparison-table td strong{font-size:13px}.fund-return-comparison-table small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:700;display:block}.fund-return-value{gap:2px;display:grid}.fund-return-empty{color:var(--muted);font-size:12px}.fund-raw-metrics{gap:10px;display:grid}.fund-commentary-lead h4{color:var(--nav-deep);margin:0;font-size:15px}.fund-commentary-date{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.fund-raw-metrics{border-top:1px solid var(--line);padding-top:12px}.fund-raw-metrics summary{color:var(--nav-deep);cursor:pointer;font-size:12px;font-weight:900}.fund-terminal-wide{grid-column:1/-1}.fund-terminal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.fund-terminal-facts div{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.fund-terminal-facts dt,.fund-terminal-exposure-grid h4,.fund-relationship-map span{color:#756443;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.fund-terminal-facts dd{color:var(--nav-deep);margin:0;font-size:13px;font-weight:700}.fund-terminal-exposure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fund-terminal-exposure-grid article{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.fund-terminal-exposure-list{gap:9px;display:grid}.fund-terminal-exposure-list div{grid-template-columns:minmax(130px,1fr) minmax(90px,.45fr) 54px;align-items:center;gap:8px;display:grid}.fund-terminal-exposure-list span{color:var(--nav-deep);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fund-terminal-exposure-list strong{color:var(--nav-deep);text-align:right;font-size:11px}.fund-terminal-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fund-terminal-note-grid article{border:1px solid var(--line);border-left:3px solid #bd9145;border-radius:8px;gap:8px;padding:12px;display:grid}.fund-terminal-note-grid strong{color:var(--nav-deep);font-size:13px}.fund-terminal-note-grid p{color:#364154;margin:0;font-size:13px;line-height:1.5}.fund-source-citation{color:var(--muted);font-size:11px;line-height:1.4}.fund-terms-sections{gap:22px;display:grid}.fund-terms-sections>section{gap:10px;display:grid}.fund-terms-sections h4{color:#756443;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.fund-portfolio-table{min-width:1480px}.fund-commentary-lead{border-left:3px solid #bd9145;gap:18px;padding-left:16px;display:grid}.fund-commentary-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.fund-commentary-lead p{color:#2f394a;max-width:1180px;margin:0;font-size:14px;line-height:1.65}.fund-commentary-grid details{border:1px solid var(--line);border-left:3px solid #bd9145;border-radius:8px;gap:18px;padding:16px 16px 22px;display:grid}.fund-commentary-grid summary{color:var(--nav-deep);cursor:pointer;font-size:13px;font-weight:900}.fund-source-row{border-top:1px solid #cbc2b0c2;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;max-width:1180px;margin-top:12px;padding-top:18px;display:flex}.fund-source-row span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.fund-source-action{white-space:nowrap;padding:7px 10px;font-size:12px;display:inline-flex}.fund-commentary-grid .fund-source-row{place-items:start;gap:10px;margin-top:12px;padding:18px 0 4px;display:grid}.fund-commentary-grid p{margin:0}.fund-relationship-map{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.fund-relationship-map>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.fund-relationship-map>strong{background:var(--nav-deep);color:#fff;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:16px;font-size:15px;line-height:1.3;display:flex}.fund-relationship-map a{color:var(--nav-deep);border:1px solid #d6cfc0d1;border-radius:8px;gap:4px;padding:10px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.fund-relationship-map small,.fund-relationship-map em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.relationship-page-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);align-items:start;gap:18px;display:grid}.relationship-panel{gap:16px;min-width:0;display:grid}.relationship-list{gap:10px;display:grid}.relationship-row{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.56fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.relationship-row>div,.relationship-row dl{min-width:0}.relationship-row a{color:var(--nav-deep);margin-bottom:4px;font-size:14px;font-weight:800;display:block}.relationship-row span{color:var(--muted);font-size:12px;line-height:1.4}.relationship-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.relationship-row dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.relationship-row dd{color:var(--nav-deep);margin:3px 0 0;font-size:12px;font-weight:800}.relationship-editor-block{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.relationship-editor-block h4{color:var(--nav-deep);margin:0;font-size:14px}.relationship-form{grid-template-columns:minmax(0,1fr) minmax(118px,150px);align-items:end;gap:10px;display:grid}.relationship-form .field-group,.relationship-form input,.relationship-form select{min-width:0}.relationship-form .field-group:first-of-type{grid-column:1/-1}.relationship-form .primary-action{white-space:nowrap;grid-column:1/-1;justify-self:start}.research-review-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.46fr);align-items:start}.research-review-standard-layout,.research-review-content{gap:18px;min-width:0;display:grid}.research-pdf-review-layout{grid-template-columns:minmax(460px,.82fr) minmax(640px,1.18fr);align-items:start;gap:18px;display:grid}.research-pdf-review-layout .review-pdf-pane{position:sticky;top:18px}.research-pdf-review-layout .pdf-frame-shell{min-height:calc(100vh - 230px)}.research-pdf-review-layout .pdf-frame{height:calc(100vh - 330px);min-height:640px}.research-pdf-review-layout .research-review-grid{grid-template-columns:1fr}.research-extraction-stack{gap:14px;display:grid}.research-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.research-overview-grid article{background:#fff;border:1px solid #d6cfc0c2;border-radius:8px;gap:8px;min-height:82px;padding:12px;display:grid}.research-overview-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.research-overview-grid strong{color:var(--nav-deep);font-size:14px;line-height:1.3}.research-extraction-block{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.research-extraction-table{gap:8px;display:grid}.research-extraction-table div{background:#fff;border:1px solid #d6cfc0c2;border-radius:8px;gap:4px;padding:10px;display:grid}.research-extraction-table strong,.research-extraction-table span{color:var(--nav-deep);font-size:13px}.research-extraction-table small{color:var(--muted);font-size:11px;line-height:1.4}.research-alias-list{flex-wrap:wrap;gap:8px;display:flex}.research-alias-list span{background:var(--m45-solstice);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.research-memory-card{align-self:start;gap:18px;padding:20px;display:grid}.research-memory-profile{box-shadow:none;background:#fff;border:1px solid #d6cfc0d1;align-content:start;gap:10px;min-height:0;padding:18px}.research-memory-profile strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.research-memory-profile span{font-size:13px;line-height:1.4}.research-coverage-list{border-top:1px solid var(--line);gap:0;padding-top:4px;display:grid}.research-coverage-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.research-coverage-list span{color:var(--muted);font-size:12px}.research-coverage-list strong{color:var(--nav-deep);font-size:13px}.research-coverage-list div:last-child{border-bottom:0}.research-rerun-form{border-top:1px solid var(--line);padding-top:14px}.research-action-stack{gap:10px;display:grid}.research-action-stack .primary-action,.research-action-stack .secondary-action{text-align:center;width:100%}.research-ai-state{background:#527a9f14;border:1px solid #527a9f2e;border-radius:8px;gap:5px;padding:12px;display:grid}.research-ai-state.is-warning{background:#9a6a1814;border-color:#9a6a183d}.research-ai-state strong{color:var(--nav-deep);font-size:13px}.research-ai-state span{color:var(--steel);text-transform:uppercase;font-size:12px;font-weight:800}.research-ai-state small{color:var(--muted);font-size:12px;line-height:1.4}.research-review-form{gap:14px;display:grid}.research-review-textarea{gap:6px;display:grid}.research-review-textarea span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.research-review-textarea textarea{background:var(--panel);border:1px solid var(--line);color:var(--nav-deep);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:96px;padding:10px;font-size:13px}.research-review-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.research-client-list{flex-wrap:wrap;gap:8px;display:flex}.research-client-list span{background:var(--m45-solstice);border:1px solid var(--line);border-radius:999px;padding:6px 9px}.internal-module-list,.revenue-source-list,.revenue-step-list{gap:10px;display:grid}.internal-module-row,.revenue-source-list article,.revenue-step-list article,.revenue-question-grid article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px}.internal-module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.internal-module-row[aria-disabled=true]{cursor:default}.internal-module-row span,.revenue-source-list article>div,.revenue-step-list article>div{gap:4px;display:grid}.internal-module-row strong,.revenue-source-list strong,.revenue-step-list strong,.revenue-question-grid strong{color:var(--nav-deep);font-size:14px;line-height:1.25}.internal-module-row small,.revenue-source-list span,.revenue-step-list span,.revenue-question-grid span{color:var(--muted);font-size:12px;line-height:1.45}.internal-module-row em,.revenue-step-list em{color:var(--steel);text-transform:uppercase;white-space:nowrap;background:#527a9f14;border:1px solid #527a9f2e;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:800}.revenue-source-list article{gap:12px;padding:12px;display:grid}.revenue-source-list dl{gap:8px;margin:0;display:grid}.revenue-source-list dl div{border-top:1px solid #d9d5cbb8;gap:5px;padding-top:8px;display:grid}.revenue-source-list dt,.revenue-definition-grid span{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.revenue-source-list dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.revenue-step-list article{gap:8px;padding:12px;display:grid}.revenue-step-list article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.revenue-definition-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.revenue-definition-grid div{gap:7px;padding:13px 14px;display:grid}.revenue-definition-grid div+div{border-left:1px solid var(--line)}.revenue-definition-grid strong{color:var(--nav-deep);font-size:13px;line-height:1.4}.revenue-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-question-grid article{gap:8px;min-height:118px;padding:12px;display:grid}.revenue-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;display:grid}.revenue-focus-panel,.revenue-close-panel{align-self:stretch}.revenue-priority-list,.revenue-control-list,.revenue-attribution-list,.revenue-output-list{gap:10px;display:grid}.revenue-priority-row{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.revenue-priority-row:hover{border-color:var(--line-strong)}.revenue-priority-count{color:var(--steel);text-transform:uppercase;background:#527a9f1a;border:1px solid #527a9f33;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:13px;font-weight:800;display:flex}.revenue-priority-copy{gap:5px;min-width:0;display:grid}.revenue-priority-copy strong,.revenue-control-list strong,.revenue-attribution-list strong,.revenue-document-family-grid strong,.revenue-output-list strong{color:var(--nav-deep);font-size:14px;line-height:1.25}.revenue-priority-copy small,.revenue-control-list span,.revenue-control-list small,.revenue-attribution-list span,.revenue-document-family-grid span,.revenue-document-family-grid small,.revenue-output-list span,.revenue-term-strip small,.revenue-term-strip span{color:var(--muted);font-size:12px;line-height:1.45}.revenue-priority-row em{color:#73531e;text-transform:uppercase;white-space:nowrap;background:#bd91451f;border:1px solid #bd914542;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.revenue-close-steps{gap:10px;display:grid}.revenue-close-steps article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.revenue-close-steps article>span{background:var(--nav);color:#fff;border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.revenue-close-steps strong{color:var(--nav-deep);font-size:14px}.revenue-close-steps small{color:var(--muted);font-size:12px;line-height:1.45}.revenue-control-list article,.revenue-attribution-list article,.revenue-output-list article,.revenue-document-family-grid article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;gap:7px;padding:12px;display:grid}.revenue-document-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.revenue-term-strip{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.revenue-term-strip div{gap:5px;padding:13px 14px 0 0;display:grid}.revenue-term-strip div+div{border-left:1px solid var(--line);padding-left:14px}.revenue-term-strip strong{color:var(--nav-deep);font-size:24px;line-height:1}.revenue-ingestion-layout{grid-template-columns:minmax(620px,1fr) minmax(300px,.42fr)}.revenue-ingestion-layout>aside{align-self:start}.revenue-document-segment{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-file-review{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.revenue-file-review-list article{grid-template-columns:minmax(220px,1fr) minmax(150px,.8fr) minmax(150px,.6fr) minmax(170px,.72fr)}.revenue-nav-pack-panel{margin-top:18px}.revenue-nav-pack-list{border-top:1px solid var(--line);display:grid}.revenue-nav-pack-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(240px,.95fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.revenue-nav-pack-list article>div{gap:4px;min-width:0;display:grid}.revenue-nav-pack-list strong{color:var(--nav-deep)}.revenue-nav-pack-list span,.revenue-nav-pack-list small{color:var(--muted);font-size:12px;line-height:1.4}.revenue-pack-status{background:var(--m45-blue-soft);color:var(--m45-blue-ink);white-space:nowrap;align-self:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.revenue-pack-status-gap{color:#95600a;background:#fff0d9}.revenue-rm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.revenue-rm-card{min-height:318px}.revenue-ownership-card{min-height:220px}.revenue-illustrative-heading{margin-top:8px}.revenue-rm-value small{color:var(--muted);font-size:12px;line-height:1.4}.revenue-rm-outstanding-list{border-top:1px solid var(--line);gap:0;padding-top:4px;display:grid}.revenue-rm-outstanding-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:8px 0;display:grid}.revenue-rm-outstanding-list div+div{border-top:1px solid #d6cfc0b8}.revenue-rm-outstanding-list span{color:var(--nav-deep);font-size:12px;line-height:1.35}.revenue-rm-outstanding-list em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.revenue-rm-state-link,.revenue-rm-state-evidence{color:var(--review);background:#9a4a241f}.revenue-rm-state-review{color:#73531e;background:#bd914524}.revenue-rm-state-ready{color:var(--ok);background:#4f74971f}.revenue-rm-meta{flex-wrap:wrap}.revenue-close-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.revenue-close-action{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;display:grid}.revenue-close-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.revenue-close-action div{gap:6px;display:grid}.revenue-close-action strong,.revenue-close-lane-grid strong{color:var(--nav-deep);font-size:14px;line-height:1.25}.revenue-close-action span,.revenue-close-lane-grid small{color:var(--muted);font-size:12px;line-height:1.45}.revenue-close-summary-panel{gap:14px;display:grid}.revenue-close-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.revenue-close-lane-grid a{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;gap:7px;padding:12px;display:grid}.revenue-close-lane-grid span{color:var(--steel);text-transform:uppercase;background:#527a9f1a;border:1px solid #527a9f33;border-radius:8px;justify-content:center;align-items:center;width:max-content;min-width:48px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.revenue-close-lane-grid a:hover{border-color:var(--line-strong)}.revenue-attribution-workbench{grid-template-columns:minmax(0,1.32fr) minmax(340px,.68fr);align-items:start;gap:18px;display:grid}.revenue-attribution-queue{overflow:hidden}.revenue-attribution-table-wrap{overflow-x:auto}.revenue-attribution-table{border-collapse:collapse;width:100%;min-width:940px}.revenue-attribution-table th,.revenue-attribution-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;vertical-align:top;padding:12px;font-size:12px}.revenue-attribution-table thead th{color:var(--nav-deep);text-transform:uppercase;background:#ebe7dc;font-size:11px;font-weight:800}.revenue-attribution-table tbody tr.is-selected th,.revenue-attribution-table tbody tr.is-selected td{background:var(--m45-blue-soft)}.revenue-attribution-table tbody tr:last-child th,.revenue-attribution-table tbody tr:last-child td{border-bottom:0}.revenue-attribution-table td{min-width:130px}.revenue-attribution-table td strong,.revenue-attribution-table td span,.revenue-record-radio span,.revenue-record-radio small{display:block}.revenue-attribution-table td strong,.revenue-record-radio span{color:var(--nav-deep);font-size:13px;line-height:1.35}.revenue-attribution-table td span,.revenue-record-radio small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.revenue-attribution-table select{border:1px solid var(--line);color:var(--nav-deep);background:#fff;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px}.revenue-record-radio{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;min-width:180px;display:grid}.revenue-record-radio input{grid-row:span 2;margin-top:3px}.revenue-link-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.revenue-link-needed{color:var(--review);background:#9a4a241f}.revenue-link-draft,.revenue-link-override{color:#73531e;background:#bd914524}.revenue-link-reviewed,.revenue-link-direct{color:var(--ok);background:#4f74971f}.revenue-attribution-detail{gap:14px;display:grid}.revenue-attribution-facts,.revenue-agreement-card dl{gap:0;margin:0;display:grid}.revenue-attribution-facts div,.revenue-agreement-card dl div{border-top:1px solid var(--line);gap:6px;padding:11px 0;display:grid}.revenue-attribution-facts div:first-child,.revenue-agreement-card dl div:first-child{border-top:0;padding-top:0}.revenue-attribution-facts dt,.revenue-agreement-card dt{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.revenue-attribution-facts dd,.revenue-agreement-card dd{color:var(--nav-deep);margin:0;font-size:13px;line-height:1.4}.revenue-evidence-list{gap:10px;display:grid}.revenue-evidence-list article,.revenue-agreement-card{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;gap:8px;padding:12px;display:grid}.revenue-evidence-list strong,.revenue-agreement-card strong{color:var(--nav-deep);font-size:14px;line-height:1.25}.revenue-evidence-list span,.revenue-agreement-card small{color:var(--muted);font-size:12px;line-height:1.45}.revenue-agreement-card .revenue-link-status{justify-self:start}.revenue-contract-term-list{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.revenue-contract-term-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.revenue-contract-term-heading span{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.revenue-contract-term-heading strong{color:var(--nav-deep);font-size:13px}.revenue-contract-term-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.revenue-contract-term-list article>div{gap:4px;min-width:0;display:grid}.revenue-contract-term-list article strong{color:var(--nav-deep);font-size:13px;line-height:1.3}.revenue-contract-term-list article span,.revenue-contract-term-list article small{color:var(--muted);font-size:12px;line-height:1.45}.revenue-contract-term-list article small{grid-column:1/-1}.revenue-contract-term-list article em{color:var(--steel);white-space:nowrap;background:#527a9f1a;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.management-portal-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:18px;display:grid}.management-fund-list,.management-mix-list,.management-referral-list,.management-source-list,.management-exception-list{gap:10px;display:grid}.management-fund-list article,.management-referral-list article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;gap:12px;padding:12px;display:grid;position:relative}.management-fund-list article>div:first-child,.management-referral-list article>div:first-child{gap:4px;display:grid}.management-fund-list strong,.management-mix-list strong,.management-referral-list strong,.management-source-list strong,.management-exception-list strong,.management-statement-list strong,.management-commentary-grid strong{color:var(--nav-deep);font-size:14px;line-height:1.25}.management-fund-list span,.management-mix-list span,.management-referral-list span,.management-source-list small,.management-exception-list span,.management-statement-list span,.management-statement-list small,.management-commentary-grid li{color:var(--muted);font-size:12px;line-height:1.45}.management-fund-list dl,.management-referral-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.management-referral-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.management-fund-list dl div,.management-referral-list dl div{border-top:1px solid var(--line);gap:5px;padding:10px 10px 0 0;display:grid}.management-fund-list dl div+div,.management-referral-list dl div+div{border-left:1px solid var(--line);padding-left:10px}.management-fund-list dt,.management-referral-list dt{color:#756443;text-transform:uppercase;font-size:10px;font-weight:800}.management-fund-list dd,.management-referral-list dd{color:var(--nav-deep);margin:0;font-size:13px;font-weight:700}.management-state,.management-severity,.management-source-list em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.management-state{justify-self:start}.management-state-reconciled,.management-dot-complete,.management-severity-watch{color:var(--ok);background:#4f74971f}.management-state-review,.management-dot-review,.management-severity-review{color:#73531e;background:#bd914524}.management-dot-pending,.management-severity-blocking{color:var(--review);background:#9a4a241f}.management-mix-list article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;gap:9px;padding:12px;display:grid}.management-mix-list article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.management-bar-track{background:#ebe7dc;border-radius:999px;height:9px;overflow:hidden}.management-bar-track i{background:var(--steel);height:100%;display:block}.management-mix-list small{color:var(--muted);font-size:12px}.management-source-list{border-bottom:1px solid var(--line);padding-bottom:12px}.management-overview-source-list{border-bottom:0;padding-bottom:0}.management-overview-controls{grid-template-columns:1fr}.management-overview-policy-note{border-left:3px solid var(--steel);color:var(--ink-soft);background:#527a9f14;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.management-source-list article,.management-exception-list article{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.management-exception-list article{grid-template-columns:minmax(0,1fr) auto}.management-source-list article>div,.management-exception-list article>div{gap:4px;min-width:0;display:grid}.management-dot{border-radius:999px;width:10px;height:10px;display:block}.management-statement{border:1px solid var(--line);background:#fff;border-radius:8px;gap:22px;padding:24px;display:grid;box-shadow:0 18px 44px #171b2414}.management-statement-cover{border-bottom:2px solid var(--nav);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.management-statement-cover h3{color:var(--nav-deep);margin:0 0 7px;font-size:28px;line-height:1.08}.management-statement-cover span{color:var(--muted);font-size:13px}.management-statement-cover>strong{color:var(--steel);text-transform:uppercase;white-space:nowrap;background:#527a9f1a;border:1px solid #527a9f38;border-radius:999px;padding:7px 10px;font-size:11px}.management-statement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-statement-metrics article{border:1px solid var(--line);border-radius:8px;gap:7px;padding:12px;display:grid}.management-statement-metrics span,.management-statement-metrics small{color:var(--muted);font-size:12px}.management-statement-metrics strong{color:var(--nav-deep);font-size:22px;line-height:1}.management-statement-section{gap:12px;display:grid}.management-statement-section h3{color:var(--nav-deep);margin:0;font-size:18px}.management-commentary-grid,.management-statement-two-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.management-statement-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.management-commentary-grid article,.management-statement-list article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.management-commentary-grid ul{gap:7px;margin:0;padding-left:18px;display:grid}.management-statement-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.management-statement-table{border-collapse:collapse;width:100%;min-width:760px}.management-statement-table th,.management-statement-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:11px;font-size:12px}.management-statement-table thead th{color:var(--nav-deep);text-transform:uppercase;background:#ebe7dc;font-size:11px}.management-statement-table tbody th{color:var(--nav-deep);font-weight:700}.management-statement-table tr:last-child th,.management-statement-table tr:last-child td{border-bottom:0}.management-statement-list{gap:10px;display:grid}.admin-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:18px;display:grid}.admin-feedback-panel{gap:0;padding:0;display:grid}.admin-feedback-list{display:grid}.admin-feedback-list article{border-top:1px solid var(--line);gap:10px;padding:14px 18px;display:grid}.admin-feedback-list article:first-child{border-top:0}.admin-feedback-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;display:flex}.admin-feedback-list strong{color:var(--nav-deep);font-size:14px}.admin-feedback-list span,.admin-feedback-list small{color:var(--muted);font-size:12px;line-height:1.35}.admin-feedback-list p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.admin-feedback-list a{color:var(--steel);background:#527a9f0f;border:1px solid #527a9f24;border-radius:8px;justify-self:start;gap:3px;max-width:100%;padding:8px 10px;font-size:12px;font-weight:800;display:grid}.admin-feedback-list a small{overflow-wrap:anywhere;font-weight:500}.admin-create-panel,.admin-user-panel{padding:0;overflow:hidden}.admin-user-list{gap:18px;display:grid}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.permission-form{gap:18px;padding:18px;display:grid}.admin-user-form-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:-2px 0 0;padding-bottom:16px;display:flex}.admin-user-form-header h3{color:var(--nav-deep);font-size:19px;font-weight:600}.admin-user-form-header span{color:var(--muted);font-size:13px}.admin-user-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:7px;display:flex}.admin-user-badges span{color:var(--steel);text-transform:uppercase;background:#527a9f1a;border:1px solid #527a9f2e;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-toggle{background:#527a9f14;border:1px solid #527a9f2e;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-toggle input,.permission-checkbox input{accent-color:var(--gold);flex:none;margin-top:2px}.permission-toggle span{gap:3px;display:grid}.permission-toggle strong{color:var(--nav-deep);font-size:14px}.permission-toggle small{color:var(--muted);font-size:12px;line-height:1.4}.permission-section{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.permission-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.permission-section-heading span{color:var(--muted);font-size:12px}.admin-password-section{background:#527a9f0a}.admin-password-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding-top:10px;display:flex}.admin-password-meta span{color:var(--muted);font-size:12px}.admin-password-meta strong{color:var(--nav-deep)}.admin-access-summary{background:#fff}.admin-access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-access-grid div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:5px;min-height:82px;padding:10px;display:grid}.admin-access-grid span,.admin-access-block>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.admin-access-grid strong{color:var(--nav-deep);font-size:18px;line-height:1.15}.admin-access-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.admin-access-block{gap:8px;display:grid}.admin-access-chips{flex-wrap:wrap;gap:7px;display:flex}.admin-access-chips span,.admin-access-empty{color:var(--steel);background:#527a9f14;border:1px solid #527a9f29;border-radius:999px;margin:0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.25}.admin-access-empty{border-color:var(--line);color:var(--muted);background:#d6cfc042;justify-self:start}.account-workspace{width:100%;max-width:1280px}.account-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.account-main{gap:18px;display:grid}.account-panel{padding:0;overflow:hidden}.account-side-panel{gap:16px;display:grid;position:sticky;top:32px}.account-side-panel h3{color:var(--nav-deep);font-size:24px;font-weight:650}.account-meta-list{border-top:1px solid var(--line);margin:0;display:grid}.account-meta-list div{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.account-meta-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.account-meta-list dd{color:var(--nav-deep);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.account-info-box{background:#527a9f14;border:1px solid #527a9f2e;border-radius:8px;gap:6px;min-height:72px;padding:12px;display:grid}.account-info-box span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.account-info-box strong{color:var(--nav-deep);font-size:14px}.permission-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-checkbox-grid{max-height:220px;padding-right:2px;overflow:auto}.permission-checkbox{background:#fff;border:1px solid #d6cfc0d1;border-radius:8px;align-items:flex-start;gap:9px;min-height:40px;padding:10px;display:flex}.permission-checkbox span{color:var(--nav-deep);font-size:13px;font-weight:700;line-height:1.35}.feature-permission-groups{gap:12px;display:grid}.feature-permission-group{gap:9px;display:grid}.feature-permission-group h4{color:#756443;text-transform:uppercase;font-size:12px;font-weight:800}.status-approved,.status-current,.status-complete,.status-released{color:var(--ok)}.status-reviewed,.status-extraction_review,.status-internal_review{color:var(--review)}.status-draft,.status-uploaded,.status-extraction_pending{color:var(--warning)}.status-archived{color:var(--muted)}@keyframes m45-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-header-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-area-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-point-enter{0%{opacity:0}to{opacity:1}}@keyframes portal-donut-enter{0%{opacity:0;transform:rotate(-12deg)scale(.94)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes m45-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.topbar .title-stack,.topbar>.status-pill,.topbar>.topbar-actions{animation:.42s cubic-bezier(.22,1,.36,1) both m45-section-enter}.workspace>:not(.topbar){animation:.44s cubic-bezier(.22,1,.36,1) both m45-section-enter}.workspace>:nth-child(2){animation-delay:50ms}.workspace>:nth-child(3){animation-delay:90ms}.workspace>:nth-child(4){animation-delay:.13s}.workspace>:nth-child(n+5){animation-delay:.16s}.portal-preview-header{animation:.46s cubic-bezier(.22,1,.36,1) both portal-header-settle}.portal-selector-panel{animation:.48s cubic-bezier(.22,1,.36,1) 70ms both portal-surface-enter}.portal-explorer-main{animation:.48s cubic-bezier(.22,1,.36,1) .11s both portal-surface-enter}.portal-dynamic-metrics article{animation:.42s cubic-bezier(.22,1,.36,1) both portal-surface-enter}.portal-dynamic-metrics article:nth-child(2){animation-delay:35ms}.portal-dynamic-metrics article:nth-child(3){animation-delay:70ms}.portal-dynamic-metrics article:nth-child(4){animation-delay:.105s}.portal-dynamic-metrics article:nth-child(5){animation-delay:.14s}.portal-allocation-donut{animation:.62s cubic-bezier(.22,1,.36,1) .16s both portal-donut-enter}.portal-chart-area{animation:.62s ease-out .22s both portal-area-enter}.portal-chart-point circle{opacity:0;animation:.32s ease-out both portal-point-enter}.portal-bar-track>div,.portal-timeline-bars i,.portal-composition-track i,.portal-holding-track>i,.portal-lookthrough-coverage-track i,.portal-lookthrough-list i,.bar-track>div,.management-bar-track i,.research-performance-bars i,.fund-terminal-bars b,.fund-terminal-exposure-list b{transform-origin:0;animation:.68s cubic-bezier(.22,1,.36,1) .18s both m45-bar-reveal}.client-card,.document-card,.revenue-close-action,.primary-action,.secondary-action,.feedback-trigger,.landing-card-action{transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .18s cubic-bezier(.22,1,.36,1)}.client-card:hover,.document-card:hover,.revenue-close-action:hover{transform:translateY(-2px);box-shadow:0 22px 48px #171b241a}.primary-action:not(:disabled):hover,.secondary-action:not(:disabled):hover,.feedback-trigger:hover,.landing-card-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #171b2429}.client-card:active,.document-card:active,.revenue-close-action:active,.primary-action:not(:disabled):active,.secondary-action:not(:disabled):active,.feedback-trigger:active,.landing-card-action:active,.logout-button:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.topbar .title-stack,.topbar>.status-pill,.topbar>.topbar-actions,.workspace>:not(.topbar),.portal-bar-track>div,.portal-timeline-bars i,.portal-composition-track i,.portal-holding-track>i,.portal-lookthrough-coverage-track i,.portal-lookthrough-list i,.bar-track>div,.management-bar-track i,.research-performance-bars i,.fund-terminal-bars b,.fund-terminal-exposure-list b{animation:none}.portal-preview-header,.portal-selector-panel,.portal-explorer-main,.portal-history-start,.portal-dynamic-metrics article,.portal-allocation-donut,.portal-chart-area,.portal-chart-point circle{opacity:1;animation:none}.client-card,.document-card,.revenue-close-action,.primary-action,.secondary-action,.feedback-trigger,.landing-card-action,.logout-button,.sidebar a,.sidebar-group-toggle,.portal-scope-list button,.portal-dynamic-metrics article,.portal-compact-segmented button{transition:none}}@media (max-width:1080px){.metrics-grid,.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-preview-grid,.portal-explorer-shell,.portal-analytics-grid{grid-template-columns:1fr}.portal-selector-panel{max-height:none;position:static;overflow:visible}.portal-dynamic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-intelligence-grid{grid-template-columns:1fr}.statement-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row-main{grid-template-columns:minmax(0,1fr)}.bar-asset-stack{grid-template-columns:1fr;align-items:flex-start;gap:7px;width:100%;display:grid}.portfolio-weight-meta{text-align:left;justify-items:start}.review-command-panel,.current-statement-panel{grid-template-columns:1fr}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.parser-document-header,.parser-run-state{grid-template-columns:1fr}.parser-document-header .inline-actions{justify-content:flex-start}.parser-document-metrics,.parser-accuracy-grid,.research-overview-grid,.review-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.review-workspace-layout,.research-pdf-review-layout{grid-template-columns:1fr}.research-file-review-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.review-pdf-pane{position:static}.pdf-frame{height:640px;min-height:420px}.source-review-row{grid-template-columns:1fr}.source-review-actions{place-items:flex-start start}.qa-row,.parser-memory-row,.parser-correction-list article,.clients-grid,.investor-family-dashboard-grid,.investor-relationship-grid,.account-layout,.admin-layout,.content-grid,.detail-grid,.document-list,.form-layout,.intake-layout,.management-commentary-grid,.management-portal-grid,.management-statement-metrics,.management-statement-two-col,.revenue-attribution-workbench,.revenue-close-actions,.revenue-close-lane-grid,.revenue-document-family-grid,.revenue-home-grid,.revenue-question-grid,.revenue-rm-grid,.revenue-nav-pack-list article,.research-intake-assistant,.research-review-two-col,.review-grid,.landing-grid{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{gap:22px;height:auto;min-height:auto;padding:24px;position:relative;top:auto;overflow:hidden}.brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-logo{max-width:96px}.sidebar h1{max-width:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note,.sidebar-actions,.account-link{align-self:stretch}.account-side-panel{position:static}}@media (max-width:900px){.client-directory-search{grid-template-columns:minmax(0,1fr);align-items:stretch}.client-directory-search-result{text-align:left;min-width:0}.investor-family-review-grid,.investor-family-directory-grid{grid-template-columns:1fr}.client-dashboard-controls{flex-direction:column;align-items:flex-start}.client-dashboard-controls .investor-fund-filter{width:100%}.client-dashboard-controls .investor-fund-filter label{flex:1}.client-dashboard-controls .investor-fund-filter select{width:100%;min-width:0}.portal-preview-shell{--portal-header-height:148px;--portal-sticky-top:0px}.portal-preview-header{grid-template-columns:auto minmax(0,1fr);align-items:center;top:0}.portal-preview-actions{grid-column:1/-1;justify-content:flex-start}.portal-chart-toolbar{justify-content:flex-start}.sidebar:after{opacity:.1;top:40px;right:-60px}.brand-band,.readiness-list,.parser-document-metrics,.research-overview-grid,.research-intake-assistant dl,.parser-accuracy-grid{grid-template-columns:1fr}.brand-band article,.brand-band article:first-child,.brand-band article:last-child{border-radius:8px}}@media (max-width:560px){.generation-strategic-range-layout{grid-template-columns:1fr}.investor-directory-family-card,.investor-compliance-card{padding:15px;overflow:hidden}.investor-directory-family-card>header,.investor-compliance-card>header,.investor-directory-legal-heading,.investor-compliance-section-heading{align-items:start;gap:9px;display:grid}.investor-directory-family-card header .client-status,.investor-compliance-flags{justify-self:start;justify-items:start}.investor-directory-legal-heading>span,.investor-compliance-section-heading>span{text-align:left}.investor-compliance-date-grid,.investor-compliance-details>div{grid-template-columns:1fr}.client-directory-search{padding:14px}.investor-family-metrics,.investor-family-people{grid-template-columns:1fr}.investor-family-review-card,.investor-family-card{padding:15px;overflow:hidden}.investor-family-review-card>header,.investor-family-card>header{gap:9px;display:grid}.investor-family-review-card>header .client-status,.investor-family-card>header .client-status{justify-self:start}.client-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px 14px;display:grid}.client-directory-heading>div{min-width:0}.client-directory-heading>strong{grid-area:1/2;align-self:start}.investor-relationship-grid,.investor-family-dashboard-grid{gap:14px}.investor-family-dashboard-card{width:100%;padding:16px;overflow:hidden}.investor-relationship-card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;gap:14px;width:100%;padding:16px;overflow:hidden;box-shadow:0 12px 26px #171b240f}.investor-relationship-card.is-verified{border-left-color:var(--ok)}.investor-relationship-heading{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.investor-relationship-heading .client-status{justify-self:start}.investor-relationship-funds,.investor-relationship-funds>span,.investor-relationship-aum,.investor-relationship-meta,.investor-relationship-meta>div{min-width:0}.investor-relationship-funds>span,.investor-relationship-aum{display:grid}.investor-relationship-funds strong,.investor-relationship-funds small,.investor-relationship-aum strong,.investor-relationship-aum small{overflow-wrap:anywhere;display:block}.investor-relationship-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-widget{bottom:max(14px, calc(env(safe-area-inset-bottom) + 14px));left:14px;right:14px}.feedback-widget.is-open{align-items:end}.feedback-panel{width:100%}.feedback-trigger{justify-self:end;min-height:38px;padding:8px 13px}.feedback-actions{flex-direction:column;align-items:flex-start}.workspace{gap:16px;padding:16px}.client-dashboard-controls .investor-fund-filter{flex-direction:column;align-items:stretch}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:auto;background:0 0;min-height:0;margin:0;padding-top:0;position:relative;top:auto}.workspace [id]{scroll-margin-top:16px}.landing-workspace{gap:22px;padding:24px 18px 112px}.landing-workspace .topbar{gap:18px;padding-bottom:24px}.landing-workspace .topbar-actions{order:2}.landing-grid{gap:16px;padding-bottom:16px}.sidebar{gap:18px;padding:18px}.landing-card-panel{gap:18px;min-height:auto;padding:20px 18px}.landing-card-panel h3{margin-bottom:8px;font-size:21px}.landing-card-panel span{font-size:15px;line-height:1.48}.landing-card-action{justify-self:start;width:auto;min-width:92px}.brand-lockup{grid-template-columns:1fr}.brand-logo{max-width:112px}.topbar,.topbar-actions,.audit-list div,.intake-result-header,.intake-result-list a,.intake-result-list div,.panel-heading,.document-card-header,.document-card-body,.form-actions,.review-actions{flex-direction:column;align-items:flex-start}.topbar,.topbar-actions,.primary-action,.secondary-action{width:100%}.primary-action,.secondary-action{text-align:center;justify-content:center}.topbar h2{overflow-wrap:anywhere;font-size:clamp(25px,8vw,30px);line-height:1.08}.intake-result-counts{width:100%}.review-edit-row{grid-template-columns:1fr}.export-history-list article{grid-template-columns:1fr;align-items:flex-start}.review-edit-row.compact,.admin-metrics-grid,.fund-terminal-grid,.fund-terminal-exposure-grid,.fund-metrics-grid,.management-fund-list dl,.management-referral-list dl,.management-source-list article,.internal-module-row,.mode-segment,.research-filter-form,.revenue-attribution-workbench,.revenue-close-actions,.revenue-close-lane-grid,.revenue-document-segment,.revenue-definition-grid,.revenue-priority-row,.revenue-rm-outstanding-list div,.revenue-term-strip,.relationship-form,.relationship-page-grid,.relationship-row,.research-card-metrics,.research-file-review-list article,.source-checklist-grid,.workspace-qa-list article,.review-workspace-summary{grid-template-columns:1fr}.research-card-metrics div+div{border-left:0;border-top:1px solid var(--line)}.research-filter-actions{justify-content:flex-start}.revenue-definition-grid div+div{border-left:0;border-top:1px solid var(--line)}.revenue-priority-row em{justify-self:start}.revenue-term-strip div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.management-fund-list dl div+div,.management-referral-list dl div+div{border-left:0;padding-left:0}.management-source-list article{align-items:flex-start}.research-card-header,.fund-commentary-heading,.relationship-row,.research-document-list a{flex-direction:column;align-items:flex-start}.relationship-row dl{grid-template-columns:1fr;width:100%}.fund-terminal-facts,.fund-analysis-strip,.fund-terminal-note-grid,.fund-relationship-map,.research-performance-bars div,.fund-terminal-bars div,.fund-terminal-exposure-list div{grid-template-columns:1fr}.fund-source-row{align-items:start;gap:12px;padding-top:22px}.fund-analysis-strip div+div{border-left:0;border-top:1px solid var(--line)}.research-performance-bars strong,.fund-terminal-bars strong,.fund-terminal-exposure-list strong{text-align:left}.research-card-flags{place-items:flex-start start}.review-workspace-summary,.pdf-frame-heading,.portal-commentary-modal header{flex-direction:column;align-items:flex-start}.portal-commentary-modal header .secondary-action{align-self:flex-start}.portal-modal-actions{justify-content:flex-start}.source-review-stats,.review-source-stats,.qa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-cleared-row{flex-direction:column;align-items:flex-start}.review-edit-row .wide-field,.review-note-field,.review-edit-footer{grid-column:auto}.review-edit-footer{flex-direction:column;align-items:flex-start}.export-history-actions{justify-content:flex-start}.sidebar nav,.admin-access-grid,.admin-form-grid,.permission-checkbox-grid,.portal-dynamic-metrics,.portal-summary-grid,.cashflow-grid,.metrics-grid,.statement-engine-grid,.review-command-grid,.process-strip{grid-template-columns:1fr}.account-row,.quality-row,.client-card-heading,.client-card-meta{flex-direction:column;align-items:flex-start}.client-card-statuses{align-items:flex-start}.metrics-grid article,.panel,.client-card{padding:16px}.metrics-grid strong,.client-card-value strong{font-size:clamp(22px,8vw,30px);line-height:1.1}.data-table{min-width:640px}.portal-timeline-bars>div,.portal-lookthrough-list>div,.portal-intelligence-grid dl div,.portal-lookthrough-panel .portal-lookthrough-list,.portal-commentary-list,.portal-description-list{grid-template-columns:1fr}.portal-timeline-bars strong,.portal-lookthrough-list strong{white-space:normal}.portal-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-preview-shell{gap:14px;padding:0 12px 12px}.portal-preview-header{border-radius:0 0 8px 8px;gap:10px 12px;padding:12px}.portal-preview-logo img{width:68px}.portal-preview-header h1{margin-bottom:3px;font-size:21px}.portal-preview-header .eyebrow{display:none}.portal-preview-header span{font-size:11px}.portal-preview-actions{gap:6px;width:100%}.portal-preview-actions .secondary-action,.portal-preview-actions a{flex:1 1 0;justify-content:center;min-height:36px;padding:8px 10px;font-size:11px}.portal-allocation-donut{width:118px}.portal-snapshot-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-snapshot-stats>div,.portal-snapshot-stats>div:first-child{border-right:0;padding:0}.portal-snapshot-stats>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:12px}.portal-holding-row{grid-template-columns:minmax(0,1fr) auto 42px;gap:7px 10px}.portal-holding-label{grid-area:1/1}.portal-holding-track{grid-area:2/1/auto/-1}.portal-holding-row strong{grid-area:1/2}.portal-holding-row small{grid-area:1/3}.portal-history-start{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px}.portal-history-start dl{border-left:0;border-top:1px solid var(--line);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding-top:12px;padding-left:0}.portal-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-chart-summary>div{padding:0 12px}.portal-chart-summary>div:nth-child(2){border-right:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1;margin-top:12px;padding:12px 0 0}.portal-chart-summary>div:nth-child(3){border-right:0}.portal-chart-toolbar,.portal-compact-segmented{width:100%}.portal-compact-segmented{flex:1 1 0}.portal-compact-segmented button{flex:1 1 0;min-width:0}.portal-chart-frame svg{min-width:560px}.portal-selector-panel,.portal-explorer-main,.portal-panel{padding:14px}.portal-explorer-heading{flex-direction:column;align-items:flex-start}.portal-explorer-heading .secondary-action{align-self:flex-start}.portal-panel-heading{flex-direction:column;align-items:flex-start}.asset-allocation-row{padding:12px}.bar-row,.bar-row-main{gap:10px}.bar-asset-label{min-width:0}.bar-return-meta{gap:6px}.bar-return-meta div{align-items:flex-start;gap:5px 8px}.bar-return-meta div span,.bar-return-meta div small{flex-basis:100%}.bar-return-meta div small{overflow-wrap:anywhere}.portal-history-table-wrap,.portal-metric-table-wrap{overflow:visible}.portal-history-table,.portal-history-table thead,.portal-history-table tbody,.portal-history-table tr,.portal-history-table th,.portal-history-table td,.portal-metric-table,.portal-metric-table thead,.portal-metric-table tbody,.portal-metric-table tr,.portal-metric-table th,.portal-metric-table td{width:100%;min-width:0;display:block}.portal-history-table thead,.portal-metric-table thead{display:none}.portal-history-table tr,.portal-metric-table tr{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.portal-history-table th,.portal-history-table td,.portal-history-table th:first-child,.portal-history-table td:first-child,.portal-history-table th:nth-child(2),.portal-history-table td:nth-child(2),.portal-metric-table th,.portal-metric-table td,.portal-metric-table th:first-child,.portal-metric-table td:first-child{text-align:left;padding:0}.portal-history-table tbody th,.portal-metric-table tbody th{border-bottom:1px solid var(--line);color:var(--nav-deep);padding-bottom:9px;font-size:13px}.portal-history-table td,.portal-metric-table td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.portal-history-table td[data-label=As\ of]{grid-template-columns:minmax(78px,.7fr) minmax(0,1.3fr);gap:4px 14px;display:grid}.portal-history-table td[data-label=As\ of]:before{grid-area:1/1/span 4}.portal-history-table td[data-label=As\ of]>*{grid-column:2;justify-self:end;max-width:100%}.portal-history-table td:last-child,.portal-metric-table td:last-child{border-bottom:0;padding-bottom:0}.portal-history-table td:before,.portal-metric-table td:before{color:#756443;content:attr(data-label);text-align:left;text-transform:uppercase;flex:0 0 min(44%,150px);font-size:11px;font-weight:800;line-height:1.35}.portal-history-table td>*,.portal-metric-table td>*{overflow-wrap:anywhere;text-align:right;min-width:0}.portal-history-table strong,.portal-history-table small,.portal-metric-table strong,.portal-metric-table small{white-space:normal}.portal-activity-controls{justify-content:space-between;width:100%}.portal-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-activity-summary>div,.portal-activity-summary>div:first-child{border-right:0;padding:0}.portal-activity-summary>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:12px}.portal-activity-table-wrap{overflow:visible}.portal-activity-table,.portal-activity-table thead,.portal-activity-table tbody,.portal-activity-table tr,.portal-activity-table th,.portal-activity-table td{width:100%;min-width:0;display:block}.portal-activity-table thead{display:none}.portal-activity-table tr{background:var(--m45-solstice);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.portal-activity-table td,.portal-activity-table td:first-child,.portal-activity-table td:nth-last-child(-n+2){border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.portal-activity-table td:first-child{padding-top:0}.portal-activity-table td:last-child{border-bottom:0;padding-bottom:0}.portal-activity-table td[data-label=Date],.portal-activity-table td[data-label=Source\ amount]{grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);gap:4px 14px;display:grid}.portal-activity-table td[data-label=Date]:before,.portal-activity-table td[data-label=Source\ amount]:before{grid-area:1/1/span 2}.portal-activity-table td[data-label=Date]>*,.portal-activity-table td[data-label=Source\ amount]>*{grid-column:2;justify-self:end}.portal-activity-table td:before{color:#756443;content:attr(data-label);text-align:left;text-transform:uppercase;flex:0 0 min(40%,130px);font-size:11px;font-weight:800;line-height:1.35}.portal-activity-table td>*{overflow-wrap:anywhere;text-align:right;min-width:0}.portal-activity-kind,.portal-activity-table strong{white-space:normal}}.release-status{color:#243846;background:#f8fafb;border:1px solid #dbe3e9;border-radius:8px;margin:16px 32px 0;padding:12px 16px;font-size:13px}.release-status-summary{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.release-badge{color:#17396b;letter-spacing:.04em;background:#e0ebfa;border-radius:4px;padding:3px 9px;font-size:11px;display:inline-block}.release-badge.live{color:#145c34;background:#dcefe4}.release-status details{margin-top:8px}.release-status summary{cursor:pointer}.release-status p{margin:9px 0}.release-status code{overflow-wrap:anywhere}@media (max-width:640px){.release-status{margin:12px 16px 0}}
