:root{--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:hsla(0,0%,4%,.1);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--pos:#006300;--neg:#c0392b;--pos-mark:#1baf7a;--neg-mark:#e34948;--good:#0ca30c;--warning:#fab219;--critical:#d03b3b;--radius:12px;--shadow:0 1px 2px hsla(0,0%,4%,.05),0 4px 16px hsla(0,0%,4%,.04)}@media (prefers-color-scheme:dark){:root{--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#201f1e;--text-primary:#fff;--text-secondary:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:hsla(0,0%,100%,.1);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--pos:#4ade80;--neg:#f87171;--pos-mark:#199e70;--neg-mark:#e66767;--good:#0ca30c;--warning:#fab219;--critical:#d03b3b;--shadow:0 1px 2px rgba(0,0,0,.3),0 4px 16px rgba(0,0,0,.25)}}:root[data-theme=light]{--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--grid:#e1e0d9;--baseline:#c3c2b7;--border:hsla(0,0%,4%,.1);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--pos:#006300;--neg:#c0392b}:root[data-theme=dark]{--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#201f1e;--text-primary:#fff;--text-secondary:#c3c2b7;--grid:#2c2c2a;--baseline:#383835;--border:hsla(0,0%,100%,.1);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--pos:#4ade80;--neg:#f87171}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0;background:var(--page);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:inherit;text-decoration:none}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar{display:flex;align-items:center;gap:20px;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));min-height:56px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.status-bar{height:4px;width:100%;background:transparent;transition:background-color .2s ease}.status-bar.offline{background:var(--neg-mark)}.status-bar.cached{background:var(--warning)}.brand{font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none;object-fit:contain}.nav{display:flex;overflow-x:auto;padding-top:9px;padding-bottom:3px}.nav,.nav-run{align-items:center;gap:2px}.nav-group,.nav-run{display:inline-flex}.nav-group{position:relative;align-items:center;gap:2px;border:1px solid var(--border);border-radius:10px;padding:2px 4px;margin-left:10px}.nav-group-label{position:absolute;top:-7px;left:9px;padding:0 4px;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:var(--surface-1);border-radius:4px}.nav-group-stacked{display:flex;flex-direction:column;align-items:stretch;margin:12px 0 0;padding:6px 4px 4px}.nav a{padding:6px 9px;font-size:13px;border-radius:8px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.nav a:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.nav a.active{background:color-mix(in srgb,var(--series-1) 14%,transparent);color:var(--text-primary)}.spacer{flex:1 1}.flex-between{justify-content:space-between;gap:12px}.flex-between,.flex-wrap{display:flex;align-items:center}.flex-wrap{flex-wrap:wrap;gap:10px}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:1fr}}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-subtle{background:color-mix(in srgb,var(--series-1) 16%,transparent);color:var(--text-primary)}.icon-btn{background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;height:34px;padding:0 10px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:6px}.icon-btn:hover{color:var(--text-primary);border-color:var(--baseline)}.icon-btn.active{background:color-mix(in srgb,var(--pos-mark) 10%,transparent)}.icon-btn.active,.icon-btn.active:hover{color:var(--pos);border-color:var(--pos-mark)}.privacy-blur{filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .15s ease}.menu-toggle{display:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;width:34px;height:34px;align-items:center;justify-content:center;cursor:pointer;flex:none}.menu-toggle:hover{color:var(--text-primary);border-color:var(--baseline)}.mobile-menu-backdrop{position:fixed;inset:60px 0 0 0;background:rgba(0,0,0,.3);z-index:15}.mobile-menu{position:absolute;top:60px;left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:var(--shadow);max-height:calc(100vh - 56px);overflow-y:auto}.mobile-menu a,.mobile-menu button{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-weight:500;font-size:15px;font-family:inherit;cursor:pointer}.mobile-menu a:hover,.mobile-menu button:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary)}.mobile-menu a.active{background:color-mix(in srgb,var(--series-1) 14%,transparent);color:var(--text-primary)}.mobile-menu-divider{height:1px;background:var(--border);margin:6px 4px}@media (max-width:720px){.desktop-only{display:none!important}.menu-toggle{display:inline-flex}.brand{flex:1 1}}.main{flex:1 1;width:100%;max-width:1600px;margin:0 auto;padding:24px 20px calc(64px + env(safe-area-inset-bottom))}.page-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.page-sub{color:var(--text-secondary);margin:0 0 20px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:18px}.card-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0 0 2px}.card-hint{font-size:12px;color:var(--muted);margin:2px 0 0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.kpi-grid-wide{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.kpi-card-accent .kpi-value{font-size:clamp(20px,1.55vw,26px);white-space:nowrap}.kpi-card-accent .kpi-body-row{flex-direction:column;align-items:stretch;gap:8px}.kpi-card-accent .kpi-sparkline-col{flex-direction:row;align-items:flex-end;gap:6px;min-width:0}
/* !important: Sparkline.tsx sets display inline on the wrapper. */.kpi-card-accent .sparkline-wrapper{display:block!important;flex:1 1;min-width:0}.kpi-card-accent .kpi-sparkline-svg{width:100%;height:30px}.kpi-card-accent .kpi-change{white-space:nowrap}.kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);min-width:0;height:100%}.kpi-body-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.kpi-main-col{flex:1 1;min-width:0}.kpi-sparkline-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;position:relative}.sparkline-wrapper{position:relative;display:inline-flex;align-items:center}.kpi-sparkline-svg{display:block;overflow:visible;touch-action:none}.sparkline-tooltip{display:flex;flex-direction:column;align-items:center;background:var(--surface-2,#1a202c);color:var(--text-primary,#fff);border:1px solid var(--border);box-shadow:0 4px 14px rgba(0,0,0,.35);border-radius:6px;padding:3px 6px;font-size:11px;line-height:1.2;white-space:nowrap;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:fadeIn .12s ease-out}.sparkline-tooltip-date{font-size:9px;font-weight:500;color:var(--muted);letter-spacing:.02em}.sparkline-tooltip-val{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:var(--text-primary)}.sparkline-label{font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.04em;margin-top:1px}.kpi-label{font-size:12px;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:6px}.kpi-value{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.kpi-sub{font-size:12px;color:var(--muted);margin:3px 0 0}.kpi-change{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin:4px 0 0}.kpi-change-icon{font-size:10px;line-height:1}.kpi-change-flat{color:var(--muted)}.kpi-change-period{color:var(--muted);font-weight:500;font-size:11px;margin-left:2px}@media (max-width:640px){.kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.kpi{padding:12px 14px}.kpi-label{font-size:11px}.kpi-value{font-size:20px}.kpi-change,.kpi-sub{font-size:11px}.kpi-change-period{font-size:9px}.kpi-sparkline-svg{width:50px;height:22px}.kpi-card-accent .kpi-sparkline-svg{height:26px}.kpi-card-accent .kpi-value{font-size:20px}.kpi-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card-accent .kpi-value{overflow:hidden;text-overflow:ellipsis}.kpi-grid-wide>:last-child:nth-child(odd){grid-column:1/-1}}.kpi-link{display:block;text-decoration:none;color:inherit}.kpi-link:hover .kpi{border-color:var(--baseline);cursor:pointer}.anchor-target{scroll-margin-top:72px}.swatch{width:9px;height:9px;border-radius:2px;display:inline-block;flex:none}.pos{color:var(--pos)}.neg{color:var(--neg)}table.txns td.cell-target-met{background:color-mix(in srgb,var(--pos-mark) 20%,transparent)}table.txns td.cell-target-short{background:color-mix(in srgb,var(--neg-mark) 20%,transparent)}table.txns td.cell-sip-alert{background:color-mix(in srgb,var(--neg-mark) 25%,transparent)}table.txns td.cell-sip-warning{background:color-mix(in srgb,#f59e0b 22%,transparent)}table.txns td.cell-sip-success{background:color-mix(in srgb,var(--pos-mark) 20%,transparent)}.target-met-badge{margin-right:4px;font-size:.9em}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-2>*{min-width:0}@media (max-width:820px){.grid-2{grid-template-columns:1fr}}.section-gap{margin-top:16px}.chart-wrap{width:100%;height:300px}.legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.legend-item{gap:6px}.nwt-top-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.nwt-granularity-tabs{display:flex;gap:2px}.nwt-granularity-tab{background:none;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.nwt-granularity-tab:hover{color:var(--text-primary)}.nwt-granularity-tab.active{color:var(--text-primary);background:color-mix(in srgb,var(--series-1) 14%,transparent)}.nwt-chart-row{display:flex;flex-direction:column}.nwt-chart-row .chart-wrap{flex:none;width:100%;min-width:0}.nwt-legend-vertical{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.nwt-range-pills{display:flex;flex-wrap:wrap;gap:6px}.nwt-range-pill{background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.nwt-range-pill:hover{border-color:var(--baseline);color:var(--text-primary)}.nwt-range-pill.active{border-color:var(--series-1);color:var(--series-1);background:color-mix(in srgb,var(--series-1) 12%,transparent)}@media (max-width:640px){.nwt-range-pill{padding:4px 8px}}.tt{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:10px 12px;font-size:12px}.tt-title{font-weight:600;margin-bottom:6px}.tt-row{gap:8px;justify-content:space-between}.tt-row,.tt-row .tt-key{display:flex;align-items:center}.tt-row .tt-key{gap:6px;color:var(--text-secondary)}.tt-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.filters-count{margin:0 0 8px auto;text-align:right}@media (max-width:640px){.table-wrap--sticky .col-identity,.table-wrap--sticky:not(:has(.col-identity)) td:first-child,.table-wrap--sticky:not(:has(.col-identity)) th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-1);box-shadow:1px 0 0 var(--border);max-width:46vw;overflow:hidden;text-overflow:ellipsis}}.field{display:flex;flex-direction:column;gap:4px}.filters .field{min-width:0;max-width:100%}.filters .field select{max-width:320px;text-overflow:ellipsis}@media (max-width:640px){.filters .field{flex:1 1 100%}.filters .field input,.filters .field select{width:100%;max-width:100%;min-width:0}.filters .filters-count{flex-basis:100%;text-align:left;margin:0}}.field label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.input,.select,input,select{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);height:34px;padding:0 10px;font-size:13px;font-family:inherit;min-width:120px;-webkit-font-smoothing:antialiased}.field select option,.select option,select option{background:var(--surface-2);color:var(--text-primary);font-family:inherit}.field input{min-width:200px}.checkbox-field{display:flex;align-items:center;gap:6px;height:34px;font-size:13px;color:var(--text-primary)}.checkbox-field input{width:15px;height:15px}.autocomplete-field{position:relative}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);max-height:260px;overflow-y:auto}.autocomplete-list li button{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;color:var(--text-primary);font-size:13px;border-radius:6px;cursor:pointer}.autocomplete-list li button:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}table.txns{width:100%;border-collapse:collapse;font-size:13px}table.txns th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;background:var(--surface-1)}table.txns th.no-sort{cursor:default}table.txns th.num{text-align:right}table.txns td{padding:9px 12px;border-bottom:1px solid var(--grid);white-space:nowrap}table.txns td.col-company{max-width:200px;overflow:hidden;text-overflow:ellipsis}table.txns tr:last-child td{border-bottom:none}table.txns tr.clickable{cursor:pointer}table.txns tr.clickable:hover td{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}table.txns tr.row-closed td{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.txns.pivot th.pivot-group{text-align:center}table.txns .pivot-divider{border-left:1px solid var(--border)}table.txns .pivot-total{background:color-mix(in srgb,var(--text-primary) 4%,transparent);font-weight:600}table.txns th.pivot-total{color:var(--text-secondary)}table.txns .pivot-row-group td{background:color-mix(in srgb,var(--text-primary) 6%,transparent);font-weight:600;color:var(--text-secondary);border-top:1px solid var(--border)}table.txns tfoot td{font-weight:600;background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-top:1px solid var(--border);border-bottom:none}table.txns.pivot th{position:static}table.cashflow-table{table-layout:fixed;width:100%}table.cashflow-table td,table.cashflow-table th{white-space:normal;overflow-wrap:break-word;word-break:break-word}@media (max-width:640px){table.cashflow-table{min-width:760px}}.pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary);white-space:nowrap}.pill.direct{background:color-mix(in srgb,var(--series-1) 16%,transparent)}.pill.direct,.pill.fund{color:var(--text-primary)}.pill.fund{background:color-mix(in srgb,var(--series-5) 18%,transparent)}.pill.buy,.pill.credit{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos-mark)}.pill.debit,.pill.sell{background:color-mix(in srgb,var(--neg-mark) 18%,transparent);color:var(--neg-mark)}.pill.repayment{background:color-mix(in srgb,var(--series-1) 16%,transparent);color:var(--text-primary)}.pill.blocked{background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary)}.rating-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--rating-hue) var(--rating-alpha),transparent);color:var(--rating-ink)}.rating-notch-0{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:46%}.rating-notch-1{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:40%}.rating-notch-2{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:34%}.rating-notch-3{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:28%}.rating-notch-4{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:23%}.rating-notch-5{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:18%}.rating-notch-6{--rating-hue:var(--pos-mark);--rating-ink:var(--pos);--rating-alpha:14%}.rating-notch-7{--rating-hue:var(--warning);--rating-ink:var(--text-primary);--rating-alpha:16%}.rating-notch-8{--rating-hue:var(--warning);--rating-ink:var(--text-primary);--rating-alpha:23%}.rating-notch-9{--rating-hue:var(--warning);--rating-ink:var(--text-primary);--rating-alpha:30%}.rating-notch-10{--rating-hue:var(--series-2);--rating-ink:var(--series-2);--rating-alpha:17%}.rating-notch-11{--rating-hue:var(--series-2);--rating-ink:var(--series-2);--rating-alpha:24%}.rating-notch-12{--rating-hue:var(--series-2);--rating-ink:var(--series-2);--rating-alpha:31%}.rating-notch-13{--rating-hue:var(--neg-mark);--rating-ink:var(--neg);--rating-alpha:20%}.rating-notch-14{--rating-hue:var(--neg-mark);--rating-ink:var(--neg);--rating-alpha:26%}.rating-notch-15{--rating-hue:var(--neg-mark);--rating-ink:var(--neg);--rating-alpha:32%}.rating-notch-16{--rating-hue:var(--neg-mark);--rating-ink:var(--neg);--rating-alpha:40%}.rating-notch-17{--rating-hue:var(--neg-mark);--rating-ink:var(--neg);--rating-alpha:48%}.rating-unknown{--rating-hue:var(--text-secondary);--rating-ink:var(--text-secondary);--rating-alpha:14%}.pill.nsdl{background:color-mix(in srgb,var(--series-1) 16%,transparent)}.pill.cdsl,.pill.nsdl{color:var(--text-primary)}.pill.cdsl{background:color-mix(in srgb,var(--series-5) 18%,transparent)}.pill.wint,.pill.wint-bonds{background:color-mix(in srgb,var(--series-3) 18%,transparent);color:var(--series-3);border:1px solid color-mix(in srgb,var(--series-3) 30%,transparent)}.pill.paid{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos-mark)}.pill.upcoming{background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary)}.pill.open{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos-mark)}.pill.closed{background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary)}.detail{background:var(--surface-2)}.detail-pad{padding:12px 16px 16px}.breakdown-table{width:100%;border-collapse:collapse;font-size:12px}.breakdown-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:6px 10px}.breakdown-table th.num{text-align:right}.breakdown-table td{padding:6px 10px;border-top:1px dashed var(--grid)}.breakdown-table.pivot th.pivot-group{text-align:center}.breakdown-table .pivot-divider{border-left:1px solid var(--border)}.cell-sub{font-size:10px;margin-top:2px}.cell-sub,.chev{color:var(--muted)}.chev{display:inline-block;transition:transform .15s ease;margin-right:6px}.chev.open{transform:rotate(90deg)}.lot-badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.lot-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--lot-color) 16%,transparent);color:var(--lot-color)}.lot-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--lot-color);flex:none}.lot-badge.custom-lot{box-shadow:0 0 0 1px var(--lot-color);background:color-mix(in srgb,var(--lot-color) 26%,transparent)}.custom-indicator{font-size:9px;margin-left:1px;opacity:.9}.pager{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px;color:var(--text-secondary);font-size:13px;flex-wrap:wrap}.pager .icon-btn{white-space:nowrap}@media (max-width:640px){.pager{justify-content:center;gap:6px}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:360px;padding:28px}.login-card h1{font-size:20px;margin:0 0 4px}.login-card p{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.login-card input{padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary)}.btn,.login-card input{width:100%;height:40px;font-size:14px}.btn{margin-top:12px;border:none;border-radius:8px;background:var(--series-1);color:#fff;font-weight:600;cursor:pointer}.btn:disabled{opacity:.6;cursor:default}.error{color:var(--neg);font-size:13px;margin-top:10px}.banner{background:color-mix(in srgb,var(--warning) 16%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:var(--radius);padding:12px 14px;font-size:13px;margin-bottom:16px;color:var(--text-primary)}.banner-info{background:color-mix(in srgb,var(--series-1) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--series-1) 35%,transparent)}.empty,.loading{padding:40px;text-align:center;color:var(--muted)}.conc-bar{height:8px;border-radius:999px;background:var(--grid);overflow:hidden;margin-top:8px}.conc-bar-fill{height:100%;background:var(--series-1)}.rc-target{cursor:context-menu}.rc-target:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.context-menu{position:fixed;z-index:100;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:6px;font-size:13px}.context-menu-label{padding:6px 10px 8px;font-size:11px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-menu-item{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px 10px;font-size:13px;color:var(--text-primary);cursor:pointer}.context-menu-item:hover{background:color-mix(in srgb,var(--series-1) 14%,transparent)}.price-alert-badge{margin-left:6px;font-size:12px;cursor:help}.instrument-goal-met{background:color-mix(in srgb,var(--good) 18%,transparent);border-radius:4px}.price-alert{color:var(--critical);font-weight:600;cursor:help;white-space:nowrap}.alert-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.alert-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.alert-row:last-child{border-bottom:none}.alert-row-main{flex:1 1;min-width:0}.alert-row-company{font-weight:600}.alert-row-sub{color:var(--text-secondary);font-size:12px;margin-top:2px}.alert-row-figures{text-align:right;flex:none}.btn-sm{background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:7px;height:28px;padding:0 10px;cursor:pointer;font-size:12px;white-space:nowrap}.btn-sm:hover{color:var(--text-primary);border-color:var(--baseline)}.btn-sm.primary{background:var(--series-1);border-color:var(--series-1);color:#fff}.btn-sm.primary:hover{opacity:.9}.btn-sm.danger{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent)}.btn-sm.danger:hover{background:color-mix(in srgb,var(--neg) 12%,transparent);border-color:var(--neg)}.btn-sm:disabled{opacity:.5;cursor:default}.row-actions{display:flex;gap:6px;justify-content:flex-end}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-collapse-toggle{width:100%;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.card-header-actions{display:flex;align-items:center;gap:8px}.card-action-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:none;background:var(--surface-1);transition:color .15s ease,border-color .15s ease,background .15s ease}.card-action-btn:hover{color:var(--text-primary);border-color:var(--baseline);background:var(--surface-2)}.back-to-top{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary)}.back-to-top:hover{color:var(--text-primary);border-color:var(--baseline)}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal-card{width:100%;max-width:480px;padding:22px}.modal-card-wide{max-width:820px}.modal-split{display:flex;gap:20px}.modal-form-col{flex:1 1 260px;min-width:240px}.modal-history-col{flex:1 1 340px;min-width:300px;border-left:1px solid var(--border);padding-left:20px}.modal-history-table-wrap{max-height:400px;overflow-y:auto}.modal-history-table-wrap table.txns{font-size:12px}.modal-history-table-wrap table.txns td,.modal-history-table-wrap table.txns th{padding:7px 8px}@media (max-width:640px){.modal-split{flex-direction:column}.modal-history-col{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:16px}}.modal-title{font-size:16px;font-weight:700;margin:0 0 16px}.form-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.form-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.form-field input,.form-field textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:8px 10px;font-size:13px;font-family:inherit}.form-field input:disabled,.form-field textarea:disabled{opacity:.85;cursor:not-allowed;background:color-mix(in srgb,var(--surface-1) 75%,var(--surface-2));color:var(--text-secondary);border-color:var(--border)}.form-field textarea{resize:vertical;min-height:60px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-actions{justify-content:flex-end;margin-top:4px}.form-actions-split{justify-content:space-between}.form-actions-split .form-actions{margin-top:0}.form-error{color:var(--neg);font-size:12px;margin:-8px 0 12px}.history-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.history-item{border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12px}.history-item-time{color:var(--muted);font-size:11px;margin-bottom:6px}.history-item-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px}.history-item-grid dt{color:var(--muted);font-size:11px}.history-item-grid dd{margin:0;font-weight:500}.hero-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;box-shadow:var(--shadow);position:relative;overflow:hidden;margin-bottom:24px}.hero-header{justify-content:space-between;gap:16px;margin-bottom:12px}.hero-header,.hero-title-group{display:flex;align-items:center;flex-wrap:wrap}.hero-title-group{gap:10px;row-gap:6px}.hero-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.sync-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);background:rgba(0,0,0,.03);padding:4px 10px;border-radius:20px;border:1px solid var(--border)}:root[data-theme=dark] .sync-badge{background:hsla(0,0%,100%,.05)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--series-3);box-shadow:0 0 0 0 rgba(27,175,122,.7);animation:pulse-green 2s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(27,175,122,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(27,175,122,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(27,175,122,0)}}.hero-amount-row{display:flex;align-items:baseline;gap:16px;margin-bottom:20px;flex-wrap:wrap}.hero-val{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.day-change-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.day-change-pill.pos{background:rgba(27,175,122,.12);color:var(--pos)}.day-change-pill.neg{background:rgba(227,73,72,.12);color:var(--neg)}.allocation-bar-wrap{margin-top:16px}.allocation-bar{height:12px;border-radius:6px;overflow:hidden;display:flex;background:var(--grid);gap:2px}.allocation-bar-segment{height:100%;transition:width .3s ease;position:relative}.allocation-bar-segment:hover{filter:brightness(1.1)}.allocation-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:6px 20px;gap:6px 20px;margin-top:14px}.allocation-legend .legend-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto}.allocation-legend .legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-legend .legend-pct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-name{font-weight:500;color:var(--text-primary)}.legend-pct{color:var(--muted);font-size:11px}.hero-band{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1fr) minmax(0,1fr);padding:22px 24px;margin-bottom:0;border-color:color-mix(in srgb,var(--series-1) 45%,var(--border))}.hero-col{min-width:0;padding:0 24px}.hero-col:first-child{padding-left:0}.hero-col:last-child{padding-right:0}.hero-col+.hero-col{border-left:1px solid var(--border)}.hero-band .hero-amount-row{margin-bottom:12px}.hero-band .hero-val{font-size:clamp(24px,1.9vw,28px)}.hero-band .hero-val-total{font-size:clamp(36px,3.2vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.hero-note{margin:10px 0 0;line-height:1.45}.hero-link,.hero-note{font-size:11.5px;color:var(--muted)}.hero-link{text-decoration:none;border-bottom:1px dotted var(--border)}.hero-link:hover{color:var(--text-primary)}.hero-note-total{margin:-4px 0 0;font-size:12px}.manual-chip{margin-left:6px;font-weight:500;color:var(--text-secondary);vertical-align:1px}@media (max-width:1100px){.hero-band{grid-template-columns:minmax(0,1fr)}.hero-col{padding:0}.hero-col+.hero-col{border-left:0;border-top:1px solid var(--border);padding-top:18px;margin-top:18px}}@media (max-width:640px){.hero-band{padding:18px 16px}.hero-band .hero-val-total{font-size:36px}}.section-heading{margin:26px 0 10px;font-size:14px}.bucket-title,.section-heading{font-weight:650;color:var(--text-primary)}.bucket-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;min-width:0}.bucket-title,.bucket-title-total{white-space:nowrap}.card-header-row:has(>.bucket-title){flex-wrap:wrap;row-gap:8px}@media (max-width:640px){.bucket-title{flex-wrap:wrap;white-space:normal;row-gap:2px}}.card-header-row:has(>.bucket-title) .card-action-btn{white-space:nowrap}.bucket-title .swatch{width:10px;height:10px}.bucket-title-total{font-size:13px;font-weight:500;color:var(--text-secondary)}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 16px;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid)}.stat-strip-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell{padding:10px 14px;min-width:0}.stat-cell+.stat-cell{border-left:1px solid var(--grid)}.stat-label{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat-value{margin:4px 0 0;font-size:18px;font-weight:650;color:var(--text-primary);white-space:nowrap}.stat-value.pos{color:var(--pos)}.stat-value.neg{color:var(--neg)}.stat-note{margin:2px 0 0;font-size:11px;color:var(--muted)}@media (max-width:640px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell:nth-child(3){border-left:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--grid)}}.movers{display:grid;grid-gap:2px;gap:2px}.mover-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:26px;padding:0 6px;border-radius:6px}.mover-row.hovered{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.mover-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text-secondary)}.mover-half{flex:none;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mover-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-track{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;height:14px}.mover-half-track{display:flex;height:100%}.mover-half-track.neg-side{justify-content:flex-end}.mover-zero{height:18px;background:var(--baseline)}.mover-bar{height:100%;min-width:2px}.mover-bar.pos{background:var(--pos-mark);border-radius:0 4px 4px 0;margin-left:2px}.mover-bar.neg{background:var(--neg-mark);border-radius:4px 0 0 4px;margin-right:2px}.mover-value{font-size:12px;font-weight:600;white-space:nowrap;text-align:right}@media (max-width:640px){.mover-row{grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-areas:"name value" "track track";row-gap:2px;padding:4px 6px}.mover-name{grid-area:name}.mover-value{grid-area:value}.mover-track{grid-area:track}}.chart-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1180px){.chart-duo{grid-template-columns:minmax(0,1fr)}}.kpi-link-accent{display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:var(--radius);transition:transform .15s ease,box-shadow .15s ease}.kpi-link-accent:hover{transform:translateY(-2px)}.kpi-card-accent{position:relative;overflow:hidden;border-radius:var(--radius);height:100%;display:flex;flex-direction:column}.kpi-card-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--accent-color,var(--series-1));border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius);z-index:1}.kpi-card-accent .kpi{height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--border);padding-left:20px}.allocation-badge{font-size:11px;font-weight:600;color:var(--muted);background:rgba(0,0,0,.04);padding:2px 6px;border-radius:4px;margin-top:4px;display:inline-block}:root[data-theme=dark] .allocation-badge{background:hsla(0,0%,100%,.06)}.update-toast{position:fixed;bottom:24px;right:24px;z-index:9999;width:320px;max-width:calc(100vw - 32px);background:var(--surface-2,#fff);color:var(--text-primary,#0b0b0b);border:1px solid var(--border,hsla(0,0%,4%,.15));border-left:4px solid var(--series-1,#2a78d6);border-radius:var(--radius,8px);box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.1);padding:14px 16px;font-family:inherit;animation:slideInBottomRight .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInBottomRight{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.update-toast-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.update-toast-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary,#0b0b0b)}.update-toast-icon{color:var(--series-1,#2a78d6);flex-shrink:0}.update-toast-close{background:transparent;border:none;color:var(--muted,#898781);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;line-height:1;transition:background .15s ease,color .15s ease}.update-toast-close:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#0b0b0b)}:root[data-theme=dark] .update-toast-close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary,#fff)}.update-toast-body{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--text-secondary,#52514e)}.update-toast-changes-intro{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--text-primary,#0b0b0b)}.update-toast-changes{margin:0 0 8px;padding-left:18px;max-height:160px;overflow-y:auto;font-size:12px;line-height:1.5}.update-toast-changes li{margin-bottom:3px}.update-toast-changes-more{margin:0 0 8px;font-size:11px;font-style:italic;color:var(--muted,#898781)}.update-toast-actions{display:flex;justify-content:flex-end}.update-toast-btn{background:var(--series-1,#2a78d6);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.update-toast-btn:hover{opacity:.92}.update-toast-btn:active{transform:scale(.98)}.update-toast-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.update-toast{bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:16px;left:16px;width:auto}}button.legend-toggle{background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer}.legend-item--off{opacity:.45;text-decoration:line-through}.coverage-strip{display:flex;gap:1px;height:4px;margin:2px 16px 0 62px}.coverage-cell{flex:1 1;min-width:0;background:color-mix(in srgb,var(--series-1) 55%,transparent)}.coverage-cell.inferred{background:var(--grid)}.coverage-cell:first-child{border-radius:2px 0 0 2px}.coverage-cell:last-child{border-radius:0 2px 2px 0}@media (max-width:640px){.coverage-strip{gap:0}}.card-more{margin:4px 0 10px;font-size:12px;color:var(--muted)}.card-more summary{cursor:pointer;color:var(--text-secondary);font-weight:500;list-style:none;width:-moz-fit-content;width:fit-content}.card-more summary::-webkit-details-marker{display:none}.card-more summary:before{content:"›";display:inline-block;margin-right:6px;transition:transform .15s}.card-more[open] summary:before{transform:rotate(90deg)}.card-more p{margin:6px 0 0;line-height:1.5}.badge-warn{background:color-mix(in srgb,var(--warning) 22%,transparent);color:var(--text-primary);font-weight:600}.card-header-row.wrap{flex-wrap:wrap;row-gap:6px}.usa-kpi-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.kpi-hero .kpi-value{font-size:34px}.kpi-hero .kpi-body-row{align-items:flex-end}.kpi-hero .kpi-sparkline-col{flex-shrink:1;min-width:90px;width:32%}.kpi-hero .kpi-change{flex-wrap:wrap;column-gap:4px}.nowrap{white-space:nowrap}
/* !important: Sparkline.tsx sets display inline on the wrapper. */.kpi-hero .sparkline-wrapper{display:block!important;width:100%}.kpi-hero .kpi-sparkline-svg{width:100%;height:46px}@media (max-width:900px){.usa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usa-kpi-grid .kpi-hero,.usa-kpi-grid>:last-child:nth-child(2n){grid-column:1/-1}}@media (max-width:640px){.usa-kpi-grid{gap:10px}.kpi-hero .kpi-value{font-size:26px}.kpi-hero .kpi-change{font-size:12px}.kpi-hero .kpi-body-row{flex-direction:column;align-items:stretch;gap:6px}.kpi-hero .kpi-sparkline-col{width:100%;flex-direction:row;align-items:flex-end;gap:6px}.kpi-hero .kpi-sparkline-svg{height:26px}}.accounts-table .group-row td{padding:14px 12px 8px;background:var(--surface-1);border-bottom:1px solid var(--border)}.accounts-table tbody+tbody .group-row td{border-top:2px solid var(--border)}.group-title{font-size:13px;font-weight:650;color:var(--text-primary)}.group-meta{margin-left:10px;font-size:12px;color:var(--muted)}.group-action{margin-left:12px;vertical-align:1px}.accounts-table .row-manual td{background:color-mix(in srgb,var(--series-1) 5%,var(--surface-1))}.accounts-table .subtotal-row td{font-weight:600;background:color-mix(in srgb,var(--text-primary) 3%,var(--surface-1))}.accounts-table .grand-total-row td{font-weight:700;background:color-mix(in srgb,var(--text-primary) 4%,var(--surface-1))}.group-label{position:-webkit-sticky;position:sticky;left:12px;display:inline-block;max-width:calc(100vw - 104px);white-space:normal}.date-time{display:inline-flex;flex-direction:column;line-height:1.25}.date-time .muted-time{font-size:11px}table.txns.accounts-table td,table.txns.accounts-table th{padding-left:9px;padding-right:9px}.accounts-table td .swatch{vertical-align:1px}.muted-cell,.muted-time,.pill.quiet{color:var(--muted)}.pill.quiet{background:transparent;border:1px solid var(--border)}.share-cell{white-space:nowrap}.share-track{display:inline-block;width:48px;height:6px;border-radius:3px;background:var(--grid);vertical-align:middle;margin-right:8px;overflow:hidden}.share-fill{display:block;height:100%;min-width:2px;border-radius:3px}.form-actions{display:flex;gap:8px;margin-top:10px}.form-actions-end{margin-left:auto}table.txns.pivot td.col-identity{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.met-chip{margin-right:6px;font-weight:500}.cell-none{color:color-mix(in srgb,var(--muted) 45%,transparent)}.lt-st-bar{display:inline-flex;width:96px;height:6px;border-radius:3px;overflow:hidden;margin-left:10px;vertical-align:middle;background:var(--grid)}.lt-st-bar .lt{background:var(--series-1)}.lt-st-bar .st{background:var(--series-4);flex:1 1}.group-sub-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px}.lt-st-legend{display:flex;gap:14px;margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.lt-st-legend .swatch{margin-right:6px}.status-plain{font-size:12px;color:var(--text-secondary)}.stale-chip{margin-left:6px;font-weight:500}.alert-chip{margin-left:6px;font-weight:600;cursor:help}.target-pct{margin-left:4px;font-size:11px;font-weight:500;color:var(--muted)}.target-bars{margin-bottom:18px}.exposure-bars{margin:4px 0 16px}.exposure-row{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:26px;padding:0 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--text-secondary);text-align:left;cursor:pointer}.exposure-row:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.exposure-track{display:block;height:12px}.exp-bar{display:block;height:100%;min-width:2px;border-radius:0 4px 4px 0;background:var(--series-2)}.exposure-value{font-weight:600;white-space:nowrap;text-align:right}@media (max-width:640px){.exposure-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track";row-gap:2px;padding:4px 6px}.exposure-row .mover-label{grid-area:name}.exposure-row .exposure-value{grid-area:value}.exposure-row .exposure-track{grid-area:track}}.section-nav{margin:-4px 0 16px}.section-nav .nwt-range-pill{text-decoration:none}.omitted-list{margin:6px 0 0;padding-left:18px;line-height:1.6}.stat-strip-8{grid-template-columns:repeat(8,minmax(0,1fr))}.stat-strip-8 .stat-cell{padding:10px}@media (max-width:640px){.stat-strip-8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:641px){.stat-strip-8{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip-8 .stat-cell:nth-child(5){border-left:0}.stat-strip-8 .stat-cell:nth-child(n+5){border-top:1px solid var(--grid)}}.pill.pill-xs{font-size:10px;padding:0 5px;flex:none}.mover-row.clickable{cursor:pointer}.mover-row.clickable:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}table.txns.nsdl-holdings td.col-identity{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.txns.pms-positions td.col-identity{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){table.txns tr.row-closed td.col-identity{background:linear-gradient(color-mix(in srgb,var(--text-primary) 5%,transparent),color-mix(in srgb,var(--text-primary) 5%,transparent)),var(--surface-1)}}table.txns.nsdl-holdings td.nowrap{white-space:nowrap}.row-closed-note{color:var(--muted);font-size:12px;text-align:left}@media (max-width:1200px){.pms-positions .cell-sub{display:block}}.pms-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 28px;gap:16px 28px;margin-bottom:16px}@media (max-width:900px){.pms-visuals{grid-template-columns:minmax(0,1fr)}}.alloc-bar{display:flex;height:18px;border-radius:6px;overflow:hidden;background:var(--grid)}.alloc-seg{height:100%;min-width:1px}.alloc-seg+.alloc-seg{box-shadow:inset 1px 0 0 var(--surface-1)}.pms-compare-row{grid-template-columns:minmax(0,30%) minmax(0,1fr) auto;min-height:38px}.pms-compare-bars{display:grid;grid-gap:2px;gap:2px}.acct-value-track,.pms-compare-track{display:flex;height:8px}.acct-value-track{height:14px}.acct-value-track>span,.pms-compare-track>span{height:100%;min-width:2px;border-radius:0 4px 4px 0}.pms-compare-sub{display:block;font-size:11px;font-weight:500}.pms-compare-sub.muted{color:var(--muted)}.pms-compare-key{display:inline-block;width:10px;height:6px;border-radius:2px}.acct-value-row{grid-template-columns:minmax(0,34%) minmax(0,1fr) auto}@media (max-width:640px){.acct-value-row,.pms-compare-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "track value"}.acct-value-track,.pms-compare-bars{grid-area:track}}table.txns td.nowrap{white-space:nowrap}.bond-expander{display:inline-block;width:16px;margin-right:6px;color:var(--text-secondary);font-size:.75rem;font-weight:400}tr.bond-expanded-detail>td{background:color-mix(in srgb,var(--surface-1) 70%,transparent)}.cashflow-row{grid-template-columns:minmax(0,26%) minmax(0,1fr) auto}.cashflow-row.is-past{opacity:.55}.cashflow-track{display:flex;height:14px;min-width:0}.cashflow-track>span{height:100%;min-width:2px}.cashflow-track>span:last-child{border-radius:0 4px 4px 0}.cashflow-sub{font-size:11px;font-weight:500;color:var(--muted)}@media (max-width:640px){.cashflow-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "track track"}.cashflow-track{grid-area:track}}.bond-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px 28px;gap:16px 28px;margin-bottom:16px}@media (max-width:900px){.bond-visuals{grid-template-columns:minmax(0,1fr)}}.rating-pill.rating-seg{display:block;padding:0;border:0;border-radius:0;height:100%;min-width:2px;background:color-mix(in srgb,var(--rating-hue) calc(var(--rating-alpha) * 2),transparent)}.rating-seg+.rating-seg{box-shadow:inset 1px 0 0 var(--surface-1)}.alloc-bar.rating-mix{height:16px;border-radius:4px}table.txns.bond-holdings td.col-identity{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.txns.bond-holdings td.bond-platforms{white-space:normal;min-width:110px}table.txns.bond-holdings td.bond-platforms>*{display:inline-block;margin:1px 4px 1px 0}table.txns.bond-holdings td,table.txns.bond-holdings th{padding-left:10px;padding-right:10px}.stat-strip-liquidity{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border:0}@media (max-width:1100px) and (min-width:641px){.stat-strip-liquidity{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip-liquidity .stat-cell:nth-child(4){border-left:0}.stat-strip-liquidity .stat-cell:nth-child(n+4){border-top:1px solid var(--grid)}}@media (max-width:640px){.stat-strip-liquidity{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip-liquidity .stat-cell:nth-child(odd){border-left:0}}.bank-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.bank-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.bank-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.bank-card-grid{grid-template-columns:minmax(0,1fr)}}.bank-card{min-width:0;padding:12px 14px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:10px;background:var(--surface-1);display:flex;flex-direction:column;gap:2px}.bank-card-head{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:4px}.bank-card-name{flex:1 1;min-width:0;font-size:14px;font-weight:650;color:var(--text-primary)}.bank-card-name,.bank-card-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-card-sub{font-size:12px;color:var(--text-secondary)}.bank-card-figure{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}.bank-card-value{font-size:20px;font-weight:650;white-space:nowrap}.bank-card-bar{height:4px;margin:4px 0 2px;background:var(--grid)}.bank-card-bar,.bank-card-bar>span{border-radius:2px}table.txns.bank-txns td.col-identity{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}table.txns.bank-txns td.col-desc{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}table.txns.bank-txns td.col-date{white-space:nowrap}.cell-time{font-size:11px;color:var(--muted)}@media (max-width:640px){table.txns.bank-txns td.col-identity{max-width:30vw}}.pill.pill-bank{background:color-mix(in srgb,var(--series-1) 16%,transparent);color:var(--text-primary)}.pill.pill-cc{background:color-mix(in srgb,var(--series-2) 18%,transparent);color:var(--text-primary)}.month-chip{align-self:flex-end;cursor:pointer;border:0}@media (max-width:640px){.bank-flow .chart-wrap{height:220px}}table.txns td.col-details{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){table.txns td.col-details{max-width:200px}}table.txns td .huf-class-select{max-width:190px}.huf-dash-swatch{display:inline-block;width:14px;height:0;border-top:2px dashed var(--text-secondary)}.stat-strip-hero{margin:0;border:0}.grid-2.align-start{align-items:start}.badge.badge-ghost{background:transparent;border:1px solid var(--border);color:var(--muted)}table.txns tr.row-unconfirmed td{opacity:.55}.filters .field .nwt-range-pills{flex-wrap:wrap}@media (max-width:1600px){.grid-2.remit-summaries{grid-template-columns:minmax(0,1fr)}}table.txns td.cell-exited{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos-mark);font-weight:600;border-radius:4px}@media (max-width:640px){.txn-flow .chart-wrap{height:220px}}:root{--warn-text:#b45309}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--warn-text:#fbbf24}}:root[data-theme=dark]{--warn-text:#fbbf24}.warn-text{color:var(--warn-text);font-weight:600}.alloc-pair{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;margin:12px 0 4px}.alloc-pair-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rb-spark{display:inline-block;width:86px}.rb-chip{margin-left:6px}.rb-edit-inline{margin-left:6px;padding:1px 8px}@media (min-width:641px){.rb-edit-inline{display:none}}.cell-track{display:flex;height:4px;margin-top:3px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}.cell-fill{display:block;height:100%;border-radius:2px}.cell-fill.neg{background:var(--neg-mark)}.cell-fill.pos{background:var(--pos-mark)}.cell-track.diverging{display:grid;grid-template-columns:1fr 1px 1fr;background:none}.cell-half{display:flex;height:100%;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.cell-half.neg-side{justify-content:flex-end}.cell-zero{background:var(--baseline)}table.cashflow-table td{padding:6px 10px}table.cashflow-table td .cf-src,table.cashflow-table td .cf-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--muted)}table.cashflow-table.cashflow-fy{table-layout:auto}table.cashflow-table.cashflow-fy th{white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cashflow-chart{height:220px}@media (max-width:640px){.cashflow-chart{height:180px}}table.cashflow-table td:first-child,table.cashflow-table.cashflow-fy td.num{white-space:nowrap}table.cashflow-table.cashflow-fy td[colspan]{white-space:normal}table.txns.fno-contracts td,table.txns.fno-contracts th{padding-left:9px;padding-right:9px}table.txns.fno-contracts td.fno-contract-cell{max-width:300px}.fno-contract-name{font-weight:500}table.txns tr.row-selected td{background:color-mix(in srgb,var(--series-1) 10%,transparent)}table.txns.fno-charges td.col-basis{white-space:normal;min-width:160px}@media (max-width:640px){.fno-chart{height:220px}}table.txns.fno-bridge tr.fno-bridge-total td{font-weight:600;color:var(--text-primary);border-top:1px solid var(--baseline)}table.txns.fno-bridge td:first-child{white-space:normal}table.txns.fno-bridge td.num{white-space:nowrap;vertical-align:top}.badge.fno-caveat{white-space:normal;text-align:left}@media (max-width:640px){table.txns.fno-charges td{white-space:normal}table.txns.fno-charges td.col-basis{min-width:120px}}.stat-strip-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px) and (min-width:641px){.stat-strip-5{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip-5 .stat-cell:nth-child(4){border-left:0}.stat-strip-5 .stat-cell:nth-child(n+4){border-top:1px solid var(--grid)}}@media (max-width:640px){.stat-strip-5{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip-5 .stat-cell:nth-child(odd){border-left:0}.stat-strip-5 .stat-cell:nth-child(5){grid-column:1/-1}}.badge.ipo-cat{background:transparent;border:1px solid color-mix(in srgb,var(--cat) 45%,transparent);color:var(--text-primary);font-size:10px;padding:0 5px}.badge.ipo-status-allotted{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos)}table.txns tr.row-allotted td{background:color-mix(in srgb,var(--pos-mark) 9%,transparent)}@media (max-width:640px){table.txns tr.row-allotted td:first-child{background:color-mix(in srgb,var(--pos-mark) 9%,var(--surface-1))}}.legend-btn{background:none;border:0;padding:2px 4px;border-radius:6px;font:inherit;color:inherit;cursor:pointer}.legend-btn.active,.legend-btn:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.ipo-timeline .chart-wrap{height:240px}@media (max-width:640px){.ipo-timeline .chart-wrap{height:200px}}table.txns.ipo-apps td,table.txns.ipo-apps th{padding-left:8px;padding-right:8px}table.txns.ipo-apps td.col-company{max-width:190px}.pill.member{background:color-mix(in srgb,var(--member) 16%,transparent);color:var(--text-primary)}.family-subhead{display:flex;align-items:center;gap:8px;margin:20px 0 8px;font-size:.95rem;font-weight:600}.family-member .stat-strip{margin-top:12px}a.family-compare-row{color:inherit;text-decoration:none}.family-bar-cell{min-width:120px;width:160px}.family-contrib .chart-wrap{height:180px}@media (max-width:640px){.family-contrib .chart-wrap{height:160px}}.family-split-title{margin:20px 0 10px}table.family-txns td.col-company{max-width:170px}table.family-txns td,table.family-txns th{padding-left:9px;padding-right:9px}table.family-txns td .pill.upcoming{white-space:normal;text-align:center}.legacy-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.legacy-subhead{margin:18px 0 8px;font-size:.95rem;font-weight:600}.legacy-controls{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.legacy-controls .field{flex:1 1 220px}.legacy-range{display:flex;align-items:center;gap:10px;height:34px}.legacy-range input[type=range]{flex:1 1;min-width:0;accent-color:var(--series-1);height:auto;border:0;background:transparent;padding:0}.legacy-range-val{min-width:44px;text-align:right;font-weight:650}.legacy-range-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:-2px;padding-right:54px}.legacy-fixed{align-self:flex-start;margin-top:6px}.legacy-contrib{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);min-width:0}.legacy-contrib legend{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:600;color:var(--text-primary)}.legacy-contrib .field+.field{margin-top:6px}.legacy-contrib input{width:100%;min-width:0;height:30px;font-size:12px}.legacy-card{display:flex;flex-direction:column}.legacy-card .card-more{margin-top:auto;padding-top:10px}.legacy-kvs{border-top:1px solid var(--border);padding-top:8px;margin:8px 0 10px}.legacy-kv{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;color:var(--text-secondary)}.legacy-kv.sub{font-size:12px;color:var(--muted)}.legacy-kv .pos{color:var(--pos)}.legacy-kv .neg{color:var(--neg)}.legacy-kv-sep{border-top:1px dashed var(--border);margin:8px 0}.strong{font-weight:650}.nwt-range-pill .swatch{margin-right:6px}.legacy-line-key{display:inline-block;width:14px;height:0;border-top:2px dashed;vertical-align:middle}.legacy-tl{display:grid;grid-gap:8px;gap:8px}.legacy-tl-row{display:grid;grid-template-columns:minmax(0,26%) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.legacy-tl-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.legacy-tl-sub{flex-basis:100%;font-size:11px;color:var(--muted)}.legacy-tl-track{position:relative;height:20px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);overflow:hidden}.legacy-tl-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden}.legacy-tl-wait{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warning) 55%,transparent) 0 3px,transparent 3px 6px)}.legacy-tl-label{padding-left:6px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.legacy-tl-axis-row{align-items:start}.legacy-tl-axis{position:relative;height:18px;font-size:11px;color:var(--muted)}.legacy-tl-axis>span{position:absolute;top:2px;transform:translateX(-2px)}.legacy-tl-mark{position:absolute;top:0;bottom:0;border-left:1.5px dashed var(--text-primary);opacity:.55;pointer-events:none}.legacy-tl-axis>span.legacy-tl-le{font-weight:600;color:var(--text-secondary);background:var(--surface-1);padding:0 3px;z-index:1;white-space:nowrap}.legacy-badge-swp{background:color-mix(in srgb,var(--pos-mark) 18%,transparent);color:var(--pos)}.legacy-schedule-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:18px 0 10px}.legacy-subhead-inline{font-weight:600;font-size:.95rem}.legacy-view-pills{margin-left:auto}table.legacy-schedule tr.legacy-swp-start td{background:color-mix(in srgb,var(--pos-mark) 8%,transparent)}table.legacy-schedule td.legacy-phases{white-space:nowrap}table.legacy-schedule td.legacy-phases .badge+.badge{margin-left:4px}.legacy-orders-bar{margin:12px 0 4px}.legacy-orders-bar .card-hint{margin-top:6px}table.legacy-orders td.legacy-td-dim{color:var(--muted);font-size:12px}table.legacy-orders td.col-company{max-width:220px}table.txns td.legacy-center,table.txns th.legacy-center{text-align:center}@media (max-width:640px){.legacy-tl-row{grid-template-columns:minmax(0,1fr);gap:4px}.legacy-tl-axis-row>span:first-child,.legacy-tl-axis>span.legacy-tl-tick-near,.legacy-tl-label{display:none}.legacy-view-pills{margin-left:0}}.legacy-controls.filters{align-items:flex-start}table.legacy-schedule td,table.legacy-schedule th{padding-left:7px;padding-right:7px}.stat-strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fno-mtm{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.fno-mtm-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fno-mtm-title{margin:0;font-size:.95rem;font-weight:600}.fno-mtm-asof{margin:0}.fno-mtm .stat-strip{margin-bottom:0}@media (max-width:640px){.stat-strip-3{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip-3 .stat-cell:first-child{grid-column:1/-1}}td .fno-mark{display:block;white-space:nowrap}.swatch.fno-swatch-striped{background:repeating-linear-gradient(45deg,var(--text-secondary) 0 2px,color-mix(in srgb,var(--text-secondary) 22%,transparent) 2px 4px)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--text-secondary);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.link-btn:hover{color:var(--text-primary)}.family-usa-caret{display:inline-block;width:1em;color:var(--muted)}table.txns tr.family-usa-lot td{background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:12px}table.txns tr.family-usa-lot td.col-identity{padding-left:28px}.family-usa-scheduled{list-style:none;padding:0;margin:8px 0 0}.family-usa-scheduled li+li{margin-top:4px}.family-person-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.family-person-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--person) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--person) 8%,transparent);color:var(--text-primary);font-size:13px;font-weight:600;text-decoration:none}.family-person-chip .muted,.family-person-chip .tabular{font-weight:400}.family-person-dot{width:8px;height:8px;border-radius:50%;background:var(--person)}.family-person{margin-top:22px;padding:16px;border:1px solid color-mix(in srgb,var(--person) 30%,var(--border));border-left:5px solid var(--person);border-radius:var(--radius);background:color-mix(in srgb,var(--person) 4%,var(--surface-1))}.family-person-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--person) 25%,var(--border))}.family-person-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--person);color:#fff;font-weight:700;font-size:16px}.family-person-id{flex:1 1 160px;min-width:0}.family-person-name{margin:0;font-size:18px;font-weight:700}.family-person-total{display:flex;flex-direction:column;align-items:flex-end;font-size:13px}.family-person-value{font-size:20px;font-weight:700}@media (max-width:640px){.family-person{padding:12px}.family-person-add{margin-left:auto}.family-person-total{align-items:flex-start}}.card.family-person-section{border-left:5px solid var(--person);background:color-mix(in srgb,var(--person) 3%,var(--surface-1))}.family-person-name .pill{margin-left:6px;vertical-align:middle;font-size:11px}.family-split{display:flex;flex-direction:column;gap:2px}.family-split-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 128px;align-items:center;grid-gap:16px;gap:16px;padding:8px 6px;border-radius:8px;color:inherit;text-decoration:none}a.family-split-row:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.family-split-headrow{padding-bottom:4px;border-bottom:1px solid var(--border)}.family-split-colhead{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.family-split-colhead .tabular{margin-left:4px;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.family-split-cell{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;grid-gap:10px;gap:10px;min-width:0}.family-split-cell+.family-split-cell{padding-left:16px;border-left:1px solid var(--border)}.family-split-headrow .family-split-colhead+.family-split-colhead:not(.family-split-total){padding-left:16px}.family-split-figs,.family-split-total{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;white-space:nowrap}.family-split-figs .pms-compare-sub,.family-split-total .pms-compare-sub{font-weight:400}.family-split-none{grid-column:1/-1}.family-split-cell .pms-compare-bars{width:100%;min-width:0}@media (max-width:640px){.family-split-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px}.family-split-row>.mover-name{grid-column:1;grid-row:1}.family-split-row>.family-split-total{grid-column:2;grid-row:1}.family-split-row>.family-split-cell{grid-row:2}.family-split-row>.family-split-cell:nth-of-type(2){grid-column:1}.family-split-row>.family-split-cell:nth-of-type(3){grid-column:2}.family-split-headrow>.family-split-colhead{grid-row:1}.family-split-row{padding:10px 4px;border-bottom:1px solid var(--border)}.family-split-headrow>.family-split-total,.family-split-headrow>span:first-child{display:none}.family-split-cell{grid-template-columns:1fr;gap:4px}.family-split-cell .pms-compare-bars{grid-area:auto}.family-split-figs{align-items:flex-start;order:-1}.family-split-cell+.family-split-cell,.family-split-headrow .family-split-colhead+.family-split-colhead:not(.family-split-total){padding-left:12px}}.family-split-row>.family-split-total{align-self:stretch;justify-content:center;padding-left:16px;border-left:2px solid var(--baseline)}@media (max-width:640px){.family-split-row>.family-split-total{padding-left:0;border-left:0}}table.txns.family-usa tr.family-usa-lot td.col-identity{white-space:normal;min-width:200px;max-width:340px}.bond-div{display:flex;flex-direction:column}.bond-div-axis,.bond-div-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 64px 150px;align-items:center;grid-gap:14px;gap:14px}.bond-mix-row{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 228px;align-items:center;grid-gap:14px;gap:14px}.bond-div-yield{font-size:13px;font-weight:600;color:var(--text-secondary)}.bond-div-colhead-end,.bond-div-yield{text-align:right}.bond-div-colhead{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bond-div-axis-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.bond-div-group{margin-top:10px}.bond-div-grouphead{display:flex;align-items:center;gap:10px;padding:6px 0 4px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.bond-div-row{padding:4px;border-radius:6px;cursor:pointer}.bond-div-row.hovered,.bond-div-row:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.bond-div-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bond-div-track{position:relative;height:14px}.bond-div-mid{position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:var(--baseline)}.bond-div-bar{position:absolute;top:2px;height:10px;border-radius:3px}.bond-div-figs{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;font-size:13px;white-space:nowrap}.bond-div-figs .pms-compare-sub{font-weight:400}.bond-div-heavy{color:color-mix(in srgb,var(--series-4) 70%,var(--text-primary))}.bond-div-light{color:var(--series-1)}.bond-mix{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bond-mix-track{min-width:0}.bond-mix-bar{height:26px;border-radius:6px;min-width:4px}.bond-mix-bar,.bond-mix-seg{display:flex;overflow:hidden}.bond-mix-seg{flex-basis:0;min-width:2px;align-items:center;padding:0 6px;cursor:pointer;box-shadow:inset -1px 0 0 var(--surface-1)}.bond-mix-seg.selected{outline:2px solid var(--text-primary);outline-offset:-2px}.bond-mix-label{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.bond-div-axis,.bond-div-row{grid-template-columns:minmax(0,1fr) 48px 88px;gap:4px 10px}.bond-mix-row{grid-template-columns:minmax(0,1fr) 120px;gap:4px 10px}.bond-div-row>.bond-div-name,.bond-mix-row>span:first-child{grid-column:1/-1}.bond-div-axis>span:first-child{display:none}.bond-div-axis-labels{font-size:10px}.bond-div-figs{font-size:12px;white-space:normal;text-align:right}}td:has(>.data-bar){position:relative}td>.data-bar{position:absolute;left:6px;top:22%;bottom:22%;max-width:calc(100% - 12px);border-radius:3px;pointer-events:none;z-index:0}td>.data-bar.data-bar-over{-webkit-mask-image:linear-gradient(270deg,transparent 0 6px,#000 6px 10px,transparent 10px 13px,#000 13px);mask-image:linear-gradient(270deg,transparent 0 6px,#000 6px 10px,transparent 10px 13px,#000 13px)}td>.data-bar-value{position:relative;z-index:1}td.recon-cell{text-align:center}.recon-mark{display:inline-block;min-width:1.4em;font-weight:700;cursor:help}.recon-ok{color:var(--pos)}.recon-pending{color:var(--muted)}.recon-missing{color:var(--neg)}.cf-cal{margin-top:18px;border-top:1px solid var(--grid);padding-top:14px}.cf-cal-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.cf-cal-bar .card-hint{margin:0}.cf-cal-months{display:grid;grid-gap:16px;gap:16px}.cf-cal-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-cal-12{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-cal-month{border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-2);min-width:0}.cf-cal-month.is-current{border-color:var(--series-1);box-shadow:0 0 0 1px var(--series-1) inset}.cf-cal-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.cf-cal-label,.cf-cal-sum{font-weight:700;font-size:13px}.cf-cal-sum{text-align:right}.cf-cal-split{display:block;font-weight:500;font-size:11px;color:var(--text-secondary)}.cf-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.cf-cal-wd{font-size:10px;font-weight:600;color:var(--muted);text-align:center;padding-bottom:2px}.cf-cal-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:58px;padding:3px 4px;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:10px;line-height:1.25;overflow:hidden}.cf-cal-day.is-empty{background:none}.cf-cal-day.has-flow{cursor:help}.cf-cal-day.is-past:not(.has-flow) .cf-cal-num{color:var(--muted)}.cf-cal-day.is-today{outline:2px solid var(--series-1);outline-offset:-2px}.cf-cal-day.has-principal:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--series-7)}.cf-cal-num{color:var(--text-secondary);font-weight:600}.cf-cal-amt{margin-top:auto;font-weight:700;font-size:11px;color:var(--text-primary);white-space:nowrap}.cf-cal-sub{display:flex;flex-direction:column;color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.cf-cal-12 .cf-cal-day{min-height:34px;padding:2px 3px}.cf-cal-12 .cf-cal-sub{display:none}.cf-cal-12 .cf-cal-amt{font-size:9.5px}@media (max-width:1100px){.cf-cal-12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cf-cal-3{grid-template-columns:minmax(0,1fr)}.cf-cal-12{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cf-cal-12{grid-template-columns:minmax(0,1fr)}}.cf-amt-short{display:none}@media (max-width:560px){.cf-amt-full{display:none}.cf-amt-short{display:inline}}.cf-cal-nav{display:flex;gap:6px}