@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--green:#3dbe8c;--red:#e15d6a;--white:#f4f1ea;--radius:12px;--bg:#0c0e12;--bg-2:#13161c;--bg-3:#1c212b;--line:rgba(244,241,234,0.08);--text:#f3efe8;--muted:#9b968d;--accent:#c6a36a;--accent-2:#e4d3b0;--glow:transparent;--glow-2:transparent;--ribbon:#13161c;--ribbon-line:rgba(198,163,106,0.28);--card:#141820;--shadow:0 1px 0 rgba(255,255,255,0.04) inset,0 16px 40px rgba(0,0,0,0.28)}[data-mode=live]{--accent:#d0ab72;--accent-2:#ead9bc}[data-mode=sim]{--accent:#8fb8b4;--accent-2:#c5ddd9}[data-mode=short]{--accent:#8fbf8a;--accent-2:#c8e0c4}[data-mode=follow]{--accent:#c4b49a;--accent-2:#e4d8c4}[data-mode=auto]{--accent:#9db4d4;--accent-2:#d5e1f0}[data-mode=scalp]{--accent:#e0b15a;--accent-2:#f0d7a4}*{box-sizing:border-box}html{color-scheme:dark}body,html{margin:0;min-height:100%;background:var(--bg,#0b0c0e);color:var(--text,#eeeae4);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,var(--bg-3));border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 55%,var(--muted));background-clip:padding-box;border:2px solid transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}.num,.num-strong,.stat-value{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk{position:relative;min-height:100vh;color:var(--text)}.desk-bg{pointer-events:none;position:fixed;inset:0;background:radial-gradient(900px 420px at 8% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),radial-gradient(700px 380px at 100% 0,rgba(255,255,255,.035),transparent 55%),var(--bg);z-index:0}.desk-bg:after{content:none}.banner,.desk-body,.desk-with-rail,.mast,.mode-ribbon,.notice{position:relative;z-index:1}.mast{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(280px,1.4fr);grid-gap:16px;gap:16px;padding:12px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.mast{align-items:center}.brand{display:flex;gap:10px}.mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;overflow:hidden;flex-shrink:0;background:#0a0a0b;border:1px solid var(--line)}.mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-name{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand-sub{color:var(--muted);font-size:11px;margin-top:1px}.mode-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:3px;gap:3px;padding:4px;border:1px solid rgba(244,241,234,.1);border-radius:14px;background:#0e1116;min-width:560px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mode-link{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border-radius:10px;border:1px solid rgba(244,241,234,.07);background:#161a21;color:#c4bfb6;font-size:12.5px;font-weight:560;letter-spacing:.02em;text-decoration:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.mode-link:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--tab,#6f6a62);box-shadow:0 0 0 3px color-mix(in srgb,var(--tab,#6f6a62) 16%,transparent);flex-shrink:0}button.mode-link{cursor:pointer;font:inherit}.mode-link.live{--tab:#d0ab72}.mode-link.sim{--tab:#8fb8b4}.mode-link.follow{--tab:#c4b49a}.mode-link.short{--tab:#8fbf8a}.mode-link.auto{--tab:#9db4d4}.mode-link.scalp{--tab:#e0b15a}.mode-link strong{font-size:inherit;letter-spacing:inherit}.scalp-live{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scalp-card{border:1px solid var(--line);border-radius:12px;padding:12px 12px 10px;background:#161a21}.scalp-card h3{margin:0;font-size:15px;font-weight:600}.scalp-card .hint{margin:2px 0 0}.scalp-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 10px;gap:8px 10px;margin-top:8px}.scalp-facts div{display:grid;grid-gap:2px;gap:2px}.scalp-facts span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.scalp-facts strong{font-size:13px;font-weight:560;letter-spacing:0;text-transform:none}.pick-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pick-list{display:grid;grid-gap:0;gap:0}.pick-row{display:grid;grid-template-columns:minmax(72px,1.2fr) auto minmax(88px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.pick-row:last-child{border-bottom:0}.pick-row strong{font-weight:600}.pick-move.up{color:var(--green)}.pick-move.down{color:var(--red)}.mode-link:hover{color:var(--text);background:color-mix(in srgb,var(--tab,#fff) 12%,#161a21);border-color:color-mix(in srgb,var(--tab,var(--accent)) 35%,transparent)}.mode-link:focus-visible{outline:none;border-color:color-mix(in srgb,var(--tab,var(--accent)) 70%,white)}.mode-link.active{color:#f6f2ea;background:color-mix(in srgb,var(--tab,var(--accent)) 18%,#1a1f28);border-color:color-mix(in srgb,var(--tab,var(--accent)) 50%,transparent);box-shadow:inset 0 -2px 0 var(--tab,var(--accent))}.mode-link.active:before{box-shadow:0 0 8px color-mix(in srgb,var(--tab,var(--accent)) 80%,transparent)}.mast-actions{justify-content:flex-end;gap:6px;flex-wrap:wrap}.mast-actions,.session-chip{display:flex;align-items:center}.session-chip{gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);min-width:168px}.session-chip .chip-label{font-size:12px;font-weight:600}.session-chip .chip-meta{font-size:11px;color:var(--muted)}.session-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.session-chip.on .dot{background:var(--green)}.session-chip.alive .dot{background:var(--green);animation:pulse 1.6s infinite}.session-chip.checking .dot,.session-chip.reconnect .dot{background:var(--accent-2);animation:pulse 1.2s infinite}.session-chip.offline .dot,.session-chip.stale .dot{background:var(--red)}.mode-ribbon{margin:0;padding:8px 24px;border-radius:0;display:flex;gap:10px;align-items:center;background:transparent;border:none;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.mode-ribbon strong{color:var(--text);letter-spacing:.1em;font-size:10px;text-transform:uppercase;font-weight:650}.mode-ribbon .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.desk-body{max-width:1360px;margin:0 auto;padding:18px 24px 64px}.desk-with-rail{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;align-items:start;max-width:1680px;margin:0 auto;padding:0 28px}[data-mode=live] .desk-with-rail{grid-template-columns:minmax(0,1fr) 248px;gap:28px}.desk-with-rail .desk-body{max-width:none;margin:0;padding:22px 0 72px}[data-mode=live] .desk-with-rail .desk-body{padding-top:20px}.desk-with-rail .banner,.desk-with-rail .notice{margin-left:0;margin-right:0}.action-rail{position:-webkit-sticky;position:sticky;top:12px;align-self:start;padding:18px 0 24px}.action-rail-card{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 28px)}.action-log{list-style:none;margin:0;padding:0 4px 4px 0;flex:1 1 auto;min-height:0;max-height:min(520px,calc(100vh - 180px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.action-item{border:1px solid var(--line);border-radius:8px;padding:9px 10px;margin-bottom:6px;background:var(--bg)}.action-item.holding_gone{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--line))}.action-item.trader_sold{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.action-item.PLUS{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.action-item.MINUS{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.action-item-pnl{margin-top:7px}.action-item-source{margin-top:5px;font-size:11px}.action-item-meta,.action-item-top{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.action-item-top strong{font-size:13px}.action-item-meta{margin-top:5px;justify-content:flex-start;color:var(--muted);font-size:11px}.section-label{margin:18px 0 8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.lost-watch{padding:0;border-color:color-mix(in srgb,#e6c15a 45%,var(--line));background:color-mix(in srgb,#e6c15a 8%,var(--card));overflow:hidden;min-width:0}.lost-watch>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:10px 14px}.lost-watch>summary::-webkit-details-marker{display:none}.lost-watch-title{font-size:13px;font-weight:700;color:#f3e3a6;white-space:nowrap}.lost-watch-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e6c15a}.lost-watch>summary:after{content:"▸";margin-left:auto;color:#e6c15a;font-size:12px}.lost-watch[open]>summary:after{content:"▾"}.lost-watch[open]>summary{border-bottom:1px solid color-mix(in srgb,#e6c15a 28%,var(--line))}.lost-watch-list{list-style:none;margin:0;padding:8px 10px 10px;max-height:220px;overflow:auto}.lost-watch-list li{display:flex;gap:10px;align-items:center;padding:6px 8px;margin-bottom:4px;border-radius:8px;background:color-mix(in srgb,#e6c15a 16%,var(--bg));border:1px solid color-mix(in srgb,#e6c15a 35%,var(--line));color:#f3e3a6;font-size:12px;min-width:0}.lost-watch-list li>strong{flex:0 0 72px}.lost-watch-list li>.lost-trader,.lost-watch-list li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lost-watch-list li>.lost-trader{flex:1 1 auto;max-width:220px}.lost-watch-list li .num{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lost-watch-list li button{flex:0 0 auto;padding:4px 8px;font-size:11px}.lost-trader{color:#f4d56a;font-weight:650}.lost-copy-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:lowercase;color:#1c1608;background:#e6c15a;vertical-align:middle}.lost-watch-hint{margin:0 16px 14px;font-size:12px;color:#e6c15a}tbody tr.lost-watch-row td{background:color-mix(in srgb,#e6c15a 14%,transparent);color:#f6e7a8}tbody tr.lost-watch-row:hover td{background:color-mix(in srgb,#e6c15a 22%,transparent)}.pnl-row.lost-watch-row{background:color-mix(in srgb,#e6c15a 14%,transparent);box-shadow:inset 3px 0 0 #e6c15a}.dust-label{color:#9aa0a8;font-weight:650}.dust-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:lowercase;color:#d7dde4;background:color-mix(in srgb,#8b919a 35%,var(--bg-3));vertical-align:middle}tbody tr.dust-row td{background:color-mix(in srgb,#8b919a 10%,transparent);color:#b4b9c0}tbody tr.dust-row:hover td{background:color-mix(in srgb,#8b919a 16%,transparent)}.pnl-row.dust-row{background:color-mix(in srgb,#8b919a 10%,transparent);box-shadow:inset 3px 0 0 #8b919a}.lost-watch-list li.in-dust{background:color-mix(in srgb,#8b919a 12%,var(--bg));border-color:color-mix(in srgb,#8b919a 35%,var(--line));color:#c5cad1}.status-line{margin:8px 0 0;padding:10px 12px;border:1px solid var(--line,#2a2a2a);border-radius:8px;color:var(--text,#e8e8e8);background:rgba(255,180,60,.08);font-size:13px;line-height:1.4}.activity-now{list-style:none;margin:0;padding:0 16px 14px}.activity-now li{padding:6px 0;border-bottom:1px solid var(--line,#2a2a2a);font-size:13px}.activity-now li:last-child{border-bottom:0}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.stats.eight,.stats.four{grid-template-columns:repeat(4,1fr)}.stats.eight{gap:8px}.stats.eight .stat-card{min-height:96px;padding:12px 13px}.alive-board{margin-bottom:10px;overflow:hidden}.alive-board.alive{box-shadow:inset 2px 0 0 var(--green)}.alive-board.checking,.alive-board.reconnect{box-shadow:inset 2px 0 0 var(--accent-2)}.alive-board.offline,.alive-board.stale{box-shadow:inset 2px 0 0 var(--red)}.alive-board.idle{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--muted) 50%,transparent)}.alive-board.beat .alive-orb span{animation:pulse .5s ease-out}.alive-lead{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.alive-orb{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--muted) 12%,transparent)}.alive-orb span{width:9px;height:9px;border-radius:50%;background:var(--muted)}.alive-orb.alive{background:color-mix(in srgb,var(--green) 14%,transparent)}.alive-orb.alive span{background:var(--green);animation:pulse 1.6s infinite}.alive-orb.checking span,.alive-orb.reconnect span{background:var(--accent-2);animation:pulse 1.2s infinite}.alive-orb.offline span,.alive-orb.stale span{background:var(--red)}.alive-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.alive-title{display:block;margin-top:2px;font-size:18px;letter-spacing:-.03em;font-weight:600}.alive-board.alive .alive-title{color:var(--green)}.alive-board.offline .alive-title,.alive-board.stale .alive-title{color:var(--red)}.alive-lead p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;max-width:72ch}.alive-stats{display:grid;grid-template-columns:repeat(4,minmax(64px,auto));grid-gap:12px;gap:12px;text-align:right}.alive-stats span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.alive-stats strong{display:block;margin-top:2px;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:500}.alive-charts{display:grid;grid-template-columns:1.2fr 1.2fr .9fr;grid-gap:8px;gap:8px;margin-top:14px}.alive-charts article{min-height:92px;padding:8px 10px 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.alive-charts header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.alive-charts header strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:0;text-transform:none;color:var(--text);font-weight:500}.spark{width:100%;height:52px;display:block}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.spark-fill{fill:color-mix(in srgb,var(--accent) 10%,transparent)}.spark.ok .spark-line{stroke:var(--green)}.spark.ok .spark-fill{fill:color-mix(in srgb,var(--green) 10%,transparent)}.spark.err .spark-line{stroke:var(--red)}.spark.err .spark-fill{fill:color-mix(in srgb,var(--red) 8%,transparent)}.spark-empty{stroke:var(--line);stroke-dasharray:3 3}.act-bars{display:flex;align-items:flex-end;gap:2px;height:52px}.act-bars span{flex:1 1;min-width:2px;border-radius:1px 1px 0 0;background:color-mix(in srgb,var(--muted) 22%,transparent)}.act-bars span.on{background:var(--accent)}.arm-card,.card,.notice,.stat-card{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,white) 0,var(--card) 42%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.arm-card,.card,.stat-card{padding:14px 15px}.stat-card{min-height:118px;display:flex;flex-direction:column;gap:4px}.arm-card h2,.card h2,.stat-card h2{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.stat-value{margin-top:6px;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1.1}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.arm-card p,.card-head p,.stat-card p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.split-hint{display:flex;gap:10px;margin-top:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}.fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.fact{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);min-height:46px}.fact span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.fact strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:550;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px}.insight{padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.insight dt{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.insight dd{margin:3px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:550;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{margin-bottom:10px}.card.tall .scroll-list{flex:1 1;min-height:200px}.card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.count-pill{letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);padding:3px 7px;white-space:nowrap}.count-pill,.pill{font-size:10px;text-transform:uppercase;border-radius:999px}.pill{display:inline-flex;align-items:center;padding:2px 7px;font-weight:650;letter-spacing:.06em;border:1px solid var(--line)}.pill.ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.pill.err{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.pill.warn{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 35%,var(--line))}.pill.live{color:#d4b48a;border-color:rgba(201,163,106,.35)}.pill.sim{color:#9cc4c0;border-color:rgba(122,168,164,.35)}.pill.muted{color:var(--muted)}.meter{height:3px;border-radius:99px;background:color-mix(in srgb,var(--bg) 40%,#000);overflow:hidden;margin-top:8px}.meter-fill{height:100%;border-radius:inherit}.meter-fill.ok{background:var(--green)}.meter-fill.err{background:var(--red)}.meter-fill.accent{background:var(--accent)}.win-meter{width:80px}.arm-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;background:var(--card)}.arm-card.hot{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.arm-card.sim{background:var(--card)}.arm-actions,.mini-stats,.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mini-stats{color:var(--muted);font-size:12px;margin-right:6px}.mini-stats strong{color:var(--text)}.desk-grid,.desk-split{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:10px;gap:10px;margin-bottom:8px}.stack{display:flex;flex-direction:column}.risk-desk{margin-bottom:14px;background:var(--card)}.risk-preview{display:grid;grid-gap:8px;gap:8px;margin:2px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.risk-preview strong{display:block;font-size:13px;letter-spacing:-.01em;font-weight:550}.risk-preview p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.risk-grid{margin-bottom:6px}.risk-actions{align-items:center;gap:12px;margin-top:4px}.setting.checks{display:flex;flex-direction:column;gap:8px;justify-content:flex-end}.watch-add{display:grid;grid-template-columns:minmax(120px,1.4fr) 90px 80px 80px auto;grid-gap:6px;gap:6px;margin-bottom:12px}.watch-add input{min-width:0;width:100%}.trader-list{display:grid;grid-gap:8px;gap:8px}.trader-card{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.trader-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.trader-card-top strong{display:block;font-size:13px}.trader-card-top span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.trader-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.trader-fields label{display:grid;grid-gap:4px;gap:4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trader-fields input{min-width:0;width:100%}.side{display:inline-flex;min-width:44px;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:5px}.side.BUY{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.side.SELL{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.empty-state{display:grid;justify-items:center;text-align:center;grid-gap:5px;gap:5px;padding:28px 14px;color:var(--muted)}.empty-state strong{color:var(--text);font-size:13px}.empty-state p{margin:0;font-size:12px;max-width:36ch}.empty-mark{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--bg-3);margin-bottom:4px}.chip-list{margin-top:10px}.chip-list,.trader-chip{display:flex;flex-wrap:wrap;gap:6px}.trader-chip{align-items:center;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:12px}.trader-chip span{color:var(--muted);font-size:11px}.trader-chip .trader-wr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trader-chip .trader-wr.ok{color:var(--green)}.trader-chip .trader-wr.err{color:var(--red)}.trader-chip button{padding:3px 7px;border-radius:999px}.copy-size-bar .currency{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace}table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-2);z-index:1}tbody tr:hover td{background:color-mix(in srgb,var(--text) 3%,transparent)}button{background:color-mix(in srgb,var(--bg-3) 72%,transparent);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--bg-3);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}button.primary{background:var(--text);border-color:transparent;color:#12141a;font-weight:600}button.primary:hover:not(:disabled){background:#fff}a.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 11px;text-decoration:none;font-size:13px}a.btn.primary{background:var(--text);border-color:transparent;color:#111214;font-weight:600}a.btn.primary:hover{background:#fff}[data-mode=office]{--accent:#d0ab72;--accent-2:#ead9bc}.modal-backdrop{position:fixed;inset:0;z-index:4000;background:color-mix(in srgb,#000 55%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal{width:min(440px,100%);max-height:min(88vh,640px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 16px 14px;box-shadow:0 18px 50px color-mix(in srgb,#000 45%,transparent);overflow:hidden}.modal h3{margin:0 0 8px;font-size:16px;flex-shrink:0}.modal p{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--muted);flex-shrink:0}.modal ol{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.55;overflow:auto}.modal code{font-size:12px}.modal-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;padding-top:4px;background:var(--card)}.modal-error{color:#f0a0a8!important}button.danger{background:transparent;border-color:color-mix(in srgb,var(--red) 40%,var(--line));color:#f0a0a8}button.close-now{padding:4px 8px;font-size:11px;white-space:nowrap}.col-close{text-align:right;width:1%}button:disabled{opacity:.4;cursor:not-allowed}input{background:color-mix(in srgb,var(--bg) 80%,black);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px 11px;min-width:160px}input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:7px 10px}table{width:100%;border-collapse:collapse;font-size:12.5px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}.num{text-align:right}.num-strong{font-weight:600}tr.click-row{cursor:pointer}tr.click-row:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.score-parts{display:grid;grid-gap:8px;gap:8px}.score-part-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:4px}.live-desk{display:flex;flex-direction:column;gap:16px}.copy-cockpit{padding:18px 20px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,#000)}.copy-cockpit.hot{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.copy-cockpit.paused{border-color:color-mix(in srgb,var(--accent-2) 40%,var(--line))}.copy-cockpit-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.copy-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:650}.copy-cockpit h1{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:600}.copy-cockpit-top p{margin:8px 0 0;max-width:68ch;color:var(--muted);font-size:14px;line-height:1.5}.copy-cockpit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.copy-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.copy-hero .stat-card{min-height:108px;padding:14px 15px;background:var(--bg)}.copy-overview{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg)}.copy-overview .copy-kicker{display:block;margin-bottom:2px}.copy-overview strong{font-size:20px;letter-spacing:-.03em;font-weight:600}.copy-overview p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.copy-overview .muted{color:var(--muted)}.live-book{padding:18px 18px 12px}.live-book .card-head h2{font-size:13px;letter-spacing:.08em}.live-secondary{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px}.live-fold{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:4px 14px 8px}.live-fold>summary{cursor:pointer;list-style:none;padding:12px 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:650}.live-fold>summary::-webkit-details-marker{display:none}.live-fold[open]>summary{color:var(--text);border-bottom:1px solid var(--line);margin-bottom:12px}.comfort-table table{font-size:14px}.comfort-table td,.comfort-table th{padding:12px 10px}.comfort-table tbody tr td{border-bottom:1px solid var(--line)}.log{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;line-height:1.5;max-height:200px;overflow:auto}.scroll-list{max-height:360px;overflow:auto}.table-wrap{overflow-x:auto}.banner,.notice{margin:12px 24px 0;padding:10px 12px}.banner{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--card));color:#f0a8b0}.banner.warn{border-color:color-mix(in srgb,var(--accent-2) 35%,var(--line));background:color-mix(in srgb,var(--accent-2) 8%,var(--card));color:var(--accent-2)}.banner h3{margin:0 0 4px;font-size:13px;font-weight:600}.banner p{margin:0;font-size:12px;line-height:1.45}.notice{color:var(--text)}.muted{color:var(--muted)}.ok{color:var(--green)}.err{color:var(--red)}.empty{color:var(--muted);padding:18px 8px;text-align:center;border:1px dashed var(--line);border-radius:8px;font-size:12px}.event{border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin-bottom:6px;background:var(--bg)}.event-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.event-top strong{min-width:48px;letter-spacing:.05em}.event-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px;font-size:11px;color:var(--muted)}.live-tag{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.08em}.event.BUY{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}.event.SELL{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px}.setting label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.setting .hint{color:var(--muted);font-size:11px;margin-top:4px;line-height:1.4}.setting input[type=number]{width:100%;min-width:0}.setting input[type=checkbox]{min-width:0;width:auto;margin-right:8px}.presets{display:flex;gap:4px;flex-wrap:wrap;margin:5px 0 3px}.presets button{padding:3px 8px;font-size:12px}.presets button.active{background:var(--text);border-color:transparent;color:#111214}.copy-size-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.copy-size-bar input{min-width:80px;width:104px}.skip-list{margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.pnl-board{margin-bottom:10px;padding:14px 15px 12px;background:var(--card)}.pnl-board.plus{box-shadow:inset 2px 0 0 var(--green)}.pnl-board.minus{box-shadow:inset 2px 0 0 var(--red)}.pnl-board.flat{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--muted) 40%,transparent)}.pnl-heroes{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.pnl-hero{display:flex;flex-direction:column;gap:3px;min-height:96px;padding:10px 11px;border-radius:8px;border:1px solid var(--line)}.pnl-hero,.pnl-hero.total{background:var(--bg)}.pnl-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.pnl-hero-label{font-size:12px;letter-spacing:.12em;font-weight:700}.pnl-hero.plus .pnl-hero-amt,.pnl-hero.plus .pnl-hero-label{color:var(--green)}.pnl-hero.minus .pnl-hero-amt,.pnl-hero.minus .pnl-hero-label{color:var(--red)}.pnl-hero.flat .pnl-hero-amt,.pnl-hero.flat .pnl-hero-label{color:var(--muted)}.pnl-hero-amt{font-family:var(--font-mono),ui-monospace,monospace;font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.pnl-hero.total .pnl-hero-amt{font-size:24px}.pnl-hero-hint,.pnl-hero-sub{color:var(--muted);font-size:11px;line-height:1.4}.pnl-hero-sub{font-size:11px}.pnl-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pnl-list-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pnl-list-head h3{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.pnl-list-head span{font-size:11px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace}.pnl-rows{list-style:none;margin:0;padding:0;max-height:200px;overflow:auto}.pnl-row{display:grid;grid-template-columns:minmax(52px,.7fr) minmax(150px,1.6fr) minmax(64px,.7fr) minmax(64px,.8fr);grid-gap:8px;gap:8px;align-items:center;padding:6px;border-bottom:1px solid var(--line);font-size:12px}.pnl-row.plus{box-shadow:inset 2px 0 0 var(--green)}.pnl-row.minus{box-shadow:inset 2px 0 0 var(--red)}.pnl-row.flat{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--muted) 40%,transparent)}.pnl-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line)}.pnl-pill.plus{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.pnl-pill.minus{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.pnl-pill.flat{color:var(--muted)}.pnl-figure{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:flex-end}.pnl-figure.plus .pnl-amt,.pnl-figure.plus .pnl-pct{color:var(--green)}.pnl-figure.minus .pnl-amt,.pnl-figure.minus .pnl-pct{color:var(--red)}.pnl-figure.flat .pnl-amt,.pnl-figure.flat .pnl-pct{color:var(--muted)}.pnl-amt{font-weight:600}.pnl-pct{font-size:11px;opacity:.9}.pnl-cell{justify-content:flex-end}.pnl-cell,.pnl-inline{display:inline-flex;align-items:center;gap:5px}.pnl-inline.plus{color:var(--green)}.pnl-inline.minus{color:var(--red)}.pnl-empty,.pnl-inline.flat{color:var(--muted)}.pnl-empty{margin:0;padding:8px 6px 2px;font-size:12px}@media (max-width:1100px){.mast{grid-template-columns:1fr}.mast-actions{justify-content:flex-start}.copy-cockpit-top,.copy-hero,.live-secondary{grid-template-columns:1fr}.copy-cockpit-top{flex-direction:column}.alive-charts,.desk-grid,.desk-split,.pick-board,.pnl-heroes,.pnl-lists,.scalp-live,.settings-grid,.stat-grid,.stats,.trader-fields,.watch-add{grid-template-columns:1fr}.stat-grid,.stats.eight,.stats.four{grid-template-columns:1fr 1fr}.alive-lead{grid-template-columns:auto 1fr}.alive-stats{grid-column:1/-1;text-align:left}.pnl-heroes{grid-template-columns:1fr 1fr}.arm-card{flex-direction:column;align-items:flex-start}.desk-with-rail{grid-template-columns:1fr;padding:0}.action-rail{order:-1;position:static;padding:12px 24px 10px}.action-rail-card{max-height:380px}.action-log{max-height:240px}.desk-with-rail .desk-body{padding:14px 24px 64px}.desk-with-rail .banner,.desk-with-rail .notice{margin-left:24px;margin-right:24px}}@media (max-width:720px){.action-rail,.banner,.desk-body,.mast,.mode-ribbon,.notice{padding-left:14px;padding-right:14px}.banner,.mode-ribbon,.notice{margin-left:14px;margin-right:14px}.desk-with-rail .desk-body{padding-left:14px;padding-right:14px}.desk-with-rail .banner,.desk-with-rail .notice{margin-left:14px;margin-right:14px}.mode-switch{min-width:0;width:100%;grid-template-columns:repeat(3,1fr)}.stat-value{font-size:20px}.stats.eight .stat-card{min-height:88px}.fact-strip,.insight-grid,.pnl-heroes{grid-template-columns:1fr 1fr}.pnl-row{grid-template-columns:1fr 1.4fr}.pnl-row .muted{display:none}.watch-add{grid-template-columns:1fr 1fr}.watch-add button{grid-column:1/-1}}.office-boot{padding:80px 24px;text-align:center;color:var(--muted)}.login-card,.office-boot{position:relative;z-index:1}.login-card{width:min(420px,calc(100% - 32px));margin:14vh auto 0;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 88%,white),var(--card) 38%);border:1px solid var(--line);border-radius:16px;padding:28px 24px 22px;box-shadow:var(--shadow)}.login-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.login-form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.login-form label,.office-settings label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.login-form input,.office-create input,.office-create select,.office-row-actions input,.office-settings input,.office-settings select,td select{width:100%;min-width:0}.office-body{display:grid;grid-gap:16px;gap:16px;padding-bottom:64px}.office-mast{align-items:center}.office-tabs{display:flex;flex-wrap:wrap}.office-dl{display:grid;grid-gap:10px;gap:10px;margin:0}.office-dl div{display:grid;grid-gap:2px;gap:2px}.office-dl dt{color:var(--muted);font-size:11px}.office-dl dd{margin:0}.office-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.office-list li{display:grid;grid-gap:2px;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.office-create{align-items:end}.office-row-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.office-row-actions,.office-row-actions form{display:flex;gap:6px}.office-user-row{cursor:pointer}.office-user-row.active{background:color-mix(in srgb,var(--accent,#7cffb2) 10%,transparent)}.office-user-link{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;background:none;border:0;color:inherit;cursor:pointer;padding:0}.office-user-desk{display:grid;grid-gap:16px;gap:16px}.office-settings{align-items:end}.office-check{display:flex!important;flex-direction:row;align-items:center;gap:8px}.office-controls{display:flex;flex-wrap:wrap;gap:8px}