.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#0b1020;color:#f1f5f9;font-family:var(--sans)}.auth-loading{color:#94a3b8;font-size:.85rem}.auth-card{display:flex;width:min(100%,400px);flex-direction:column;align-items:stretch;padding:40px;border:1px solid #1e293b;border-radius:20px;background:#111827;box-shadow:0 24px 64px #0000008c;text-align:center}.auth-mark{display:grid;place-items:center;align-self:center;margin-bottom:16px}.auth-card h1{margin:0 0 6px;color:#f1f5f9;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.auth-card p{margin:0 0 28px;color:#94a3b8;font-size:.82rem;line-height:1.5}.auth-provider,.auth-primary,.auth-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;color:#fff;font:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:filter .15s ease}.auth-provider:hover,.auth-primary:hover,.auth-secondary:hover{filter:brightness(1.1)}.auth-provider svg{width:18px;height:18px;flex:none}.auth-google{border-color:#334155;background:#1e293b}.auth-microsoft,.auth-primary{background:#4c1d95;border-color:#6d28d9}.auth-divider{display:flex;align-items:center;gap:10px;margin:10px 0;color:#64748b;font-size:.7rem}.auth-divider:before,.auth-divider:after{flex:1;height:1px;background:#1e293b;content:""}.auth-account{margin:-12px 0 20px;color:#64748b;font-size:.74rem}.auth-secondary{margin-top:10px;border-color:#334155;background:transparent;cursor:pointer}.auth-primary{border:0;cursor:pointer}.auth-error{margin:14px 0 0!important;color:#fca5a5!important}.auth-card small{margin-top:16px;color:#64748b;font-size:.72rem}@media(max-width:480px){.auth-page{padding:16px}.auth-card{padding:32px 24px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #070b14;--bg-2: #090e1a;--s-1: #0d1322;--s-2: #111829;--s-3: #172035;--s-4: #1e2942;--line: #1a2338;--line-2: #263250;--line-3: #33415f;--brand: #7c3aed;--brand-2: #a78bfa;--brand-ink: #c4b5fd;--brand-glow: #7c3aed33;--brand-wash: #7c3aed14;--up: #2ee6a8;--up-wash: #2ee6a814;--down: #ff5f6d;--down-wash: #ff5f6d14;--warn: #fbbf24;--warn-wash: #fbbf2414;--info: #4cc9f0;--info-wash: #4cc9f014;--ink: #f2f6fe;--ink-2: #c7d1e4;--ink-3: #97a3bd;--ink-4: #7b88a4;--f-2xs: 10px;--f-xs: 11px;--f-sm: 12px;--f-md: 13px;--f-lg: 15px;--f-xl: 19px;--f-2xl: 24px;--f-3xl: 30px;--sans: "Inter Variable", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--nav-sans: "Manrope Variable", var(--sans);--sp1: 4px;--sp2: 8px;--sp3: 12px;--sp4: 16px;--sp5: 20px;--sp6: 28px;--sp7: 40px;--sp8: 64px;--r-xs: 6px;--r-sm: 8px;--r-md: 11px;--r-lg: 14px;--r-xl: 18px;--r-full: 999px;--edge: inset 0 1px 0 rgba(255, 255, 255, .05);--el-1: var(--edge), 0 1px 2px rgba(0, 0, 0, .35);--el-2: var(--edge), 0 2px 6px rgba(0, 0, 0, .32), 0 12px 28px -12px rgba(0, 0, 0, .55);--el-3: var(--edge), 0 4px 12px rgba(0, 0, 0, .4), 0 24px 56px -20px rgba(0, 0, 0, .7);--ring: 0 0 0 1px var(--brand), 0 0 0 4px var(--brand-glow);--ease: cubic-bezier(.22, .7, .3, 1);--dur: .16s;--thead-bg: #121929;--row-line: #ffffff08;--row-hover: #ffffff07;--knob: #fff;--on-brand: #fff;--held-ink: #a78bfacc;--held-line: #7c3aed2e;--brand-line: #7c3aed3d;--up-line: #2ee6a833;--warn-line: #fbbf2433;--down-line: #ff5f6d33;--info-line: #4cc9f033;--rail: 240px;--rail-min: 60px;--bar: 56px;--page-max: 1360px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--sans);font-size:var(--f-md);font-weight:420;line-height:1.5;color:var(--ink);background:var(--bg);text-rendering:optimizeSpeed;font-feature-settings:"cv05" 1,"ss03" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--bg-2),var(--bg) 55%)}h1,h2,h3,p,ul{margin:0}ul{padding-left:1.15em}a{color:inherit;text-decoration:none}::selection{background:#2563eb;color:#fff}::-moz-selection{background:#2563eb;color:#fff}.main-scroll{--bg: #f4f6f9;--bg-2: #eef1f6;--s-1: #ffffff;--s-2: #f5f7fa;--s-3: #eaeef4;--s-4: #dde3ec;--line: #e3e8ef;--line-2: #d3dae4;--line-3: #b6c0ce;--brand: #6d28d9;--brand-2: #6d28d9;--brand-ink: #5b21b6;--brand-glow: #6d28d926;--brand-wash: #6d28d90f;--up: #0a7d55;--up-wash: #0a7d550f;--down: #c62430;--down-wash: #c624300f;--warn: #9a6600;--warn-wash: #9a66000f;--info: #12658f;--info-wash: #12658f0f;--ink: #0c1220;--ink-2: #313c54;--ink-3: #4d5771;--ink-4: #616b7d;--thead-bg: #f5f7fa;--row-line: #edf0f5;--row-hover: #f7f9fc;--knob: #ffffff;--held-ink: #6d28d9;--held-line: #6d28d938;--brand-line: #6d28d945;--up-line: #0a7d5538;--warn-line: #9a660038;--down-line: #c6243038;--info-line: #12658f38;--edge: inset 0 1px 0 rgba(255, 255, 255, 0);--el-1: 0 1px 2px rgba(15, 23, 42, .06);--el-2: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 24px -14px rgba(15, 23, 42, .22);--el-3: 0 4px 12px rgba(15, 23, 42, .1), 0 24px 52px -22px rgba(15, 23, 42, .3);background:var(--bg);color:var(--ink)}.main-scroll .drawer{background:var(--s-1)}.main-scroll .drawer-backdrop{background:#0f172a66}.main-scroll{font-weight:400}.num,.mono,.kpi-value,.stat-value,.tile-value,.meter b,.score b,.field-value,td.num,th.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1;font-weight:500;letter-spacing:0}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--s-4);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--line-3);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--s-4) transparent}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-xs)}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:#131d34;transition:grid-template-columns var(--dur) var(--ease)}.nav{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;font-family:var(--nav-sans);font-feature-settings:normal;background:linear-gradient(180deg,#131d34 0,#0e1729 130px,#0b1121);border-right:1px solid #1b2439;box-shadow:1px 0 #ffffff05 inset,18px 0 44px -26px #000000d9;z-index:30}.nav:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,#fff0,#ffffff1f 20%,#ffffff0d 58%,#fff0);pointer-events:none}.brand{position:relative;display:flex;align-items:center;gap:11px;height:66px;flex:none;padding:0 16px;color:#f4f7fd;overflow:hidden;transition:background var(--dur) var(--ease)}.brand:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#ffffff14 30%,#ffffff14 70%,transparent)}.brand:hover{background:linear-gradient(90deg,#ffffff0a,transparent 78%)}.brand-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;flex:none;transition:transform .32s var(--ease)}.brand-mark .logo{position:relative}.brand:hover .brand-mark{transform:translateY(-1px) scale(1.04)}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{display:flex;align-items:baseline;font-size:16px;font-weight:650;letter-spacing:-.022em;line-height:1;color:#f4f7fd}.brand-name em{font-style:normal;font-weight:700;color:#93a3bd}.nav-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px 22px;display:flex;flex-direction:column;gap:20px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 16px),transparent)}.nav-body::-webkit-scrollbar{width:6px}.nav-body::-webkit-scrollbar-thumb{background:#303c58;border-radius:999px}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-title{padding:0 11px 7px;font-size:10px;font-weight:500;letter-spacing:.07em;line-height:1;text-transform:uppercase;color:#66748e;white-space:nowrap}.nav-link{position:relative;display:flex;align-items:center;gap:11px;height:34px;padding:0 11px;border-radius:11px;border:1px solid transparent;color:#c2cee1;font-size:14px;font-weight:500;letter-spacing:-.008em;line-height:1;white-space:nowrap;overflow:hidden;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#ffffff12,#ffffff05 60%,transparent);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.nav-ico{position:relative;display:grid;place-items:center;width:18px;height:18px;flex:none}.nav-link svg{width:16px;height:16px;flex:none;color:#94a4bf;stroke-width:1.7;transition:color var(--dur) var(--ease)}.nav-link:hover{color:#f0f5fc;border-color:#ffffff0f;transform:translate(1px)}.nav-link:hover:after{opacity:1}.nav-link:hover svg{color:#c4cee0}.nav-link.active{background:none;border-color:transparent;color:#fff;font-weight:600;box-shadow:none}.nav-link.active svg{color:#eaf0f9}.nav-link.active:before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#eef2f8,#93a3bd)}.nav-label{flex:1;min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis}.nav-flag{width:4px;height:4px;flex:none;margin-left:auto;border-radius:50%;background:#5a6a86;box-shadow:0 0 0 2px #5a6a8624}.nav-link.active .nav-flag{background:#b8c4d8;box-shadow:0 0 0 2px #b8c4d82e}.side-profile{position:relative;display:flex;align-items:center;gap:10px;height:48px;margin:0 12px;padding:0 11px 0 10px;color:#9aa8bf;font-size:12px;font-weight:500}.side-profile:before{content:"";position:absolute;top:0;left:11px;right:11px;height:1px;background:linear-gradient(90deg,transparent,#ffffff12 18%,#ffffff12 82%,transparent)}.side-profile-avatar{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#29354d;color:#d7e0ee;font-size:10px;font-weight:650}.side-profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-profile button{margin-left:auto;border:0;padding:4px 0;background:transparent;color:#7f8da6;cursor:pointer;font:500 10px var(--nav-sans);transition:color var(--dur) var(--ease)}.side-profile button:hover:not(:disabled){color:#e5ebf5}.side-profile button:disabled{cursor:wait;opacity:.65}.main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-top-left-radius:12px;background:linear-gradient(#111a2f,#111a2f) no-repeat top left / 100% var(--bar)}.main-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-bottom:var(--sp7)}.topbar{position:sticky;top:0;z-index:25;flex:none;height:var(--bar);display:flex;align-items:center;gap:var(--sp4);padding:0 20px;border-bottom-left-radius:12px;background:linear-gradient(180deg,#131d34 0,#111a2f);border-bottom:0;box-shadow:0 1px #ffffff05 inset,0 14px 30px -24px #000000d9}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.meta{display:flex;align-items:baseline;gap:5px;font-size:10px;color:#7f8ba1;white-space:nowrap}.meta b{font-weight:600;color:#b8c3d6}.vr{width:1px;height:14px;background:var(--line)}.profile-menu{position:relative}.profile-trigger{height:36px;display:flex;align-items:center;gap:5px;padding:0;border:0;border-radius:999px;background:none;color:#c7d0df;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.profile-trigger:hover,.profile-trigger:focus-visible,.profile-trigger[aria-expanded=true]{background:none;color:#f1f5f9;outline:none}.profile-trigger .icon{color:#7d8ba3;transition:transform .2s var(--ease),color var(--dur) var(--ease)}.profile-trigger:hover .icon{color:#b6c2d6}.profile-trigger[aria-expanded=true] .icon{transform:rotate(90deg);color:#b6c2d6}.profile-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#39445a;color:#e6ebf4;font-size:11.5px;font-weight:700;letter-spacing:.01em;transition:background var(--dur) var(--ease)}.profile-trigger:hover .profile-avatar{background:#45516b}.profile-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:228px;padding:6px;border:1px solid #212c40;border-radius:14px;background:#0b1120;box-shadow:0 18px 40px -18px #000000b3,0 0 0 1px #ffffff05}.profile-details{display:flex;flex-direction:column;gap:1px;padding:6px 7px 8px}.profile-details strong{color:#e7edf7;font-size:12px;font-weight:650}.profile-details span{overflow:hidden;color:#8f9aae;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-signout{width:100%;padding:8px;border:0;border-top:1px solid #1c2536;border-radius:0 0 9px 9px;background:transparent;color:#e78891;text-align:left;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.profile-signout:hover:not(:disabled){background:#ef444414;color:#fecdd3}.profile-signout:disabled{cursor:wait;opacity:.65}.profile-error{padding:5px 8px 1px;color:#fca5a5;font-size:10px;line-height:1.35}.search{position:relative;display:flex;align-items:center;width:min(460px,46vw)}.search>svg{position:absolute;left:12px;color:#6f7c95;pointer-events:none;transition:color var(--dur) var(--ease)}.search:focus-within>svg{color:#aebbd0}.search input[type=search]{width:100%;height:38px;padding:0 96px 0 36px;border:1px solid #222c42;border-radius:999px;background:linear-gradient(180deg,#0c1322,#0a1120);color:var(--ink);font-size:var(--f-md);font-weight:450;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000038;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.search input::placeholder{color:#667490}.search input::-webkit-search-cancel-button{display:none}.search input:hover{border-color:#2e3a52}.search input:focus{outline:none;background:#0d1524;border-color:#47566f;box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #ffffff0f}.topbar-ask{position:absolute;right:5px;height:28px;padding:0 11px 0 9px;display:flex;align-items:center;gap:5px;overflow:hidden;border:1px solid #ffffff1a;border-radius:999px;background:#ffffff12;color:#d3dceb;font-size:var(--f-2xs);font-weight:680;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.topbar-ask:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,#ffffff3d,transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.topbar-ask svg{color:#aebbd0;transition:color .16s var(--ease),transform .26s var(--ease)}.topbar-ask:hover{border-color:#ffffff2e;color:#fff;transform:translateY(-.5px);background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.topbar-ask:hover svg{color:#fff;transform:rotate(12deg) scale(1.08)}.topbar-ask:hover:after{opacity:1;animation:ask-sheen .72s var(--ease)}.topbar-ask:active{transform:translateY(.5px)}@keyframes ask-sheen{0%{left:-60%}to{left:115%}}.search-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:340px;overflow-y:auto;padding:var(--sp1);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--s-1);box-shadow:var(--el-3);animation:rise .16s var(--ease) both}.search-hit{width:100%;display:flex;align-items:center;gap:var(--sp2);padding:8px var(--sp3);border:0;border-radius:var(--r-xs);background:none;color:var(--ink-2);text-align:left;cursor:pointer}.search-hit:hover{background:var(--s-3);color:var(--ink)}.search-sym{font-family:var(--mono);font-size:var(--f-sm);font-weight:600;color:var(--ink);flex:none}.search-name{flex:1;min-width:0;font-size:var(--f-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-empty{padding:var(--sp4);text-align:center;font-size:var(--f-sm);color:var(--ink-4)}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--sp5) var(--sp6) var(--sp8);display:flex;flex-direction:column;gap:var(--sp5);min-width:0}.page-head{display:flex;flex-direction:column;gap:12px}.page-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp5);flex-wrap:wrap}.page-title{display:flex;flex-direction:column;gap:5px;min-width:0}.page-title h1{font-size:var(--f-2xl);font-weight:650;letter-spacing:-.022em;line-height:1.15;color:var(--ink)}.page-title .hint{font-size:var(--f-sm);color:var(--ink-3);max-width:68ch}.page-actions{display:flex;align-items:center;gap:var(--sp3);flex:none}.page-meta{display:flex;align-items:center;gap:var(--sp3);flex-wrap:wrap}.page-head-premium{gap:14px;padding-bottom:var(--sp4);border-bottom:1px solid var(--line)}.page-head-premium .page-head-row{align-items:center}.page-head-premium .page-title{position:relative;padding-left:15px;gap:6px}.page-head-premium .page-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:var(--r-full);background:linear-gradient(180deg,var(--brand) 0%,#0f766e 100%)}.page-head-premium .page-title h1{font-size:var(--f-3xl);font-weight:780;letter-spacing:-.032em;line-height:1.1}.page-head-premium .page-title .hint{font-size:var(--f-md);font-weight:460;color:var(--ink-3);max-width:76ch}.page-head-premium .page-meta{gap:var(--sp4)}.page-head-premium .meta{font-size:var(--f-sm);font-weight:550;color:var(--ink-3)}.page-head-premium .meta b{color:var(--ink);font-weight:700}@media(max-width:680px){.page-head-premium .page-title h1{font-size:var(--f-2xl)}}.picks-page{gap:var(--sp4)}.picks-status{font-size:var(--f-xs);font-weight:550;color:var(--ink-3);white-space:nowrap}.picks-status i{padding:0 5px;font-style:normal;color:var(--ink-4)}.toolbar{display:flex;align-items:center;gap:var(--sp4);flex-wrap:wrap;padding:0 0 var(--sp4);border-bottom:1px solid var(--line)}.toolbar-spacer{flex:1;min-width:var(--sp2)}.toolbar-select{display:flex;align-items:center;gap:9px}.toolbar-select>span{font-size:var(--f-xs);font-weight:550;letter-spacing:0;color:var(--ink-3)}.toolbar-select select{height:30px;min-width:190px;padding:5px 10px;font-size:var(--f-xs);border-radius:6px;background:var(--s-1)}.picks-toolbar{gap:var(--sp6);margin-bottom:4px;padding:0;border:0;background:transparent}.toolbar-group{display:flex;align-items:center;gap:var(--sp2);min-width:0}.toolbar-label{font-size:var(--f-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.picks-toolbar .toolbar-select{gap:var(--sp2)}.picks-toolbar .toolbar-select select{min-width:150px;color:var(--ink);font-weight:600}.picks-toolbar .seg button{color:var(--ink-2);font-weight:550}.picks-toolbar .seg button[aria-pressed=true]{color:#fff;font-weight:650}.picks-toolbar .btn:not(.primary){color:var(--ink);font-weight:600}.toolbar-filters{margin-left:auto}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chips-label{font-size:var(--f-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--s-2);font-size:var(--f-xs);color:var(--ink-3);white-space:nowrap}.chip.is-active{border-color:var(--brand-line);background:var(--brand-wash);color:var(--brand-ink)}.chip button{border:0;background:none;color:var(--ink-4);cursor:pointer;font-size:13px;line-height:1;padding:0 1px;transition:color var(--dur) var(--ease)}.chip button:hover{color:var(--ink)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#04070ead;animation:fade .14s var(--ease) both}.drawer{width:min(380px,92vw);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1322,#090e1a);border-left:1px solid var(--line-2);box-shadow:var(--el-3);animation:slide-in .2s var(--ease) both}.drawer-head{flex:none;height:var(--bar);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp4);border-bottom:1px solid var(--line)}.drawer-head h2{font-size:var(--f-lg);font-weight:650;letter-spacing:-.02em}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp4);display:flex;flex-direction:column;gap:var(--sp4)}.drawer-foot{flex:none;display:flex;gap:var(--sp2);padding:var(--sp3) var(--sp4);border-top:1px solid var(--line)}.drawer-foot .btn{flex:1;justify-content:center}.icon-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--s-2);color:var(--ink-3);cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--line-3)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp3)}.tile{display:flex;flex-direction:column;gap:3px;padding:var(--sp4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--s-1)}.tile-label{font-size:var(--f-xs);font-weight:600;letter-spacing:.005em;color:var(--ink-3)}.tile-value{font-size:var(--f-2xl);font-weight:600;letter-spacing:-.035em;line-height:1.15}.tile-sub{font-size:var(--f-xs);color:var(--ink-3)}.hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--sp3)}.hero-main,.hero-side{display:flex;flex-direction:column;gap:var(--sp3);padding:var(--sp5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s-1)}.hero-main{justify-content:center}.hero-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3);flex-wrap:wrap}.hero-value{font-size:46px;font-weight:650;letter-spacing:-.045em;line-height:1}.hero-delta{display:flex;align-items:center;gap:4px;font-size:var(--f-sm);font-weight:600}.hero-delta svg{transform:rotate(-90deg)}.hero-delta.neg svg{transform:rotate(90deg)}.hero-sep{height:1px;background:var(--line);margin:2px 0}.hero-cta{margin-top:auto;justify-content:center}.verse{display:flex;flex-direction:column;gap:9px}.vs{display:grid;grid-template-columns:66px minmax(0,1fr) 68px;align-items:center;gap:var(--sp3)}.vs.muted .vs-label{color:var(--ink-4)}.vs.muted .vs-val{color:var(--ink-3)}.vs.muted .vs-fill{background:var(--ink-4)}.vs-label{font-size:var(--f-xs);font-weight:600;color:var(--ink-3)}.vs-track{position:relative;height:8px;border-radius:var(--r-full);background:var(--s-3);overflow:hidden}.vs-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-3);z-index:1}.vs-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-full);transition:width .42s var(--ease)}.vs-fill.pos{background:var(--up)}.vs-fill.neg{background:var(--down)}.vs-fill.dim{background:var(--line-3)}.vs-val{text-align:right;font-size:var(--f-sm);font-weight:600}.breadth{display:flex;gap:3px;height:8px}.breadth i{border-radius:var(--r-full);min-width:3px}.breadth .up{background:var(--up)}.breadth .flat{background:var(--line-3)}.breadth .down{background:var(--down)}.breadth-key{display:flex;justify-content:space-between;font-size:var(--f-xs)}.breadth-key b{font-family:var(--mono);font-weight:600;margin-right:3px}.mini-rows{display:flex;flex-direction:column;gap:7px}.mini-rows>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp3);font-size:var(--f-sm);color:var(--ink-3)}.mini-rows b{font-size:var(--f-md);font-weight:600;color:var(--ink)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp3);align-items:start}.panel{display:flex;flex-direction:column;gap:var(--sp3);padding:var(--sp4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--s-1);min-width:0}.dot-tone{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px}.dot-tone.pos{background:var(--up);box-shadow:0 0 0 3px var(--up-wash)}.dot-tone.neg{background:var(--down);box-shadow:0 0 0 3px var(--down-wash)}.mover-list{display:flex;flex-direction:column}.mover{display:grid;grid-template-columns:minmax(0,1fr) 84px 76px;align-items:center;gap:var(--sp3);padding:8px 6px;border-radius:var(--r-xs);color:var(--ink-2);transition:background var(--dur) var(--ease)}.mover+.mover{border-top:1px solid var(--line)}.mover:hover{background:var(--s-2)}.mover-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.mover-id b{font-size:var(--f-md);font-weight:600;color:var(--ink)}.mover-id em{font-style:normal;font-size:var(--f-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-mcap{font-size:var(--f-xs);color:var(--ink-4);text-align:right}.mover-chg{text-align:right;font-size:var(--f-md);font-weight:600}.bars{display:flex;flex-direction:column;gap:9px}.bar-row{display:grid;grid-template-columns:128px minmax(0,1fr) 56px;align-items:center;gap:var(--sp3);color:var(--ink-2)}a.bar-row{padding:2px 4px;margin:-2px -4px;border-radius:var(--r-xs)}a.bar-row:hover{background:var(--s-2)}.bar-name{font-size:var(--f-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-name b{font-family:var(--mono);font-weight:600;color:var(--ink)}.bar-track{height:5px;border-radius:var(--r-full);background:var(--s-3);overflow:hidden}.bar-track i{display:block;height:100%;border-radius:var(--r-full);background:var(--ink-4);transition:width .42s var(--ease)}.bar-track i.pos{background:var(--up)}.bar-track i.neg{background:var(--down)}.bar-val{text-align:right;font-size:var(--f-sm);font-weight:600}.lead-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--s-1);overflow:hidden}.lead-row{display:grid;grid-template-columns:34px minmax(0,1fr) 196px 92px 78px auto;align-items:center;gap:var(--sp3);padding:9px var(--sp4);color:var(--ink-2);transition:background var(--dur) var(--ease)}.lead-row+.lead-row{border-top:1px solid var(--line)}.lead-row:hover{background:var(--s-2)}.lead-rank{font-family:var(--mono);font-size:var(--f-xs);color:var(--ink-4)}.lead-id{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lead-id b{font-size:var(--f-md);font-weight:600;color:var(--ink)}.lead-id em{font-style:normal;font-size:var(--f-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row .num{text-align:right;font-size:var(--f-sm)}.lead-row .chip{justify-self:start;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.score-badge{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--s-2)}.score-badge em{font-style:normal;font-size:var(--f-2xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em}.score-badge b{font-family:var(--mono);font-size:var(--f-sm);font-weight:600}.score-badge.good{border-color:var(--up-line);background:var(--up-wash);color:var(--up)}.score-badge.mid{border-color:var(--warn-line);background:var(--warn-wash);color:var(--warn)}.score-badge.bad{border-color:var(--down-line);background:var(--down-wash);color:var(--down)}.placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:var(--sp7) var(--sp5);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--s-1)}.placeholder-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:2px;border-radius:var(--r-lg);background:var(--s-3);color:var(--brand-2)}.placeholder h2{font-size:var(--f-xl);font-weight:650;letter-spacing:-.025em}.placeholder p{max-width:46ch;font-size:var(--f-sm);color:var(--ink-3);line-height:1.6}.placeholder-source code{font-family:var(--mono);font-size:var(--f-xs);color:var(--brand-ink);padding:2px 6px;border-radius:var(--r-xs);background:var(--brand-wash)}.placeholder-actions{display:flex;gap:var(--sp2);margin-top:var(--sp2)}.group{display:flex;flex-direction:column;gap:var(--sp3)}.group+.group{border-top:1px solid var(--line);padding-top:var(--sp4)}.group-title{display:flex;align-items:center;gap:var(--sp2);font-size:var(--f-2xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.group-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.block{display:flex;flex-direction:column;gap:var(--sp3);min-width:0}.block>*{min-width:0}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);flex-wrap:wrap}.block-head h2{font-size:var(--f-lg);font-weight:650;letter-spacing:-.02em;display:flex;align-items:baseline;gap:var(--sp2)}.block-head h2 em{font-style:normal;color:var(--ink-4);font-weight:500;font-size:var(--f-sm)}.hint{color:var(--ink-3);font-size:var(--f-sm);line-height:1.55}.hint b{color:var(--ink-2);font-weight:600}.card{background:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg)}.card-pad{padding:var(--sp4)}.alloc-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:var(--sp5);width:min(100%,590px)}.alloc-actions{display:flex;align-items:center;padding-bottom:1px}.alloc-actions .btn{width:100%;min-height:34px;justify-content:center;white-space:nowrap}.picks-page .alloc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.picks-page .alloc-summary .stat{min-width:0;height:72px;min-height:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px var(--sp4)}.picks-page .alloc-summary .stat+.stat{border-left:1px solid var(--line)}.picks-page .alloc-summary .stat-label{color:var(--ink-2)}.picks-page .alloc-summary .stat-value{font-size:var(--f-xl);color:var(--ink)}.picks-page .alloc-summary .stat-sub{font-size:var(--f-2xs);color:var(--ink-4)}.alloc-table-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3)}.alloc-table-head h3{font-size:var(--f-sm);font-weight:650;color:var(--ink-2)}.allocator-table th:nth-child(3),.allocator-table td:nth-child(3){width:108px}.allocator-table th:nth-child(4),.allocator-table td:nth-child(4){width:78px}.allocator-table th:nth-child(5),.allocator-table td:nth-child(5){width:112px}.allocator-table th:nth-child(6),.allocator-table td:nth-child(6){width:88px}.allocator-table tbody td{padding-top:7px;padding-bottom:7px}.field{display:flex;flex-direction:column;gap:var(--sp2);min-width:0}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp2)}.field-label>span:first-child{font-size:var(--f-sm);font-weight:550;color:var(--ink-2);letter-spacing:-.005em}.field-value{font-size:var(--f-xs);font-weight:600;color:var(--brand-ink)}.field-note{font-size:var(--f-xs);line-height:1.45;color:var(--ink-4)}.seg{position:relative;display:grid;gap:2px;padding:2px;background:var(--s-1);border:1px solid var(--line);border-radius:7px}.seg-thumb{position:absolute;top:2px;bottom:2px;left:2px;border-radius:5px;pointer-events:none;background:#4c2192;transition:transform var(--dur) var(--ease),width var(--dur) var(--ease)}.seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--f-xs);font-weight:550;color:var(--ink-3);padding:6px 11px;border-radius:5px;white-space:nowrap;letter-spacing:0;transition:color var(--dur) var(--ease)}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:#fff;font-weight:600}.seg:focus-within{box-shadow:var(--ring)}.seg button:focus-visible{box-shadow:none}.ctlbar{display:flex;align-items:stretch;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--s-1)}.ctlbar-cell{position:relative;display:flex;min-width:0}.ctlbar-cell+.ctlbar-cell{border-left:1px solid var(--line)}.ctlbar-trigger{display:grid;gap:3px;width:100%;padding:9px 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.ctlbar-trigger:hover{background:var(--s-2)}.ctlbar-cap{font-size:var(--f-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ctlbar-val{display:flex;align-items:center;gap:6px;font-size:var(--f-sm);font-weight:650;color:var(--ink);white-space:nowrap}.ctlbar-val svg{color:var(--ink-4)}.ctlbar-trigger[aria-expanded=true] .ctlbar-val svg{transform:rotate(180deg)}.ctlbar-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:30;display:grid;min-width:100%;padding:5px;border:1px solid var(--line);border-radius:11px;background:var(--s-1);box-shadow:0 18px 40px -20px #00000073}.ctlbar-menu.end{right:0;left:auto}.ctlbar-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--sp4);padding:7px 10px;border:0;border-radius:7px;background:none;font:inherit;font-size:var(--f-xs);font-weight:550;color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer}.ctlbar-menu button:hover{background:var(--s-2);color:var(--ink)}.ctlbar-menu button.active{color:var(--ink);font-weight:700}.ctlbar-menu button i{font-style:normal;font-size:var(--f-2xs);color:var(--ink-4)}.ctlbar-action{margin-left:auto;align-items:center;padding:0 8px 0 15px}.ctlbar-action .btn{border:0;background:none}.ctlbar-action .btn:hover{border:0;background:var(--s-2)}@media(max-width:680px){.ctlbar-cell{flex:1 1 50%}.ctlbar-cell:nth-child(odd){border-left:0}.ctlbar-cell:nth-child(n+3){border-top:1px solid var(--line)}.ctlbar-action{margin-left:0}}select,input[type=text],input[type=number],input[type=search]{width:100%;font:inherit;font-size:var(--f-sm);color:var(--ink);background:var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 10px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}input[type=number]{font-family:var(--mono)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238592ad' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}select:hover,input:hover{border-color:var(--line-3);background:var(--s-3)}::placeholder{color:var(--ink-4)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:none;cursor:grab}input[type=range]:active{cursor:grabbing}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--brand) var(--fill, 0%),var(--s-3) var(--fill, 0%));box-shadow:inset 0 1px 2px #0006}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin-top:-5px;border-radius:50%;background:var(--knob);border:0;box-shadow:0 0 0 1px var(--line-3),0 2px 6px #00000080;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px #7c3aed2b}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-track{height:5px;border-radius:var(--r-full);background:var(--s-3)}input[type=range]::-moz-range-progress{height:5px;border-radius:var(--r-full);background:var(--brand)}input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--knob)}.ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--f-2xs);color:var(--ink-4);margin-top:-2px}.toggle{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;margin:0 -10px;border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.toggle:hover{background:var(--s-2)}.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;cursor:pointer;width:30px;height:17px;border-radius:var(--r-full);background:var(--s-3);box-shadow:inset 0 1px 2px #00000073;transition:background var(--dur) var(--ease)}.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--ink-3);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.toggle input:checked{background:var(--brand)}.toggle input:checked:after{transform:translate(13px);background:var(--on-brand)}.toggle span{font-size:var(--f-sm);color:var(--ink-2);line-height:1.35}.picker{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--s-2);overflow:hidden}.picker>input[type=search]{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.picker>input[type=search]:hover{background:none}.opts{max-height:148px;overflow-y:auto;padding:var(--sp1)}.opt{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-xs);cursor:pointer;background:none;font:inherit;font-size:var(--f-sm);color:var(--ink-3);text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.opt:hover{background:var(--s-3);color:var(--ink)}.opt-box{width:14px;height:14px;flex:none;border-radius:4px;position:relative;border:1.5px solid var(--line-3);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.opt[aria-pressed=true]{color:var(--ink)}.opt[aria-pressed=true] .opt-box{background:var(--brand);border-color:var(--brand)}.opt[aria-pressed=true] .opt-box:after{content:"";position:absolute;left:3.5px;top:.5px;width:3.5px;height:7.5px;border:solid var(--on-brand);border-width:0 2px 2px 0;transform:rotate(42deg)}.opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-empty{padding:var(--sp3);text-align:center;font-size:var(--f-sm);color:var(--ink-4)}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--f-xs);font-weight:600;color:var(--brand-ink);display:inline-flex;align-items:center;gap:3px}.linkish:hover{color:var(--ink)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--f-xs);font-weight:550;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;color:var(--ink-2);background:transparent;border:1px solid var(--line-2);border-radius:6px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{border-color:var(--line-3);background:var(--s-2);color:var(--ink)}.btn:active{background:var(--s-1)}.btn:disabled{color:var(--ink-4);cursor:not-allowed}.btn.primary{color:#fff;border-color:transparent;background:#4c2192}.btn.primary:hover{background:#5b2aa8;border-color:transparent}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:var(--sp3)}.kpi{position:relative;overflow:hidden;padding:12px var(--sp4) 13px;background:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;gap:3px;min-width:0;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.kpi:hover{border-color:var(--line-3)}.kpi.lead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand)}.kpi-label{font-size:var(--f-xs);font-weight:600;letter-spacing:.005em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-size:var(--f-2xl);font-weight:600;letter-spacing:-.035em;line-height:1.1}.kpi-sub{font-size:var(--f-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picks-page .kpis{gap:var(--sp2)}.picks-page .kpis{margin-bottom:6px}.picks-page .kpi{padding:9px var(--sp3) 10px;gap:1px}.picks-page .kpi-label{color:var(--ink-2);font-weight:650}.picks-page .kpi-value{font-size:26px}.picks-page .kpi-sub{font-size:var(--f-2xs);color:var(--ink-4)}.picks-page .kpi-value.neg{color:var(--down)}.kpi-info{display:inline-grid;place-items:center;width:11px;height:11px;margin-left:4px;border:1px solid currentColor;border-radius:50%;vertical-align:1px;color:var(--ink-4);font-family:var(--sans);font-size:8px;font-style:normal;font-weight:700}.statbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp4);padding:11px var(--sp4);background:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md)}.stat{display:flex;align-items:baseline;gap:7px}.stat-label{font-size:var(--f-xs);font-weight:600;letter-spacing:.005em;color:var(--ink-3)}.stat-value{font-size:var(--f-lg);font-weight:600;letter-spacing:-.02em}.stat-sub{font-size:var(--f-xs);color:var(--ink-4)}.stat-sep{width:1px;align-self:stretch;background:var(--line)}.picks-page .statbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border-radius:var(--r-md)}.picks-page .stat{min-width:0;height:80px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px var(--sp4)}.picks-page .stat+.stat{border-left:1px solid var(--line)}.picks-page .stat-label{font-size:var(--f-xs);font-weight:600;color:var(--ink-2)}.picks-page .stat-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:600;line-height:1.15}.picks-page .stat-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--f-2xs);line-height:1.35;color:var(--ink-4)}.picks-page .stat:first-child .stat-sub{white-space:normal}.picks-page .block{gap:14px}.picks-page .block-head h2{color:var(--ink);font-weight:700}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--s-1);overflow:clip}.tbl-wrap.is-scroll-x{overflow-x:auto;overflow-y:clip}table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--f-sm)}thead th{position:sticky;top:0;z-index:3;padding:10px 9px;text-align:left;white-space:nowrap;font-size:var(--f-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--thead-bg);border-bottom:1px solid var(--line-2);transition:color var(--dur) var(--ease)}thead th:hover{color:var(--ink-2)}thead th[aria-sort]{color:var(--brand-ink)}.caret{margin-left:4px;font-size:9px}.header-info{display:inline-grid;place-items:center;width:12px;height:12px;margin-left:3px;border:1px solid currentColor;border-radius:50%;font-family:var(--sans);font-size:8px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none;vertical-align:1px}.picks-page thead th{letter-spacing:.065em;color:var(--ink-3)}.picks-page thead th[aria-sort]{color:var(--brand-ink)}tbody td{padding:8px 9px;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--row-line)}thead th:last-child,tbody td:last-child{padding-right:var(--sp4)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--dur) var(--ease)}tbody tr:hover td{background:var(--row-hover)}tbody tr td:first-child{position:relative}tbody tr td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand);opacity:0;transition:opacity var(--dur) var(--ease)}tbody tr:hover td:first-child:before{opacity:1}th.num,td.num{text-align:right}.col-rank{width:46px}.rank-n{font-family:var(--mono);font-size:var(--f-xs);color:var(--ink-4)}tr.beyond .rank-n{color:var(--warn)}tr.beyond td{background:#fbbf2405}.cell-stock{display:flex;flex-direction:column;line-height:1.25;gap:1px}.cell-stock a{font-size:var(--f-md);font-weight:650;letter-spacing:-.01em;color:var(--ink);text-decoration:none;transition:color var(--dur) var(--ease)}.cell-stock a:hover{color:var(--brand-ink)}.cell-stock small{font-size:var(--f-xs);color:var(--ink-4);max-width:200px;overflow:hidden;text-overflow:ellipsis}.cell-sector{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-weight:550;max-width:164px}.cell-sector span{overflow:hidden;text-overflow:ellipsis}.dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--line-3)}.dot.over{background:var(--up);box-shadow:0 0 0 3px var(--up-wash)}.dot.under{background:var(--down);box-shadow:0 0 0 3px var(--down-wash)}.meter{display:inline-flex;justify-content:flex-end}.meter b{font-size:var(--f-sm);font-weight:500;color:var(--ink-2)}.score{display:inline-flex;align-items:center;justify-content:flex-end}.score b{font-size:var(--f-md);font-weight:600;color:var(--ink);letter-spacing:-.01em}.picks-page tbody td.num{color:var(--ink-2);font-weight:550}.picks-page tbody td.num.pos{color:var(--up);font-weight:600}.picks-page tbody td.num.neg{color:var(--down);font-weight:600}.picks-page .rank-n{color:var(--ink-4)}.picks-page .meter b{color:var(--ink-2);font-weight:550}.picks-page .score b{color:var(--ink);font-weight:650}.pos{color:var(--up)}.neg{color:var(--down)}.dim{color:var(--ink-4)}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 9px;border-radius:var(--r-full);font-size:var(--f-xs);font-weight:550;background:var(--brand-wash);color:var(--brand-ink);border:1px solid var(--brand-line)}.tag button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;background:none;width:14px;height:14px;border-radius:50%;color:var(--ink-3);font:inherit;line-height:1;display:grid;place-items:center;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.tag button:hover{color:var(--ink);background:#7c3aed33}.market-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#748096;font-size:10px;font-weight:550}.market-status-dot{width:3px;height:3px;border-radius:50%;background:#526076}.market-status.is-live{color:#78cdb0}.market-status.is-live .market-status-dot{background:#46b993}.topbar .market-status{height:28px;padding:0 10px;gap:6px;border-radius:999px;border:0;background:#ffffff0a;color:#8996ae;font-size:11px;font-weight:600;letter-spacing:.005em}.topbar .market-status-dot{width:6px;height:6px;border-radius:50%;flex:none;background:#5c6a84;box-shadow:none}.topbar .market-status.is-live{background:var(--up-wash);color:var(--up)}.topbar .market-status.is-live .market-status-dot{background:var(--up);animation:none}.notice{padding:11px var(--sp4);border-radius:var(--r-sm);border:1px solid;font-size:var(--f-sm)}.notice-info{background:var(--info-wash);border-color:var(--info-line);color:var(--info)}.notice-warn{background:var(--warn-wash);border-color:#fbbf2433;color:var(--warn)}.notice-err{background:var(--down-wash);border-color:#ff5f6d33;color:var(--down)}.empty{display:grid;place-items:center;gap:var(--sp2);padding:var(--sp7);text-align:center}.empty strong{font-size:var(--f-lg);font-weight:600}.empty span{font-size:var(--f-sm);color:var(--ink-3)}.note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s-1);overflow:hidden}.note summary{cursor:pointer;list-style:none;padding:11px var(--sp4);font-size:var(--f-sm);font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:var(--sp2)}.note summary::-webkit-details-marker{display:none}.note summary:before{content:"›";color:var(--ink-4);font-size:var(--f-lg);line-height:1;transition:transform var(--dur) var(--ease)}.note[open] summary:before{transform:rotate(90deg)}.note summary:hover{color:var(--ink)}.note-body{padding:0 var(--sp4) var(--sp4);display:flex;flex-direction:column;gap:var(--sp2)}.note-body li{margin-bottom:3px}.stale{opacity:.86;pointer-events:none;transition:opacity var(--dur) var(--ease)}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;overflow:hidden}.progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,var(--brand-2),transparent);animation:sweep 1.1s linear infinite}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(440%)}}.skeleton{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(100deg,var(--s-1) 30%,var(--s-2) 50%,var(--s-1) 70%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.rise{animation:rise .26s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.shell{grid-template-columns:var(--rail-min) minmax(0,1fr)}.nav .brand{justify-content:center;gap:0;padding:0}.nav .brand-text,.nav .nav-label,.nav .nav-flag{display:none}.nav .nav-body{padding-inline:10px}.nav .nav-group-title{height:1px;padding:0;margin:0 6px 8px;overflow:hidden;color:transparent;background:linear-gradient(90deg,transparent,#ffffff1a,transparent)}.nav .nav-link{justify-content:center;padding:0}.nav .nav-link:hover{transform:none}.side-profile{justify-content:center;margin:0 10px;padding:0}.side-profile:before,.side-profile-name,.side-profile button{display:none}.page{padding:var(--sp4)}.topbar{padding:0 var(--sp4)}.search{width:min(320px,40vw)}.hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.topbar-ask span{display:none}.topbar-ask{padding:0 7px}.search input[type=search]{padding-right:44px}.topbar-right .meta{display:none}.topbar .market-status{width:22px}.lead-row{grid-template-columns:28px minmax(0,1fr) 70px auto}.lead-row .chip,.lead-row .num:first-of-type{display:none}}.section-rule{display:flex;align-items:baseline;gap:12px;margin:34px 0 14px}.section-rule:first-of-type{margin-top:22px}.section-rule h2{margin:0;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.section-rule i{flex:1;height:1px;background:linear-gradient(to right,var(--line),transparent)}.section-rule .market-status{position:relative;top:-1px}.pulse-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.6fr);gap:14px;margin-bottom:14px}.pulse-tile{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px 18px;background:var(--s-1);border:1px solid var(--line);border-radius:var(--r-lg)}.pulse-value{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.pulse-tile.wide{justify-content:center;gap:10px}.sec-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px}.sec-col{display:flex;flex-direction:column;gap:8px;min-width:0}.sec-col .tile-label{margin-bottom:2px}.sec-col .bar-row{grid-template-columns:minmax(0,1fr) 84px 62px}.bar-track.split-track{position:relative;overflow:visible;background:none}.bar-track.split-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--s-3)}.overlap{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 18px;background:var(--s-1);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r-lg)}.overlap.hit{border-left-color:var(--brand)}.overlap-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:var(--ink-3);background:var(--s-3)}.overlap.hit .overlap-icon{color:var(--on-brand);background:var(--brand)}.overlap-body{display:flex;flex-direction:column;gap:8px;min-width:0}.overlap-body>b{font-size:14px;font-weight:600;line-height:1.45}.overlap-names{display:flex;flex-wrap:wrap;gap:6px}.overlap-names .chip{font-variant-numeric:tabular-nums}.tag.held{display:inline-block;margin-left:7px;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.45;color:var(--held-ink);background:var(--brand-wash);border:1px solid var(--held-line);vertical-align:baseline}@media(max-width:1100px){.pulse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-tile.wide{grid-column:1 / -1}.sec-split{grid-template-columns:minmax(0,1fr)}}.chart{display:flex;flex-direction:column;gap:var(--sp2);min-width:0;font-family:var(--sans)}.chart-head{display:flex;align-items:center;gap:var(--sp3);flex-wrap:wrap}.chart-title{font-size:13px;font-weight:600;color:var(--ink-2)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.chart-legend.col{margin:0;flex-direction:column;gap:6px}.chart-key{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.chart-key i{width:9px;height:3px;border-radius:2px;border:1px solid transparent}.chart-key b{font-family:inherit;font-size:11px;font-weight:600;color:var(--ink-2)}.chart-body{position:relative;min-width:0}.chart-plot{position:relative;width:100%;height:100%}.chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.chart-note{font-size:11px;color:var(--ink-4)}.chart svg .grid{stroke:var(--line);stroke-width:1}.chart svg .grid.zero{stroke:var(--line-3)}.chart svg .level{stroke-width:1;stroke-dasharray:3 3;opacity:.8}.chart svg .line{fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.chart svg .crosshair{stroke:var(--line-3);stroke-width:1;stroke-dasharray:3 3}.chart svg .axis{font-family:var(--sans);font-size:12px;font-weight:400;fill:var(--ink-4);vector-effect:non-scaling-stroke}.chart svg text{paint-order:stroke}.chart-tip{position:absolute;top:4px;transform:translate(-50%);min-width:108px;padding:7px 9px;pointer-events:none;z-index:5;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--s-1);box-shadow:var(--el-2)}.chart-tip-floating{transform:translate(12px,-100%)}.chart-tip-floating.chart-tip-left{transform:translate(calc(-100% - 12px),-100%)}.chart-tip-floating.chart-tip-below{transform:translate(12px,12px)}.chart-tip-floating.chart-tip-left.chart-tip-below{transform:translate(calc(-100% - 12px),12px)}.chart-tip-x{font-size:11px;font-weight:500;color:var(--ink-4);margin-bottom:4px}.chart-tip-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);line-height:1.55}.chart-tip-row i{width:7px;height:7px;border-radius:2px;flex:none}.chart-tip-row span{flex:1;min-width:0}.chart-tip-row b{font-family:var(--sans);font-weight:600;color:var(--ink)}.chart-donut{display:flex;align-items:center;gap:var(--sp5);flex-wrap:wrap}.donut-value{font-family:var(--sans);font-size:15px;font-weight:700;fill:var(--ink)}.donut-label{font-family:var(--sans);font-size:11px;fill:var(--ink-4);text-transform:uppercase;letter-spacing:.1em}.gauge{align-items:center}.gauge svg{width:100%;max-width:220px;height:100%}.gauge-track{fill:var(--s-3)}.gauge-needle{stroke:var(--ink)}.gauge-hub{fill:var(--ink)}.gauge-value{font-family:var(--mono);font-size:18px;font-weight:700;fill:var(--ink)}.gauge-label{font-size:10px;fill:var(--ink-4)}.spark{display:block;overflow:visible}.scorebar{display:inline-block;width:100%;min-width:54px;height:4px;border-radius:var(--r-full);background:var(--s-3);overflow:hidden;vertical-align:middle}.scorebar i{display:block;height:100%;border-radius:var(--r-full)}
