/* Shared InvestVerdict presentation styles. */
:root{--bg:#e9edf4;--paper:#f3f5f9;--ink:#0b2142;--body:#0b2142;--muted:#425775;--line:#d8e0ed;--lime:#d8e0ed;--green:#263f62;--red:#963f31;--radius:16px}
body{background:#e9edf4;color:#0b2142}.sidebar{background:#0b2142;border-color:#263f62;color:#f3f5f9}.brand{color:#fafbfc}.brand small{color:#d8e0ed}.brand-icon{background:#a9b8ce;color:#0b2142}.brand-icon span{color:#fafbfc}.workspace-label{color:#d8e0ed}.nav-item{color:#d8e0ed}.nav-item.active{background:#263f62;color:#f3f5f9}.nav-item:hover{background:#263f62;color:#fff}.nav-dot{background:#d8e0ed}.sidebar-note{background:#0b2142;border-color:#263f62;color:#f3f5f9}.sidebar-note p,.sidebar-footer small{color:#d8e0ed}.source-label{color:#e9edf4}.source-label strong{color:#d8e0ed}.sidebar-footer{color:#e9edf4}.note-icon{color:#d8e0ed}.avatar{background:#263f62;color:#e9edf4}
.topbar{background:#e9edf4;border-bottom-color:#d8e0ed}.breadcrumb,.breadcrumb a{color:#425775}.breadcrumb strong{color:#0b2142}.breadcrumb span{color:#667791}.connection{background:#f3f5f9;border-color:#d8e0ed;color:#263f62}.content>.heading{background:#0b2142;padding:27px 29px;border-radius:17px;color:#fafbfc;box-shadow:0 10px 28px #0b214210}.heading h1{color:#f3f5f9}.heading h1 span{color:#617087}.heading p{color:#e9edf4}.heading .eyebrow{color:#d8e0ed}.heading .privacy-badge{border-color:#667791;background:#263f62;color:#e9edf4}.heading .button,.heading .refresh{background:#e9edf4;color:#0b2142;border-color:#e9edf4}.eyebrow,.step-label{color:#425775}.button,.page-button,.icon-button{background:#f3f5f9;border-color:#d8e0ed;color:#263f62}.button:hover,.page-button:hover{background:#e9edf4}.button.primary{background:#263f62;border-color:#263f62;color:#fafbfc}.button.primary:hover{background:#0b2142}.text-button,a.text-button{color:#263f62}.stat,.explorer,.comparison-panel,.fund-card,.chart-card,.allocation-card,.review-panel,.portfolio-stat,.client-profile{background:#f3f5f9;border-color:#d8e0ed}.stat-dark,.portfolio-stat:first-child{background:#0b2142;border-color:#0b2142;color:#f3f5f9}.stat-label,.stat small,.stat>span,.stat .stat-trend{color:#425775}.stat-dark .stat-label,.stat-dark small{color:#d8e0ed}.stat>strong{color:#0b2142}.stat-dark>strong{color:#f3f5f9}.import-strip,.compare-intro,.context-note,.quality-note{background:#e9edf4;border-color:#d8e0ed;color:#425775}.import-copy p,.chart-note,.comparison-notes p,.quality-notes,.quality-notes p{color:#425775}.import-symbol,.intro-symbol{background:#d8e0ed;color:#263f62}.import-panel{background:linear-gradient(110deg,#d8e0ed,#f3f5f9);border-color:#d8e0ed}.import-panel p,.import-panel small{color:#425775}.upload-label{background:#f3f5f9;border-color:#617087}.panel-heading p,.portfolio-dialog p,.progress-line,.metric-status,.panel-footer,.analysis-heading>span{color:#425775}.badge{background:#d8e0ed;color:#263f62}.badge.review{background:#edd9a7;color:#6d491a}.search,.filter,.sort-label select,.portfolio-content input:not([type=checkbox]),.portfolio-content textarea,.portfolio-content select,.portfolio-dialog input:not([type=checkbox]),.portfolio-dialog textarea,.portfolio-dialog select{background:#f3f5f9;color:#0b2142;border-color:#d8e0ed}.search input,.filter select{color:#0b2142}.search input::placeholder,input::placeholder,textarea::placeholder{color:#667791}.filter>span,.filter-label,.sort-label{color:#425775}.table-toolbar,.table-toolbar span,.pagination,.pagination span{color:#425775}.scheme-table th,.holdings-table th,.portfolio-matrix th,.flow-table th,.mini-table th,.metrics-matrix .row-label{background:#d8e0ed;color:#263f62}.scheme-table td,.holdings-table td,.portfolio-matrix td,.mini-table td,.metrics-matrix td{border-color:#e9edf4;color:#0b2142}.scheme-table tr:hover td,.holdings-table tr:hover td{background:#f3f5f9}.scheme-name,.scheme-table h3{color:#263f62}.scheme-meta,.holdings-table small,.portfolio-matrix small,.detail-info dt,.metadata dt{color:#425775}.holdings-table select{background:#f3f5f9;border-color:#d8e0ed;color:#263f62}.portfolio-matrix th:first-child{background:#d8e0ed}.portfolio-matrix td:first-child{background:#f3f5f9}.metrics-matrix th{background:#e9edf4;color:#263f62}.comparison-heading,.picker-top,.picker-footer,.preset-bar,.comparison-bottom,.review-footer,.metric-status{background:#e9edf4;border-color:#d8e0ed}.preset-bar button.active,.range-buttons button.active{background:#d8e0ed;color:#0b2142}.fund-card .card-value strong,.fund-card h3{color:#0b2142}.fund-card p,.fund-card small,.card-value small{color:#425775}.compare-empty{background:#f3f5f9}.compare-empty p,.empty p,.finder-row p,.metric-picker-tools,.metric-picker-tools span{color:#425775}.empty-chips span{background:#e9edf4;color:#425775}.picker-dialog,.explanation-dialog,.portfolio-dialog,dialog{background:#f3f5f9;color:#0b2142}.finder-row{border-color:#d8e0ed}.finder-row:hover{background:#e9edf4}.metric-options label{background:#f3f5f9;border-color:#d8e0ed;color:#263f62}.metric-options label:has(input:checked){background:#d8e0ed;border-color:#617087}.metric-options small{color:#425775}.portfolio-dialog .metric-options label{color:#263f62}.allocation-card p,.allocation-row{color:#425775}.chart-grid{stroke:#e9edf4}.chart-axis{fill:#425775}.chart-line{stroke:#425775}.positive{color:#263f62}.negative{color:#993e34}.page-footer,.page-footer a{color:#425775}.alert{background:#f5dfc6;border-color:#caa37d;color:#703c22}.portfolio-dialog::backdrop,dialog::backdrop{background:#0b2142b3}.panel-footer a,.comparison-notes a{color:#263f62}.methodology-content,.methodology-card,.methodology-hero{color:#263f62}.methodology-card,.formula-card,.method-section{background:#f3f5f9;border-color:#d8e0ed}.methodology-content p,.methodology-content li{color:#425775}.data-quality,.detail-heading p,.chart-selected,.history-bar span{color:#425775}
.adviser-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:18px 22px;background:#263f62;color:#f3f5f9;border-radius:12px}.adviser-bar>div:first-child{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:4px 10px}.workspace-dot{width:7px;height:7px;border-radius:50%;background:#d8e0ed}.adviser-bar small{grid-column:2;font-size:10px;color:#d8e0ed}.adviser-bar>div:last-child{display:flex;gap:9px;align-items:center}.adviser-bar .text-button{color:#e9edf4}.client-profile{border:1px solid var(--line);border-radius:15px;margin-bottom:24px}.client-fields{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:18px;padding:0 24px 24px}.client-fields .wide{grid-column:1/-1}.client-fields input,.client-fields textarea{font-size:13px!important}.client-library-row{display:block;width:100%;text-align:left;padding:16px;border:1px solid #d8e0ed;background:#e9edf4;border-radius:9px;margin:9px 0}.client-library-row span{display:block;font-size:11px;margin-top:5px;color:#425775}.library-search{display:flex;gap:10px}.compact-dialog{max-width:520px}.analysis-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.transaction-controls{display:flex;gap:18px;padding:0 24px 20px}.transaction-controls label:first-child{max-width:380px;flex:1}.transaction-controls label:last-child{flex:1}.transactions-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px}.transactions-table th{background:#d8e0ed;padding:12px;color:#263f62;text-align:left;white-space:nowrap}.transactions-table td{padding:13px 12px;border-bottom:1px solid #e9edf4;vertical-align:top}.transactions-table td:nth-child(2){max-width:280px;min-width:200px}.transactions-table td:nth-child(3){min-width:220px}.transactions-table small{display:block;font-size:10px;color:#425775;margin-top:5px}.transactions-table strong{font-weight:550}.transactions-table tr:nth-child(even){background:#f3f5f9}.transactions-panel .panel-footer{display:flex;justify-content:space-between}.client-identity-strip{padding:20px 24px;border:1px solid #a9b8ce;background:#d8e0ed;border-radius:12px;margin-bottom:22px}.client-identity-strip h2{margin:0 0 6px}.client-identity-strip p{margin:4px 0;color:#263f62}.client-pan-list{padding:0 24px 20px;color:#263f62;font-size:12px}
@media(max-width:900px){.adviser-bar{align-items:flex-start;flex-direction:column}.client-fields{grid-template-columns:1fr 1fr}.client-fields label:first-child{grid-column:1/-1}.analysis-heading{align-items:flex-start;gap:15px;flex-direction:column}.content>.heading{padding:23px}.privacy-badge{display:none}}@media(max-width:600px){.client-fields{grid-template-columns:1fr;padding:0 17px 20px;gap:12px}.client-fields label{grid-column:auto!important}.transaction-controls{padding:0 17px 16px;flex-direction:column;gap:10px}.adviser-bar{padding:16px}.analysis-actions{margin:12px 0}.analysis-actions .button{font-size:10px}.content>.heading{padding:20px}.heading p{max-width:none}.import-panel{padding:18px}.portfolio-toolbar{margin-top:16px}}
.portfolio-content textarea{display:block;width:100%;padding:10px 12px;margin-top:5px;border:1px solid #d8e0ed;border-radius:8px;background:#f3f5f9;color:#0b2142;font:inherit;resize:vertical}.proposal-fields label,.client-fields label{display:block}.transactions-panel>.scroll-table{max-height:510px;overflow:auto}.transactions-table thead{position:sticky;top:0;z-index:2}.adviser-bar strong{font-weight:600}.analysis-heading{gap:18px;flex-wrap:wrap}

/* InvestVerdict: original brand assets, light surfaces, navy typography, gold accents. */
:root{--bg:#f2f4f8;--paper:#fff;--ink:#081b38;--body:#243650;--muted:#617087;--line:#dce3ed;--lime:#e5b34e;--green:#254c7a;--red:#a33e3c}
body{background:var(--bg);color:var(--body)}.sidebar{background:#fff;border-color:#dce3ed;color:#081b38;padding-top:18px}.brand{width:100%;height:87px;justify-content:center;overflow:hidden}.brand-wordmark{display:block;width:112%;max-width:none;height:auto;flex-shrink:0}.brand-compact{display:none}.workspace-label{color:#718098;margin-top:28px}.nav-item{color:#52647d}.nav-item.active{background:#0b2142;color:#fff;box-shadow:inset 3px 0 #d8a23c}.nav-item:hover{background:#eaf0f8;color:#0b2142}.nav-dot{background:#e6b64d}.sidebar-note{background:#0b2142;border-color:#0b2142;color:#fff}.sidebar-note p,.sidebar-footer small{color:#b9c9df}.sidebar-note .note-icon,.source-label strong{color:#e6b64d}.sidebar-note .source-label{color:#c7d4e5}.sidebar-footer{color:#425775}.sidebar-footer small{color:#6a7c94}.avatar{background:#f7ecd5;color:#735015}.topbar{background:#fff;border-color:#dce3ed}.breadcrumb,.breadcrumb a{color:#62728a}.breadcrumb strong{color:#122c4e}.breadcrumb span{color:#8b9aaf}.mobile-brand{display:none}
.content>.heading{background:linear-gradient(110deg,#e9eef6,#fbfcfe);border:1px solid #d7e0ed;border-left:4px solid #d8a23c;box-shadow:0 8px 22px #081b3805}.heading h1{color:#081b38}.heading h1 span{color:#b37a13}.heading p{color:#566983}.heading .eyebrow{color:#806019}.heading .privacy-badge{background:#fff7e7;color:#715015;border-color:#e7cf9b}.heading .button,.heading .refresh{background:#fff;color:#152f52;border-color:#cfdaea}.button,.page-button,.icon-button{background:#fff;border-color:#cbd6e5;color:#153455}.button:hover,.page-button:hover{background:#edf2f9}.button.primary{background:#102d53;border-color:#102d53;color:#fff}.button.primary:hover{background:#071a35}.text-button,a.text-button{color:#234b7d}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#b77d1a}
.stat,.explorer,.comparison-panel,.fund-card,.chart-card,.allocation-card,.review-panel,.client-profile,.portfolio-stat{background:#fff;border-color:#dce3ed}.stat-dark,.portfolio-stat:first-child{background:#0b2142;color:#fff;border-color:#0b2142}.stat-dark>strong,.stat-dark .stat-label,.stat-dark small,.portfolio-stat:first-child strong,.portfolio-stat:first-child small,.portfolio-stat:first-child>span{color:#f7e3b5}.adviser-bar{background:#102b50;color:#fff}.adviser-bar small{color:#c8d5e8}.adviser-bar .text-button{color:#ffe1a4}.adviser-bar .button.primary{background:#e2ae48;color:#13213a;border-color:#e2ae48}.workspace-dot{background:#e5b34e}.import-panel{background:linear-gradient(110deg,#f8f1e3,#fcfaf6);border-color:#e8d5ad}.import-panel p,.import-panel small{color:#5c6676}.step-label,.eyebrow{color:#7c5d25}.upload-label{background:#fff;border-color:#c4ad79}.badge{background:#eaf0f8;color:#284b77}.client-identity-strip{background:#fff8eb;border-color:#ead6ab}.client-identity-strip p{color:#665a43}.current-side{background:#edf2f8}.proposed-side{background:#fffaf0}.recommendation-card{border-color:#d4dfeb}.proposal-summary>div{background:#fff;border-color:#dce3ed}.proposal-summary strong,.current-value,.current-side h3,.proposed-side h3{color:#102b50}.proposal-summary span,.proposal-summary small,.current-side p,.proposed-side p,.folio-eyebrow{color:#5c6e87}.metric-pair-table th{background:#e1e8f2;color:#203f67}.metric-pair-table th:first-child,.metric-pair-table td:first-child{background:#e6edf6}.recommended-metric-row td{background:#fff4dc}.metric-pair-table td{color:#304969;border-color:#dce3ed}.metric-options label:has(input:checked){background:#fff3d8;border-color:#c9a150}.preset-bar button.active,.range-buttons button.active{background:#f4dfae;color:#604512}.chart-line{stroke:#173b67}.chart-dot{fill:#c88c20;stroke:#fff}.chart-focus{stroke:#b1802c}.positive{color:#25694f}.negative{color:#a33e3c}.allocation-fill{background:#bd892b}.portfolio-content input:not([type=checkbox]),.portfolio-content textarea,.portfolio-content select,.portfolio-dialog input:not([type=checkbox]),.portfolio-dialog textarea,.portfolio-dialog select{background:#fff;color:#203957;border-color:#c5d2e4}.portfolio-dialog,dialog{background:#fff}.portfolio-dialog::backdrop,dialog::backdrop{background:#07172db3}input[type=checkbox]{accent-color:#163b67}.transactions-table tr:nth-child(even){background:#f6f8fb}.client-library-row{background:#f2f5fa;border-color:#d0dcec}.page-footer,.page-footer a{color:#617087}
@media(max-width:900px) and (min-width:601px){.brand-wordmark{display:none}.brand-compact{display:grid!important;place-items:center;width:43px;height:43px;border-radius:12px;background:#0b2142;color:#e5b34e;font:700 23px Georgia,serif;letter-spacing:-2px}.brand{height:48px}}
@media(max-width:600px){.mobile-brand{display:block;width:125px;height:44px;overflow:hidden;flex-shrink:0}.mobile-brand img{width:135px;height:auto;position:relative;top:-4px;left:-6px}.topbar{flex-wrap:wrap;height:auto;min-height:66px;gap:5px;padding-top:6px;padding-bottom:6px}.topbar .breadcrumb{display:none}.topbar .button{font-size:9px;padding:7px}.topbar .compare-top-link{margin-left:auto}.content>.heading{padding:20px 17px}}

progress{accent-color:#bc882b}progress::-webkit-progress-value{background:#bc882b}progress::-moz-progress-bar{background:#bc882b}.comparison-heading p,.comparison-bottom,.card-top,.metrics-matrix thead small,.metrics-matrix td small,.metrics-matrix td.unavailable,.metrics-matrix thead .row-label{color:#596b84}.row-label .info-dot{color:#50627d;border-color:#8799b2}

.brand-compact img{display:block;width:49px;height:auto}.brand-compact{background:#fff!important;overflow:hidden}
