@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Hanken Grotesk Variable", "Segoe UI", system-ui, sans-serif;--font-display:"Newsreader Variable", Georgia, serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:#111315;--bg-deep:#0b0d0f;--card:#171a1d;--raise:#1d2125;--field:#14171a;--line:#ece5d61a;--line-strong:#ece5d62e;--hair:#ece5d60d;--hover:#ece5d609;--text:#ece5d6;--muted:#a39c8e;--accent:#c8a45c;--on-accent:#17130a;--accent-tint:color-mix(in srgb, var(--accent) 18%, transparent);--up:#8fbf9a;--down:#d98a74;--warn:#e6b450;--series-1:#8da7c9;--series-2:#b49ccb;--series-3:#6fb3b8;--series-4:#c48e9a;--series-5:#a9a397;--series-6:#a3b27c;--series-7:#7d8ca3;--series-8:#c2b59b;--seq-1:#1d2125;--seq-2:#3a3428;--seq-3:#5c4d30;--seq-4:#856c3a;--seq-5:#a88848;--seq-6:#c8a45c;--div-1:#6fb3b8;--div-2:#58868a;--div-3:#41595c;--div-4:#2a2c2e;--div-5:#5f543d;--div-6:#937c4d;--div-7:#c8a45c;--shadow:0 10px 28px #00000073;--scrim:#050b16c7;--print-paper:#fff;--print-ink:#111;--print-mid:#444;--print-up:#0a6b46;--print-down:#a3271b;--print-rule:#bbb;--print-faint:#ddd;--print-strong:#999}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee3;--bg-deep:#fbf8f2;--card:#fbf8f2;--raise:#fff;--field:#fff;--line:#1e20231f;--line-strong:#1e202338;--hair:#1e20230f;--hover:#1e202309;--text:#1e2023;--muted:#66625a;--accent:#7a5c22;--on-accent:#fbf8f2;--accent-tint:color-mix(in srgb, var(--accent) 16%, transparent);--up:#2b7048;--down:#a24732;--warn:#8d5409;--series-1:#4d6e99;--series-2:#7b5d99;--series-3:#2b7379;--series-4:#9a5468;--series-5:#6e695e;--series-6:#5e6e35;--series-7:#4a586d;--series-8:#76684a;--seq-1:#f4eee2;--seq-2:#e5d6b8;--seq-3:#cfb683;--seq-4:#b39456;--seq-5:#9c7c3b;--seq-6:#7a5c22;--div-1:#2b7379;--div-2:#6c9b9c;--div-3:#aec3c0;--div-4:#efebe3;--div-5:#c8bba3;--div-6:#a18c62;--div-7:#7a5c22;--shadow:0 10px 24px #1e20231f}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;overflow:hidden}body{background:var(--bg);color:var(--text)}.font-display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--t-micro:.625rem;--t-small:.71875rem;--t-body:.8125rem;--t-lead:.90625rem;--t-h3:1rem;--t-h2:1.25rem;--t-h1:1.625rem;--t-display:2.75rem;--r-tight:3px;--r-control:8px;--r-card:12px;--r-chip:999px;--pad-card:20px;--pad-tile:16px;--pad-cell:12px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-tight)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes glow{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 35%, transparent)}50%{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 65%, transparent)}}.fade-in{animation:.28s both fadeIn}.fade-in-slow{animation:.45s both fadeIn}.fade-up{animation:.32s both fadeUp}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.16s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.24s}.stagger>:nth-child(7){animation-delay:.28s}.stagger>:nth-child(8){animation-delay:.32s}.skeleton{background:linear-gradient(90deg, var(--hair) 25%, var(--line) 50%, var(--hair) 75%);border-radius:var(--r-control);background-size:600px 100%;animation:1.8s ease-in-out infinite shimmer}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.ml-auto{margin-left:auto}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.w-full{width:100%}.text-green{color:var(--up)}.text-red{color:var(--down)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-2px;padding:0;position:absolute;overflow:hidden}.text-orange{color:var(--warn)}.text-gold{color:var(--series-8)}.text-purple{color:var(--series-2)}.text-teal{color:var(--series-3)}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.text-2xs,.text-xs{font-size:var(--t-small)}.text-sm{font-size:var(--t-body)}.text-base{font-size:var(--t-lead)}.text-lg,.text-xl{font-size:var(--t-h2)}.text-2xl{font-size:var(--t-h1)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:24px}.mb-5{margin-bottom:32px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:24px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.rounded,.rounded-sm{border-radius:var(--r-control)}.divider{background:var(--line);height:1px;margin:14px 0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.min-w-0{min-width:0}.tag{border-radius:var(--r-control);font-size:var(--t-micro);letter-spacing:.2px;background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--muted);border:1px solid var(--line-strong);padding:2px 8px;font-weight:600;display:inline-block}.tooltip{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:var(--t-body);z-index:200;pointer-events:none;white-space:nowrap;color:var(--text);box-shadow:var(--shadow);padding:8px 12px;position:absolute}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:56px 20px;display:flex}.empty-title{font-size:var(--t-h3);color:var(--text);font-weight:600}.empty-msg{font-size:var(--t-lead);color:var(--muted);max-width:420px;line-height:1.55}.empty-action{margin-top:10px}.page-header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.page-header-left{flex-direction:column;gap:4px;display:flex}.page-header-title{font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-weight:600;line-height:1.15;display:flex}.page-header-badge{font-size:var(--t-small);letter-spacing:0;border-radius:var(--r-chip);background:var(--raise);color:var(--muted);border:1px solid var(--line);padding:2px 8px;font-weight:600}.page-header-sub{font-size:var(--t-lead);color:var(--muted);font-weight:400;line-height:1.5}.page-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.severity-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sev-chip{border-radius:var(--r-chip);font-size:var(--t-small);letter-spacing:.2px;align-items:center;gap:4px;padding:4px 10px;font-weight:700;display:inline-flex}.sev-chip-severe{background:color-mix(in srgb, var(--down) 10%, transparent);color:var(--down);border:1px solid color-mix(in srgb, var(--down) 22%, transparent)}.sev-chip-moderate{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 22%, transparent)}.sev-chip-mild{background:color-mix(in srgb, var(--up) 10%, transparent);color:var(--up);border:1px solid color-mix(in srgb, var(--up) 22%, transparent)}.report-item{border-radius:var(--r-control);background:var(--hover);border:1px solid var(--hair);align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.report-item:hover{background:var(--hair)}.report-item-icon{border-radius:var(--r-control);width:28px;height:28px;font-size:var(--t-body);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.report-item-body{flex:1;min-width:0}.report-item-title{font-size:var(--t-body);color:var(--text);margin-bottom:2px;font-weight:600}.report-item-desc{font-size:var(--t-small);color:var(--muted);line-height:1.45}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}.cmd-overlay{background:var(--scrim);z-index:9000;justify-content:center;align-items:flex-start;padding-top:72px;animation:.12s both fadeIn;display:flex;position:fixed;inset:0}.cmd-modal{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--r-card);width:560px;max-width:calc(100vw - 40px);box-shadow:var(--shadow);animation:.15s cubic-bezier(.22,.68,0,1.15) both slideDown;overflow:hidden}.cmd-search-wrap{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.cmd-search-icon{color:var(--muted);font-size:var(--t-h3);flex-shrink:0;line-height:1}.cmd-search{font-size:var(--t-lead);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-family:inherit}.cmd-search::placeholder{color:var(--muted)}.cmd-esc{border-radius:var(--r-tight);background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 8px;font-family:inherit}.cmd-results{max-height:336px;padding:6px 0;overflow-y:auto}.cmd-group-label{font-size:var(--t-micro);color:var(--muted);padding:8px 16px 4px;font-weight:700}.cmd-item{cursor:pointer;align-items:center;gap:12px;padding:8px 16px;transition:background 90ms;display:flex}.cmd-item:hover,.cmd-item.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cmd-item-icon{border-radius:var(--r-control);background:var(--card);width:30px;height:30px;font-size:var(--t-body);color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmd-item.active .cmd-item-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.cmd-item-text{flex:1;min-width:0}.cmd-item-label{font-size:var(--t-body);color:var(--text);font-weight:500;display:block}.cmd-item-sub{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.cmd-item-kbd{border-radius:var(--r-tight);background:var(--card);border:1px solid var(--line);font-size:var(--t-micro);color:var(--muted);flex-shrink:0;padding:2px 4px;font-family:inherit}.cmd-empty{text-align:center;color:var(--muted);font-size:var(--t-body);padding:34px 16px;font-style:italic}.cmd-footer{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--muted);align-items:center;gap:14px;padding:8px 16px;display:flex}.cmd-footer kbd{border-radius:var(--r-tight);background:var(--card);border:1px solid var(--line);font-size:var(--t-micro);margin-right:4px;padding:2px 4px;font-family:inherit}.cmd-footer kbd svg,.cmd-item-kbd svg,.chooser-hint svg{vertical-align:middle}.app{flex-direction:column;height:100dvh;display:flex;position:relative}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{background:var(--bg-deep);border-bottom:1px solid var(--line);height:58px;box-shadow:var(--shadow);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 26px;display:flex}.topbar-title{font-size:var(--t-lead);color:var(--text);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex;overflow:hidden}.topbar-crumb-sep{vertical-align:middle;opacity:.7}.topnav-error svg{vertical-align:middle}.t-icon{font-size:var(--t-lead);opacity:.6;flex-shrink:0;align-items:center;display:inline-flex}.topbar-crumb-anc{color:var(--muted);font-weight:500;font-size:var(--t-body);letter-spacing:0;white-space:nowrap;flex-shrink:0}.topbar-right{flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.topbar-quick{gap:0;display:flex}.topbar-quick .topbar-stat{cursor:pointer;opacity:.5;transition:opacity .15s}.topbar-quick .topbar-stat:hover{opacity:.9}.topbar-quick .topbar-stat-lbl{letter-spacing:0}.topbar-quick .topbar-stat-val{font-size:var(--t-micro);color:var(--muted);letter-spacing:.2px;font-weight:700}.topbar-stat{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:flex-end;padding:0 14px;display:flex}.topbar-stat-lbl{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;margin-bottom:4px;font-weight:600}.topbar-stat-val{font-size:var(--t-body);letter-spacing:-.2px;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.topbar-portfolio-name{font-size:var(--t-small);color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:0 0 0 6px;padding:0 0 0 16px;font-weight:500;overflow:hidden}.page{flex:1;padding:22px 26px;overflow-y:auto}.page>*{animation:.26s both fadeIn}.cards-row{gap:12px;margin-bottom:24px;display:grid}.cards-row>*{min-width:0}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-2{grid-template-columns:repeat(2,1fr)}.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);gap:12px;margin-bottom:24px;display:grid}.bento>*{grid-column:span var(--span,3);grid-row:span var(--rows,1);min-width:0}.bento.stagger>*{animation-name:riseIn;animation-duration:.28s;animation-timing-function:ease;animation-fill-mode:both}@media (width<=1199px){.bento>.hero{grid-area:span 1/span 12}.bento>:not(.hero){grid-column:span 6}.bento-3up>:not(.hero){grid-column:span 4}}.hub-wrapper{flex-direction:column;min-height:0;display:flex}.hub-tabbar{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;align-items:flex-end;gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.hub-tabbar::-webkit-scrollbar{display:none}.hub-tab{color:var(--muted);font:inherit;font-size:var(--t-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:10px 14px 8px;font-weight:500;transition:color .15s,border-color .15s}.hub-tab:hover{color:var(--text)}.hub-tab.hub-tab-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.hub-content{flex:1;min-height:0}.topnav{z-index:60;background:var(--bg-deep);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 18px;display:flex;position:relative}.topnav-brand{cursor:pointer;font:inherit;border-radius:var(--r-control);color:var(--text);background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.topnav-brand:hover{background:var(--card)}.topnav-brand .wordmark-name{white-space:nowrap}.topnav-links{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.topnav-links::-webkit-scrollbar{display:none}.topnav-more{flex:none;margin-right:auto}.topnav-link{cursor:pointer;font:inherit;font-size:var(--t-body);color:var(--muted);border-radius:var(--r-control);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-weight:500;transition:background .12s,color .12s;display:flex}.topnav-link:hover{background:var(--card);color:var(--text)}.topnav-link.current{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:600}.topnav-link.current svg{color:var(--accent)}@media (width<=1439px){.topnav-links.analyst .topnav-link span{display:none}.topnav-links.analyst .topnav-link{padding:8px 10px}}.topnav-link:focus-visible,.topnav-brand:focus-visible,.topnav-bbg:focus-visible,.topnav-search:focus-visible,.topnav-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topnav-more.open{background:var(--raise);color:var(--text)}.topnav-caret{font-size:var(--t-micro);opacity:.7}.topnav-panel{background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--r-card);width:min(880px,100vw - 28px);max-height:min(72vh,640px);box-shadow:var(--shadow);padding:18px 20px 20px;animation:.13s both fadeIn;position:absolute;top:calc(100% + 6px);left:14px;overflow-y:auto}.topnav-panel-head{margin-bottom:14px}.topnav-panel-title{font-size:var(--t-lead);color:var(--text);letter-spacing:-.2px;font-weight:700}.topnav-panel-sub{font-size:var(--t-small);color:var(--muted);margin-top:3px}.topnav-panel-sub kbd{font:inherit;font-size:var(--t-micro);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-tight);padding:2px 4px}.topnav-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.topnav-switcher{align-items:center;display:flex;position:relative}.topnav-select{appearance:none;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-chip);color:var(--text);font:inherit;font-size:var(--t-body);cursor:pointer;max-width:190px;padding:6px 26px 6px 12px;font-weight:600}.topnav-select:hover{background:var(--raise);border-color:var(--line-strong)}.topnav-select:disabled{opacity:.55;cursor:wait}.topnav-select-chevron{pointer-events:none;font-size:var(--t-micro);color:var(--muted);align-items:center;display:flex;position:absolute;right:10px}.topnav-owner{font-size:var(--t-body);color:var(--text);background:var(--card);border-radius:var(--r-chip);padding:6px 12px;font-weight:600}.topnav-bbg{cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--muted);border-radius:var(--r-control);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.topnav-bbg:hover{background:var(--card);color:var(--text)}.topnav-bbg-label{white-space:nowrap}.topnav-search{background:var(--card);border:1px solid var(--line);border-radius:var(--r-chip);cursor:pointer;font:inherit;color:var(--muted);align-items:center;gap:8px;padding:4px 12px;display:flex}.topnav-search:hover{background:var(--raise);color:var(--text)}.topnav-kbd{font-size:var(--t-micro);letter-spacing:.03em;font-weight:600}.topnav-avatar{cursor:pointer;border:1px solid var(--line-strong);width:29px;height:29px;font:inherit;font-size:var(--t-small);background:var(--raise);color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.topnav-avatar.analyst{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.topnav-avatar:hover,.topnav-avatar.open{border-color:var(--line-strong)}.topnav-account{background:var(--raise);border:1px solid var(--line-strong);border-radius:var(--r-card);width:236px;box-shadow:var(--shadow);padding:6px;animation:.13s both fadeIn;position:absolute;top:calc(100% + 6px);right:14px}.topnav-account-head{padding:9px 11px 8px}.topnav-account-name{font-size:var(--t-body);color:var(--text);font-weight:700}.topnav-account-role{font-size:var(--t-micro);color:var(--muted);margin-top:2px}.topnav-account-meta{font-size:var(--t-micro);color:var(--muted);padding:4px 12px}.topnav-account-item{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--t-body);color:var(--muted);border-radius:var(--r-control);background:0 0;border:0;margin-top:2px;padding:8px 12px;display:block}.topnav-account-item:first-of-type{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:10px}.topnav-account-item:hover{background:var(--card);color:var(--text)}.topnav-account-item.danger:hover{background:color-mix(in srgb, var(--down) 10%, transparent);color:var(--down)}.topnav-error{font-size:var(--t-small);color:var(--down);background:var(--raise);border:1px solid color-mix(in srgb, var(--down) 40%, transparent);border-radius:var(--r-control);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.topnav-error button{color:var(--down);cursor:pointer;font-size:var(--t-lead);opacity:.75;background:0 0;border:0;padding:0;line-height:1}.topnav-error button:hover{opacity:1}@media (prefers-reduced-motion:reduce){.topnav-panel,.topnav-account{animation:none}.topnav-link,.topnav-brand{transition:none}}@media (width<=840px){.topnav{gap:8px;padding:0 10px}.topnav-brand .wordmark-name,.topnav-links{display:none}.topnav-links.analyst{display:flex}.topnav-links.analyst .topnav-link{padding:8px 6px}.topnav-more{margin-right:auto}.topnav-bbg-label,.topnav-kbd{display:none}.topnav-panel{width:auto;left:8px;right:8px}.topnav-select{max-width:112px}.cards-4{grid-template-columns:1fr 1fr}.cards-3,.cards-2{grid-template-columns:1fr}.bento>*{grid-column:span 12!important}}.view-as-banner{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);align-items:center;gap:12px;padding:6px 16px;display:flex}.btn{padding:var(--space-8) var(--space-16);border-radius:var(--r-control);cursor:pointer;font-size:var(--t-body);letter-spacing:.1px;font-weight:600;font-family:var(--font-ui);white-space:nowrap;border:none;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-secondary{background:var(--raise);color:var(--muted);border:1px solid var(--line)}.btn-secondary:hover{background:var(--raise);color:var(--text);border-color:var(--line-strong)}.btn-secondary:active{background:var(--raise);transform:scale(.97)}.btn-danger{background:color-mix(in srgb, var(--down) 8%, transparent);color:var(--down);border:1px solid color-mix(in srgb, var(--down) 20%, transparent)}.btn-danger:active{transform:scale(.97)}.btn-success{background:color-mix(in srgb, var(--up) 8%, transparent);color:var(--up);border:1px solid color-mix(in srgb, var(--up) 20%, transparent)}.btn-success:hover{background:color-mix(in srgb, var(--up) 18%, transparent)}.btn-success:active{transform:scale(.97)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;min-width:0;padding:var(--pad-card);transition:border-color .2s}.card-sm{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;min-width:0;padding:var(--pad-tile)}.card-header{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding-bottom:12px;display:flex}.card-title{font-size:var(--t-micro);color:var(--muted);margin:0;font-weight:600}.kpi-banner{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;flex-wrap:wrap;align-items:center;gap:0;padding:16px 24px;display:flex}.kpi-item{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:0 24px;display:flex}.kpi-item:first-child{padding-left:0}.kpi-item:last-child{border-right:none}.kpi-label{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;margin-bottom:4px;font-weight:600}.kpi-value{font-size:var(--t-h2);color:var(--text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}.kpi-value.lg{font-size:var(--t-h1)}.kpi-sub{font-size:var(--t-body);opacity:.75;margin-left:8px;font-weight:500}.kpi-meta{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.metric-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;min-width:0;padding:var(--pad-tile);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.metric-label{font-size:var(--t-micro);color:var(--muted);margin-bottom:10px;font-weight:600}.metric-value{font-size:var(--t-h2);color:var(--text);letter-spacing:-.3px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}.metric-value.pos{color:var(--up)}.metric-value.neg{color:var(--down)}.metric-sub{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-weight:500;overflow:hidden}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;min-width:0;padding:var(--pad-tile)}.stat-card-clickable{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.stat-card-clickable:hover,.hero-clickable:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.stat-card-label{font-size:var(--t-micro);color:var(--muted);margin-bottom:6px;font-weight:600}.stat-card-value{font-size:var(--t-h2);color:var(--text);letter-spacing:-.3px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1;overflow:hidden}.stat-card-meta{font-size:var(--t-small);color:var(--muted);margin-top:6px;line-height:1.45}.link-ticker{color:var(--text);cursor:pointer;border-bottom:1px dotted #0000;transition:color .12s,border-color .12s}.link-ticker:hover{color:var(--accent);border-bottom-color:var(--accent)}.kv-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-width:0;padding:8px 0;transition:background .12s;display:flex}.kv-row:last-child{border-bottom:none}.kv-row:hover{background:var(--hover);border-radius:var(--r-control);margin:0 -8px;padding:8px}.kv-row-label{font-size:var(--t-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:500;overflow:hidden}.kv-row-value{font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.tbl-wrap{overscroll-behavior:contain;max-height:70dvh;overflow:auto}.tbl-more{border-top:1px solid var(--hair);justify-content:center;padding:10px 0 2px;display:flex}table{border-collapse:collapse;width:100%;font-size:var(--t-body)}thead{z-index:2;position:sticky;top:0}th{background:var(--card);color:var(--muted);padding:8px var(--pad-cell);text-align:left;font-size:var(--t-micro);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:1px solid var(--line);font-weight:600}th:hover{color:var(--text)}th.num,td.num{text-align:right}td{padding:6px var(--pad-cell);border-bottom:1px solid var(--hair);color:color-mix(in srgb,var(--text) 85%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:20px}tr.top td{color:var(--text)}tr.top td.text-green{color:var(--up)}tr.top td.text-red{color:var(--down)}td.key{color:var(--text);font-weight:600}.cell-id{font-size:var(--t-micro);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.cell-name{min-width:150px;font-weight:500;line-height:1.3}td.lead{font-weight:600}tr:last-child td{border-bottom:none}tbody tr{position:relative}tbody tr:hover td{background:var(--raise)}tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.selected td{background:color-mix(in srgb, var(--accent) 10%, transparent)}table.sticky-first th:first-child,table.sticky-first td:first-child{z-index:1;background:var(--card);position:sticky;left:0}table.sticky-first tbody tr:hover td:first-child{background:var(--raise)}.bar-track{border-radius:var(--r-tight);background:var(--raise);vertical-align:middle;width:64px;height:4px;margin-right:8px;display:inline-block}.bar-fill{border-radius:var(--r-tight);background:var(--accent);height:100%;display:block}.row-action{opacity:0;color:var(--accent);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-weight:600}tbody tr:hover .row-action,.row-action:focus-visible{opacity:1}@media (hover:none){.row-action{opacity:1}}.pctr-bar-wrap{align-items:center;gap:6px;display:flex}.pctr-bar-bg{background:var(--raise);border-radius:var(--r-tight);flex:1;max-width:80px;height:4px}.pctr-bar{border-radius:var(--r-tight);height:4px;transition:width .4s}.badge{border-radius:var(--r-chip);font-size:var(--t-small);letter-spacing:.2px;white-space:nowrap;padding:2px 8px;font-weight:600}.badge-green{background:color-mix(in srgb, var(--up) 10%, transparent);color:var(--up);border:1px solid color-mix(in srgb, var(--up) 20%, transparent)}.badge-red{background:color-mix(in srgb, var(--down) 10%, transparent);color:var(--down);border:1px solid color-mix(in srgb, var(--down) 20%, transparent)}.badge-orange{background:color-mix(in srgb, var(--warn) 10%, transparent);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 20%, transparent)}.badge-blue{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}.badge-purple{background:color-mix(in srgb, var(--series-2) 10%, transparent);color:var(--series-2);border:1px solid color-mix(in srgb, var(--series-2) 20%, transparent)}.risk-high{font-size:var(--t-micro);letter-spacing:.4px;color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent);border:1px solid color-mix(in srgb, var(--down) 20%, transparent);border-radius:var(--r-tight);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.risk-med{font-size:var(--t-micro);letter-spacing:.4px;color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 20%, transparent);border-radius:var(--r-tight);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.risk-low{font-size:var(--t-micro);letter-spacing:.4px;color:var(--up);background:color-mix(in srgb, var(--up) 10%, transparent);border:1px solid color-mix(in srgb, var(--up) 20%, transparent);border-radius:var(--r-tight);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.spinner{border:2px solid color-mix(in srgb, var(--accent) 16%, transparent);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.spinner-lg{border:3px solid color-mix(in srgb, var(--accent) 12%, transparent);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin;display:inline-block}.input{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-control);padding:var(--space-8) 12px;color:var(--text);font-size:var(--t-body);width:100%;font-family:var(--font-ui);outline:none;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--muted)}.input:focus{background:var(--raise);border-color:var(--accent);box-shadow:none}.input:hover:not(:focus){border-color:var(--line-strong)}.terminal{max-height:64vh;line-height:1.65;font-family:var(--font-mono);font-size:var(--t-small);overflow-y:auto}.select{background:var(--field);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:var(--space-8) 12px;color:var(--text);font-size:var(--t-body);font-family:var(--font-ui);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.select:focus{border-color:var(--accent);box-shadow:none}.select:hover:not(:focus){border-color:var(--line-strong)}.select option,select option{background:var(--field);color:var(--text)}.field-label{font-size:var(--t-micro);color:var(--muted);margin-bottom:4px;font-weight:600}.tabs,.seg{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-control);flex-wrap:wrap;gap:0;width:fit-content;padding:2px;display:inline-flex}.tabs{margin-bottom:24px}.tab,.seg-btn{font-size:var(--t-body);color:var(--muted);border-radius:calc(var(--r-control) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-family:inherit;font-weight:500;transition:background .15s,color .15s}.tab:hover,.seg-btn:hover{color:var(--text)}.tab.active,.seg-btn.active{background:var(--card);color:var(--text);box-shadow:none;font-weight:600}.seg-btn.on{background:var(--card);color:var(--text);font-weight:600}.seg-btn.on-buy{background:color-mix(in srgb, var(--up) 10%, transparent);color:var(--up)}.seg-btn.on-sell{background:color-mix(in srgb, var(--down) 10%, transparent);color:var(--down)}.scenario-list{flex-direction:column;gap:7px;display:flex}.scenario-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;padding:12px 14px;transition:all .18s}.scenario-card:hover{background:var(--raise);border-color:var(--line-strong);transform:translate(2px)}.scenario-card.active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.heatmap-container{max-height:500px;overflow:auto}.heatmap-grid{display:inline-block}.hm-row{align-items:center;display:flex}.hm-label{font-size:var(--t-micro);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:80px;padding-right:6px;overflow:hidden}.hm-cell{cursor:pointer;border-radius:var(--r-tight);flex-shrink:0;width:14px;height:14px;transition:transform .12s;position:relative}.hm-cell:hover{z-index:1;transform:scale(1.55)}.hm-cell:focus-visible{outline:2px solid var(--text);outline-offset:1px;z-index:2;transform:scale(1.55)}@media (width<=768px){.hm-cell{width:28px;height:28px}.hm-h-label{width:28px}}.hm-readout{font-size:var(--t-small);color:var(--muted);font-variant-numeric:tabular-nums;min-height:28px;padding:8px 0 0}.hm-readout b{color:var(--text);font-weight:700}.hm-header-row{padding-left:86px;display:flex}.hm-h-label{font-size:var(--t-micro);color:var(--muted);writing-mode:vertical-lr;text-orientation:mixed;text-overflow:ellipsis;width:14px;height:70px;overflow:hidden}.chart-wrap{width:100%;height:300px}.chart-wrap-sm{width:100%;height:220px}.chart-wrap-lg{width:100%;height:420px}.progress-overlay{background:color-mix(in srgb, var(--bg-deep) 82%, transparent);z-index:100;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.progress-box{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--r-card);text-align:center;min-width:380px;box-shadow:var(--shadow);padding:36px 44px}.progress-title{font-size:var(--t-lead);color:var(--text);letter-spacing:-.2px;margin-bottom:6px;font-weight:700}.progress-stage{font-size:var(--t-body);color:var(--muted);margin-bottom:22px}.progress-bar-track{background:var(--line);border-radius:var(--r-tight);height:5px;margin-bottom:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,color-mix(in srgb, var(--accent) 70%, var(--bg-deep)),var(--accent),color-mix(in srgb, var(--accent) 70%, var(--text)));border-radius:var(--r-tight);background-size:200% 100%;height:100%;transition:width .35s;animation:2s linear infinite shimmer}.progress-pct{font-size:var(--t-small);color:var(--muted);font-weight:600}.info-box{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:var(--r-control);font-size:var(--t-body);color:var(--muted);padding:12px 16px;line-height:1.6}.info-box b,.info-box strong{color:var(--accent);font-weight:600}.error-box{background:color-mix(in srgb, var(--down) 6%, transparent);border:1px solid color-mix(in srgb, var(--down) 18%, transparent);border-radius:var(--r-control);font-size:var(--t-body);color:var(--down);padding:12px 16px;line-height:1.6}.mod-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.range-tab{font-size:var(--t-small);color:var(--muted);border-radius:calc(var(--r-control) - 2px);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-family:inherit;font-weight:600}.range-tab:hover{color:var(--text)}.range-tab.active{background:var(--raise);color:var(--text)}.range-tab:active{transform:scale(.95)}@keyframes toastIn{0%{opacity:0;transform:translate(24px)scale(.95)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;max-height:80px;margin-bottom:8px;transform:none}to{opacity:0;max-height:0;margin-bottom:0;transform:translate(24px)scale(.95)}}.toaster{z-index:9500;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--r-card);font-size:var(--t-body);color:var(--text);min-width:240px;max-width:380px;box-shadow:var(--shadow);pointer-events:all;cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-weight:500;animation:.22s cubic-bezier(.22,.68,0,1.2) both toastIn;display:flex;overflow:hidden}.toast.toast-leave{animation:.25s forwards toastOut}.toast-success .toast-icon{color:var(--up)}.toast-error .toast-icon{color:var(--down)}.toast-warning .toast-icon{color:var(--warn)}.toast-info .toast-icon{color:var(--accent)}.toast-icon{font-size:var(--t-lead);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:flex}.toast-msg{text-overflow:ellipsis;flex:1;line-height:1.4;overflow:hidden}.toast-close{cursor:pointer;color:var(--muted);font-size:var(--t-lead);background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1;transition:color .12s}.toast-close:hover{color:var(--text)}.shortcuts-row{border-radius:0;justify-content:space-between;align-items:center;padding:8px 16px;transition:background 90ms;display:flex}.shortcuts-row:hover{background:var(--hover)}.shortcuts-desc{font-size:var(--t-body);color:var(--text);font-weight:400}.shortcuts-keys{align-items:center;gap:3px;display:flex}.shortcut-kbd{border-radius:var(--r-tight);background:var(--raise);border:1px solid var(--line-strong);min-width:26px;font-size:var(--t-micro);color:var(--muted);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:4px 8px;font-family:inherit;font-weight:700;display:inline-flex}[data-theme=light] th:hover{background:var(--hover)}[data-theme=light] .pctr-bar-bg{background:var(--line)}[data-theme=light] .shortcut-kbd{background:var(--hair);border-color:var(--line-strong)}.fld-label{font-size:var(--t-micro);color:var(--muted);margin-bottom:5px;font-weight:600;display:block}.book-opt{text-align:left;border-radius:var(--r-control);cursor:pointer;background:var(--raise);border:1px solid var(--line);padding:10px 12px;transition:all .14s}.book-opt:hover{border-color:var(--line-strong)}.book-opt.on{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}.book-opt-t{font-size:var(--t-body);color:var(--text);font-weight:600}.book-opt-d{font-size:var(--t-micro);color:var(--muted);margin-top:2px;line-height:1.3}.drill{font:inherit;color:inherit;font-variant-numeric:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--line-strong);background:0 0;margin:0;padding:0;transition:border-color .12s,color .12s}.drill:hover{border-bottom-color:var(--accent);color:var(--accent)}.drill:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-tight);border-bottom-color:#0000}.drill.text-green:hover,.drill.text-red:hover{color:inherit}@media (prefers-reduced-motion:reduce){.drill{transition:none}}.sleeve-bar{align-items:center;gap:10px;margin:0 2px 10px;display:flex}.sleeve-label{font-size:var(--t-micro);color:var(--muted);font-weight:700}.sleeve-group{background:var(--raise);border:1px solid var(--line);border-radius:var(--r-chip);gap:2px;padding:2px;display:inline-flex}.sleeve-btn{cursor:pointer;font:inherit;font-size:var(--t-body);color:var(--muted);border-radius:var(--r-chip);background:0 0;border:0;padding:4px 12px;font-weight:500;transition:background .12s,color .12s}.sleeve-btn:hover{color:var(--text)}.sleeve-btn.on{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent);font-weight:600}.sleeve-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sleeve-btn{transition:none}}.area-dir{flex-direction:column;gap:22px;display:flex}.area-dir.compact{gap:15px}.area-dir-head{margin-bottom:9px}.area-dir.compact .area-dir-head{margin-bottom:7px}.area-dir-title{font-size:var(--t-micro);color:var(--muted);font-weight:700}.area-dir-hint{font-size:var(--t-small);color:var(--muted);opacity:.8;margin-top:3px}.area-dir-grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:8px;display:grid}.area-dir.compact .area-dir-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.area-card-wrap{flex-direction:column;min-width:0;display:flex}.area-sleeves{flex-wrap:wrap;gap:4px;padding:6px 0 0 14px;display:flex}.area-sleeve{cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--muted);border-radius:var(--r-control);border:1px solid var(--line);background:0 0;align-items:center;gap:6px;padding:4px 10px;transition:border-color .13s,color .13s;display:inline-flex}.area-sleeve:hover{color:var(--text);border-color:var(--accent)}.area-sleeve:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.area-sleeve.current{color:var(--accent);border-color:var(--accent)}.area-card{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .13s,background .13s;display:flex}.area-dir.compact .area-card{gap:9px;padding:10px 12px}.area-card:hover{background:var(--raise);border-color:var(--accent)}.area-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.area-card.current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.area-card-icon{border-radius:var(--r-control);background:color-mix(in srgb, var(--accent) 10%, transparent);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.area-dir.compact .area-card-icon{border-radius:var(--r-control);width:26px;height:26px}.area-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.area-card-label{font-size:var(--t-body);color:var(--text);font-weight:600}.area-card-desc{font-size:var(--t-small);color:var(--muted);line-height:1.45}.area-card-contains{font-size:var(--t-micro);color:var(--muted);margin-top:3px;font-weight:500}.client-home{max-width:860px}.ch-head{margin-bottom:22px}.ch-hello{font-size:var(--t-h1);color:var(--text);letter-spacing:-.5px;font-weight:700}.ch-asof{font-size:var(--t-body);color:var(--muted);margin-top:5px}.ch-empty{font-size:var(--t-lead);color:var(--muted);max-width:520px;margin-top:14px;line-height:1.7}.ch-section{margin-top:30px}.ch-h2{font-size:var(--t-lead);color:var(--text);letter-spacing:-.1px;margin-bottom:12px;font-weight:700}.ch-sub{font-size:var(--t-body);color:var(--muted);margin:18px 0 8px;font-weight:600}.ch-note{font-size:var(--t-small);color:var(--muted);max-width:560px;margin:8px 0;line-height:1.6}.ch-link{color:var(--accent);text-decoration:underline}.ch-list{flex-direction:column;gap:1px;display:flex}.ch-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--card);border-radius:var(--r-control);border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ch-row:hover{background:var(--raise);border-color:var(--line-strong)}.ch-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ch-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-row-ticker{font-size:var(--t-body);color:var(--text);font-weight:600}.ch-row-full{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-row-value{font-size:var(--t-body);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ch-row-share{font-size:var(--t-small);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:52px}@media (width<=840px){.ch-row{grid-template-columns:1fr auto;gap:10px}.ch-row-share{display:none}}@media (prefers-reduced-motion:reduce){.area-card{transition:none}}.statement{max-width:760px}.stmt-actions{align-items:center;gap:10px;display:flex}.stmt-month{font-size:var(--t-small);color:var(--muted);align-items:center;gap:8px;display:flex}.stmt-month select{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text);font:inherit;font-size:var(--t-body);cursor:pointer;padding:4px 8px}.stmt-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:30px 34px 26px}.stmt-head{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;padding-bottom:18px;display:flex}.stmt-title{font-size:var(--t-h1);color:var(--text);letter-spacing:-.5px;font-weight:700}.stmt-for{font-size:var(--t-body);color:var(--muted);margin-top:5px}.stmt-mark{font-size:var(--t-h3);color:var(--accent);opacity:.75}.stmt-section{margin-top:26px}.stmt-h3{font-size:var(--t-micro);color:var(--muted);margin-bottom:12px;font-weight:700}.stmt-table{border-collapse:collapse;width:100%}.stmt-table th,.stmt-table td{font-size:var(--t-lead);text-align:left;border-bottom:1px solid var(--line);padding:8px 0;font-weight:400}.stmt-table th{color:var(--muted);cursor:default;-webkit-user-select:text;user-select:text;font-size:var(--t-lead);text-transform:none;letter-spacing:normal;white-space:normal;background:0 0;font-weight:400}.stmt-table th:hover{color:var(--muted);background:0 0}.stmt-table th span{color:var(--muted);font-size:var(--t-small)}.stmt-table td{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stmt-table td.pos{color:var(--up)}.stmt-table td.neg{color:var(--down)}.stmt-table tr.stmt-total th,.stmt-table tr.stmt-total td,.stmt-table tr.stmt-total th:hover{color:var(--text);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding-top:10px;padding-bottom:10px;font-weight:700}.stmt-table tr.stmt-change th,.stmt-table tr.stmt-change td{border-bottom:0}.stmt-table tr.stmt-change td{font-weight:600}.stmt-pct{min-width:62px;font-size:var(--t-body);color:var(--muted);margin-left:10px;font-weight:500;display:inline-block}.stmt-sched tr.stmt-sched-class th,.stmt-sched tr.stmt-sched-class th:hover{color:var(--text);font-weight:600}.stmt-sched tr.stmt-sched-bank th,.stmt-sched tr.stmt-sched-bank td{font-size:var(--t-body);color:var(--muted);border-bottom:0;padding:4px 0}.stmt-sched tr.stmt-sched-bank th{padding-left:16px;font-weight:400}.stmt-sched tr.stmt-sched-bank td.neg{color:var(--down)}.stmt-basis{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.stmt-basis p{font-size:var(--t-body);color:var(--muted);max-width:640px;margin-bottom:12px;line-height:1.75}.stmt-basis p:last-child{margin-bottom:0}.stmt-note{font-size:var(--t-body);color:var(--muted);max-width:620px;line-height:1.7}@media print{.tbl-wrap{max-height:none!important;overflow:visible!important}.topnav,.topbar,.page-header,.command-palette,.toast-wrap{display:none!important}html,body,.app,.main,.page{background:var(--print-paper)!important;height:auto!important;color:var(--print-ink)!important;overflow:visible!important}.page{padding:0!important}.stmt-doc{background:var(--print-paper)!important;box-shadow:none!important;border:0!important;padding:0!important}.stmt-title,.stmt-table td,.stmt-table tr.stmt-total th,.stmt-table tr.stmt-total td,.stmt-sched tr.stmt-sched-class th{color:var(--print-ink)!important}.stmt-for,.stmt-h3,.stmt-pct,.stmt-basis p,.stmt-note,.stmt-table th,.stmt-sched tr.stmt-sched-bank th,.stmt-sched tr.stmt-sched-bank td{color:var(--print-mid)!important}.stmt-table td.pos{color:var(--print-up)!important}.stmt-table td.neg,.stmt-sched tr.stmt-sched-bank td.neg{color:var(--print-down)!important}.stmt-mark{opacity:1;color:var(--print-ink)!important}.stmt-head{border-color:var(--print-rule)!important}.stmt-table th,.stmt-table td{border-color:var(--print-faint)!important}.stmt-table tr.stmt-total th,.stmt-table tr.stmt-total td{border-color:var(--print-strong)!important}.stmt-basis,.stmt-section{break-inside:avoid}a[href]:after{content:none!important}@page{margin:16mm}}.diag-month{font-size:var(--t-small);color:var(--muted);align-items:center;gap:8px;display:flex}.diag-month select,.diag-month input{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--text);font:inherit;font-size:var(--t-body);cursor:pointer;padding:4px 8px}.diag-live{background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);margin-bottom:20px;padding:14px 16px}.diag-live-title{font-size:var(--t-micro);color:var(--muted);font-weight:700}.diag-live-row{flex-wrap:wrap;gap:26px;margin-top:10px;display:flex}.diag-live-row>span{flex-direction:column;gap:3px;display:flex}.diag-fig-label{font-size:var(--t-micro);color:var(--muted)}.diag-fig-value{font-size:var(--t-lead);color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.diag-fig-value.diag-delta{color:var(--warn)}.diag-group{margin-bottom:26px}.diag-group-title{font-size:var(--t-body);color:var(--text);align-items:center;gap:8px;font-weight:700;display:flex}.diag-group-title span{font-size:var(--t-micro);color:var(--muted);background:var(--raise);border-radius:var(--r-chip);padding:2px 8px;font-weight:700}.diag-group-blurb{font-size:var(--t-small);color:var(--muted);max-width:640px;margin:4px 0 12px}.diag-checks{flex-direction:column;gap:8px;display:flex}.diag-check{border-radius:var(--r-control);background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line-strong);padding:12px 14px}.diag-check.diag-ok{border-left-color:var(--up)}.diag-check.diag-by_design{border-left-color:var(--accent)}.diag-check.diag-mismatch{border-left-color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent)}.diag-check.diag-skipped{border-left-color:var(--muted);opacity:.75}.diag-check-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-check-name{font-size:var(--t-body);color:var(--text);font-weight:600}.diag-badge{font-size:var(--t-micro);border-radius:var(--r-chip);white-space:nowrap;padding:2px 8px;font-weight:700}.diag-badge-ok{background:color-mix(in srgb, var(--up) 10%, transparent);color:var(--up)}.diag-badge-by_design{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.diag-badge-mismatch{background:color-mix(in srgb, var(--down) 18%, transparent);color:var(--down)}.diag-badge-skipped{background:var(--raise);color:var(--muted)}.diag-check-what{font-size:var(--t-small);color:var(--muted);margin-top:3px}.diag-figures{flex-wrap:wrap;gap:22px;margin-top:10px;display:flex}.diag-figures>span{flex-direction:column;gap:2px;display:flex}.diag-check-note{font-size:var(--t-small);color:var(--muted);max-width:680px;margin-top:8px;line-height:1.6}.diag-scope{font-size:var(--t-micro);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:8px;display:inline-block}.diag-note-box{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:var(--r-control);margin-bottom:18px;padding:12px 16px}.diag-note-box p{font-size:var(--t-body);color:var(--muted);line-height:1.65}.diag-note-box p+p{margin-top:8px}.diag-note-box .diag-warn{color:var(--warn);font-weight:500}.diag-table th[scope=row]{color:var(--text);font-weight:600}.diag-table thead th{font-size:var(--t-micro);color:var(--muted);cursor:default;background:0 0}.diag-table thead th:not(:first-child),.diag-table tbody td{text-align:right}.diag-foot{font-size:var(--t-small);color:var(--muted);margin-top:12px}.diag-foot code{font-size:var(--t-micro);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-tight);padding:2px 4px}.entry{max-width:1080px}.entry-actions{align-items:center;gap:12px;display:flex}.entry-warn,.entry-note{border-radius:var(--r-control);font-size:var(--t-body);margin-bottom:14px;padding:12px 14px;line-height:1.6}.entry-warn{background:color-mix(in srgb, var(--down) 10%, transparent);border:1px solid color-mix(in srgb, var(--down) 35%, transparent);color:var(--muted)}.entry-warn strong{color:var(--down)}.entry-note{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--muted)}.entry-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.entry-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.entry-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.entry-card-head h3{font-size:var(--t-body);color:var(--text);margin:0;font-weight:700}.entry-group{border-left:3px solid var(--line-strong);margin-top:10px;padding:2px 0 2px 12px}.entry-group h4{font-size:var(--t-micro);color:var(--muted);margin:0 0 6px;font-weight:700}.entry-group-typed{border-left-color:var(--accent)}.entry-group-imported{border-left-style:dashed}.entry-field{font-size:var(--t-body);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:4px 0;display:grid}.entry-field-label{color:var(--muted);cursor:help}.entry-field>.entry-fee-open,.entry-field>.entry-fee-link{text-align:right;grid-column:1/-1}.entry-total .entry-field>span:nth-child(2){text-align:right}.entry-close span{font-size:var(--t-micro);color:var(--muted);margin-right:6px;font-weight:600}.entry-card.entry-locked{opacity:.62}.entry-input.entry-overridden{border-color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.entry-fee-open,.entry-fee-link{font-size:var(--t-micro);margin-top:2px}.entry-fee-open{color:var(--down);font-weight:600}.entry-fee-open a{color:var(--down);text-decoration:underline}.entry-fee-link,.entry-derived{color:var(--muted)}.entry-close{color:var(--text);font-weight:600}.entry-input{width:112px;font-size:var(--t-body);text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px}.entry-lock{font-size:var(--t-micro);border-radius:var(--r-chip);background:var(--raise);color:var(--muted);cursor:help;margin-left:8px;padding:2px 6px;font-weight:700}.entry-foot{font-size:var(--t-small);color:var(--muted);max-width:660px;margin-top:14px;line-height:1.65}.entry-foot code{font-size:var(--t-small);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-tight);padding:2px 4px}.tap-target{min-height:26px}.toast-close{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.chooser{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex}.chooser-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:100%;max-width:620px;box-shadow:var(--shadow);padding:26px 26px 18px}.chooser-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.chooser-title{font-size:var(--t-h2);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-weight:800}.chooser-sub{font-size:var(--t-body);color:var(--muted);max-width:520px;margin:0;line-height:1.6}.chooser-search{width:100%;margin-bottom:12px}.chooser-list{flex-direction:column;gap:6px;max-height:min(52vh,420px);margin-bottom:16px;display:flex;overflow-y:auto}.chooser-card{text-align:left;cursor:pointer;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:background .12s,border-color .12s,transform .12s;display:flex}.chooser-card:hover,.chooser-card.cursor{background:var(--raise);border-color:var(--accent)}.chooser-card:active{transform:scale(.995)}.chooser-card:disabled{opacity:.55;cursor:default}.chooser-name{font-size:var(--t-lead);color:var(--text);font-weight:700}.chooser-sleeves{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chooser-tag{font-size:var(--t-micro);letter-spacing:.02em;border-radius:var(--r-chip);background:color-mix(in srgb, var(--series-1) 14%, transparent);color:color-mix(in srgb, var(--series-1) 70%, var(--text));white-space:nowrap;padding:2px 8px;font-weight:600}.chooser-tag.bond{background:color-mix(in srgb, var(--series-2) 16%, transparent);color:color-mix(in srgb, var(--series-2) 70%, var(--text))}.chooser-tag.none{background:var(--raise);color:var(--muted)}.chooser-empty{font-size:var(--t-body);color:var(--muted);padding:18px 2px 22px;line-height:1.6}.chooser-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.chooser-hint{font-size:var(--t-small);color:var(--muted);margin-left:auto}.chooser-busy{font-size:var(--t-body);color:var(--muted);align-items:center;gap:8px;display:flex}@media (width<=640px){.chooser{align-items:flex-start;padding:16px 12px}.chooser-panel{padding:20px 16px 14px}.chooser-card{flex-direction:column;align-items:flex-start;gap:6px}.chooser-sleeves{justify-content:flex-start}.chooser-hint{display:none}}.app-boot{justify-content:center;align-items:center;min-height:100dvh;display:flex}.ledger-feetag{border-radius:var(--r-chip);background:color-mix(in srgb, var(--series-8) 14%, transparent);color:color-mix(in srgb, var(--series-8) 70%, var(--text));font-size:var(--t-micro);letter-spacing:.03em;cursor:help;vertical-align:middle;margin-left:6px;padding:2px 4px;font-weight:700;display:inline-block}.spark{color:var(--accent);clip-path:inset(0 100% 0 0);animation:.7s ease-out .12s forwards sparkReveal;display:block;overflow:visible}@keyframes sparkReveal{to{clip-path:inset(0)}}.delta{font-size:var(--t-small);letter-spacing:.2px;border-radius:var(--r-chip);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);background:var(--raise);align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.delta.up{color:var(--up);background:color-mix(in srgb, var(--up) 10%, transparent)}.delta.down{color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent)}.hero{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;min-width:0;padding:var(--pad-card);text-align:left;font:inherit;color:inherit;flex-direction:column;gap:12px;display:flex;position:relative}.hero:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb, var(--accent) 10%, transparent),transparent 70%);position:absolute;inset:0}.hero-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.hero-figures{align-items:flex-end;gap:24px;min-width:0;display:flex}.hero-figure{flex-direction:column;flex:2 1 0;gap:8px;min-width:0;display:flex}.hero-figure:not(.hero-figure-big){border-left:1px solid var(--line);flex:1.3 1 0;padding-left:24px}.hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-label{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;font-weight:600}.hero-value{font-size:var(--t-display);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.hero-figure:not(.hero-figure-big) .hero-value{font-size:var(--t-h1);letter-spacing:-.4px}.hero-context{font-size:var(--t-small);color:var(--muted);line-height:1.5}.hero-spark{margin:auto calc(-1 * var(--pad-card)) calc(-1 * var(--pad-card));color:var(--accent);width:calc(100% + 2 * var(--pad-card));border-radius:0 0 var(--r-card) var(--r-card)}@media (width<=840px){.hero-figures{flex-direction:column;align-items:stretch;gap:12px}.hero-figure:not(.hero-figure-big){border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}}.stat-card{position:relative}.stat-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stat-card-top .stat-card-label{margin-bottom:0}.tile-edge-eq,.tile-edge-fi,.tile-edge-other,.tile-edge-funds,.tile-edge-cash{padding-left:25px}.tile-edge-eq:before,.tile-edge-fi:before,.tile-edge-other:before,.tile-edge-funds:before,.tile-edge-cash:before{content:"";border-radius:0 var(--r-tight) var(--r-tight) 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.tile-edge-eq:before{background:var(--series-1)}.tile-edge-fi:before{background:var(--series-2)}.tile-edge-other:before{background:var(--series-4)}.tile-edge-funds:before{background:var(--series-3)}.tile-edge-cash:before{background:var(--series-5)}.stat-card-spark{color:var(--muted);opacity:.7;margin-top:8px}.stat-strip{flex-wrap:wrap;gap:0;padding:6px 8px;display:flex}.stat-row{border-right:1px solid var(--hair);min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border-top:0;border-bottom:0;border-left:0;flex:auto;align-items:baseline;gap:8px;padding:10px 14px;display:flex}.stat-row:last-child{border-right:0}.stat-row-clickable{cursor:pointer;border-radius:var(--r-control)}.stat-row-clickable:hover{background:var(--raise)}.stat-row-label{font-size:var(--t-micro);color:var(--muted);white-space:nowrap;font-weight:700}.stat-row-value{font-size:var(--t-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.stat-row-sub{font-size:var(--t-small);color:var(--muted);white-space:nowrap}@media (width<=840px){.stat-strip{flex-direction:column}.stat-row{border-right:0;border-bottom:1px solid var(--hair)}.stat-row:last-child{border-bottom:0}}.hero-home{--span:6;--rows:2}.hero-half{--span:6;--rows:1}.hero-full{--span:12;--rows:1}.client-home>.hero{margin-bottom:8px}.bento-3up>.stat-card{--span:2}.bento>.tile-wide{--span:6}.status-dot{background:var(--muted);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block}.status-dot.connected{background:var(--up)}.status-dot.refreshing{background:var(--series-8);animation:1.4s ease-in-out infinite status-dot-pulse}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-dot.refreshing{animation:none}}.view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.how-to-read-toggle{color:var(--muted);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.how-to-read-toggle:hover{color:var(--accent)}.how-to-read-body{max-inline-size:760px;font-size:var(--t-small);grid-template-columns:auto 1fr;gap:4px 14px;margin-block:10px 0;line-height:1.55;display:grid}.how-to-read-body dt{color:var(--muted);font-size:var(--t-micro);white-space:nowrap;padding-top:2px;font-weight:600}.how-to-read-body dd{color:var(--text);margin:0}@media (width<=560px){.how-to-read-body{grid-template-columns:1fr}.how-to-read-body dd{margin-block-end:8px}}.notice-line{border:1px solid var(--line);border-radius:var(--r-control);background:var(--hover);font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:6px 20px;padding:8px 12px;line-height:1.5;display:flex}.notice-item{align-items:baseline;gap:8px;display:inline-flex}.notice-item:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:4px;inline-size:4px;transform:translateY(-3px)}.notice-warn{color:var(--warn)}.notice-line a{color:var(--accent);white-space:nowrap}.band-ref{color:var(--muted);font-variant-numeric:tabular-nums}.btn-link{font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}.btn-link:hover{color:var(--accent)}tr.income-source td{color:var(--muted);font-size:var(--t-small)}@media print{.view-as-banner{display:none!important}}.work-row{grid-template-columns:1.2fr 1fr 60px 2fr auto;align-items:center;gap:12px;padding:6px 0;display:grid}.work-row-client{grid-template-columns:1.2fr 1fr 3fr auto}.work-chips{flex-wrap:wrap;gap:6px;display:flex}.client-subnav{flex-wrap:wrap;gap:4px 12px;margin:0 0 16px;display:flex}.client-subnav a.active{font-weight:700}::selection{background:var(--accent-tint)}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.input:focus-visible,.select:focus-visible,.check:focus-visible,.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.num,table td,.stat-value,.hero-value{font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.btn{border-radius:var(--r-control);font:600 var(--t-body)/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;background:var(--card);color:var(--text);border:1px solid var(--line-strong);align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--text));filter:none;transform:none}.btn-secondary,.btn-success{background:var(--card);color:var(--text);border-color:var(--line-strong)}.btn-ghost,.btn.btn-link{color:var(--accent);background:0 0;border-color:#0000;padding-inline:6px}.btn-danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 55%, transparent);background:0 0}.btn-danger:hover{background:color-mix(in srgb, var(--down) 10%, transparent);border-color:var(--down)}.btn-sm{font-size:var(--t-small);padding:5px 10px}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{border-radius:var(--r-chip);font-size:var(--t-small);border:1px solid var(--line-strong);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.badge-accent,.badge-blue,.badge-purple{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:0 0}.badge-up,.badge-green{color:var(--up);border-color:color-mix(in srgb, var(--up) 45%, transparent);background:0 0}.badge-down,.badge-red{color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, transparent);background:0 0}.badge-warn,.badge-orange,.badge-warning{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-color:#0000}.badge-muted{color:var(--muted);border-style:dashed}.tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:18px;width:auto;padding:0;display:flex}.tabs>*{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.tabs>.active,.tabs>[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);background:0 0;font-weight:600}.seg{border:1px solid var(--line-strong);border-radius:var(--r-control);background:0 0;padding:2px;display:inline-flex}.seg>*{border-radius:calc(var(--r-control) - 2px);color:var(--muted);background:0 0;border:0;padding:4px 10px}.seg>.active,.seg>.on,.seg>[aria-pressed=true]{background:var(--raise);color:var(--text);font-weight:600}.table{border-collapse:collapse;width:100%;font-size:var(--t-body)}.table th{text-align:left;font-weight:500;font-size:var(--t-small);color:var(--muted);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line);padding:8px 10px}.table td{border-bottom:1px solid var(--hair);padding:8px 10px}.table tr:hover td{background:var(--hover)}.table .n,.table th.n{text-align:right}.panel{border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--card);font-size:var(--t-body);color:var(--text);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.panel-icon{flex:none;margin-top:2px}.panel-ok{border-color:color-mix(in srgb, var(--up) 40%, transparent);background:color-mix(in srgb, var(--up) 9%, transparent)}.panel-ok .panel-icon{color:var(--up)}.panel-warn{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent)}.panel-warn .panel-icon{color:var(--warn)}.panel-error{border-color:color-mix(in srgb, var(--down) 45%, transparent);background:color-mix(in srgb, var(--down) 9%, transparent)}.panel-error .panel-icon{color:var(--down)}.panel-title{font-weight:600}.input,.select{background:var(--field);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;font-size:var(--t-body);padding:7px 10px}.select option,[data-theme=light] .select option{background:var(--field);color:var(--text)}.check{appearance:none;border:1.25px solid var(--muted);border-radius:var(--r-tight);vertical-align:middle;background:var(--field);place-content:center;width:15px;height:15px;display:inline-grid}.check:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";border:1.5px solid var(--on-accent);border-top:0;border-right:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.switch{appearance:none;border-radius:var(--r-chip);background:var(--muted);vertical-align:middle;width:30px;height:17px;position:relative}.switch:after{content:"";background:var(--card);border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent)}.switch:checked:after{left:15px}.tooltip,.toast,.modal{background:var(--raise);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.tooltip{border-radius:var(--r-control);font-size:var(--t-small);padding:8px 10px}.toast{border-radius:var(--r-control);border-left:3px solid var(--up);font-size:var(--t-body);padding:10px 12px}.toast-success{border-left-color:var(--up)}.toast-error,.toast.error{border-left-color:var(--down)}.toast-warning{border-left-color:var(--warn)}.toast-info{border-left-color:var(--accent)}.modal{border-radius:var(--r-card);padding:18px}.modal-title,.empty-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3)}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;color:var(--muted);padding:20px}.progress{border-radius:var(--r-tight);background:var(--line);height:4px;overflow:hidden}.progress>*{background:var(--accent);height:100%}.skeleton,[data-theme=light] .skeleton{background:var(--line);border-radius:var(--r-tight)}.kit-status-dot{font-size:var(--t-small);color:var(--text);background:0 0;border-radius:0;align-items:center;gap:6px;block-size:auto;inline-size:auto;display:inline-flex}.kit-status-dot>i{background:var(--muted);border-radius:50%;width:7px;height:7px}.kit-status-dot.live>i{background:var(--up)}.kit-status-dot.partial>i{background:var(--warn)}.card-title,th,.stat-card-label,.hero-label,.field-label,.fld-label{text-transform:none;letter-spacing:0}.input:focus,.select:focus,.input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:none}.wordmark{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.wordmark-name{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);letter-spacing:0;color:var(--text)}.signin-rule{background:linear-gradient(90deg, var(--accent), transparent);border:0;height:1px;margin:12px 0}.crash{text-align:center;background:var(--bg);min-height:100vh;color:var(--text);place-content:center;gap:12px;display:grid}.crash-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);letter-spacing:-.01em}.owner-page{gap:16px;min-width:0;display:grid}.owner-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.owner-tiles>*{grid-column:span 4}.owner-tiles.four>*{grid-column:span 3}.owner-tiles>.owner-tile-wide{grid-column:1/-1}.owner-tile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;color:var(--text);flex-direction:column;gap:8px;padding:16px;display:flex}.owner-tile-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:16px;display:grid}.owner-tile-main,.owner-tile-aside{flex-direction:column;gap:8px;min-width:0;display:flex}a.owner-tile-link{text-decoration:none}a.owner-tile-link:hover{border-color:var(--line-strong);background:var(--hover);text-decoration:none}.owner-tile-label,.owner-alloc-label{font-size:var(--t-small);color:var(--muted);margin:0}.owner-tile-value{font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums}.owner-tile-wide .owner-tile-value{font-size:var(--t-display)}.owner-tile-sub{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.owner-change.up{color:var(--up)}.owner-change.down{color:var(--down)}.owner-skel-tile{border-radius:var(--r-card);min-height:104px}.owner-skel-chart{border-radius:var(--r-card);height:220px}.owner-chart{gap:8px;min-width:0;margin:0;display:grid}.owner-note{font-size:var(--t-small);color:var(--muted);margin:0}.owner-section{gap:10px;display:grid}.owner-section-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);margin:0}.owner-facts{font-size:var(--t-small);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.owner-facts dt{color:var(--muted)}.owner-facts dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.owner-alloc{gap:8px;display:grid}.owner-alloc-bar{border-radius:var(--r-chip);background:var(--line);height:10px;display:flex;overflow:hidden}.owner-alloc-bar>span{height:100%}.owner-legend{font-size:var(--t-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.owner-legend li{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.owner-legend i{border:1px solid var(--line-strong);border-radius:50%;width:8px;height:8px}.owner-legend .num{text-align:right}.owner-key{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.owner-key li{align-items:center;gap:6px;display:flex}.owner-key i{border-radius:50%;width:8px;height:8px}.owner-insights{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.owner-insight{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;gap:8px;padding:14px 16px;display:grid}.owner-insight.warn{border-left:3px solid var(--warn)}.owner-insight-flag{font-size:var(--t-small);color:var(--text);font-weight:600}.owner-insight-title{font-size:var(--t-body);margin:0;font-weight:600}.owner-insight-text{font-size:var(--t-small);color:var(--muted);margin:0}.owner-meter{border-radius:var(--r-chip);background:var(--line);height:8px;position:relative}.owner-meter-fill{border-radius:var(--r-chip);background:var(--muted);height:100%;display:block}.owner-meter-tick{background:var(--text);width:2px;height:14px;position:absolute;top:-3px}.owner-dots{gap:6px;display:inline-flex}.owner-dots>i{border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.owner-dots>i.on{background:var(--text);border-color:var(--text)}.owner-pair{gap:6px;display:grid}.owner-pair-row{font-size:var(--t-small);grid-template-columns:minmax(0,8rem) 1fr 4.5rem;align-items:center;gap:8px;display:grid}.owner-pair-track{height:8px}.owner-pair-track>span{border-radius:var(--r-chip);height:100%;display:block}.owner-pair-row .num{text-align:right}.owner-dated,.owner-ranked{margin:0;padding:0;list-style:none}.owner-dated li,.owner-ranked li{border-bottom:1px solid var(--hair);gap:12px;padding:8px 0;display:grid}.owner-dated li{grid-template-columns:7rem minmax(0,1fr) auto}.owner-ranked li{grid-template-columns:minmax(0,1fr) auto}.owner-dated-date{color:var(--muted)}.owner-chips{gap:10px;display:grid}.owner-chips-head{font-size:var(--t-small);color:var(--muted);margin:0 0 6px;font-weight:600}.owner-chips-row{flex-wrap:wrap;gap:6px;display:flex}.owner-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);color:var(--text);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;padding:4px 12px}.owner-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (width>=769px){.owner-tiles:has(>.owner-tile-wide):has(>:nth-child(3):last-child)>:not(.owner-tile-wide){grid-column:span 6}.owner-tiles:has(>.owner-tile-wide):has(>:nth-child(2):last-child)>:not(.owner-tile-wide){grid-column:1/-1}}@media (width<=768px){.owner-tiles>*,.owner-tiles.four>*{grid-column:1/-1}.owner-tile-split{grid-template-columns:1fr}.owner-tile-wide .owner-tile-value{font-size:var(--t-h1)}.owner-dated li{grid-template-columns:6rem minmax(0,1fr) auto}.owner-chip{min-width:44px;min-height:44px}}.owner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.owner-search{flex:220px;max-width:320px}.owner-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.owner-row summary{cursor:pointer;border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,3fr) minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:4px 12px;padding:8px 0;list-style:none;display:grid}.owner-row summary::-webkit-details-marker{display:none}.owner-row-name{overflow-wrap:anywhere;min-width:0}.owner-row-meta{display:contents}.owner-row-bank{color:var(--muted);order:1}.owner-row-value{order:2}.owner-row-gain{order:3}.owner-row-share{order:4}.owner-row .num{text-align:right}.owner-size{border-radius:var(--r-chip);background:var(--hair);order:5;grid-column:1/-1;height:3px}.owner-size>span{border-radius:var(--r-chip);height:100%;display:block}.owner-row-detail{padding:8px 0 12px}@media (width<=768px){.owner-row summary{grid-template-columns:minmax(0,1fr) auto}.owner-row-meta{font-size:var(--t-small);color:var(--muted);flex-wrap:wrap;order:3;grid-column:1/-1;gap:4px 12px;display:flex}.owner-row-meta>*{order:0}.owner-row-meta .num{text-align:left}.owner-page .seg>*{min-height:44px}}.owner-tabbar{display:none}@media (width<=840px){.topnav-links.owner{display:flex}}@media (width<=768px){.topnav-links.owner{display:none}.topnav-links.owner~.topnav-right{margin-left:auto}.owner-tabbar{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom));background:var(--bg-deep);border-top:1px solid var(--line);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.owner-tab{min-width:44px;min-height:48px;color:var(--muted);font-size:var(--t-micro);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;text-decoration:none;display:flex}.owner-tab:hover{text-decoration:none}.owner-tab[aria-current=page]{color:var(--accent);box-shadow:inset 0 2px 0 var(--accent);font-weight:600}.owner-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.owner-compare-toggle{font-size:var(--t-small);color:var(--muted);align-items:center;gap:8px;margin-top:12px;display:inline-flex}.owner-page .stmt-h3{text-transform:none;letter-spacing:0;font-size:var(--t-small)}.owner-page .stmt-table thead th{text-align:right}@media print{.owner-chips,.owner-tiles,.owner-compare-toggle,.owner-tabbar{display:none!important}}@media (width<=768px){.tap-target,.btn,.tab,.range-tab,.input,.select,.toast-close{min-height:44px}.tap-target,.btn,.range-tab,.toast-close{min-width:44px}.tap-target,.btn{padding-block:10px}.input,.select{padding-block:11px}.input,.select,textarea{font-size:var(--t-h3)}.tab,.range-tab{justify-content:center;align-items:center;display:inline-flex}.owner-compare-toggle{min-height:44px}}.muted{color:var(--muted)}.kv{font-size:var(--t-body);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.attention-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.attention-row{font-size:var(--t-body);align-items:flex-start;gap:8px;display:flex}.attention-row svg{flex:none;margin-top:2px}.attention-warn{color:var(--warn)}.attention-note{color:var(--muted)}.attention-link{color:var(--accent);font-weight:600}
