@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.3j7458fpqnizt.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.1lnz6mgtgk_0l.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.35lbqngyba2hu.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.23x8hkoskv7nl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.28_7fur8pm80p.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.34w3mzf0pwje2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-italic.27a-_quniiwka.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-italic.1n2rspzt4vtg7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-italic.35bcsw1hqn917.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-italic.0wx85s0ydjfd_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-italic.24vfqkeu3t2ri.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-italic.357upjflixf5q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg-dark:#001540;--bg-dark-2:#001e55;--bg-dark-3:#00296b;--line-d:#1a3a7a;--paper:#f8fafc;--paper-2:#eef2f8;--cream:#e4eaf2;--cream-2:#d4dce8;--line:#d4dce8;--card-bright:#fff;--ink:#001540;--ink-2:#1a1f2e;--ink-3:#1a3a7a;--muted:#4a5568;--muted-2:#718096;--text:#fff;--text-2:#e2e8f0;--text-3:#cbd5e0;--navy:#00296b;--navy-mid:#001e55;--navy-soft:#1a3a7a;--blue:#1e5fab;--electric:#2e6bc6;--gold:#c9a55c;--gold-dark:#a8873f;--gold-ink:#7a5e3d;--gold-light:#d9b870;--fig-pos:#2e8b57;--fig-neg:#c05530;--brand-balanz:#00a3b5;--line-strong:#b6c2d6;--placeholder:#5f6b7c;--pos-ink:#1f6f43;--pos-bg:#e6f3eb;--neg-ink:#9b2c0c;--neg-bg:#fbebe4;--warn-bg:#faf3e2;--info-bg:#e8f0fb;--chart-1:#5c77ab;--rail:var(--bg-dark);--rail-line:var(--line-d);--rail-text:var(--text-3);--surface:var(--card-bright);--surface-muted:var(--paper-2);--body:var(--ink-2);--gold-bg:var(--warn-bg);--action:var(--navy);--action-hover:var(--navy-mid);--focus:var(--electric);--positive:var(--pos-ink);--positive-bg:var(--pos-bg);--negative:var(--neg-ink);--negative-bg:var(--neg-bg);--chart:var(--chart-1);--chart-2:var(--chart-1);--chart-3:var(--chart-1);--chart-4:var(--chart-1);--chart-5:var(--chart-1);--chart-6:var(--chart-1);--chart-7:var(--chart-1);--rail-width:15.5rem;--radius:4px;--radius-small:2px;--font-body:"Figtree Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-editorial:"Source Serif 4 Variable",Georgia,"Times New Roman",serif;--title-size:1.75rem;--figure-size:2.75rem;--table-size:.8125rem;--table-label-size:.6875rem;--panel-pad:20px;--cell-x:14px;--cell-y:10px;--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:.15s;--t-base:.22s;--elev-panel:0 1px 2px #0015400d,0 1px 3px #0015400a;--elev-pop:0 14px 32px -12px #00154047,0 2px 6px #00154014}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:24px}body{background:var(--paper);color:var(--body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--action);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,textarea{caret-color:var(--action)}::selection{background:var(--navy);color:var(--surface)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--paper);border-radius:6px}::-webkit-scrollbar-track{background:var(--paper)}*{scrollbar-color:var(--line-strong) var(--paper);scrollbar-width:thin}h1,h2,h3,h4,p{margin:0}h1{color:var(--ink);font:500 var(--title-size)/1.25 var(--font-editorial);letter-spacing:-.015em;text-wrap:balance}h2{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:650;line-height:1.35}h3{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4}p{max-width:65ch}svg{vertical-align:middle;flex-shrink:0;display:inline-block}img{max-width:100%}small{font-size:12px}.numeric,.amount,.date-cell,.metric-entry strong,.portfolio-balance,.portfolio-facts,.account-cell{font-variant-numeric:tabular-nums lining-nums}.numeric{text-align:right;white-space:nowrap}.amount{color:var(--ink);font-weight:550}.muted,.text-muted{color:var(--muted)}.negative-text{color:var(--negative)!important}.positive-text{color:var(--positive)!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);border:2px solid var(--focus);padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{width:var(--rail-width);background:var(--rail);color:var(--rail-text);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--rail-text);align-items:center;gap:12px;width:max-content;display:flex}.brand:hover{text-decoration:none}.brand img{object-fit:contain;width:78px;height:22px}.brand-separator{background:var(--rail-line);width:1px;height:16px}.brand-label{color:var(--rail-text);letter-spacing:.025em;font-size:13px;font-weight:600}.sidebar-brand{padding:24px 20px}.sidebar nav{flex-direction:column;flex:1;gap:2px;padding:0 12px;display:flex;overflow-y:auto}.nav-link{border-radius:var(--radius);color:var(--rail-text);transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.nav-link:hover{color:var(--surface);background:#ffffff0d;text-decoration:none}.nav-link.is-active{color:var(--surface);background:#ffffff1a;font-weight:600}.nav-link.is-active>svg{color:var(--gold)}.sidebar a:focus-visible,.sidebar button:focus-visible,.mobile-rail button:focus-visible{outline-color:var(--gold)}.sidebar-bottom{border-top:1px solid var(--rail-line);align-items:center;gap:12px;margin:16px 12px 12px;padding:16px 8px 0;display:flex}.session{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.avatar{background:var(--gold);width:32px;height:32px;color:var(--ink);border-radius:var(--radius);flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.session>div{min-width:0;line-height:1.25}.session strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.session span:not(.avatar){color:var(--rail-text);opacity:.8;font-size:12px}.session-link,.sidebar-bottom form button{border-radius:var(--radius);width:32px;height:32px;color:var(--rail-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;display:flex}.session-link:hover,.sidebar-bottom form button:hover{color:var(--text);background:#ffffff1a;text-decoration:none}.session-action{flex-shrink:0;width:32px;height:32px;position:relative}.session-action form{width:100%;height:100%}.session-action form button{width:32px;height:32px;font-size:0}.session-action>svg{pointer-events:none;position:absolute;inset:7px}.workspace{min-height:100vh;margin-left:var(--rail-width);flex-direction:column;display:flex}.page-content{flex:1;width:100%;max-width:1376px;margin:0 auto;padding:40px 48px 64px}.page-content>*+*{margin-top:24px}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:16px 48px;font-size:12px;display:flex}.app-footer>span:first-child{color:var(--ink);font-weight:600}.mobile-rail,.mobile-menu{display:none}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--rail-text);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.mobile-menu::backdrop{background:#00154080}.mobile-menu-panel{background:var(--rail);width:17rem;max-width:85vw;height:100%;box-shadow:var(--elev-pop);flex-direction:column;display:flex}.mobile-menu-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.rail-control{width:36px;height:36px;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rail-control:hover{background:#ffffff1a}.mobile-menu nav{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}@media (max-width:1023px){.sidebar{display:none}.mobile-rail{z-index:30;background:var(--rail);height:56px;color:var(--rail-text);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.mobile-menu[open]{display:block}.workspace{margin-left:0}.page-content{max-width:1344px;padding:24px 32px 64px}.app-footer{padding-inline:32px}}@media (max-width:639px){.page-content{max-width:1320px;padding:24px 20px 64px}.app-footer{padding-inline:20px}}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:0;padding-bottom:24px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p{color:var(--muted);margin-top:6px;font-size:14px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.context-separator{color:var(--line-strong);margin:0 9px}.back-link{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.back-link+.page-heading{margin-top:12px}.chevron-back{transform:rotate(180deg)}.button{border-radius:var(--radius);height:36px;min-height:36px;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.button:hover{text-decoration:none}.button-primary:active:not(:disabled){background:var(--ink)}.button-primary{background:var(--action);color:var(--surface)}.button-primary:hover{background:var(--action-hover)}.button-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button-secondary:hover{background:var(--surface-muted)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{color:var(--ink);background:var(--surface-muted)}.button-small{height:32px;min-height:32px;padding:0 12px;font-size:13px}.button-danger{color:var(--negative);background:var(--surface);border-color:var(--line-strong)}.button-danger:hover{background:var(--negative-bg)}.button-pending{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite pending-rotate}@keyframes pending-rotate{to{transform:rotate(360deg)}}.folio{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-panel);overflow:hidden}.folio>*+*{margin-top:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 20px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:13px}.section-heading>div:first-child{min-width:0}.section-heading+.table-scroll{border-top:1px solid var(--line)}.section-note{color:var(--muted);max-width:none;padding:14px 20px 19px;font-size:11px}.table-scroll{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--table-size)}.data-table th{background:var(--surface-muted);border-bottom:1px solid var(--line-strong);color:var(--muted);font-weight:650;font-size:var(--table-label-size);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-align:left;padding:8px 14px}.data-table th.numeric{text-align:right}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color .14s ease-out}.data-table tbody tr:hover{background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.data-table th:first-child,.data-table td:first-child{padding-left:20px}.data-table th:last-child,.data-table td:last-child{padding-right:20px}.data-table tfoot td{border-top:3px double var(--line-strong);background:var(--paper);font-weight:650}.data-table .cell-secondary{color:var(--muted);margin-top:3px;font-size:11px;display:block}.cell-primary{color:var(--body);font-weight:500}.table-caption{text-align:left;color:var(--ink);padding:14px 20px;font-weight:600}.table-footnote{color:var(--muted);border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:7px;padding:14px 20px;font-size:11px;display:flex}.table-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.client-toolbar{align-items:center;gap:12px;padding:20px;display:flex}.search-field{width:100%;min-width:180px;max-width:410px;color:var(--muted);align-items:center;display:flex;position:relative}.search-field>svg{pointer-events:none;position:absolute;left:12px}.search-field input{background:var(--surface);border:1px solid var(--line-strong);width:100%;height:40px;min-height:40px;color:var(--ink);border-radius:var(--radius);padding:0 12px 0 37px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline-offset:1px;outline:2px solid #2e6bc62e}.filter-field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:40px;min-height:40px;color:var(--ink);max-width:100%;padding:0 32px 0 12px;font-size:14px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.client-table{min-width:680px}.client-identity{color:var(--ink);align-items:center;gap:13px;display:flex}.client-identity:hover{text-decoration:none}.client-identity:hover strong{text-underline-offset:4px;text-decoration:underline}.client-avatar{background:var(--surface-muted);color:var(--navy-soft);border:1px solid var(--line);border-radius:var(--radius);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:grid}.client-avatar.company{background:var(--gold-bg);color:var(--gold-ink);border-color:#c9a55c40}.client-identity strong{font-size:13px;font-weight:600;display:block}.client-identity small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.client-table .amount{font-size:13px}.row-action{white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.status{border-radius:var(--radius-small);background:var(--surface-muted);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-positive{color:var(--positive);background:var(--positive-bg)}.status-warning{color:var(--gold-ink);background:var(--gold-bg)}.status-negative{color:var(--negative);background:var(--negative-bg)}.status-info{color:var(--blue);background:var(--info-bg)}.notice{border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:var(--radius);background:var(--info-bg);color:var(--ink);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;display:flex}.notice>svg{margin-top:1px}.notice strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.notice p{margin-top:4px}.notice-warning{background:var(--gold-bg);color:var(--ink);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.notice-warning>svg{color:var(--gold-ink)}.notice-negative{background:var(--negative-bg);color:var(--ink);border-color:color-mix(in srgb,var(--fig-neg) 40%,transparent)}.notice-negative>svg{color:var(--negative)}.notice-positive{background:var(--positive-bg);color:var(--ink);border-color:color-mix(in srgb,var(--fig-pos) 40%,transparent)}.notice-positive>svg{color:var(--positive)}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:54px 24px;display:flex}.empty-state>svg{color:var(--line-strong);margin-bottom:16px}.empty-state h3{margin-bottom:8px;font-size:16px}.empty-state p{max-width:54ch;font-size:12px}.empty-state>div{margin-top:20px}.source-reference{max-width:180px;color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.source-reference>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}.source-reference>span{white-space:nowrap}.portfolio-overview{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:30px;padding:27px 0 30px;display:flex}.portfolio-balance>span{color:var(--muted);font-size:12px;display:block}.portfolio-balance>strong{color:var(--ink);font:500 var(--figure-size)/1 var(--font-editorial);letter-spacing:-.02em;margin:12px 0;display:block}.portfolio-balance>div{color:var(--muted);font-size:11px}.portfolio-balance b{color:var(--body);font-weight:550}.missing-balance{font-size:28px}.portfolio-facts{gap:24px;display:flex}.portfolio-facts>div{border-left:1px solid var(--line-strong);padding-left:24px}.portfolio-facts span{color:var(--muted);font-size:11px;display:block}.portfolio-facts strong{color:var(--ink);margin-top:5px;font-size:18px;font-weight:550;display:block}.quality-disclosure{border-radius:var(--radius);background:var(--gold-bg);color:var(--gold-ink);border:1px solid #c9a55c59;font-size:12px}.quality-disclosure summary{cursor:pointer;align-items:center;gap:9px;padding:13px 16px;list-style:none;display:flex}.quality-disclosure summary::-webkit-details-marker{display:none}.quality-disclosure summary>svg:last-child{margin-left:auto;transition:transform .16s ease-out}.quality-disclosure[open] summary>svg:last-child{transform:rotate(90deg)}.quality-disclosure>div{padding:0 16px 14px 42px}.quality-disclosure p+p{margin-top:8px}.quality-count{color:var(--gold-ink);background:#c9a55c26;border-radius:2px;padding:0 6px;font-size:10px}.tabs{border-bottom:1px solid var(--line-strong);gap:28px;margin-top:28px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 0 13px;font-size:13px;font-weight:500;display:flex}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--gold);font-weight:650}.tabs button span{background:var(--surface-muted);border-radius:2px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.tab-panel{outline:none;margin-top:24px}.tab-panel>.folio+.folio{margin-top:24px}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:6px 10px;font-size:11px;font-weight:500}.segmented button:hover{background:var(--paper);color:var(--ink)}.segmented button[aria-pressed=true]{color:var(--ink);background:var(--surface-muted);font-weight:650}.composition-list{padding:0 20px}.composition-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;display:flex}.composition-swatch{border-radius:1px;width:7px;height:7px}.swatch-0{background:var(--chart)}.swatch-1{background:var(--chart-2)}.swatch-2{background:var(--chart-3)}.swatch-3{background:var(--chart-4)}.swatch-4{background:var(--chart-5)}.swatch-5{background:var(--chart-6)}.swatch-6{background:var(--chart-7)}.composition-label{flex-shrink:0;width:190px}.composition-label strong{color:var(--body);font-size:12px;font-weight:550;display:block}.composition-label>span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.composition-bar{background:var(--surface-muted);flex:1;height:5px;margin:0 28px 0 8px}.composition-bar>span{min-width:0;height:5px;display:block}.composition-row>.numeric{min-width:155px;color:var(--ink);font-size:12px;font-weight:550}.composition-weight{text-align:right;min-width:47px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.holdings-table{min-width:860px}.instrument-symbol{color:var(--ink);font-weight:650}.instrument-name{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}.holdings-table td{padding:10px 14px;font-size:13px}.holdings-table th{padding-left:14px;padding-right:14px}.account-cell{font-size:12px}.compact-search{max-width:235px}.compact-search input{height:40px;min-height:40px;padding-block:0;font-size:14px}.metric-ledger{flex-wrap:wrap;gap:22px 0;padding:0 20px 20px;display:flex}.metric-entry{border-left:1px solid var(--line);flex:190px;min-width:190px;padding:0 24px}.metric-entry:first-child{border-left:0;padding-left:0}.metric-entry .metric-name{color:var(--muted);font-size:12px;display:block}.metric-entry strong{color:var(--ink);margin:8px 0;font-size:24px;font-weight:550;line-height:1.25;display:block}.metric-description{color:var(--muted);font-size:10px;display:block}.metric-entry>.source-reference{margin-top:9px}.metric-detail{border-top:1px solid var(--line)}.metric-detail summary{cursor:pointer;color:var(--ink);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;font-weight:550;list-style:none;display:flex}.metric-detail summary::-webkit-details-marker{display:none}.metric-detail summary:hover{background:var(--surface-muted)}.metric-detail summary>svg{transition:transform .16s ease-out}.metric-detail[open] summary>svg{transform:rotate(90deg)}.metric-detail[open] summary{border-bottom:1px solid var(--line)}.metric-table{min-width:660px}.metric-table td{padding-block:13px}.metric-table td:first-child>strong{color:var(--body);font-weight:550}.metric-table .source-reference{margin-top:5px}.metric-entry .metric-name{text-transform:capitalize}.report-document .metric-detail{border:1px solid var(--line);border-radius:var(--radius);margin-top:20px}.history-chart{padding:8px 24px 10px}.history-chart svg{width:100%;max-height:310px}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-label{font-family:var(--font-body);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-path{fill:none;stroke:var(--chart);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--surface);stroke:var(--chart);stroke-width:2px}.inline-empty{color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:32px 24px;font-size:12px;display:flex}.inline-empty p{max-width:55ch}.transaction-description{min-width:180px;max-width:420px;font-size:13px;line-height:1.5;display:block}.transactions-table{min-width:730px}.document-row{border-top:1px solid var(--line);color:var(--body);align-items:center;gap:15px;padding:20px;display:flex}.document-row:hover{background:var(--paper);text-decoration:none}.document-icon{background:var(--surface-muted);border-radius:var(--radius);width:38px;height:42px;color:var(--chart);place-items:center;display:grid}.document-row>div{flex:1;min-width:0}.document-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.document-row div>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.document-row>.status{margin-left:auto}.document-row>svg{color:var(--muted)}.import-preview>*+*{margin-top:22px}.file-summary{align-items:center;gap:15px;padding:0 20px 20px;display:flex}.file-summary-icon{width:52px;height:60px;color:var(--chart);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius);place-items:center;display:grid}.file-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.file-summary div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.detail-ledger{margin:0;padding:0 20px 20px}.detail-ledger>div{border-top:1px solid var(--line);grid-template-columns:175px 1fr;gap:15px;padding:13px 0;font-size:12px;display:grid}.detail-ledger dt{color:var(--muted)}.detail-ledger dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.issue-list{margin:0;padding-left:16px}.issue-list li+li{margin-top:5px}.coverage-notes{color:var(--muted);font-size:12px}.coverage-notes h3{margin-bottom:8px}.coverage-notes ul{margin:0;padding-left:18px}.field{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field>span,.field>label,.field-label{color:var(--ink);font-size:13px;font-weight:600}.field input,.field select,.field textarea,.form-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:400}.field input,.field select,.form-input{height:40px}.field textarea{resize:vertical;min-height:145px;padding:10px 12px;line-height:1.65}.field small,.field-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--negative)}.field-error{color:var(--negative);font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid>.full-width{grid-column:1/-1}.form-stack{flex-direction:column;gap:22px;display:flex}.form-section{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:40px;padding:28px 24px;display:grid}.form-section:first-child{border-top:0}.form-section-heading p{color:var(--muted);margin-top:7px;font-size:12px}.form-section-body>*+*{margin-top:20px}.form-section-body>.form-grid{margin-top:0}.form-actions{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.form-actions>p{color:var(--muted);margin-right:auto;font-size:11px}.form-padding,.folio-body{padding:20px}.form-padding>*+*,.folio-body>*+*{margin-top:20px}.upload-area,.dropzone{border:1px dashed var(--line-strong);background:var(--paper);border-radius:var(--radius);color:var(--muted);text-align:center;padding:30px 24px}.upload-area input,.dropzone input{max-width:100%;margin:15px auto 0;font-size:12px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;margin-right:12px;padding:8px 12px}.upload-area h3,.dropzone h3{margin:10px 0 5px}.checkbox-field{color:var(--body);align-items:flex-start;gap:9px;font-size:12px;display:flex}.checkbox-field input{accent-color:var(--action);margin-top:3px}.prose{max-width:75ch;font-size:14px;line-height:1.8}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.report-document{background:var(--surface);border:1px solid var(--line);max-width:1100px;margin-inline:auto}.report-cover{background:var(--rail);color:var(--surface);border-bottom:2px solid var(--gold);padding:40px 46px 26px}.report-brand{justify-content:space-between;align-items:center;gap:20px;padding-bottom:45px;display:flex}.report-brand>span{color:var(--rail-text);font-size:11px}.report-cover h1{color:var(--surface);max-width:700px;font-size:37px}.report-client-name{color:var(--surface);margin-top:15px;font-size:20px}.report-period{color:var(--rail-text);margin-top:10px;font-size:13px}.report-cover-footer{color:var(--rail-text);justify-content:space-between;gap:20px;margin-top:55px;font-size:10px;display:flex}.report-body{padding:12px 46px 30px}.report-section{border-bottom:1px solid var(--line);padding:30px 0}.report-section>h2,.report-section-header{margin-bottom:20px}.report-section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-summary{gap:35px;margin:0 0 18px;display:flex}.report-summary>div{border-right:1px solid var(--line);padding-right:30px}.report-summary>div:last-child{border-right:0}.report-summary dt{color:var(--muted);margin-bottom:7px;font-size:11px}.report-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:550}.report-note{color:var(--muted);margin-bottom:15px;font-size:11px}.report-document .metric-ledger{padding:12px 0 0}.report-document .holdings-table{min-width:620px}.report-document .holdings-table td:first-child,.report-document .holdings-table th:first-child{padding-left:0}.report-document .holdings-table td:last-child,.report-document .holdings-table th:last-child{padding-right:0}.report-methodology p,.report-methodology li{color:var(--muted);font-size:11px;line-height:1.7}.report-methodology h3{margin-top:20px;margin-bottom:8px}.report-methodology ul{padding-left:16px}.report-methodology details{color:var(--muted);margin:16px 0;font-size:11px}.report-methodology summary{cursor:pointer;color:var(--ink)}.report-disclaimer{color:var(--muted);max-width:90ch;padding-top:25px;font-size:10px}.login-page,.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand,.login-brand-panel{background:var(--rail);color:var(--surface);flex-direction:column;justify-content:space-between;padding:55px 65px;display:flex}.login-brand img,.login-brand-panel img{width:125px;height:auto}.login-brand h1,.login-brand-panel h1{color:var(--surface);max-width:490px;font-size:44px;line-height:1.2}.login-brand p,.login-brand-panel p{color:var(--rail-text);max-width:42ch;margin-top:20px;font-size:14px}.login-brand small,.login-brand-panel small{color:var(--rail-text);font-size:11px}.login-content,.login-form-panel{justify-content:center;align-items:center;padding:50px;display:flex}.login-card{width:100%;max-width:360px}.login-card>h1{margin-bottom:10px}.login-card>p{color:var(--muted);margin-bottom:30px;font-size:13px}.login-card form{flex-direction:column;gap:20px;display:flex}.login-card .button{width:100%;min-height:42px;margin-top:6px}.login-card .notice{margin-bottom:24px}.login-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:11px}.login-form{width:100%;max-width:360px}.login-form>h2{font:500 29px/1.25 var(--font-editorial);color:var(--ink);letter-spacing:-.02em}.login-form>p{color:var(--muted);margin-top:9px;font-size:13px}.login-form>form{flex-direction:column;gap:20px;margin-top:30px;display:flex}.login-form .button{width:100%;min-height:42px;margin-top:6px}.login-form>.notice{margin-top:25px}.login-form>p:last-child{border-top:1px solid var(--line);margin-top:28px;padding-top:22px;font-size:11px}.folio>form{flex-direction:column;gap:20px;padding:20px;display:flex}.folio>form>.form-actions{margin:2px -20px -20px}.folio>h2,.folio>h1{padding:20px 20px 0}.folio>p{color:var(--muted);padding:12px 20px 20px;font-size:12px}.folio>p+form{padding-top:0}.folio>button{margin:0 20px 20px}.upload-field{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--paper);padding:24px}.upload-field input{background:0 0;border:0;padding:10px 0}.market-preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.market-preview p{color:var(--muted);white-space:pre-wrap;margin-top:8px;font-size:12px}.review-check{color:var(--body);align-items:flex-start;gap:10px;font-size:12px;display:flex}.review-check input{accent-color:var(--action);margin-top:3px}.report-toolbar{background:0 0;border:0;margin-bottom:24px;padding:0}.report-toolbar .button:first-child{color:var(--muted);margin-right:auto}.folio.table-scroll>table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.folio.table-scroll>table th{background:var(--surface-muted);border-bottom:1px solid var(--line-strong);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:650}.folio.table-scroll>table td{border-bottom:1px solid var(--line);padding:10px 14px}.folio.table-scroll>table tr:last-child td{border-bottom:0}.folio.table-scroll>table tbody tr:hover{background:var(--paper)}.folio.table-scroll>table td>a:not(.button){font-weight:600}.folio.table-scroll>table td>.button{border:1px solid var(--line-strong);height:32px;min-height:32px;color:var(--ink);padding:0 12px;font-size:13px}.skeleton{background:var(--surface-muted);border-radius:var(--radius);min-height:20px;animation:1.6s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{background:var(--line)}}@media (max-width:1220px){.page-heading{align-items:flex-start;gap:18px}.page-actions{gap:8px}.portfolio-overview{align-items:flex-start}.portfolio-facts{gap:16px;padding-top:5px}.portfolio-facts>div{padding-left:16px}.portfolio-facts>div:last-child{display:none}.composition-label{width:160px}.composition-bar{margin-right:12px}.composition-row>.numeric{min-width:135px}.form-section{grid-template-columns:190px 1fr;gap:25px}}@media (max-width:960px){.page-heading{flex-direction:column;align-items:stretch;gap:18px}.page-actions{justify-content:flex-start}.portfolio-overview{flex-direction:column;gap:24px}.portfolio-facts{gap:30px;width:100%}.portfolio-facts>div{border-left:0;border-right:1px solid var(--line-strong);padding:0 30px 0 0}.portfolio-facts>div:last-child{border-right:0;display:block}.composition-bar{display:none}.composition-label{flex:1;width:auto}.section-heading{flex-wrap:wrap}.form-section{grid-template-columns:1fr;gap:20px}.login-brand,.login-brand-panel{padding:40px}.login-brand h1,.login-brand-panel h1{font-size:36px}.login-content,.login-form-panel{padding:35px}}@media (max-width:760px){h1{font-size:var(--title-size)}.page-heading{margin-bottom:24px}.portfolio-balance>strong{font-size:var(--figure-size)}.client-toolbar{flex-wrap:wrap;padding:16px}.client-toolbar .search-field{flex:100%;max-width:none}.client-toolbar .filter-field{flex:1}.client-toolbar .filter-field select{width:100%}.folio .section-heading{padding:19px 18px}.data-table th:first-child,.data-table td:first-child{padding-left:18px}.data-table th:last-child,.data-table td:last-child{padding-right:18px}.composition-list{padding:0 18px}.section-note,.table-footnote{padding-inline:18px}.client-table{min-width:650px}.client-table .row-action span{display:none}.tabs{gap:24px}.metric-ledger{padding:0 18px 20px}.metric-entry{flex-basis:160px;min-width:160px;padding:0 16px}.form-grid{grid-template-columns:1fr}.form-section{padding:24px 18px}.form-actions{flex-wrap:wrap;padding:18px}.form-actions>p{flex-basis:100%}.document-row{gap:10px;padding:17px 18px}.document-row>.status{display:none}.document-row div>span{font-size:10px}.file-summary,.detail-ledger{padding-inline:18px}.detail-ledger>div{grid-template-columns:130px 1fr}.report-cover{padding:30px 24px 22px}.report-cover h1{font-size:30px}.report-body{padding:4px 24px 24px}.report-brand{padding-bottom:35px}.report-summary{flex-wrap:wrap;gap:20px}.report-summary>div{padding-right:20px}.report-summary dd{font-size:17px}.login-page,.login-layout{grid-template-columns:1fr}.login-brand,.login-brand-panel{gap:30px;min-height:220px;padding:25px 28px}.login-brand h1,.login-brand-panel h1{max-width:430px;font-size:30px}.login-brand p,.login-brand-panel p,.login-brand small,.login-brand-panel small{display:none}.login-brand img,.login-brand-panel img{width:90px}.login-content,.login-form-panel{align-items:flex-start;padding:38px 26px 50px}}@media (max-width:420px){.page-actions{gap:8px}.page-actions .button{padding-inline:12px;font-size:14px}.portfolio-balance>strong{font-size:var(--figure-size)}.portfolio-facts{gap:18px}.portfolio-facts>div{padding-right:18px}.portfolio-facts span{max-width:80px;font-size:10px}.portfolio-facts strong{font-size:18px}.tabs{gap:19px}.tabs button{font-size:12px}.composition-row{gap:8px}.composition-row>.numeric{min-width:auto;font-size:11px}.composition-weight{min-width:36px;font-size:10px}.composition-label strong{font-size:11px}.segmented button{padding-inline:8px}.source-reference{max-width:120px}.source-reference>span:first-of-type{max-width:65px}.metric-entry{border-left:0;padding-left:0}.report-brand>span{display:none}.report-cover-footer{margin-top:35px}.report-client-name{font-size:18px}.detail-ledger>div{grid-template-columns:1fr;gap:4px}}@media (max-width:760px){.folio>form{padding:20px 18px}.folio>form>.form-actions{margin-inline:-18px;margin-bottom:-20px}.upload-field{padding:18px}.folio.table-scroll>table{min-width:650px}.folio>h2,.folio>h1{padding-inline:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.report-toolbar{display:none!important}@page{size:A4 landscape;margin:12mm}body{color:var(--body);background:#fff}.sidebar,.mobile-rail,.mobile-menu,.topbar,.app-footer,.page-actions,.back-link,.skip-link,.no-print{display:none!important}.workspace{margin:0}.page-content{max-width:none;padding:0}.report-document{border:0;max-width:none;margin:0}.report-cover{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:160mm;padding:22mm 18mm}.report-cover h1{font-size:36pt}.report-cover-footer{margin-top:32mm}.report-body{padding:0}.report-section{break-inside:auto;padding:10mm 0}.report-section h2,.report-section-header{break-after:avoid}.report-section tr,.report-summary,.metric-ledger{break-inside:avoid}.table-scroll{overflow:visible}.data-table{font-size:9px;min-width:0!important}.data-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.data-table td{padding:9px}.report-methodology details,.report-methodology details>ul{display:block}.report-disclaimer{font-size:8px}.report-note,.report-methodology p,.report-methodology li{font-size:9px}a{color:inherit}.source-reference{max-width:140px;font-size:8px}}
