@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/azeret-mono-latin-ext-400-normal-CwvinM0p.woff2)format("woff2"),url(/assets/azeret-mono-latin-ext-400-normal-Wsi1uLNw.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/azeret-mono-latin-400-normal-BqmUdsta.woff2)format("woff2"),url(/assets/azeret-mono-latin-400-normal-BRS1Zqm5.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/azeret-mono-latin-ext-500-normal-DFqw0mEW.woff2)format("woff2"),url(/assets/azeret-mono-latin-ext-500-normal-xVGuEwUD.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/azeret-mono-latin-500-normal-BVZ56V1O.woff2)format("woff2"),url(/assets/azeret-mono-latin-500-normal-DPHAfL-P.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/azeret-mono-latin-ext-600-normal-D_PBEJnM.woff2)format("woff2"),url(/assets/azeret-mono-latin-ext-600-normal-DTxi6gbF.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/azeret-mono-latin-600-normal-CqVsP0JD.woff2)format("woff2"),url(/assets/azeret-mono-latin-600-normal-DGYASQR8.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/azeret-mono-latin-ext-700-normal-BYM65voq.woff2)format("woff2"),url(/assets/azeret-mono-latin-ext-700-normal-S5Pz4irx.woff)format("woff");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:Azeret Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/azeret-mono-latin-700-normal-Br66ecwh.woff2)format("woff2"),url(/assets/azeret-mono-latin-700-normal-DqZWYAHJ.woff)format("woff");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;--bg:#08090b;--bg-elevated:#0d0f12;--surface:#14171b;--surface-2:#1a1e23;--border:#262b31;--border-soft:#1b1f24;--text:#eef0f2;--text-dim:#9aa1ad;--text-faint:#565d68;--accent:#d1a53f;--accent-dim:#8a6f2c;--accent-soft:#241f0f;--good:#2fd47a;--good-soft:#0e2418;--good-border:#1d4a34;--bad:#ff5470;--bad-soft:#2a1219;--bad-border:#4a1d29;--attn:#ffb020;--attn-soft:#2a1f0a;--attn-border:#4a3a15;--info:#4d9fff;--info-soft:#10202f;--info-border:#1c3a54;--ob-buy-fill:#2fd47a24;--ob-sell-fill:#ff547024;--radius:8px;--radius-lg:12px;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"Azeret Mono", ui-monospace, "SF Mono", Consolas, monospace;--fs-1:12px;--fs-2:14px;--fs-3:15px;--fs-4:18px;--fs-5:24px;--fs-6:30px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--shadow-sm:0 1px 2px #0000003d, 0 0 0 1px #00000014;--shadow-md:0 6px 20px -6px #00000073, 0 0 0 1px #0000001a;--ease:cubic-bezier(.2, .7, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--bg-elevated:#0d0f12;--surface:#14171b;--surface-2:#1a1e23;--border:#262b31;--border-soft:#1b1f24;--text:#eef0f2;--text-dim:#9aa1ad;--text-faint:#565d68;--accent:#d1a53f;--accent-dim:#8a6f2c;--accent-soft:#241f0f;--good:#2fd47a;--good-soft:#0e2418;--good-border:#1d4a34;--bad:#ff5470;--bad-soft:#2a1219;--bad-border:#4a1d29;--attn:#ffb020;--attn-soft:#2a1f0a;--attn-border:#4a3a15;--info:#4d9fff;--info-soft:#10202f;--info-border:#1c3a54;--ob-buy-fill:#2fd47a24;--ob-sell-fill:#ff547024}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}::selection{background:var(--accent-soft);color:var(--accent)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button{cursor:pointer;font-family:inherit}.shell{background:var(--bg);height:100dvh;display:flex;overflow:hidden}.sidebar{background:radial-gradient(circle at 18% 96%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28%), radial-gradient(circle at 72% 100%, color-mix(in srgb, var(--info) 9%, transparent), transparent 24%), linear-gradient(180deg, #06080d, #05070b 82%);border-right:1px solid var(--border);z-index:1;flex-direction:column;flex-shrink:0;gap:8px;width:218px;height:100dvh;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:12px 0 34px -20px #000000b8}.sb-brand{padding:2px 6px 6px}.sb-brand-row{align-items:flex-start;gap:14px;display:flex}.sb-mark{border:1px solid color-mix(in srgb, var(--accent) 54%, var(--border));background:linear-gradient(135deg, #ffffff05, transparent 42%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 22px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:10px;position:relative}.sb-mark:before,.sb-mark:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 75%, transparent);position:absolute;inset:7px;transform:rotate(45deg)}.sb-mark:after{opacity:.75;inset:12px}.sb-brand .name{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.05}.sb-brand .tag{font-family:var(--font-sans);color:var(--text-dim);margin-top:3px;font-size:12px;font-weight:500}.sb-nav{flex-direction:column;flex:1;gap:3px;min-height:0;padding:2px 0 0;display:flex;overflow:hidden auto}.sb-item{min-height:36px;font-family:var(--font-sans);color:var(--text-dim);transition:background-color .15s var(--ease), color .15s var(--ease), transform .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.sb-item-mark{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:linear-gradient(135deg, #ffffff08, transparent 45%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--bg-elevated) 88%, transparent));border-radius:5px;flex:none;width:16px;height:16px;position:relative}.sb-item-mark:after{content:"";border:1px solid color-mix(in srgb, var(--text-faint) 38%, transparent);border-radius:4px;position:absolute;inset:4px}.sb-item:hover{color:var(--text);border-color:color-mix(in srgb, var(--border) 72%, transparent);background:#10151de0;transform:translate(1px)}.sb-item.on{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-soft) 88%, transparent), transparent 86%), linear-gradient(180deg, #ffbf4d1f, #ffbf4d0a);color:#f4e3bf;border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent) 92%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);font-weight:600}.sb-item.on .sb-item-mark{border-color:color-mix(in srgb, var(--accent) 54%, transparent);background:linear-gradient(135deg, #ffffff0d, transparent 42%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 36%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 88%, transparent), color-mix(in srgb, var(--surface) 74%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 14%, transparent)}.sb-item.on .sb-item-mark:after{border-color:color-mix(in srgb, var(--accent) 74%, transparent)}.sb-status{background:linear-gradient(#0000,#0000);border:0;border-radius:0;flex:none;margin:0;padding:8px 6px 0}.sb-status-k{color:var(--text-faint);font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.sb-status-v{max-width:100%;color:var(--good);font:700 20px/.98 var(--font-sans);text-transform:uppercase;letter-spacing:-.04em;margin-top:5px;overflow:hidden}.sb-status-time{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}.sb-status-meta{color:var(--good);font:600 11px var(--font-mono);gap:6px;margin-top:8px;display:grid}.sb-status-visual{pointer-events:none;min-height:72px;margin:-14px -14px 2px;position:relative;overflow:hidden}.sb-orbit{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);opacity:.7;border-radius:999px;position:absolute}.sb-orbit-a{border-top-color:#0000;border-left-color:#0000;height:96px;bottom:-10px;left:-24px;right:-18px}.sb-orbit-b{opacity:.38;border-bottom-color:#0000;border-right-color:#0000;height:56px;bottom:-20px;left:18px;right:26px}.sb-gridline{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 70%, transparent), transparent);height:1px;position:absolute}.sb-gridline-a{bottom:24px;left:0;right:0}.sb-gridline-b{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--good) 52%, transparent), transparent);bottom:8px;left:20px;right:26px}.sb-gridline-c{background:linear-gradient(90deg,#0000,#9259ff75,#0000);bottom:38px;left:54px;right:10px}.sb-theme{justify-content:flex-start;margin:0 0 4px;display:flex}.theme-lock{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(180deg, #121720f0, color-mix(in srgb, var(--bg-elevated) 94%, transparent));width:100%;color:var(--text);font:500 12px var(--font-sans);text-align:left;border-radius:14px;padding:10px 14px}.mainarea{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mainarea.overview-mode{height:100dvh}.content-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.page-body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.content-area.overview-mode{min-height:0}.page-body.overview-page-body{min-height:0;overflow:hidden}.header{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 94%, transparent), color-mix(in srgb, var(--bg) 86%, transparent));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:26px;padding:10px 16px 12px;display:flex}:root[data-theme=dark] .header{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--good-soft) 12%, transparent), transparent 18%), linear-gradient(180deg, #0b0f15, #0a0d12 72%);border-radius:14px;margin:10px 14px 0;padding:12px 18px 14px;position:relative;box-shadow:0 12px 34px -18px #000000ad}:root[data-theme=dark] .changes{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:linear-gradient(#090c11,#080b10);border-radius:12px;margin:8px 14px 0}.brand{font-family:var(--font-mono);letter-spacing:.05em;color:var(--accent);font-size:13px;font-weight:600}.brand .sub{color:var(--text-faint);margin-left:8px;font-weight:400}.stat{border-left:1px solid color-mix(in srgb, var(--border) 68%, transparent);flex-direction:column;gap:2px;min-width:70px;padding-left:12px;display:flex}.stat .k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.stat .v{font-family:var(--font-mono);font-size:var(--fs-4);font-variant-numeric:tabular-nums;font-weight:600}.v.good{color:var(--good)}.v.bad{color:var(--bad)}.v.attn{color:var(--attn)}.v.info{color:var(--info)}.v.flash{animation:value-flash .9s var(--ease);border-radius:4px}@keyframes value-flash{0%{background:var(--attn-soft);box-shadow:0 0 0 4px var(--attn-soft)}to{background:0 0;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.v.flash{animation:none}}.stat-hero{min-width:118px}.stat-hero .k{font-size:var(--fs-1)}.stat-hero .v{font-size:var(--fs-6);letter-spacing:-.01em;transition:color .3s var(--ease);font-weight:700}.theme-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--bg-elevated) 94%, transparent));border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex}.theme-toggle button{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;width:50%;height:28px;font-size:10px;font-weight:600;display:flex}.theme-toggle button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 88%, transparent), color-mix(in srgb, var(--surface) 84%, transparent));color:var(--text);border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:inset 0 1px 0 #ffffff1a, 0 0 16px color-mix(in srgb, var(--accent) 14%, transparent)}.arm-switch{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text-faint);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:10px;font-weight:700;display:flex}.arm-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.arm-switch.armed{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.arm-switch.armed .arm-dot{background:var(--bad);box-shadow:0 0 6px var(--bad-border);animation:1.2s infinite pulse}.arm-switch.confirming{border-color:var(--attn-border);background:var(--attn-soft);color:var(--attn)}.arm-switch.confirming .arm-dot{background:var(--attn)}.conn{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;margin-left:auto;font-size:10.5px;display:flex}.conn .dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;transition:background .3s}.conn.live .dot{background:var(--good);box-shadow:0 0 8px var(--good);animation:2.6s ease-in-out infinite pulse-soft}.conn.reconnecting .dot{background:var(--attn);animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.85)}}.changes{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom:1px solid var(--border-soft);align-items:center;gap:8px;min-height:34px;padding:9px 16px;display:flex;overflow-x:auto}.changes .empty{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.chip{font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;animation:.25s ease-out slide-in;display:inline-flex}.chip.good{border-color:var(--good-border);color:var(--good);background:var(--good-soft)}.chip.bad{border-color:var(--bad-border);color:var(--bad);background:var(--bad-soft)}.chip.attn{border-color:var(--attn-border);color:var(--attn);background:var(--attn-soft)}.chip.info{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}@keyframes slide-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chip,.order-event,.tl-stage,.heat-bar,.conn .dot,.conn.live .dot{animation:none}}.chip-filter{font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer;transition:background-color .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;display:inline-flex}.chip-filter:hover{color:var(--text);border-color:color-mix(in srgb, var(--border) 72%, transparent)}.chip-filter.on{color:#f4e3bf;border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:linear-gradient(#ffbf4d1f,#ffbf4d0a);font-weight:600}.paper-position-filter{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.strategy-unlock{align-items:center;gap:8px;margin:10px 0 16px;display:flex}.strategy-card{flex-direction:column;gap:6px;display:flex}.strategy-card-actions{align-items:center;gap:8px;margin-top:6px;display:flex}.tw-page{flex-direction:column;flex:1;display:flex;overflow:hidden}.tw-grid{grid-template-columns:var(--rail-width,300px) 6px 1fr 270px;flex:1;display:grid;overflow:hidden}.tw-rail{border-right:1px solid var(--border);contain:layout style;flex-direction:column;gap:16px;padding:14px;display:flex;overflow-y:auto}.tw-center{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.tw-right{background:var(--bg);flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.resize-handle{cursor:col-resize;background:0 0;position:relative}.resize-handle:after{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:2px}.resize-handle:hover:after,.resize-handle.dragging:after{background:var(--accent)}.panel-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.chart-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);contain:layout style;padding:10px}.chart-box.hero{background:var(--bg-elevated);border-color:var(--accent-dim);box-shadow:var(--shadow-md);padding:var(--sp-4)}.ops-card.passive{border-style:dashed;border-color:var(--border-soft);box-shadow:none;opacity:.72;background:0 0}.ops-card.passive:hover{opacity:.92;box-shadow:none;border-color:var(--border);transform:none}.ops-card.passive .oh{color:var(--text-faint)}.content-pad{padding:var(--sp-5) var(--sp-6);gap:var(--sp-6);flex-direction:column;max-width:1320px;display:flex}.research-summary{gap:var(--sp-3);flex-direction:column;display:flex}.research-summary-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.research-summary-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--bg-elevated)), var(--surface));padding:var(--sp-4);box-shadow:var(--shadow-sm)}.research-summary-card.good{border-color:color-mix(in srgb, var(--good-border) 55%, var(--border))}.research-summary-card.bad{border-color:color-mix(in srgb, var(--bad-border) 55%, var(--border))}.research-summary-card.attn{border-color:color-mix(in srgb, var(--attn-border) 55%, var(--border))}.research-summary-card.info{border-color:color-mix(in srgb, var(--info-border) 55%, var(--border))}.research-summary-k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--sp-2)}.research-summary-v{font-family:var(--font-mono);font-size:var(--fs-6);min-height:2.2em;font-weight:700;line-height:1.08}.research-summary-card.good .research-summary-v{color:var(--good)}.research-summary-card.bad .research-summary-v{color:var(--bad)}.research-summary-card.attn .research-summary-v{color:var(--attn)}.research-summary-card.info .research-summary-v{color:var(--info)}.research-summary-d{margin-top:var(--sp-2);font-family:var(--font-mono);color:var(--text-dim);font-size:10px;line-height:1.45}.research-take{gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm);grid-template-columns:132px minmax(0,1fr);align-items:start;display:grid}.research-take-k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--info)}.research-take-v{color:var(--text);font-size:12px;line-height:1.5}.two-col{gap:var(--sp-5);grid-template-columns:1.4fr 1fr;display:grid}.section-h{font-family:var(--font-mono);font-size:var(--fs-4);letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-soft);margin-bottom:var(--sp-1);font-weight:600}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);flex-direction:column;gap:4px;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-soft);transform:translateY(-1px)}.stat-card .k{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.stat-card .v{font-family:var(--font-mono);font-size:var(--fs-5);font-variant-numeric:tabular-nums;font-weight:700}.stat-card-row{gap:var(--sp-3);display:grid}.alert-row{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:8px;padding:4px 0;font-size:10.5px;display:flex}.alert-dot{background:var(--attn);border-radius:50%;flex-shrink:0;width:6px;height:6px}.view-all{font-family:var(--font-mono);color:var(--info);margin-top:4px;font-size:9.5px}.crumb{font-family:var(--font-mono);color:var(--text-faint);padding:10px 18px 0;font-size:10.5px}.crumb a{color:var(--info)}.greeks-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:22px;padding:10px 14px;display:flex}.greeks-strip .g-k{font-family:var(--font-mono);color:var(--text-faint);font-size:9px;display:block}.greeks-strip .g-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ai-card{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius);padding:11px 12px}.ai-card .ai-h{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:9px}.ai-toggle{gap:2px;margin-bottom:8px;display:flex}.ai-toggle button{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-faint);border-radius:5px;flex:1;padding:4px 0;font-size:8.5px}.ai-toggle button.active{color:var(--info);border-color:var(--info-border);background:var(--info-soft)}.ai-line{gap:8px;margin-bottom:4px;font-size:10.5px;display:flex}.ai-line .k{color:var(--text-faint);min-width:76px;font-family:var(--font-mono);flex-shrink:0;padding-top:1px;font-size:9px}.ai-line .v{color:var(--text-dim)}.ai-fallback{color:var(--text-dim);font-size:11.5px;line-height:1.5}.ai-note{border-top:1px dashed var(--border-soft);font-family:var(--font-mono);color:var(--text-faint);margin-top:8px;padding-top:8px;font-size:8.5px;line-height:1.5}.mini-order-row{font-family:var(--font-mono);color:var(--text-faint);border-bottom:1px dashed var(--border-soft);justify-content:space-between;padding:5px 8px;font-size:10px;display:flex}.tab-strip{gap:2px;display:flex}.tab-strip .tb{font-family:var(--font-mono);color:var(--text-faint);cursor:pointer;border-bottom:2px solid #0000;padding:7px 13px;font-size:10px}.tab-strip .tb.on{color:var(--accent);border-bottom-color:var(--accent)}.tab-strip .tb .n{color:var(--text-faint);margin-left:3px}.ops-grid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.ops-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease)}.ops-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-soft);transform:translateY(-1px)}.ops-card .oh{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-2)}.ops-line{font-family:var(--font-mono);justify-content:space-between;padding:3px 0;font-size:10.5px;display:flex}.paper-trade-page{gap:var(--sp-4);padding-top:var(--sp-4)}.paper-trade-page .section-h{margin-bottom:0}.paper-note{max-width:1020px;line-height:1.45}.paper-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-summary-grid .research-summary-card{min-height:0;padding:12px 16px}.paper-summary-grid .research-summary-v{min-height:0;font-size:28px}.paper-summary-grid .research-summary-d{overflow-wrap:anywhere;margin-top:5px}.paper-proposal-grid{align-items:stretch}.paper-proposal-card{min-width:0;padding:12px}.paper-proposal-card-disabled{border-color:color-mix(in srgb, var(--border) 70%, #000);background:color-mix(in srgb, #050608 84%, var(--surface) 16%);opacity:.72}.paper-proposal-card-disabled .paper-strategy,.paper-proposal-card-disabled .paper-confidence,.paper-proposal-card-disabled .paper-proposal-meta b{color:var(--text-faint)}.paper-disabled-reason{border:1px dashed color-mix(in srgb, var(--border) 70%, #000);min-height:42px;color:var(--text-faint);font:600 10px/1.45 var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:8px}.paper-proposal-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.paper-proposal-head .oh{margin-bottom:3px}.paper-strategy{color:var(--text);font:700 12px var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.paper-confidence{text-align:right;min-width:42px;color:var(--info);font:700 13px var(--font-mono)}.paper-proposal-meta{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:6px;grid-template-columns:1fr 64px;gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.paper-proposal-meta>div{background:color-mix(in srgb, var(--surface-2) 62%, transparent);min-width:0;padding:7px 9px}.paper-proposal-meta span{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.paper-proposal-meta b{color:var(--text-dim);font:700 11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.paper-leg-list{gap:1px;display:grid}.paper-leg-list .mini-order-row,.paper-risk-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;min-height:26px;padding:4px 8px;display:grid}.paper-leg-list .mini-order-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-risk-row{border-top:1px dashed var(--border-soft);border-bottom:1px dashed var(--border-soft);color:var(--text-dim);font:600 10px var(--font-mono);grid-template-columns:1fr 1fr;margin-top:6px}.paper-risk-row span:last-child{text-align:right}.paper-open-outcome{border:1px solid var(--attn-border);background:var(--attn-soft);width:max-content;max-width:100%;color:var(--attn);font:700 9px var(--font-mono);letter-spacing:.04em;border-radius:6px;margin-top:8px;padding:4px 8px}.paper-open-outcome.info{border-color:var(--info-border);background:var(--info-soft);color:var(--info)}.paper-proposal-details{color:var(--text-faint);font:500 10px/1.45 var(--font-mono);margin-top:8px}.paper-proposal-details summary{cursor:pointer;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.paper-proposal-details p{margin:7px 0 0}.paper-proposal-details b{color:var(--text-dim)}.paper-table-scroll{border-radius:var(--radius);overflow-x:visible}table.chain.paper-cycle-table td,.paper-position-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.paper-cycle-table{table-layout:fixed}table.chain.paper-cycle-table th,table.chain.paper-cycle-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 9px}table.chain.paper-cycle-table th{vertical-align:bottom}.paper-cycle-table td .scaffold-note{line-height:1.35}.paper-cycle-source-cell{white-space:normal}.paper-position-filter{flex-wrap:wrap;gap:6px;display:flex}.paper-position-filter .chip-filter{max-width:100%}.paper-position-filter .chip-filter span{text-overflow:ellipsis;display:block;overflow:hidden}.paper-position-list{gap:10px;display:grid}.paper-position-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--bg-elevated)), var(--surface));min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.paper-position-main{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px;padding:12px 14px;display:grid}.paper-position-source{color:var(--text-faint);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.paper-position-strategy{color:var(--text-dim);font:600 10px/1.35 var(--font-mono);overflow-wrap:anywhere}.paper-position-legs{color:var(--text);font:700 12px/1.35 var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.paper-position-metrics{background:var(--border-soft);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.paper-position-metrics>div,.paper-position-reason{background:color-mix(in srgb, var(--surface-2) 42%, var(--surface));gap:4px;min-width:0;padding:9px 10px;display:grid}.paper-position-metrics span,.paper-position-reason span{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.paper-position-metrics b,.paper-position-reason b{min-width:0;color:var(--text-dim);font:700 11px/1.35 var(--font-mono);overflow-wrap:anywhere}.paper-position-metrics b.good{color:var(--good)}.paper-position-metrics b.bad{color:var(--bad)}.paper-position-reason{border-top:1px solid var(--border-soft)}.paper-position-reason .v{white-space:normal;width:fit-content;max-width:100%}@media (width<=1500px){.paper-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-cycle-table{border-collapse:separate;background:0 0;display:block}.paper-cycle-table thead{display:none}.paper-cycle-table tbody{gap:8px;display:grid}.paper-cycle-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.paper-cycle-table td{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);align-content:start;gap:4px;min-width:0;padding:8px 10px;display:grid;text-align:left!important}.paper-cycle-table td:before{content:attr(data-label);color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.paper-cycle-table td:nth-child(4n),.paper-cycle-table td:last-child{border-right:0}.paper-cycle-table td:nth-last-child(-n+4){border-bottom:0}.paper-position-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=820px){.sidebar{gap:4px;padding-top:10px;padding-bottom:8px}.sb-item{min-height:32px;padding-block:5px}.sb-status{padding-top:4px}.sb-status-k,.sb-status-time,.sb-status-meta{font-size:9px}.sb-status-v{font-size:16px}.sb-status-meta{gap:3px;margin-top:5px}.sb-status-visual{display:none}.theme-lock{padding-block:8px}}.settings-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.settings-row .k{color:var(--text);font-size:11.5px}.settings-row .d{color:var(--text-faint);margin-top:2px;font-size:10px}.side-sell{color:var(--bad)}.side-buy{color:var(--good)}.ms-strip{background:var(--bg);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:22px;padding:8px 18px;display:flex}.ms-tile{flex-direction:column;gap:2px;display:flex}.ms-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:4px;font-size:9px;display:flex}.ms-est{color:var(--info);cursor:help;font-weight:700}.ms-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ms-value.good{color:var(--good)}.ms-value.bad{color:var(--bad)}.ms-value.attn{color:var(--attn)}.ms-value.info{color:var(--info)}.ms-note{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:9px}.ob-book{contain:layout style;flex-direction:column;gap:1px;display:flex}.ob-row{font-family:var(--font-mono);border-radius:3px;justify-content:space-between;padding:2px 8px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.ob-fill{z-index:0;position:absolute;top:0;bottom:0;right:0}.ob-row.sell .ob-fill{background:var(--ob-sell-fill)}.ob-row.buy .ob-fill{background:var(--ob-buy-fill)}.ob-price{z-index:1;font-weight:600;position:relative}.ob-row.sell .ob-price{color:var(--bad)}.ob-row.buy .ob-price{color:var(--good)}.ob-size{z-index:1;color:var(--text-faint);position:relative}.ob-spread-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);justify-content:space-between;align-items:center;margin:2px 0;padding:4px 8px;font-size:9.5px;display:flex}.ob-spread-row .k{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}.ob-spread-row .v{color:var(--text-dim);font-weight:600}.expiry-tabs{gap:2px;margin-bottom:8px;display:flex;overflow-x:auto}.expiry-tab{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:10.5px}.expiry-tab.active{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.expiry-tab:hover:not(.active){color:var(--text-dim);border-color:var(--text-faint)}.chain-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);contain:layout style;overflow-x:auto}table.chain{border-collapse:collapse;width:100%;font-size:11px}table.chain th{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-faint);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 9px;font-size:9px;font-weight:600}table.chain th.side-head{text-align:center;letter-spacing:.08em;background:var(--surface-2);padding:7px 0;font-size:9.5px}table.chain th.call-head{color:var(--good)}table.chain th.put-head{color:var(--bad)}table.chain th.strike-head{text-align:center;color:var(--text-dim);background:var(--bg-elevated)}table.chain td{text-align:right;font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;padding:4px 9px}table.chain td.strike-cell{text-align:center;color:var(--text);background:var(--bg-elevated);border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);font-weight:700}table.chain tr:hover td{background:var(--surface-2)}table.chain tr.atm-row td{background:var(--accent-soft)}table.chain tr.atm-row td.strike-cell{color:var(--accent);background:var(--accent-soft)}table.chain tr.owned-strike td{box-shadow:inset 0 1px 0 var(--info-border), inset 0 -1px 0 var(--info-border);background:color-mix(in srgb,var(--info-soft) 45%,transparent)}table.chain td.strike-cell small{color:var(--info);letter-spacing:.06em;font-size:10px;display:block}.chain-controls{flex-wrap:wrap;align-items:center}.chain-view-toggle{border:1px solid var(--border);background:var(--surface-1);border-radius:7px;gap:2px;margin-left:auto;padding:2px;display:flex}.chain-view-toggle button{min-height:28px;color:var(--text-dim);font:600 12px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 9px}.chain-view-toggle button.active{background:var(--surface-3);color:var(--text);box-shadow:0 1px 2px #1422361f}.chain-stale{font-weight:700;color:var(--attn)!important}table.chain td.emphasis{color:var(--text);font-weight:700;font-size:var(--fs-3)}table.chain td.good{color:var(--good)}table.chain td.bad{color:var(--bad)}.chain-scroll.paper-table-scroll{overflow-x:hidden}.paper-table-scroll table.chain td{white-space:normal;overflow-wrap:anywhere}@media (width<=1500px){.paper-table-scroll .paper-cycle-table{width:100%;min-width:0;display:block}.paper-table-scroll .paper-cycle-table tr{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}table.orders-table td{color:var(--text-dim)}.order-event summary{cursor:pointer;grid-template-columns:1.2fr 1fr 48px;align-items:center;gap:6px;list-style:none;display:grid}.order-event summary::-webkit-details-marker{display:none}.lifecycle-steps{flex-wrap:wrap;gap:4px;padding:7px 0;display:flex}.lifecycle-steps span{font:600 11px var(--font-mono);color:var(--text-dim);background:var(--surface-2);border-radius:4px;padding:3px 5px}.partial-tag{color:var(--attn);margin-left:4px;font-size:9px}.state-cell{text-transform:uppercase;letter-spacing:.03em;color:var(--info);font-size:9.5px}.order-events-strip{flex-wrap:wrap;gap:6px;display:flex}.order-event{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);animation:slide-in .25s var(--ease);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:10px;display:flex}.order-event.good{border-color:var(--good-border);color:var(--good);background:var(--good-soft)}.order-event.bad{border-color:var(--bad-border);color:var(--bad);background:var(--bad-soft)}.order-event.attn{border-color:var(--attn-border);color:var(--attn);background:var(--attn-soft)}.order-event.info{border-color:var(--info-border);color:var(--info);background:var(--info-soft)}.order-event .oe-symbol,.order-event .oe-t{color:var(--text-faint)}.pos-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);contain:layout style;margin-bottom:var(--sp-4);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), border-color .18s var(--ease);overflow:hidden}.pos-card>.greeks-strip{margin:14px 16px 0}.pos-card.profitable{border-left:3px solid var(--good);outline:1px solid #0000;animation:3.4s ease-in-out infinite breathe-good}.pos-card.losing{border-left:3px solid var(--bad);outline:1px solid #0000;animation:3.4s ease-in-out infinite breathe-bad}@keyframes breathe-good{0%,to{outline-color:#0000}50%{outline-color:var(--good-border)}}@keyframes breathe-bad{0%,to{outline-color:#0000}50%{outline-color:var(--bad-border)}}@media (prefers-reduced-motion:reduce){.pos-card.profitable,.pos-card.losing{animation:none}}.pos-head{background:var(--surface-2);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.pos-head .name{font-size:13.5px;font-weight:700}.pos-head .name .tag{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;margin-right:8px;font-size:11px}.pos-head .pnl{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-5)}.badge{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-faint);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px}.badge.confirmed{color:var(--good);border-color:var(--good-border)}.badge.stale{color:var(--attn);border-color:var(--attn-border);background:var(--attn-soft)}.legs{border-collapse:collapse;width:100%;font-size:11px}.legs th{text-align:right;font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.03em;padding:7px 14px 5px;font-size:9.5px;font-weight:600}.legs th:first-child,.legs td:first-child{text-align:left}.legs td{text-align:right;font-family:var(--font-mono);color:var(--text-dim);padding:4px 14px}.legs td.side-sell{color:var(--bad)}.legs td.side-buy{color:var(--good)}.legs tr:hover td{background:var(--surface-2)}.legs td.protect-cell{text-align:left;white-space:nowrap}.protect-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.protect-dot.ok{background:var(--good)}.protect-dot.warn{background:var(--attn)}.protect-dot.none{background:var(--text-faint);opacity:.4}.protect-price{color:var(--text-dim)}.positions-global-note{font-family:var(--font-mono);color:var(--text-faint);border-bottom:1px dashed var(--border-soft);margin-bottom:8px;padding:6px 2px 12px;font-size:10px}.pos-summary{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;font-family:var(--font-mono);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:14px;font-size:11.5px;display:flex}.pos-summary:hover{background:var(--surface-2);box-shadow:var(--shadow-md);border-color:var(--border-soft);transform:translateY(-1px)}.pos-summary.expanded{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-2);border-bottom:none}.pos-chevron{color:var(--text-faint);flex-shrink:0;width:10px}.pos-summary-tag{color:var(--accent);letter-spacing:.03em;background:var(--accent-soft);border:1px solid var(--accent-dim);text-align:center;min-width:110px;font-size:var(--fs-1);text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 9px}.pos-summary-legs{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.pos-summary-exp{color:var(--text-faint);flex-shrink:0;width:78px}.pos-summary-pnl{text-align:right;flex-shrink:0;width:70px;font-weight:700}.pos-summary-protect{width:118px;font-size:var(--fs-1);border:1px solid var(--border);color:var(--text-faint);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:2px 8px;display:flex}.pos-summary-protect.ok{color:var(--good);background:var(--good-soft);border-color:var(--good-border)}.pos-summary-protect.warn{color:var(--attn);background:var(--attn-soft);border-color:var(--attn-border)}.pos-summary-margin{color:var(--text-dim);text-align:right;flex-shrink:0;width:70px}.pos-summary-dte{color:var(--text-faint);text-align:right;flex-shrink:0;width:40px}.pos-row{cursor:pointer}.pos-row-strategy,.pos-row-legs{text-align:left!important}.pos-row-chevron{color:var(--text-faint);width:20px;text-align:center!important}.pos-row:hover .pos-row-chevron{color:var(--accent)}.pos-group-row td{background:var(--bg-elevated);border-top:2px solid var(--border);padding-top:10px;padding-bottom:10px;font-weight:600}.pos-group-meta{color:var(--text-faint);font-weight:400;font-size:var(--fs-1);margin-left:10px}.pos-leg-row td{padding-left:22px}.pos-leg-row .exec-tp-input{width:60px;margin:0 4px}.pos-leg-row .exec-btn{margin-left:4px}.pos-inspect-link{color:var(--info);font-family:var(--font-mono);font-size:var(--fs-1);margin-left:10px}.strategy-position-grid{gap:12px;display:grid}.strategy-position-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 68%,color-mix(in srgb,var(--accent-soft) 26%,var(--surface)) 100%);box-shadow:var(--shadow-sm);overflow:hidden}.strategy-position-card.has-exception{border-color:var(--bad-border)}.strategy-position-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:18px;padding:14px 16px 12px;display:flex}.strategy-position-identity{min-width:0;font:500 var(--fs-2) var(--font-mono);flex:1;align-items:center;gap:9px;display:flex}.strategy-position-identity strong{font:700 var(--fs-3) var(--font-mono);white-space:nowrap}.strategy-position-identity>span:not(.pos-summary-tag):not(.badge){color:var(--text-dim);white-space:nowrap}.strategy-position-pnl{text-align:right;min-width:128px;font:700 22px var(--font-mono)}.strategy-position-pnl small,.strategy-position-metrics small{color:var(--text-faint);font:600 var(--fs-1) var(--font-mono);letter-spacing:.06em;margin-bottom:4px;display:block}.strategy-position-actions{white-space:nowrap;align-items:center;display:flex}.strategy-position-metrics{background:color-mix(in srgb,var(--surface-2) 60%,transparent);grid-template-columns:1fr 1.2fr 1.1fr 1fr;gap:0;padding:0 16px;display:grid}.strategy-position-metrics>div{min-width:0;padding:10px 12px 11px 0}.strategy-position-metrics>div+div{border-left:1px solid var(--border-soft);padding-left:14px}.strategy-position-metrics strong{text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-2) var(--font-mono);display:block;overflow:hidden}.strategy-position-metrics .pos-summary-protect{width:max-content;min-height:23px;padding:1px 8px}.mismatch-copy{color:var(--bad);font:600 var(--fs-1) var(--font-mono);margin-top:4px;display:block}.strategy-leg-table{border-top:1px solid var(--border-soft)}.strategy-leg-table table{border:0;border-radius:0}.strategy-leg-table .pos-leg-row td{padding-top:7px;padding-bottom:7px}@media (width<=1100px){.strategy-position-head{flex-wrap:wrap}.strategy-position-actions{margin-left:auto}.strategy-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-position-metrics>div:nth-child(3){border-left:0;padding-left:0}}@media (width<=700px){.strategy-position-metrics{grid-template-columns:1fr}.strategy-position-metrics>div+div{border-left:0;border-top:1px solid var(--border-soft);padding-left:0}}.src-badge{font-family:var(--font-mono);font-size:var(--fs-1);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 7px}.src-badge.breakout{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-dim)}.src-badge.tracked{color:var(--info);background:var(--info-soft);border-color:var(--info-border)}.src-badge.untracked{color:var(--attn);background:var(--attn-soft);border-color:var(--attn-border)}.badge.mismatch{color:var(--bad);border-color:var(--bad-border);background:var(--bad-soft)}.pos-detail{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:none;padding-top:2px}.protection-row.mismatch{border-color:var(--bad-border);background:var(--bad-soft)}.exec-controls{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);margin:0 16px 12px;padding:10px 12px}.exec-leg-row{border-bottom:1px dashed var(--border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.exec-leg-row:last-child{border-bottom:none}.exec-leg-label{font-family:var(--font-mono);color:var(--text-dim);min-width:60px;font-size:10.5px}.exec-close-all{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.exec-tp-input{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);width:72px;color:var(--text);border-radius:5px;padding:4px 7px;font-size:10.5px}.exec-tp-input:disabled{opacity:.5}.exec-btn{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:5px;padding:4px 10px;font-size:10px;font-weight:600}.exec-btn:hover:not(:disabled){border-color:var(--accent-dim);color:var(--accent)}.exec-btn:disabled{opacity:.4;cursor:not-allowed}.exec-btn.dangerous{color:var(--bad);border-color:var(--bad-border)}.exec-btn.dangerous:hover:not(:disabled){background:var(--bad-soft)}.exec-btn.confirming{background:var(--attn-soft);border-color:var(--attn-border);color:var(--attn);animation:1s infinite pulse}.exec-result{font-family:var(--font-mono);font-size:10px}.exec-result.good{color:var(--good)}.exec-result.bad{color:var(--bad)}.risk-row{border-top:1px dashed var(--border-soft);font-family:var(--font-mono);flex-wrap:wrap;gap:22px;padding:9px 16px;font-size:11px;display:flex}.risk-row .k{color:var(--text-faint);margin-right:5px}.tp-warn{color:var(--attn)}.tp-ok{color:var(--good)}.tp-neutral{color:var(--text-faint)}.protection-row{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);margin:0 16px 10px;padding:9px 12px}.protection-line{gap:8px;margin-bottom:3px;font-size:11px;display:flex}.protection-line:last-child{margin-bottom:0}.protection-line .k{color:var(--text-faint);min-width:110px;font-family:var(--font-mono);flex-shrink:0;padding-top:1px;font-size:9.5px}.protection-line .v{color:var(--text-dim)}.explain{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);margin:0 16px 10px;padding:9px 12px}.explain.good{border-color:var(--good-border);background:var(--good-soft)}.explain.attn{border-color:var(--attn-border);background:var(--attn-soft)}.explain.neutral{border-color:var(--border);background:var(--surface-2)}.exp-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:9px}.exp-label .corr-id{color:var(--info);text-transform:none;letter-spacing:0}.explain .line{gap:8px;margin-bottom:3px;font-size:11px;display:flex}.explain .line:last-child{margin-bottom:0}.explain .line .k{color:var(--text-faint);min-width:78px;font-family:var(--font-mono);flex-shrink:0;padding-top:1px;font-size:9.5px}.explain .line .v{color:var(--text-dim)}.explain.good .k{color:var(--good)}.explain.attn .k{color:var(--attn)}.timeline{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elevated);margin:0 16px 12px;padding:9px 12px}.tl-scroll{overflow-x:auto}.tl-row{gap:0;min-width:max-content;padding-top:4px;display:flex}.tl-stage{min-width:84px;animation:fade-in .3s var(--ease);flex-direction:column;align-items:center;padding-top:6px;display:flex;position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.heat-bar{animation:grow-bar .4s var(--ease) backwards}@keyframes grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tl-stage:before{content:"";background:var(--border);z-index:0;width:100%;height:1px;position:absolute;top:10px;left:-50%}.tl-stage:first-child:before{display:none}.tl-dot{background:var(--text-faint);z-index:1;border-radius:50%;width:9px;height:9px;margin-bottom:5px}.tl-dot.good{background:var(--good);box-shadow:0 0 6px var(--good-border)}.tl-dot.bad{background:var(--bad);box-shadow:0 0 6px var(--bad-border)}.tl-stage .stage-name{color:var(--text-dim);text-align:center;font-size:9px;font-weight:600}.tl-stage .stage-t{color:var(--text-faint);font-size:8.5px;font-family:var(--font-mono)}.tl-stage .stage-latency{color:var(--accent-dim);font-size:8px;font-family:var(--font-mono)}.tl-stage .stage-conf{color:var(--info);font-size:8px;font-family:var(--font-mono)}.scaffold-note{font-family:var(--font-mono);color:var(--text-faint);font-size:9.5px}.research-note{font-family:var(--font-mono);color:var(--text-faint);padding:0 var(--sp-2);border-left:2px solid var(--border-soft);font-size:9px;line-height:1.55}@media (width<=1180px){.research-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.research-summary-grid,.two-col,.ops-grid,.research-take{grid-template-columns:1fr}}.skeleton{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 37%, var(--surface) 63%);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.council-page{max-width:1600px;padding-bottom:40px}.council-title{justify-content:space-between;align-items:end;margin:2px 0 16px;display:flex}.council-title h1{font-size:var(--fs-6);letter-spacing:-.04em;margin:3px 0 0}.eyebrow{color:var(--text-faint);font:600 var(--fs-1) var(--font-mono);letter-spacing:.09em}.council-fresh{color:var(--text-dim);font:500 var(--fs-2) var(--font-mono)}.dot{background:var(--text-faint);vertical-align:middle;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.good{background:var(--good);box-shadow:0 0 8px color-mix(in srgb, var(--good) 60%, transparent)}.dot.bad{background:var(--bad)}.dot.attn{background:var(--attn)}.council-state{border:1px solid var(--border);border-left:3px solid var(--attn);border-radius:var(--radius-lg);background:var(--surface);min-height:92px;box-shadow:var(--shadow-sm);grid-template-columns:145px minmax(260px,1fr) 185px;align-items:center;gap:20px;padding:15px 18px;display:grid}.council-state.good{border-left-color:var(--good)}.council-state.bad{border-left-color:var(--bad)}.council-state p{color:var(--text-dim);font-size:var(--fs-3);margin:0;line-height:1.45}.council-state strong{font:700 var(--fs-5) var(--font-mono);color:var(--text)}.heartbeat{text-align:right;color:var(--text-faint);font:500 var(--fs-2) var(--font-mono)}.heartbeat i{background:var(--text-faint);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.heartbeat.live i{background:var(--good);animation:2s ease-in-out infinite council-beat}@keyframes council-beat{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 0%,transparent)}}.council-topology{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb,var(--info) 8%,transparent), transparent 52%),var(--bg-elevated);margin:16px 0;padding:8px 14px 5px;overflow:hidden}.council-topology svg{width:100%;height:210px;display:block}.council-flow-lines use{fill:none;stroke:var(--border);stroke-width:1.4px}.council-particles{fill:var(--accent);filter:drop-shadow(0 0 4px var(--accent));display:none}.flowing .council-particles{display:block}.council-loop{fill:none;stroke:var(--bad);stroke-width:1.4px;stroke-dasharray:4 5;display:none}.disputed .council-loop{display:block}.council-svg-node circle{fill:var(--surface-2);stroke:var(--border);stroke-width:2px}.council-svg-node .supervisor{stroke:var(--good)}.council-svg-node .reconcile{stroke:var(--accent)}.council-svg-node .active{stroke:var(--good);animation:1.5s ease-in-out infinite council-node}.council-svg-label text{fill:var(--text-faint);font:600 10px var(--font-mono);text-anchor:middle;letter-spacing:1px}.topology-key{color:var(--text-faint);font:500 var(--fs-1) var(--font-mono);flex-wrap:wrap;gap:16px;display:flex}@keyframes council-node{50%{filter:drop-shadow(0 0 7px var(--good))}}.council-page.paused .council-particles circle,.council-page.paused .council-svg-node .active,.council-page.paused .heartbeat.live i{animation-play-state:paused}.council-grid{gap:12px;margin:12px 0;display:grid}.summary-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.main-grid{grid-template-columns:.92fr 1.5fr}.lower-grid{grid-template-columns:1.2fr 1fr 1fr}.council-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:14px}.council-card h2{font-size:var(--fs-4);margin:9px 0 10px;line-height:1.3}.task-card h2{min-height:42px}.council-meta{color:var(--text-faint);font:500 var(--fs-1) var(--font-mono);justify-content:space-between;align-items:center;gap:8px;display:flex}.council-badge{border:1px solid var(--attn-border);background:var(--attn-soft);width:max-content;color:var(--attn);font:600 9px var(--font-mono);letter-spacing:.02em;border-radius:4px;padding:3px 6px;display:inline-flex}.council-badge.good{border-color:var(--good-border);background:var(--good-soft);color:var(--good)}.council-badge.bad{border-color:var(--bad-border);background:var(--bad-soft);color:var(--bad)}.proof-grid{color:var(--text-dim);font:500 var(--fs-2) var(--font-mono);grid-template-columns:1fr 1fr;gap:9px 6px;margin-top:12px;display:grid}.proof-grid b{color:var(--text-faint);font-size:9px}.proof-grid b.yes{color:var(--good)}.progress-number{font:700 var(--fs-5) var(--font-mono);margin:9px 0}.progress-number small{color:var(--text-faint);font:500 var(--fs-2) var(--font-mono)}.progress{background:var(--surface-2);border-radius:9px;height:5px;margin:8px 0 11px;overflow:hidden}.progress i{background:var(--good);border-radius:inherit;height:100%;transition:width .35s var(--ease);display:block}.compact{color:var(--text-dim);font-size:var(--fs-2);margin:10px 0 0;line-height:1.42}.card-heading{justify-content:space-between;display:flex}.agent-row{border-bottom:1px solid var(--border-soft);font:500 var(--fs-2) var(--font-mono);grid-template-columns:10px 70px max-content 1fr max-content;align-items:center;gap:7px;padding:8px 0;display:grid}.agent-row:last-child{border-bottom:0}.agent-row b{color:var(--text)}.agent-row span:not(.council-badge){color:var(--text-dim)}.agent-row small{color:var(--text-faint);font:400 var(--fs-1) var(--font-mono)}.council-timeline{max-height:292px;margin-top:9px;padding-right:3px;overflow:auto}.council-timeline details{border-left:1px solid var(--border);margin-left:4px;padding:0 0 8px 11px}.council-timeline summary{cursor:pointer;color:var(--text-dim);font:500 var(--fs-2) var(--font-mono);grid-template-columns:9px 52px minmax(120px,1fr) 65px;align-items:center;gap:7px;list-style:none;display:grid}.council-timeline summary::-webkit-details-marker{display:none}.council-timeline time{color:var(--text-faint);font-size:9px}.council-timeline summary b{color:var(--text);font-size:10px}.council-timeline summary span{color:var(--text-faint);text-align:right;font-size:9px}.council-timeline pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-elevated);border:1px solid var(--border-soft);color:var(--text-dim);font:400 9px var(--font-mono);border-radius:5px;margin:8px 0 0;padding:8px}.mini-row{border-bottom:1px solid var(--border-soft);color:var(--text-dim);font:500 var(--fs-2) var(--font-mono);align-items:center;gap:7px;padding:9px 0;display:flex}.mini-row:last-child{border-bottom:0}.mini-row span:not(.council-badge){flex:1}.metric-line{color:var(--text-dim);font:500 var(--fs-2) var(--font-mono);margin:11px 0}.metric-line strong{color:var(--text);font-size:var(--fs-5)}.council-loading{height:420px}@media (width<=1150px){.summary-grid,.lower-grid{grid-template-columns:1fr 1fr}.lower-grid>:last-child{grid-column:span 2}.council-state{grid-template-columns:130px 1fr}.heartbeat{display:none}}@media (width<=760px){.council-title{flex-direction:column;align-items:start;gap:8px}.council-state{grid-template-columns:1fr;gap:6px}.summary-grid,.main-grid,.lower-grid{grid-template-columns:1fr}.lower-grid>:last-child{grid-column:auto}.council-topology{margin-inline:-4px}.council-topology svg{width:760px}.agent-row{grid-template-columns:10px 60px max-content 1fr}.agent-row small{display:none}}@media (prefers-reduced-motion:reduce){.heartbeat i,.council-svg-node .active{animation:none}.council-particles{display:none!important}}.council-v2{max-width:1540px}.council-v2 .council-title{margin-top:7px}.council-v2 .council-title h1{font-size:32px}.council-state.v2{background:var(--surface);border-left-width:4px;grid-template-columns:175px minmax(320px,1fr) 132px 132px 108px;min-height:98px}.council-state.v2.good{border-left-color:var(--good)}.council-state.v2.bad{border-left-color:var(--bad);background:linear-gradient(90deg,color-mix(in srgb,var(--bad-soft) 62%,var(--surface)),var(--surface) 46%)}.council-state.v2 b{font-size:14px}.council-state.v2 p{margin-top:4px;font-size:12px}.state-queue{border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;padding-left:13px;display:flex}.state-queue span,.state-queue small{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.07em}.state-queue b{color:var(--text);font:700 11px var(--font-mono);margin:4px 0}.state-queue.high b{color:var(--bad)}.state-queue.high{background:linear-gradient(90deg,transparent,var(--bad-soft))}.state-lock{text-align:right;justify-self:end;width:106px}.state-lock span{color:var(--text-faint);font:600 9px var(--font-mono);letter-spacing:.09em;display:block}.state-lock b{color:var(--bad);font:700 13px var(--font-mono)}.control-plane{border:1px solid var(--border);background:linear-gradient(135deg,var(--bg-elevated),var(--surface));box-shadow:var(--shadow-sm);border-radius:14px;margin:16px 0;padding:18px}.plane-heading,.section-title{justify-content:space-between;align-items:start;display:flex}.plane-heading h2,.section-title h2{margin:5px 0 0;font-size:16px}.plane-key{color:var(--text-faint);font:500 10px var(--font-mono);gap:13px;display:flex}.stage-rail{grid-template-columns:1fr 22px 1fr 22px 1.15fr 22px 1fr;align-items:center;gap:6px;max-width:1060px;margin:22px auto 16px;display:grid}.flow-stage{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:12px;display:flex}.flow-stage span,.reconcile-node span{color:var(--text-faint);font:600 9px var(--font-mono);letter-spacing:.08em}.flow-stage b,.reconcile-node b{font:700 13px var(--font-mono);color:var(--text)}.flow-stage small,.reconcile-node small{color:var(--text-dim);font:500 10px var(--font-mono)}.flow-stage.adjudication{border-color:var(--bad-border);background:var(--bad-soft)}.flow-stage.canonical{opacity:.65}.flow-stage.locked b{color:var(--bad)}.flow-arrow{color:var(--text-faint);text-align:center;font-size:18px;font-style:normal}.agent-flow-zone{padding:12px 0 4px;position:relative}.agent-lane{grid-template-columns:minmax(230px,1fr) minmax(140px,.8fr) minmax(230px,1fr);align-items:center;gap:10px;max-width:930px;margin:0 auto;display:grid}.lane-wire{background:var(--border);height:1px;position:relative}.reconcile-node{border:1px solid var(--accent-dim);background:var(--accent-soft);text-align:center;border-radius:8px;flex-direction:column;gap:3px;width:190px;margin:20px auto 14px;padding:11px 13px;display:flex;position:relative}.reconcile-node:before{content:"";background:var(--border);width:1px;height:19px;position:absolute;top:-20px;left:50%}.audit-rail{grid-template-columns:150px minmax(200px,1fr) 72px minmax(200px,1fr);align-items:center;gap:10px;max-width:930px;margin:0 auto;display:grid}.audit-label{color:var(--text-faint);font:600 9px var(--font-mono);letter-spacing:.08em}.audit-join{background:var(--border);height:1px;color:var(--accent);text-align:center;position:relative}.audit-join span{background:var(--bg-elevated);padding:0 5px;position:absolute;top:-9px;left:45%}.flow-caption{border-top:1px solid var(--border-soft);color:var(--text-faint);font:500 10px var(--font-mono);margin-top:14px;padding-top:10px}.agent-node{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:86px;color:var(--text);text-align:left;transition:border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:10px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.agent-node:hover{border-color:var(--text-faint);box-shadow:var(--shadow-md);transform:translateY(-1px)}.agent-node.bad{border-color:var(--bad-border);background:linear-gradient(125deg,color-mix(in srgb,var(--bad-soft) 45%,var(--surface)),var(--surface))}.agent-node.attn{border-color:var(--attn-border)}.agent-avatar{background:var(--surface-2);border:1px solid var(--border);width:40px;height:40px;font:700 23px var(--font-mono);border-radius:10px;place-items:center;display:grid}.avatar-claude{color:#c785ff}.avatar-codex{color:var(--info)}.avatar-agy{color:var(--attn)}.avatar-opencode{color:var(--good)}.agent-node-main{gap:4px;min-width:0;display:grid}.agent-node-main>b{font:700 13px var(--font-mono)}.agent-node-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font:500 10px var(--font-mono);overflow:hidden}.agent-node-signal{text-align:right;min-width:44px;color:var(--text-faint);font:500 9px var(--font-mono)}.agent-node.working .agent-avatar,.agent-node.working .dot{animation:1.6s ease-in-out infinite agent-working}@keyframes agent-working{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--good) 0%,transparent);filter:brightness(1.3)}}.flow-packet{background:var(--bg-elevated);color:var(--accent);font:500 8px var(--font-mono);border:0;border-radius:8px;grid-template-columns:8px auto;align-items:center;gap:4px;padding:2px 4px;display:grid;position:absolute;top:-13px;left:50%}.flow-packet i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 6px var(--accent);border-radius:50%}.flow-packet.moving{animation:2.4s ease-in-out 2 packet-run}.flow-packet.moving i{animation:.75s ease-in-out 5 packet-pulse}@keyframes packet-run{0%{opacity:0;transform:translate(-70px)}15%,85%{opacity:1}to{opacity:0;transform:translate(70px)}}@keyframes packet-pulse{50%{transform:scale(1.55)}}.v2-summary{grid-template-columns:1.35fr 1fr 1fr}.stage-progress{color:var(--text-faint);font:600 8px var(--font-mono);align-items:center;gap:6px;margin:17px 0 11px;display:flex}.stage-progress span{background:var(--surface-2);border-radius:3px;padding:4px 5px}.stage-progress span.done{color:var(--good)}.stage-progress span.current{color:var(--bad);background:var(--bad-soft)}.stage-progress i{background:var(--border);flex:1;height:1px}.agent-status-section{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;margin:14px 0;padding:15px}.section-title>span{color:var(--text-faint);font:600 10px var(--font-mono)}.agent-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.agent-card-grid .agent-node{grid-template-columns:42px 1fr;align-content:start;min-height:116px}.agent-card-grid .agent-node-signal{text-align:left;border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:6px}.lower-v2{grid-template-columns:1.65fr .85fr;align-items:start}.council-timeline.v2{max-height:410px}.timeline-event{border:0;border-bottom:1px solid var(--border-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 55px 68px minmax(150px,1fr) 12px;align-items:center;gap:8px;padding:10px 3px;display:grid}.timeline-event:hover{background:var(--surface-2)}.timeline-event time,.timeline-event span{color:var(--text-faint);font:500 10px var(--font-mono)}.timeline-event b{font:600 11px var(--font-mono)}.timeline-actor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text-dim)!important}.secondary-stack details{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:10px}.secondary-stack summary{cursor:pointer;color:var(--text-dim);font:600 10px var(--font-mono)}.council-drawer-backdrop{z-index:20;background:#0305088f;justify-content:flex-end;display:flex;position:fixed;inset:0}.council-drawer{background:var(--bg-elevated);border-left:1px solid var(--border);width:min(480px,100%);height:100%;padding:25px;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000047}.drawer-close{color:var(--text-dim);background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:16px}.drawer-agent{align-items:center;gap:12px;margin-bottom:18px;display:flex}.drawer-agent h2,.council-drawer h2{margin:5px 0 8px;font-size:22px}.council-drawer dl{grid-template-columns:105px 1fr;gap:11px;margin:16px 0;display:grid}.council-drawer dt{color:var(--text-faint);font:600 9px var(--font-mono);text-transform:uppercase}.council-drawer dd{color:var(--text-dim);font:500 11px/1.45 var(--font-mono);word-break:break-word;margin:0}.drawer-subhead{color:var(--text-faint);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:20px 0 7px}.drawer-event{border-bottom:1px solid var(--border-soft);font:500 10px var(--font-mono);gap:9px;padding:8px 0;display:flex}.drawer-event time{color:var(--text-faint);width:52px}.council-drawer pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:400 10px/1.45 var(--font-mono);border-radius:7px;padding:10px}.council-v2.paused .flow-packet.moving,.council-v2.paused .agent-node.working .agent-avatar,.council-v2.paused .agent-node.working .dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flow-packet.moving,.flow-packet.moving i,.agent-node.working .agent-avatar,.agent-node.working .dot{animation:none!important}}@media (width<=1100px){.agent-card-grid{grid-template-columns:1fr 1fr}.stage-rail{grid-template-columns:1fr 18px 1fr 18px 1.1fr 18px 1fr}.lower-v2{grid-template-columns:1fr}.audit-rail{grid-template-columns:110px 1fr 40px 1fr}}@media (width<=760px){.council-state.v2{grid-template-columns:1fr}.state-lock{text-align:left;justify-self:start}.plane-key{display:none}.stage-rail{grid-template-columns:1fr;gap:5px}.flow-arrow{transform:rotate(90deg)}.agent-lane,.audit-rail{grid-template-columns:1fr}.lane-wire,.audit-join,.audit-label{display:none}.agent-card-grid,.v2-summary{grid-template-columns:1fr}.timeline-event{grid-template-columns:9px 48px 55px minmax(80px,1fr) 10px}.timeline-event b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.context-doctor{border:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--info) 7%,var(--surface)),var(--surface) 45%);box-shadow:var(--shadow-sm);border-radius:14px;margin:14px 0;padding:16px}.context-doctor h2{margin:4px 0 0;font-size:20px}.context-doctor h2 strong{color:var(--good);font-family:var(--font-mono)}.doctor-metrics{background:var(--border);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:15px 0;display:grid;overflow:hidden}.doctor-metrics>div{background:var(--bg-elevated);padding:11px 13px}.doctor-metrics span,.doctor-subhead{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.doctor-metrics b{color:var(--text);font:700 17px var(--font-mono);margin-top:5px;display:block}.doctor-grid{grid-template-columns:1.2fr .8fr;gap:22px;margin:16px 0;display:grid}.doctor-subhead{margin-bottom:9px}.doctor-bar{color:var(--text-dim);font:500 10px var(--font-mono);grid-template-columns:110px 1fr 36px;align-items:center;gap:8px;margin:7px 0;display:grid}.doctor-bar i{background:var(--surface-2);border-radius:99px;height:8px;overflow:hidden}.doctor-bar i b{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--good));height:100%;display:block}.doctor-bar em,.doctor-hog em{color:var(--text-faint);text-align:right;font-style:normal}.doctor-trend{border-bottom:1px solid var(--border);background:var(--bg-elevated);align-items:end;gap:3px;height:92px;padding:8px;display:flex}.doctor-trend i{background:var(--info);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-width:5px}.context-doctor small{color:var(--text-faint);font:500 9px/1.4 var(--font-mono);margin-top:7px;display:block}.doctor-agents{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.doctor-agents>div{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:8px;padding:10px}.doctor-agents b{color:var(--text);font:700 12px var(--font-mono);margin-bottom:7px;display:block}.doctor-agents span{color:var(--text-faint);font:500 9px var(--font-mono);justify-content:space-between;line-height:1.6;display:flex}.doctor-agents em{color:var(--text-dim);font-style:normal}.hogs{margin-bottom:0}.doctor-hog,.doctor-rec{border-bottom:1px solid var(--border-soft);font:500 10px var(--font-mono);grid-template-columns:100px 1fr 58px;gap:8px;padding:7px 0;display:grid}.doctor-hog b,.doctor-rec b{color:var(--attn);font-size:9px}.doctor-hog span,.doctor-rec span{color:var(--text-dim)}.doctor-rec{grid-template-columns:145px 1fr}.doctor-rec:last-child,.doctor-hog:last-child{border-bottom:0}@media (width<=900px){.doctor-metrics,.doctor-agents{grid-template-columns:1fr 1fr}.doctor-grid{grid-template-columns:1fr}}@media (width<=560px){.doctor-metrics,.doctor-agents{grid-template-columns:1fr}.doctor-bar{grid-template-columns:95px 1fr 30px}.doctor-hog,.doctor-rec{grid-template-columns:1fr}.doctor-hog em{display:none}}.agent-node{grid-template-columns:66px 1fr auto;min-height:112px}.agent-avatar{background:linear-gradient(145deg,var(--surface-2),var(--bg-elevated));border-radius:14px;width:62px;height:62px;padding:2px;overflow:hidden}.agent-avatar img{object-fit:contain;width:100%;height:100%;display:block}.agent-node-main>b{letter-spacing:-.02em;font-size:15px}.agent-node-main em{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;font-style:normal}.agent-node-main small{margin-top:2px}.agent-node.bad .agent-avatar{border-color:var(--bad-border);filter:saturate(.28)brightness(.84)}.agent-node.attn .agent-avatar{border-color:var(--attn-border)}.agent-node.working{border-color:var(--good-border)}.agent-node.working .agent-avatar{box-shadow:0 0 0 1px var(--good),0 0 18px color-mix(in srgb,var(--good) 28%,transparent)}.avatar-reviewing img{filter:contrast(1.08)saturate(1.12)}.avatar-disagreed img{filter:sepia(.22)saturate(1.25)}.agent-lane .agent-node{min-height:124px}.agent-lane .agent-avatar{width:70px;height:70px}.agent-lane .agent-node-main>b{font-size:17px}.bottleneck-trace{border:1px solid var(--bad-border);background:var(--bad-soft);width:max-content;max-width:100%;color:var(--bad);font:600 9px var(--font-mono);letter-spacing:.03em;border-radius:99px;align-items:center;gap:9px;margin:13px auto 8px;padding:6px 10px;display:flex}.bottleneck-trace i{color:var(--text-faint);font-style:normal}.council-telemetry{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.council-telemetry>div{background:var(--surface);padding:12px 14px}.council-telemetry span{color:var(--text-faint);font:600 8px var(--font-mono);letter-spacing:.08em;margin-bottom:5px;display:block}.council-telemetry b{color:var(--text-dim);font:600 11px var(--font-mono)}.council-telemetry .review-debt-high{background:linear-gradient(135deg,var(--bad-soft),var(--surface) 62%)}.council-telemetry .council-badge{margin-top:7px;margin-bottom:0;display:inline-flex}.reconcile-node b{font-size:11px}.timeline-event:first-child{border-left:2px solid var(--bad);padding-left:8px}.timeline-event:nth-child(2){border-left:2px solid var(--attn);padding-left:8px}.council-drawer .agent-avatar{width:78px;height:78px}.drawer-agent{align-items:center}@media (width<=760px){.agent-node,.agent-lane .agent-node{grid-template-columns:56px 1fr auto;min-height:104px}.agent-avatar,.agent-lane .agent-avatar{width:52px;height:52px}.bottleneck-trace{justify-content:center;gap:5px;width:100%;font-size:8px}.council-telemetry{grid-template-columns:1fr}.council-telemetry>div{border-bottom:1px solid var(--border)}}.overview-v2{--overview-amber:#f3b53d;--overview-violet:#aa6aff;--overview-cyan:#148ad6;min-width:0;max-width:1600px;height:100%;padding:10px 12px 10px 10px}.overview-shell{height:100%;min-height:0;padding:0;position:relative}.overview-grid{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;display:grid}.overview-columns{grid-template-columns:minmax(0,1.82fr) minmax(320px,.68fr);align-items:stretch;gap:14px;min-height:0;display:grid}.overview-main-stack,.overview-side-stack{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:12px;height:100%;min-height:0;display:grid}.overview-top-strip{background:radial-gradient(circle at 100% 0,#1d32523d,#0000 18%),linear-gradient(#080c12f0,#060a10fa);border:1px solid #242d39e6;border-radius:18px;grid-template-columns:repeat(8,minmax(104px,1fr)) max-content;align-items:stretch;min-height:76px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 22px 50px -34px #000000e6}.overview-top-metric,.overview-top-live{border-right:1px solid #212a36eb;min-width:0;padding:12px 14px 10px}.overview-top-metric{position:relative}.overview-top-brand{display:none}.overview-top-metric span{color:#7d8898;font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.11em;display:block}.overview-top-metric b{color:var(--text);font:700 15px/1 var(--font-mono);letter-spacing:-.04em;margin-top:7px;display:block}.overview-top-metric .good{color:var(--good)}.overview-top-metric .bad{color:#ff637d}.overview-top-metric .warn{color:var(--overview-amber)}.overview-top-metric .info{color:#8fc0ff}.overview-top-live{color:#9ca5b2;font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;border-right:0;justify-content:center;align-items:center;gap:10px;display:inline-flex}.overview-panel{background:linear-gradient(#0a0e14fa,#060a10 84%);border:1px solid #232b38f5;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 22px 48px -36px #000000f5}.overview-panel:before,.overview-health-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}@property --gs-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes overview-frame-spin{to{--gs-angle:360deg}}.overview-frame-shell{--state-rgb:20, 138, 214;--state-alpha:.28;--state-segment-alpha:.92;--state-duration:4.8s;--state-thickness:2px;--state-halo-alpha:.06;--frame-radius:18px;--gs-angle:0deg;isolation:isolate;border-radius:var(--frame-radius);padding:var(--state-thickness);background:conic-gradient(from var(--gs-angle), rgba(var(--state-rgb), var(--state-alpha)) 0deg, rgba(var(--state-rgb), var(--state-alpha)) 286deg, rgba(var(--state-rgb), calc(var(--state-segment-alpha) * .18)) 304deg, rgba(var(--state-rgb), calc(var(--state-segment-alpha) * .62)) 320deg, rgba(var(--state-rgb), var(--state-segment-alpha)) 338deg, rgba(var(--state-rgb), calc(var(--state-segment-alpha) * .7)) 352deg, rgba(var(--state-rgb), 0) 360deg);animation:overview-frame-spin var(--state-duration) linear infinite;position:relative}.overview-frame-shell:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--gs-angle), rgba(var(--state-rgb), 0) 0deg, rgba(var(--state-rgb), 0) 300deg, rgba(var(--state-rgb), calc(var(--state-halo-alpha) * .34)) 323deg, rgba(var(--state-rgb), var(--state-halo-alpha)) 340deg, rgba(var(--state-rgb), calc(var(--state-halo-alpha) * .3)) 354deg, rgba(var(--state-rgb), 0) 360deg);filter:blur(4px);opacity:.8;position:absolute;inset:-3px}.overview-frame-shell.is-positive{--state-rgb:0, 232, 143}.overview-frame-shell.is-negative{--state-rgb:255, 65, 108}.overview-frame-shell.is-warning{--state-rgb:244, 183, 42}.overview-frame-shell.is-neutral{--state-rgb:86, 99, 120;--state-alpha:.22;--state-segment-alpha:.76;--state-halo-alpha:.04}.overview-frame-shell.is-info{--state-rgb:20, 138, 214;--state-alpha:.24;--state-segment-alpha:.84;--state-halo-alpha:.05}.overview-frame-shell.frame-strong{--state-alpha:.34;--state-segment-alpha:1}.overview-frame-shell.frame-card{--frame-radius:14px;--state-thickness:1.5px;height:100%}.overview-frame-shell.frame-pill{--frame-radius:12px;--state-thickness:1.5px}.overview-frame-shell.state-boost{animation-duration:1.1s}.overview-frame-shell.state-boost:before{opacity:1}.overview-frame-shell>.overview-panel{margin:0}.overview-frame-shell.frame-card>.overview-health-card,.overview-frame-shell.frame-pill,.overview-frame-shell.frame-pill>.overview-top-metric{height:100%}@media (prefers-reduced-motion:reduce){.overview-frame-shell,.overview-frame-shell:before{animation:none}}.overview-panel.tone-good{border-color:#b68426c7;box-shadow:inset 0 0 0 1px #ffbf4d14,0 0 26px #d3993914,0 22px 48px -36px #000000f5}.overview-panel.tone-warn{border-color:#aa7c27a3}.overview-panel.tone-bad{border-color:#5c2d39d1}.overview-panel.tone-violet{border-color:#8151b7db;box-shadow:inset 0 0 0 1px #aa6aff14,0 0 28px #7848b414,0 22px 48px -36px #000000f5}.overview-panel.tone-info{border-color:#204970db;box-shadow:inset 0 0 0 1px #148ad612,0 0 28px #148ad60f,0 22px 48px -36px #000000f5}.overview-health-panel{padding:16px 16px 12px}.overview-rail-panel,.overview-narratives-panel{padding:16px 16px 14px}.overview-chart-panel{height:100%;padding:16px}.overview-footer-panel{padding:12px 16px}.overview-health-panel,.overview-chart-panel,.overview-rail-panel,.overview-narratives-panel{min-height:0}.overview-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-panel-title-wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.overview-panel-title{color:var(--text);font:700 13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.overview-panel-title.violet{color:#efe8fb}.overview-title-icon,.overview-card-icon{flex:none;display:inline-block;position:relative}.overview-title-icon{border:1px solid #ffffff2e;border-radius:999px;width:16px;height:16px}.overview-title-icon:before,.overview-title-icon:after,.overview-card-icon:before,.overview-card-icon:after{content:"";opacity:.68;border:1px solid;position:absolute;inset:3px}.overview-title-icon:after,.overview-card-icon:after{opacity:.45;border-radius:999px;inset:6px}.overview-title-icon.amber,.overview-card-icon.amber{color:var(--overview-amber)}.overview-title-icon.violet,.overview-card-icon.violet{color:var(--overview-violet)}.overview-card-icon.good{color:var(--good)}.overview-card-icon{border-radius:4px;width:14px;height:14px}.overview-card-icon:before{border-radius:3px;inset:2px}.overview-card-icon:after{border-radius:2px;inset:5px}.overview-health-live{color:#95a2b4;font:600 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;display:inline-flex}.overview-health-live.tone-good{color:var(--good)}.overview-health-live.tone-warn{color:var(--overview-amber)}.overview-health-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.overview-health-card{background:linear-gradient(#0b1017eb,#090d13fa);border:1px solid #1e2733eb;border-radius:14px;min-height:108px;padding:12px 11px 10px;position:relative}.overview-health-card.tone-good{box-shadow:none;border-color:#1e4f3ad1}.overview-health-card.tone-warn{box-shadow:none;border-color:#7c5b20d1}.overview-health-card-head{align-items:center;gap:8px;display:inline-flex}.overview-health-card-head span,.overview-exposure-metrics span{color:#8a94a4;font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:block}.overview-health-card b{color:var(--text);font:700 15px/1.12 var(--font-mono);letter-spacing:-.03em;margin-top:12px;display:block}.overview-health-card small{color:var(--text-dim);font:500 11px/1.35 var(--font-sans);margin-top:8px;display:block}.overview-progress{background:#313a47bd;border-radius:999px;width:100%;height:4px;margin-top:10px;overflow:hidden}.overview-progress i{background:linear-gradient(90deg,#d7a438,#ffd15d);height:100%;display:block;box-shadow:0 0 12px #ffbf4d2e}.overview-health-card em{color:#aeb6c3;font:600 10px var(--font-mono);text-align:right;margin-top:6px;font-style:normal;display:block}.overview-health-strip{color:#8a95a6;font:500 10px var(--font-mono);border-top:1px solid #1d2631f5;flex-wrap:wrap;gap:16px;margin-top:10px;padding:8px 2px 0;display:flex}.overview-health-strip span{align-items:center;gap:8px;display:inline-flex}.overview-health-strip b,.overview-footer-strip b{color:#d9e1ed;font-weight:600}.overview-rail-copy{color:var(--text-dim);font:500 12px/1.45 var(--font-sans);margin:10px 0 12px}.overview-exposure-card{background:radial-gradient(circle at 50% 0,#734aa229,#0000 58%),linear-gradient(#160e24f5,#0c0a14fa);border:1px solid #734aa2e0;border-radius:14px;padding:12px 12px 10px}.overview-exposure-name{color:var(--text);font:700 15px var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.overview-exposure-sub{color:var(--text-dim);font:500 11px/1.35 var(--font-sans);margin-top:6px}.overview-exposure-trend{width:100%;height:38px;margin-top:10px}.overview-exposure-fill{fill:#aa6aff1f}.overview-exposure-line{fill:none;stroke:#b779ff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.overview-exposure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.overview-exposure-metrics b{color:var(--text);font:700 15px var(--font-mono);margin-top:8px;display:block}.overview-exposure-metrics small{color:var(--text-dim);font:500 10px var(--font-sans);margin-top:3px;display:block}.overview-exposure-metrics div:last-child{text-align:right}.overview-exposure-metrics div:last-child b{letter-spacing:.08em;font-size:13px}.overview-exposure-metrics .good{color:var(--good)}.overview-exposure-metrics .bad,.overview-exposure-metrics .warn{color:var(--overview-amber)}.overview-rail-cta{color:#b9c3d2;text-align:center;font:500 12px var(--font-sans);background:#0e1219b3;border:1px solid #2d3543f5;border-radius:10px;margin-top:12px;padding:11px 12px;text-decoration:none;display:block}.overview-rail-cta:hover{color:var(--text);border-color:#566277e6}.overview-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.overview-chart-title{color:var(--text);font:700 15px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.overview-inline-live{color:var(--good);letter-spacing:.1em;background:#0f462b47;border-radius:999px;align-items:center;gap:8px;margin-left:10px;padding:4px 8px;font-size:11px;display:inline-flex}.overview-inline-live:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px}.overview-chart-copy{color:var(--text-dim);font:500 12px/1.4 var(--font-sans);max-width:560px;margin-top:8px}.overview-chart-controls{gap:8px;display:flex}.overview-chart-controls button{color:#bcc5d3;min-width:42px;height:30px;font:600 10px var(--font-mono);letter-spacing:.08em;background:#0b1017e0;border:1px solid #2d3644f0;border-radius:9px;padding:0 10px}.overview-chart-wrap{flex:1;height:100%;min-height:0;margin-top:4px;display:flex}.overview-chart-shell{flex-direction:column;flex:auto;gap:6px;width:100%;height:100%;min-height:0;display:flex}.overview-chart-wrap .panel-label{color:#6c7788;font:500 10px/1.4 var(--font-mono);justify-content:space-between;gap:16px;display:flex}.overview-chart-canvas{border-radius:12px;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.overview-chart-panel{flex-direction:column;justify-content:stretch;align-self:stretch;min-height:0;display:flex}.overview-narrative-list{gap:0;min-height:0;margin-top:4px;display:grid;overflow:auto}.overview-narrative-row{border-bottom:1px solid #232b38cc;grid-template-columns:82px minmax(0,1fr) 48px;align-items:start;gap:12px;padding:8px 0;display:grid}.overview-narrative-row span,.overview-narrative-row em{color:#bc98f2;font:600 9px var(--font-mono);font-style:normal}.overview-narrative-row b{color:#d7def0;font:500 11px/1.4 var(--font-sans);align-items:flex-start;gap:10px;display:inline-flex}.overview-narrative-icon{color:#bb89ff;min-width:18px;height:18px;font:700 10px var(--font-mono);border:1px solid #855bb6b3;border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.overview-narrative-row em{color:#8f99aa;text-align:right}.overview-empty-note{color:var(--text-dim);font:500 12px/1.5 var(--font-sans)}.overview-footer-strip{color:#909aaa;min-height:22px;font:500 10px var(--font-mono);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.overview-footer-strip span{align-items:center;gap:8px;display:inline-flex}@keyframes overview-overline{0%,to{opacity:.7;filter:blur();transform:scaleX(.84)}50%{opacity:1;filter:drop-shadow(0 0 6px);transform:scaleX(1)}}:root[data-theme=dark] .overview-v2{background:radial-gradient(circle at 0 100%,#ffba4014,#0000 18%),radial-gradient(circle at 90% 100%,#8f46ff12,#0000 16%);border-radius:22px;position:relative}:root[data-theme=dark] .overview-v2:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 70%,#ffba4033,#0000 10%),radial-gradient(circle at 48% 100%,#148ad629,#0000 11%),radial-gradient(circle at 84% 62%,#9d5cff29,#0000 10%);height:82px;position:absolute;bottom:12px;left:22px;right:22px;-webkit-mask:linear-gradient(#0000,#000 38%);mask:linear-gradient(#0000,#000 38%)}:root[data-theme=dark] .sidebar:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 18%), radial-gradient(circle at 74% 48%, color-mix(in srgb, var(--good) 14%, transparent), transparent 16%);opacity:.9;height:220px;position:absolute;bottom:120px;left:-30px;right:-40px}:root[data-theme=dark] .sidebar:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), transparent);height:1px;position:absolute;bottom:98px;left:0;right:0}:root[data-theme=dark] .sb-planet-shell{opacity:.95}:root[data-theme=dark] .sb-item.on{box-shadow:inset 1px 0 #ffbf4deb,0 0 20px #ffbf4d1f}@media (width<=1320px){.overview-columns{grid-template-columns:1fr}.overview-top-strip,.overview-health-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-exposure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.overview-v2{padding-inline:18px}.overview-top-strip,.overview-health-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-head{flex-direction:column}.overview-footer-strip{gap:18px}}@media (width<=640px){.overview-v2{padding-inline:14px}.overview-top-strip,.overview-health-cards,.overview-exposure-metrics{grid-template-columns:1fr}.overview-health-strip,.overview-footer-strip{gap:10px;display:grid}.overview-narrative-row{grid-template-columns:1fr}}.analytics-provenance{color:var(--text-faint);font:600 var(--fs-1) var(--font-mono);letter-spacing:.05em;margin-top:5px}.metric-caveat{color:var(--attn);font:600 var(--fs-1) var(--font-mono);margin-top:2px;display:block}.analytics-reconciliation-note{border:1px solid var(--attn-border);border-left:3px solid var(--attn);border-radius:var(--radius);background:var(--attn-soft);color:var(--text-dim);font:500 var(--fs-2)/1.45 var(--font-mono);margin:18px 0;padding:11px 13px}.chat-page{max-width:1400px;padding-bottom:32px}.chat-title{justify-content:space-between;align-items:end;margin:2px 0 16px;display:flex}.chat-title h1{font-size:var(--fs-6);letter-spacing:-.04em;margin:3px 0 0}.chat-error{color:var(--bad);font:600 var(--fs-2) var(--font-mono)}.chat-layout{grid-template-columns:260px 1fr;gap:14px;min-height:560px;display:grid}.chat-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:12px;display:flex}.chat-new-thread{gap:6px;display:flex}.chat-new-thread input{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text);font:500 var(--fs-2) var(--font-mono);border-radius:7px;flex:1;padding:7px 9px}.chat-new-thread button{border:1px solid var(--accent-dim);background:var(--accent-soft);color:var(--accent);font:600 var(--fs-2) var(--font-mono);cursor:pointer;border-radius:7px;padding:7px 11px}.chat-new-thread button:disabled{opacity:.5;cursor:default}.chat-thread-list{flex-direction:column;gap:4px;display:flex;overflow:auto}.chat-thread-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.chat-thread-row:hover{background:var(--surface-2)}.chat-thread-row.on{border-color:var(--accent-dim);background:var(--accent-soft)}.chat-thread-row b{font:600 var(--fs-3) var(--font-sans);color:var(--text)}.chat-thread-row small{color:var(--text-faint);font:500 var(--fs-1) var(--font-mono)}.chat-main{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.chat-active-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.chat-active-header b{font:700 var(--fs-4) var(--font-sans)}.chat-active-header span{color:var(--text-faint);font:500 var(--fs-1) var(--font-mono)}.chat-transcript{flex-direction:column;flex:1;gap:10px;min-height:340px;padding:14px 16px;display:flex;overflow:auto}.chat-bubble{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:11px;max-width:78%;padding:9px 12px}.chat-bubble.role-operator{background:var(--accent-soft);border-color:var(--accent-dim);align-self:flex-end}.chat-bubble.role-system{background:var(--surface-2);max-width:92%;color:var(--text-faint);align-self:center}.chat-bubble.failed{border-color:var(--bad-border);background:var(--bad-soft)}.chat-bubble.running{opacity:.75}.chat-bubble-head{color:var(--text-faint);font:600 var(--fs-1) var(--font-mono);letter-spacing:.04em;justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.chat-bubble-body{color:var(--text-dim);font:500 var(--fs-3)/1.5 var(--font-sans);white-space:pre-wrap;word-break:break-word}.chat-typing{color:var(--text-faint);font-style:italic}.chat-composer{border-top:1px solid var(--border-soft);gap:8px;padding:12px 16px;display:flex}.chat-composer textarea{border:1px solid var(--border);background:var(--bg-elevated);min-height:52px;max-height:160px;color:var(--text);font:500 var(--fs-3) var(--font-sans);resize:vertical;border-radius:9px;flex:1;padding:9px 11px}.chat-composer button{border:1px solid var(--accent-dim);background:var(--accent-soft);color:var(--accent);font:600 var(--fs-2) var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:9px;align-self:flex-end;padding:10px 16px}.chat-composer button:disabled{opacity:.5;cursor:default}.chat-disclaimer{color:var(--text-faint);font:500 var(--fs-1)/1.5 var(--font-mono);margin:0;padding:8px 16px 12px}@media (width<=900px){.chat-layout{grid-template-columns:1fr;min-height:auto}.chat-sidebar{max-height:220px}}
