@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0: #0a0e0c;--bg-1: #0f1411;--bg-2: #141a16;--bg-3: #1a221c;--bg-4: #222b24;--border: #1c2620;--border-strong: #2a382e;--t0: #e8f0ea;--t1: #a8b7ac;--t2: #6f8074;--t3: #485549;--buy: #10b981;--buy-bg: rgba(16, 185, 129, .1);--buy-bg2: rgba(16, 185, 129, .18);--sell: #ff5370;--sell-bg: rgba(255, 83, 112, .1);--sell-bg2: rgba(255, 83, 112, .18);--accent: #eab308;--accent-bg: rgba(234, 179, 8, .12);--info: #38bdf8;--info-bg: rgba(56, 189, 248, .1);--halt: #f87171;--halt-bg: rgba(248, 113, 113, .1);--warn: #f59e0b;--warn-bg: rgba(245, 158, 11, .1);--state-fg: #0a0e0c;--fui: "Inter", system-ui, sans-serif;--fmono: "JetBrains Mono", ui-monospace, Menlo, monospace;--gray-1: var(--bg-0);--gray-2: var(--bg-1);--gray-3: var(--bg-2);--gray-4: var(--border);--gray-4-strong: var(--border-strong);--gray-5: var(--bg-3);--gray-6: var(--bg-4);--gray-7: var(--t3);--gray-8: var(--t2);--gray-9: var(--t1);--gray-10: var(--t0);--green-9: var(--buy);--red-9: var(--sell);--amber-9: var(--accent);--blue-9: var(--info);--red-10: var(--halt);--amber-10: var(--warn);--bg: var(--bg-0);--surface: var(--bg-2);--control: var(--bg-2);--hairline: var(--border);--hairline-soft: var(--border);--text: var(--t0);--text-2: var(--t1);--text-3: var(--t2);--up: var(--buy);--down: var(--sell);--sel: var(--info);--font-sans: var(--fui);--font-mono: var(--fmono);--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius: var(--radius-sm);--row-h: 28px;--row-h-compact: 22px;--label-size: 10px;--label-tracking: .08em;--motion-live-pulse: 2s;--motion-degraded-pulse: 1.4s;--motion-flash: .8s;--motion-modal-in: .2s;--motion-spinner: .8s}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{color-scheme:dark}body{background:var(--bg-0);color:var(--t0);font-family:var(--font-sans);font-size:12px;font-weight:400;overflow:hidden}button,input,select,textarea{font-family:var(--font-sans);font-size:12px}button{color:inherit}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--buy);outline-offset:1px}input{outline:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.num-buy{color:var(--buy)}.num-sell{color:var(--sell)}.num-dim{color:var(--t3)}.num-emph{font-weight:600}.num-left{text-align:left}.label{font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--t2);text-transform:uppercase;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:1px solid var(--bg-0)}::-webkit-scrollbar-thumb:hover{background:var(--bg-4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes flash-up{0%{background:var(--buy-bg2)}to{background:transparent}}@keyframes flash-down{0%{background:var(--sell-bg2)}to{background:transparent}}.flash-up{animation:flash-up var(--motion-flash) ease}.flash-down{animation:flash-down var(--motion-flash) ease}@keyframes ring{0%{transform:scale(.62);opacity:.75}to{transform:scale(2.6);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.ph-pill{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--t1);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ph-pill-xs{height:16px;padding:0 5px;font-size:9px}.ph-pill-buy,.ph-pill-running,.ph-pill-open{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.ph-pill-sell,.ph-pill-rejected{border-color:var(--sell);background:var(--sell-bg);color:var(--sell)}.ph-pill-demo,.ph-pill-frozen,.ph-pill-warn,.ph-pill-degraded{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.ph-pill-live,.ph-pill-halted,.ph-pill-halt,.ph-pill-down{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.ph-pill-filled,.ph-pill-info{border-color:var(--info);background:var(--info-bg);color:var(--info)}.ph-pill-stopped,.ph-pill-cancelled,.ph-pill-default{color:var(--t2)}.ph-pill-sub{color:var(--t3)}.fdot{display:inline-block;border-radius:50%;flex-shrink:0;vertical-align:middle}.fdot-pulse{animation:pulse var(--motion-live-pulse) ease-in-out infinite}.fdot-degraded.fdot-pulse{animation-duration:var(--motion-degraded-pulse)}.ph-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--bg-2)}.ph-banner-info{border-color:var(--info);background:var(--info-bg)}.ph-banner-warn{border-color:var(--warn);background:var(--warn-bg)}.ph-banner-halt{border-color:var(--halt);background:var(--halt-bg)}.ph-banner-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-banner-title{color:var(--t0);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ph-banner-desc{color:var(--t1);font-size:11px;line-height:1.45}.ph-banner-action{margin-left:auto;flex-shrink:0}.ph-banner-dismiss{background:transparent;border:0;color:var(--t2);cursor:pointer;padding:0;line-height:1}.ui-build-stale-banner{position:fixed;z-index:250;top:8px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);min-height:32px;padding:0 10px;border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--bg-1);color:var(--t0);transform:translate(-50%);box-shadow:0 8px 24px #00000052}.ui-build-stale-banner>*{min-width:0}.ui-build-stale-banner .mono{overflow:hidden;color:var(--t2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ui-build-stale-banner button{min-height:22px;padding:0 8px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;color:var(--t2);text-align:center}.empty-state-title{color:var(--t1);font-size:12px;font-weight:600}.empty-state-desc{color:var(--t2);font-size:11px;line-height:1.45;max-width:280px}.loading-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;color:var(--t2)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border-strong);border-top-color:var(--buy);border-radius:50%;animation:spin var(--motion-spinner) linear infinite}.inline-error{color:var(--halt);font-family:var(--font-mono);font-size:10.5px;line-height:1.45}.workspace-mode-tabs{display:flex;flex:0 0 30px;align-items:stretch;gap:1px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--bg-0)}.workspace-mode-tab{min-width:96px;border:0;border-left:2px solid transparent;background:transparent;color:var(--t2);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.workspace-mode-tab:hover{background:var(--bg-2);color:var(--t1)}.workspace-mode-tab.is-active{border-left-color:var(--accent);background:var(--bg-2);color:var(--t0)}.agents-monitor{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto;padding:10px;background:var(--bg-0)}.agents-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.agents-monitor-title{color:var(--t0);font-size:18px;font-weight:600;line-height:1}.agents-monitor-sub{margin-top:4px;color:var(--t2);font-size:10px}.agents-monitor-head-right{display:flex;align-items:center;gap:12px;min-width:0}.agents-generated{color:var(--t2);font-size:10px;white-space:nowrap}.agents-refresh{min-height:26px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);color:var(--t1);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.agents-refresh:hover:not(:disabled){background:var(--bg-3)}.agents-refresh:disabled{color:var(--t3);cursor:default}.agents-headline{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1)}.agents-headline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.agents-headline-title{color:var(--t0);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3}.agents-headline-sub{color:var(--t1);font-size:11px;line-height:1.4}.agents-headline-meta{flex-shrink:0}.agents-headline-ok{border-color:var(--buy);background:var(--buy-bg)}.agents-headline-ok .agents-headline-title{color:var(--buy)}.agents-headline-unknown{border-color:var(--info);background:var(--info-bg)}.agents-headline-unknown .agents-headline-title{color:var(--info)}.agents-headline-warn{padding:12px 14px;border-color:var(--warn);background:var(--warn-bg)}.agents-headline-warn .agents-headline-title{color:var(--warn);font-size:13px}.agents-headline-stale{padding:16px;border-color:var(--halt);background:var(--halt-bg)}.agents-headline-stale .agents-headline-title{color:var(--halt);font-size:15px;font-weight:700}.agents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.agents-section{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);background:var(--bg-1)}.agents-section-wide{grid-column:1 / -1}.agents-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding:9px 10px;border-bottom:1px solid var(--border)}.agents-section-title{color:var(--t1);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agents-section-meta{color:var(--t3);font-size:10px;white-space:nowrap}.agents-section-body{flex:1 1 auto;min-width:0;overflow:auto;padding:10px}.agents-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.agents-subblock{display:flex;flex-direction:column;gap:6px;min-width:0}.agents-section-body>.agents-subblock+.agents-subblock{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.agents-subblock-head{display:flex;align-items:center;gap:8px;min-height:20px}.agents-kv-row{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);gap:10px;align-items:baseline;min-height:20px}.agents-kv-val{min-width:0;overflow:hidden;color:var(--t0);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agents-kv-val-wrap{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.agents-unavailable{margin-top:4px;padding:6px 8px;border-left:2px solid var(--info);background:var(--info-bg);color:var(--t2);font-family:var(--font-mono);font-size:10px;line-height:1.45}.agents-info-state{display:flex;flex-direction:column;gap:6px}.agents-info-title{color:var(--info);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agents-quiet-note{margin-top:8px;color:var(--t2);font-size:11px}.agents-table{display:grid;min-width:0}.agents-row{display:grid;gap:8px;align-items:center;min-height:30px;padding:0 4px;border-bottom:1px solid var(--border);color:var(--t1);font-size:11px}.agents-row:last-child{border-bottom:0}.agents-row-head{min-height:26px;color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agents-num{text-align:right;font-variant-numeric:tabular-nums}.agents-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-ledger-table{min-width:560px}.agents-ledger-table .agents-row{grid-template-columns:84px minmax(140px,1.6fr) 118px 92px 56px minmax(90px,1fr)}.agents-timer-table{min-width:420px}.agents-timer-table .agents-row{grid-template-columns:minmax(120px,1.4fr) 100px 100px 110px}.agents-sched-table{min-width:440px}.agents-sched-table .agents-row{grid-template-columns:minmax(130px,1.4fr) minmax(90px,1fr) 108px 96px}.agents-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agents-tile{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.agents-tile-value{color:var(--t0);font-size:18px;font-weight:600}.agents-tile[data-tone=warn]{border-color:var(--warn)}.agents-tile[data-tone=warn] .agents-tile-value{color:var(--warn)}.agents-tile[data-tone=info]{border-color:var(--info)}.agents-tile[data-tone=info] .agents-tile-value{color:var(--info)}.agents-age-lines{margin-top:8px;display:flex;flex-direction:column;gap:4px}.agents-fleet-head{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px}.agents-launch-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.agents-launch{padding:4px 6px;border-left:2px solid var(--border-strong);background:var(--bg-2);color:var(--t2);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-unavailable-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;border:1px solid var(--info);border-radius:var(--radius-md);background:var(--info-bg);text-align:center}.agents-unavailable-hero-title{color:var(--info);font-size:15px;font-weight:700;letter-spacing:.08em}.agents-unavailable-hero-sub{max-width:460px;color:var(--t2);font-size:11px;line-height:1.5}@media (max-width: 900px){.agents-grid,.agents-activity-grid{grid-template-columns:1fr}}@media (max-width: 640px){.agents-monitor{padding:8px}.agents-monitor-head{flex-wrap:wrap;align-items:flex-start}.agents-headline{flex-direction:column;align-items:flex-start}.agents-headline-meta{align-self:flex-start}}.workspace-resize-handle{position:relative;z-index:5;flex:0 0 1px;background:var(--border);outline:0;touch-action:none}.workspace-resize-handle:before{position:absolute;content:""}.workspace-resize-handle-col{min-height:0;cursor:col-resize}.workspace-resize-handle-col:before{top:0;bottom:0;left:-5px;width:11px}.workspace-resize-handle-row{min-width:0;cursor:row-resize}.workspace-resize-handle-row:before{left:0;right:0;top:-5px;height:11px}.workspace-resize-handle:hover,.workspace-resize-handle:focus-visible{background:var(--accent);box-shadow:0 0 0 1px #eab30833}.infra-monitor,.strategy-lab{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto;padding:10px;background:var(--bg-0)}.ai-work{--ai-work-command-strip-height: 110px;position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:var(--bg-0);color:var(--t1)}.ai-work-command-strip{position:sticky;z-index:7;top:0;display:grid;flex:0 0 auto;grid-template-columns:minmax(310px,1fr) auto auto;gap:18px;align-items:center;min-height:78px;padding:12px 16px;border-bottom:1px solid var(--border-strong);background:var(--bg-1)}.ai-work-identity{display:flex;min-width:0;gap:18px;align-items:center}.ai-work-identity>div:first-child{flex:0 0 auto}.ai-work-identity h1{margin:3px 0 0;color:var(--t0);font-size:23px;font-weight:600;line-height:1;white-space:nowrap}.ai-work-identity p{max-width:520px;margin:0;color:var(--t2);font-size:11px;line-height:1.5}.ai-work-state-pair{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ai-work-pill{display:inline-flex;gap:5px;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--t2);font-family:var(--fmono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ai-work-pill strong{color:var(--t1);font-size:10px}.ai-work-pill[data-tone=good]{border-color:var(--buy);background:var(--buy-bg)}.ai-work-pill[data-tone=good] strong{color:var(--buy)}.ai-work-pill[data-tone=sell]{border-color:var(--sell);background:var(--sell-bg)}.ai-work-pill[data-tone=sell] strong{color:var(--sell)}.ai-work-pill[data-tone=warning]{border-color:var(--warn);background:var(--warn-bg)}.ai-work-pill[data-tone=warning] strong{color:var(--warn)}.ai-work-pill[data-tone=critical]{border-color:var(--halt);background:var(--halt-bg)}.ai-work-pill[data-tone=critical] strong{color:var(--halt)}.ai-work-actions{display:flex;gap:6px}.ai-work-actions button,.ai-work-activity-tools button,.ai-work-fatal button{min-height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--t1);font-weight:600;cursor:pointer}.ai-work-actions button:hover:not(:disabled),.ai-work-activity-tools button:hover,.ai-work-fatal button:hover{border-color:var(--t2);color:var(--t0)}.ai-work-actions button:disabled{cursor:not-allowed;opacity:.42}.ai-work-actions .is-primary{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.ai-work-actions .is-danger{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.ai-work-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px}.ai-work-refresh-indicator{width:8px;height:8px;border:1px solid var(--border-strong);border-top-color:transparent;border-radius:50%}.ai-work-refresh-indicator[data-active=true]{border-color:var(--info);border-top-color:transparent;animation:spin var(--motion-spinner) linear infinite}.ai-work-control-context{display:flex;grid-column:1 / -1;gap:8px 12px;align-items:baseline;min-width:0;padding-top:8px;border-top:1px solid var(--border)}.ai-work-control-context strong{color:var(--t0);font-size:10px}.ai-work-control-context span{color:var(--t2);font-size:9px;line-height:1.45}.ai-work-grid{display:grid;grid-template-columns:minmax(620px,1.7fr) minmax(360px,.8fr);gap:12px;align-items:start;padding:12px}.ai-work-column{display:flex;flex-direction:column;min-width:0;gap:12px}.ai-work-column-activity{position:sticky;top:calc(var(--ai-work-command-strip-height) + 12px);max-height:calc(100vh - var(--ai-work-command-strip-height) - 75px)}.ai-work-column-activity .ai-work-section{min-height:260px;max-height:calc(100vh - var(--ai-work-command-strip-height) - 180px)}.ai-work-section{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:var(--bg-1)}.ai-work-section>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:32px;padding:0 10px;border-bottom:1px solid var(--border)}.ai-work-section>header h2{margin:0;color:var(--t1);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ai-work-section>header span{color:var(--t3);font-size:9px}.ai-work-section-body{min-width:0;overflow:auto}.ai-work-now{display:grid;grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) minmax(210px,.8fr)}.ai-work-goal,.ai-work-current-task,.ai-work-now-meta{min-width:0;padding:12px}.ai-work-current-task,.ai-work-now-meta{border-left:1px solid var(--border)}.ai-work-goal>strong,.ai-work-current-task>strong{display:block;margin-top:7px;color:var(--t0);font-size:13px;line-height:1.45}.ai-work-goal p,.ai-work-current-task p{margin:7px 0 0;color:var(--t2);font-size:10px;line-height:1.5}.ai-work-now-meta{display:flex;flex-direction:column;justify-content:center;gap:7px}.ai-work-kv{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:10px;align-items:baseline;min-height:19px}.ai-work-kv>span{color:var(--t3);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ai-work-kv>strong{min-width:0;overflow-wrap:anywhere;color:var(--t1);font-size:10px;font-weight:500}.ai-work-schedule-list{min-width:780px}.ai-work-schedule-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 90px minmax(100px,.6fr) minmax(118px,.7fr) minmax(112px,.7fr);gap:10px;align-items:center;min-height:52px;padding:7px 10px;border-bottom:1px solid var(--border)}.ai-work-schedule-row:last-child{border-bottom:0}.ai-work-schedule-row>div{display:flex;flex-direction:column;min-width:0;gap:3px}.ai-work-schedule-row>div:first-child>strong{color:var(--t0);font-size:11px}.ai-work-schedule-row>div:first-child>span{color:var(--t3);font-size:9px;line-height:1.35}.ai-work-schedule-row>div:not(:first-child) span{color:var(--t3);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.ai-work-schedule-row>div:not(:first-child) strong{overflow:hidden;color:var(--t1);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-work-schedule-row>div:not(:first-child) small{color:var(--t3);font-family:var(--fmono);font-size:8px}.ai-work-supervisor-list{display:flex;flex-direction:column}.ai-work-supervisor-row{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(110px,auto) 76px;gap:12px;align-items:center;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--border)}.ai-work-supervisor-row:last-child{border-bottom:0}.ai-work-supervisor-row>div:first-child{display:flex;flex-direction:column;min-width:0;gap:3px}.ai-work-supervisor-row>div:first-child strong{color:var(--t0);font-size:11px}.ai-work-supervisor-row>div:first-child span{color:var(--t1);font-size:10px;line-height:1.4}.ai-work-supervisor-generation{display:flex;flex-direction:column;gap:2px}.ai-work-supervisor-generation span{color:var(--t3);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.ai-work-supervisor-generation strong{color:var(--t1);font-size:9px;font-weight:500}.ai-work-supervisor-generation small{color:var(--t3);font-family:var(--fmono);font-size:8px}.ai-work-supervisor-row>button{min-height:28px;padding:0 9px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--t1);font-size:9px;font-weight:600;cursor:pointer}.ai-work-supervisor-row>button.is-primary{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.ai-work-supervisor-row>button.is-danger{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.ai-work-supervisor-row>button:disabled{cursor:not-allowed;opacity:.45}.ai-work-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-work-issues article{min-height:62px;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:2px solid var(--warn)}.ai-work-issues article[data-tone=critical]{border-left-color:var(--halt)}.ai-work-issues article[data-tone=info]{border-left-color:var(--info)}.ai-work-issues article strong{color:var(--t0);font-size:11px}.ai-work-issues article p{margin:5px 0 0;color:var(--t2);font-size:10px;line-height:1.4}.ai-work-runtime-os-recovery{grid-column:1 / -1;display:grid;min-width:0;gap:10px;background:var(--bg-1)}.ai-work-runtime-os-recovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ai-work-runtime-os-recovery-head>div{display:flex;flex-direction:column;min-width:0;gap:3px}.ai-work-runtime-os-recovery-head>div>span{color:var(--t1);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-work-runtime-os-recovery-head>div>strong{color:var(--t0);font-size:11px}.ai-work-runtime-os-recovery-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0}.ai-work-runtime-os-recovery-facts>div{min-width:0}.ai-work-runtime-os-recovery-facts>div[data-field=reason]{grid-column:1 / -1}.ai-work-runtime-os-recovery-facts dt{color:var(--t1);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ai-work-runtime-os-recovery-facts dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;color:var(--t1);font-size:10px;font-weight:500}.ai-work-runtime-os-recovery-body{display:grid;gap:4px;color:var(--t1)}.ai-work-runtime-os-recovery .ai-work-runtime-os-recovery-body p{margin:0;color:var(--t1);font-size:10px;line-height:1.5}.ai-work-clear{display:flex;gap:10px;align-items:center;padding:12px}.ai-work-clear>span{color:var(--buy);font-size:18px}.ai-work-clear strong{color:var(--t0);font-size:11px}.ai-work-clear p{margin:3px 0 0;color:var(--t2);font-size:10px}.ai-work-strategy-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border-bottom:1px solid var(--border)}.ai-work-strategy-summary .ai-work-kv{display:flex;flex-direction:column;gap:4px}.ai-work-strategy-summary .ai-work-kv strong{color:var(--t0);font-size:11px}.ai-work-signal-line,.ai-work-source-line{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;min-height:36px;padding:7px 10px;border-bottom:1px solid var(--border);font-size:10px}.ai-work-source-line{border-bottom:0;align-items:flex-start}.ai-work-source{display:inline-flex;gap:6px;padding-left:8px;border-left:1px solid var(--border-strong);color:var(--t2)}.ai-work-source strong{color:var(--t1);font-weight:600;text-transform:capitalize}.ai-work-strategy-lab{border:1px solid var(--border);background:var(--bg-1)}.ai-work-strategy-lab>summary{min-height:34px;padding:10px;color:var(--t1);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ai-work-strategy-lab[open]>summary{border-bottom:1px solid var(--border)}.ai-work-strategy-lab>p{margin:0;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--t3);font-size:9px;line-height:1.45}.ai-work-strategy-lab>.strategy-lab{max-height:min(900px,calc(100vh - 180px))}.ai-work-activity-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:5px 8px;border-bottom:1px solid var(--border);color:var(--t3);font-size:9px}.ai-work-activity-tools button{min-height:24px;padding:0 7px;font-size:9px}.ai-work-activity-list{margin:0;padding:0;list-style:none}.ai-work-activity-list li{display:grid;grid-template-columns:92px 9px minmax(0,1fr);gap:8px;min-height:74px;padding:10px 10px 10px 8px;border-bottom:1px solid var(--border)}.ai-work-activity-list li time{color:var(--t3);font-family:var(--fmono);font-size:8px}.ai-work-activity-marker{width:7px;height:7px;margin-top:2px;border:1px solid var(--info);border-radius:50%;background:var(--info-bg)}.ai-work-activity-list li[data-tone=warning] .ai-work-activity-marker{border-color:var(--warn);background:var(--warn-bg)}.ai-work-activity-list li[data-tone=critical] .ai-work-activity-marker{border-color:var(--halt);background:var(--halt-bg)}.ai-work-activity-title{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.ai-work-activity-title strong{color:var(--t0);font-size:10px}.ai-work-activity-title span{color:var(--t3);font-size:8px;text-transform:uppercase}.ai-work-activity-list p{margin:5px 0;color:var(--t2);font-size:10px;line-height:1.45}.ai-work-activity-handles{display:flex;flex-wrap:wrap;gap:8px;color:var(--t3);font-size:8px}.ai-work-evidence{border:1px solid var(--border);background:var(--bg-1)}.ai-work-evidence summary{min-height:32px;padding:9px 10px;color:var(--t2);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ai-work-evidence[open] summary{border-bottom:1px solid var(--border)}.ai-work-evidence-grid{display:grid;grid-template-columns:1fr;gap:4px;padding:10px}.ai-work-evidence>p{margin:0;padding:8px 10px;border-top:1px solid var(--border);color:var(--t3);font-size:9px;line-height:1.45}.ai-work-unavailable{margin:10px;padding:9px 10px;border-left:2px solid var(--info);background:var(--info-bg);color:var(--t2);font-size:10px;line-height:1.5}.ai-work-stream-banner,.ai-work-inline-error{padding:7px 14px;border-bottom:1px solid var(--info);background:var(--info-bg);color:var(--info);font-size:10px}.ai-work-stream-banner[data-tone=warning]{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.ai-work-stream-banner[data-tone=critical],.ai-work-inline-error{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.ai-work-notices{position:fixed;z-index:30;right:12px;bottom:34px;display:flex;flex-direction:column;width:min(380px,calc(100vw - 24px));gap:6px;pointer-events:none}.ai-work-notices article{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--info);border-radius:var(--radius-md);background:var(--bg-2);pointer-events:auto}.ai-work-notices article[data-tone=warning]{border-color:var(--warn)}.ai-work-notices article[data-tone=critical]{border-color:var(--halt)}.ai-work-notices article[data-tone=success]{border-color:var(--buy)}.ai-work-notices strong{color:var(--t0);font-size:10px}.ai-work-notices p{margin:4px 0 0;color:var(--t2);font-size:9px;line-height:1.4}.ai-work-notices button{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--t2);font-size:17px;cursor:pointer}.ai-work-loading,.ai-work-fatal{align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.ai-work-loading strong,.ai-work-fatal strong{color:var(--t0);font-size:14px}.ai-work-loading p,.ai-work-fatal p{max-width:480px;margin:0;color:var(--t2);font-size:10px}.ai-work-spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--buy);border-radius:50%;animation:spin var(--motion-spinner) linear infinite}@media (max-width: 1180px){.ai-work-command-strip{grid-template-columns:minmax(300px,1fr) auto}.ai-work-actions{grid-column:1 / -1}.ai-work-grid{grid-template-columns:1fr}.ai-work-column-activity{position:static;max-height:none}.ai-work-column-activity .ai-work-section{max-height:560px}}@media (max-width: 760px){.ai-work-command-strip{position:static;grid-template-columns:1fr;gap:10px}.ai-work-identity{align-items:flex-start;flex-direction:column;gap:6px}.ai-work-state-pair{justify-content:flex-start}.ai-work-actions{display:grid;grid-template-columns:repeat(4,1fr)}.ai-work-control-context{align-items:flex-start;flex-direction:column;gap:3px}.ai-work-grid{padding:8px}.ai-work-now{grid-template-columns:1fr}.ai-work-current-task,.ai-work-now-meta{border-top:1px solid var(--border);border-left:0}.ai-work-issues,.ai-work-strategy-summary{grid-template-columns:1fr}.ai-work-runtime-os-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-work-schedule-list{min-width:0}.ai-work-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:10px}.ai-work-schedule-row>div:first-child{grid-column:1 / -1}.ai-work-schedule-row>div:not(:first-child) strong{overflow:visible;text-overflow:clip;white-space:normal}.ai-work-supervisor-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 10px}.ai-work-supervisor-row>div:first-child{grid-column:1 / -1}.ai-work-supervisor-row>button{min-width:74px}}@media (max-width: 460px){.ai-work-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-work-actions button{min-width:0;padding:0 6px;font-size:9px}.ai-work-supervisor-row{grid-template-columns:minmax(0,1fr) 72px}.ai-work-supervisor-row .ai-work-pill{justify-self:start}}.strategy-lab-head,.strategy-lab-status,.strategy-lab-kpis{display:flex;align-items:center;gap:10px;min-width:0}.strategy-lab-head{justify-content:space-between;min-height:36px}.strategy-lab-title{color:var(--t0);font-size:18px;font-weight:600;line-height:1}.strategy-lab-sub{margin-top:4px;color:var(--t2);font-size:10px}.strategy-lab-kpis{display:grid;grid-template-columns:repeat(10,minmax(96px,1fr));border:1px solid var(--border);background:var(--bg-1)}.strategy-lab-metric{min-width:0;padding:10px;border-right:1px solid var(--border)}.strategy-lab-metric:last-child{border-right:0}.strategy-lab-metric .mono{display:block;margin-top:4px;color:var(--t0);font-size:13px}.strategy-lab-section{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);background:var(--bg-1)}.strategy-lab-section.is-resizable{flex:0 0 auto;height:var(--strategy-section-height)}.strategy-lab-section-title{flex:0 0 auto;padding:9px 10px;border-bottom:1px solid var(--border);color:var(--t1);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.strategy-lab-section-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.strategy-lab-table{display:grid;min-width:760px}.strategy-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(320px,var(--strategy-detail-width, 430px));gap:0;min-width:0;min-height:0}.strategy-lab-main-column,.strategy-lab-detail-column{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.strategy-detail-resize{justify-self:center;width:1px}.strategy-section-resize:before{top:auto;bottom:0;height:11px}.strategy-lab-row{display:grid;gap:8px;align-items:center;min-height:34px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--t1);font-size:11px}.strategy-lab-row:last-child{border-bottom:0}.strategy-lab-row-head{min-height:30px;color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.strategy-score-table .strategy-lab-row{grid-template-columns:minmax(90px,.7fr) 84px 78px 98px 74px minmax(250px,1.5fr) minmax(260px,1.7fr)}.strategy-source-table .strategy-lab-row{grid-template-columns:minmax(120px,1fr) 150px 170px 110px 72px 110px 80px minmax(220px,2fr)}.strategy-decision-table .strategy-lab-row{grid-template-columns:90px 110px 170px minmax(260px,2fr)}.strategy-sidecar-table .strategy-lab-row{grid-template-columns:110px 170px 110px 140px 100px minmax(260px,2fr)}.strategy-consensus-table .strategy-lab-row{grid-template-columns:110px 120px 78px 92px 88px 72px 82px minmax(260px,2fr)}.strategy-lab-reason{min-width:0;overflow:hidden;color:var(--t2);text-overflow:ellipsis;white-space:nowrap}.strategy-score-reasons{display:grid;gap:4px;min-width:0}.strategy-score-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:0;color:var(--t2)}.strategy-score-signals>span{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px;min-width:0}.strategy-score-signals>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-score-reason{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(140px,1.6fr) minmax(48px,auto);gap:8px;min-width:0;color:var(--t2)}.strategy-score-reason>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.strategy-lab-head,.strategy-lab-status{align-items:flex-start;flex-direction:column}.strategy-lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-lab-metric{border-bottom:1px solid var(--border)}}.infra-monitor-head,.infra-monitor-status{display:flex;align-items:center;gap:10px;min-width:0}.infra-monitor-head{min-height:36px;padding:0 2px}.infra-monitor-title{color:var(--t0);font-size:18px;font-weight:600;line-height:1}.infra-monitor-sub{margin-top:4px;color:var(--t2);font-size:10px}.infra-window-tabs,.infra-layout-tabs{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--border);background:var(--bg-1)}.infra-window-tabs{margin-left:auto}.infra-window-button,.infra-layout-button,.infra-refresh{min-height:26px;border:0;background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.infra-window-button{min-width:46px}.infra-layout-button{min-width:58px}.infra-window-button.is-active,.infra-layout-button.is-active{background:var(--bg-3);color:var(--accent)}.infra-refresh{border:1px solid var(--border);background:var(--bg-2);padding:0 10px}.infra-refresh:not(:disabled):hover,.infra-window-button:hover,.infra-layout-button:hover{background:var(--bg-3);color:var(--t0)}.infra-refresh:disabled{color:var(--t3);cursor:progress}.infra-monitor-status{flex-wrap:wrap;min-height:26px;padding:0 2px;color:var(--t2);font-size:10px}.infra-budget-overview{min-width:0}.cost-budget-policy{font-size:10px}.cost-budget-body{display:flex;flex-direction:column;gap:11px;min-width:0;padding:12px}.cost-budget-spend-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;min-width:0}.cost-budget-spend-row>div{min-width:0}.cost-budget-label{margin-bottom:3px;font-size:10px}.cost-budget-as-of{margin-left:5px;color:var(--text-3);font-style:normal}.cost-budget-primary-value{font-size:17px}.cost-budget-cap{margin-left:4px;color:var(--text-3);font-size:11px}.cost-budget-pending{color:var(--text-3);font-size:13px}.cost-budget-vnd{color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.cost-budget-vnd>span{margin-left:3px;color:var(--text-3)}.cost-budget-outlook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;border:1px solid var(--hairline);background:var(--hairline)}.cost-budget-outlook>div{display:flex;min-width:0;align-items:baseline;gap:7px;padding:7px 8px;background:var(--bg-1);color:var(--text-2);font-size:11px}.cost-budget-outlook .label{flex:0 0 auto;font-size:9px}.cost-budget-forecast-value{color:var(--warn)}.cost-budget-advisory{min-width:0;color:var(--text-3);font-size:10px;overflow-wrap:anywhere}.cost-budget-threshold-label{margin-bottom:5px;font-size:10px}.cost-budget-thresholds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-width:0}.cost-budget-thresholds>div{min-width:0;border:1px solid var(--hairline);padding:5px 2px;text-align:center;font-size:10px}.cost-budget-flags{display:flex;flex-wrap:wrap;gap:7px 22px}.cost-budget-flags>div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-2);font-size:11px}.cost-budget-warning-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--warn)}.cost-budget-warning-value{color:var(--warn);font-size:11px}.cost-budget-muted-value{color:var(--text-3);font-size:11px}.cost-budget-note{color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.infra-warning-list,.infra-error-list{display:flex;flex-direction:column;gap:5px}.infra-service-row{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;border:1px solid var(--border);background:var(--bg-1)}.infra-service-item{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;column-gap:6px;row-gap:3px;min-width:0;min-height:47px;padding:6px 8px;border-right:1px solid var(--border)}.infra-service-item:last-child{border-right:0}.infra-service-item strong{grid-column:2;overflow:hidden;color:var(--t0);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.infra-service-dot{width:6px;height:6px;border:1px solid var(--t2);background:transparent}.infra-service-item[data-state=ok] .infra-service-dot{border-color:var(--buy);background:var(--buy)}.infra-service-item[data-state=configured] .infra-service-dot{border-color:var(--info);background:var(--info)}.infra-service-item[data-state=degraded] .infra-service-dot,.infra-service-item[data-state=down] .infra-service-dot{border-color:var(--sell);background:var(--sell)}.infra-group-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:1px solid var(--border);background:var(--bg-1)}.infra-group-tab{min-height:30px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.infra-group-tab:first-child{border-left:0}.infra-group-tab:hover{background:var(--bg-3);color:var(--t0)}.infra-group-tab.is-active{background:var(--bg-3);color:var(--accent)}.infra-monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(260px,var(--infra-alert-width, 320px));gap:0;min-width:0;min-height:0}.infra-monitor-main{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.infra-focus-chart{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:var(--bg-1)}.infra-focus-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;border-bottom:1px solid var(--border)}.infra-focus-title{margin-top:3px;color:var(--t0);font-size:17px;font-weight:600;line-height:1}.infra-metric-tabs{display:inline-flex;align-items:center;gap:1px;min-width:0;border:1px solid var(--border);background:var(--bg-0)}.infra-metric-tab{min-height:28px;min-width:72px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.infra-metric-tab:first-child{border-left:0}.infra-metric-tab:hover{background:var(--bg-3);color:var(--t0)}.infra-metric-tab.is-active{background:var(--bg-3);color:var(--accent)}.chart-range-controls,.infra-chart-range-controls{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;border:1px solid var(--border);background:var(--bg-0)}.chart-range-controls button,.infra-chart-range-controls button{display:inline-grid;place-items:center;min-width:28px;min-height:26px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.chart-range-controls button:first-child,.infra-chart-range-controls button:first-child{border-left:0}.chart-range-controls button:hover,.infra-chart-range-controls button:hover{background:var(--bg-3);color:var(--t0)}.chart-range-controls button:disabled,.infra-chart-range-controls button:disabled{cursor:default;opacity:.38}.chart-order-tooltip{position:absolute;z-index:8;width:min(292px,calc(100% - 16px));max-width:calc(100% - 16px);padding:9px 10px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#0a0e0cf5;box-shadow:0 14px 32px #00000057;color:var(--t1);font-size:10px;line-height:1.42;pointer-events:none}.chart-order-tooltip-head{display:flex;align-items:center;gap:6px;min-width:0}.chart-order-pill{display:inline-flex;align-items:center;height:17px;padding:0 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--t1);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chart-order-pill.is-buy{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.chart-order-pill.is-sell{border-color:var(--sell);background:var(--sell-bg);color:var(--sell)}.chart-order-pill.is-neutral{border-color:var(--border-strong);color:var(--t1)}.chart-order-id{min-width:0;margin-left:auto;overflow:hidden;color:var(--t2);text-overflow:ellipsis;white-space:nowrap}.chart-order-tooltip-title{margin-top:8px;color:var(--t0);font-family:var(--font-sans);font-size:11px;font-weight:650}.chart-order-tooltip-grid{display:grid;gap:4px;margin-top:8px}.chart-order-tooltip-row,.chart-order-tooltip-mini{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1fr);gap:10px;min-width:0}.chart-order-tooltip-row span,.chart-order-tooltip-mini span{overflow:hidden;color:var(--t2);text-overflow:ellipsis;white-space:nowrap}.chart-order-tooltip-row strong,.chart-order-tooltip-mini strong{min-width:0;overflow:hidden;color:var(--t0);font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chart-order-tooltip-row.is-pnl-positive strong,.chart-order-tooltip-foot.is-pnl-positive{color:var(--buy)}.chart-order-tooltip-row.is-pnl-negative strong,.chart-order-tooltip-foot.is-pnl-negative{color:var(--sell)}.chart-order-tooltip-stack{display:grid;gap:3px;margin-top:8px;padding-top:7px;border-top:1px solid var(--border)}.chart-order-tooltip-mini{grid-template-columns:38px minmax(0,1fr) minmax(72px,auto);color:var(--t2)}.chart-order-tooltip-foot{margin-top:8px;padding-top:7px;border-top:1px solid var(--border);font-weight:650}.chart-position-card{position:absolute;right:10px;z-index:7;width:min(430px,calc(100% - 20px));max-width:calc(100% - 20px);padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#0a0e0ceb;box-shadow:0 10px 26px #0000003d;color:var(--t0);pointer-events:none}.chart-position-card.is-long{border-color:#10b981b8}.chart-position-card.is-short{border-color:#ff5370b8}.chart-position-card-main{display:flex;align-items:center;gap:7px;min-width:0}.chart-position-side{flex:0 0 auto;padding:2px 5px;border:1px solid currentColor;border-radius:var(--radius-sm);font-size:9px;font-weight:800;letter-spacing:.04em}.chart-position-card.is-long .chart-position-side{color:var(--buy);background:var(--buy-bg)}.chart-position-card.is-short .chart-position-side{color:var(--sell);background:var(--sell-bg)}.chart-position-card-main strong{min-width:0;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chart-position-card-sub{display:flex;gap:8px;margin-top:4px;color:var(--t2);font-size:9px;white-space:nowrap}.chart-position-card-sub.is-profit{color:var(--buy)}.chart-position-card-sub.is-loss{color:var(--sell)}.chart-position-card-sub span{color:var(--t2)}.infra-chart-range-readout{min-width:64px;padding:0 8px;color:var(--t2);font-size:10px;line-height:26px;text-align:right;white-space:nowrap}.infra-focus-body{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;min-width:0;padding:12px 12px 6px}.infra-chart-shell,.infra-lwc-chart{position:relative;min-width:0}.infra-y-axis{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:14px 0 24px;color:var(--t2);font-size:10px;text-align:right}.infra-y-axis span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-focus-svg{width:100%;height:clamp(260px,34vh,340px);min-height:220px;overflow:visible;background:linear-gradient(90deg,rgba(28,38,32,.38) 1px,transparent 1px) 0 0 / 11.111% 100%,linear-gradient(0deg,rgba(28,38,32,.26) 1px,transparent 1px) 0 0 / 100% 25%;height:var(--infra-focus-chart-height, clamp(260px, 34vh, 340px))}.infra-empty-chart{display:grid;place-items:center;height:100%;min-height:inherit;color:var(--t2);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.infra-focus-gridline{stroke:var(--border-strong);stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.infra-focus-axis{stroke:var(--border-strong);stroke-width:1.2;vector-effect:non-scaling-stroke}.infra-focus-threshold{stroke:var(--warn);stroke-dasharray:7 5;stroke-width:1.4;opacity:.9;vector-effect:non-scaling-stroke}.infra-focus-line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;filter:drop-shadow(0 0 4px rgba(16,185,129,.16))}.infra-focus-last{fill:var(--bg-1);stroke:currentColor;stroke-width:2.2}.infra-chart-cursor-line{stroke:var(--t2);stroke-dasharray:4 4;stroke-width:1.1;opacity:.78}.infra-chart-cursor-point{fill:var(--bg-0);stroke:currentColor;stroke-width:2}.infra-chart-inspector{position:absolute;top:16px;right:16px;z-index:2;min-width:178px;max-width:min(260px,calc(100% - 32px));padding:9px 10px;border:1px solid var(--border-strong);background:#0a0e0cf0;color:var(--t1);font-size:10px;line-height:1.45;pointer-events:none}.infra-chart-inspector-time{margin-bottom:6px;color:var(--t0);font-weight:600}.infra-chart-inspector-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.infra-chart-inspector-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-chart-inspector-row strong{color:var(--t0);font-weight:600;white-space:nowrap}.infra-focus-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 12px 11px 74px;border-top:1px solid var(--border);color:var(--t2);font-size:10px}.infra-focus-foot>div:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.infra-focus-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.infra-focus-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.infra-focus-legend span:before{width:8px;height:8px;border:1px solid currentColor;border-radius:50%;background:currentColor;content:""}.infra-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.infra-metric-grid-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.infra-grid-control-strip{display:flex;justify-content:flex-end;min-width:0}.infra-grid-chart{display:flex;flex-direction:column;min-width:0;min-height:282px;border:1px solid var(--border);background:var(--bg-1);color:var(--t0);cursor:pointer;padding:0;text-align:left}.infra-grid-chart:hover{border-color:var(--border-strong);background:var(--bg-2)}.infra-grid-chart.is-active{border-color:var(--accent)}.infra-grid-chart-head,.infra-grid-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px}.infra-grid-chart-head{min-height:48px;border-bottom:1px solid var(--border)}.infra-grid-chart-title{margin-top:2px;color:var(--t0);font-size:14px;font-weight:600;line-height:1}.infra-grid-chart-readout{display:flex;align-items:flex-end;flex-direction:column;gap:4px;color:var(--t2);font-size:10px}.infra-grid-chart-body{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;min-width:0;padding:10px 10px 4px}.infra-grid-chart-svg{width:100%;height:var(--infra-grid-chart-height, 178px);min-height:140px;overflow:visible;background:linear-gradient(90deg,rgba(28,38,32,.34) 1px,transparent 1px) 0 0 / 20% 100%,linear-gradient(0deg,rgba(28,38,32,.22) 1px,transparent 1px) 0 0 / 100% 33.333%}.infra-grid-chart .infra-y-axis{padding:10px 0 20px;font-size:9px}.infra-grid-chart .infra-focus-line{stroke-width:2.3}.infra-grid-chart .infra-chart-inspector{top:10px;right:10px;min-width:154px;max-width:min(220px,calc(100% - 20px));padding:7px 8px;font-size:9px}.infra-grid-chart-foot{margin-top:auto;border-top:1px solid var(--border);color:var(--t2);font-size:10px}.infra-grid-chart-foot>span:last-child{white-space:nowrap}.infra-vm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.infra-side-resize{justify-self:center;width:1px}.infra-vm-panel,.infra-alert-panel{min-width:0;border:1px solid var(--border);background:var(--bg-1)}.infra-vm-head,.infra-alert-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 10px;border-bottom:1px solid var(--border)}.infra-vm-title{color:var(--t0);font-size:13px;font-weight:600}.infra-vm-meta{margin-top:2px;color:var(--t2);font-size:10px}.infra-vm-state{display:flex;align-items:center;gap:8px;min-width:0;color:var(--t3);font-size:10px}.infra-vm-state>span:last-child{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.infra-metric-head,.infra-metric-row{display:grid;grid-template-columns:minmax(116px,1.2fr) 74px 74px 74px minmax(96px,140px) 94px;align-items:center;gap:8px;min-width:0}.infra-metric-head{min-height:26px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--t3);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.infra-metric-head>span:not(:first-child){text-align:right}.infra-metric-list{min-width:0}.infra-metric-row{min-height:38px;padding:0 10px;border-bottom:1px solid var(--border)}.infra-metric-row[data-state=degraded]{background:var(--warn-bg)}.infra-metric-row[data-state=down]{background:var(--halt-bg)}.infra-metric-row:last-child{border-bottom:0}.infra-metric-name{display:flex;align-items:center;gap:8px;min-width:0}.infra-metric-name .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-metric-number,.infra-metric-age{overflow:hidden;color:var(--t1);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.infra-metric-age{color:var(--t2);font-size:10px}.infra-metric-state{display:inline-flex;justify-content:flex-end;min-width:0}.infra-vm-foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border-top:1px solid var(--border)}.infra-fault-strip,.infra-rightsize{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.infra-fault{color:var(--t2);font-size:10px}.infra-fault[data-state=degraded],.infra-fault[data-state=down]{color:var(--accent)}.infra-rightsize>span:last-child{overflow:hidden;color:var(--t2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.infra-vm-summary{color:var(--t2);font-size:10px;white-space:nowrap}.infra-alert-panel{display:flex;flex-direction:column;min-height:0}.infra-alert-list{flex:1;min-height:0;overflow:auto}.infra-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;padding:0 10px;border-bottom:1px solid var(--border);color:var(--t1);font-size:11px}.infra-alert-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.infra-alert-empty{padding:12px 10px;color:var(--t2);font-size:11px}.infra-alert-foot{padding:8px 10px;border-top:1px solid var(--border);color:var(--t2);font-size:10px;line-height:1.5}.bottom-console{display:grid;grid-template-columns:132px minmax(0,1fr) 238px;height:100%;min-height:0;overflow:hidden}.bottom-console-header-right{display:flex;align-items:center;gap:12px;min-width:0;font-size:10px}.bottom-console-tabs{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px;border-right:1px solid var(--border);background:var(--bg-0)}.bottom-console-tab{display:flex;flex-direction:column;justify-content:center;gap:3px;height:34px;min-width:0;padding:0 8px;border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--t2);cursor:pointer;text-align:left}.bottom-console-tab:hover{border-color:var(--border);border-left-color:var(--border-strong);background:var(--bg-2)}.bottom-console-tab.is-active{border-color:var(--border);border-left-color:var(--accent);background:var(--bg-2);color:var(--t0)}.bottom-console-tab-label{overflow:hidden;color:inherit;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bottom-console-tab-hint{overflow:hidden;color:var(--t3);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.bottom-console-pane{min-width:0;min-height:0;overflow:auto;padding:10px 12px}.bottom-console-pane-stack{display:flex;flex-direction:column;gap:9px;min-width:0}.bottom-console-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px 16px;min-width:0}.bottom-console-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.bottom-console-metric-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-console-metric-value{overflow:hidden;font-size:15px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bottom-console-unit{margin-left:4px;color:var(--t2);font-size:10px}.bottom-console-metric-note,.bottom-console-dim{color:var(--t2);font-size:10px}.bottom-console-progress{display:flex;flex-direction:column;gap:5px;min-width:0}.bottom-console-progress-head,.bottom-console-section-head,.bottom-console-footnote{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.bottom-console-progress-head>*,.bottom-console-section-head>*,.bottom-console-footnote>*{min-width:0}.bottom-console-progress-track{position:relative;height:3px;overflow:hidden;background:var(--border)}.bottom-console-progress-fill{position:absolute;inset:0 auto 0 0;transition:width .16s linear}.bottom-console-footnote{padding-top:2px;color:var(--t2);font-size:11px}.bottom-console-footnote span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-console-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;min-width:0}.bottom-console-section{display:flex;flex-direction:column;gap:8px;min-width:0}.bottom-console-connection-list,.bottom-console-keylines{display:flex;flex-direction:column;min-width:0}.bottom-console-connection-row{display:grid;grid-template-columns:8px 76px minmax(76px,1fr) 44px 84px;align-items:center;gap:7px;min-height:22px;min-width:0;border-top:1px solid var(--border)}.bottom-console-connection-row:first-child{border-top:0}.bottom-console-dot{width:6px;height:6px;border-radius:50%}.bottom-console-dot.is-up{background:var(--up)}.bottom-console-dot.is-down{background:var(--down)}.bottom-console-connection-name{overflow:hidden;color:var(--t1);text-overflow:ellipsis;white-space:nowrap}.bottom-console-rail{display:flex;flex-direction:column;min-width:0;padding:8px 10px;border-left:1px solid var(--border);background:var(--bg-0)}.bottom-console-rail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-height:24px;min-width:0;border-top:1px solid var(--border)}.bottom-console-rail-row:first-child{border-top:0}.bottom-console-rail-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-console-keylines .bottom-console-rail-row{min-height:22px}.bottom-console-balance-table{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);background:var(--bg-1)}.bottom-console-balance-row{display:grid;grid-template-columns:minmax(52px,.6fr) minmax(96px,1fr) minmax(82px,.8fr);align-items:center;gap:10px;min-height:25px;min-width:0;padding:0 9px;border-top:1px solid var(--border);font-size:11px}.bottom-console-balance-row:first-child{border-top:0}.bottom-console-balance-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-console-balance-row>span:nth-child(2),.bottom-console-balance-row>span:nth-child(3){justify-self:end}.bottom-console-balance-row.is-head{min-height:21px;color:var(--t2);font-family:var(--font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0}.bottom-console-budget-hero{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0}.bottom-console-budget-value{color:var(--t0);font-size:18px}.bottom-console-thresholds{display:grid;grid-template-columns:repeat(6,minmax(34px,1fr));gap:3px;min-width:0}.bottom-console-threshold{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--border);background:var(--bg-2);color:var(--t2);font-family:var(--font-mono);font-size:10px}.bottom-console-threshold.is-hit{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.bottom-console-notice{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:100%;color:var(--t2)}.topbar-product{display:inline-flex}.topbar-control{font-size:var(--topbar-btn-font, 11px);font-weight:600;letter-spacing:.06em;padding:6px var(--topbar-btn-x, 14px);border:1px solid var(--border);border-radius:3px;background:var(--bg-2);color:var(--t1);text-transform:uppercase;white-space:nowrap;cursor:pointer}.topbar-control[data-state=disabled]{border-color:var(--border);background:var(--bg-2);color:var(--t3);cursor:not-allowed}.topbar-control[data-state=pending]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent);cursor:progress}.topbar-control-start[data-state=ready]{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.topbar-control-start[data-state=ready]:hover{background:var(--buy);color:var(--state-fg)}.topbar-control-stop[data-state=ready]{border-color:var(--border-strong);background:var(--bg-2);color:var(--t0)}.topbar-control-stop[data-state=ready]:hover{background:var(--bg-3)}.topbar-control-emergency[data-state=ready]{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.topbar-control-emergency[data-state=ready]:hover{background:var(--halt);color:var(--state-fg)}.topbar-control-error{color:var(--halt);font-size:10px;letter-spacing:.04em;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;background:var(--bg-0);color:var(--t0);font-family:var(--font-sans);font-weight:400}.login-topbar,.login-footer{display:flex;align-items:center;gap:14px;min-width:0;border-color:var(--border);background:var(--bg-1)}.login-topbar{flex:0 0 48px;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--border)}.login-brand-block,.login-clock-strip,.login-footer{font-family:var(--font-mono);font-weight:400}.login-brand-block{display:flex;align-items:center;gap:12px;min-width:0}.login-host{color:var(--t0);font-size:12px;letter-spacing:.16em;white-space:nowrap}.login-powered{color:var(--t2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.login-clock-strip{display:flex;align-items:center;gap:12px;color:var(--t1);font-size:11px;white-space:nowrap}.login-clock-strip>span{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.login-clock-strip>span+span{padding-left:12px;border-left:1px solid var(--border)}.login-clock-strip span span{color:var(--t2);letter-spacing:.06em}.login-main{flex:1;display:grid;grid-template-columns:minmax(300px,430px) minmax(360px,520px);align-items:stretch;justify-content:center;gap:1px;min-height:0;padding:clamp(18px,4vw,52px) 18px 14px}.login-key-zone,.login-auth-panel{min-width:0;border:1px solid var(--border);background:var(--bg-1)}.login-key-zone{display:flex;flex-direction:column;border-right:0}.login-zone-header,.login-auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 16px;border-bottom:1px solid var(--border)}.login-zone-header .mono,.login-auth-head .mono{color:var(--t2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.login-key-visual{display:flex;flex:1;align-items:center;justify-content:center;min-height:328px;padding:24px 18px}.login-key-svg{width:clamp(132px,18vw,210px);height:auto}.login-challenge-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.login-challenge-row .mono{overflow:hidden;color:var(--accent);font-size:11px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.login-factor-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border)}.login-factor-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:13px 16px}.login-factor-grid>div+div{border-left:1px solid var(--border)}.login-factor-grid .mono{overflow:hidden;color:var(--t1);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.login-auth-panel{position:relative;display:flex;flex-direction:column;border-color:var(--login-phase, var(--border));transition:border-color .16s linear}.login-authenticating-status{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--accent);font-size:10px;letter-spacing:.08em}.login-authenticating-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 1.2s ease-in-out infinite}.login-phase-pill{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid var(--login-phase, var(--border));background:var(--bg-2);color:var(--login-phase, var(--t2));font-size:10px;letter-spacing:.06em;text-transform:uppercase}.login-auth-panel h1{margin:0;padding:34px 24px 0;font-size:clamp(28px,5vw,52px);font-weight:600;letter-spacing:0;line-height:.95;transition:color .16s linear}.login-sub{margin:0;max-width:390px;padding:14px 24px 0;color:var(--t2);font-size:12px;line-height:1.65}.login-error{margin:14px 24px 0;padding:8px 10px;border:1px solid var(--halt);color:var(--halt);font-size:10.5px;line-height:1.45}.login-action-region{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:190px;padding:22px 24px}.login-primary-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;border:1px solid var(--buy);border-radius:var(--radius-md);background:var(--buy-bg);color:var(--buy);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.login-primary-action:hover,.login-primary-action.is-granted{background:var(--buy);color:var(--state-fg)}.login-primary-action span{width:7px;height:7px;border:1.5px solid currentColor}.login-action-note{margin-top:11px;color:var(--t2);font-size:10.5px;letter-spacing:.03em;text-align:center}.login-verify-log{height:132px;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);color:var(--t1);padding:10px 12px;font-size:10.5px;line-height:1.75;white-space:pre-line}.login-progress-track{position:relative;height:2px;margin-top:9px;overflow:hidden;background:var(--border)}.login-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);transition:width .24s ease}.login-waiting,.login-locked{color:var(--accent);text-align:center}.login-waiting .mono{font-size:12px;letter-spacing:.14em;animation:blink 1.1s ease infinite}.login-waiting button{margin-top:14px;border:0;background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10.5px;text-decoration:underline;text-underline-offset:3px}.login-locked{color:var(--halt);font-size:11px;letter-spacing:.04em}.login-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:0 16px;border-top:1px solid var(--border);background:var(--warn-bg)}.login-audit-row .mono{overflow:hidden;color:var(--accent);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.login-enroll-row{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;min-height:34px;padding:4px 12px 8px}.login-enroll-row button{border:0;background:transparent;color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:0;text-decoration:underline;text-underline-offset:3px}.login-enroll-row span{color:var(--t2);font-size:10px}.login-footer{flex:0 0 40px;padding:0 22px;border-top:1px solid var(--border);color:var(--t2);font-size:11px}.login-footer span+span{padding-left:12px;border-left:1px solid var(--border)}.login-footer span:last-child{margin-left:auto;color:var(--t3)}.login-footer a{color:inherit;text-decoration:none}@media (max-width: 1000px){:root{--topbar-height: 70px;--topbar-gap: 8px;--topbar-pad: 8px;--topbar-btn-x: 9px;--topbar-btn-font: 10px}.topbar-product,.topbar-focus-label{display:none}.bottom-console{grid-template-columns:118px minmax(0,1fr) 210px}.bottom-console-tab{padding:0 7px}.bottom-console-split{grid-template-columns:minmax(0,1fr)}.bottom-console-section:last-child{padding-top:8px;border-top:1px solid var(--border)}.bottom-console-connection-row{grid-template-columns:8px 72px minmax(72px,1fr) 42px}.bottom-console-connection-row>span:last-child{display:none}.infra-monitor-grid{grid-template-columns:minmax(0,1fr)}.infra-side-resize,.strategy-detail-resize{display:none}.strategy-lab-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ai-work-strategy-lab .strategy-lab-grid{flex:0 0 auto}.infra-service-row{grid-template-columns:repeat(4,minmax(0,1fr))}.infra-service-item:nth-child(4n){border-right:0}.infra-alert-panel{min-height:220px}.infra-grid-chart{min-height:264px}.infra-grid-chart-svg{height:160px;min-height:160px}.infra-focus-svg{height:clamp(250px,32vh,320px);min-height:250px}.infra-metric-head,.infra-metric-row{grid-template-columns:minmax(108px,1fr) 66px 66px 66px minmax(84px,112px)}.infra-metric-head>span:last-child,.infra-metric-age{display:none}}@media (max-width: 820px){.bottom-console{grid-template-columns:104px minmax(0,1fr)}.bottom-console-rail,.bottom-console-tab-hint{display:none}.workspace-mode-tab{min-width:84px}.infra-vm-foot{grid-template-columns:minmax(0,1fr)}.infra-vm-summary{white-space:normal}}@media (max-width: 640px){:root{--topbar-height: 98px;--topbar-gap: 7px;--topbar-pad: 8px;--topbar-btn-x: 8px;--topbar-btn-font: 9.5px}.app-shell{overflow:auto!important;-webkit-overflow-scrolling:touch}.app-workspace{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.loading-overlay{position:fixed!important;inset:var(--topbar-height) 0 54px 0!important;min-height:220px}.app-band-market{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:auto!important}.app-splitter,.workspace-resize-handle{display:none!important}.strategy-lab-section.is-resizable{height:auto}.app-watchlist-panel{flex:0 0 268px!important;width:100%!important;border-right:0!important;border-bottom:1px solid var(--border)}.app-chart-panel{flex:0 0 342px!important;min-height:342px!important;border-bottom:1px solid var(--border)}.app-book-panel{flex:0 0 316px!important;width:100%!important;border-bottom:1px solid var(--border)}.book-tabbar{overflow-x:auto;padding-right:8px!important}.app-blotter-panel{flex:0 0 336px!important;min-height:336px!important;border-bottom:1px solid var(--border)}.blotter-toolbar{flex-wrap:wrap;align-content:center;gap:6px;height:auto!important;min-height:72px;padding:6px 8px!important}.blotter-toolbar>.label{height:26px!important;padding:0 8px!important}.blotter-search-control{order:20;flex:1 1 100%;margin-left:0!important}.blotter-search-control input{width:100%!important;min-width:0}.blotter-chip-row,.blotter-density-toggle{margin-left:0!important}.app-console-band{flex:0 0 326px!important;min-height:326px!important}.workspace-mode-tabs{flex:0 0 34px;overflow-x:auto;padding:0 6px}.workspace-mode-tab{flex:0 0 auto;min-width:0;padding:0 8px;text-align:center}.infra-monitor{flex:0 0 auto;min-height:auto;overflow:visible;padding:8px}.cost-budget-spend-row{align-items:flex-start}.cost-budget-outlook{grid-template-columns:minmax(0,1fr)}.cost-budget-outlook>div{flex-wrap:wrap}.cost-budget-thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-budget-flags{align-items:flex-start}.infra-monitor-head{align-items:flex-start;flex-wrap:wrap;min-height:auto}.infra-monitor-head>div:first-child{flex:1 1 100%}.infra-window-tabs{order:10;margin-left:0}.infra-layout-tabs{order:11}.infra-refresh{order:12;margin-left:auto}.infra-monitor-grid,.infra-vm-grid{display:flex;flex-direction:column}.infra-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-service-item:nth-child(2n){border-right:0}.infra-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.infra-group-tab{min-height:28px;font-size:9px}.infra-focus-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:10px}.infra-focus-title{font-size:15px}.infra-metric-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.chart-range-controls,.infra-chart-range-controls{max-width:100%;overflow-x:auto}.chart-range-controls button,.infra-chart-range-controls button{min-width:26px;min-height:24px;font-size:9px}.infra-chart-range-readout{min-width:58px;padding:0 7px;font-size:9px;line-height:24px}.infra-layout-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 132px;max-width:180px}.infra-layout-button{min-width:0}.infra-metric-tab{min-width:0;padding:0 4px;font-size:9px}.infra-focus-body{grid-template-columns:46px minmax(0,1fr);gap:6px;padding:9px 8px 4px}.infra-y-axis{padding:10px 0 20px;font-size:9px}.infra-focus-svg{height:clamp(230px,42vh,300px);min-height:230px}.infra-focus-line{stroke-width:2.5}.infra-focus-foot{align-items:flex-start;flex-direction:column;gap:7px;padding:8px 10px 10px}.infra-focus-foot>div:last-child{width:100%;text-align:left;white-space:normal}.infra-metric-grid{grid-template-columns:minmax(0,1fr)}.infra-grid-control-strip{justify-content:flex-start;overflow-x:auto}.infra-grid-chart{min-height:250px}.infra-grid-chart-head,.infra-grid-chart-foot{padding:8px 9px}.infra-grid-chart-body{grid-template-columns:42px minmax(0,1fr);padding:8px 8px 4px}.infra-grid-chart-svg{height:150px;min-height:150px}.infra-vm-head{align-items:flex-start;flex-direction:column;min-height:auto;padding:8px 10px}.infra-vm-state{width:100%;justify-content:space-between}.infra-vm-state>span:last-child{max-width:170px}.infra-metric-head{display:none}.infra-metric-row{grid-template-columns:minmax(0,1fr) 62px 62px 62px;gap:6px;min-height:56px;padding:7px 8px}.infra-metric-age{display:none}.infra-alert-panel{min-height:260px}.bottom-console{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)}.bottom-console-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.bottom-console-tab{flex:1 0 108px;height:34px;padding:0 8px}.bottom-console-tab-label{font-size:10.5px}.bottom-console-pane{padding:8px}.bottom-console-metric-grid{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:8px 10px}.statusbar{flex:0 0 auto!important;flex-wrap:wrap;align-content:center;gap:6px 10px!important;min-height:54px;padding:6px 8px!important;font-size:10px!important}.topbar{position:relative;padding-right:34px!important}.topbar-logout-divider{display:none}.topbar-logout-button{position:absolute;right:8px;bottom:8px}.login-topbar{flex:0 0 auto;align-items:flex-start;flex-direction:column;gap:6px;min-height:76px;padding:10px 12px}.login-brand-block{width:100%;justify-content:space-between;gap:8px}.login-powered{display:none}.login-clock-strip{width:100%;justify-content:space-between;gap:8px;font-size:10px}.login-clock-strip>span:first-child{display:none}.login-clock-strip>span+span{padding-left:8px}.login-main{flex:0 0 auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.login-key-zone,.login-auth-panel{border:1px solid var(--border)}.login-key-zone{border-right:1px solid var(--border)}.login-zone-header,.login-auth-head{min-height:36px;padding:0 12px}.login-key-visual{min-height:208px;padding:16px 10px}.login-key-svg{width:120px}.login-factor-grid{grid-template-columns:minmax(0,1fr)}.login-factor-grid>div+div{border-top:1px solid var(--border);border-left:0}.login-auth-panel h1{padding:24px 16px 0;font-size:34px}.login-sub{padding:10px 16px 0;font-size:11px}.login-error{margin:12px 16px 0}.login-action-region{min-height:150px;padding:16px}.login-verify-log{height:116px;font-size:10px;line-height:1.65}.login-audit-row{min-height:38px;padding:0 12px}.login-enroll-row{justify-content:flex-start;min-height:30px;padding:0 12px 10px}.login-footer{flex:0 0 auto;flex-wrap:wrap;gap:6px 10px;min-height:54px;padding:8px 12px;font-size:10px}.login-footer span+span{padding-left:10px}.login-footer span:last-child{flex:1 1 100%;margin-left:0;padding-left:0;border-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:0ms!important;transition-duration:0ms!important}@media (prefers-reduced-motion: reduce){:root:not([data-motion=full]):not([data-motion=reduce]) *,:root:not([data-motion=full]):not([data-motion=reduce]) *:before,:root:not([data-motion=full]):not([data-motion=reduce]) *:after{animation-duration:0ms!important;transition-duration:0ms!important}}.connections-page{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto;padding:10px;background:var(--bg-0)}.conn-head{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 2px}.conn-title{color:var(--t0);font-size:18px;font-weight:600;line-height:1}.conn-sub{margin-top:4px;color:var(--t2);font-size:10px}.conn-refresh{min-height:26px;padding:0 10px;border:1px solid var(--border);background:var(--bg-2);color:var(--t2);cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.conn-refresh:not(:disabled):hover{background:var(--bg-3);color:var(--t0)}.conn-refresh:disabled{color:var(--t3);cursor:progress}.conn-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:22px;padding:0 2px;color:var(--t2);font-size:10px}.conn-section{border:1px solid var(--border);background:var(--bg-1)}.conn-section-halt{border-color:var(--halt)}.conn-section-head{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-bottom:1px solid var(--border)}.conn-section-body{display:flex;flex-direction:column;gap:10px;padding:12px}.conn-posture{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.conn-posture-env{display:flex;align-items:center;gap:8px}.conn-posture-env .ph-pill{height:24px;padding:0 10px;font-size:12px}.conn-posture-env-note{color:var(--t2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.conn-posture-field{display:flex;flex-direction:column;gap:4px;min-width:0}.conn-posture-field .mono{color:var(--t0);font-size:12px}.conn-posture-field-wide{flex:1 1 280px}.conn-posture-guarantee{color:var(--t1);font-size:10px;line-height:1.45}.conn-posture-action{margin-left:auto}.conn-confirm{display:flex;align-items:center;gap:8px}.conn-confirm-q{color:var(--halt);font-size:11px}.conn-btn{min-height:28px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);color:var(--t1);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.conn-btn:not(:disabled):hover{background:var(--bg-3);color:var(--t0)}.conn-btn:disabled{background:var(--bg-1);color:var(--t3);cursor:not-allowed}.conn-btn-primary{border-color:var(--buy);background:var(--buy-bg);color:var(--buy)}.conn-btn-primary:not(:disabled):hover{background:var(--buy-bg2);color:var(--buy)}.conn-btn-warn{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.conn-btn-warn:not(:disabled):hover{background:var(--warn-bg);color:var(--warn)}.conn-btn-danger{border-color:var(--halt);background:var(--halt-bg);color:var(--halt)}.conn-btn-danger:not(:disabled):hover{background:var(--halt);color:var(--state-fg)}.conn-btn-lg{min-height:34px;padding:0 18px}.conn-slot-grid,.conn-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conn-slot-card,.conn-test-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);background:var(--bg-2)}.conn-slot-card-live{border-color:var(--border-strong)}.conn-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.conn-slot-name{color:var(--t0);font-size:13px;font-weight:600;letter-spacing:.04em}.conn-slot-rows{display:flex;flex-direction:column}.conn-slot-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;border-bottom:1px solid var(--border)}.conn-slot-row:last-child{border-bottom:0}.conn-slot-row .mono{color:var(--t0);font-size:11px}.conn-untested{color:var(--t3);font-size:10px}.conn-slot-note{color:var(--t2);font-size:10px;line-height:1.45}.conn-note-warn{color:var(--warn)}.conn-slot-actions{display:flex;gap:8px;margin-top:auto}.conn-test-card-head{display:flex;align-items:center;gap:8px}.conn-test-when{margin-left:auto;color:var(--t2);font-size:10px}.conn-chips{display:flex;flex-wrap:wrap;gap:6px}.conn-test-rows{display:flex;flex-direction:column}.conn-test-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:24px;border-bottom:1px solid var(--border)}.conn-test-row:last-child{border-bottom:0}.conn-test-row .mono{color:var(--t0);font-size:11px;text-align:right}.conn-test-row-wide{align-items:flex-start}.conn-test-hint{color:var(--t3);font-size:10px}.conn-warn-text{color:var(--warn)}.conn-test-msg{color:var(--t1);font-size:10px;line-height:1.45}.conn-skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.conn-skeleton-bar{height:12px;border-radius:var(--radius-sm);background:var(--bg-3)}.conn-skeleton-bar-short{width:40%}.conn-precond-list{display:flex;flex-direction:column}.conn-precond-row{display:flex;align-items:center;gap:10px;min-height:32px;padding:4px 0;border-bottom:1px solid var(--border)}.conn-precond-row:last-child{border-bottom:0}.conn-precond-mark{width:16px;text-align:center;color:var(--t3)}.conn-precond-row[data-met=true] .conn-precond-mark{color:var(--buy)}.conn-precond-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.conn-precond-label{color:var(--t0);font-size:11px}.conn-precond-detail{color:var(--t2);font-size:10px}.conn-gate-foot{display:flex;align-items:center;gap:12px}.conn-gate-reason{color:var(--t2);font-size:10px}.conn-gate-maxloss{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--border);background:var(--bg-2)}.conn-gate-maxloss-value{color:var(--warn);font-size:13px;font-weight:600}.conn-gate-maxloss-empty{color:var(--t3);font-size:12px}.conn-gate-maxloss-note{flex:1 1 220px;color:var(--t2);font-size:10px}.conn-audit-count{color:var(--t2);font-size:11px}.conn-audit-list{display:flex;flex-direction:column}.conn-audit-row{display:grid;grid-template-columns:150px 92px 80px 116px 54px minmax(0,1fr);align-items:center;gap:10px;min-height:28px;padding:4px 0;border-bottom:1px solid var(--border)}.conn-audit-row:last-child{border-bottom:0}.conn-audit-ts{color:var(--t1);font-size:10px}.conn-audit-action{color:var(--t0);font-size:11px}.conn-audit-actor,.conn-audit-env{color:var(--t2);font-size:10px}.conn-audit-detail{overflow:hidden;min-width:0;color:var(--t1);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--bg-0) 86%,transparent)}.conn-modal{width:min(460px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-1)}.conn-modal-live{border-color:var(--halt)}.conn-modal-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 14px;border-bottom:1px solid var(--border)}.conn-danger-label{color:var(--halt)}.conn-modal-x{padding:0;border:0;background:transparent;color:var(--t2);cursor:pointer;font-size:18px;line-height:1}.conn-modal-x:hover{color:var(--t0)}.conn-modal-body{display:flex;flex-direction:column;gap:12px;padding:16px}.conn-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.conn-note{margin:0;color:var(--t2);font-size:10px;line-height:1.5}.conn-field{display:flex;flex-direction:column;gap:6px}.conn-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-2);color:var(--t0);font-size:12px}.conn-input:focus{border-color:var(--border-strong);outline:2px solid var(--buy);outline-offset:1px}.conn-input[aria-invalid=true]{border-color:var(--halt)}.conn-input-num{text-align:right}.conn-field-req{margin-left:6px;color:var(--warn);font-size:9px;letter-spacing:.06em}.conn-field-hint{color:var(--t2);font-size:10px;line-height:1.4}.conn-result-list{display:flex;flex-direction:column;gap:6px}.conn-result-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--border);background:var(--bg-2)}.conn-result-row .mono{color:var(--t0);font-size:11px}.conn-result-version{color:var(--info)}.conn-step{display:flex;gap:10px}.conn-step-n{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--halt);border-radius:var(--radius-xl);color:var(--halt);font-size:11px}.conn-step-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.conn-confirm-target{display:inline-block;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--warn);font-size:11px}.conn-check{flex-direction:row;align-items:center;gap:8px}.conn-check span{color:var(--t1);font-size:11px}.conn-stepup-row{display:flex;align-items:center;gap:10px}@media (max-width: 900px){.conn-slot-grid,.conn-test-grid{grid-template-columns:minmax(0,1fr)}.conn-audit-row{grid-template-columns:120px minmax(0,1fr);row-gap:2px}.conn-posture-action{margin-left:0}}.blotter-history-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:0 0 auto;min-height:26px;padding:4px 10px;border-bottom:1px solid var(--border);background:var(--bg-1)}.blotter-history-asof{color:var(--t1);font-size:10px}.blotter-history-count{color:var(--t2);font-size:10px}.blotter-history-note{color:var(--t2);font-size:10px;line-height:1.4}.blotter-history-stale{color:var(--warn);font-size:10px}.blotter-history-refresh{min-height:22px;padding:0 10px;border:1px solid var(--border);background:var(--bg-2);color:var(--t2);cursor:pointer;font-family:var(--fmono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.blotter-history-refresh:not(:disabled):hover{background:var(--bg-3);color:var(--t0)}.blotter-history-refresh:disabled{color:var(--t3);cursor:progress}.settings-page{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;padding:12px;background:var(--bg-0)}.settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px}.settings-head-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-head-title{color:var(--t0);font-size:18px;font-weight:600;line-height:1}.settings-head-sub{color:var(--t2);font-size:10px}.settings-head-scope{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.settings-head-scope .mono{color:var(--t1);font-size:11px}.settings-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.settings-section{display:flex;flex-direction:column;background:var(--bg-1);min-width:0}.settings-section-head{display:flex;align-items:baseline;gap:8px;min-height:28px;padding:6px 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.settings-section-title{color:var(--t1);font-size:10px}.settings-section-hint{color:var(--t3);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-section-body{display:flex;flex-direction:column}.settings-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto;grid-template-areas:"info control" "preview preview";align-items:center;gap:6px 12px;padding:9px 12px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:0}.settings-row-info{grid-area:info;display:flex;flex-direction:column;gap:2px;min-width:0}.settings-row-label{color:var(--t0);font-size:12px;font-weight:500}.settings-row-desc{color:var(--t2);font-size:10px;line-height:1.35}.settings-row-control{grid-area:control;justify-self:end}.settings-row-preview{grid-area:preview;display:flex;align-items:center;gap:6px;min-height:18px;padding:4px 8px;border:1px solid var(--border);border-radius:3px;background:var(--bg-0);color:var(--t2);font-size:11px}.settings-preview-val{color:var(--t2)}.settings-preview-val.is-active{color:var(--buy)}.settings-preview-val.is-warn.is-active{color:var(--warn)}.settings-preview-sep{color:var(--t3)}.settings-segmented{display:inline-flex;flex-wrap:wrap;gap:1px;padding:1px;border:1px solid var(--border);border-radius:3px;background:var(--border)}.settings-seg{min-width:40px;padding:4px 9px;border:0;border-radius:2px;background:var(--bg-2);color:var(--t2);cursor:pointer;font-family:var(--fui);font-size:10px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.settings-seg:hover{background:var(--bg-3);color:var(--t1)}.settings-seg.is-active{background:var(--bg-4);color:var(--t0)}.settings-seg:focus-visible{outline:2px solid var(--buy);outline-offset:1px}.settings-readonly{color:var(--t2);font-size:11px;padding:4px 8px;border:1px dashed var(--border);border-radius:3px;background:var(--bg-0)}.settings-reset{min-height:26px;padding:0 12px;border:1px solid var(--halt);border-radius:4px;background:transparent;color:var(--halt);cursor:pointer;font-family:var(--fui);font-size:11px;font-weight:600;letter-spacing:.04em}.settings-reset:hover{background:var(--halt);color:var(--state-fg)}.settings-reset-confirm{display:inline-flex;align-items:center;gap:6px}.settings-reset-confirm-yes{min-height:26px;padding:0 12px;border:1px solid var(--halt);border-radius:4px;background:var(--halt);color:var(--state-fg);cursor:pointer;font-family:var(--fui);font-size:11px;font-weight:600}.settings-reset-cancel{min-height:26px;padding:0 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-2);color:var(--t2);cursor:pointer;font-family:var(--fui);font-size:11px}.settings-reset-cancel:hover{background:var(--bg-3);color:var(--t1)}@media (max-width: 900px){.settings-sections{grid-template-columns:minmax(0,1fr)}.settings-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"info" "control" "preview";align-items:start}.settings-row-control{justify-self:start}}
