.startup-boot-screen{color:#f7f3ff;background:#030304;align-content:center;place-items:center;gap:12px;min-height:100%;font:600 18px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.startup-boot-screen i{border:2px solid #b792ff42;border-top-color:#b792ff;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite spin}.startup-original{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030304;--ink:#f7f3ff;--muted:#f7f3ff9e;--line:#ffffff1f;--line-soft:#ffffff0e;--violet:#b792ff;--violet-strong:#9b68ff;--aqua:#54f0ff;--green:#56ffa6;--danger:#ff628a;width:100%;min-width:980px;height:100%;min-height:500px;color:var(--ink);background:0 0;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;display:grid;overflow:hidden}.startup-original *{box-sizing:border-box}.startup-original .stage{isolation:isolate;background:radial-gradient(circle at 50% 45%,#9b68ff29,#0000 30%),radial-gradient(circle at 20% 85%,#54f0ff14,#0000 22%),linear-gradient(#050506 0%,#020203 100%);border:0;border-radius:16px;width:min(100%,1180px);min-width:980px;height:min(100%,580px);min-height:500px;position:relative;overflow:hidden;box-shadow:0 18px 42px #000000ad,0 0 28px #9b68ff1f,inset 0 1px #ffffff0d}.startup-original .stage:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);opacity:.92;z-index:-4;background-size:33px 33px,33px 33px,132px 132px,132px 132px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)}.startup-original .stage:after{content:"";z-index:-3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#b792ff1c 47%,#ffffff3d 50%,#b792ff1c 53%,#0000 100%);animation:6.4s cubic-bezier(.64,0,.18,1) infinite scan;position:absolute;inset:-20%;transform:translate(-72%)rotate(-8deg)}.startup-original .chrome{z-index:10;background:linear-gradient(#000000d1,#0000);justify-content:space-between;align-items:center;height:58px;padding:0 42px;display:flex;position:absolute;top:0;left:0;right:0}.startup-original .brand{letter-spacing:0;align-items:center;gap:14px;font-size:28px;font-weight:760;display:flex}.startup-original .brand-icon{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block;box-shadow:0 0 18px #b792ff4d}.startup-original .mark{grid-template-columns:repeat(5,1fr);align-items:center;gap:3px;width:32px;height:34px;display:grid;position:relative}.startup-original .mark span{background:#fff;border-radius:999px;width:4px;animation:1.25s ease-in-out infinite equalize;display:block;box-shadow:0 0 14px #b792ffa6}.startup-original .mark span:first-child{height:18px;animation-delay:-.4s}.startup-original .mark span:nth-child(2){height:28px;animation-delay:-.2s}.startup-original .mark span:nth-child(3){height:34px;animation-delay:-.1s}.startup-original .mark span:nth-child(4){height:25px;animation-delay:-.32s}.startup-original .mark span:nth-child(5){height:16px;animation-delay:-.52s}.startup-original .status-pill{color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.02em;background:#140d2194;border:1px solid #b792ff5c;border-radius:999px;align-items:center;gap:10px;height:42px;padding:0 20px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 34px #9b68ff29}.startup-original .startup-head-actions{align-items:center;gap:10px;display:flex}.startup-original .startup-proxy-trigger{color:#ffffffc7;cursor:pointer;background:#08080c94;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.startup-original .startup-proxy-trigger:hover{color:#fff;background:#68489d47;border-color:#b792ff8f}.startup-original .pulse-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 20px var(--green);border-radius:50%;animation:1.6s ease-in-out infinite breathe}.startup-original .hero{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:34px;display:grid;position:absolute;inset:58px 42px 46px}.startup-original .copy{transform:translateY(-8px)}.startup-original .version{color:#f1e7ffeb;background:#68489d73;border:1px solid #b792ff5c;border-radius:999px;align-items:center;gap:10px;height:30px;margin-bottom:30px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 0 26px #9b68ff33}.startup-original h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(48px,5vw,76px);font-weight:760;line-height:.9}.startup-original .subtitle{color:#ffffffa8;letter-spacing:-.035em;width:470px;margin:30px 0 0;font-size:21px;line-height:1.42}.startup-original .metrics{color:#ffffffc7;align-items:center;gap:24px;margin-top:38px;font-size:14px;display:flex}.startup-original .metric{flex-direction:column;gap:4px;display:flex}.startup-original .metric strong{color:var(--violet);letter-spacing:-.04em;font-size:21px}.startup-original .visual{perspective:1300px;place-items:center;height:420px;display:grid;position:relative}.startup-original #orbital-canvas{opacity:.96;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px}.startup-original .terminal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050507c7;border:1px solid #ffffff26;border-radius:8px;width:320px;padding:18px;position:absolute;bottom:108px;right:0;box-shadow:0 24px 80px #0000009e,0 0 54px #54f0ff14}.startup-original .terminal-head{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px;display:flex}.startup-original .ticks{gap:10px;display:grid}.startup-original .tick{color:#ffffffa8;grid-template-columns:72px 1fr 54px;align-items:center;gap:12px;font-size:13px;display:grid}.startup-original .tick b{color:#fff;letter-spacing:.02em;font-weight:670}.startup-original .spark{background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.startup-original .spark:before{content:"";width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--aqua), var(--violet));animation:2.6s ease-in-out infinite tickFlow;position:absolute;inset:0;box-shadow:0 0 18px #54f0ff99}.startup-original .loading{z-index:5;grid-template-columns:1fr;align-items:end;gap:6px 28px;display:grid;position:absolute;bottom:36px;left:42px;right:42px}.startup-original .load-label{color:#fffc;letter-spacing:-.02em;align-items:center;gap:16px;min-width:0;font-size:16px;display:flex}.startup-original .load-label span:first-child{width:34px;height:34px;color:var(--violet);background:#b792ff17;border:1px solid #b792ff57;border-radius:50%;place-items:center;animation:1.1s linear infinite spin;display:inline-grid;box-shadow:0 0 24px #b792ff2e}.startup-original .percent{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.035em;pointer-events:none;text-align:right;width:92px;font-size:34px;font-weight:700;line-height:1;position:absolute;bottom:26px;right:0}.startup-original .bar{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;grid-column:1/-1;width:calc(100% - 108px);height:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000008c}.startup-original .startup-check-inline{color:#ffffff85;letter-spacing:-.01em;grid-column:1/-1;align-items:center;gap:12px;min-width:0;min-height:28px;padding-left:50px;font-size:13px;display:flex}.startup-original .startup-check-inline.failed{color:var(--danger)}.startup-original .startup-check-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.startup-original .startup-check-actions{flex:none;align-items:center;gap:8px;display:flex}.startup-original .startup-check-inline button{color:#fff;cursor:pointer;background:#68489d6b;border:1px solid #b792ff7a;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 22px #9b68ff24}.startup-original .startup-check-inline button:hover{background:#9b68ff7a;border-color:#d8c3ffb8}.startup-original .startup-check-inline button:disabled{cursor:wait;opacity:.62}.startup-original .bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--aqua), var(--violet) 54%, #d8c3ff);width:0%;transition:width .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 34px #b792ff8c}.startup-original .bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.2s linear infinite shine;position:absolute;inset:0;transform:translate(-100%)}.startup-original .tile{opacity:.72;filter:drop-shadow(0 0 18px #b792ff1f);grid-template-columns:repeat(4,33px);grid-auto-rows:33px;gap:0;animation:5.8s ease-in-out infinite floatTile;display:grid;position:absolute}.startup-original .tile span{background:#ffffff1c;border:1px solid #ffffff17}.startup-original .tile.purple span{background:#9b68ff38}.startup-original .tile.one{animation-delay:-1.2s;top:116px;left:86px}.startup-original .tile.two{animation-delay:-2.9s;top:78px;right:346px}.startup-original .tile.three{animation-delay:-.4s;bottom:128px;right:412px}.startup-original .tile.four{animation-delay:-3.7s;bottom:92px;left:180px}.startup-original .ticker{color:#ffffff9e;letter-spacing:.06em;z-index:8;background:#000000b8;border-top:1px solid #ffffff1f;height:34px;font-size:12px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.startup-original .ticker-track{align-items:center;gap:34px;width:max-content;height:100%;padding-left:100%;animation:26s linear infinite tickerMove;display:flex}.startup-original .up{color:var(--green)}.startup-original .down{color:var(--danger)}.startup-original .violet{color:var(--violet)}@keyframes scan{0%,16%{opacity:0;transform:translate(-72%)rotate(-8deg)}26%,62%{opacity:1}80%,to{opacity:0;transform:translate(72%)rotate(-8deg)}}@keyframes equalize{0%,to{opacity:.72;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}@keyframes breathe{0%,to{opacity:.62;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes tickFlow{0%,to{width:calc(var(--w) - 10%)}50%{width:var(--w)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shine{to{transform:translate(100%)}}@keyframes floatTile{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@keyframes tickerMove{to{transform:translate(-100%)}}@media (max-width:979px){.startup-original,.startup-original .stage{min-width:100vw;min-height:100vh}.startup-original .chrome,.startup-original .loading{padding-left:0;padding-right:0;left:36px;right:36px}.startup-original .hero{grid-template-columns:1fr;left:36px;right:36px}.startup-original .visual{opacity:.46;position:absolute;inset:86px 0 90px 30%}}.startup-original .hero{grid-template-columns:minmax(392px,.8fr) minmax(420px,1.2fr);gap:38px;inset:58px 42px 46px}.startup-original h1{letter-spacing:-.055em;max-width:450px;font-size:clamp(42px,4.2vw,54px)}.startup-original .subtitle{width:390px;margin-top:22px;font-size:16px}.startup-original .metrics{gap:18px;margin-top:28px}.startup-original .metric{background:0 0;border:0;min-width:auto;padding:0}.startup-original .visual{min-width:0;transform:translate(16px)}.startup-original .terminal{grid-template-columns:unset;min-width:0;height:auto;min-height:0;display:block;right:8px}.startup-original .tick{min-height:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020305;--panel:#080a0e;--panel-2:#0d1016;--chart:#010203;--line:#aebad22b;--line-soft:#aebad216;--text:#f5f7fb;--muted:#aab1c0;--weak:#626b7c;--purple:#955cff;--purple-2:#7138e8;--up:#f6465d;--down:#0ecb81;--warn:#f5a524;--danger:#ff4d4f;--focus:#b89aff;--data-fresh:#5bc7cf;--status-ready:#7edba9;--status-running:#e8bf62;--status-failed:#f2808c;--surface-raised:#0b0d11;--surface-selected:#955cff1c;--accent:#955cff;--accent-bright:#a678ff;--accent-dim:#955cff8c;--line-tinted:#955cff33;--line-tinted-strong:#955cff61;--panel-grad:linear-gradient(165deg, #17122cd1, #0a0b14f0);--panel-grad-soft:linear-gradient(170deg, #120e24b8, #090a10eb);--glow-accent:0 0 10px #955cff59;--glow-accent-soft:0 0 22px #955cff1a;--glow-up:0 0 8px #f6465d66;--glow-down:0 0 8px #0ecb8166;--dur-fast:.15s;--dur-med:.28s;--dur-slow:.45s;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--atmosphere:radial-gradient(1200px 700px at 72% -12%, #7138e829, transparent 58%);--vignette:radial-gradient(ellipse at center, transparent 62%, #0000066b 100%);--font-market-display:"Avenir Next Condensed", "Bahnschrift Condensed", "DIN Alternate", "Arial Narrow", "Liberation Sans Narrow", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Ubuntu,Noto Sans CJK SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{background:var(--bg);color:var(--text);overscroll-behavior:none;margin:0}.price-strip,.symbol-quote,.depth-row,.trade-row,.ticket-form input,.ticket-form .terminal-select-trigger,.order-estimates,.bottom-panel{font-variant-numeric:tabular-nums}.main-window-standby{background:#020204;width:100vw;height:100vh}body:has(.startup-shell){background:0 0;min-width:980px;min-height:500px;overflow:hidden}html[data-os=linux] body:has(.startup-shell){background:#020204}body:has(.coin-preview){background:0 0}.coin-preview{background:radial-gradient(circle at 50% 58%,#7a54ff29,#0000 34%),0 0;width:100vw;min-width:520px;height:100vh;min-height:360px;position:relative;overflow:hidden}.coin-preview-stage{position:absolute;inset:0}.coin-preview-stage canvas{width:100%;height:100%;display:block}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}button,input,select{font:inherit}button{color:inherit}.spin{animation:1s linear infinite spin}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--weak)}.ok{color:var(--down)}.bad{color:var(--danger)}.startup-shell{background:0 0;place-items:center;width:100vw;height:100vh;padding:0;display:grid;overflow:hidden}.startup-panel{border:1px solid var(--line);background:#0a0a0eeb;width:min(1060px,100vw - 44px);height:min(500px,100vh - 36px);padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 120px #0000009e,0 0 80px #7c3aed29}.startup-panel:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.startup-brand,.startup-grid,.startup-hero,.check-card{position:relative}.startup-brand{align-items:center;gap:14px;height:42px;display:flex}.brand-mark{color:#050505;letter-spacing:0;background:#fff;place-items:center;width:44px;height:30px;font-weight:900;display:grid}.startup-brand strong{font-size:17px;display:block}.startup-brand span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.startup-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:28px;height:calc(100% - 48px);display:grid}.startup-hero{flex-direction:column;justify-content:flex-end;padding:30px 20px;display:flex}.orbital{width:300px;height:210px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.orbit,.pulse-core{border-radius:50%;position:absolute}.orbit{border:1px solid #8b5cf661;inset:24px;transform:rotate(-12deg)scaleX(1.36)}.orbit-b{border-color:#ffffff2e;inset:64px;transform:rotate(18deg)scaleX(1.5)}.pulse-core{background:radial-gradient(circle, #fff 0 4px, var(--purple) 5px 22px, transparent 23px);width:78px;height:78px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 52px #8b5cf6b8}.startup-hero h1{letter-spacing:0;width:620px;max-width:100%;margin:0 0 14px;font-size:34px;line-height:1.08}.startup-hero p{width:620px;max-width:100%;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.startup-metrics{gap:12px;margin-top:18px;display:flex}.startup-metrics div,.metric{border:1px solid var(--line);background:#ffffff0b;min-width:116px;padding:12px 14px}.startup-metrics strong{font-size:19px;display:block}.startup-metrics span{color:var(--weak);margin-top:4px;font-size:12px;display:block}.check-card{border:1px solid var(--line);background:#07070ac7;flex-direction:column;align-self:center;height:430px;padding:18px;display:flex}.check-head,.depth-header,.ticket-tabs,.tabs,.chart-toolbar,.topbar,.top-actions,.price-strip,.market-title,.bottom-tabs,.depth-head,.table-head{align-items:center;display:flex}.check-head{color:var(--muted);justify-content:space-between;margin-bottom:14px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:disabled{cursor:not-allowed;opacity:.38}.check-list{gap:8px;display:grid}.check-row{border:1px solid var(--line-soft);background:#ffffff09;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.check-row strong{font-size:13px;display:block}.check-row span{color:var(--weak);margin-top:3px;font-size:12px;display:block}.check-row em{color:var(--purple);font-size:12px;font-style:normal}.proxy-prompt{background:#f5a52417;border:1px solid #f5a52459;gap:10px;margin-top:12px;padding:12px;display:flex}.proxy-prompt span{color:var(--muted);margin:4px 0 10px;font-size:12px;display:block}.proxy-prompt button,.primary-wide,.empty-account button{border:1px solid var(--purple);color:#fff;cursor:pointer;background:#7c3aed2e}.primary-wide{width:100%;height:42px;margin-top:auto}.proxy-form{background:#8b5cf614;border:1px solid #8b5cf652;margin-top:10px;padding:10px}.proxy-grid{grid-template-columns:92px 1fr 90px;gap:8px;display:grid}.proxy-grid label{color:var(--weak);gap:5px;font-size:11px;display:grid}.proxy-grid input,.proxy-grid select{border:1px solid var(--line);height:30px;color:var(--text);background:#050506;padding:0 8px}.proxy-actions{gap:8px;margin-top:9px;display:flex}.proxy-actions button{border:1px solid var(--purple);height:30px;color:var(--text);background:#7c3aed29}.proxy-message{color:var(--muted);margin-top:7px;font-size:11px;display:block}.primary-wide:disabled{opacity:.45;cursor:not-allowed}.terminal{isolation:isolate;background:#030509;grid-template-columns:64px minmax(0,1fr);width:100%;min-width:0;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.terminal:before{content:"";z-index:0;pointer-events:none;opacity:.42;filter:blur(26px);background:linear-gradient(100deg,#0000 9%,#6741ca21 34%,#65b7d71a 53%,#ca82de17 70%,#0000 91%);width:72%;height:190px;animation:14s cubic-bezier(.22,1,.36,1) infinite alternate terminal-aurora-drift;position:absolute;top:-80px;left:14%;transform:skew(-9deg)}.rail{z-index:250;isolation:isolate;background:#05070b;border-right:1px solid #aebad226;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:visible}.rail:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:linear-gradient(#7648e033,#0000 28% 72%,#5db2cd1a);position:absolute;inset:64px 0 20px}.rail>*{z-index:1;position:relative}.rail:after{content:"";background:#aebad229;flex:auto;width:1px;min-height:16px;margin:3px 0 2px}.rail-logo{cursor:pointer;background:#0a0c11;border:1px solid #ae91ff57;border-radius:7px;place-items:center;width:40px;height:40px;margin:2px 0 10px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.rail-logo img{object-fit:cover;width:100%;height:100%;display:block}.app-update-badge{flex:none;margin:4px 0 12px;position:relative}.app-update-badge .rail-logo{margin:0}.rail-logo.has-update{border-color:#ff4e61e6;animation:1.8s ease-in-out infinite app-update-pulse;box-shadow:0 0 0 1px #ff4e6147,0 0 14px #ff3852cc,0 0 34px #ff38527a}.app-update-logo-spinner{color:#fff;background:#6f42d9;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-4px}.app-update-popover{z-index:240;width:min(320px,100vw - 92px);color:var(--text);background:#08090efa;border:1px solid #ae91ff57;border-radius:6px;padding:14px;position:absolute;top:-2px;left:52px;box-shadow:0 16px 48px #0000008c,0 0 24px #955cff1f}.app-update-popover header,.app-update-popover header>div,.app-update-popover dl div{align-items:center;display:flex}.app-update-popover header{justify-content:space-between;gap:12px}.app-update-popover header>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.app-update-popover header span,.app-update-popover p,.app-update-popover dt,.app-update-popover small{color:var(--muted);font-size:11px}.app-update-popover dl{border-block:1px solid var(--line-soft);margin:12px 0;padding:9px 0}.app-update-popover dl div{justify-content:space-between;gap:12px;min-height:24px}.app-update-popover dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.app-update-error{overflow-wrap:anywhere;color:var(--danger)!important}.app-update-check,.app-update-install{border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-weight:700;display:flex}.app-update-check{color:#c4a8ff;background:#955cff1f;border:1px solid #ae91ff57}.app-update-install{color:#ff8292;background:#ff4e611f;border:1px solid #ff4e618a;margin-top:8px}.app-update-progress{border:1px solid var(--line);background:#08090d;border-radius:4px;height:30px;margin:10px 0;position:relative;overflow:hidden}.app-update-progress>span{background:#955cff47;min-width:8%;transition:width .16s;position:absolute;inset:0 auto 0 0}.app-update-progress small{z-index:1;place-items:center;height:100%;display:grid;position:relative}@keyframes app-update-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.28)}}@media (prefers-reduced-motion:reduce){.rail-logo.has-update{animation:none}}.rail-item{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;transition:color .14s,background .14s,transform .14s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.rail-item:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:2px;height:22px;transition:background .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:11px;left:-8px;transform:scaleY(.45)}.rail-item__label{z-index:280;color:#f2f4f8;text-align:left;white-space:nowrap;pointer-events:none;opacity:0;background:#10141d;border:1px solid #aebad233;border-radius:4px;width:max-content;max-width:180px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.2;transition:opacity .1s,transform .14s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:calc(100% + 13px);transform:translate(3px,-50%);box-shadow:0 12px 26px #0006}.rail-unread-badge{color:#18080c;background:#ff6378;border:1px solid #090b0e;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:1px;right:2px}.rail-item.active{color:#fff;background:linear-gradient(145deg,#8e58ff80,#3e247a94);box-shadow:inset 0 1px #ffffff29,0 8px 19px #00000040,0 0 18px #8951f638}.rail-item.active:before{background:var(--focus);transform:scaleY(1)}.rail-item:hover:not(.active){color:#ebeef5;background:#ffffff0b;transform:translateY(-1px)}.rail-item:hover .rail-item__label,.rail-item:focus-visible .rail-item__label{opacity:1;transform:translateY(-50%)}.rail-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace{z-index:1;grid-template-rows:68px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.topbar{z-index:160;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-app-region:drag;background:#080b10e6;border-bottom:1px solid #aebad22b;gap:18px;min-width:0;height:68px;padding:0 18px;position:relative;overflow:visible;box-shadow:inset 0 -1px #ffffff06}.topbar .top-actions,.topbar button{-webkit-app-region:no-drag}.topbar:before{content:"";z-index:0;pointer-events:none;opacity:.9;filter:blur(15px);background:linear-gradient(96deg,#0000 5%,#6945d057 30%,#67c5e038 52%,#d881da3d 74%,#0000 95%);width:68%;height:128px;animation:14s cubic-bezier(.22,1,.36,1) infinite alternate terminal-aurora-drift;position:absolute;top:-38px;left:12%;transform:skew(-11deg)}.topbar>*{z-index:1;position:relative}.market-title{background:linear-gradient(105deg,#6334af61,#1c172de0 58%,#090c129e);border:1px solid #bc9dff4d;border-left:3px solid #b58dff;border-radius:7px;gap:9px;min-width:268px;min-height:46px;padding:0;position:relative;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0003,0 0 24px #814def24}.market-title__trigger{width:100%;min-width:0;color:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 12px 0 11px;display:flex}.market-title__chevron{color:var(--muted);flex:none;margin-left:auto;transition:transform .16s,color .16s}.market-title__trigger:hover .market-title__chevron{color:var(--text)}.market-title__trigger.is-open .market-title__chevron{color:var(--text);transform:rotate(180deg)}.market-title__trigger:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.market-title .symbol-icon{flex:none;width:24px;min-width:24px;height:24px}.market-picker{z-index:320;border:1px solid var(--line);background:var(--panel-2);-webkit-app-region:no-drag;border-radius:12px;grid-template-rows:auto 30px minmax(0,1fr);gap:6px;width:min(400px,92vw);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 22px 48px #00000080}.market-picker__search{border:1px solid var(--line);min-width:0;height:34px;color:var(--weak);background:#00000059;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.market-picker__search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.market-picker__search>button{width:18px;height:18px;color:var(--weak);cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.market-picker__categories{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.market-picker__categories::-webkit-scrollbar{display:none}.market-picker__categories button{min-width:54px;color:var(--weak);letter-spacing:0;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 8px;font-size:10px;font-weight:650;position:relative}.market-picker__categories button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.market-picker__categories button:hover{color:var(--text)}.market-picker__categories button.is-active{color:#dbcfff}.market-picker__categories button.is-active:after{background:var(--purple)}.market-picker__categories button:focus-visible{outline:1px solid var(--focus);outline-offset:-2px}.market-picker__list{align-content:start;gap:2px;min-height:0;max-height:min(52vh,420px);display:grid;overflow:auto}.market-picker__row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.market-picker__row:hover{background:#ffffff09}.market-picker__row.is-active{background:color-mix(in srgb, var(--purple) 16%, transparent)}.market-picker__pick{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px 8px 8px;display:grid}.market-picker__ident{gap:1px;min-width:0;display:grid}.market-picker__ident strong{color:var(--text);font-size:13px;font-weight:700}.market-picker__ident small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.market-picker__snapshot-quote{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;min-width:76px;display:grid}.market-picker__snapshot-quote strong{color:var(--text);font-size:11px;font-weight:600}.market-picker__snapshot-quote em{color:var(--weak);font-size:9px;font-style:normal}.market-picker__snapshot-quote em.positive{color:#e07777}.market-picker__snapshot-quote em.negative{color:#63c69e}.market-picker__star{width:26px;height:26px;color:var(--weak);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:4px;padding:0;transition:opacity .14s,color .14s;display:grid}.market-picker__row:hover .market-picker__star,.market-picker__star.is-on,.market-picker__star:focus-visible{opacity:1}.market-picker__star.is-on{color:#f5c15a}.market-picker__star.is-on svg{fill:currentColor}.market-picker__star:hover:not(:disabled){color:#ffd98a}.market-picker__star:disabled{cursor:not-allowed;opacity:.4}.market-picker__empty{color:var(--weak);text-align:center;padding:18px 10px;font-size:11px}.market-title strong{color:#fbfcff;font-family:var(--font-market-display);font-kerning:normal;font-feature-settings:"tnum" 1;letter-spacing:0;font-size:22px;font-weight:900;font-stretch:75%}.market-title__trigger>span{color:var(--muted);font-size:12px}.price-strip{cursor:help;outline:none;flex:1;min-width:0;position:relative;overflow:visible}.price-strip:focus-visible{outline-offset:3px;outline:1px solid #955cffc7}.price-strip-values{min-width:0;color:var(--muted);white-space:nowrap;flex:1;align-items:center;gap:18px;font-size:11px;display:flex;overflow:hidden}.price-strip-values>strong{min-width:136px;box-shadow:none;font-family:var(--font-market-display);font-kerning:normal;font-feature-settings:"tnum" 1;letter-spacing:0;text-shadow:0 0 16px;background:0 0;border:0;border-radius:0;padding:0 18px 0 0;font-size:30px;font-weight:900;font-stretch:75%;line-height:1}.price-strip-values>strong.up,.price-strip-values>strong.down{background:0 0;border-color:#0000}.price-strip-tooltip{width:min(460px,100vw - 24px);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;z-index:180;background:#111116;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px);box-shadow:0 10px 24px #0000006b}.price-strip:hover .price-strip-tooltip,.price-strip:focus-within .price-strip-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.price-strip-tooltip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;display:grid}.price-strip-tooltip-cell{gap:3px;min-width:0;padding:2px 0;display:grid}.price-strip-tooltip-cell>span,.price-strip-tooltip-cell>small{text-overflow:ellipsis;white-space:nowrap;color:var(--weak);font-size:10px;overflow:hidden}.price-strip-tooltip-cell>strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.price-strip-tooltip-cell>strong.up{color:var(--up)}.price-strip-tooltip-cell>strong.down{color:var(--down)}.price-strip-tooltip-volume{grid-column:span 2}.funding-chip{color:#dffbff;background:#67e8f90e;border:1px solid #67e8f957;flex:none;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.funding-chip b,.funding-chip em{font:inherit;white-space:nowrap}.funding-chip em{color:#dffbffad}.top-actions{flex-shrink:0;gap:10px}.status-pill,.account-button{border:1px solid var(--line);background:#090b0f;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.status-pill.warn{color:var(--warn);border-color:#f5a52466}.status-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:60px;color:var(--weak);font-size:11px;overflow:hidden}.danger-text{color:var(--danger)!important}.account-button{cursor:pointer;justify-content:space-between;min-width:132px}.account-button span{color:var(--weak)}.notification-button{position:relative}.notification-button.active{color:#fff;background:#8b5cf629;border-color:#8b5cf69e}.icon-button.active{color:#fff;background:#8b5cf624;border-color:#8b5cf694}.icon-button.warn{color:#ff8c9e;background:#f84b661f;border-color:#f84b669e}.notification-button span{background:var(--purple);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.window-controls{align-items:center;gap:4px;padding-left:4px;display:inline-flex}.window-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.window-button:hover{color:var(--text);background:#ffffff14}.window-button.close:hover{color:#fff;background:#ff4d4fc2}.content-grid{--chart-depth-default:220px;--chart-depth-min:188px;grid-template-columns:minmax(0, 1fr) minmax(var(--chart-depth-min), var(--chart-depth-size,var(--chart-depth-default))) minmax(232px, 272px);min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}@media (max-width:1360px){.content-grid{--chart-depth-default:196px;--chart-depth-min:168px;grid-template-columns:minmax(0, 1fr) minmax(var(--chart-depth-min), var(--chart-depth-size,var(--chart-depth-default))) minmax(210px, 238px)}.topbar{gap:10px;padding:0 10px}}@media (max-width:1180px){.terminal{grid-template-columns:60px minmax(0,1fr)}.rail{padding-inline:4px}.rail-item{width:48px}.content-grid{--chart-depth-default:176px;--chart-depth-min:152px;grid-template-columns:minmax(0, 1fr) minmax(var(--chart-depth-min), var(--chart-depth-size,var(--chart-depth-default))) minmax(198px, 216px)}.price-strip-values{gap:10px}}@media (max-width:1100px){.content-grid.compact-layout{--chart-depth-default:152px;--chart-depth-min:152px;grid-template-columns:minmax(0,1fr) minmax(152px,152px) minmax(198px,198px)}.content-grid.compact-layout .center-panel{grid-column:1}.content-grid.compact-layout .market-depth{grid-column:2}.content-grid.compact-layout .ticket{grid-column:3}}.center-panel,.market-depth,.ticket{border-right:1px solid var(--line);background:#05070a;min-height:0}.tabs,.ticket-tabs,.bottom-tabs,.periods,.chart-actions,.segmented,.percent-row,.trade-buttons{display:flex}.tabs button,.ticket-tabs button,.bottom-tabs button,.periods button,.chart-actions button,.segmented button,.percent-row button{color:var(--muted);cursor:pointer;background:0 0;border:0}.tabs{gap:18px;height:30px}.tabs .active,.ticket-tabs .active,.bottom-tabs .active,.periods .active{color:var(--purple)}.search-box{background:#07090d;border:1px solid #aebad233;border-radius:6px;flex:none;align-items:center;gap:8px;height:34px;margin:10px 0 14px;padding:0 10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.search-box.active{background:#8b5cf60b;border-color:#a78bfa94;box-shadow:0 0 0 2px #8b5cf614}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.recent-trades,.ticket-form,.positions-table,.account-list-panel,.account-form,.notification-center-list,.notification-filters,.ai-messages,.ai-session-list,.storage-table-list{scrollbar-width:thin;scrollbar-color:#8b5cf638 transparent}.recent-trades::-webkit-scrollbar{width:5px;height:5px}.ticket-form::-webkit-scrollbar{width:5px;height:5px}.positions-table::-webkit-scrollbar{width:5px;height:5px}.account-list-panel::-webkit-scrollbar{width:5px;height:5px}.account-form::-webkit-scrollbar{width:5px;height:5px}.notification-center-list::-webkit-scrollbar{width:5px;height:5px}.notification-filters::-webkit-scrollbar{width:5px;height:5px}.ai-messages::-webkit-scrollbar{width:5px;height:5px}.ai-session-list::-webkit-scrollbar{width:5px;height:5px}.storage-table-list::-webkit-scrollbar{width:5px;height:5px}.recent-trades::-webkit-scrollbar-track{background:0 0}.ticket-form::-webkit-scrollbar-track{background:0 0}.positions-table::-webkit-scrollbar-track{background:0 0}.account-list-panel::-webkit-scrollbar-track{background:0 0}.account-form::-webkit-scrollbar-track{background:0 0}.notification-center-list::-webkit-scrollbar-track{background:0 0}.notification-filters::-webkit-scrollbar-track{background:0 0}.ai-messages::-webkit-scrollbar-track{background:0 0}.ai-session-list::-webkit-scrollbar-track{background:0 0}.storage-table-list::-webkit-scrollbar-track{background:0 0}.recent-trades::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.ticket-form::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.positions-table::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.account-list-panel::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.account-form::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.notification-center-list::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.notification-filters::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.ai-messages::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.ai-session-list::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.storage-table-list::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.recent-trades::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.ticket-form::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.positions-table::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.account-list-panel::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.account-form::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.notification-center-list::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.notification-filters::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.ai-messages::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.ai-session-list::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.storage-table-list::-webkit-scrollbar-thumb:hover{background:#8b5cf657}.symbol-icon{width:22px;min-width:22px;height:22px;color:var(--text);background:radial-gradient(circle at 35% 20%,#ffffff24,#8b5cf61f 58%,#ffffff08);border:1px solid #8b5cf640;border-radius:999px;align-self:center;place-items:center;display:inline-grid;overflow:hidden}.symbol-icon img{object-fit:cover;background:#fffffff0;width:100%;height:100%}.symbol-icon b{font-size:10px;line-height:1}.symbol-label{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.symbol-label-copy{gap:2px;min-width:0;display:grid}.symbol-label-copy strong,.symbol-label-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.symbol-label-copy small{color:var(--weak);font-size:9px;font-weight:550}.symbol-label-selectable{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.symbol-label-selectable:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (hover:hover) and (pointer:fine){.symbol-label-selectable:hover .symbol-label-copy strong{color:var(--accent)}}.symbol-quote{flex-direction:column;justify-content:center;align-self:center;justify-items:end;gap:1px;min-width:0;padding-right:0;line-height:1;display:flex;overflow:hidden}.center-panel{--chart-bottom-min:168px;grid-template-rows:44px minmax(0, 1fr) minmax(var(--chart-bottom-min), var(--chart-bottom-size,24%));background:#020305;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.chart-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.chart-kline-presentation{position:absolute;inset:0}.chart-kline-presentation.is-hidden{visibility:hidden;pointer-events:none}.chart-data-table{background:#050609;border:1px solid #aebad23d;grid-template-rows:auto minmax(0,1fr);width:calc(100% - 14px);min-width:0;height:calc(100% - 12px);min-height:0;margin:6px 7px;display:grid;overflow:hidden}.chart-data-table-header{background:#0a0c10;border-bottom:1px solid #aebad22e;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 10px;display:flex}.chart-data-table-header>div{color:#dce3ef;align-items:center;gap:7px;min-width:0;display:flex}.chart-data-table-header .chart-data-table-export{flex:0 52%;justify-content:flex-end}.chart-data-table-export small{color:#7f8795;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.chart-data-table-export small.saved{color:#78c8a4}.chart-data-table-export small.error{color:#f08b96}.chart-data-table-header svg{color:#a895d4}.chart-data-table-header strong{white-space:nowrap;font-size:12px}.chart-data-table-header span{color:#8b93a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-data-table-header button{color:#c9d0dc;min-height:26px;font:inherit;cursor:pointer;background:#10131a;border:1px solid #3b4250;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.chart-data-table-header button:hover:not(:disabled){color:#eee7ff;border-color:#75629c}.chart-data-table-header button:disabled{opacity:.42;cursor:not-allowed}.chart-data-table-scroll{min-width:0;min-height:0;overflow:auto}.chart-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:10px}.chart-data-table th,.chart-data-table td{color:#b8c0cd;text-align:right;white-space:nowrap;border-bottom:1px solid #aebad21a;border-right:1px solid #aebad21a;max-width:220px;padding:6px 8px}.chart-data-table th{z-index:1;color:#8e98a9;background:#10131a;font-size:9px;font-weight:750;position:sticky;top:0}.chart-data-table th:first-child,.chart-data-table td:first-child,.chart-data-table th:last-child,.chart-data-table td:last-child{text-align:left}.chart-data-table td.positive{color:#66dca9}.chart-data-table td.negative{color:#f27c8a}.chart-data-table tbody tr:hover td{background:#8a6fca12}.chart-data-table-labels{min-width:190px;white-space:normal!important}.chart-data-table-labels span{color:#bca8e5;text-overflow:ellipsis;white-space:nowrap;max-width:340px;line-height:1.45;display:block;overflow:hidden}.chart-resize-handle{z-index:110;touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:none;padding:0;position:absolute}.chart-resize-handle:after{content:"";background:#b792ff00;transition:background-color .12s;position:absolute}.chart-resize-handle:hover:after,.chart-resize-handle:focus-visible:after,.resizing-chart-width .chart-resize-handle-right:after,.resizing-chart-height .chart-resize-handle-bottom:after{background:#b792ffd1}.chart-resize-handle-right{cursor:ew-resize;width:9px;top:6px;bottom:6px;right:0}.chart-resize-handle-right:after{width:1px;top:0;bottom:0;right:3px}.chart-resize-handle-bottom{cursor:ns-resize;height:9px;bottom:0;left:7px;right:7px}.chart-resize-handle-bottom:after{height:1px;bottom:3px;left:0;right:0}.content-grid.resizing-chart-width,.content-grid.resizing-chart-width *{cursor:ew-resize!important}.content-grid.resizing-chart-height,.content-grid.resizing-chart-height *{cursor:ns-resize!important}.chart-toolbar{z-index:20;background:#07090c;border-bottom:1px solid #aebad22e;justify-content:space-between;min-width:0;padding:0 12px;position:relative;overflow:visible;box-shadow:inset 0 -1px #955cff14}.periods{z-index:1;white-space:nowrap;gap:8px;min-width:0;position:relative;overflow:visible}.periods button{height:28px;padding:0 5px;font-size:12px}.periods .active{color:#fff;background:#6830ce;box-shadow:inset 0 1px #ffffff29,0 0 14px #955cff33}.chart-actions{gap:8px}.chart-actions button{border:1px solid var(--line);background:#080a0e;border-radius:4px;height:28px;padding:0 9px;font-size:12px}.chart-utilities{position:relative}.chart-utilities>button{gap:5px}.chart-utilities>button.active,.chart-utilities>button:hover{color:#eee7ff;background:#7138e824;border-color:#ae91ff7a}.chart-timeframe-menu{z-index:200;background:#10131b;border:1px solid #ae91ff57;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:92px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #0006,0 0 18px #7138e81f}.chart-timeframe-menu button{min-width:0;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px}.chart-timeframe-menu button:hover,.chart-timeframe-menu button.active{color:#fff;background:#7138e852}@media (max-width:1180px){.chart-toolbar{overscroll-behavior-x:contain;scrollbar-gutter:stable;justify-content:flex-start;gap:10px;overflow:auto hidden}.periods,.chart-actions{flex:none}.periods{overflow:visible}.chart-toolbar::-webkit-scrollbar{height:5px}.chart-toolbar::-webkit-scrollbar-thumb{background:#955cff52}}.center-panel .chart-wrap{background:#010203;border:1px solid #aebad22e;width:calc(100% - 14px);height:calc(100% - 12px);margin:6px 7px;box-shadow:0 0 0 1px #000000e6}.center-panel .ohlc-strip{white-space:normal;color:#aeb5c3;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;max-width:none;height:auto;min-height:25px;font-size:11px;font-weight:600;display:grid;top:12px;left:18px;right:clamp(220px,27%,360px);overflow:visible}.center-panel .ohlc-summary,.center-panel .ohlc-indicator-values{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.center-panel .ohlc-summary>span,.center-panel .ohlc-indicator-values>span{white-space:nowrap;flex:none}.center-panel .chart-indicators,.center-panel .chart-view-actions,.center-panel .chart-layer-bar,.center-panel .chart-alert-trigger{background:#05070ae6;border-color:#aebad22e;border-radius:4px;box-shadow:0 4px 12px #00000038}.center-panel .chart-indicators button,.center-panel .chart-view-actions button,.center-panel .chart-layer-bar button{border-radius:3px}.center-panel .chart-drawing-toolbar{background:#05070af0;border-color:#aebad22e;border-radius:6px;box-shadow:0 10px 24px #00000057}.chart-wrap{--chart-trade-tag-height:18px;--chart-trade-tag-font-size:9px;--chart-trade-tag-radius:4px;background:#000;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.ohlc-strip{z-index:2;color:var(--muted);pointer-events:none;flex-wrap:wrap;gap:15px;font-size:12px;display:flex;position:absolute;top:10px;left:14px;right:calc(min(46vw,520px) + 56px)}.ohlc-summary,.ohlc-indicator-values{display:contents}.ohlc-strip .ma{color:var(--warn)}.ohlc-strip .up{color:var(--up)}.ohlc-strip .down{color:var(--down)}.ohlc-indicator-value{font-variant-numeric:tabular-nums;white-space:nowrap}.connection-status{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:170;outline:none;position:relative}.connection-status:focus-visible{border-color:#8b5cf6b8}.connection-tooltip{width:min(390px,100vw - 92px);max-height:min(360px,100vh - 84px);color:var(--text);opacity:0;visibility:hidden;pointer-events:none;z-index:180;background:#111116;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 6px 8px #00000057}.connection-status:hover .connection-tooltip,.connection-status:focus-within .connection-tooltip,.connection-status.open .connection-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.connection-tooltip-head,.connection-tooltip-row{align-items:center;display:grid}.connection-tooltip-head{color:var(--muted);grid-template-columns:1fr auto;padding:1px 0 8px}.connection-tooltip-head strong{color:var(--text);font-size:12px}.connection-tooltip-head span{font-size:10px}.connection-tooltip-row{border-top:1px solid #ffffff12;grid-template-columns:8px minmax(128px,1fr) 58px 72px;column-gap:8px;min-height:34px}.connection-state-dot{background:var(--weak);border-radius:50%;width:6px;height:6px}.connection-state-dot.healthy{background:var(--down)}.connection-state-dot.warning{background:var(--warn)}.connection-state-dot.error{background:var(--danger)}.connection-tooltip-name{row-gap:1px;min-width:0;display:grid}.connection-tooltip-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;min-width:0;font-size:11px;overflow:hidden}.connection-tooltip-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--weak);font-variant-numeric:tabular-nums;font-size:10px;overflow:hidden}.connection-tooltip-row strong{text-align:right;color:#ffffffe6;font-variant-numeric:tabular-nums;font-size:11px}.connection-tooltip-row small{text-align:right;max-width:none;color:var(--weak);font-size:10px}@media (prefers-reduced-motion:reduce){.connection-tooltip{transition:none;transform:none}}.chart-control-bar{z-index:120;align-items:center;gap:8px;max-width:min(46%,520px);display:flex;position:absolute;top:8px;right:12px;overflow:visible}.chart-indicators,.chart-layer-menu-anchor,.chart-view-actions{background:#030303b8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:3px;display:flex}.chart-indicators{overflow:hidden}.chart-indicators button,.chart-layer-menu-trigger,.chart-view-actions button{min-width:0;height:24px;color:var(--weak);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:color .15s,background .15s;display:inline-flex}.chart-alert-trigger{height:32px;color:var(--weak);cursor:pointer;background:#030303b8;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:11px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.chart-alert-trigger:hover,.chart-alert-trigger.active{color:var(--text);background:#8b5cf629;border-color:#b792ff42}.chart-alert-trigger strong{color:#f4efff;background:#8b5cf657;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid}.chart-alert-trigger:focus-visible{outline-offset:2px;outline:2px solid #b792ffb8}.chart-indicators button:hover,.chart-layer-menu-trigger:hover,.chart-layer-menu-trigger.active,.chart-view-actions button:hover,.chart-indicators button.active,.chart-view-actions button.active{color:var(--text);background:#8b5cf629}.chart-indicators button.error{color:#ffc7cb;background:#f6465d1f}.chart-indicators i{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.chart-context-menu{z-index:96;background:#080a0ef7;border:1px solid #7a8ca270;border-radius:8px;gap:5px;width:min(250px,100% - 16px);padding:9px;display:grid;position:absolute;box-shadow:0 18px 44px #000000b8,0 3px 11px #00000075}.chart-context-menu strong{color:#e8edf8;font:700 12px/1.2 var(--font-mono,ui-monospace, monospace);padding:2px 5px 6px}.chart-context-menu button{color:#c9d2e2;text-align:left;background:#0e1219;border:0;border-radius:5px;min-height:30px;padding:6px 8px;font-size:12px}.chart-context-menu button:hover{color:#fff;background:#151a22}.chart-context-menu button.long{color:#ff5f78}.chart-context-menu button.short{color:#23d7a1}.detached-trade-backdrop{z-index:140;background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.detached-trade-backdrop.nested{z-index:158;background:#00000094}.detached-trade-dialog{color:#e8edf8;background:#090b0f;border:1px solid #7a8ca27a;border-radius:9px;gap:12px;width:min(410px,100%);padding:16px;display:grid;box-shadow:0 28px 82px #000000c7,0 4px 16px #00000080}.detached-trade-dialog.compact{width:min(360px,100%)}.detached-trade-dialog header,.detached-trade-dialog footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.detached-trade-dialog header>div{gap:3px;display:grid}.detached-trade-dialog header span{color:#8290a7;font:11px/1.3 var(--font-mono,ui-monospace, monospace)}.detached-trade-dialog header button,.detached-trade-dialog footer button{color:#dce6f6;background:#10141b;border:1px solid #97a7c23d;border-radius:5px;min-height:30px;padding:5px 10px}.detached-trade-dialog footer{justify-content:flex-end}.detached-trade-dialog footer button.long{color:#ff6c82;border-color:#f6465d99}.detached-trade-dialog footer button.short{color:#22d99a;border-color:#0ecb8199}.detached-trade-dialog footer button.danger{color:#ff8397;border-color:#f6465d8f}.detached-trade-dialog footer button:disabled{cursor:not-allowed;opacity:.48}.detached-trade-dialog label{color:#9eabc0;gap:6px;font-size:12px;display:grid}.detached-trade-dialog input:not([type=range]){color:#f1f5fc;min-height:36px;font:600 13px var(--font-mono,ui-monospace, monospace);background:#07090d;border:1px solid #97a7c238;border-radius:5px;padding:0 9px}.detached-trade-segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.detached-trade-segmented button{color:#9eabc0;background:#10141b;border:1px solid #97a7c238;border-radius:5px;min-height:30px;font-size:12px;font-weight:700}.detached-trade-segmented button.active{color:#e1d2ff;background:#8b5cf62e;border-color:#b98cff9e}.detached-trade-percent{grid-template-columns:1fr auto;align-items:center}.detached-trade-percent input{accent-color:#a56dff;grid-column:1/-1}.detached-trade-percent output{color:#c6a5ff;font:700 13px var(--font-mono,ui-monospace, monospace)}.detached-trade-dialog p{color:#aebbd0;margin:0;font-size:12px;line-height:1.5}.detached-trade-dialog small{color:#75839a}.detached-trade-status{color:#f0bd59!important}.chart-quick-trade-dialog{width:min(450px,100%)}.chart-quick-trade-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chart-quick-trade-dialog select{color:#f1f5fc;min-height:36px;font:600 13px var(--font-mono,ui-monospace, monospace);background:#07090d;border:1px solid #97a7c238;border-radius:5px;padding:0 8px}.chart-quick-trade-account-config{background:#0c282457;border:1px solid #3ae6c62e;border-radius:5px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:10px 11px;display:grid}.chart-quick-trade-account-config>span{color:#8491a6;font-size:11px}.chart-quick-trade-account-config strong{color:#eafbf6;font:700 14px var(--font-mono,ui-monospace, monospace)}.chart-quick-trade-account-config small{color:#67cdb8;grid-column:1/-1;font-size:11px}.chart-quick-trade-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.chart-quick-trade-estimate span{color:#9eabc0;min-width:0;font:11px/1.35 var(--font-mono,ui-monospace, monospace);border:1px solid #97a7c224;border-radius:5px;padding:8px}.detached-trade-hint{color:#89a7ff!important}.chart-live-confirm-dialog{border-color:#f6465d5c}.chart-live-confirm-copy{font:700 13px/1.6 var(--font-sans,ui-sans-serif, system-ui);background:#ffffff09;border:1px solid #97a7c229;border-radius:7px;padding:10px 11px;color:#f4f7fb!important}@media (max-width:480px){.chart-quick-trade-grid,.chart-quick-trade-estimate{grid-template-columns:1fr}}.chart-indicator-center{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative}.chart-indicator-pills{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.chart-indicator-pills button,.chart-indicator-center-trigger{min-width:0;height:24px;color:var(--weak);white-space:nowrap;cursor:pointer;background:#030303c7;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.chart-indicator-pills button:hover,.chart-indicator-center-trigger:hover{color:var(--text);background:#8b5cf624;border-color:#a78bfa8c}.chart-indicator-pills i,.chart-indicator-add-list i,.chart-indicator-instance-title>i{border-radius:99px;flex:0 0 7px;width:7px;height:7px}.chart-indicator-center-trigger svg{color:#b792ff}.chart-indicator-center-trigger b{color:#e5dcff;font-variant-numeric:tabular-nums;background:#8b5cf63b;border-radius:50%;place-items:center;min-width:15px;height:15px;font-size:9px;display:inline-grid}.chart-indicator-popover{background:#090a0d;border:1px solid #a78bfa57;border-radius:8px;flex-direction:column;width:min(760px,100vw - 20px);display:flex;overflow:hidden;box-shadow:0 18px 42px #00000085}.chart-indicator-popover.ai-open{width:min(1120px,100vw - 20px)}.chart-indicator-floating-popover{z-index:90;pointer-events:auto;overscroll-behavior:contain;position:fixed}.chart-indicator-tooltip{z-index:126;color:#cbd5e1;pointer-events:none;background:#0b0e13fa;border:1px solid #67e8f93d;border-radius:7px;gap:7px;width:min(280px,100vw - 20px);padding:10px 11px;display:grid;position:fixed;box-shadow:0 16px 42px #00000075}.chart-indicator-tooltip div{justify-content:space-between;align-items:center;gap:10px;display:flex}.chart-indicator-tooltip strong{text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9;min-width:0;font-size:12px;overflow:hidden}.chart-indicator-tooltip span{color:#8ee9f8;flex:none;font-size:10px}.chart-indicator-tooltip p{color:#94a3b8;margin:0;font-size:11px;line-height:1.55}.chart-indicator-popover>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px;display:flex}.chart-indicator-popover header div{gap:2px;display:grid}.chart-indicator-popover header strong{color:var(--text);font-size:13px}.chart-indicator-popover header span,.chart-indicator-instance-title span,.chart-indicator-instance-title em{color:var(--weak);font-size:10px;font-style:normal}.chart-indicator-search{color:var(--weak);background:#050506;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:7px;margin:10px 12px 8px;padding:0 9px;display:flex}.chart-indicator-search input{width:100%;min-width:0;height:29px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.chart-indicator-library-tools{align-items:center;gap:8px;padding:8px 12px;display:flex}.chart-indicator-library-tools .chart-indicator-search{flex:auto;margin:0}.chart-indicator-custom-button,.chart-indicator-ai-button,.systematic-lab__ai-button{color:#efe8ff;white-space:nowrap;cursor:pointer;background:#8b5cf61f;border:1px solid #a78bfa57;border-radius:999px;flex:none;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:11px;display:inline-flex}.chart-indicator-custom-button:hover{background:#8b5cf638;border-color:#b792ff9e}.chart-indicator-ai-button,.systematic-lab__ai-button{color:#b8f7ff;background:#06b6d41a;border-color:#67e8f952;justify-content:center;width:46px}.chart-indicator-ai-button:hover,.chart-indicator-ai-button[aria-pressed=true],.systematic-lab__ai-button:hover,.systematic-lab__ai-button[aria-pressed=true]{background:#06b6d42e;border-color:#67e8f99e}.chart-indicator-ai-button:focus-visible,.systematic-lab__ai-button:focus-visible{outline-offset:2px;outline:1px solid #67e8f9bd}.chart-indicator-add-list{border-bottom:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 10px;display:grid}.chart-indicator-add-list button{min-width:0;height:31px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:4px;grid-template-columns:8px minmax(0,1fr) auto auto 14px;align-items:center;gap:6px;padding:0 7px;display:grid}.chart-indicator-add-list button.custom{background:#8b5cf60b;border-color:#a78bfa29}.chart-indicator-add-list button:hover{background:#67e8f912;border-color:#67e8f96b}.chart-indicator-add-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chart-indicator-add-list small{color:var(--weak);font-size:9px}.chart-indicator-kind-tag{background:#67e8f90f;border:1px solid #67e8f938;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:16px;padding:0 5px;font-size:9px;line-height:1;display:inline-flex;color:#8ee9f8!important}.chart-indicator-kind-tag.custom{background:#8b5cf61f;border-color:#b792ff4d;color:#d9c8ff!important}.chart-indicator-add-empty{color:#64748b;text-align:center;grid-column:1/-1;margin:12px 0;font-size:11px}.chart-indicator-instance-list{overscroll-behavior:contain;gap:6px;min-height:0;padding:10px 12px 12px;display:grid;overflow:auto}.chart-indicator-instance-list>p{color:var(--weak);text-align:center;margin:8px 0;font-size:12px}.chart-indicator-instance-list article{background:#ffffff05;border:1px solid #ffffff13;border-radius:5px;gap:7px;padding:8px;display:grid}.chart-indicator-instance-list article.unavailable{border-color:#f5a52452}.chart-indicator-instance-title{align-items:center;gap:6px;min-width:0;display:flex}.chart-indicator-instance-title strong{margin-right:auto;font-size:12px}.chart-indicator-instance-title em{color:#f5a524}.chart-indicator-instance-title button,.chart-indicator-popover .icon-button{width:25px;height:25px;color:var(--weak);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;place-items:center;padding:0;display:inline-grid}.chart-indicator-instance-title button:hover,.chart-indicator-popover .icon-button:hover{color:var(--text);border-color:#a78bfa85}.chart-indicator-parameters{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;display:grid}.chart-indicator-parameters label{min-width:0;color:var(--weak);gap:3px;font-size:9px;display:grid}.chart-indicator-parameters input{width:100%;min-width:0;height:26px;color:var(--text);font-variant-numeric:tabular-nums;background:#050506;border:1px solid #ffffff1a;border-radius:4px;outline:0;padding:0 6px;font-size:11px}.chart-indicator-workspace{grid-template-columns:minmax(230px,.9fr) minmax(350px,1.35fr);min-height:390px;display:grid;position:relative;overflow:visible}.chart-indicator-workspace.ai-open{grid-template-columns:minmax(220px,.76fr) minmax(330px,1.05fr) minmax(300px,.92fr)}.chart-indicator-selected,.chart-indicator-library,.chart-indicator-ai-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.chart-indicator-selected{background:#ffffff03;border-right:1px solid #ffffff13}.chart-indicator-section-title{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.chart-indicator-section-title strong{color:#edf2f7;font-size:12px}.chart-indicator-section-title span{color:#64748b;font-size:10px}.chart-indicator-selected-list{align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow:auto}.chart-indicator-selected-list>p{color:#64748b;text-align:center;margin:18px 0;font-size:11px}.chart-indicator-selected-list article{background:#ffffff05;border:1px solid #0000;border-radius:5px;padding:7px}.chart-indicator-selected-list article:hover,.chart-indicator-selected-list article:focus-within{background:#94a3b80b;border-color:#64748b47}.chart-indicator-selected-list article.unavailable{border-color:#f5a52447}.chart-indicator-selected-list .chart-indicator-instance-actions{opacity:0;pointer-events:none;gap:3px;margin-left:auto;transition:opacity .12s;display:inline-flex}.chart-indicator-selected-list article:hover .chart-indicator-instance-actions,.chart-indicator-selected-list article:focus-within .chart-indicator-instance-actions{opacity:1;pointer-events:auto}.chart-indicator-selected-list .chart-indicator-instance-actions button{width:24px;height:24px}.chart-indicator-script-error{color:#fbbf24;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0 14px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.chart-indicator-library>.chart-indicator-search{margin:8px 12px}.chart-indicator-library-tools .chart-indicator-search{margin:0}.chart-indicator-library .chart-indicator-add-list{border-bottom:0;min-height:0;padding-bottom:12px;overflow:auto}.chart-indicator-ai-panel{background:linear-gradient(#06b6d40b,#8b5cf609);border-left:1px solid #ffffff13}.chart-indicator-ai-panel>header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:50px;padding:0 10px;display:flex}.chart-indicator-ai-panel__actions{flex:none;align-items:center;gap:4px;display:inline-flex}.chart-indicator-ai-panel header strong{align-items:center;gap:6px;display:inline-flex}.chart-indicator-ai-messages{align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.chart-indicator-ai-messages article{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;gap:5px;max-width:94%;padding:8px 9px;display:grid}.chart-indicator-ai-messages article.user{background:#06b6d414;border-color:#67e8f92e;justify-self:end}.chart-indicator-ai-messages article.error{background:#f6465d14;border-color:#f6465d47}.chart-indicator-ai-messages .ai-message-role{color:#8ee9f8;font-size:10px}.chart-indicator-ai-messages article>p,.chart-indicator-ai-messages .ai-answer p{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.chart-indicator-ai-messages article>small,.chart-indicator-ai-messages .ai-message-status{color:#64748b;font-size:10px}.chart-indicator-ai-form{border-top:1px solid #ffffff13;gap:8px;padding:10px;display:grid}.chart-indicator-ai-form textarea{resize:vertical;width:100%;min-height:78px;color:var(--text);background:#050506;border:1px solid #ffffff1a;border-radius:7px;outline:0;padding:8px 9px;font-size:12px;line-height:1.5}.chart-indicator-ai-form textarea:focus{border-color:#67e8f980}.chart-indicator-ai-form>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-indicator-ai-form span{color:#64748b;font-size:10px}.chart-indicator-ai-form button{color:#dffbff;cursor:pointer;background:#06b6d41f;border:1px solid #67e8f952;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;display:inline-flex}.chart-indicator-ai-form button:disabled{opacity:.45;cursor:not-allowed}.chart-indicator-parameter-dialog{z-index:2;background:#0b0e13;border:1px solid #67e8f959;border-radius:7px;align-content:start;gap:12px;padding:14px;display:grid;position:absolute;inset:54px 16px 16px;box-shadow:0 20px 54px #000000a6}.chart-indicator-parameter-dialog header{justify-content:space-between;align-items:center;display:flex}.chart-indicator-parameter-dialog header div{gap:2px;display:grid}.chart-indicator-parameter-dialog header strong{color:#f1f5f9;font-size:13px}.chart-indicator-parameter-dialog header span{color:#64748b;font-size:10px}.chart-indicator-parameter-dialog>p{color:#94a3b8;margin:8px 0;font-size:12px}@media (max-width:640px){.chart-indicator-workspace,.chart-indicator-workspace.ai-open{grid-template-columns:1fr;overflow:auto}.chart-indicator-selected{border-bottom:1px solid #ffffff13;border-right:0}.chart-indicator-ai-panel{border-top:1px solid #ffffff13;border-left:0;min-height:330px}}.chart-indicator-parameters input:focus{border-color:#a78bfaad}.chart-layer-menu-anchor{flex:none;position:relative}.chart-layer-menu{z-index:110;background:#08090dfa;border:1px solid #b792ff33;border-radius:6px;width:186px;max-height:72vh;padding:6px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 34px #0000006b}.chart-layer-menu label{color:#ffffffd1;cursor:pointer;align-items:center;gap:9px;min-height:30px;padding:0 8px;font-size:11px;display:flex}.chart-layer-menu label:hover{background:#8b5cf61f}.chart-layer-menu input{accent-color:#8b5cf6;width:14px;height:14px}.chart-layer-menu .chart-layer-group{border-top:1px solid #94a3b824;margin-top:4px;padding-top:4px}.chart-layer-menu .chart-layer-group:first-child{border-top:none;margin-top:0;padding-top:0}.chart-layer-menu .chart-layer-row{align-items:center;gap:2px;display:flex}.chart-layer-menu .chart-layer-row>label{flex:1;min-width:0}.chart-layer-menu .chart-layer-expander{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.chart-layer-menu .chart-layer-expander:hover{color:#ffffffe6;background:#8b5cf62e}.chart-layer-menu .chart-layer-expander svg{transition:transform .16s}.chart-layer-menu .chart-layer-expander.is-expanded svg{transform:rotate(90deg)}.chart-layer-menu .chart-layer-submenu{border-left:1px solid #94a3b833;margin-left:18px;padding-left:8px}.chart-layer-menu .chart-layer-submenu--deep{margin-left:16px}.chart-layer-menu .chart-layer-subitem{min-height:26px}.chart-layer-menu .chart-layer-subitem span{white-space:nowrap;text-overflow:ellipsis;color:#ffffffad;max-width:118px;overflow:hidden}.chart-script-panel{z-index:130;background:#09090ef5;border:1px solid #b792ff33;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:auto;height:auto;display:grid;position:fixed;inset:76px 18px 22px clamp(84px,24vw,356px);overflow:hidden;box-shadow:0 26px 90px #0000007a,0 0 30px #8b5cf614}.chart-script-panel-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.chart-script-panel-head strong,.chart-script-panel-head span{display:block}.chart-script-panel-head strong{font-size:13px}.chart-script-panel-head span{color:var(--weak);margin-top:3px;font-size:11px}.chart-script-panel-head button,.chart-script-list button,.chart-script-actions button{color:var(--muted);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px}.chart-script-body{grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.chart-script-list{border-right:1px solid #ffffff14;flex-direction:column;gap:6px;min-height:0;padding:10px;display:flex;overflow:auto}.chart-script-list .chart-script-new,.chart-script-list-item{text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:flex}.chart-script-list .chart-script-new{color:#efe8ff;background:#8b5cf626;justify-content:center}.chart-script-list-item.active{background:#8b5cf629;border-color:#b792ff57}.chart-script-list-item.muted{opacity:.55}.chart-script-list-item span,.chart-script-list-item strong,.chart-script-list-item em{min-width:0;display:block}.chart-script-list-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.chart-script-list-item em{text-overflow:ellipsis;white-space:nowrap;color:var(--weak);margin-top:2px;font-size:10px;font-style:normal;overflow:hidden}.chart-script-editor{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden}.chart-script-fields{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr);gap:8px;display:grid}.chart-script-fields label{gap:4px;min-width:0;display:grid}.chart-script-fields label span{color:#dbeafe;font-size:11px;font-weight:650}.chart-script-fields label small{color:#64748b;min-height:15px;font-size:10px;line-height:1.35}.chart-script-fields input{width:100%;color:var(--text);background:#00000057;border:1px solid #ffffff17;border-radius:7px;outline:0;height:30px;padding:0 9px;font-size:12px}.chart-script-codemirror{background:#00000057;border:1px solid #ffffff17;border-radius:7px;min-height:0;overflow:hidden}.chart-script-codemirror .cm-editor{height:100%}.chart-dsl-editor{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.chart-script-editor.legacy-read-only{grid-template-rows:auto auto minmax(0,1fr) auto auto}.chart-dsl-editor-host{background:#08090c;border:1px solid #8b5cf647;border-radius:6px;height:100%;min-height:0;overflow:hidden}.chart-dsl-editor-host .cm-editor{height:100%}.chart-dsl-editor-host .cm-scroller{overflow:auto}.chart-script-actions,.chart-script-status{color:var(--weak);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.chart-script-actions label{align-items:center;gap:5px;display:inline-flex}.chart-script-actions button{align-items:center;gap:5px;height:26px;padding:0 8px;display:inline-flex}.chart-script-actions button.danger{color:#ffc7cb;background:#f6465d1a;border-color:#f6465d3d}.chart-script-run-state.ready{color:#8fffd2}.chart-script-run-state.running{color:#67e8f9}.chart-script-run-state.error,.chart-script-run-state.timeout{color:#ffc7cb}.chart-script-error{color:#ffc7cb;white-space:pre-wrap;background:#f6465d14;border:1px solid #f6465d33;border-radius:7px;max-height:76px;margin:0;padding:8px;font-size:11px;overflow:auto}.chart-drawing-toolbar{z-index:5;background:#050508d6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:36px;padding:6px 4px;display:flex;position:absolute;top:84px;left:10px;box-shadow:0 8px 20px #00000047}.chart-drawing-toolbar button{color:#f4f4f69e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;transition:color .14s,background .14s,transform .14s;display:grid}.chart-drawing-toolbar button:hover{color:#f4f4f6;background:#ffffff14}.chart-drawing-toolbar button.active{color:#efe8ff;background:#8b5cf647}.chart-drawing-toolbar button:disabled{opacity:.35;cursor:default}.chart-line-tool-anchor{position:relative}.chart-line-tool-menu{z-index:12;background:#08090cfa;border:1px solid #f4f4f621;border-radius:8px;gap:3px;width:156px;padding:7px;display:grid;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 14px 32px #0000007a}.chart-line-tool-menu strong{color:#f4f4f6d1;padding:3px 5px 6px;font-size:11px}.chart-line-tool-menu button{color:#dee2ebc7;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:30px;padding:0 7px;display:flex}.chart-line-tool-menu button:hover,.chart-line-tool-menu button.active{color:#f4f4f6;background:#67e8f91f}.chart-drawing-toolbar-separator{background:#ffffff1a;width:18px;height:1px;margin:2px 0}.chart-alert-panel{z-index:130;background:#090b0f;border:1px solid #97a7c23d;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100% - 24px);max-height:calc(100% - 58px);display:grid;position:absolute;top:44px;right:12px;overflow:hidden;box-shadow:0 20px 54px #000000a8,0 4px 14px #0000006b}.chart-alert-panel>header{background:#0c0f14;border-bottom:1px solid #97a7c224;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 12px;display:flex}.chart-alert-panel>header>div{gap:2px;min-width:0;display:grid}.chart-alert-panel>header strong{color:#edf2f7;align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-alert-panel>header span{color:#76849a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chart-alert-panel-close,.chart-alert-active-row>button{color:#8290a5;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;display:grid}.chart-alert-panel-close:hover,.chart-alert-active-row>button:hover{color:#f1f5f9;background:#ffffff12}.chart-alert-panel-close:focus-visible,.chart-alert-active-row>button:focus-visible,.chart-alert-direction button:focus-visible,.chart-alert-kind button:focus-visible,.chart-alert-webhook-method button:focus-visible,.chart-alert-price-input button:focus-visible,.chart-alert-create:focus-visible,.chart-alert-panel input:focus-visible,.chart-alert-panel .terminal-select-trigger:focus-visible{outline-offset:1px;outline:2px solid #b792ffb8}.chart-alert-panel form{border-bottom:1px solid #97a7c224;grid-template-columns:minmax(0,1fr);gap:11px;padding:11px 12px 12px;display:grid;overflow:auto}.chart-alert-panel fieldset,.chart-alert-panel form>label{border:0;align-content:start;gap:6px;min-width:0;margin:0;padding:0;display:grid}.chart-alert-panel legend,.chart-alert-panel form>label>span{color:#8996aa;padding:0;font-size:11px}.chart-alert-panel label>span em{color:#647086;font-size:9px;font-style:normal}.chart-alert-kind,.chart-alert-webhook-method{background:#06080b;border:1px solid #97a7c22b;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.chart-alert-kind button,.chart-alert-webhook-method button{color:#7f8ba0;cursor:pointer;background:0 0;border:0;border-radius:3px;min-height:29px;font-size:11px;font-weight:680}.chart-alert-kind button.active,.chart-alert-webhook-method button.active{color:#e8dfff;background:#8b5cf629}.chart-alert-name-field,.chart-alert-condition-grid>label,.chart-alert-indicator-grid>label,.chart-alert-schedule-grid>label,.chart-alert-webhook>label{gap:6px;min-width:0;display:grid}.chart-alert-panel label>span,.chart-alert-webhook label>span{color:#8996aa;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.chart-alert-panel input,.chart-alert-panel .terminal-select-trigger{color:#f0f4fa;background:#06080b;border:1px solid #97a7c22b;border-radius:5px;width:100%;min-width:0;height:35px;padding:0 9px;font-size:11px}.chart-alert-condition-grid,.chart-alert-indicator-grid,.chart-alert-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chart-alert-indicator-grid>p{color:#738096;align-self:end;align-items:center;min-height:35px;margin:0;font-size:10px;line-height:1.4;display:flex}.chart-alert-schedule-grid{border-top:1px solid #97a7c21c;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.chart-alert-delivery{border-top:1px solid #97a7c21c!important;padding-top:10px!important}.chart-alert-delivery>div{flex-wrap:wrap;gap:6px;display:flex}.chart-alert-delivery label{color:#a6b1c2;cursor:pointer;background:#ffffff05;border:1px solid #97a7c229;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;display:inline-flex}.chart-alert-delivery label:has(input:checked){color:#e1d7fb;background:#8b5cf61a;border-color:#8b5cf661}.chart-alert-delivery input{accent-color:#8b5cf6;width:13px;height:13px;margin:0}.chart-alert-delivery small{color:#7d899d;font-size:9px}.chart-alert-webhook{background:#07090c;border:1px solid #97a7c224;border-radius:5px;grid-template-columns:112px minmax(0,1fr);gap:9px 10px;padding:10px;display:grid}.chart-alert-webhook details{grid-column:1/-1;min-width:0}.chart-alert-webhook summary{color:#8996aa;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.chart-alert-webhook pre{color:#a9b5c8;max-height:142px;font:500 9px/1.55 var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:#040609;border:1px solid #97a7c21f;border-radius:4px;margin:8px 0 0;padding:9px;overflow:auto}.chart-alert-form-error{color:#ff9aaa;margin:0;font-size:10px}.chart-alert-direction{background:#06080b;border:1px solid #97a7c22b;border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.chart-alert-direction button{color:#7f8ba0;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:0;height:29px;font-size:11px;display:inline-flex}.chart-alert-direction button:first-child.active{color:#ff95a4;background:#f6465d21}.chart-alert-direction button:last-child.active{color:#61e9b3;background:#0ecb8121}.chart-alert-price-input{background:#06080b;border:1px solid #97a7c22b;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.chart-alert-price-input input{color:#f0f4fa;width:100%;min-width:0;height:35px;font:650 12px/1 var(--font-mono,ui-monospace, monospace);background:0 0;border:0;border-radius:0;padding:0 9px}.chart-alert-price-input button{color:#8d9aae;cursor:pointer;background:#ffffff06;border:0;border-left:1px solid #97a7c224;min-width:52px;font-size:10px}.chart-alert-price-input button:disabled{cursor:not-allowed;opacity:.38}.chart-alert-create{color:#e7ddff;cursor:pointer;background:#8b5cf624;border:1px solid #8b5cf647;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:11px;font-weight:700;display:inline-flex}.chart-alert-create:hover:not(:disabled){background:#8b5cf638}.chart-alert-create:disabled{cursor:not-allowed;opacity:.42}.chart-alert-active-list{min-height:74px;max-height:170px;padding:7px;overflow:auto}.chart-alert-active-heading{align-items:center;gap:6px;min-height:27px;padding:0 5px;display:flex}.chart-alert-active-heading strong{color:#aab5c7;font-size:10px;font-weight:650}.chart-alert-active-heading span{color:#d8ccf5;background:#8b5cf629;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.chart-alert-active-list>p{color:#667287;text-align:center;margin:15px 5px;font-size:11px}.chart-alert-active-row{border-top:1px solid #97a7c217;grid-template-columns:auto minmax(0,1fr) auto 27px;align-items:center;gap:7px;min-height:34px;padding:3px 3px 3px 6px;display:grid}.chart-alert-active-row>strong{color:#e8edf5;min-width:0;font:650 11px/1.2 var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;gap:2px;display:grid;overflow:hidden}.chart-alert-active-row>strong em{color:#69768a;font:500 9px/1.2 var(--font-sans,sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-alert-active-row>small{color:#68758a;font-size:9px}.chart-alert-direction-mark{color:#ff8495;min-width:34px;font-size:10px;font-weight:700}.chart-alert-direction-mark.direction-below{color:#4adea7}.chart-alert-direction-mark.direction-cross{color:#c4b5fd}.chart-alert-line-label{z-index:8;color:#ffc1ca;background:#18070af0;border:1px solid #f6465d66;border-radius:6px;align-items:center;gap:4px;max-width:min(220px,100% - 96px);height:24px;padding:0 3px 0 8px;font-size:10px;display:inline-flex;position:absolute;right:68px;transform:translateY(-50%);box-shadow:0 4px 14px #0000004d}.chart-alert-line-label.direction-below{color:#97f4c7;background:#041610f0;border-color:#0ecb816b}.chart-alert-line-label.script{color:#d9ccff;background:#120c1ef2;border-color:#a78bfa7a}.chart-alert-line-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-alert-line-remove{color:currentColor;cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.chart-alert-line-remove:hover{opacity:1;background:#ffffff1a}.chart-alert-line-remove:focus-visible{outline-offset:1px;outline:2px solid #b792ffb8}@media (max-width:1220px){.ohlc-strip{top:112px;right:14px}.chart-control-bar{max-width:calc(100% - 28px)}.chart-alert-line-label{right:58px}.chart-layer-bar{top:43px}}@container (width<=460px){.chart-alert-trigger span{display:none}.chart-alert-panel{width:calc(100% - 16px);max-height:calc(100% - 50px);top:42px;right:8px}.chart-alert-panel form,.chart-alert-condition-grid,.chart-alert-indicator-grid,.chart-alert-schedule-grid,.chart-alert-webhook{grid-template-columns:1fr}.chart-alert-webhook details{grid-column:1}}@container (width<=760px){.ohlc-strip,.center-panel .ohlc-strip{white-space:normal;grid-template-columns:minmax(0,1fr);gap:4px;max-width:none;height:auto;min-height:0;font-size:11px;display:grid;top:44px;left:50px;right:14px;overflow:visible}.ohlc-summary,.ohlc-indicator-values,.center-panel .ohlc-summary,.center-panel .ohlc-indicator-values{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:auto hidden}.ohlc-summary::-webkit-scrollbar{display:none}.ohlc-indicator-values::-webkit-scrollbar{display:none}.ohlc-indicator-values{pointer-events:auto}.ohlc-summary>span,.ohlc-indicator-values>span{flex:none}}@media (max-width:760px){.chart-script-panel{width:auto;height:min(78%,640px);inset:auto 8px 8px}.chart-script-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chart-script-list{border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;max-height:126px}.chart-script-list .chart-script-new,.chart-script-list-item{flex:0 0 138px}.chart-script-editor{grid-template-rows:auto minmax(320px,1fr) auto auto auto}.chart-script-fields{grid-template-columns:1fr}}.chart-canvas{width:100%;height:100%;min-height:0}.chart-candle-load-error{z-index:8;color:#d7deee;background:#0c0f15f5;border:1px solid #f6465d6b;border-radius:6px;gap:8px;width:min(360px,100% - 36px);padding:15px 16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000075}.chart-candle-load-error strong{color:#ffc7cb;font-size:13px}.chart-candle-load-error span{color:#9ca9be;font-size:12px;line-height:1.45}.chart-candle-load-error button{color:#e2d7ff;background:#7c5cff24;border:1px solid #7c5cff9e;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.chart-candle-load-error button:hover{background:#7c5cff3d;border-color:#a58effe6}.chart-window-page{color:#f8fafc;background:#050506;grid-template-rows:54px 48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100vh;display:grid;overflow:hidden}.chart-window-header,.chart-window-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506d1;border-bottom:1px solid #94a3b829;align-items:center;gap:14px;display:flex}.chart-window-header{z-index:80;-webkit-user-select:none;user-select:none;-webkit-app-region:drag;background:#08090b;border-bottom-color:#94a3b821;gap:10px;min-width:0;padding:0 0 0 12px;position:relative;overflow:visible}.chart-window-header button,.chart-window-header .terminal-select-trigger,.chart-window-header input{-webkit-app-region:no-drag}.chart-window-app-mark{color:#5eead4;background:#0d948814;border:1px solid #5eead438;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.chart-window-title{flex:0 250px;gap:1px;min-width:250px;display:grid}.chart-window-title>div{align-items:center;gap:8px;display:flex}.chart-window-title strong{letter-spacing:0;font-size:14px}.chart-window-title span,.chart-window-market span,.chart-window-flags span{color:#8ea1b8;font-size:12px}.chart-window-readonly{border:1px solid #94a3b82e;border-radius:999px;padding:1px 6px;line-height:16px;color:#aab4c3!important;font-size:10px!important}.chart-window-market{flex:1;align-items:baseline;gap:16px;min-width:0;display:flex;overflow:hidden}.chart-window-market>*{white-space:nowrap;flex:none}.chart-window-live-state{align-items:center;gap:6px;display:inline-flex}.chart-window-live-state i{background:#2dd4bf;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #2dd4bf85}.chart-window-market strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.chart-window-market strong.up{color:#0ecb81}.chart-window-market strong.down{color:#f6465d}.chart-window-controls{z-index:2;flex:none;align-self:stretch;margin-left:auto;display:flex;position:relative}.chart-window-controls button{color:#aeb8c7;background:0 0;border:0;border-left:1px solid #94a3b814;border-radius:0;justify-content:center;align-items:center;width:46px;height:100%;display:inline-flex}.chart-window-controls button:hover{color:#fff;background:#94a3b81a}.chart-window-controls button.danger:hover{color:#fff;background:#c42b3b}.chart-window-utilities{gap:6px;display:flex}.chart-window-utilities button,.chart-window-periods button{color:#dbeafe;background:#0f172ab8;border:1px solid #94a3b833;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:30px;display:inline-flex}.chart-window-utilities button:hover,.chart-window-periods button:hover,.chart-window-periods button.active{color:#fff;background:#581c875c;border-color:#a855f7b8}.chart-window-toolbar{min-width:0;padding:0 18px;overflow:hidden}.chart-window-toolbar label{color:#8ea1b8;align-items:center;gap:8px;font-size:12px;display:flex}.chart-window-toolbar .terminal-select{min-width:190px}.chart-window-toolbar .terminal-select-trigger{color:#f8fafc;background:#030712d9;border:1px solid #94a3b833;border-radius:9px;height:30px;padding:0 10px}.chart-window-periods{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.chart-window-periods::-webkit-scrollbar{display:none}.chart-window-periods button{min-width:40px;height:28px;font-size:12px}.chart-window-flags{flex:none;gap:10px;margin-left:auto;display:flex}.chart-window-flags span{background:#0f172a80;border:1px solid #94a3b824;border-radius:999px;padding:5px 9px}.chart-window-main{min-height:0;padding:10px;position:relative}.chart-window-main .chart-wrap{background:#02060cbd;border:1px solid #94a3b829;height:100%;min-height:0}.chart-window-controls button.recording-active{color:#f5c46b;background:#f5a5241a;border-color:#f5a5248c}.chart-script-dsl-note{color:#9de6f2;background:#22d3ee0b;border:1px solid #22d3ee33;border-radius:4px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.45}.chart-script-dsl-note.warning{color:#f5c46b;background:#f5a5240d;border-color:#f5a52447}.chart-script-codemirror.legacy-read-only{opacity:.68;pointer-events:none}.chart-window-workspace-page{grid-template-rows:54px minmax(0,1fr)}.chart-window-title-menus{z-index:30;-webkit-app-region:no-drag;border-left:1px solid #94a3b81f;flex:none;align-self:stretch;align-items:stretch;margin-left:0;display:inline-flex;position:relative}.chart-window-title-menu{align-items:stretch;display:flex;position:relative}.chart-window-title-menu>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-right:1px solid #94a3b81f;align-items:center;gap:5px;min-width:84px;padding:0 11px;font-size:12px;display:inline-flex}.chart-window-title-menu>button:hover,.chart-window-title-menu>button.is-active{color:#e2e8f0;background:#94a3b812}.chart-window-title-dropdown{z-index:80;background:#0a0d12;border:1px solid #64748b6b;border-radius:7px;min-width:194px;padding:7px;position:absolute;top:calc(100% + 6px);right:4px;box-shadow:0 18px 42px #0000009e}.chart-window-title-dropdown--template{width:min(510px,100vw - 20px)}.chart-window-title-dropdown .chart-workspace-controls{background:0 0;border:0;padding:0}.chart-window-title-dropdown .chart-workspace-controls__label{display:none}.chart-window-title-dropdown .chart-workspace-template-manager{background:0 0;border:0;width:100%;padding:0}.chart-window-title-dropdown--template .chart-workspace-template-manager{grid-template-columns:1fr;gap:9px;min-width:300px;display:grid}.chart-window-title-dropdown--template .chart-workspace-template-manager__identity{display:none}.chart-window-title-dropdown--template .chart-workspace-template-manager__load{grid-template-columns:minmax(0,1fr) auto;display:grid}.chart-window-title-dropdown--template .chart-workspace-template-manager__load .terminal-select{grid-column:1/-1}.chart-window-title-dropdown--template .chart-workspace-template-manager__save{grid-template-columns:minmax(0,1fr) auto}.chart-window-workspace-toolbar{background:#08090b;border-bottom:1px solid #ffffff14;min-width:0;padding:7px 12px;overflow:auto hidden}.chart-window-replay-toolbar{background:#07080a;border-bottom:1px solid #ffffff14;min-width:0;padding:6px 12px}.chart-window-workspace-grid{background:#050506;gap:6px;min-width:0;min-height:0;padding:7px;display:grid}.chart-window-workspace-grid>.chart-pane-layout-composer{width:100%;height:100%;min-height:0}.chart-window-workspace-grid.layout-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.chart-window-workspace-grid.layout-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.chart-window-workspace-grid.layout-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.chart-window-workspace-grid>div{background:#050506;border:1px solid #ffffff17;border-radius:6px;min-width:0;min-height:0;overflow:hidden}.chart-window-workspace-grid>div.is-active{border-color:#a78bfa9e;box-shadow:inset 0 0 0 1px #8b5cf61f}.detached-chart-pane-popout{color:#93a4ba;cursor:pointer;background:#101218;border:1px solid #94a3b82e;border-radius:5px;justify-content:center;align-items:center;width:25px;height:24px;margin-left:auto;display:inline-flex}.detached-chart-pane-popout:hover{color:#c9f7ff;background:#111820;border-color:#67e8f97a}.detached-chart-pane{background:#050506;grid-template-rows:36px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.detached-chart-pane-toolbar{z-index:31;min-width:0;color:var(--weak);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:0 8px;font-size:10px;display:flex;position:relative;overflow:visible}.detached-chart-pane-toolbar label{align-items:center;gap:4px;min-width:0;display:inline-flex}.detached-chart-pane-toolbar .terminal-select{width:min(150px,20vw);min-width:72px}.detached-chart-pane-toolbar .terminal-select-trigger{height:24px;color:var(--text);background:#0a0b0d;border:1px solid #ffffff1c;border-radius:4px;outline:none;font-size:10px}.detached-chart-pane-toolbar>span:not(.detached-chart-pane-status){white-space:nowrap}.detached-chart-pane-status{text-overflow:ellipsis;white-space:nowrap;color:#67e8f9;min-width:0;overflow:hidden}.detached-chart-pane-menu-group{flex:none;display:inline-flex;position:relative}.detached-chart-pane-header-menus{align-items:center;gap:4px;min-width:0;margin-left:0;display:inline-flex}.chart-pane-layout-composer__slot-actions .detached-chart-pane-menu,.chart-pane-layout-composer__slot-actions .detached-chart-pane-icon-menu,.chart-pane-layout-composer__slot-actions .detached-chart-pane-popout{background:0 0;border-color:#0000;height:20px;padding:0 5px;font-size:11px}.chart-pane-layout-composer__slot-actions .detached-chart-pane-icon-menu,.chart-pane-layout-composer__slot-actions .detached-chart-pane-popout{width:21px}.chart-pane-layout-composer__slot-actions .detached-chart-pane-popout{margin-left:0}.chart-pane-layout-composer__slot-actions .detached-chart-pane-menu:hover,.chart-pane-layout-composer__slot-actions .detached-chart-pane-menu.is-active,.chart-pane-layout-composer__slot-actions .detached-chart-pane-icon-menu:hover,.chart-pane-layout-composer__slot-actions .detached-chart-pane-popout:hover{color:#e2e8f0;background:#94a3b814;border-color:#64748b5c}.chart-pane-layout-composer__slot-actions .detached-chart-pane-icon-menu:disabled{opacity:.34;cursor:not-allowed}.chart-pane-layout-composer__slot-actions .detached-chart-pane-close{color:#fda4af}.chart-pane-layout-composer__slot-actions .detached-chart-pane-close:hover{color:#fecdd3;background:#f43f5e17;border-color:#f43f5e6b}.detached-chart-pane-menu,.detached-chart-pane-icon-menu{color:#a9b7ca;cursor:pointer;background:#101218;border:1px solid #94a3b829;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:24px;padding:0 7px;font-size:10px;display:inline-flex}.detached-chart-pane-icon-menu{width:25px;padding:0}.detached-chart-pane-menu:hover,.detached-chart-pane-menu.is-active,.detached-chart-pane-icon-menu:hover{color:#d8fbff;background:#111820;border-color:#67e8f96b}.detached-chart-pane-dropdown{z-index:80;color:#dfe8f6;background:#090b0ffa;border:1px solid #8394ab57;border-radius:7px;gap:6px;width:min(250px,56vw);padding:9px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:auto;box-shadow:0 18px 44px #000000b8,0 3px 11px #00000075}.detached-chart-pane-dropdown strong{color:#f1f5fb;font-size:11px}.detached-chart-pane-dropdown p{color:#74839a;margin:2px 0;font-size:10px}.detached-chart-pane-layer-menu label{color:#b7c2d4;cursor:pointer;align-items:center;gap:7px;min-height:24px;font-size:11px;display:flex}.detached-chart-pane-layer-menu input{accent-color:#51d9e9}.detached-chart-pane-template-save{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.detached-chart-pane-template-save input{color:#f1f5fc;background:#07090d;border:1px solid #94a3b838;border-radius:4px;min-width:0;height:27px;padding:0 7px;font-size:11px}.detached-chart-pane-template-save button,.detached-chart-pane-template-row button{color:#cad6e8;cursor:pointer;background:#151a22;border:0;border-radius:4px}.detached-chart-pane-template-save button{padding:0 8px;font-size:10px}.detached-chart-pane-template-save button:disabled{opacity:.42;cursor:not-allowed}.detached-chart-pane-template-row{grid-template-columns:minmax(0,1fr) 24px;gap:5px;display:grid}.detached-chart-pane-template-row>button:first-child{text-align:left;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:flex}.detached-chart-pane-template-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detached-chart-pane-template-row small{color:#738198}.detached-chart-pane-template-row>button:last-child{color:#f592a1;font-size:15px}.detached-chart-pane-replay{color:#67e8f9;align-items:center;display:inline-flex}.detached-chart-pane-replay:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px}.detached-chart-pane-replay.is-gap{color:#f5c46b}.detached-chart-pane-chart{min-width:0;min-height:0;position:relative}.detached-chart-pane-chart .chart-wrap{border:0;height:100%;min-height:0}.detached-chart-pane-chart .ohlc-strip{top:10px;right:14px}.detached-chart-pane-chart .chart-control-bar{max-width:calc(100% - 20px)}.detached-chart-pane-loading{z-index:20;color:#c8f8ff;background:#050506db;border:1px solid #67e8f942;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex;position:absolute;top:44px;right:10px}@media (max-width:980px){.chart-window-workspace-grid.layout-2,.chart-window-workspace-grid.layout-4{grid-template-rows:repeat(auto-fit,minmax(300px,1fr));grid-template-columns:minmax(0,1fr);overflow:auto}}.chart-window-loading{z-index:20;color:#cffafe;background:#030712d1;border:1px solid #67e8f947;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex;position:absolute;top:18px;right:18px}@media (max-width:900px){.chart-window-title{min-width:190px}.chart-window-market{gap:8px}.chart-window-market span{display:none}.chart-window-toolbar{gap:8px;padding:0 10px}.chart-window-toolbar .terminal-select{min-width:150px}.chart-window-periods{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chart-window-periods::-webkit-scrollbar{display:none}.chart-window-flags span{display:none}}.chart-canvas.measure-active{cursor:crosshair}.chart-canvas.hover-editable-order-line,.chart-canvas.hover-position-handle,.chart-canvas.dragging-order-line,.chart-canvas.dragging-position-line{cursor:ns-resize}.chart-canvas.guide-dragging{cursor:crosshair}.chart-order-drag-preview-line{z-index:5;pointer-events:none;filter:drop-shadow(0 0 5px #b792ff66);border-top:1px dashed #b792ffe6;height:0;position:absolute;left:0;right:0}.chart-order-drag-preview-line span{color:#efe8ff;font-variant-numeric:tabular-nums;background:#18102deb;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:4px;right:14px}.chart-order-drag-preview-line.positive{border-color:#66dca9}.chart-order-drag-preview-line.negative{border-color:#f27c8a}.chart-order-drag-readout{z-index:6;max-width:min(360px,100% - 28px);color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030303d6;border:1px solid #b792ff52;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;right:14px;transform:translateY(-50%);box-shadow:0 0 22px #8b5cf629}.chart-order-drag-readout strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.chart-order-drag-readout span{color:#efe8ff;font-weight:800}.chart-order-drag-readout em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:750}.chart-order-drag-readout em.positive{color:#66dca9}.chart-order-drag-readout em.negative{color:#f27c8a}.chart-order-drag-readout em.muted{color:var(--weak)}.chart-order-drag-readout.position-intent{border-color:#67e8f96b;box-shadow:0 0 22px #67e8f924}.chart-order-cancel-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.chart-order-cancel-label{max-width:min(190px,32%);height:var(--chart-trade-tag-height);border-radius:var(--chart-trade-tag-radius);color:#dce6f6;font:700 var(--chart-trade-tag-font-size)/1 var(--font-sans,ui-sans-serif, system-ui);pointer-events:auto;background:#090b0feb;border:1px solid #97a7c238;align-items:center;gap:4px;padding:0 2px 0 6px;display:inline-flex;position:absolute;right:8px;transform:translateY(-50%);box-shadow:0 4px 12px #0000005c}.chart-order-cancel-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chart-order-cancel-label button{color:#f4f7fb;cursor:pointer;background:#ffffff14;border:0;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;padding:0;display:grid}.chart-order-cancel-label:hover{background:#12141cf5;border-color:#f6465d6b}.chart-order-cancel-label button:hover,.chart-order-cancel-label button:focus-visible{color:#ff7890;background:#f6465d2e;outline:0}.chart-fill-tooltip{z-index:7;min-width:138px;max-width:190px;color:var(--muted);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ceb;border:1px solid #67e8f947;border-radius:10px;gap:3px;padding:8px 10px;font-size:11px;display:grid;position:absolute;box-shadow:0 14px 34px #00000057,0 0 18px #67e8f91a}.chart-fill-tooltip strong{color:#dffbff;font-size:12px}.chart-fill-tooltip.buy-action{border-color:#f6465d61;box-shadow:0 14px 34px #00000057,0 0 18px #f6465d1a}.chart-fill-tooltip.buy-action strong{color:#ff9cab}.chart-fill-tooltip.sell-action{border-color:#0ecb815c;box-shadow:0 14px 34px #00000057,0 0 18px #0ecb811a}.chart-fill-tooltip.sell-action strong{color:#6de5b2}.chart-fill-tooltip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-fill-hit-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.chart-fill-hit-target{pointer-events:auto;cursor:help;background:0 0;border-radius:999px;width:26px;height:26px;margin-top:-13px;margin-left:-13px;position:absolute}.chart-fill-hit-target:focus-visible{outline-offset:2px;outline:2px solid #b792ffdb}.chart-guide-top,.chart-guide-left{z-index:5;pointer-events:auto;opacity:.72;transition:opacity .12s,background .12s,box-shadow .12s;position:absolute}.chart-guide-top{cursor:ns-resize;background:repeating-linear-gradient(90deg,#b792ff3d 0 1px,#0000 1px 18px),linear-gradient(#b792ff14,#b792ff05);border-radius:0;height:16px;top:0;left:0;right:0}.chart-guide-left{cursor:ew-resize;background:repeating-linear-gradient(#b792ff3d 0 1px,#0000 1px 18px),linear-gradient(90deg,#b792ff14,#b792ff05);border-radius:0;width:16px;top:16px;bottom:0;left:0}.chart-guide-top:after,.chart-guide-left:after{content:"";opacity:.48;background:#b792ff6b;border-radius:999px;transition:opacity .12s,background .12s,box-shadow .12s;position:absolute;box-shadow:0 0 14px #8b5cf62e}.chart-guide-top:after{height:1px;top:7px;left:0;right:0}.chart-guide-left:after{width:1px;top:0;bottom:0;left:7px}.chart-guide-top:hover:after,.chart-guide-left:hover:after{opacity:1;background:#b792ffe6;box-shadow:0 0 18px #8b5cf66b}.chart-guide-top:hover,.chart-guide-left:hover{opacity:1;background-color:#8b5cf614}.chart-position-target-line{z-index:5;pointer-events:none;filter:drop-shadow(0 0 6px #67e8f94d);border-top:1px dashed #67e8f9e6;height:0;position:absolute;left:54px;right:66px}.chart-position-target-line span{color:#dffbff;white-space:nowrap;text-overflow:ellipsis;background:#03060ae6;border:1px solid #67e8f96b;border-radius:999px;max-width:min(330px,32vw);padding:2px 8px;font-size:11px;font-weight:760;position:absolute;top:-10px;right:0;overflow:hidden}.chart-measure-layer,.chart-drawing-layer{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chart-script-layer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chart-script-layer path,.chart-script-layer line{fill:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #00000073)}.chart-script-layer polygon{opacity:.58}.chart-script-layer text{fill:#f4f4f6d1;paint-order:stroke;stroke:#000000c7;stroke-width:3px;font-size:10px;font-weight:740}.chart-script-layer .script-label circle{stroke:#f4f4f6b3;stroke-width:1px}.chart-drawing-layer{z-index:3;pointer-events:none}.chart-position-range-layer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chart-position-range-band,.chart-position-range-line,.chart-position-range-label{pointer-events:none;position:absolute}.chart-position-range-band{opacity:.08;border-radius:999px;left:54px;right:66px}.chart-position-range-line{opacity:.74;border-top:1px dashed;height:0;left:54px;right:66px}.chart-position-range-line.entry{opacity:.5}.chart-position-range-line.current{opacity:.86}.chart-position-range-label{max-width:min(230px,28vw);height:var(--chart-trade-tag-height);border-radius:var(--chart-trade-tag-radius);color:currentColor;font-size:var(--chart-trade-tag-font-size);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;background:#050509d1;border:1px solid;align-items:center;gap:4px;padding:0 6px;font-weight:760;line-height:16px;display:inline-flex;right:72px;overflow:hidden;box-shadow:0 4px 12px #0000003d}.chart-position-range-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chart-position-range-label>button{color:currentColor;cursor:pointer;background:#ffffff14;border:0;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;padding:0;display:grid}.chart-position-range-label>button:hover,.chart-position-range-label>button:focus-visible{color:#ff8b9f;background:#f6465d33;outline:0}.chart-position-drag-handle{z-index:3;width:34px;height:var(--chart-trade-tag-height);border-radius:var(--chart-trade-tag-radius);color:#dffbff;pointer-events:none;transform-origin:0;background:linear-gradient(#091018f0,#04060ae6);border:1px solid #67e8f975;align-items:center;gap:4px;margin-top:-9px;padding:0 5px;transition:width .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex;position:absolute;left:52px;box-shadow:0 0 14px #67e8f92e}.chart-position-drag-handle:before{content:"";background:#67e8f9;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 10px #67e8f9b8}.chart-position-drag-handle b,.chart-position-drag-handle em{font-style:normal;font-size:var(--chart-trade-tag-font-size);white-space:nowrap;font-weight:800;line-height:1;display:block}.chart-position-drag-handle em{opacity:0;color:#dffbffb8;width:0;transition:width .14s,opacity .12s;overflow:hidden}:is(.chart-wrap:has(.chart-canvas.hover-position-handle) .chart-position-drag-handle,.chart-wrap:has(.chart-canvas.dragging-position-line) .chart-position-drag-handle){background:linear-gradient(#152a3af5,#070a10f0);border-color:#67e8f9db;width:116px;box-shadow:0 0 22px #67e8f947}:is(.chart-wrap:has(.chart-canvas.hover-position-handle) .chart-position-drag-handle em,.chart-wrap:has(.chart-canvas.dragging-position-line) .chart-position-drag-handle em){opacity:1;width:76px}.chart-position-range.positive{color:var(--up)}.chart-position-range.positive .chart-position-range-band{background:linear-gradient(90deg,#f6465d05,#f6465d7a)}.chart-position-range.negative{color:var(--down)}.chart-position-range.negative .chart-position-range-band{background:linear-gradient(90deg,#0ecb8105,#0ecb8173)}.chart-position-range.neutral{color:#b792ffd1}.chart-position-range.neutral .chart-position-range-band{background:#b792ff47}.chart-measure-layer line{stroke:#b792ffdb;stroke-width:1.5px;stroke-dasharray:6 5;filter:drop-shadow(0 0 6px #8b5cf66b)}.chart-drawing-layer line:not(.drawing-hit){stroke:#67e8f9c2;stroke-width:1.05px;filter:drop-shadow(0 0 3px #67e8f924)}.chart-drawing-layer g{pointer-events:auto}.chart-drawing-layer.drawing-in-progress g{pointer-events:none}.chart-drawing-layer .drawing-hit{stroke:#0000;stroke-width:12px;fill:#0000;filter:none;cursor:move;opacity:0;pointer-events:stroke}.chart-drawing-layer rect.drawing-hit{stroke-width:0;fill:#fff0}.chart-drawing-layer polygon.drawing-hit{stroke-width:0;fill:#fff0;pointer-events:fill}.chart-drawing-layer .selected line:not(.drawing-hit){stroke-width:1.35px;filter:drop-shadow(0 0 5px #b792ff47)}.chart-drawing-layer .selected rect:not(.drawing-hit){stroke-width:1.35px;filter:drop-shadow(0 0 6px #b792ff33)}.chart-drawing-layer .selected polygon:not(.drawing-hit){stroke-width:1.65px;filter:drop-shadow(0 0 6px #b792ff33)}.chart-drawing-layer .preview{pointer-events:none}.chart-drawing-layer .preview line:not(.drawing-hit){stroke:#b792ffbd;stroke-width:1.05px;stroke-dasharray:6 6;filter:drop-shadow(0 0 4px #b792ff29)}.chart-drawing-layer .preview rect,.chart-drawing-layer .preview polygon{fill:#b792ff0f;stroke:#b792ff94;stroke-width:1.4px;stroke-dasharray:6 6}.chart-drawing-layer .preview text{fill:#efe8ffb8}.chart-drawing-layer .drawing-horizontal line:not(.drawing-hit){stroke:#b792ffc7;stroke-dasharray:none}.chart-drawing-layer .drawing-vertical line:not(.drawing-hit){stroke:#f4f4f68f;stroke-dasharray:none}.chart-drawing-layer .drawing-ray line:not(.drawing-hit){stroke:#67e8f9d1;stroke-dasharray:none}.chart-drawing-layer .drawing-rect polygon:not(.drawing-hit){fill:#b792ff14;stroke:#b792ff94;stroke-width:1.4px;filter:drop-shadow(0 0 10px #8b5cf62e)}.chart-drawing-layer .drawing-rect .drawing-rect-centerline{stroke:#67e8f994;stroke-width:1px;stroke-dasharray:5 5;filter:none;pointer-events:none}.chart-drawing-layer .drawing-risk-reward .risk-reward-target-zone{fill:#0ecb812b;stroke:none}.chart-drawing-layer .drawing-risk-reward .risk-reward-stop-zone{fill:#f6465d2b;stroke:none}.chart-drawing-layer .drawing-risk-reward .risk-reward-entry-line{stroke:#f4f4f6e0;stroke-width:1.2px;stroke-dasharray:5 4}.chart-drawing-layer .drawing-risk-reward .risk-reward-target-line{stroke:#0ecb81eb;stroke-width:1.2px}.chart-drawing-layer .drawing-risk-reward .risk-reward-stop-line{stroke:#f6465deb;stroke-width:1.2px}.chart-drawing-layer .drawing-risk-reward .risk-reward-label.target{fill:#64e7b0}.chart-drawing-layer .drawing-risk-reward .risk-reward-label.stop{fill:#ff8797}.chart-drawing-layer .drawing-risk-reward .risk-reward-label.entry{fill:#f4f4f6e6}.chart-drawing-layer .drawing-risk-reward .risk-target{stroke:#0ecb81}.chart-drawing-layer .drawing-risk-reward .risk-stop{stroke:#f6465d}.chart-drawing-layer .drawing-risk-reward .risk-entry{stroke:#f4f4f6}.chart-drawing-layer text{fill:#f4f4f6c7;paint-order:stroke;stroke:#000000b8;stroke-width:3px;font-size:10px;font-weight:700}.chart-measure-layer circle{fill:#000;stroke:#b792ff;stroke-width:2px}.chart-drawing-layer circle{fill:#000;stroke:#67e8f9;stroke-width:1.6px;cursor:grab;pointer-events:auto}.chart-drawing-layer .selected circle{r:5;stroke:#b792ff;stroke-width:2px;fill:#000000e6}.chart-drawing-layer .drawing-handle-hit{cursor:grab;pointer-events:all;fill:#0000!important;stroke:#0000!important;r:11px!important}.chart-drawing-layer .drawing-handle-hit:active,.chart-drawing-layer .drawing-risk-reward .drawing-handle:active{cursor:grabbing}.chart-drawing-layer .selected.locked line:not(.drawing-hit),.chart-drawing-layer .selected.locked rect:not(.drawing-hit),.chart-drawing-layer .selected.locked polygon:not(.drawing-hit){opacity:.66}.chart-drawing-menu{z-index:96;background:#080a0ef7;border:1px solid #7a8ca270;border-radius:8px;gap:5px;min-width:190px;padding:9px;display:grid;position:absolute;box-shadow:0 18px 44px #000000b8,0 3px 11px #00000075}.chart-drawing-menu button{color:#c9d2e2;cursor:pointer;background:#0e1219;border:0;border-radius:5px;height:auto;min-height:30px;padding:6px 8px;font-size:12px}.chart-drawing-menu button:hover{color:#fff;background:#151a22}.chart-drawing-menu button:disabled{opacity:.35;cursor:default}.chart-drawing-menu .danger{color:#ff9aa6}.chart-risk-reward-actions{border-bottom:1px solid #ffffff14;gap:5px;padding-bottom:5px;display:grid}.chart-risk-reward-actions>span{color:#f4f4f694;padding:2px 3px;font-size:10px}.chart-drawing-menu .risk-long{color:#ff9aa6;background:#f6465d14;border:1px solid #f6465d61}.chart-drawing-menu .risk-short{color:#64e7b0;background:#0ecb8114;border:1px solid #0ecb8161}.chart-drawing-menu-row,.chart-drawing-menu-swatches{gap:5px;display:flex}.chart-drawing-menu-row button{flex:1}.chart-drawing-menu .swatch{border:1px solid #ffffff2e;border-radius:999px;width:24px;height:24px;padding:0}.chart-measure-readout{z-index:5;max-width:calc(100% - 28px);min-height:30px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#030303d1;border:1px solid #b792ff57;border-radius:999px;align-items:center;gap:10px;padding:6px 11px;font-size:11px;display:inline-flex;position:absolute;bottom:16px;left:14px}.chart-measure-readout strong{color:var(--text);font-size:12px}.chart-measure-readout.up strong,.chart-measure-readout.up span:first-of-type{color:var(--up)}.chart-measure-readout.down strong,.chart-measure-readout.down span:first-of-type{color:var(--down)}.chart-measure-readout.pending{color:var(--weak)}.kline-sync-badge{z-index:4;color:#f4f4f6d1;pointer-events:none;background:#08080cd1;border:1px solid #8b5cf66b;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:calc(24% + 12px);left:14px;box-shadow:0 0 22px #8b5cf61a}.kline-history-badge{z-index:4;color:#defaffe0;pointer-events:none;background:#08080cd1;border:1px solid #67e8f957;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12px;display:inline-flex;position:absolute;bottom:calc(24% + 46px);left:14px;box-shadow:0 0 22px #67e8f914}.chart-preview-page{background:#000;width:100vw;height:100vh;padding:24px;overflow:hidden}.chart-preview-shell{border:1px solid var(--line);background:#000;width:100%;height:100%}.notification-stack{z-index:460;pointer-events:none;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;top:66px;right:18px}.notification-card{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08080cf0;border:1px solid #8b5cf63d;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:11px 10px;display:grid;box-shadow:0 18px 48px #0000006b,0 0 28px #8b5cf614}.notification-card.clickable{cursor:pointer}.notification-card.clickable:hover{background:#0e0e14f5;border-color:#a78bfa80}.notification-card strong,.notification-card span{display:block}.notification-card strong{font-size:13px}.notification-card span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.notification-icon{width:28px;height:28px;color:var(--purple);background:#8b5cf61f;border-radius:999px;place-items:center;display:grid}.notification-card.success .notification-icon,.notification-card.trade .notification-icon{color:var(--down);background:#0ecb811c}.notification-card.warning .notification-icon{color:var(--warn);background:#f5a5241a}.notification-card.error .notification-icon{color:var(--danger);background:#ff4d4f1a}.notification-center{z-index:48;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070af5;border:1px solid #8b5cf647;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(460px,100vw - 96px);max-height:min(620px,100vh - 82px);display:grid;position:fixed;top:58px;right:62px;overflow:hidden;box-shadow:0 22px 70px #0000008a,0 0 30px #8b5cf61a}.notification-center-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 10px;display:flex}.notification-center-head strong,.notification-center-head span{display:block}.notification-center-head strong{color:var(--text);font-size:15px}.notification-center-head span{color:var(--muted);margin-top:4px;font-size:12px}.notification-center-actions{align-items:center;gap:8px;display:inline-flex}.notification-center-actions>button:not(.window-button){height:30px;color:var(--muted);cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf647;border-radius:999px;padding:0 13px}.notification-center-actions>button:disabled{cursor:not-allowed;opacity:.42}.notification-search{height:38px;color:var(--weak);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;margin:9px 12px 0;padding:0 11px;display:flex}.notification-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.notification-search input::placeholder{color:var(--weak)}.notification-filters{border-bottom:1px solid #ffffff0f;gap:7px;padding:8px 12px 9px;display:flex;overflow-x:auto}.notification-filters button{height:28px;color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px 0 11px;font-size:12px;display:inline-flex}.notification-filters button:disabled{opacity:.38;cursor:not-allowed}.notification-filters button b{min-width:18px;height:18px;color:var(--weak);background:#ffffff12;border-radius:999px;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.notification-filters button.active{color:#fff;background:#8b5cf62e;border-color:#8b5cf694}.notification-filters button.active b{color:#fff;background:#8b5cf657}.notification-center-list{align-content:start;gap:6px;min-height:0;padding:8px 10px 10px;display:grid;overflow-y:auto}.notification-center-list::-webkit-scrollbar{width:6px;height:6px}.notification-filters::-webkit-scrollbar{width:6px;height:6px}.notification-center-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.notification-filters::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.notification-history-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.notification-history-item.clickable{cursor:pointer}.notification-history-item.clickable:hover{background:#8b5cf612;border-color:#8b5cf661}.notification-history-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-history-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.25;display:block;overflow:hidden}.notification-history-meta time{color:var(--weak);flex:none;font-size:10px}.notification-kind{min-width:36px;height:18px;color:var(--weak);background:#ffffff0d;border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.notification-kind.trade,.notification-kind.success{color:var(--down);background:#0ecb811a}.notification-kind.error{color:var(--danger);background:#ff4d4f1a}.notification-kind.warning{color:var(--warn);background:#f5a5241a}.notification-history-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.notification-empty{min-height:180px;color:var(--weak);place-items:center;font-size:13px;display:grid}.modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-backdrop.compact{z-index:195}.modal-shell{background:radial-gradient(circle at 85% 0,#8b5cf624,#0000 28%),#09090d;border:1px solid #8b5cf647;border-radius:18px;grid-template-rows:64px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 88px #000000b3,0 0 48px #8b5cf614}.modal-shell.compact{grid-template-rows:54px auto auto}.account-modal{width:min(900px,100vw - 56px);height:min(680px,100vh - 56px);min-height:420px}.proxy-modal{width:min(560px,100vw - 56px);height:auto}.startup-proxy-modal{width:min(520px,100vw - 40px);max-height:calc(100vh - 40px)}.settings-modal{width:min(860px,100vw - 56px);height:min(620px,100vh - 56px)}.help-center-modal{background:#090b0f;border-color:#8b5cf652;border-radius:8px;grid-template-rows:58px minmax(0,1fr);width:min(1200px,100vw - 40px);height:min(800px,100vh - 40px);box-shadow:0 28px 86px #000000b8}.modal-backdrop:has(.help-center-modal){z-index:220}.help-center{background:#090b0f;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.help-center [data-tone=violet]{--help-tone:#aa8cff;--help-tone-rgb:170, 140, 255}.help-center [data-tone=blue]{--help-tone:#7eb6ff;--help-tone-rgb:126, 182, 255}.help-center [data-tone=green]{--help-tone:#52d6a4;--help-tone-rgb:82, 214, 164}.help-center [data-tone=amber]{--help-tone:#efb45c;--help-tone-rgb:239, 180, 92}.help-center [data-tone=cyan]{--help-tone:#62cbd1;--help-tone-rgb:98, 203, 209}.help-center [data-tone=slate]{--help-tone:#aab5c8;--help-tone-rgb:170, 181, 200}.help-center [data-tone=red]{--help-tone:#f47b8e;--help-tone-rgb:244, 123, 142}.help-center-toolbar{background:#07090c;border-bottom:1px solid #aebad224;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:grid}.help-search{color:#7f899b;background:#0d1015;border:1px solid #aebad22e;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 6px 0 10px;display:grid}.help-search:focus-within{color:#bca8ff;border-color:#aa8cffad;box-shadow:0 0 0 2px #8b5cf61f}.help-search input{color:#eef1f7;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.help-search input::placeholder{color:#697386}.help-search button{color:#7f899b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.help-search button:hover,.help-search button:focus-visible{color:#eef1f7;background:#ffffff12;outline:0}.help-quick-actions{align-items:center;gap:6px;min-width:0;display:flex}.help-quick-actions button{color:#9ba5b7;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #aebad224;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:11px;display:inline-flex}.help-quick-actions button:hover,.help-quick-actions button:focus-visible{color:#e9e3fa;background:#8b5cf614;border-color:#aa8cff6b;outline:0}.help-center-layout{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:0;display:grid}.help-category-nav{background:#07090c;border-right:1px solid #aebad221;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.help-category-nav-head{color:#697386;justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 9px;font-size:10px;display:flex}.help-category-nav-head strong{color:#929daf;font-size:10px;font-weight:650}.help-category-list{min-height:0;padding:0 8px 10px;overflow-y:auto}.help-category-list button{--help-tone:#aa8cff;--help-tone-rgb:170, 140, 255;color:#929daf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:50px;padding:7px 8px;display:grid}.help-category-list button:hover,.help-category-list button:focus-visible{color:#e5e9f0;background:#ffffff0a;outline:0}.help-category-list button.active{background:rgba(var(--help-tone-rgb), .11);box-shadow:inset 2px 0 var(--help-tone);color:#f2f4f8}.help-category-icon{background:rgba(var(--help-tone-rgb), .09);width:26px;height:26px;color:var(--help-tone);border-radius:5px;place-items:center;display:grid}.help-category-list button>span:nth-child(2){min-width:0}.help-category-list button strong,.help-category-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.help-category-list button strong{color:inherit;font-size:12px;font-weight:720}.help-category-list button small{color:#697386;margin-top:2px;font-size:9px}.help-category-list button b{color:#6f798b;text-align:right;min-width:20px;font-size:10px;font-weight:650}.help-category-list button.active b{color:var(--help-tone)}.help-category-foot{border-top:1px solid #aebad21a;min-width:0;padding:10px}.help-category-foot button,.help-category-foot span{color:#8490a3;background:#ffffff06;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-width:0;min-height:32px;padding:0 8px;font-size:10px;display:flex}.help-category-foot button{cursor:pointer}.help-category-foot button:hover,.help-category-foot button:focus-visible{color:#d8cdf5;background:#8b5cf617;outline:0}.help-question-pane{scrollbar-gutter:stable;background:#0a0c10;min-width:0;min-height:0;padding:22px 26px 18px;overflow-y:auto}.help-question-head{border-bottom:1px solid #aebad221;max-width:880px;padding-bottom:16px}.help-question-kicker{color:#aa8cff;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.help-question-head h2{color:#f0f2f7;letter-spacing:0;margin:7px 0 0;font-size:17px;font-weight:760;line-height:1.35}.help-question-head p{color:#7f899b;margin:5px 0 0;font-size:11px;line-height:1.5}.help-question-list{max-width:880px}.help-question{--help-tone:#aa8cff;--help-tone-rgb:170, 140, 255;border-bottom:1px solid #aebad21c}.help-question-trigger{color:#cfd5df;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;width:100%;min-width:0;min-height:52px;padding:9px 0;display:grid}.help-question-trigger:hover,.help-question-trigger:focus-visible{color:#f2f4f8;outline:0}.help-question.expanded .help-question-trigger{color:#f2f4f8}.help-question-trigger>span{min-width:0}.help-question-trigger small,.help-question-trigger strong{display:block}.help-question-trigger small{color:var(--help-tone);margin-bottom:3px;font-size:9px}.help-question-trigger strong{overflow-wrap:anywhere;font-size:12px;font-weight:680;line-height:1.45}.help-question-trigger>svg{color:#657084;justify-self:end;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s}.help-question.expanded .help-question-trigger>svg{color:var(--help-tone);transform:rotate(180deg)}.help-answer-reveal{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1);display:grid}.help-answer-reveal[data-open=true]{grid-template-rows:1fr}.help-answer-reveal>div{min-height:0;overflow:hidden}.help-answer-content{padding:0 38px 16px 0}.help-answer-content p{color:#a6afbe;overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.68}.help-answer-content ol{color:#aeb7c5;margin:9px 0 10px;padding-left:22px;font-size:11px;line-height:1.65}.help-answer-content li{padding-left:3px}.help-answer-content li::marker{color:var(--help-tone);font-weight:700}.help-shortcut-table{border-top:1px solid #aebad229;width:100%;margin:12px 0 14px}.help-shortcut-row{color:#b2bac7;border-bottom:1px solid #aebad21a;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:40px;font-size:11px;line-height:1.5;display:grid}.help-shortcut-row>span{overflow-wrap:anywhere;min-width:0;padding-block:7px}.help-shortcut-head{color:#727d90;min-height:34px;font-size:9px;font-weight:720}.help-shortcut-head small{color:#aa8cff;margin-left:5px;font-size:8px;font-weight:720}.help-shortcut-keys,.help-shortcut-keys>span{align-items:center;display:inline-flex}.help-shortcut-keys{color:#d8ddea;white-space:nowrap;gap:5px}.help-shortcut-keys>span{gap:5px}.help-shortcut-keys i{color:#606b7e;font-size:10px;font-style:normal}.help-shortcut-keys kbd{color:#e4e8f0;min-width:30px;height:24px;font:inherit;background:#11151c;border:1px solid #aebad233;border-bottom-color:#aebad257;border-radius:4px;place-items:center;padding:0 7px;font-size:10px;font-weight:720;display:inline-grid;box-shadow:inset 0 -1px #0000005c}.help-answer-action{border:1px solid rgba(var(--help-tone-rgb), .3);background:rgba(var(--help-tone-rgb), .07);min-height:30px;color:var(--help-tone);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.help-answer-action:hover,.help-answer-action:focus-visible{border-color:rgba(var(--help-tone-rgb), .58);background:rgba(var(--help-tone-rgb), .13);outline:0}.help-empty{color:#768194;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;display:flex}.help-empty>svg{color:#aa8cff}.help-empty strong{color:#dfe3ea;margin-top:12px;font-size:13px}.help-empty p{margin:5px 0 13px;font-size:11px}.help-empty button{color:#bca8ff;cursor:pointer;background:#8b5cf614;border:1px solid #aa8cff57;border-radius:5px;height:30px;padding:0 10px;font-size:10px}.help-support-note{color:#7d8798;border-top:1px solid #aebad221;grid-template-columns:18px minmax(0,1fr);gap:8px;max-width:880px;margin-top:18px;padding-top:13px;font-size:10px;line-height:1.55;display:grid}.help-support-note>svg{color:#52d6a4;margin-top:1px}.help-support-note strong{color:#aeb7c5;margin-right:6px}.help-category-list::-webkit-scrollbar{width:6px}.help-question-pane::-webkit-scrollbar{width:6px}.help-category-list::-webkit-scrollbar-thumb{background:#aebad229;border-radius:999px}.help-question-pane::-webkit-scrollbar-thumb{background:#aebad229;border-radius:999px}@media (max-width:900px){.help-center-toolbar{grid-template-columns:minmax(220px,1fr) auto}.help-quick-actions button span{display:none}.help-quick-actions button{justify-content:center;width:32px;padding:0}.help-center-layout{grid-template-columns:208px minmax(0,1fr)}.help-question-pane{padding-inline:20px}}@media (max-width:680px){.modal-backdrop:has(.help-center-modal){padding:12px}.help-center-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.help-center-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.help-quick-actions{display:none}.help-center-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.help-category-nav{border-bottom:1px solid #aebad221;border-right:0;display:block}.help-category-nav-head,.help-category-foot{display:none}.help-category-list{padding:7px 8px;display:flex;overflow-x:auto}.help-category-list button{flex:none;grid-template-columns:26px minmax(0,1fr);width:auto;min-width:138px;min-height:38px}.help-category-list button small,.help-category-list button b{display:none}.help-question-pane{padding:16px}.help-shortcut-row{grid-template-columns:112px minmax(0,1fr);gap:10px}}@media (max-height:660px){.help-center-modal{height:calc(100vh - 24px)}.modal-backdrop:has(.help-center-modal){padding-block:12px}.help-question-pane{padding-block:16px 12px}}@media (prefers-reduced-motion:reduce){.help-answer-reveal,.help-question-trigger>svg{transition:none}}.trade-action-modal{width:min(640px,100vw - 42px);max-height:calc(100vh - 24px)}.position-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 0;display:grid}.position-info-grid span{min-width:0;color:var(--weak);background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;padding:9px 10px;font-size:11px}.position-info-grid b{color:var(--text);text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.cell-tone{font-weight:650}.cell-tone.positive{color:var(--up)!important}.cell-tone.negative,.cell-tone.drawdown{color:var(--down)!important}.estimate-positive{color:#0ecb81!important}.estimate-negative{color:#f6465d!important}.cell-tone.active{color:#b895ff!important}.cell-tone.warning{color:#f5c15a!important}.cell-tone.neutral{color:var(--muted)!important}.cell-tone.muted{color:var(--weak)!important}.highlight-value{text-shadow:0 0 18px #8b5cf64d;color:#f4edff!important}.table-row .status-pill{max-width:100%;color:var(--muted);vertical-align:middle;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.table-row .status-pill:before{content:"";background:var(--weak);border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 10px #ffffff1f}.table-row .status-pill.positive:before{background:var(--up);box-shadow:0 0 12px #f6465d59}.table-row .status-pill.negative:before{background:var(--down);box-shadow:0 0 12px #0ecb8159}.table-row .status-pill.active{color:#d9c7ff}.table-row .status-pill.active:before{background:#a855f7;box-shadow:0 0 12px #a855f773}.table-row .status-pill.warning{color:#ffd98a}.table-row .status-pill.warning:before{background:#f5c15a;box-shadow:0 0 12px #f5c15a73}.risk-badge{color:#ffe1a3;background:#f5c15a14;border:1px solid #f5c15a47;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.modal-trade-form{gap:9px;padding:14px 18px 18px;display:grid;overflow:visible}.position-line-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px 0;display:grid}.position-line-summary span{min-width:0;color:var(--weak);background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;padding:8px 10px;font-size:11px}.position-line-summary b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.segmented-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.segmented-row button{height:32px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;font-weight:700}.segmented-row button.active{color:#efe8ff;background:#8b5cf638;border-color:#8b5cf6b3}.inline-input-action{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.inline-input-action button,.modal-submit{color:#f5f0ff;cursor:pointer;background:linear-gradient(#8b5cf657,#502a9147);border:1px solid #8b5cf67a;border-radius:10px;height:36px;font-weight:750}.modal-submit{width:100%;margin-top:6px}.modal-submit.danger{background:linear-gradient(#f6465dad,#9c22368a);border-color:#f6465d73}.trade-action-modal .segmented,.trade-action-modal .segmented-row button,.trade-action-modal .percent-row button{border-radius:8px}.quantity-range{accent-color:var(--purple)}.algo-price-block{background:#8b5cf60b;border:1px solid #8b5cf62e;border-radius:14px;gap:7px;padding:10px;display:grid}.algo-pnl-preview{min-height:24px;color:var(--weak);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.algo-pnl-preview b{color:var(--text)}.order-line-label{letter-spacing:0;font-weight:750}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px 0 20px;display:flex}.modal-head strong,.modal-head span{display:block}.modal-head strong{font-size:16px}.modal-head span{color:var(--muted);margin-top:4px;font-size:12px}.account-modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.proxy-modal-body{gap:14px;padding:16px;display:grid}.proxy-type-row{flex-wrap:wrap;gap:8px;display:flex}.proxy-type-row button{border:1px solid var(--line-soft);height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 13px}.proxy-type-row button.active{color:#fff;background:#8b5cf62e;border-color:#8b5cf69e}.proxy-form-grid{grid-template-columns:minmax(0,1fr) 132px;gap:12px;display:grid}.proxy-form-grid label:nth-child(3),.proxy-form-grid label:nth-child(4){grid-column:span 1}.proxy-form-grid label{min-width:0;color:var(--weak);gap:7px;font-size:12px;display:grid}.proxy-form-grid input{border:1px solid var(--line-soft);width:100%;min-width:0;height:38px;color:var(--text);background:#00000047;border-radius:12px;padding:0 12px}.proxy-form-grid input:disabled{opacity:.48}.proxy-status-card{border:1px solid var(--line-soft);background:#ffffff08;border-radius:14px;align-content:center;gap:6px;min-height:76px;padding:12px 14px;display:grid}.proxy-status-card strong{color:var(--text);font-size:14px}.proxy-status-card span{color:var(--muted);font-size:12px}.proxy-status-card em{font-size:12px;font-style:normal}.data-dashboard{color:#f7fbff;background:#05070a;min-width:0;height:100%;min-height:0;padding:14px 18px 16px;overflow:auto}.data-dashboard-empty{grid-template-rows:auto minmax(0,1fr);display:grid}.data-empty-card{background:#080d12eb;border:1px solid #8e9baf33;border-radius:12px;place-self:center;justify-items:start;gap:12px;width:min(520px,92vw);padding:26px;display:grid;box-shadow:inset 0 1px #ffffff0a}.data-view-tabs{background:#05080cb8;border:1px solid #8e9baf2e;border-radius:7px;align-items:center;gap:3px;width:max-content;margin-bottom:12px;padding:3px;display:flex}.data-view-tabs button{color:#8390a2;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;height:30px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.data-view-tabs button:hover{color:#d8e0eb}.data-view-tabs button.active{color:#f3e8ff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 34%, transparent);background:#17131f}.data-empty-card svg{color:var(--purple)}.data-empty-card strong{font-size:20px}.data-empty-card span{color:var(--muted);line-height:1.7}.data-dashboard-header{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-bottom:12px;display:flex}.data-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding-bottom:12px;display:flex}.data-toolbar .data-view-tabs{flex:none;margin-bottom:0}.data-toolbar .data-view-tabs button{height:26px;padding:0 10px;font-size:11px}.data-toolbar__divider{background:var(--line);flex:none;width:1px;height:20px}.data-toolbar__scope{align-items:center;gap:8px;min-width:0;display:flex}.data-toolbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.data-toolbar__actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.data-toolbar__actions button:hover:not(:disabled){color:var(--text);border-color:#955cff80}.data-toolbar__actions button:disabled{cursor:progress;opacity:.55}.data-title-row{align-items:center;gap:14px;min-width:0;display:flex}.data-title-row h1{color:#f7fbff;letter-spacing:-.04em;margin:0 10px 0 2px;font-size:25px;font-weight:850}.data-title-row .terminal-select-trigger,.data-dashboard-actions button{color:#e9eef8;background:#060a0eb8;border:1px solid #8e9baf38;border-radius:7px;outline:0;height:36px;padding:0 38px 0 13px;font-size:13px}.data-title-row .terminal-select{width:auto;min-width:174px}.data-dashboard-actions{align-items:center;gap:8px;display:flex}.data-dashboard-actions button{cursor:pointer;padding:0 13px}.data-dashboard-actions button:hover,.data-title-row .terminal-select-trigger:focus-visible{border-color:color-mix(in srgb, var(--purple) 55%, transparent)}.data-empty-card .primary-action{border:1px solid color-mix(in srgb, var(--purple) 55%, transparent);background:color-mix(in srgb, var(--purple) 18%, transparent);color:#f3e8ff;border-radius:8px;padding:9px 13px}.data-range-tabs{border:1px solid var(--line);background:#ffffff05;border-radius:999px;align-items:center;gap:2px;min-height:30px;margin-bottom:0;padding:2px;display:flex}.data-range-tabs button{height:24px;color:var(--weak);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:11px;font-weight:700;transition:background .14s,color .14s;position:relative}.data-range-tabs button:hover:not(.active){color:#dbe8f8;background:#ffffff07}.data-range-tabs button.active{color:#f2ecff;background:#955cff33}.data-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}.data-warning.negative{color:#fca5a5;background:#f8717114;border-color:#f8717159}.data-headline{border:1px solid var(--line-soft);background:#ffffff04;border-radius:10px;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.data-headline__lead{border-right:1px solid var(--line-soft);background:#ffffff03;align-content:center;gap:4px;min-width:0;padding:18px 20px;display:grid}.data-headline__lead>span{color:var(--weak);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.data-headline__lead>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:40px;font-weight:780;line-height:1.02}.data-headline__lead.is-positive>strong{color:var(--up)}.data-headline__lead.is-negative>strong{color:var(--down)}.data-headline__lead>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.data-headline__support{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.data-headline__support .data-metric{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:0}.data-headline__support .data-metric:last-child{border-right:0}.data-metric-grid{background:#070c118f;border:1px solid #8e9baf29;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.data-metric{border-right:1px solid #8e9baf2e;align-content:center;gap:7px;min-height:76px;padding:12px 18px;display:grid}.data-metric:last-child{border-right:0}.data-metric span{color:#7d899b;font-size:12px;font-weight:650}.data-metric strong{color:#f6f8fd;letter-spacing:-.025em;font-size:20px;font-weight:850}.data-main-grid{border:1px solid var(--line-soft);background:#ffffff04;border-radius:10px;grid-template-columns:minmax(0,2.4fr) minmax(320px,.85fr);align-items:stretch;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.data-main-grid>.data-panel{background:0 0;border:0;border-radius:0}.data-main-grid>.data-panel+.data-panel{border-left:1px solid var(--line-soft)}.data-main-grid .data-chart-panel{min-height:300px}.data-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:0;display:grid}@media (max-width:1180px){.data-secondary-grid{grid-template-columns:minmax(0,1fr)}}.data-breakdown-switch{border:1px solid var(--line);background:#ffffff05;border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.data-breakdown-switch button{height:22px;color:var(--weak);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.data-breakdown-switch button.active{color:#f2ecff;background:color-mix(in srgb, var(--purple) 20%, transparent)}.data-source-name{color:var(--text);font-size:12px;font-weight:700;display:block}.data-table--ranked td>small{font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.data-table--ranked td.is-primary{font-size:13px;font-weight:700}.data-table--ranked th.is-secondary,.data-table--ranked td.is-secondary{color:var(--weak);font-size:11px}.data-panel{background:radial-gradient(circle at 88% 0,#38bdf80b,#0000 32%),linear-gradient(#091016f0,#05070af5);border:1px solid #8e9baf2b;border-radius:8px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 12px 34px #00000029}.data-panel-head{border-bottom:1px solid #8e9baf24;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 16px;display:flex}.data-panel-head strong,.data-panel-head span{display:block}.data-panel-head strong{color:#f6f8fd;font-size:15px;font-weight:850}.data-panel-head span{color:#79869a;font-size:12px;line-height:1.5}.data-chart-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:1px;display:flex!important}.data-chart-legend i{border-radius:999px;width:18px;height:2px;display:inline-block}.data-chart-legend i.equity{background:#9b6cff}.data-chart-legend i.return{background:#58d7f3}.data-chart-legend i.drawdown{background:#e84f5f}.data-panel-head em{color:#98a3b5;font-style:normal;font-weight:600}.data-chart-wrap{height:344px;min-height:344px;padding:8px 8px 10px;position:relative}.data-chart-wrap svg{background:radial-gradient(circle at 50% 22%,#38bdf80b,#0000 36%),linear-gradient(#0e171f7a,#05070a1f);border-radius:0;width:100%;height:326px;min-height:326px;display:block}.data-chart-wrap svg line{stroke:#8e9baf21;stroke-width:1px;stroke-dasharray:4 5}.data-equity-line{fill:none;stroke:url(#dataEquityLine);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--purple) 58%, transparent))}.data-return-line{fill:none;stroke:url(#dataReturnLine);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #38bdf875)}.data-drawdown-area{fill:url(#dataDrawdownFill)}.data-drawdown-line{fill:none;stroke:#f05262;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;filter:drop-shadow(0 0 4px #f8506238)}.data-chart-cursor{stroke-dasharray:4 5;stroke:#ffffff8c!important}.data-chart-dot{fill:#050506;stroke:#a78bfa;stroke-width:2px}.data-chart-dot.return{stroke:#67e8f9}.data-chart-zero{stroke-dasharray:5 6;stroke:#fff3!important}.data-overview-line{fill:none;stroke:#94a3b894;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.data-overview-window{fill:#94a3b813;stroke:#cbd5e16b;stroke-width:1px}.data-chart-axis{fill:#7f8b9b;font-size:11px;font-weight:600}.data-chart-axis.left{text-anchor:end}.data-chart-axis.right{text-anchor:start}.data-chart-axis.date{text-anchor:middle}.data-chart-badge{paint-order:stroke;stroke:#050506eb;stroke-width:5px;font-size:12px;font-weight:850}.data-chart-badge.equity{fill:#c4b5fd}.data-chart-badge.return{fill:#67e8f9}.data-chart-badge.drawdown{fill:#f87171}.data-chart-tip{background:#080c10f5;border:1px solid #8e9baf4d;border-radius:7px;gap:8px;min-width:224px;padding:11px 13px;display:grid;position:absolute;top:104px;right:24px;box-shadow:0 14px 40px #0000005c}.data-chart-tip span{color:#9ca8b9;font-size:12px;font-weight:760}.data-chart-tip div{color:#c9d4e4;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.data-chart-tip i{border-radius:50%;width:7px;height:7px}.data-chart-tip i.equity{background:#a78bfa}.data-chart-tip i.return{background:#67e8f9}.data-chart-tip i.drawdown{background:#f05262}.data-chart-tip strong{color:#f7fbff;text-align:right;font-size:13px;font-weight:850}.data-chart-empty,.data-empty-inline{color:#8793a4;text-align:center;background:#ffffff04;border:1px dashed #8e9baf29;border-radius:8px;place-items:center;gap:8px;min-height:156px;display:grid}.data-table{border-collapse:collapse;table-layout:auto;width:100%}.data-table th,.data-table td{color:#d9e1ec;text-align:right;white-space:nowrap;border-bottom:1px solid #8e9baf1c;padding:13px 14px;font-size:12px}.data-table th:first-child,.data-table td:first-child{color:#f1f5fb;text-align:left;font-weight:800}.data-table th{color:#7f8b9c;font-size:11px;font-weight:750}.data-table tr.total td{color:#f7fbff;font-weight:850}.data-table .symbol-label{display:inline-flex}.data-table .symbol-icon{width:20px;height:20px}.data-table .symbol-label-copy>strong{color:#f1f5fb;font-size:11px}.data-source-panel{min-height:379px}.data-calendar-panel,.data-breakdown-panel{min-height:0}.data-calendar-weekdays{color:#8a96a8;text-align:center;border-bottom:1px solid #8e9baf21;grid-template-columns:repeat(7,minmax(0,1fr));font-size:12px;font-weight:800;display:grid}.data-calendar-weekdays span{padding:9px 0}.data-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 6px;display:grid}.data-calendar-cell{text-align:center;background:#ffffff05;border-bottom:1px solid #8e9baf1c;border-right:1px solid #8e9baf1c;align-content:center;gap:3px;min-height:45px;padding:6px 8px;display:grid}.data-calendar-cell:nth-child(7n){border-right:0}.data-calendar-cell.muted{color:#566273;opacity:.58}.data-calendar-cell.positive{background:rgba(248, 113, 113, calc(var(--heat) * .18))}.data-calendar-cell.negative{background:rgba(16, 185, 129, calc(var(--heat) * .18))}.data-calendar-cell span{color:#d7deea;font-size:12px;font-weight:800}.data-calendar-cell strong{font-size:11px}.data-calendar-cell.positive strong{color:#fb7185}.data-calendar-cell.negative strong{color:#34d399}.data-calendar-legend{color:#8a96a8;gap:18px;padding:9px 14px 12px;font-size:11px;display:flex}.data-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.data-calendar-legend i{background:#94a3b8;border-radius:50%;width:10px;height:10px}.data-calendar-legend i.positive{background:#fb7185}.data-calendar-legend i.negative{background:#34d399}.data-highlight-list{display:grid}.data-highlight-row{border-bottom:1px solid #8e9baf1f;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.data-highlight-row:last-child{border-bottom:0}.data-highlight-row div{gap:5px;display:grid}.data-highlight-row span{color:#8d98aa;font-size:12px;font-weight:750}.data-highlight-row strong{color:#f6f8fd;font-size:15px}.data-highlight-row small{color:#8793a4;text-align:right;font-size:11px}.data-highlight-row>.symbol-label{max-width:62%;display:inline-flex}.data-highlight-row .symbol-icon{width:21px;height:21px}.data-highlight-row .symbol-label-copy{gap:2px;display:grid}.data-highlight-row .symbol-label-copy>strong{color:#dbe3ef;font-size:11px}.data-highlight-row .symbol-label-copy>small{color:#8793a4;text-align:left;font-size:9px}.data-dashboard-footer{color:#6d7a8b;justify-content:flex-end;gap:16px;margin-top:14px;font-size:12px;display:flex}.data-toolbar__note{min-width:0;color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ai-usage-period-strip{border:1px solid var(--line-soft);background:#ffffff04;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px;display:grid;overflow:hidden}.ai-usage-period-strip article{border-right:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:0;padding:16px 18px;display:grid}.ai-usage-period-strip article:last-child{border-right:0}.ai-usage-period-strip article>div{gap:5px;display:grid}.ai-usage-period-strip article span{color:var(--weak);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.ai-usage-period-strip article small{color:#737f90;font-size:10px}.ai-usage-period-strip article>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;align-self:start;font-size:26px;font-weight:760}.ai-usage-period-strip dl{border-top:1px solid #8e9baf1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:10px;display:grid}.ai-usage-period-strip dl div{gap:3px;display:grid}.ai-usage-period-strip dt{color:#6f7a89;font-size:9px}.ai-usage-period-strip dd{color:#d5dce6;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ai-usage-model-panel{min-height:260px}.ai-usage-model-panel .data-panel-head>div{gap:4px;display:grid}.ai-usage-model-panel .data-panel-head>div span{color:#707c8c;font-size:10px}.ai-usage-table-wrap{overflow:auto}.ai-usage-table{border-collapse:collapse;width:100%;font-size:12px}.ai-usage-table th,.ai-usage-table td{color:#aeb8c7;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #8e9baf1f;padding:11px 14px}.ai-usage-table th{color:#707c8c;font-size:10px;font-weight:700}.ai-usage-table th:first-child,.ai-usage-table td:first-child{text-align:left}.ai-usage-table td:first-child{gap:3px;display:grid}.ai-usage-table td strong{color:#edf1f7}.ai-usage-table td small{color:#687484;text-overflow:ellipsis;max-width:320px;font-size:9px;overflow:hidden}.ai-usage-empty{color:#6f7a89;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:210px;display:grid}.ai-usage-empty strong{color:#c9d1dd;font-size:14px}.ai-usage-empty span{max-width:520px;font-size:11px;line-height:1.6}@media (max-width:1440px){.data-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-metric:nth-child(3n){border-right:0}.data-secondary-grid{grid-template-columns:1fr}.data-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr)}}@media (max-width:900px){.data-dashboard-header{flex-direction:column;align-items:stretch}.data-title-row,.data-dashboard-actions{flex-wrap:wrap;justify-content:flex-start}.data-range-tabs,.data-metric-grid,.data-main-grid,.data-secondary-grid,.ai-usage-period-strip{grid-template-columns:1fr}.ai-usage-period-strip article{border-bottom:1px solid #8e9baf26;border-right:0}.ai-usage-period-strip article:last-child{border-bottom:0}.data-metric{border-bottom:1px solid #8e9baf2e;border-right:0}.data-metric:last-child{border-bottom:0}.data-table{min-width:620px}.data-source-panel,.data-ranking-panel{overflow-x:auto}}.settings-workspace{background:#050506;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.general-settings-pane{align-content:start;gap:16px;min-width:0;min-height:100%;padding:18px;display:grid}.general-settings-pane .settings-section{min-width:0}.settings-status-text{color:var(--weak);text-align:end;font-size:11px}.language-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.language-option{cursor:pointer;background:#ffffff06;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.language-option:hover{background:#8b5cf614;border-color:#a78bfa85}.language-option.active{background:linear-gradient(135deg,#8b5cf633,#8b5cf60f);border-color:#a78bfac7;box-shadow:inset 0 0 0 1px #a78bfa1a}.language-option.busy{cursor:wait}.language-option input{accent-color:#a78bfa;block-size:16px;inline-size:16px}.language-option-copy{gap:4px;min-width:0;display:grid}.language-option-copy strong,.language-option-copy small{overflow-wrap:anywhere;min-width:0}.language-option-copy strong{color:var(--text);font-size:13px}.language-option-copy small{color:var(--muted);font-size:10px}.language-option-check{color:#c4b5fd;font-size:16px;font-weight:800}@media (max-width:720px){.language-preference-grid{grid-template-columns:minmax(0,1fr)}.settings-status-text{text-align:start}}.settings-page-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,#8b5cf629,#0000 32%),linear-gradient(#0d0d10fa,#050506);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:68px;padding:12px 22px 13px;display:flex}.settings-page-head strong,.settings-page-head span{display:block}.settings-page-head strong{color:var(--text);letter-spacing:-.02em;font-size:18px}.settings-page-head span{max-width:72ch;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.settings-page-current{background:#8b5cf60e;border:1px solid #8b5cf638;border-radius:14px;gap:2px;min-width:280px;max-width:440px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.settings-page-current span{color:#c4b5fdd1;margin:0;font-size:11px}.settings-page-current strong{font-size:14px}.settings-page-current small{color:var(--muted);font-size:11px;line-height:1.35}.settings-page-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;min-width:0;height:100%;min-height:0;padding:14px 22px 18px;display:grid;overflow:hidden}.settings-page-tabs{scrollbar-width:none;background:#ffffff06;border:1px solid #94a3b821;border-radius:16px;flex-direction:row;align-self:stretch;align-items:center;gap:6px;min-height:0;padding:5px;display:flex;overflow-x:auto}.settings-page-tabs::-webkit-scrollbar{display:none}.settings-page-tabs button{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;height:36px;padding:0 15px}.settings-page-tabs button.active{color:#f4edff;background:linear-gradient(#8b5cf647,#8b5cf629);border-color:#8b5cf66b;box-shadow:inset 0 0 0 1px #8b5cf61f}.settings-page-panel{background:linear-gradient(#ffffff07,#ffffff03),#050506;border:1px solid #94a3b824;border-radius:18px;min-width:0;height:100%;min-height:0;padding:16px;overflow:auto;box-shadow:inset 0 1px #ffffff09}.settings-modal-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;overflow:hidden}.settings-tabs{background:#ffffff07;border:1px solid #8b5cf62e;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.settings-tabs button{min-width:0;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.settings-tabs button.active{color:#f4edff;background:#8b5cf642}.settings-tab-panel{min-height:0;overflow:auto}.settings-tab-panel>.account-modal-body,.settings-tab-panel>.proxy-modal-body{height:100%;padding:0}.settings-page-panel>.account-modal-body,.settings-page-panel>.proxy-modal-body{background:0 0;border:0;border-radius:0;height:100%;min-height:100%;overflow:hidden}.settings-page-panel>.proxy-modal-body{grid-template:"type type""form status""actions status"minmax(0,1fr)/minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;max-width:none;padding:0;display:grid}.settings-page-panel>.proxy-modal-body .proxy-type-row{grid-area:type}.settings-page-panel>.proxy-modal-body .proxy-form-grid{grid-area:form}.settings-page-panel>.proxy-modal-body .proxy-status-card{grid-area:status;min-height:100%}.settings-page-panel>.proxy-modal-body .modal-actions{grid-area:actions;justify-content:flex-start;padding:4px 0 0}.settings-page-panel>.proxy-modal-body .modal-actions .primary-action{color:#fff;background:linear-gradient(135deg,#8b5cf6c7,#583cb49e);border-color:#8b5cf694}.settings-page-panel>.proxy-modal-body .proxy-status-card{align-content:start;padding:16px}.settings-page-panel>.proxy-modal-body .proxy-status-card strong{margin-top:2px}.settings-page-panel>.proxy-modal-body .proxy-status-card em{margin-top:8px}@media (max-width:1180px){.settings-page-head{flex-direction:column;align-items:flex-start}.settings-page-current{width:100%;max-width:none}.settings-page-layout{padding-inline:14px}}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form-grid label{min-width:0;color:var(--weak);gap:6px;font-size:12px;display:grid}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--line);min-width:0;height:34px;color:var(--text);background:#00000052;border-radius:10px;outline:0;padding:0 11px}.settings-form-grid label>small{color:var(--weak);font-size:10px;line-height:1.45}.settings-form-grid label>small.invalid{color:#ff8397}.ai-settings-pane{align-content:start;gap:12px;display:grid}.ai-model-settings-pane{min-width:0}.ai-first-setup{border-block:1px solid var(--line-soft);grid-template-columns:auto minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:14px;min-width:0;padding:14px 0;display:grid}.ai-first-setup-mark{color:#c9b6ff;background:#8b5cf61f;border:1px solid #8b5cf666;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.ai-first-setup-copy{min-width:0}.ai-first-setup-copy>span,.ai-first-setup-copy>strong{display:block}.ai-first-setup-copy>span{color:#a995dd;font-size:10px;font-weight:700}.ai-first-setup-copy>strong{color:var(--text);margin-top:2px;font-size:15px}.ai-first-setup-copy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.ai-first-setup-facts{gap:6px;min-width:0;display:grid}.ai-first-setup-facts span{color:var(--weak);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.ai-first-setup-facts svg{color:#63d6a3}.ai-first-setup-action{color:#d8cbf7;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf661;border-radius:6px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:28px;margin-top:2px;padding:0 9px;font-size:10px;display:inline-flex}.ai-first-setup-action:hover{color:var(--text);border-color:#8b5cf69e}.ai-first-setup-action svg{color:currentColor}.ai-current-model-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;min-width:0;padding-bottom:12px;display:grid}.ai-current-model-row label>span{gap:2px;display:grid}.ai-current-model-row label>span>small{color:var(--weak);font-size:10px;line-height:1.4}.ai-current-model-row label{min-width:0;color:var(--weak);gap:6px;font-size:12px;display:grid}.ai-current-model-row .terminal-select-trigger{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:#00000057;border-radius:6px;padding:0 10px}.ai-current-model-row>span{color:#d9c8ff;background:#8b5cf614;border:1px solid #8b5cf647;border-radius:6px;place-items:center;min-width:94px;height:30px;font-size:11px;display:inline-grid}.ai-model-config-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.ai-model-config-layout.first-setup{grid-template-columns:minmax(0,1fr)}.ai-model-config-layout.first-setup .ai-model-config-list{display:none}.ai-model-config-layout.first-setup .ai-model-config-editor{padding:16px}.settings-page-panel>.ai-settings-pane>.modal-actions{justify-content:flex-start}.ai-model-config-list{align-content:start;gap:6px;min-width:0;max-height:520px;padding-right:3px;display:grid;overflow:auto}.ai-model-config-list>button{border:1px solid var(--line-soft);min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff05;border-radius:6px;gap:4px;padding:10px;display:grid}.ai-model-config-list>button:hover{background:#8b5cf614;border-color:#8b5cf67a}.ai-model-config-row{border:1px solid var(--line-soft);background:#ffffff05;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;display:grid}.ai-model-config-row.is-selected{background:#8b5cf614;border-color:#8b5cf67a}.ai-model-config-row.is-active{box-shadow:inset 2px 0 0 var(--purple)}.ai-model-config-row__select{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;gap:3px;padding:7px 6px;display:grid}.ai-model-config-row__select:hover{background:#ffffff08}.ai-model-config-row__select:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.ai-model-config-row__use{border:1px solid var(--line);height:24px;color:var(--muted);cursor:pointer;white-space:nowrap;opacity:0;background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:10px;font-weight:700;transition:opacity .14s,border-color .14s,color .14s}.ai-model-config-row:hover .ai-model-config-row__use,.ai-model-config-row:focus-within .ai-model-config-row__use,.ai-model-config-row__use:focus-visible{opacity:1}.ai-model-config-row__use:hover{color:var(--text);border-color:#955cff99}.ai-model-config-row__badge{color:#e7dcff;background:color-mix(in srgb, var(--purple) 22%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.ai-model-config-list strong,.ai-model-config-list span,.ai-model-config-list em,.ai-model-config-row__select strong,.ai-model-config-row__select span,.ai-model-config-row__select em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-model-config-list strong,.ai-model-config-row__select strong{color:var(--text);font-size:12px}.ai-model-config-list span,.ai-model-config-list em,.ai-model-config-row__select span,.ai-model-config-row__select em{font-size:10px;font-style:normal}.ai-model-config-list em,.ai-model-config-row__select em{color:var(--weak)}.ai-model-config-editor{border:1px solid var(--line-soft);background:#ffffff04;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.ai-model-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-model-editor-head strong,.ai-model-editor-head span{display:block}.ai-model-editor-head strong{color:var(--text);font-size:13px}.ai-model-editor-head span{color:var(--weak);margin-top:3px;font-size:10px}.ai-model-editor-head button{border:1px solid var(--line-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.ai-model-editor-head button:hover:not(:disabled){color:#ff8da0;border-color:#f6465d66}@media (max-width:900px){.ai-first-setup{grid-template-columns:auto minmax(0,1fr)}.ai-first-setup-facts{grid-column:2}.ai-model-config-layout{grid-template-columns:minmax(0,1fr)}.ai-model-config-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px}}@media (max-width:620px){.ai-current-model-row,.ai-model-config-list,.settings-form-grid{grid-template-columns:minmax(0,1fr)}}.settings-page-panel>.ai-settings-pane,.settings-page-panel>.prompt-settings-pane,.settings-page-panel>.skills-settings-pane,.settings-page-panel>.notification-settings-pane,.settings-page-panel>.settings-storage-pane{min-height:100%}.notification-settings-pane{gap:14px;display:grid}.notification-channel-head{min-height:66px}.notification-channel-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.notification-channel-toggle input,.notification-event-option input{accent-color:#75668c;width:14px;height:14px}.notification-channel-toggle span{margin-top:0}.notification-event-fieldset{border:0;border-top:1px solid var(--line-soft);gap:9px;min-width:0;margin:0;padding:12px 0 0;display:grid}.notification-event-fieldset legend{color:var(--weak);padding:0;font-size:12px}.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;display:grid}.notification-event-option{min-width:0;min-height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.notification-event-option:has(input:checked){color:var(--text)}.notification-event-option:has(input:focus-visible){outline-offset:2px;border-radius:5px;outline:2px solid #8b5cf64d}.notification-event-option:has(input:disabled){cursor:not-allowed}.notification-settings-note{color:var(--weak);margin:0;font-size:11px;line-height:1.55}.notification-settings-actions{justify-content:flex-end;gap:8px;display:flex}.notification-settings-actions button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:999px;padding:0 14px}.notification-settings-actions button:hover:not(:disabled){color:var(--text);border-color:#ffffff29}.notification-settings-actions button:disabled{opacity:.46;cursor:not-allowed}.ai-config-state{color:var(--muted);font-size:12px;font-weight:700}.ai-config-state.active{color:var(--purple)}.settings-placeholder{background:#ffffff06;border:1px dashed #94a3b83d;border-radius:16px;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.settings-placeholder strong{font-size:16px}.settings-placeholder span{color:var(--muted);font-size:13px;line-height:1.6}.prompt-settings-pane,.skills-settings-pane{gap:12px;display:grid}.settings-page-panel>.prompt-settings-pane,.settings-page-panel>.skills-settings-pane,.settings-page-panel>.notification-settings-pane,.settings-page-panel>.settings-storage-pane{align-content:start}.settings-textarea-field{color:var(--weak);gap:7px;font-size:12px;display:grid}.settings-textarea-field textarea{resize:vertical;border:1px solid var(--line);min-height:180px;color:var(--text);background:#00000052;border-radius:12px;outline:0;padding:11px;font-size:12px;line-height:1.55}.settings-textarea-field.compact textarea{min-height:110px}.skills-editor-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:14px;min-height:0;display:grid}.settings-page-panel>.skills-settings-pane .skills-editor-layout{min-height:320px}.skill-option-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.skill-option{border:1px solid var(--line-soft);background:#ffffff07;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.skill-option.active{background:#8b5cf61a;border-color:#8b5cf670}.skill-option label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.skill-option strong,.skill-option small{display:block}.skill-option em{color:var(--weak);margin-top:5px;font-size:10px;font-style:normal;display:block}.skill-header-actions{align-items:center;gap:8px;display:inline-flex}.skill-header-actions>button:first-child{place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.skill-option strong{color:var(--text);font-size:13px}.skill-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.skill-option button{height:28px;color:var(--weak);cursor:pointer;background:#0f172a9e;border:1px solid #94a3b838;border-radius:8px;padding:0 10px}.skill-edit-panel{background:#ffffff07;border:1px solid #8b5cf638;border-radius:14px;align-content:start;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.skill-edit-panel.history-view{background:#ffffff05;border-color:#94a3b82e}.skill-editor-version-head{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.skill-editor-version-head>div{min-width:0}.skill-editor-version-head strong,.skill-editor-version-head>div>span{display:block}.skill-editor-version-head strong{color:var(--text);font-size:14px}.skill-editor-version-head>div>span{color:var(--muted);margin-top:4px;font-size:11px}.skill-editor-version-head label{min-width:190px}.skill-editor-version-head .terminal-select-trigger{border:1px solid var(--line);height:32px;color:var(--text);background:#0000004d;border-radius:8px;padding:0 8px}.skill-version-context{color:var(--weak);grid-template-columns:auto minmax(0,1fr);gap:10px;font-size:11px;display:grid}.skill-version-context small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.skill-draft-actions{gap:8px;display:flex}.skill-edit-panel label{color:var(--weak);gap:6px;font-size:12px;display:grid}.skill-edit-panel input,.skill-edit-panel textarea{border:1px solid var(--line);min-width:0;color:var(--text);background:#00000052;border-radius:10px;outline:0;padding:0 10px;font-size:12px}.skill-edit-panel input{height:34px}.skill-edit-panel textarea{resize:vertical;min-height:120px;padding-top:10px;line-height:1.55}.skill-version-management{background:#ffffff05;border:1px solid #94a3b824;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.skill-version-management-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.skill-version-management-head strong,.skill-version-management-head span{display:block}.skill-version-management-head strong{color:var(--text);font-size:15px}.skill-version-management-head span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.skill-version-management-head button,.skill-version-card-head button,.skill-version-history-row button{height:30px;color:var(--weak);cursor:pointer;background:#0f172a9e;border:1px solid #94a3b833;border-radius:999px;padding:0 10px;font-size:12px}.skill-version-management-head button:hover:not(:disabled),.skill-version-card-head button:hover:not(:disabled),.skill-version-history-row button:hover:not(:disabled){color:var(--text);background:#8b5cf621;border-color:#8b5cf66b}.skill-version-management-head button:disabled,.skill-version-history-row button:disabled{opacity:.48;cursor:not-allowed}.skill-version-cards{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.skill-version-card{background:#0f172a42;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(220px,.28fr) minmax(0,.42fr) minmax(280px,.3fr);align-items:start;gap:12px;min-width:0;padding:10px;display:grid}.skill-version-card.active{border-color:#8b5cf66b;box-shadow:inset 0 1px #ffffff0a}.skill-version-card-head{gap:8px;min-width:0;display:grid}.skill-version-card-head strong,.skill-version-card-head span{display:block}.skill-version-card-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:14px;overflow:hidden}.skill-version-card-head span{color:var(--muted);margin-top:3px;font-size:11px}.skill-version-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.skill-version-facts>div{background:#02061752;border:1px solid #94a3b81a;border-radius:10px;min-width:0;padding:8px}.skill-version-facts span,.skill-version-facts small,.skill-version-history>span,.skill-version-history em,.skill-version-history-row small{color:var(--muted);font-size:11px}.skill-version-facts strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);margin:5px 0 3px;font-size:13px;display:block;overflow:hidden}.skill-version-facts small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.skill-version-history{gap:6px;min-width:0;display:grid}.skill-version-history>span{font-weight:700}.skill-version-history em{font-style:normal}.skill-version-history-row{background:#0f172a57;border:1px solid #94a3b81a;border-radius:9px;grid-template-columns:42px 58px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 7px;display:grid}.skill-version-history-row b{color:#f8fafc;font-size:12px}.skill-version-history-row>span{height:20px;color:var(--muted);background:#94a3b81a;border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.skill-version-history-row.published>span{color:#9ff2cd;background:#0ecb811f}.skill-version-history-row.draft>span{color:#ffd08a;background:#f59e0b1f}.skill-version-history-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-version-history-row>div{gap:6px;display:flex}.skill-version-history-row button{height:24px;padding:0 8px;font-size:11px}.skill-version-history-row button:first-child{color:#9ff2cd;background:#0ecb811a;border-color:#0ecb8157}.skill-version-history-row button:last-child{color:#ffb4c0;background:#ff4d4f1a;border-color:#ff4d4f57}@media (max-width:1280px){.skills-editor-layout,.skill-version-card,.skill-version-facts{grid-template-columns:1fr}}.settings-section{border:1px solid var(--line-soft);background:#ffffff08;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px;display:flex}.settings-section strong,.settings-section span,.settings-section small{display:block}.settings-section>div:first-child{min-width:0}.settings-section strong{font-size:15px}.settings-section span{color:var(--muted);margin-top:5px;font-size:12px}.settings-section small{color:var(--weak);margin-top:4px;font-size:11px;line-height:1.4}.settings-section button,.settings-modal .primary-action{color:#fff;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf694;border-radius:999px;height:34px;padding:0 14px}.settings-section button:disabled{opacity:.48;cursor:not-allowed}.skill-source-modal{background:#0b0b10;grid-template-rows:64px minmax(0,1fr);width:min(680px,100vw - 40px);max-height:min(760px,100vh - 40px);box-shadow:0 26px 72px #000000c7}.skill-source-modal__body{align-content:start;gap:18px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.skill-source-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:14px;display:grid}.skill-source-tabs button{min-width:0;height:40px;color:var(--weak);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.skill-source-tabs button:hover{color:var(--text);background:#ffffff0b}.skill-source-tabs button.active{color:#e9e2ff;background:#8b5cf624;border-color:#8b5cf670}.skill-source-tabs button:focus-visible,.skill-source-form input:focus-visible,.skill-source-form textarea:focus-visible{outline-offset:1px;outline:2px solid #a78bfae6}.skill-source-form{gap:13px;display:grid}.skill-source-form label{gap:7px;display:grid}.skill-source-form label>span{color:var(--muted);font-size:11px;font-weight:650}.skill-source-form input,.skill-source-form textarea{border:1px solid var(--line-soft);width:100%;min-width:0;color:var(--text);font:inherit;background:#0000003d;border-radius:7px;padding:10px 11px;font-size:13px;line-height:1.45}.skill-source-form input{height:38px}.skill-source-form textarea{resize:vertical;min-height:78px}.skill-source-form--single{gap:20px;padding-top:4px}.skill-source-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.skill-source-picker-actions button{border:1px solid var(--line-soft);height:36px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.skill-source-picker-actions button:hover{color:var(--text);background:#8b5cf614;border-color:#a78bfa6b}.skill-source-hint{background:#8b5cf611;border-left:2px solid #a78bfab8;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.skill-source-hint>svg{color:#c4b5fd;margin-top:1px}.skill-source-hint strong,.skill-source-hint span{display:block}.skill-source-hint strong{color:var(--text);font-size:13px}.skill-source-hint span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.skill-source-modal__actions{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:14px}@media (max-width:620px){.skill-source-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.skill-source-modal__body{padding:14px}.skill-source-tabs{grid-template-columns:1fr}.skill-source-tabs button{justify-content:flex-start;padding:0 10px}}@media (max-width:820px){.modal-backdrop:has(.skill-source-modal){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030306c7;padding:14px}.skill-source-modal{width:min(620px,100vw - 28px)}}.storage-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.watchlist-settings-section{margin-top:10px}.settings-watchlist-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.settings-watchlist-card{border:1px solid var(--line-soft);background:#ffffff06;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:38px;padding:7px 9px;display:grid;position:relative}.settings-watchlist-grid .symbol-icon{grid-row:span 2;width:24px;min-width:24px;height:24px}.settings-watchlist-grid span,.settings-watchlist-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-watchlist-grid span{color:var(--text);font-size:12px;font-weight:700}.settings-watchlist-grid small{color:var(--weak);font-size:10px}.settings-watchlist-tip{z-index:40;pointer-events:none;background:#0c0a12fa;border:1px solid #8b5cf680;border-radius:8px;grid-template-columns:1fr;gap:4px;min-width:max-content;max-width:min(360px,80vw);padding:8px 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:10px;box-shadow:0 14px 36px #00000073}.settings-watchlist-card:hover .settings-watchlist-tip,.settings-watchlist-card:focus-within .settings-watchlist-tip{display:grid}.settings-watchlist-tip strong,.settings-watchlist-tip span{text-overflow:clip;white-space:nowrap;overflow:visible}.settings-watchlist-tip strong{color:var(--text);font-size:12px}.settings-watchlist-tip span{color:var(--muted);font-size:11px}.storage-summary div{border:1px solid var(--line-soft);background:#ffffff07;border-radius:14px;min-width:0;padding:11px}.storage-summary span,.storage-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.storage-summary span{color:var(--weak);font-size:11px}.storage-summary strong{margin-top:6px;font-size:14px}.storage-path{border:1px solid var(--line-soft);height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.storage-table-list{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.storage-table-list div{border:1px solid var(--line-soft);min-height:30px;color:var(--muted);background:#ffffff06;border-radius:10px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;display:flex}.storage-table-list strong{color:var(--text)}.account-list-panel{border-right:1px solid var(--line);background:#ffffff06;align-content:start;gap:8px;min-height:0;padding:14px;display:grid;overflow:auto}.account-config-guide{border-bottom:1px solid var(--line);background:#ffffff05;grid-column:1/-1;min-width:0}.account-config-guide-trigger{width:100%;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;display:grid}.account-config-guide-trigger>svg:first-child{color:#b8a1f0}.account-config-guide-trigger>svg:last-child{transition:transform .18s ease-out}.account-config-guide.open .account-config-guide-trigger>svg:last-child{transform:rotate(180deg)}.account-config-guide-trigger span,.account-config-guide-trigger strong,.account-config-guide-trigger small{min-width:0;display:block}.account-config-guide-trigger strong{color:var(--text);font-size:12px}.account-config-guide-trigger small{color:var(--weak);margin-top:2px;font-size:10px}.account-config-guide-reveal{grid-template-rows:0fr;transition:grid-template-rows .18s ease-out;display:grid}.account-config-guide.open .account-config-guide-reveal{grid-template-rows:1fr}.account-config-guide-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:0;padding:0 14px;display:grid;overflow:hidden}.account-config-guide.open .account-config-guide-body{padding-bottom:14px}.account-guide-step{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:4px 14px;display:grid}.account-guide-step:first-child{padding-left:0}.account-guide-step:last-child{border-right:0;padding-right:0}.account-guide-step>b{color:#ccbaff;border:1px solid #8b5cf661;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.account-guide-step strong,.account-guide-step span,.account-guide-step small{display:block}.account-guide-step strong{color:var(--text);font-size:12px}.account-guide-step span,.account-guide-step small{color:var(--weak);margin-top:4px;font-size:10px;line-height:1.5}.account-guide-step a{color:#c8b7f4;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:8px;font-size:10px;text-decoration:none;display:inline-flex}.account-guide-step a:hover{color:var(--text)}.account-guide-step em{align-items:center;gap:4px;margin:8px 7px 0 0;font-size:10px;font-style:normal;display:inline-flex}.account-guide-step .permission-safe{color:#68dca8}.account-guide-step .permission-danger{color:#ff8798}@media (max-width:760px){.account-modal-body{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.account-config-guide-body{grid-template-columns:minmax(0,1fr)}.account-guide-step,.account-guide-step:first-child,.account-guide-step:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:8px 0}.account-guide-step:last-child{border-bottom:0}.account-list-panel{border-right:0;border-bottom:1px solid var(--line)}}.account-list-empty{height:80px;color:var(--weak);place-items:center;font-size:13px;display:grid}.account-list-row,.add-account-row{border:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:12px;padding:9px 11px}.account-list-row.active{background:#8b5cf621;border-color:#8b5cf680}.account-list-row strong,.account-list-row span{display:block}.account-list-row strong{font-size:13px}.account-list-row span{color:var(--weak);margin-top:4px;font-size:11px}.add-account-row{color:var(--purple);text-align:center;border-style:dashed;justify-content:center;align-items:center;gap:7px;margin-top:4px;display:inline-flex}.account-form{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.account-form label{color:var(--weak);gap:6px;font-size:12px;display:grid}.account-form input,.account-form select{border:1px solid var(--line);min-width:0;height:36px;color:var(--text);background:#00000057;border-radius:10px;outline:0;padding:0 11px}.account-form input:focus,.account-form select:focus{border-color:#8b5cf694}.account-detected-environment,.automation-derived-environment{gap:6px;min-width:0;display:grid}.account-detected-environment>span,.automation-derived-environment>span{color:var(--weak);font-size:12px}.account-detected-environment strong,.automation-derived-environment strong{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;min-height:30px;color:var(--muted);letter-spacing:0;background:#0000003d;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.account-detected-environment strong.demo,.automation-derived-environment strong.demo{color:#73d4af;background:#0ecb8112;border-color:#0ecb8152}.account-detected-environment strong.live,.automation-derived-environment strong.live{color:#f28a98;background:#f6465d14;border-color:#f6465d66}.account-detected-environment small,.automation-derived-environment small{color:var(--weak);letter-spacing:0;font-size:10px;line-height:1.4}.permission-row{flex-wrap:wrap;gap:10px;display:flex}.permission-row label{border:1px solid var(--line);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 10px;display:inline-flex}.account-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px;display:flex}.account-actions button{height:34px;color:var(--text);cursor:pointer;background:#8b5cf624;border:1px solid #8b5cf67a;border-radius:999px;padding:0 14px}.account-actions button:disabled{opacity:.42;cursor:not-allowed}.account-actions .danger-action{background:#ff4d4f1a;border-color:#ff4d4f61}.account-actions span{color:var(--muted);font-size:12px}.confirm-dialog{width:min(420px,100vw - 48px)}.confirm-dialog p{color:var(--muted);margin:0;padding:16px;font-size:13px;line-height:1.7}.instrument-operation-dialog{width:min(520px,100vw - 32px)}.instrument-operation-preview{gap:12px;padding:15px 16px 13px;display:grid}.instrument-operation-counts{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.instrument-operation-counts>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.instrument-operation-counts span{text-overflow:ellipsis;white-space:nowrap;color:var(--weak);font-size:10px;overflow:hidden}.instrument-operation-counts strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px}.instrument-operation-plan{min-height:30px;color:var(--muted);align-items:baseline;gap:6px;padding:0 1px;font-size:11px;display:flex}.instrument-operation-plan strong{color:#ff8c9b;font-variant-numeric:tabular-nums;font-size:18px}.instrument-operation-plan small{color:var(--weak);font-size:10px}.instrument-operation-warnings{color:#c8ad78;background:#f5a5240b;border-left:2px solid #f5a52494;gap:6px;margin:0;padding:10px 12px 10px 28px;font-size:11px;line-height:1.5;display:grid}.instrument-operation-expired{color:#ff8c9b;margin:0;font-size:11px}.modal-actions{justify-content:flex-end;gap:9px;padding:0 16px 16px;display:flex}.modal-actions button{border:1px solid var(--line);height:34px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 14px}.modal-actions button:disabled{cursor:not-allowed;opacity:.48}.modal-actions .danger-action{background:#ff4d4f29;border-color:#ff4d4f80}.modal-actions .primary-action{color:#fff;background:linear-gradient(135deg,#8b5cf6db,#a855f794);border-color:#8b5cf694;box-shadow:0 10px 26px #8b5cf62e}.market-depth{background:#06080c;grid-template-rows:40px 286px 94px minmax(104px,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:inset 1px 0 #67c5e00f}.depth-header,.ticket-tabs{border-bottom:1px solid var(--line)}.ticket-tabs button{border-bottom:2px solid #0000;border-radius:0;flex:1;height:40px}.ticket-tabs .active{border-bottom-color:var(--purple)}.ticket-tabs button{color:var(--weak);background:#07090c;font-size:13px;font-weight:750}.ticket-tabs .active{color:#fff;background:#7138e821;box-shadow:inset 0 -2px #a979ff,inset 0 1px #ffffff0a}.depth-header{justify-content:space-between;height:40px;padding:0 8px 0 10px}.depth-header strong{color:#eef1f7;font-size:13px;font-weight:800}.depth-expand{width:28px;height:28px;color:var(--weak);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.depth-expand:hover{color:var(--text);background:#ffffff0f}.depth-expand:focus-visible{outline-offset:1px;outline:2px solid #8b5cf69e}.orderbook{background:linear-gradient(#f6465d06,#0000 42%,#0ecb8106);grid-template-rows:18px repeat(5,20px) 30px repeat(5,20px);row-gap:2px;height:286px;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.depth-head,.depth-row,.trade-row{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:8px;display:grid}.depth-head>*,.depth-row>*,.trade-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-row{grid-template-columns:1fr 1fr 1fr}.depth-head{color:var(--weak);font-size:11px}.depth-row,.trade-row{height:20px;color:var(--muted);font-size:12px}.depth-row{isolation:isolate;cursor:pointer;border-radius:3px;outline:0;padding:0 4px;position:relative}.depth-row:not(.empty):hover{background:#ffffff0b}.depth-row:focus-visible{box-shadow:inset 0 0 0 1px #b792ffb8}.depth-row:before{content:"";z-index:-1;width:var(--depth-fill,0%);opacity:.86;transition:width .16s cubic-bezier(.22,1,.36,1);position:absolute;top:1px;bottom:1px;right:0}.depth-row.ask:before{background:linear-gradient(90deg,#f6465d06,#f6465d47);border-right:2px solid #f6465dad}.depth-row.bid:before{background:linear-gradient(90deg,#0ecb8106,#0ecb813d);border-right:2px solid #0ecb81ad}.depth-row.empty{opacity:.38}.depth-head span:last-child,.depth-row span:last-child{text-align:right}.depth-row.ask span:first-child{color:var(--up);font-weight:750}.depth-row.bid span:first-child{color:var(--down);font-weight:750}.mid-price{height:30px;color:var(--up);background:linear-gradient(90deg,#f6465d17,#080a0e 42%,#0ecb8114);border-top:1px solid #f6465d6b;border-bottom:1px solid #0ecb8161;border-radius:3px;align-items:center;gap:8px;margin:0;padding:0 7px;font-family:Bahnschrift Condensed,DIN Alternate,Liberation Sans Narrow,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:24px;font-weight:800;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 0 16px #955cff14}.mid-price:before,.mid-price:after{content:"";opacity:.72;width:18px;height:1px;position:absolute;top:50%}.mid-price:before{background:linear-gradient(90deg,#0000,#f6465db8);left:-10px}.mid-price:after{background:linear-gradient(90deg,#0ecb81b8,#0000);right:-10px}.mid-price span{color:var(--weak);font-size:12px}.pressure-panel{background:linear-gradient(90deg,#0ecb8116,#0000 38% 62%,#f6465d16),#05070a;border-top:1px solid #aebad233;grid-template-rows:17px 20px 10px 15px;gap:5px;height:94px;min-height:0;padding:8px 10px;display:grid;overflow:hidden}.pressure-head,.pressure-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.pressure-head{color:var(--weak);font-size:12px}.pressure-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:124px;font-size:12px;overflow:hidden}.pressure-battle{border:1px solid var(--line-soft);background:linear-gradient(90deg,#0ecb8117,#0000 46% 54%,#f6465d17),#ffffff0b;border-radius:999px;height:18px;display:flex;position:relative;overflow:hidden}.pressure-side{height:100%;transition:width .18s,filter .18s}.pressure-side.bid{background:linear-gradient(90deg,#0ecb8126,#0ecb81d1)}.pressure-side.ask{background:linear-gradient(90deg,#f6465dd1,#f6465d26)}.pressure-bid .pressure-side.bid,.pressure-ask .pressure-side.ask{filter:saturate(1.22)brightness(1.08)}.pressure-flow{pointer-events:none;border-radius:999px;position:absolute;inset:1px 4px;overflow:hidden}.pressure-flow i{top:50%;left:calc(50% + var(--pressure-score,0%) * .42);width:4px;height:4px;opacity:calc(.18 + var(--pressure-strength,0) * .006);transform:translate(-50%, -50%) translateX(calc((var(--pulse-index) - 3) * 12px));animation:1.45s linear infinite pressure-pulse;animation-delay:calc(var(--pulse-index) * -.16s);background:#ffffffd1;border-radius:999px;position:absolute;box-shadow:0 0 8px #ffffff70}.pressure-bid .pressure-flow i{background:#8affcfe6;box-shadow:0 0 10px #0ecb817a}.pressure-ask .pressure-flow i{background:#ff8e9ce6;box-shadow:0 0 10px #f6465d7a}.pressure-midline{background:#ffffff75;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%;box-shadow:0 0 10px #ffffff52}.pressure-balance-dot{left:calc(50% + var(--pressure-score,0%) * .42);background:#050506;border:1px solid #ffffffb8;border-radius:999px;width:8px;height:8px;transition:left .18s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #ffffff47}.pressure-trade-track{background:linear-gradient(90deg,#0ecb811a,#ffffff06 50%,#f6465d1a);border:1px solid #ffffff0e;border-radius:999px;height:8px;position:relative;overflow:hidden}.pressure-trade-track:after{content:"";background:#fff3;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.trade-bias-fill{width:var(--trade-bias,50%);opacity:.88;background:linear-gradient(90deg,#0ecb8138,#0ecb81d1);border-radius:999px;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.pressure-meta{color:var(--weak);font-size:11px}.depth-modal{width:min(920px,100vw - 48px)}.depth-modal-toolbar{height:34px;color:var(--weak);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:grid}.depth-modal-toolbar span:last-child{text-align:right}.depth-modal-toolbar strong{color:var(--muted);font-weight:500}.depth-modal-book{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.depth-side{min-width:0;overflow:hidden}.depth-side-title{height:24px;color:var(--muted);font-size:13px;font-weight:600}.depth-modal-head,.depth-modal-row{grid-template-columns:minmax(90px,.9fr) minmax(110px,1fr);align-items:center;gap:10px;display:grid}.depth-modal-head{height:24px;color:var(--weak);font-size:11px}.depth-modal-row{height:24px;color:var(--muted);border-radius:3px;font-size:13px;position:relative;overflow:hidden}.depth-modal-row i{z-index:0;opacity:.44;position:absolute;top:2px;bottom:2px}.depth-modal-row.bid i{background:linear-gradient(90deg,#0000,#0ecb815c);right:0}.depth-modal-row.ask i{background:linear-gradient(90deg,#f6465d5c,#0000);left:0}.depth-modal-row span,.depth-modal-row strong{z-index:1;position:relative}.depth-modal-row strong{font-weight:600}.depth-modal-row.bid strong{color:var(--down)}.depth-modal-row.ask strong{color:var(--up)}.depth-modal-row.empty{opacity:.32}@keyframes pressure-pulse{0%{opacity:0;transform:translate(-50%,-50%)translate(-38px)scale(.72)}42%{opacity:calc(.2 + var(--pressure-strength,0) * .006)}to{opacity:0;transform:translate(-50%,-50%)translate(38px)scale(1)}}.recent-trades{border-top:1px solid var(--line);min-height:0;padding:10px;overflow:auto}.recent-trades h3{color:var(--muted);letter-spacing:.03em;border-left:2px solid #ae91ff80;margin:0 0 8px;padding-left:7px;font-size:11px;font-weight:700}.ticket{background:linear-gradient(#955cff09,#0000 180px),#07090c;border-right:0;min-width:0;overflow:hidden}.ticket-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.empty-account{background:#f5a52413;border:1px solid #f5a52485;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;margin:10px 12px 0;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffd99614,0 0 20px #f5a52412}.empty-account>svg{color:#f5b448eb}.empty-account-copy{gap:2px;min-width:0;display:grid}.empty-account-copy strong{color:var(--text);font-size:12px;font-weight:650}.empty-account-copy span{color:var(--muted);font-size:10px;line-height:1.35}.empty-account button{height:30px;color:var(--text);cursor:pointer;background:#f5a52414;border:1px solid #f5a52461;border-radius:6px;padding:0 10px;font-size:11px}.account-permission-note{color:#efe8ff;background:#8b5cf617;border:1px solid #8b5cf65c;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;margin:10px 12px 0;padding:7px 8px 7px 10px;font-size:11px;display:grid}.account-permission-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-permission-note button{color:#fff;cursor:pointer;background:#8b5cf633;border:1px solid #b792ff7a;border-radius:6px;height:24px;padding:0 10px;font-size:11px}.ticket-form{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden auto}.ticket-form>*{flex:none;min-width:0}.ticket-section{border-top:1px solid #aebad21f;gap:8px;min-width:0;padding:9px 0;display:grid}.ticket-section--risk{border-top:0;padding-top:0}.ticket-section--execution{border-top-color:#ae91ff3d}.ticket-section--sizing{border-top-color:#aebad22b}@media (max-height:720px){.ticket-form{gap:7px;padding:9px 10px}.empty-account{gap:7px;min-height:50px;margin:9px 10px 0;padding:7px 8px}.account-permission-note{min-height:30px;margin:8px 10px 0}.ticket-form input,.ticket-form .terminal-select-trigger{height:31px}.segmented button{height:30px}.trade-buttons button{min-height:50px}}.ticket-form label,.ticket-field-label{color:var(--weak);font-size:11px;font-weight:600}.ticket-form input,.ticket-form .terminal-select-trigger{width:100%;min-width:0;max-width:100%;height:36px;color:var(--text);background:#05070a;border:1px solid #aebad238;border-radius:5px;outline:0;padding:0 10px;transition:border-color .14s,background .14s,box-shadow .14s}.ticket-form input:focus-visible,.ticket-form .terminal-select-trigger:focus-visible{background:#09090c;border-color:#a78bfaad;box-shadow:0 0 0 2px #8b5cf621}.ticket-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(90px,.65fr);gap:8px;display:grid}.ticket-control-grid>*,.ticket-advanced-fields>*{min-width:0;max-width:100%}.ticket-field{gap:6px;min-width:0;max-width:100%;display:grid}.ticket-field>label,.ticket-field>.ticket-field-help{min-width:0;max-width:100%}.ticket-field-wide{grid-column:1/-1}.ticket-price-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.ticket-price-control>input{width:100%;min-width:0}.bbo-price-actions{grid-template-columns:repeat(2,34px);gap:4px;display:grid}.bbo-price-actions button{height:36px;color:var(--muted);cursor:pointer;background:#0b0e13;border:1px solid #94a3b833;border-radius:5px;padding:0;font-size:10px}.bbo-price-actions button:hover:not(:disabled),.bbo-price-actions button:focus-visible{color:var(--text);background:#0ecb8112;border-color:#0ecb816b;outline:0}.bbo-price-actions button:disabled{opacity:.42;cursor:not-allowed}.ticket-field-help{min-height:12px;color:var(--weak);overflow-wrap:anywhere;margin-top:-3px;font-size:9px;line-height:1.35}.ticket-field-help.error{color:#f5a524}.ticket-form input[aria-invalid=true],.ticket-form .terminal-select.invalid .terminal-select-trigger{border-color:#f6465d9e}.ticket-advanced-fields{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.attached-exits-panel{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:8px;padding:8px 0;display:grid}.attached-exits-toggle{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.attached-exits-toggle>label{color:var(--text);cursor:pointer;font-size:12px;font-weight:650}.attached-exits-toggle>span{color:var(--weak);margin-left:auto;font-size:10px}.ticket-form .attached-exits-toggle>input[type=checkbox]{accent-color:#8b5cf6;width:15px;height:15px;margin:0;padding:0}.attached-exits-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attached-exit-field{gap:5px;min-width:0;display:grid}.attached-exit-field>span{color:var(--muted);font-size:10px}.ticket-form .attached-exit-field>input{width:100%;min-width:0;height:32px}.leverage-control{display:block}.leverage-control .terminal-select-trigger{width:100%;font-weight:650}.leverage-status{min-height:18px;color:var(--weak);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.leverage-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--muted);font-weight:600;overflow:hidden}.close-size-summary{color:var(--weak);justify-content:space-between;gap:8px;margin-top:-2px;font-size:11px;display:flex}.close-size-summary button{min-width:0;height:24px;color:var(--weak);white-space:nowrap;background:#ffffff06;border:1px solid #94a3b82e;border-radius:6px;flex:1;font-size:11px}.close-size-summary button.active{color:var(--text);background:#8b5cf62e;border-color:#a78bfa9e}.close-size-summary button:disabled{cursor:not-allowed;opacity:.48}.ticket-form .segmented{border:1px solid var(--line);background:#05070a;border-radius:5px;padding:2px;display:flex;overflow:hidden}.ticket-form .segmented button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;font-size:12px;font-weight:600;transition:color .14s,background .14s,box-shadow .14s}.ticket-form .segmented button:hover:not(.active){color:var(--text);background:#ffffff09}.empty-account button:hover{background:#f5a52421;border-color:#f5b4489e}.account-permission-note button:hover{background:#8b5cf642;border-color:#b792ffb3}.ticket-tabs button:focus-visible,.empty-account button:focus-visible,.account-permission-note button:focus-visible,.ticket-form .segmented button:focus-visible,.ticket-form .percent-row button:focus-visible,.close-size-summary button:focus-visible{outline-offset:1px;outline:2px solid #b792ffad}.ticket-form .segmented .active{color:#fff;background:#3b2168;box-shadow:inset 0 0 0 1px #b98cffad,inset 0 1px #ffffff1a,0 0 14px #955cff1f}.ticket-size-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-form .segmented.ticket-size-unit{flex:none}.ticket-form .segmented.ticket-size-unit button{flex:none;height:22px;padding:0 10px;font-size:11px}.ticket-form .percent-row{border:1px solid var(--line);background:#ffffff04;border-radius:7px;gap:0;min-height:32px;padding:2px;display:flex;overflow:hidden}.ticket-form .percent-row button{height:26px;color:var(--weak);cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0e;border-radius:4px;flex:1;font-size:11px}.ticket-form .percent-row button:last-child{border-right:0}.ticket-form .percent-row button:hover,.ticket-form .percent-row button.active{color:var(--text);background:#8b5cf61f}.ticket-form .order-estimates{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--weak);gap:5px;padding:8px 1px;font-size:11px;display:grid}.ticket-form .order-estimates span{justify-content:space-between;gap:10px;min-width:0;display:flex}.ticket-form .order-estimates b{color:var(--muted);white-space:nowrap;font-weight:700}.ticket-summary{color:var(--weak);grid-template-columns:1fr auto;gap:7px;font-size:12px;display:grid}.ticket-summary strong{color:var(--muted);font-weight:500}.ticket-inline-warning{min-height:28px;color:var(--warn);text-overflow:ellipsis;white-space:nowrap;background:#f5a52413;border:1px solid #f5a52457;border-radius:7px;align-items:center;padding:5px 10px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.risk-precheck{background:#0ecb810b;border:1px solid #0ecb813d;border-radius:12px;gap:8px;padding:10px;display:grid}.risk-precheck.blocked{background:#f5a5240e;border-color:#f5a52452}.risk-precheck-head{color:var(--weak);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.risk-precheck-head strong{color:var(--down);font-size:12px}.risk-precheck.blocked .risk-precheck-head strong{color:var(--warn)}.risk-grid{color:var(--weak);grid-template-columns:1fr auto;gap:6px 8px;font-size:11px;display:grid}.risk-grid strong{color:var(--muted);font-weight:500}.risk-meta{color:var(--weak);gap:4px;font-size:10px;line-height:1.35;display:grid}.risk-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-reasons{flex-wrap:wrap;gap:6px;display:flex}.risk-reasons span{border:1px solid var(--line-soft);max-width:100%;color:var(--muted);background:#ffffff09;border-radius:999px;padding:4px 8px;font-size:11px}.trade-submit-zone{z-index:2;border-top:1px solid var(--line-soft);background:#07090c;gap:7px;margin:auto -12px -12px;padding:9px 12px 12px;display:grid;position:sticky;bottom:-12px}.ticket-server-precheck,.trade-last-order{min-width:0;color:var(--weak);background:#ffffff06;border:1px solid #94a3b82e;border-radius:5px;align-items:center;gap:3px 8px;padding:6px 8px;font-size:9px;line-height:1.35;display:grid}.ticket-server-precheck{grid-template-columns:auto minmax(0,1fr)}.ticket-server-precheck strong{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:600}.ticket-server-precheck.passed{color:#4ddca5;border-color:#0ecb814d}.ticket-server-precheck.blocked{color:#ff7e91;background:#f6465d0b;border-color:#f6465d6b}.trade-last-order{grid-template-columns:auto auto minmax(0,1fr)}.trade-last-order>span{color:var(--weak)}.trade-last-order>strong{color:var(--text);font-size:10px}.trade-last-order>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.trade-last-order.accepted{border-color:#0ecb814d}.trade-last-order.unknown{border-color:#f5a5246b}.trade-last-order.rejected{border-color:#f6465d6b}.trade-execution-guard{min-width:0;color:var(--weak);border-left:2px solid #f5a524cc;grid-template-columns:auto auto minmax(0,1fr) 24px;align-items:center;gap:6px;padding:5px 6px 5px 8px;font-size:9px;display:grid}.trade-execution-guard>strong{color:#f5b548;font-size:9px}.trade-execution-guard>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-align:right;overflow:hidden}.trade-execution-guard>button{color:#f5b548;cursor:pointer;background:#f5a52414;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.trade-execution-guard>button:hover:not(:disabled),.trade-execution-guard>button:focus-visible{background:#f5a52429;outline:1px solid #f5b4488f}.trade-execution-guard>button:disabled{cursor:wait;opacity:.5}.trade-submit-state{min-width:0;color:var(--weak);align-items:center;gap:6px;font-size:10px;line-height:1.3;display:flex}.trade-submit-state svg{color:var(--warn);flex:none}.trade-submit-state span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-buttons button{cursor:pointer;letter-spacing:0;border:1px solid #0000;border-radius:6px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:64px;font-weight:700;transition:transform .14s cubic-bezier(.22,1,.36,1),border-color .14s,background .14s,opacity .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.trade-buttons button:hover:not(:disabled){transform:translateY(-1px)}.trade-buttons button:active:not(:disabled){transform:translateY(0)}.trade-buttons button:focus-visible{outline-offset:2px;outline:2px solid #b792ffb8}.trade-buttons button:disabled{opacity:.68;cursor:not-allowed;filter:saturate(.72)}.bottom-tab-actions{background:#07090c;flex:none;align-items:center;gap:10px;min-width:0;padding:0 12px 0 10px;display:flex}.bottom-instrument-filter{align-items:center;gap:6px;min-width:0;display:inline-flex}.bottom-instrument-filter>span{letter-spacing:.02em;color:var(--text-muted,#7d8794);white-space:nowrap;font-size:11px}.bottom-instrument-filter .terminal-select{min-width:132px}.bottom-instrument-filter .terminal-select-trigger{border-radius:6px;height:26px;padding:0 8px;font-size:12px}.bottom-action-slot[hidden]{display:none}.instrument-tab-action{align-items:center;gap:8px;min-width:0;display:flex}.instrument-tab-action>button{color:#f4c56b;cursor:pointer;background:#f5a52412;border:1px solid #f5a5245c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:28px;font-size:11px;font-weight:650;display:inline-flex}.instrument-tab-action>button.flatten-positions{color:#ff8c9b;background:#f6465d14;border-color:#f6465d6b}.instrument-tab-action>button:hover:not(:disabled),.instrument-tab-action>button:focus-visible{background:#f5a52421;border-color:#f5b448b8;outline:0}.instrument-tab-action>button.flatten-positions:hover:not(:disabled),.instrument-tab-action>button.flatten-positions:focus-visible{background:#f6465d24;border-color:#ff7080c2}.instrument-tab-action>button:disabled{cursor:not-allowed;opacity:.46}.instrument-operation-state{min-width:0;min-height:24px;color:var(--weak);border-left:2px solid #94a3b84d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-left:6px;font-size:9px;display:grid}.instrument-operation-state>strong{color:var(--muted);font-size:9px;font-weight:700}.instrument-operation-state>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--weak);text-align:right;font-size:9px;overflow:hidden}.instrument-operation-state[data-stage=accepted],.instrument-operation-state[data-stage=reconciling]{border-left-color:#8b5cf6b3}.instrument-operation-state[data-stage=terminal]{border-left-color:#0ecb81a6}.instrument-operation-state[data-stage=unknown]{border-left-color:#f5a524cc}.instrument-operation-state[data-stage=failed]{border-left-color:#f6465db8}.instrument-operation-state>button{color:#f5b548;cursor:pointer;background:#f5a52414;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.instrument-operation-state>button:hover,.instrument-operation-state>button:focus-visible{background:#f5a52429;outline:1px solid #f5b4488f}.trade-label,.trade-hint{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;position:relative;overflow:hidden}.trade-label{align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:1.1;display:inline-flex}.trade-hint{color:#ebebf1a3;font-size:10px;font-weight:500}.long,.close-short{color:#effff8;background:linear-gradient(#0ecb813b,#052319f5);box-shadow:inset 0 1px #a9ffd829,0 0 20px #0ecb8117;border-color:#0ecb81b8!important}.short,.close-long{color:#fff5f6;background:linear-gradient(#f6465d3d,#30080ff5);box-shadow:inset 0 1px #ffbac424,0 0 20px #f6465d17;border-color:#f6465db8!important}.long:hover:not(:disabled),.close-short:hover:not(:disabled){background:#0a271cf0;border-color:#0ecb81b3!important}.short:hover:not(:disabled),.close-long:hover:not(:disabled){background:#2f0c12f0;border-color:#f6465db3!important}.bottom-panel{background:#040609;border-top:1px solid #955cff42;grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bottom-toolbar{background:#07090c;border-bottom:1px solid #aebad224;align-items:center;min-width:0;height:42px;display:flex}.bottom-tabs{overscroll-behavior-x:contain;scrollbar-gutter:stable;white-space:nowrap;flex:1 1 0;gap:14px;min-width:0;height:41px;padding:0 12px;overflow:auto hidden}.bottom-tabs .active{color:#b98cff;box-shadow:inset 0 -2px #955cff}.bottom-tabs button{white-space:nowrap;flex:none;height:42px;font-size:13px}.bottom-tabs::-webkit-scrollbar{height:6px}.bottom-tabs::-webkit-scrollbar-thumb{background:#955cff5c}.sub-tabs{background:#ffffff06;border:1px solid #8b5cf633;border-radius:999px;align-items:center;gap:4px;min-height:30px;margin:0 0 10px;padding:3px;display:inline-flex}.sub-tabs button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px}.sub-tabs button.active{color:#f2ebff;background:#8b5cf647}.order-type-tabs{scrollbar-width:thin;background:0 0;border:0;border-radius:0;gap:8px;width:100%;min-height:34px;margin-bottom:12px;padding:0 0 2px;display:flex;overflow-x:auto}.order-type-tabs button{border:1px solid var(--line);height:32px;color:var(--weak);background:#ffffff03;border-radius:6px;flex:none;padding:0 13px;font-size:12px;font-weight:600}.order-type-tabs button:hover{color:var(--text);border-color:#8b5cf66b}.order-type-tabs button.active{color:var(--text);background:#8b5cf633;border-color:#8b5cf670}.order-type-tabs button:focus-visible{outline-offset:2px;outline:2px solid #a78bfab8}.positions-table{overscroll-behavior:contain;min-height:0;padding:12px;overflow:auto}.table-head{color:var(--weak);border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr .7fr .8fr 1fr 1fr .8fr .9fr;padding-bottom:9px;font-size:12px;display:grid}.table-head.positions,.table-row.positions{grid-template-columns:.92fr .34fr .48fr .68fr .78fr .66fr .72fr .64fr .36fr 1.04fr;min-width:1040px}.table-head.orders,.table-row.orders{grid-template-columns:minmax(128px,1.1fr) .48fr minmax(128px,1.12fr) minmax(132px,1.08fr) .56fr .58fr minmax(150px,1fr);min-width:1060px}.table-head.funds,.table-row.funds{grid-template-columns:1.2fr .75fr .8fr .9fr .9fr .85fr .9fr;min-width:980px}.table-row.funds>.symbol-label{align-self:center}.table-row.orders{color:#dbeafe;min-height:50px}.table-row.orders>span{padding-right:10px}.table-row.orders .order-id{letter-spacing:-.01em;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-trigger-price{color:#dbeafe;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.order-trigger-price b{color:#e7f0ff;font-weight:600}.order-trigger-price em{color:var(--weak);font-style:normal}.order-trigger-price small{flex-basis:100%;margin-top:1px}.order-state-cell{flex-direction:column;gap:3px;display:flex;overflow:visible!important}.order-state-main{align-items:center;gap:8px;display:flex;overflow:visible!important}.order-state-main .table-action{margin-left:0}.table-head.episodes,.table-row.episodes{grid-template-columns:1.1fr .46fr .56fr 1fr 1fr .76fr .74fr .68fr .58fr;min-width:1040px}.table-head.historical-orders,.table-row.historical-orders{grid-template-columns:1.06fr .44fr .58fr .72fr .72fr .64fr .68fr .6fr .95fr;min-width:1040px}.table-head.historical-fills,.table-row.historical-fills{grid-template-columns:1.02fr .55fr .66fr .66fr .72fr .66fr .6fr 1.02fr .92fr;min-width:1060px}.table-head.algo-orders,.table-row.algo-orders{grid-template-columns:.9fr .44fr .78fr .56fr .72fr .72fr .6fr .66fr .86fr .8fr;min-width:1160px}.table-head.account-bills,.table-row.account-bills{grid-template-columns:1fr .72fr .54fr .82fr .74fr .78fr .72fr .98fr .9fr;min-width:1120px}.table-head.trade-audit,.table-row.trade-audit{grid-template-columns:.96fr .68fr .98fr .62fr .72fr 1fr .58fr .58fr 1.12fr;min-width:1160px}.table-head.opportunity-row,.table-row.opportunity-row{grid-template-columns:1fr 1.12fr .55fr .48fr .42fr .66fr .72fr .54fr .72fr}.table-row{min-height:38px;color:var(--muted);border-bottom:1px solid #ffffff0b;grid-template-columns:1.2fr .7fr .8fr 1fr 1fr .8fr .9fr;align-items:center;font-size:12px;display:grid}.table-row span,.table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.table-row>.symbol-label{padding-right:8px;display:inline-flex;overflow:hidden}.table-row .symbol-icon{flex:0 0 20px;width:20px;height:20px;padding:0;overflow:hidden}.table-row .symbol-label-copy{padding:0;display:grid;overflow:hidden}.table-row .symbol-label-copy strong{color:#d8dce4;font-size:11px}.table-row.historical-orders,.table-head.historical-orders,.table-row.historical-fills,.table-head.historical-fills,.table-row.algo-orders,.table-head.algo-orders,.table-row.account-bills,.table-head.account-bills,.table-row.trade-audit,.table-head.trade-audit{font-size:11px}.position-actions{align-items:center;gap:6px;display:flex;overflow:visible!important}.position-actions button{color:#eadfff;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf66b;border-radius:999px;min-width:0;height:24px;padding:0 9px;font-size:11px}.position-actions button:hover:not(:disabled){background:#8b5cf638;border-color:#a78bfabf}.position-actions button.danger{color:#ffd5dc;background:#f6465d1f;border-color:#f6465d6b}.position-actions button:disabled{opacity:.45;cursor:not-allowed}.table-row small{color:var(--weak);margin-top:2px;font-size:10px;display:block}.table-action{color:#e7ddff;cursor:pointer;background:#8b5cf621;border:1px solid #8b5cf673;border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px}.table-action:hover{background:#8b5cf638;border-color:#8b5cf6b8}.table-action.icon-only{flex:0 0 28px;place-items:center;width:28px;height:26px;margin-left:0;padding:0;display:inline-grid}.account-bills-toolbar{min-height:32px;color:var(--weak);align-items:center;gap:8px;padding:0 0 8px;font-size:11px;display:flex}.account-bills-toolbar span{color:var(--muted);margin-right:auto}.episode-detail-action{margin:4px 0 0;padding:2px 8px}.episode-row{border-bottom:1px solid #ffffff0b}.episode-row .table-row{border-bottom:0}.episode-events{color:var(--weak);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:4px 8px;padding:0 16px 10px;font-size:11px;display:grid}.episode-event,.episode-trade-id{background:#ffffff09;border:1px solid #ffffff14;border-radius:5px;min-width:0;min-height:42px;padding:5px 8px}.episode-event{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"action quantity price""time time time";align-content:center;gap:2px 6px;display:grid}.episode-event strong{color:inherit;grid-area:action;font-size:11px;font-weight:700}.episode-event b{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:quantity;min-width:0;overflow:hidden}.episode-event em{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:price;min-width:0;overflow:hidden}.episode-event small{text-overflow:ellipsis;white-space:nowrap;grid-area:time;overflow:hidden}.episode-event.open,.episode-event.add{color:var(--up);border-color:#0ecb8142}.episode-event.reduce,.episode-event.close{color:var(--down);border-color:#f6465d42}.episode-event b,.episode-event em{color:var(--muted);font-style:normal;font-weight:650}.episode-event small{color:var(--weak)}.episode-trade-id{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.episode-detail-modal{background:#090b0f;border-color:#8b5cf657;border-radius:8px;grid-template-rows:58px minmax(0,1fr);width:min(1080px,100vw - 56px);height:min(800px,100vh - 56px);max-height:calc(100vh - 56px);box-shadow:0 32px 96px #000000c7,0 0 0 1px #8b5cf60f}.modal-backdrop:has(.episode-detail-modal){z-index:240;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);background:#010204bd}.episode-detail-modal .modal-head{background:#0b0d12;padding-inline:20px 14px}.episode-detail-modal .modal-head strong{letter-spacing:0;font-size:15px}.episode-detail-modal .modal-head span{margin-top:3px;font-size:11px}.episode-detail-body{grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;padding:0 18px 16px;display:grid;overflow:hidden}.episode-outcome{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,.62fr) minmax(320px,1.16fr) minmax(300px,1fr);align-items:stretch;min-width:0;padding:16px 0 14px;display:grid}.episode-result-primary{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;padding:4px 18px 4px 2px;display:flex}.episode-result-primary>span,.episode-price-path span,.episode-key-metrics span,.episode-review-strip span,.episode-event-grid small,.episode-event-card footer small{color:var(--weak);font-size:10px;font-weight:600}.episode-result-primary>strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:25px;font-weight:780;line-height:1.1}.episode-result-primary.positive>strong{text-shadow:0 0 24px #f6465d2e}.episode-result-primary.positive{background:linear-gradient(90deg,#f6465d13,#0000 82%)}.episode-result-primary.negative>strong{text-shadow:0 0 24px #0ecb8129}.episode-result-primary.negative{background:linear-gradient(90deg,#0ecb8112,#0000 82%)}.episode-context-line{flex-wrap:wrap;gap:5px 12px;min-width:0;margin-top:12px;display:flex}.episode-context-line span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.episode-context-line i,.episode-event-card header i{width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, currentColor 48%, transparent);background:currentColor;border-radius:50%;flex:none}.episode-price-path{border-right:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(72px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:4px 20px;display:grid}.episode-price-path>div:first-child{text-align:right}.episode-price-path strong,.episode-price-path small{display:block}.episode-price-path strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:17px;font-weight:750}.episode-price-path small{color:var(--weak);white-space:nowrap;margin-top:4px;font-size:9px}.episode-price-path-connector{text-align:center;align-items:center;gap:7px;min-width:0;display:grid}.episode-price-path-connector span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.episode-price-path-connector i{background:linear-gradient(90deg,#8b5cf62e,#b792ffb8);height:1px;display:block;position:relative}.episode-price-path-connector i:after{content:"";border-top:1px solid #b792ffe6;border-right:1px solid #b792ffe6;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.episode-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:11px 16px;min-width:0;padding:2px 0 2px 20px;display:grid}.episode-key-metrics div{min-width:0}.episode-key-metrics span,.episode-key-metrics strong{display:block}.episode-key-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;overflow:hidden}.episode-cost-value{color:#e8b765!important}.episode-review-strip{border-bottom:1px solid var(--line-soft);grid-template-columns:.85fr 1.35fr 1fr 1fr;gap:0;min-width:0;padding:10px 0;display:grid}.episode-review-strip div{border-right:1px solid var(--line-soft);min-width:0;padding:0 14px}.episode-review-strip div:first-child{padding-left:2px}.episode-review-strip div:last-child{border-right:0}.episode-review-strip span,.episode-review-strip strong{display:block}.episode-review-strip strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:650;overflow:hidden}.episode-event-timeline{grid-template-rows:38px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.episode-timeline-head{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.episode-timeline-head>div{align-items:center;gap:7px;display:flex}.episode-timeline-head svg{color:#a78bfa}.episode-timeline-head strong{color:var(--text);font-size:12px}.episode-timeline-head>span{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.episode-event-list{scrollbar-width:thin;scrollbar-color:#8b5cf638 transparent;align-content:start;gap:7px;min-height:0;padding:0 4px 2px 12px;display:grid;position:relative;overflow:auto}.episode-event-list:before{content:"";background:#8b5cf629;width:1px;position:absolute;top:0;bottom:2px;left:5px}.episode-event-list::-webkit-scrollbar{width:5px}.episode-event-list::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:999px}.episode-event-card{background:#0c0e13;border:1px solid #ffffff12;border-radius:6px;min-width:0;padding:9px 12px 8px;transition:border-color .15s ease-out,background-color .15s ease-out;position:relative}.episode-event-card:before{content:"";background:#8b5cf642;width:12px;height:1px;position:absolute;top:17px;left:-13px}.episode-event-card:hover{background:#0e1016;border-color:#b792ff3d}.episode-event-card.open,.episode-event-card.add{border-color:#f6465d33}.episode-event-card.reduce,.episode-event-card.close{border-color:#0ecb8133}.episode-event-card>header,.episode-event-card footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.episode-event-card>header>div{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.episode-event-card.open>header>div,.episode-event-card.add>header>div{color:var(--up)}.episode-event-card.reduce>header>div,.episode-event-card.close>header>div{color:var(--down)}.episode-event-card>header strong{color:var(--text);font-size:12px}.episode-event-card>header time{color:var(--weak);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.episode-event-card footer{color:var(--weak);border-top:1px solid #ffffff0b;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-top:7px;font-size:11px;display:grid}.episode-event-card footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-event-card footer small{margin-right:5px}.episode-event-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.episode-event-grid span{gap:3px;min-width:0;display:grid}.episode-event-grid b{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}@media (max-width:980px){.episode-outcome{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr)}.episode-price-path{border-right:0}.episode-key-metrics{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;padding:12px 0 0}.episode-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.modal-backdrop:has(.episode-detail-modal){padding:12px}.episode-detail-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.episode-detail-body{padding-inline:12px}.episode-outcome{grid-template-columns:1fr}.episode-result-primary{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 12px}.episode-price-path{padding:12px 0}.episode-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.episode-review-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.episode-review-strip div:nth-child(2){border-right:0}.episode-review-strip div:nth-child(3){padding-left:2px}.episode-event-card footer{grid-template-columns:1fr;gap:3px}}.empty-row{height:88px;color:var(--weak);place-items:center;font-size:13px;display:grid}.error-boundary{background:#ff4d4f17;border:1px solid #ff4d4f61;gap:10px;padding:18px;display:grid}.error-boundary span{color:var(--muted)}.error-boundary button{border:1px solid var(--danger);width:-moz-fit-content;width:fit-content;color:var(--text);background:0 0;height:32px;padding:0 12px}.ai-preview-page{background:#07090d;width:100%;height:100vh;min-height:0;overflow:hidden}[data-drag-handle=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}[data-dragging=true]{will-change:translate}[data-dragging=true] [data-drag-handle=true]{cursor:grabbing}@media (max-width:1360px){.market-title{min-width:190px}.market-title strong{font-size:18px}.price-strip-values>strong{min-width:100px;font-size:27px}}@media (max-width:1180px){.workspace{grid-template-rows:64px minmax(0,1fr)}.topbar{height:64px}.market-title{min-width:164px}.market-title strong{font-size:16px}.market-title__trigger>span,.price-strip-values>span:nth-of-type(n+4){display:none}.price-strip-values>strong{min-width:86px;font-size:23px}}@media (max-height:720px){.trade-buttons button{min-height:52px}.trade-label{font-size:14px}}@media (prefers-reduced-motion:reduce){.depth-row:before,.rail-item,.trade-buttons button{transition:none}.price-strip-tooltip{transition:none;transform:none}}.opportunity-page{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;height:100%;min-height:0;padding:16px 18px 18px;display:grid;overflow:hidden}.opportunity-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.opportunity-heading{min-width:0}.opportunity-header h2{color:#f4f7fb;letter-spacing:-.02em;margin:0;font-size:24px}.opportunity-header span,.opportunity-panel-head span,.detail-title span{color:var(--muted);font-size:12px}.opportunity-toolbar{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:inline-flex}.opportunity-sync-dot{background:#8b5cf6;border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #8b5cf680}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.opportunity-metric{background:#0f172a8f;border:1px solid #94a3b829;border-radius:16px;min-width:0;padding:14px 16px;position:relative;overflow:hidden}.opportunity-metric:after{content:"";background:#94a3b8b3;border-radius:999px;width:10px;height:10px;position:absolute;top:18px;right:18px}.opportunity-metric.pending:after{background:#8b5cf6}.opportunity-metric.success:after{background:#22c55e}.opportunity-metric.warning:after{background:#f59e0b}.opportunity-metric span,.opportunity-metric small{color:var(--muted);font-size:12px;display:block}.opportunity-metric strong{color:#f8fafc;letter-spacing:-.03em;margin:6px 0 2px;font-size:26px;display:block}.opportunity-layout{grid-template-columns:minmax(640px,1fr) minmax(360px,430px);gap:14px;min-height:0;display:grid;overflow:hidden}.opportunity-list,.opportunity-detail{background:#0f172a6b;border:1px solid #94a3b826;border-radius:18px;min-height:0;overflow:auto}.opportunity-list{padding:0 14px 14px}.opportunity-panel-head{z-index:2;background:linear-gradient(#0f172afa,#0f172adb);justify-content:space-between;align-items:center;min-height:58px;padding:14px 0 10px;display:flex;position:sticky;top:0}.opportunity-panel-head strong{color:#f4f7fb;font-size:15px;display:block}.opportunity-panel-head b{color:#d8c8ff;background:#8b5cf624;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.table-head.opportunity-row,.table-row.opportunity-row{grid-template-columns:minmax(86px,.8fr) minmax(132px,1.25fr) minmax(74px,.72fr) minmax(112px,.95fr) minmax(112px,1fr) minmax(118px,1fr) minmax(104px,.95fr) minmax(106px,.9fr);gap:10px}.table-head.opportunity-row{z-index:2;color:#94a3b8e6;background:#0f172af0;border-bottom:1px solid #94a3b824;min-height:36px;padding:0 10px;font-size:11px;position:sticky;top:58px}.table-row.opportunity-row{color:#eef2f8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#94a3b814;border-radius:14px;width:100%;min-height:76px;padding:0 10px;transition:background .16s,border-color .16s,transform .16s}.table-row.opportunity-row:hover{background:#94a3b80e;border-color:#94a3b824}.table-row.opportunity-row.active{background:#8b5cf61b;border-color:#8b5cf694;box-shadow:inset 0 0 0 1px #8b5cf614}.table-row.opportunity-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-row.opportunity-row small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.opportunity-actions{align-items:center;gap:6px;display:flex;overflow:visible!important}.opportunity-actions button{color:#e7ddff;cursor:pointer;background:#8b5cf62e;border:1px solid #8b5cf66b;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:700}.opportunity-actions button.danger{color:#ffb4c0;background:#f6465d1a;border-color:#f6465d6b}.opportunity-view-only{color:var(--muted);font-size:12px}.opportunity-detail{padding:16px}.detail-title{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.detail-title strong{font-size:18px;display:block}.opportunity-execution-card{background:#ffffff09;border:1px solid #94a3b826;border-radius:16px;margin:14px 0;padding:15px 16px}.opportunity-execution-card span,.opportunity-execution-card em{color:var(--muted);font-size:12px;font-style:normal;display:block}.opportunity-execution-card strong{margin:8px 0 6px;font-size:16px;display:block}.opportunity-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.opportunity-fact{background:#0f172a94;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:10px 11px}.opportunity-fact span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.opportunity-fact b{color:#eef2f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;display:block;overflow:hidden}.detail-grid{border-top:1px solid #94a3b81a;border-bottom:1px solid #94a3b81a;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;padding:12px 0 14px;display:grid}.detail-grid span,.opportunity-detail h3{color:var(--muted);font-size:12px}.detail-grid b{text-overflow:ellipsis;color:#f4f7fb;white-space:nowrap;min-width:0;overflow:hidden}.opportunity-detail section{border-bottom:1px solid #ffffff0d;padding:12px 0}.opportunity-detail h3{margin:0 0 7px}.opportunity-detail p,.opportunity-detail li{color:#e9e5f5;font-size:13px;line-height:1.55}.opportunity-detail ul{margin:0;padding-left:18px}.opportunity-detail-actions{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0 14px;display:grid}.opportunity-detail-actions button,.opportunity-empty button{color:#fff;cursor:pointer;background:#8b5cf6d1;border:1px solid #8b5cf680;border-radius:999px;height:38px;font-weight:800}.opportunity-raw-record{color:var(--muted);padding-top:10px;font-size:12px}.opportunity-raw-record summary{cursor:pointer}.opportunity-detail pre,.opportunity-raw-record pre{max-height:220px;color:var(--muted);background:#00000042;border:1px solid #94a3b826;border-radius:12px;padding:10px;font-size:11px;overflow:auto}.opportunity-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.status-badge{height:22px;color:var(--muted);white-space:nowrap;background:#ffffff0e;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.status-badge i{background:currentColor;border-radius:999px;width:6px;height:6px}.status-badge.pending{color:#d9c8ff;background:#8b5cf62e}.status-badge.success{color:#9ff2cd;background:#0ecb811f}.status-badge.warning{color:#ffd08a;background:#f59e0b1f}.status-badge.danger{color:#ffb4c0;background:#f6465d1f}.status-badge.muted{color:#cbd5e1c2;background:#94a3b81a}@media (max-width:1320px){.opportunity-layout{grid-template-columns:minmax(560px,1fr) minmax(330px,380px)}.table-head.opportunity-row,.table-row.opportunity-row{grid-template-columns:minmax(78px,.75fr) minmax(118px,1.2fr) minmax(64px,.65fr) minmax(96px,.9fr) minmax(94px,.9fr) minmax(104px,.95fr) minmax(94px,.9fr) minmax(96px,.85fr);gap:8px}.opportunity-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-permission-chip.mode-copilot,.ai-provider{border-bottom:1px solid var(--line-soft);color:var(--weak);justify-content:space-between;gap:12px;padding:9px 16px;font-size:11px;display:flex}.ai-provider span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-provider strong{color:var(--purple);flex:none;font-weight:600}.settings-storage-pane{align-content:start;gap:10px;display:grid}.ai-messages{align-content:start;gap:10px;height:100%;min-height:0;padding:14px;display:grid;overflow:auto}.ai-message{background:0 0;border:1px solid #0000;border-radius:8px;gap:9px;max-width:92%;padding:10px 12px;display:grid}.ai-message.user{background:#8b5cf61a;border-color:#8b5cf638;justify-self:end}.ai-message.assistant{justify-self:start;max-width:100%}.ai-message-role{color:var(--weak);font-size:11px}.ai-message p{color:#f4f4f6e6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.62}.ai-answer{gap:6px;display:grid}.ai-answer>strong{color:#f4f4f6c7;font-size:12px;font-weight:700}.ai-markdown{color:#f4f4f6e6;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.62}.ai-markdown>:first-child{margin-top:0}.ai-markdown>:last-child{margin-bottom:0}.ai-markdown p{white-space:normal;margin:0 0 8px}.ai-markdown ul,.ai-markdown ol{margin:0 0 8px;padding-left:18px}.ai-markdown li{margin:2px 0}.ai-markdown li>p{margin:0}.ai-markdown a{color:#7dd3fcf2;text-decoration:none}.ai-markdown a:hover{text-decoration:underline}.ai-markdown code{color:#e2e8f0f5;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:5px;padding:1px 4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.ai-markdown pre{background:#020617b8;border:1px solid #94a3b82e;border-radius:8px;max-width:100%;margin:0 0 8px;padding:9px 10px;overflow:auto}.ai-markdown pre code{white-space:pre;background:0 0;border:0;padding:0}.ai-markdown blockquote{color:#cbd5e1e0;border-left:1px solid #94a3b852;margin:0 0 8px;padding-left:10px}.ai-markdown table{border-collapse:collapse;max-width:100%;margin:0 0 8px;font-size:12px;display:block;overflow:auto}.ai-markdown th,.ai-markdown td{text-align:left;border:1px solid #94a3b82e;padding:5px 7px}.ai-markdown th{color:#e2e8f0f2;background:#94a3b81a;font-weight:700}.ai-reasoning{background:#f5a5240a;border:1px solid #f5a52424;border-radius:8px;padding:7px 9px}.ai-reasoning summary{cursor:pointer;color:#f5a524db;font-size:12px}.ai-reasoning-summaries{gap:.375rem;min-width:0;max-width:72ch;padding:.125rem 0 .25rem;display:grid}.ai-reasoning-summary{color:#a4aec0ad;letter-spacing:0;grid-template-columns:.375rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:0;display:grid}.ai-reasoning-summary:before{content:"";background:#f5a5248f;border-radius:50%;width:.25rem;height:.25rem;margin-top:.45rem}.ai-reasoning-summary .ai-markdown{color:inherit;letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.5}.ai-reasoning-summary .ai-markdown p,.ai-reasoning-summary .ai-markdown ul,.ai-reasoning-summary .ai-markdown ol{margin:0}.ai-reasoning-summary .ai-markdown strong,.ai-reasoning-summary .ai-markdown em{color:inherit;font-size:inherit;font-weight:400}.ai-agent-list{gap:7px;display:grid}.ai-agent-tools{border-left:1px solid #8b5cf647;gap:6px;min-width:0;margin-top:8px;padding-left:8px;display:grid}.ai-agent-tools .ai-tool{background:#08080e9e;border-radius:7px}.ai-process{border-top:1px solid #94a3b81f;padding-top:6px}.ai-process>summary{cursor:pointer;color:#cbd5e1c7;align-items:center;gap:7px;font-size:12px;list-style:none;display:inline-flex}.ai-process>summary::-webkit-details-marker{display:none}.ai-process-group>summary::-webkit-details-marker{display:none}.ai-tool-trace>summary::-webkit-details-marker{display:none}.ai-tool summary::-webkit-details-marker{display:none}.ai-agent-run summary::-webkit-details-marker{display:none}.ai-team-events summary::-webkit-details-marker{display:none}.ai-process>summary:before,.ai-process-group>summary:before,.ai-tool>summary:before,.ai-agent-run>summary:before,.ai-team-events>summary:before{content:"▸";color:var(--weak);font-size:10px}.ai-process[open]>summary:before,.ai-process-group[open]>summary:before,.ai-tool[open]>summary:before,.ai-agent-run[open]>summary:before,.ai-team-events[open]>summary:before{content:"▾"}.ai-process>summary strong,.ai-process-group>summary strong{color:var(--weak);font-size:11px;font-weight:600}.ai-process-list{gap:9px;margin-top:8px;display:grid}.ai-process-group,.ai-tool-trace{background:0 0;border:0;border-radius:6px;padding:0}.ai-process-group>summary{cursor:pointer;color:#e2e8f0d1;align-items:center;gap:7px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.ai-tool-trace-list{gap:7px;min-width:0;margin-top:8px;padding-left:17px;display:grid}.ai-tool-trace>summary{cursor:pointer;color:#cbd5e1db;border-bottom:1px solid #94a3b814;grid-template-columns:14px 32px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:30px;padding:4px 0;font-size:12px;list-style:none;display:grid}.ai-tool-trace>summary span,.ai-tool summary span,.ai-agent-run summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-tool-trace>summary .ai-tool-trace-action{color:#cbd5e1ad;text-align:left;font-size:11px;font-weight:600}.ai-tool-trace>summary code{color:#e2e8f0d6;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;background:0 0;border:0;min-width:0;max-height:none;margin:0;padding:0;font-size:11px;line-height:1.4;display:block;overflow:hidden}.ai-tool-trace>summary strong{color:var(--weak);white-space:nowrap;font-size:11px;font-weight:600}.ai-tool-trace.tool-done>summary svg,.ai-tool-trace.result-ok>summary svg{color:#52f0b2}.ai-tool-trace.tool-failed>summary svg,.ai-tool-trace.tool-blocked>summary svg,.ai-tool-trace.result-failed>summary svg{color:var(--warn)}.ai-tool-trace small{color:var(--weak);margin:6px 0 0 21px;font-size:11px;display:block}.ai-tool-panel{background:#0f1117b8;border:1px solid #94a3b82e;border-radius:7px;gap:8px;margin:8px 0 0 21px;padding:8px;display:grid}.ai-tool-panel details summary{cursor:pointer;color:#cbd5e1c7;font-size:11px}.ai-tool-panel code,.ai-tool code,.ai-agent-run>code,.ai-team-events code{color:#cbd5e1d1;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin-top:6px;font-size:11px;line-height:1.48;display:block;overflow:auto}.ai-tool-open-strategy{color:#e8e1fff0;cursor:pointer;background:#5840b433;border:1px solid #705bcdb8;border-radius:6px;align-items:center;min-height:28px;margin:8px 0 0 21px;padding:0 10px;font-size:11px;display:inline-flex}.ai-tool-open-strategy:hover{background:#6c52d652}.ai-tool-panel code.empty,.ai-tool code.empty,.ai-agent-run code.empty{color:#94a3b89e;font-style:italic}.ai-tool,.ai-agent-run,.ai-team-events{background:#0f1117b8;border:1px solid #94a3b82e;border-radius:8px;padding:8px 9px}.ai-approval-card{background:#f5a52412;border:1px solid #f5a52447;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.ai-approval-card.approval-approved{background:#10b98112;border-color:#34d39947}.ai-approval-card.approval-rejected,.ai-approval-card.approval-expired{background:#ef44440f;border-color:#f8717147}.ai-approval-head{color:#fde0abf0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ai-approval-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-approval-head strong{color:#fde0abf5;background:#f5a52424;border-radius:999px;padding:2px 7px;font-size:10px}.ai-approval-card small,.ai-approval-card details summary{color:#e2e8f0c2;font-size:11px}.ai-approval-card details summary{cursor:pointer}.ai-approval-card code{color:#e2e8f0e6;white-space:pre-wrap;background:#0206179e;border-radius:7px;margin-top:6px;padding:8px;font-size:11px;display:block;overflow:auto}.ai-approval-actions{gap:8px;display:flex}.ai-approval-actions button{color:#fff7edf5;cursor:pointer;background:#f5a5241f;border:1px solid #f5a52457;border-radius:999px;height:28px;padding:0 10px;font-size:12px}.ai-approval-actions button:last-child{color:#cbd5e1e6;background:#0f172a94;border-color:#94a3b833}.ai-tool>summary,.ai-agent-run>summary,.ai-team-events>summary{cursor:pointer;color:#e2e8f0e6;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;list-style:none;display:flex}.ai-tool>summary>strong,.ai-agent-run>summary>strong,.ai-team-events>summary>strong{color:#cbd5e1eb;white-space:nowrap;background:#94a3b81f;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.ai-tool>small,.ai-agent-run>small{color:var(--weak);margin-top:6px;font-size:11px;line-height:1.45;display:block}.ai-tool.allowed{border-color:#54f0ff2e}.ai-tool.result-ok,.ai-tool.tool-done,.ai-agent-run.agent-done{background:#0ecb810b;border-color:#0ecb8142}.ai-tool.result-ok>summary>strong,.ai-tool.tool-done>summary>strong,.ai-agent-run.agent-done>summary>strong{color:#52f0b2;background:#0ecb811f}.ai-tool.result-failed,.ai-tool.tool-failed,.ai-agent-run.agent-failed{background:#f5a5240e;border-color:#f5a52452}.ai-tool.result-failed>summary>strong,.ai-tool.tool-failed>summary>strong,.ai-agent-run.agent-failed>summary>strong{color:var(--warn);background:#f5a52421}.ai-agent-run.agent-model-error{background:#ef444411;border-color:#f8717161}.ai-agent-run.agent-model-error>summary>span{align-items:center;gap:6px;display:inline-flex}.ai-agent-run.agent-model-error>summary>span svg,.ai-agent-run.agent-model-error>summary>strong{color:#ff6b86;flex:none}.ai-agent-run.agent-model-error>summary>strong{background:#f43f5e24}.ai-agent-error,.ai-message-error{color:#fee2e2f0;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.ai-agent-error{border-top:1px solid #f8717142;margin-top:8px;padding-top:8px}.ai-message-error{background:#ef444414;border:1px solid #f8717157;border-radius:7px;margin-top:8px;padding:8px 9px}.ai-agent-error>svg,.ai-message-error>svg{color:#ff6b86;margin-top:1px}.ai-agent-error strong,.ai-message-error strong{color:#fecdd3;font-size:11px;line-height:1.4;display:block}.ai-agent-error p,.ai-message-error p{color:#fee2e2d1;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.5}.ai-tool.blocked,.ai-tool.tool-blocked{background:#f43f5e0e;border-color:#f43f5e59}.ai-tool.blocked>summary>strong,.ai-tool.tool-blocked>summary>strong{color:#ff6b86;background:#f43f5e24}.ai-tool-io{gap:6px;margin-top:8px;display:grid}.ai-tool-io details{border-top:1px solid #94a3b81f;padding-top:6px}.ai-tool-io summary{color:var(--muted);font-size:11px;font-weight:600}.ai-message-status{color:var(--weak);font-size:11px}.ai-token-usage{color:#72798a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:8px;font-size:9px;display:flex}.ai-token-usage>span{color:#9a7bc9;text-transform:uppercase;font-weight:750}.ai-token-usage>strong{color:#c6cbd6;font-size:10px}.ai-token-usage>small{color:#72798a;border-left:1px solid #8b5cf62e;padding-left:7px;font-size:9px}.ai-token-usage.unreported>span,.ai-token-usage.unreported>small{color:#656b79}.ai-skill-menu{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080dfa;border:1px solid #8b5cf652;border-radius:10px;gap:6px;max-height:238px;padding:10px;display:grid;position:absolute;bottom:calc(100% - 4px);left:12px;right:58px;overflow:auto;box-shadow:0 18px 44px #00000085,0 0 28px #8b5cf61f}.ai-skill-menu-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.ai-skill-menu-head strong{color:var(--text);font-size:12px}.ai-skill-menu p{color:var(--muted);margin:0;font-size:12px}.ai-skill-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:7px 8px;display:grid}.ai-skill-menu button:hover,.ai-skill-menu button.active{background:#8b5cf61f;border-color:#8b5cf657}.ai-skill-menu button span{color:var(--purple);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.ai-skill-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ai-skill-menu button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);grid-column:1/-1;font-size:11px;overflow:hidden}.automation-workspace{background:#060607;min-width:0;min-height:0;overflow:hidden}.automation-page-loading,.automation-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.systematic-research-workspace{position:relative}.systematic-research-loading{z-index:20;isolation:isolate;background:#050609b8;place-items:center;padding:18px;display:grid;position:absolute;inset:0;overflow:hidden}.systematic-research-loading:before,.systematic-research-loading:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c5b1ffb8,#7adeef1a);width:180px;height:1px;animation:3.8s cubic-bezier(.16,1,.3,1) infinite systematic-loading-streak;position:absolute;transform:rotate(-18deg)translate(-130%);box-shadow:0 0 11px #a57eff85}.systematic-research-loading:before{top:26%;left:18%}.systematic-research-loading:after{opacity:.72;width:126px;animation-delay:1.8s;top:64%;left:44%}.systematic-research-loading__dialog{z-index:1;min-width:min(360px,100%);color:var(--text);background:#11131a;border:1px solid #b396ff57;border-radius:4px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:relative;box-shadow:0 18px 38px #00000047}.systematic-research-loading__dialog>svg{color:#b396ff;flex:none}.systematic-research-loading__dialog>div{gap:4px;min-width:0;display:grid}.systematic-research-loading__dialog strong{font-size:12px}.systematic-research-loading__dialog span{color:var(--weak);font-size:10px;line-height:1.35}@keyframes terminal-aurora-drift{0%{opacity:.28;transform:skew(-9deg)translate(-2%)}to{opacity:.52;transform:skew(-9deg)translate(3%,4px)}}@keyframes systematic-loading-streak{0%,62%{opacity:0;transform:rotate(-18deg)translate(-130%)}70%{opacity:.88}to{opacity:0;transform:rotate(-18deg)translate(520%)}}@media (prefers-reduced-motion:reduce){.terminal:before,.systematic-research-loading:before,.systematic-research-loading:after{animation:none}}.automation-state>span{color:#b9a7e8;background:#101014;border:1px solid #323039;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.automation-state strong{color:var(--text);font-size:14px}.automation-state p{max-width:480px;color:var(--weak);margin:0;font-size:12px;line-height:1.6}.ai-automation-panel{min-width:0;height:100%;min-height:0;color:var(--text);background:#070708;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:relative}.automation-preview-page{width:100vw;min-width:0;height:100vh;min-height:0;color:var(--text);background:#070708;overflow:hidden}.automation-preview-panel{grid-template-rows:54px minmax(0,1fr);height:100%}.automation-preview-head{background:#0a0a0c;border-bottom:1px solid #27272d;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:8px 16px;display:flex}.automation-preview-head>div,.automation-preview-head>div>span,.automation-preview-head strong,.automation-preview-head small{min-width:0}.automation-preview-head>div{align-items:center;gap:9px;display:flex}.automation-preview-head>div>svg{color:#ad96db}.automation-preview-head strong,.automation-preview-head small{display:block}.automation-preview-head strong{color:#eeeef2;font-size:14px}.automation-preview-head small{color:var(--weak);margin-top:2px;font-size:10px}.automation-preview-head nav{background:#0c0c0f;border:1px solid #2c2c33;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.automation-preview-head nav button{color:#85858f;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:82px;height:29px;font-size:11px;font-weight:700}.automation-preview-head nav button:hover{color:#d6d6dc}.automation-preview-head nav button.active{color:#e8ddff;background:#8b5cf626}.automation-preview-head nav button:focus-visible{outline-offset:1px;outline:2px solid #8b5cf694}.automation-preview-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:14px;overflow:auto}.automation-preview-profile-main,.automation-preview-run{width:min(1160px,100%);min-width:0;margin:0 auto}.automation-preview-profile-main{overflow:visible}.automation-preview-editor{background:#0b0b0d;border:1px solid #29292f;border-radius:8px;gap:14px;padding:16px 18px 18px}.automation-preview-readonly{white-space:nowrap;align-items:center;gap:5px;color:#9286a7!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.automation-preview-run{background:#09090b;border:1px solid #29292f;border-radius:8px;overflow:hidden}.automation-preview-run .automation-run-detail{border-top:0}@media (max-width:680px){.automation-preview-head{flex-direction:column;align-items:stretch;height:auto}.automation-preview-panel{grid-template-rows:auto minmax(0,1fr)}.automation-preview-head nav button{flex:1 1 0}}.automation-overview{border-bottom:1px solid var(--line);background:#0a0a0c;grid-template-columns:minmax(330px,1fr) auto 34px;align-items:center;gap:14px;min-width:0;min-height:64px;padding:8px 14px;display:grid}.automation-master-toggle,.automation-check{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.automation-master-toggle{grid-template-columns:36px minmax(0,1fr) 36px;gap:11px;display:grid}.automation-system-mark{color:#858590;background:#111116;border:1px solid #303039;border-radius:8px;place-items:center;width:36px;height:36px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-grid}.automation-system-mark.active{color:#67d891;background:#0d1711;border-color:#345542}.automation-master-toggle>input{opacity:0;pointer-events:none;position:absolute}.automation-master-toggle>span:last-child{min-width:0}.automation-master-toggle strong,.automation-master-toggle small{display:block}.automation-master-toggle strong{color:var(--text);font-size:14px}.automation-master-toggle small{color:var(--weak);margin-top:2px;font-size:10px}.automation-toggle-track{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;width:36px;height:20px;padding:2px;transition:background .14s,border-color .14s;display:flex}.automation-toggle-track>span{background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s}.automation-master-toggle>input:checked+.automation-toggle-track{background:#8b5cf647;border-color:#8b5cf6ad}.automation-master-toggle>input:checked+.automation-toggle-track>span{background:#efe8ff;transform:translate(16px)}.automation-master-toggle>input:focus-visible+.automation-toggle-track{outline-offset:2px;outline:2px solid #8b5cf680}.automation-metrics{align-items:stretch;gap:0;display:flex}.automation-metric{border:0;border-left:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:96px;padding:5px 11px;transition:border-color .16s,background-color .16s;display:grid}.automation-metric.active{background:#7edba909;border-left-color:#7edba957}.automation-metric.attention{background:#e8bf620a;border-left-color:#e8bf6257}.automation-metric-icon{color:#686873;grid-row:1/3}.automation-metric.active .automation-metric-icon{color:#67d891}.automation-metric.attention .automation-metric-icon{color:#e4b85f}.automation-metric span{color:var(--weak);font-size:9px}.automation-metric strong{color:#f4f4f5;font-variant-numeric:tabular-nums;grid-area:1/3/3;font-size:16px}.automation-icon-button,.automation-tabs button,.automation-editor-actions button,.automation-row-actions button,.automation-error-banner button,.automation-empty-action{border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:7px}.automation-icon-button{place-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.automation-icon-button:hover,.automation-editor-actions button:hover,.automation-row-actions button:hover,.automation-empty-action:hover{color:var(--text);background:#ffffff0f;border-color:#8b5cf67a}.automation-icon-button:active:not(:disabled){transform:scale(.96)}.automation-tabs{border-bottom:1px solid var(--line);background:#09090b;align-items:center;gap:2px;min-width:0;padding:0 14px;display:flex;overflow-x:auto}.automation-tabs button{background:0 0;border-color:#0000;flex:none;align-items:center;gap:6px;height:36px;padding:0 10px 5px;font-size:11px;font-weight:700;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.automation-tabs button:after{content:"";opacity:0;background:#9d84df;border-radius:2px 2px 0 0;height:2px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:9px;right:9px;transform:scaleX(.55)}.automation-tabs button.active{color:#e5ddf8;background:#8b5cf612;border-color:#0000}.automation-tabs button.active:after{opacity:1;transform:scaleX(1)}.automation-tabs button:hover:not(.active){color:#d4d4d8;background:#ffffff09}.automation-tabs button small{color:#666671;font-variant-numeric:tabular-nums;background:#17171b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-weight:700;display:inline-grid}.automation-tabs button small.has-items{color:#9d9da7}.automation-tabs button.active small{color:#cdbdf1;background:#292336}.automation-scope-bar{background:#08080a;border-bottom:1px solid #ffffff12;grid-row:3;justify-content:flex-end;align-items:center;gap:8px;min-height:36px;padding:4px 18px;display:flex}.automation-scope-bar>div:first-child{color:#7f8795;align-items:baseline;gap:7px;min-width:0;margin-right:auto;padding:0 2px;font-size:11px;display:flex}.automation-scope-bar>div:first-child strong{color:#e7eaf1;font-size:12px}.automation-scope-bar .terminal-select-trigger{background:#ffffff05;border-radius:999px;min-width:180px;max-width:280px;height:28px}.automation-scope-bar>button{color:#a5adba;background:#ffffff06;border:1px solid #94a3b829;border-radius:999px;flex:none;height:28px;padding:0 11px;font-size:11px;font-weight:800}.automation-scope-bar>button:hover{color:#f2f5f8;background:#ffffff0d;border-color:#94a3b84d}@media (max-width:980px){.automation-scope-bar{flex-wrap:wrap;justify-content:flex-start}.automation-scope-bar>div:first-child{flex:100%;margin-right:0}.automation-scope-bar .terminal-select{flex:220px}}.automation-error-banner{z-index:4;color:#ffdbe1;background:#260c12f5;border:1px solid #f6465d5c;border-radius:7px;align-items:center;gap:10px;max-width:min(520px,100% - 32px);padding:8px 10px;font-size:11px;display:flex;position:absolute;top:118px;right:16px;box-shadow:0 10px 26px #0000005c}.automation-error-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-error-banner button{flex:none;height:26px}.automation-content{scrollbar-gutter:stable;grid-row:4;min-width:0;min-height:0;padding:14px 18px 18px;overflow:auto}.automation-content.automation-content--runs{flex-direction:column;display:flex;position:relative;overflow:hidden}.automation-content--runs .automation-content-view{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.automation-content--runs>.automation-section-loading{margin:0;position:absolute;top:-7px;right:0}.automation-section-loading{z-index:3;color:#a99cc7;pointer-events:none;background:#0c0c10eb;border:1px solid #8b5cf63d;border-radius:5px;align-items:center;gap:6px;width:max-content;margin:-7px 0 7px auto;padding:4px 8px;font-size:10px;display:inline-flex;position:sticky;top:-8px;box-shadow:0 8px 22px #00000057}.automation-section-loading.initial{z-index:12;color:#ddd4ef;background:#0c0c10f7;border-color:#a78bfa61;border-radius:7px;justify-content:center;min-width:180px;min-height:54px;margin:0;padding:10px 14px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0000009e,0 0 0 1px #8b5cf614}.automation-content-view{min-width:0;min-height:100%}.automation-runs-view{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.automation-runs-view .automation-run-audit-head{margin-bottom:0}.automation-profiles-board{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:100%;display:grid}.automation-profiles-board__head{grid-template-columns:auto minmax(180px,320px) auto;align-items:center;gap:12px;display:grid}.automation-profiles-board__head .automation-profile-search{margin:0}.automation-profile-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;min-width:0;display:grid}.automation-profile-card{border:1px solid var(--line-soft);background:#ffffff05;border-radius:12px;gap:12px;min-width:0;padding:14px;transition:border-color .16s,background .16s;display:grid}.automation-profile-card:hover{border-color:#955cff66}.automation-profile-card.is-listening{box-shadow:inset 3px 0 0 var(--status-ready)}.automation-profile-card.is-running{box-shadow:inset 3px 0 0 var(--status-running)}.automation-profile-card.is-focused{border-color:var(--purple)}.automation-profile-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.automation-profile-card__identity{gap:7px;min-width:0;display:grid}.automation-profile-card__identity>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.automation-profile-card__tags{flex-wrap:wrap;gap:5px;display:flex}.automation-profile-card__tags em{color:var(--muted);background:#ffffff0d;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:650}.automation-profile-card__tags em.is-live{color:#ffd7dc;background:color-mix(in srgb, var(--up) 24%, transparent)}.automation-profile-card__tags em.is-quiet{color:var(--weak);background:0 0;padding-left:0}.automation-profile-card__switch{cursor:pointer;flex:none;display:inline-flex}.automation-profile-card__switch input{opacity:0;width:1px;height:1px;position:absolute}.automation-profile-card__switch>span{background:#ffffff1f;border-radius:999px;width:32px;height:18px;transition:background .16s;display:block;position:relative}.automation-profile-card__switch>span:after{content:"";background:#8d97a8;border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.automation-profile-card__switch input:checked+span{background:color-mix(in srgb, var(--purple) 42%, transparent)}.automation-profile-card__switch input:checked+span:after{background:#f2ecff;transform:translate(14px)}.automation-profile-card__switch input:focus-visible+span{outline:1px solid var(--focus);outline-offset:2px}.automation-profile-card__symbols{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.automation-profile-card__symbol{color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:10px;font-weight:650;display:inline-flex}.automation-profile-card__symbol .symbol-icon{flex:none;width:18px;min-width:18px;height:18px}.automation-profile-card__symbol.is-more,.automation-profile-card__symbol.is-empty{color:var(--weak);padding-left:8px}.automation-profile-card__facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 0;display:grid}.automation-profile-card__facts>div{gap:3px;min-width:0;display:grid}.automation-profile-card__facts dt{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-profile-card__facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.automation-profile-card__recent{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.automation-profile-card__recent>span{color:var(--weak);font-size:10px}.automation-profile-card__recent-values{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.automation-profile-card__pnl{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.automation-profile-card__pnl.is-gain{color:var(--up)}.automation-profile-card__pnl.is-loss{color:var(--down)}.automation-profile-card__pnl.is-muted{color:var(--weak);font-weight:600}.automation-profile-card__recent-values em{color:var(--weak);align-items:baseline;gap:5px;font-size:10px;font-style:normal;display:inline-flex}.automation-profile-card__recent b.is-failed{color:var(--danger);font-size:10px;font-weight:650}.automation-profile-card__recent b.is-trades{color:var(--muted);font-size:10px;font-weight:650}.automation-confirm-modal,.confirm-prompt{gap:12px;width:min(420px,92vw);display:grid}.automation-confirm-modal__message,.confirm-prompt__message{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.automation-profile-card__actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.automation-profile-card__state{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.automation-profile-card__state i{background:var(--weak);border-radius:50%;width:6px;height:6px}.automation-profile-card__state.is-listening i{background:var(--status-ready)}.automation-profile-card__state.is-running i{background:var(--status-running)}.automation-profile-card__buttons{align-items:center;gap:5px;display:flex}.automation-profile-card__buttons button{border:1px solid var(--line);min-height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.automation-profile-card__buttons button:hover:not(:disabled){color:var(--text);border-color:#955cff8c}.automation-profile-card__buttons button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:#ffb4b8}.automation-profile-card__buttons button:disabled{cursor:not-allowed;opacity:.45}.automation-profile-editor-modal{grid-template-rows:auto minmax(0,1fr);width:min(1080px,94vw);max-height:92vh;padding:0;display:grid;overflow:hidden}.automation-profile-editor-modal__head{cursor:grab}.automation-profile-editor-modal__head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.automation-profile-editor-modal__dirty{background:color-mix(in srgb, var(--warn) 20%, transparent);color:#ffdfa6;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:650}.automation-profile-editor-modal__body{min-height:0;overflow:auto}.automation-profile-editor-modal__body .automation-profile-editor{border:0;border-radius:0}@media (max-width:720px){.automation-profiles-board__head,.automation-profile-grid{grid-template-columns:minmax(0,1fr)}}.automation-subhead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.automation-subhead>div,.automation-subhead>span{min-width:0}.automation-subhead strong,.automation-subhead span{display:block}.automation-subhead strong{font-size:12px}.automation-subhead span{color:var(--weak);font-size:10px}.automation-subhead-actions{flex:none;align-items:center;gap:7px;display:inline-flex}.automation-view-toggle{border:1px solid var(--line);background:#0b0b0d;border-radius:6px;align-items:center;height:28px;padding:2px;display:inline-flex}.automation-view-toggle button{height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.automation-view-toggle button:hover{color:var(--text)}.automation-view-toggle button.active{color:#e9ddff;background:#8b5cf629}.automation-view-toggle button:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6a6}.automation-list-row.focused{outline-offset:-1px;outline:1px solid #8b5cf694}.automation-create-profile,.automation-editor-toolbar button{color:#c6c6cc;cursor:pointer;background:#111115;border:1px solid #303038;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.automation-create-profile:hover,.automation-editor-toolbar button:hover:not(:disabled){color:#f0eafd;background:#17131d;border-color:#4b405f}.automation-profile-search{color:#62626d;background:#0c0c0f;border:1px solid #27272e;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 20px;align-items:center;gap:6px;height:34px;margin:8px 9px 4px;padding:0 8px;display:grid}.automation-profile-search:focus-within{color:#a895d0;border-color:#514466}.automation-profile-search input{color:#e4e4e7;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.automation-profile-search button{color:#777782;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.automation-profile-main{min-width:0;min-height:0;overflow:auto;container-type:inline-size}.automation-profile-conflict-backdrop{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010307c7}.modal-shell.automation-profile-conflict-modal{background:#0c0f15;border-color:#f5a5246b;border-radius:8px;grid-template-rows:64px auto auto;width:min(540px,100vw - 32px);box-shadow:0 20px 60px #000000ad}.automation-profile-conflict-body{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.automation-profile-conflict-icon{color:#f5a524;background:#f5a52414;border:1px solid #f5a52459;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.automation-profile-conflict-body p{color:var(--muted);grid-column:2;margin:2px 0;font-size:13px;line-height:1.55}.automation-profile-conflict-body ul{grid-column:2;gap:6px;margin:0;padding:0;list-style:none;display:grid}.automation-profile-conflict-body li{background:#10131a;border:1px solid #2d3038;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.automation-profile-conflict-body li strong,.automation-profile-conflict-body li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-profile-conflict-body li strong{color:#edf0f6;font-size:12px}.automation-profile-conflict-body li span{color:var(--weak);flex:0 auto;font-size:11px}.automation-profile-conflict-actions{border-top:1px solid #292c33;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.automation-profile-conflict-actions button{color:#d9dce4;min-height:32px;font:inherit;cursor:pointer;background:#151922;border:1px solid #333741;border-radius:5px;padding:0 12px;font-size:12px}.automation-profile-conflict-actions button.danger{color:#f6c165;background:#f5a5241f;border-color:#f5a52485}.automation-profile-conflict-actions button:hover{color:#fff;border-color:#a97cdf}.automation-profile-editor,.automation-notifications-view{gap:16px;min-width:0;padding:16px 18px 18px;display:grid}.automation-editor-head{border-bottom:1px solid #25252a;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding-bottom:14px;display:flex}.automation-editor-toolbar{flex:none;align-items:center;gap:7px;display:flex}.automation-editor-toolbar button.primary{color:#fff;background:#4e3975;border-color:#67508c}.automation-editor-toolbar button.automation-danger-button{color:#e99aa7;border-color:#4a292e}.automation-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.automation-basic-section{border-top:0;padding-top:0}.automation-editor-head>div{min-width:0}.automation-editor-title{align-items:center;gap:10px;display:flex}.automation-editor-mark{background:#131017;border:1px solid #393244;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;color:#b49edd!important;margin:0!important;display:inline-grid!important}.automation-editor-head strong,.automation-editor-head span{display:block}.automation-editor-head strong{font-size:14px}.automation-editor-head span{color:var(--weak);margin-top:3px;font-size:11px}.automation-form-grid,.automation-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;display:grid}.automation-limit-grid{grid-template-columns:repeat(4,minmax(112px,1fr))}.automation-form-grid label,.automation-limit-grid label{min-width:0;color:var(--weak);gap:5px;font-size:10px;display:grid}.automation-form-grid label.wide{grid-column:1/-1}.automation-symbol-field{min-width:0;color:var(--weak);gap:5px;font-size:10px;display:grid}.automation-symbol-field.wide{grid-column:1/-1}.automation-symbol-field>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.automation-symbol-field>span>small{color:#6c7787;font-size:9px;font-weight:500}.automation-symbol-chip.is-unsubscribed{border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.automation-symbol-chip.is-unsubscribed b{color:#ffd9a3}.automation-symbol-chips{border:1px solid var(--line-soft);background:#0000004d;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px;display:flex}.automation-symbol-chip{color:#d8d1e9;background:#8b5cf612;border:1px solid #8b5cf63d;border-radius:5px;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 4px 3px 6px;display:inline-flex}.automation-symbol-chip .symbol-icon{width:18px;height:18px}.automation-symbol-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-symbol-chip button{color:#888391;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.automation-symbol-chip button:hover{color:#f0dce1;background:#f6465d1a}.automation-symbol-add{flex:220px;align-items:center;gap:5px;min-width:180px;display:flex;position:relative}.automation-symbol-add>svg{color:#777183}.automation-symbol-add>input{height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important}.automation-symbol-add>input:disabled{color:var(--weak);cursor:not-allowed;opacity:.72}.automation-symbol-options{z-index:80;background:#101014;border:1px solid #3a3446;border-radius:7px;width:min(360px,100vw - 80px);max-height:248px;padding:5px;position:absolute;top:calc(100% + 7px);left:-8px;overflow:auto;box-shadow:0 18px 48px #00000080}.automation-symbol-options>button{color:#c8c3d0;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 7px;display:flex}.automation-symbol-options>button:hover{background:#8b5cf61c}.automation-symbol-options>button>span{gap:2px;min-width:0;display:grid}.automation-symbol-options strong{color:#eeeaf5;font-size:11px}.automation-symbol-options small{color:#77717f;font-size:9px}.automation-form-grid input,.automation-limit-grid input,.automation-form-grid .terminal-select-trigger,.automation-limit-grid .terminal-select-trigger{border:1px solid var(--line-soft);width:100%;min-width:0;height:34px;color:var(--text);background:#0000004d;border-radius:7px;outline:none;padding:0 9px;transition:border-color .15s,background-color .15s,box-shadow .15s}.automation-form-grid input:focus,.automation-limit-grid input:focus,.automation-form-grid .terminal-select-trigger:focus-visible,.automation-limit-grid .terminal-select-trigger:focus-visible{background:#0c0c0f;border-color:#9d84dfad;box-shadow:0 0 0 2px #8b5cf614}.automation-label-with-help{align-items:center;gap:4px;min-width:0;display:inline-flex}.automation-label-with-help>span:first-child{min-width:0}.automation-field-help{width:15px;height:15px;color:var(--weak);cursor:help;border-radius:50%;flex:none;place-items:center;display:inline-grid}.automation-field-help:hover{color:#c9b5ff}.automation-field-help:focus-visible{outline-offset:1px;outline:1px solid #8b5cf6ad}.automation-form-section{border-top:1px solid #25252a;gap:10px;padding:14px 0 2px;display:grid}.automation-form-section>strong{color:#d8d8dc;align-items:center;gap:6px;font-size:11px;display:flex}.automation-form-section>strong svg,.automation-field-heading>svg{color:#9380bd}.automation-preview-fastlane{align-content:start;gap:14px;height:100%;min-height:0;padding:4px;display:grid;overflow:auto}.automation-profile-type-modal{grid-template-rows:56px minmax(0,1fr);width:min(880px,100vw - 56px)}.automation-profile-type-modal__body{min-height:0;padding:16px 18px;overflow:auto}.automation-run-deep-analysis{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:10.5px;display:inline-flex}.automation-run-deep-analysis>span{color:var(--weak)}.automation-run-deep-analysis strong{color:var(--text);font-weight:600}.automation-run-deep-analysis.is-deep{border-color:#5bc7cf6b}.automation-run-deep-analysis.is-deep strong{color:var(--data-fresh)}.automation-run-deep-analysis.is-skipped{border-color:#955cff66}.automation-run-deep-analysis.is-off strong,.automation-run-deep-analysis.is-na strong{color:var(--weak)}.automation-run-deep-analysis__forced{color:var(--warn);font-style:normal}.automation-run-deep-analysis__note{color:var(--weak);font-style:normal}.automation-preview-minimal{align-content:start;gap:14px;height:100%;min-height:0;display:grid;overflow:auto}.agent-picker__single-mode{gap:var(--agent-space-2xs);border:1px solid var(--agent-line-soft);border-radius:var(--agent-radius-control);min-width:0;padding:8px 10px;display:grid}.agent-picker__single-mode-head{gap:2px;min-width:0;display:grid}.agent-picker__single-mode-head strong{color:var(--agent-text);font-size:var(--agent-text-body);font-weight:600}.agent-picker__single-mode-head span{color:var(--agent-weak);font-size:var(--agent-text-label);line-height:1.5}.automation-run-single-agent-badge{color:var(--data-fresh);white-space:nowrap;border:1px solid #5bc7cf6b;border-radius:999px;padding:1px 8px;font-size:10px;position:absolute;top:10px;right:12px}.automation-run-outcome{position:relative}.automation-agent-trace-open{color:#d9cbff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #955cff57;border-radius:999px;flex:none;align-items:center;padding:1px 8px;font-size:10px;display:inline-flex}.automation-agent-trace-open:hover{background:#955cff1a;border-color:#955cff99}.automation-agent-detail{grid-template-rows:58px minmax(0,1fr);width:min(760px,100vw - 64px);height:min(660px,100vh - 64px)}.automation-agent-detail__head span{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.automation-agent-detail__role{color:var(--weak);font-size:10px;font-style:normal}.automation-agent-detail__body{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.automation-agent-detail__usage{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;min-width:0;margin:0;display:grid}.automation-agent-detail__usage>div{border-bottom:1px solid var(--line-soft);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:4px 0;display:grid}.automation-agent-detail__usage dt{color:var(--weak);font-size:10px}.automation-agent-detail__usage dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10.5px}.automation-agent-detail__block{gap:5px;min-width:0;display:grid}.automation-agent-detail__block>strong{color:var(--weak);letter-spacing:.04em;font-size:10px;font-weight:700}.automation-agent-detail__task{border:1px solid var(--line);max-height:32vh;color:var(--muted);background:var(--chart);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;border-radius:8px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.6;overflow:auto}.automation-agent-detail__report{border:1px solid var(--line);background:var(--panel-2);scrollbar-gutter:stable;border-radius:8px;min-height:80px;max-height:46vh;padding:8px 10px;overflow:auto}.automation-agent-detail__missing{color:var(--weak);margin:0;font-size:10.5px}.automation-agent-detail__task.is-missing{color:var(--weak)}.automation-run-format-warning{color:var(--warn);background:#f5a52412;border:1px solid #f5a5244d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;padding:6px 9px;font-size:10.5px;line-height:1.5;display:flex}.automation-run-format-warning em{color:var(--weak);font-style:normal}.automation-run-wake-rejected{color:var(--warn);border:1px dashed #f5a52459;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 8px;font-size:10px;display:flex}.automation-run-wake-dropped-reasons{color:var(--warn);margin:4px 0 0;padding-left:16px;font-size:10px;line-height:1.6}.automation-run-outcome-active-wakes{color:var(--weak);margin-top:4px;font-size:10.5px;display:block}.automation-run-contributions__reason{color:var(--muted);margin:0;font-size:10.5px;line-height:1.6}.automation-run-contributions__unjustified{color:var(--warn);align-items:center;gap:5px;margin:0;font-size:10.5px;display:flex}.agent-picker__roles-note{color:var(--weak);font-size:var(--agent-text-micro);font-style:normal}.automation-run-contributions{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.automation-run-contributions>header{gap:2px;min-width:0;display:grid}.automation-run-contributions>header strong{color:var(--text);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.automation-run-contributions>header strong svg{color:#9380bd}.automation-run-contributions>header span{color:var(--weak);font-size:10px}.automation-run-contributions__block{gap:4px;min-width:0;display:grid}.automation-run-contributions__block>em{color:var(--weak);font-size:10px;font-style:normal}.automation-run-contributions__empty{color:var(--weak);margin:0;font-size:10.5px}.automation-run-contributions ul{gap:4px;min-width:0;margin:0;padding-left:0;list-style:none;display:grid}.automation-run-contributions li ul{color:var(--muted);padding-left:16px;font-size:10.5px;line-height:1.6;list-style:outside}.automation-run-contributions [data-run-used-evidence-item]>strong{color:var(--text);font-size:10.5px}.automation-run-contributions [data-run-contrarian-resolution]{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;padding:3px 0;display:grid}.automation-run-contributions__outcome{white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:1px 7px;font-size:9.5px}.automation-run-contributions [data-contrarian-outcome=accepted] .automation-run-contributions__outcome{color:var(--data-fresh);border-color:#5bc7cf66}.automation-run-contributions [data-contrarian-outcome=rebutted] .automation-run-contributions__outcome{color:#d9cbff;border-color:#955cff73}.automation-run-contributions [data-contrarian-outcome=unresolved] .automation-run-contributions__outcome{color:var(--warn);border-color:#f5a52480}.automation-run-contributions__claim{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.automation-run-contributions__basis{color:var(--weak);grid-column:2;font-size:10px}.automation-triage-section{gap:9px}.automation-triage-section>strong{color:#d8d8dc;align-items:center;gap:6px;font-size:11px;display:inline-flex}.automation-triage-section>strong svg{color:#9380bd}.automation-triage-field{gap:4px;min-width:0;display:grid}.automation-triage-field>span{color:var(--weak);font-size:10px}.automation-triage-field>div{align-items:center;gap:6px;min-width:0;display:flex}.automation-triage-field input{width:100%;min-width:0;height:28px;color:var(--text);background:#090c11;border:1px solid #2b2a33;border-radius:6px;outline:none;padding:0 8px;font-size:11px}.automation-triage-field input:focus{border-color:#955cff9e;box-shadow:0 0 0 3px #955cff1f}.automation-triage-field em{color:var(--weak);flex:none;font-size:10px;font-style:normal}.automation-triage-field small{color:var(--weak);font-size:9.5px;line-height:1.5}.automation-triage-field small.is-warning{color:var(--warn)}.automation-triage-field.is-invalid input{border-color:#f5a52480}.automation-triage-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;min-width:0;display:grid}.automation-triage-risk{color:var(--warn);background:#f5a52412;border:1px solid #f5a5244d;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.automation-triage-risk strong{font-size:11px;display:block}.automation-triage-risk span{color:var(--muted);font-size:10px;line-height:1.55}.automation-triage-escalate{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding-top:8px;display:flex}.automation-triage-escalate__title{color:var(--weak);font-size:10px}.automation-triage-escalate .automation-check{color:var(--muted);font-size:10px}.automation-triage-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.automation-triage-badge{color:var(--muted);white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;display:inline-flex}.automation-triage-badge.is-skip{color:var(--data-fresh);border-color:#5bc7cf66}.automation-triage-badge.is-escalate{color:#d9cbff;border-color:#955cff73}.automation-triage-badge.is-forced{color:var(--warn);border-color:#f5a52480}.automation-triage-forced{color:var(--warn);font-size:10px;font-style:normal}.automation-triage-sampled{color:#d9cbff;border:1px dashed #955cff73;border-radius:999px;padding:1px 7px;font-size:9px;font-style:normal}.automation-triage-tokens{color:var(--weak);font-size:10px;font-style:normal}.automation-run-state-dot.skipped,.automation-run-outcome.skipped{color:var(--data-fresh)}.automation-run-state-dot.skipped{background:var(--data-fresh)}.automation-run-outcome.skipped{background:#5bc7cf0d;border-color:#5bc7cf52}.automation-status.skipped{color:var(--data-fresh);border-color:#5bc7cf52}.automation-run-triage{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.automation-run-triage>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-run-triage-skip-note{color:var(--data-fresh);font-size:10.5px}.automation-run-triage-block{gap:4px;min-width:0;display:grid}.automation-run-triage-block>strong{color:var(--weak);font-size:10px}.automation-run-triage-block ul{color:var(--muted);margin:0;padding-left:16px;font-size:10.5px;line-height:1.6}.automation-run-triage-evidence{gap:4px;min-width:0;display:grid}.automation-run-triage-evidence>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;min-width:0;padding:3px 0;display:grid}.automation-run-triage-fact{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.automation-run-triage-evidence code{color:#b9a3ff;font-size:10px}.automation-run-triage-evidence time{color:var(--weak);font-variant-numeric:tabular-nums;font-size:10px}.automation-run-triage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-run-triage-actions button{min-height:28px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #34303d;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.automation-run-triage-actions button:disabled{opacity:.5;cursor:not-allowed}.automation-run-triage-hint{color:var(--data-fresh);font-size:10.5px}.automation-run-triage-hint.is-warning{color:var(--warn)}.automation-preview-triage{height:100%;min-height:0;overflow:auto}.automation-collaboration-section{gap:11px}.automation-collaboration-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.automation-collaboration-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.automation-collaboration-heading strong{color:#d8d8dc;align-items:center;gap:6px;font-size:11px;display:inline-flex}.automation-collaboration-heading strong svg{color:#9380bd}.automation-collaboration-heading span{color:var(--weak);font-size:10px}.automation-collaboration-heading .automation-collaboration-capacity{color:#81778e;font-variant-numeric:tabular-nums;flex:none}.automation-template-button,.automation-team-footer button{color:#b9accd;cursor:pointer;background:#111014;border:1px solid #34303d;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.automation-template-button:hover,.automation-team-footer button:hover:not(:disabled){color:#eee8fa;background:#17131d;border-color:#554669}.automation-collaboration-mode{background:#0a0a0c;border:1px solid #28282f;border-radius:7px;grid-template-columns:repeat(3,minmax(112px,1fr));gap:3px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:inline-grid}.automation-collaboration-mode button{color:#7f7f89;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;font-size:11px;font-weight:700;display:inline-flex}.automation-collaboration-mode button:hover{color:#d6d6dc;background:#ffffff09}.automation-collaboration-mode button.active{color:#e8ddff;background:#8b5cf624}.automation-collaboration-cost-warning{color:#e8ad41;background:#7a4b0d1f;border:1px solid #e8ad4157;border-radius:5px;align-items:flex-start;gap:7px;max-width:520px;padding:7px 8px;display:flex}.automation-collaboration-cost-warning>svg{flex:none;margin-top:1px}.automation-collaboration-cost-warning>div{gap:2px;display:grid}.automation-collaboration-cost-warning strong{color:#f0c66d;font-size:10px;line-height:1.35}.automation-collaboration-cost-warning span{color:#a99c84;font-size:9px;line-height:1.35}.automation-scheme-library{background:#0b0b0d;border:1px solid #29282f;border-radius:7px;min-width:0}.automation-scheme-picker{grid-template-columns:28px minmax(180px,280px) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.automation-scheme-icon{color:#ad9bc7;background:#121016;border:1px solid #3a3543;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.automation-scheme-picker>label{gap:4px;min-width:0;display:grid}.automation-scheme-picker>label>span{color:#777781;font-size:9px;font-weight:700}.automation-scheme-picker .terminal-select-trigger{color:#dedee4;width:100%;min-width:0;height:31px;font:inherit;background:#08080a;border:1px solid #303038;border-radius:5px;outline:0;padding:0 8px;font-size:10px}.automation-scheme-picker .terminal-select-trigger:focus-visible{border-color:#8b5cf69e;box-shadow:0 0 0 2px #8b5cf612}.automation-scheme-description{color:#777781;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.automation-scheme-description svg{color:#9a87ba;flex:none}.automation-scheme-actions{align-items:center;gap:6px;display:inline-flex}.automation-scheme-actions button{color:#9b91aa;cursor:pointer;background:#101014;border:1px solid #303038;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:31px;height:31px;display:inline-flex}.automation-scheme-actions button.save-template{color:#c5b6d8;width:auto;padding:0 10px}.automation-scheme-actions button.save-template span{white-space:nowrap;font-size:10px;font-weight:650}.automation-scheme-actions button:hover:not(:disabled){color:#e0d5f1;border-color:#50445f}.automation-scheme-actions button:disabled{opacity:.32;cursor:not-allowed}.automation-scheme-editor{background:#0d0d10;border-top:1px solid #24242a;min-width:0;padding:13px 14px 12px}.automation-scheme-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.automation-scheme-editor-heading>div{gap:3px;min-width:0;display:grid}.automation-scheme-editor-heading strong{color:#e1dde7;font-size:12px;font-weight:700}.automation-scheme-editor-heading span{color:#7d7984;font-size:10px;line-height:1.5}.automation-codex-preview-row{align-items:end;gap:8px;min-width:0;margin-bottom:11px;display:flex}.automation-codex-preview-row label{flex:auto;gap:6px;min-width:0;display:grid}.automation-codex-preview-row label span{color:#9a96a1;font-size:11px;font-weight:650}.automation-codex-preview-row input{color:#dedee4;width:100%;min-width:0;height:34px;font:inherit;background:#08080a;border:1px solid #303038;border-radius:5px;padding:0 10px;font-size:11px}.automation-codex-preview-row button{color:#c6b7dc;cursor:pointer;background:#15111b;border:1px solid #3e3549;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.automation-codex-preview-row button:disabled{opacity:.4;cursor:not-allowed}.automation-codex-preview-result{color:#8f8998;gap:3px;margin:-3px 0 11px;font-size:10px;display:grid}.automation-codex-preview-result strong{color:#c7bdd3;font-weight:650}.automation-scheme-editor-grid{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:11px 12px;min-width:0;display:grid}.automation-scheme-editor-grid label{align-content:start;gap:6px;min-width:0;display:grid}.automation-scheme-editor-grid label>span{color:#9a96a1;font-size:11px;font-weight:650}.automation-scheme-editor-grid input,.automation-scheme-editor-grid textarea{color:#dedee4;width:100%;min-width:0;font:inherit;background:#08080a;border:1px solid #303038;border-radius:5px;outline:0;padding:0 10px;font-size:11px}.automation-scheme-editor-grid input{height:34px}.automation-scheme-editor-grid textarea{resize:vertical;min-height:96px;padding-top:9px;padding-bottom:9px;line-height:1.55}.automation-scheme-editor-grid input:focus,.automation-scheme-editor-grid textarea:focus{border-color:#8b5cf69e;box-shadow:0 0 0 2px #8b5cf612}.automation-scheme-editor-grid label.instructions{grid-column:1/-1}.automation-scheme-editor-grid label.instructions small{color:#66626d;justify-self:end;font-size:9px}.automation-scheme-skill-summary{color:#8d8994;border-top:1px solid #202026;align-items:baseline;gap:8px;min-width:0;margin-top:11px;padding-top:10px;font-size:10px;display:flex}.automation-scheme-skill-summary span{color:#aaa4b1;flex:none;font-weight:650}.automation-scheme-skill-summary strong{color:#c6bdcf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.automation-scheme-editor-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.automation-scheme-editor-footer button{color:#a8a3af;cursor:pointer;background:#101014;border:1px solid #303038;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex}.automation-scheme-editor-footer button.confirm{color:#d5c3f2;background:#17111f;border-color:#4a3d5b}.automation-scheme-editor-footer button:hover:not(:disabled){color:#eee8f7;border-color:#5b4d6d}.automation-scheme-editor-footer button:disabled{opacity:.38;cursor:not-allowed}.automation-scheme-requirement{color:#77737e;min-width:0;margin-right:auto;font-size:10px}.automation-scheme-requirement.blocking{color:#c8917d}.automation-collaboration-mode button:focus-visible,.automation-template-button:focus-visible,.automation-scheme-picker .terminal-select-trigger:focus-visible,.automation-scheme-actions button:focus-visible,.automation-scheme-editor-footer button:focus-visible,.automation-agent-row-summary:focus-visible,.automation-agent-inline-editor button:focus-visible,.automation-team-footer button:focus-visible{outline-offset:1px;outline:2px solid #8b5cf694}.automation-collaboration-topology{background:#0a0a0c;border-block:1px solid #25252b;min-width:0}.automation-topology-lead,.automation-auto-agent-slot,.automation-team-empty{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.automation-topology-lead{min-height:52px;padding:8px 10px}.automation-topology-lead>span:nth-child(2),.automation-topology-lead strong,.automation-topology-lead small,.automation-auto-agent-slot>span:nth-child(2),.automation-auto-agent-slot strong,.automation-auto-agent-slot small,.automation-team-empty span,.automation-team-empty strong,.automation-team-empty small{min-width:0;display:block}.automation-topology-lead strong,.automation-auto-agent-slot strong,.automation-team-empty strong{color:#e8e8ec;font-size:11px}.automation-topology-lead small,.automation-auto-agent-slot small,.automation-team-empty small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.automation-topology-lead>em,.automation-auto-agent-slot>em{color:#8f83a7;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.automation-agent-node{color:#888893;background:#101014;border:1px solid #34343c;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.automation-agent-node.lead{color:#b7a1df;background:#15111b;border-color:#4a3f59}.automation-topology-empty{color:#666670;border-top:1px solid #202026;align-items:center;gap:9px;min-height:38px;padding:0 12px 0 23px;font-size:10px;display:flex}.automation-topology-empty>span:last-child{align-items:center;gap:6px;display:inline-flex}.automation-agent-connector{background:#34343c;width:1px;height:22px}.automation-auto-team,.automation-custom-team{border-top:1px solid #202026}.automation-agent-limit{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:flex}.automation-agent-limit>span,.automation-agent-limit strong,.automation-agent-limit small{min-width:0;display:block}.automation-agent-limit>span>strong{color:#d8d8dd;font-size:10px}.automation-agent-limit small{color:var(--weak);margin-top:3px;font-size:9px}.automation-agent-limit>div{border:1px solid #303038;border-radius:6px;grid-template-columns:28px 34px 28px;align-items:center;height:28px;display:grid;overflow:hidden}.automation-agent-limit>div button{color:#9a9aa5;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.automation-agent-limit>div button:hover:not(:disabled){color:#ececf0;background:#ffffff0d}.automation-agent-limit>div button:disabled{opacity:.3;cursor:not-allowed}.automation-agent-limit>div>strong{color:#f0edf5;font-variant-numeric:tabular-nums;border-inline:1px solid #303038;place-items:center;height:28px;font-size:11px;display:grid}.automation-auto-agent-slots{border-top:1px solid #202026;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-auto-agent-slot{border-bottom:1px solid #202026;min-height:46px;padding:7px 10px}.automation-auto-agent-slot:nth-child(odd){border-right:1px solid #202026}.automation-auto-agent-slot:nth-last-child(-n+2){border-bottom:0}.automation-team-empty{color:#777782;min-height:54px;padding:8px 10px}.automation-agent-roster{min-width:0}.automation-agent-row{border-bottom:1px solid #222229;min-width:0}.automation-agent-row:last-child{border-bottom:0}.automation-agent-row.expanded{background:#ffffff05}.automation-agent-row.disabled{opacity:.58}.automation-agent-row-summary{width:100%;min-width:0;min-height:48px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px 28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 10px;display:grid}.automation-agent-row-summary:hover{background:#ffffff06}.automation-agent-row-summary>svg{color:#6f6f78;transition:transform .15s}.automation-agent-row.expanded .automation-agent-row-summary>svg{transform:rotate(180deg)}.automation-agent-index{color:#686873;font-variant-numeric:tabular-nums;text-align:center;font-size:9px}.automation-agent-row-copy,.automation-agent-row-copy strong,.automation-agent-row-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.automation-agent-row-copy strong{color:#e4e4e8;font-size:11px}.automation-agent-row-copy small{color:var(--weak);margin-top:3px;font-size:9px}.automation-agent-row-tags{align-items:center;gap:5px;display:inline-flex}.automation-agent-row-tags em,.automation-agent-row-tags b{border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.automation-agent-row-tags em{color:#cab9ee;background:#8b5cf61f}.automation-agent-row-tags b{color:#73c995;background:#0ecb8114}.automation-agent-inline-editor{gap:10px;min-width:0;padding:0 12px 12px 68px;display:grid}.automation-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.automation-agent-fields label{min-width:0;color:var(--weak);gap:5px;font-size:9px;display:grid}.automation-agent-fields label.wide{grid-column:1/-1}.automation-agent-fields input,.automation-agent-fields textarea{color:#e5e5e9;width:100%;min-width:0;font:inherit;background:#09090b;border:1px solid #303038;border-radius:6px;outline:0;padding:0 8px}.automation-agent-fields input{height:32px}.automation-agent-fields textarea{resize:vertical;min-height:62px;padding-block:7px;line-height:1.45}.automation-agent-fields input:focus,.automation-agent-fields textarea:focus{border-color:#8b5cf69e;box-shadow:0 0 0 2px #8b5cf612}.automation-agent-scope-note{color:var(--weak);font-size:10px;line-height:1.4}.automation-agent-scopes{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.automation-agent-scopes legend{color:var(--weak);padding:0;font-size:9px}.automation-agent-scopes>div{flex-wrap:wrap;gap:5px;display:flex}.automation-agent-scopes button{color:#777782;cursor:pointer;background:0 0;border:1px solid #303038;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;display:inline-flex}.automation-agent-scopes button.selected{color:#cfc1ee;background:#8b5cf617;border-color:#4b405f}.automation-agent-editor-actions{border-top:1px solid #25252b;align-items:center;gap:12px;min-width:0;padding-top:9px;display:flex}.automation-agent-editor-actions label,.automation-agent-editor-actions>span{color:#9696a0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.automation-agent-editor-actions input{accent-color:#75668c;width:13px;height:13px}.automation-agent-editor-actions>span{color:#80758f;margin-left:auto}.automation-agent-editor-actions>button{color:#bd6f7d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.automation-agent-editor-actions>button:hover{color:#f09cab;background:#f6465d14}.automation-team-footer{border-top:1px solid #222229;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:flex}.automation-team-footer>span{color:var(--weak);font-variant-numeric:tabular-nums;font-size:9px}.automation-team-footer button:disabled{opacity:.38;cursor:not-allowed}@container (width<=760px){.automation-collaboration-heading{flex-wrap:wrap;align-items:flex-start}.automation-collaboration-mode{width:100%}.automation-scheme-picker{grid-template-columns:28px minmax(0,1fr) auto}.automation-scheme-description{grid-column:2/-1}.automation-scheme-editor-grid{grid-template-columns:minmax(0,1fr)}.automation-scheme-editor-grid label.instructions{grid-column:1}.automation-auto-agent-slots{grid-template-columns:minmax(0,1fr)}.automation-auto-agent-slot,.automation-auto-agent-slot:nth-child(odd),.automation-auto-agent-slot:nth-last-child(-n+2){border-bottom:1px solid #202026;border-right:0}.automation-auto-agent-slot:last-child{border-bottom:0}.automation-agent-inline-editor{padding-left:12px}}@container (width<=520px){.automation-collaboration-heading>div{justify-content:space-between;width:100%}.automation-collaboration-capacity{width:100%}.automation-collaboration-mode{grid-template-columns:minmax(0,1fr)}.automation-scheme-picker{grid-template-columns:28px minmax(0,1fr) auto}.automation-scheme-description{grid-column:1/-1}.automation-scheme-actions{grid-column:1/-1;justify-content:flex-end}.automation-scheme-editor{padding:12px}.automation-codex-preview-row{flex-direction:column;align-items:stretch}.automation-codex-preview-row button{justify-content:center}.automation-scheme-editor-footer{flex-wrap:wrap;align-items:stretch}.automation-scheme-requirement{width:100%;margin-right:0}.automation-scheme-editor-footer button{flex:120px}.automation-topology-lead{grid-template-columns:28px minmax(0,1fr)}.automation-topology-lead>em{grid-column:2}.automation-agent-row-summary{grid-template-columns:22px 28px minmax(0,1fr) 16px}.automation-agent-row-tags{grid-column:3;justify-self:start}.automation-agent-row-summary>svg{grid-area:1/4}.automation-agent-fields{grid-template-columns:minmax(0,1fr)}.automation-agent-fields label.wide{grid-column:1}.automation-agent-editor-actions{flex-wrap:wrap;align-items:flex-start}.automation-agent-editor-actions>span{flex:100%;margin-left:0}.automation-agent-editor-actions>button{margin-left:auto}}.automation-field-heading{color:#d8d8dc;align-items:center;gap:6px;display:flex}.automation-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.automation-skill-option{border:1px solid var(--line-soft);cursor:pointer;background:#ffffff04;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:56px;padding:9px;display:grid}.automation-skill-option.selected{background:#8b5cf612;border-color:#8b5cf66b}.automation-skill-option.required{cursor:default}.automation-skill-option input{accent-color:#75668c;width:14px;height:14px;margin-top:2px}.automation-skill-option input:disabled{cursor:not-allowed;opacity:1}.automation-skill-option>span,.automation-skill-option strong,.automation-skill-option small{min-width:0;display:block}.automation-skill-option strong{color:#e6e6ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-skill-option small{max-height:28px;color:var(--weak);margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.automation-skill-option em{color:#9f90c4;white-space:nowrap;font-size:9px;font-style:normal}.automation-model-field{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.automation-model-field>button,.automation-section-actions button{border:1px solid var(--line-soft);min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.automation-model-field>button:hover,.automation-section-actions button:hover:not(:disabled){color:#d9c8ff;border-color:#8b5cf673}.automation-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.automation-setting-row{border:1px solid var(--line-soft);cursor:pointer;background:#ffffff04;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.automation-setting-row span,.automation-setting-row strong,.automation-setting-row small{min-width:0;display:block}.automation-setting-row strong{color:#e8e8ec;font-size:11px}.automation-setting-row small{color:var(--weak);margin-top:4px;font-size:9px;line-height:1.4}.automation-setting-row input{accent-color:#75668c;flex:none;width:15px;height:15px}.automation-section-actions{justify-content:flex-end;gap:7px;display:flex}@container (width<=640px){.automation-skill-grid,.automation-delivery-grid{grid-template-columns:minmax(0,1fr)}}.automation-skill-version-list{border-top:1px solid var(--line-soft);gap:6px;padding-top:9px;display:grid}.automation-skill-version-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;grid-template-columns:minmax(150px,1fr) minmax(190px,260px);align-items:center;gap:12px;min-width:0;padding:7px 8px;display:grid}.automation-skill-version-row>span,.automation-skill-version-row strong,.automation-skill-version-row small{min-width:0;display:block}.automation-skill-version-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-skill-version-row small{color:var(--weak);margin-top:3px;font-size:9px}.automation-skill-version-row label{min-width:0;color:var(--weak);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:9px;display:grid}.automation-skill-version-row .terminal-select-trigger{border-radius:6px;width:100%;min-width:0;height:30px;padding:0 8px}.automation-check{font-size:11px}.automation-check input{accent-color:#75668c;width:14px;height:14px}.automation-check.compact{flex:none}.automation-check.standalone{align-self:end;min-height:34px}.automation-wake-type-field{min-width:0;color:var(--weak);grid-column:1/-1;gap:7px;font-size:10px;display:grid}.automation-wake-type-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.automation-wake-type-option{border:1px solid var(--line-soft);min-width:0;min-height:34px;color:var(--muted);background:#ffffff05;border-radius:6px;gap:8px;padding:6px 8px;transition:border-color .14s,background .14s,color .14s;display:flex}.automation-wake-type-option input{accent-color:#75668c}.automation-wake-type-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-wake-type-option:hover{color:var(--text);border-color:#ffffff29}.automation-wake-type-option.selected{color:var(--text);background:#8b5cf606;border-color:#9f89c247}.automation-wake-type-option.selected:hover{background:#8b5cf60a;border-color:#9f89c266}.automation-wake-type-option:has(input:focus-visible){outline-offset:1px;outline:2px solid #8b5cf657}.automation-wake-type-option:has(input:disabled){cursor:not-allowed}.automation-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.automation-inline-empty,.automation-field-note{color:var(--weak);font-size:11px}.automation-field-note{margin:-4px 0 0}.automation-section-headline{justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;display:flex}.automation-section-headline .automation-field-note{margin:0}.automation-section-headline button,.automation-inline-link{color:#bffcf5;cursor:pointer;background:#5eead40f;border:1px solid #5eead442;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex}.automation-section-headline button{flex:none;padding:0 10px;font-size:11px}.automation-inline-link{width:-moz-fit-content;width:fit-content;margin:2px 0 8px;padding:0 11px;font-size:12px}.automation-section-headline button:hover,.automation-inline-link:hover{background:#5eead41c;border-color:#5eead485}.automation-delivery-detail{margin-top:8px}.automation-delivery-detail summary{color:#9fb4c2;cursor:pointer;font-size:11px}.automation-delivery-detail pre{border:1px solid var(--line-soft);color:#d9eef3;white-space:pre-wrap;background:#050506;border-radius:6px;max-height:180px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.55;overflow:auto}.automation-risk-note{color:#ffe0a3;background:#f5c15a12;border:1px solid #f5c15a47;border-radius:6px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}.automation-editor-actions,.automation-row-actions{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:12px;display:grid}.automation-editor-actions.compact{border-top:0;padding-top:0}.automation-editor-actions button,.automation-row-actions button,.automation-empty-action{justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.automation-editor-actions button.primary,.automation-row-actions button.primary{color:#f4edff;background:#8b5cf633;border-color:#8b5cf694}.automation-editor-actions .automation-danger-button{color:#ffb6c2;border-color:#f6465d3d}.automation-editor-actions button:disabled,.automation-row-actions button:disabled,.automation-icon-button:disabled{opacity:.45;cursor:not-allowed}.automation-list{gap:7px;display:grid}.automation-run-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b5cf6b8 #111115;min-height:0;overflow-y:scroll}.automation-run-list::-webkit-scrollbar{width:8px}.automation-daily-review-items::-webkit-scrollbar{width:8px}.automation-review-episode-scroll::-webkit-scrollbar{width:8px}.automation-run-list::-webkit-scrollbar-track{background:#111115;border-radius:999px}.automation-daily-review-items::-webkit-scrollbar-track{background:#111115;border-radius:999px}.automation-review-episode-scroll::-webkit-scrollbar-track{background:#111115;border-radius:999px}.automation-run-list::-webkit-scrollbar-thumb{background:#8b5cf6b8;border:2px solid #111115;border-radius:999px}.automation-daily-review-items::-webkit-scrollbar-thumb{background:#8b5cf6b8;border:2px solid #111115;border-radius:999px}.automation-review-episode-scroll::-webkit-scrollbar-thumb{background:#8b5cf6b8;border:2px solid #111115;border-radius:999px}.automation-run-list::-webkit-scrollbar-thumb:hover{background:#a78bfaeb}.automation-daily-review-items::-webkit-scrollbar-thumb:hover{background:#a78bfaeb}.automation-review-episode-scroll::-webkit-scrollbar-thumb:hover{background:#a78bfaeb}.automation-list-row{border:1px solid var(--line-soft);background:#ffffff06;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:grid}.automation-list-row:hover{background:#ffffff09;border-color:#32323a;transform:translateY(-1px)}@keyframes automation-listening-pulse{0%,to{box-shadow:0 0 0 3px #0ecb810f}50%{box-shadow:0 0 0 5px #0ecb8121}}.automation-list-row.review,.automation-list-row.suggestion{grid-template-columns:1fr}.automation-row-main{min-width:0}.automation-row-main>div{align-items:center;gap:8px;display:flex}.automation-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.automation-row-main p,.automation-review-grid p,.automation-suggestion-grid p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.automation-row-meta{color:var(--weak);white-space:nowrap;align-content:start;justify-items:end;gap:4px;font-size:10px;display:grid}.automation-run-audit-head{gap:9px;margin-bottom:9px;display:grid}.automation-run-stat-strip{background:#0b0b0e;border:1px solid #25262c;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.automation-run-stat-strip>div{border-right:1px solid #202127;min-width:0;padding:9px 11px}.automation-run-stat-strip>div:last-child{border-right:0}.automation-run-stat-strip span,.automation-run-stat-strip small{color:#7f8490;font-size:10px;display:block}.automation-run-stat-strip strong{color:#f2f5f7;font-variant-numeric:tabular-nums;margin-top:3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:18px;line-height:1.1;display:block}.automation-run-stat-strip .danger strong{color:#ff7373}.automation-run-filter-panel{background:#ffffff05;border:1px solid #24252b;border-radius:9px;gap:8px;padding:8px;display:grid}.automation-run-filter-row{grid-template-columns:minmax(0,max-content) minmax(220px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.automation-run-filter-row.secondary{grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.automation-segmented{align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.automation-segmented button{color:#8c92a0;cursor:pointer;background:#0b0b0e;border:1px solid #282931;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:11px;transition:border-color .14s,background-color .14s,color .14s}.automation-segmented.compact button{min-height:25px;padding-inline:9px;font-size:10px}.automation-segmented button:hover{color:#d2d7df;border-color:#3a3d46}.automation-segmented button.active{color:#f0e9ff;background:#8b5cf629;border-color:#8b5cf68a}.automation-run-search{color:#77808c;background:#08080a;border:1px solid #282931;border-radius:999px;align-items:center;gap:7px;min-width:0;height:30px;padding:0 10px;display:flex}.automation-run-search input{color:#dde7ef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.automation-run-search input::placeholder{color:#727783}.automation-run-row{min-height:92px;padding:0;display:block;overflow:hidden}.automation-run-row.selected{background:#8b5cf60e;border-color:#8b5cf675}.automation-run-row.has-opportunity{background:#5eead407;border-color:#5eead440}.automation-run-row.abnormal{border-color:#f8717157}.automation-run-toggle{width:100%;min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 20px;align-items:center;gap:12px;padding:11px 13px;display:grid}.automation-run-toggle:hover{background:#ffffff06}.automation-run-toggle:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf69e}.automation-run-toggle>svg{color:var(--weak);margin-top:2px;transition:transform .16s}.automation-run-toggle>svg.detail-chevron{transform:rotate(-90deg)}.automation-run-title-line{align-items:center;gap:7px;min-width:0;display:flex}.automation-run-title-line em{color:#89909d;flex:none;font-size:10px;font-style:normal}.automation-run-state-dot{background:#707785;border-radius:999px;flex:none;width:7px;height:7px}.automation-run-state-dot.success{background:#33d6a6}.automation-run-state-dot.danger{background:#ff6464}.automation-run-state-dot.running{background:#f0bd64}.automation-run-plain-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden;color:#bac4cf!important;margin:6px 0 0!important;font-size:11px!important;line-height:1.48!important}.automation-run-plain-summary.error{color:#ff9e9e!important}.automation-run-action-chips{flex-wrap:wrap;gap:5px;min-width:0;margin-top:8px;display:flex}.automation-run-action-chips span{color:#77808c;white-space:nowrap;background:#0a0a0d;border:1px solid #262832;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;display:inline-flex}.automation-run-action-chips span.active{color:#a9f7ef;background:#5eead412;border-color:#5eead457}.automation-run-meta{color:#8b94a2;justify-items:end;gap:5px}.automation-run-meta .automation-run-token-meta{color:#847a96;font-variant-numeric:tabular-nums;margin-top:3px}.automation-run-meta .automation-run-token-meta.reported{color:#ad98d1}.automation-run-summary-preview{max-height:54px;color:var(--muted);margin-top:5px;overflow:hidden}.automation-run-summary-preview .ai-markdown,.automation-run-summary-preview .ai-markdown p,.automation-run-summary-preview .ai-markdown li{color:var(--muted);font-size:11px;line-height:1.55}.automation-run-summary-preview .ai-markdown h1,.automation-run-summary-preview .ai-markdown h2,.automation-run-summary-preview .ai-markdown h3,.automation-run-summary-preview .ai-markdown h4,.automation-run-summary-preview .ai-markdown h5,.automation-run-summary-preview .ai-markdown h6{color:var(--muted);margin:0 5px 0 0;font-size:11px;display:inline}.automation-run-error{color:#fca5a5!important}.automation-run-detail{border-top:1px solid var(--line-soft);background:#09090b;min-width:0}.automation-run-modal-backdrop{z-index:190;padding:20px}.automation-run-modal{background:#09090b;border-radius:8px;grid-template-rows:56px minmax(0,1fr);width:min(1040px,100vw - 40px);height:min(780px,100vh - 40px);box-shadow:0 8px 24px #0000008c}.automation-run-modal-head{padding-inline:16px 12px}.automation-run-modal-head>div{min-width:0}.automation-run-modal-head>div>div{align-items:center;gap:8px;min-width:0;display:flex}.automation-run-modal-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.automation-run-modal-head span{margin-top:3px;font-size:10px}.automation-run-modal-body{min-width:0;min-height:0;overflow:auto}.automation-run-detail-state{border-top:1px solid var(--line-soft);min-height:64px;color:var(--weak);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.automation-run-detail-state.error{color:#fca5a5}.automation-run-facts{border-bottom:1px solid var(--line-soft);background:#0b0b0d;grid-template-columns:1.1fr .55fr 1fr 1fr;margin:0;display:grid}.automation-run-facts>div{border-right:1px solid var(--line-soft);min-width:0;padding:9px 11px}.automation-run-facts>div:last-child{border-right:0}.automation-run-facts dt,.automation-run-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.automation-run-facts dt{color:var(--weak);font-size:9px}.automation-run-facts dd{color:var(--muted);margin-top:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9px}.automation-run-section{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px}.automation-run-section h3{color:#d4d4d8;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.automation-run-section h3 span{color:var(--weak);font-size:9px;font-weight:500}.automation-agent-trace-section{background:#0a0a0c}.automation-agent-trace-flow{background:#08080a;border-block:1px solid #25252b;grid-template-columns:minmax(108px,.42fr) minmax(340px,1.8fr) minmax(108px,.42fr);align-items:stretch;min-width:0;display:grid}.automation-agent-trace-stage{grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.automation-agent-trace-stage.stage-lead{border-right:1px solid #28282f}.automation-agent-trace-stage.stage-merge{border-left:1px solid #28282f}.automation-agent-trace-stage>span:nth-child(2),.automation-agent-trace-stage strong,.automation-agent-trace-stage small{min-width:0;display:block}.automation-agent-trace-stage strong{color:#e1e1e5;font-size:10px}.automation-agent-trace-stage small{color:var(--weak);margin-top:3px;font-size:8px}.automation-agent-trace-stage>svg,.automation-agent-trace-stage>em{color:#75c998;grid-column:2;margin-top:7px;font-size:8px;font-style:normal}.automation-agent-trace-stage.status-failed>em,.automation-agent-trace-stage.status-cancelled>em,.automation-agent-trace-stage.status-canceled>em{color:#ef8798}.automation-agent-trace-lanes{min-width:0}.automation-agent-trace-phase{color:#777781;background:#0c0c0f;border-bottom:1px solid #222228;align-items:center;gap:6px;min-height:25px;padding:4px 10px;font-size:8px;display:flex}.automation-agent-trace-phase strong{color:#bcbcc4;font-size:9px}.automation-agent-trace-phase em{color:#777781;margin-left:auto;font-style:normal}.automation-agent-trace-phase.review{background:#0f0c12;border-top:1px solid #2b2730}.automation-agent-trace-phase.review strong{color:#c8b7d8}.automation-agent-trace-lane{border-bottom:1px solid #222228;min-width:0}.automation-agent-trace-lane:last-child{border-bottom:0}.automation-agent-trace-lane>summary{min-width:0;min-height:46px;color:var(--muted);cursor:pointer;grid-template-columns:20px 28px minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:7px;padding:6px 10px;list-style:none;display:grid}.automation-agent-trace-lane>summary::-webkit-details-marker{display:none}.automation-agent-trace-lane>summary:hover{background:#ffffff06}.automation-agent-trace-index{color:#666670;font-variant-numeric:tabular-nums;text-align:center;font-size:8px}.automation-agent-trace-copy,.automation-agent-trace-copy strong,.automation-agent-trace-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.automation-agent-trace-copy strong{color:#dfdfe3;font-size:10px}.automation-agent-trace-copy small{color:#70707a;margin-top:3px;font-size:8px}.automation-agent-trace-mode{white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:inline-flex}.automation-agent-trace-mode.is-parallel{color:var(--data-fresh);border-color:#5bc7cf6b}.automation-agent-trace-mode.is-serial{color:var(--weak);border-color:#ffffff29}.automation-agent-trace-metas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.automation-agent-trace-window{color:var(--weak);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:10px}.automation-agent-trace-meta{color:#74747e;white-space:nowrap;font-size:8px}.automation-agent-trace-status{color:#aaaab3;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.automation-agent-trace-lane.status-done .automation-agent-trace-status{color:#65ca91}.automation-agent-trace-lane.status-failed .automation-agent-trace-status,.automation-agent-trace-lane.status-cancelled .automation-agent-trace-status{color:#ef8798}.automation-agent-trace-lane.status-running .automation-agent-trace-status{color:#d2aa5c}.automation-agent-trace-detail{gap:8px;min-width:0;padding:0 10px 10px 65px;display:grid}.automation-agent-trace-tools{border-top:1px solid #24242a;gap:1px;min-width:0;display:grid}.automation-agent-trace-tool{color:#777781;border-bottom:1px solid #1f1f25;grid-template-columns:14px minmax(120px,.7fr) minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:27px;display:grid}.automation-agent-trace-tool>svg{color:#8a8a94}.automation-agent-trace-tool.status-done>svg{color:#65ca91}.automation-agent-trace-tool.status-failed>svg,.automation-agent-trace-tool.status-blocked>svg{color:#ef8798}.automation-agent-trace-tool code{color:#b9b9c1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.automation-agent-trace-tool span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.automation-agent-trace-tool time{color:#8c8c96;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.automation-agent-trace-empty,.automation-agent-trace-error{color:#73737d;font-size:8px}.automation-agent-trace-error{color:#ef8798;align-items:flex-start;gap:5px;margin:0;line-height:1.45;display:flex}.automation-agent-result>summary,.automation-agent-report-raw>summary,.automation-team-event-raw>summary{color:#777781;cursor:pointer;font-size:8px}.automation-agent-result[open]>summary{color:#aaaab4;margin-bottom:7px}.automation-agent-report{border-top:1px solid #24242a;gap:8px;min-width:0;padding-top:8px;display:grid}.automation-agent-report-facts{background:#0c0c0f;border-block:1px solid #24242a;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0;display:grid}.automation-agent-report-facts>span{color:#777781;border-right:1px solid #202026;grid-template-columns:13px minmax(0,1fr);align-content:center;align-items:center;gap:2px 5px;min-width:0;min-height:42px;padding:6px 8px;font-size:8px;display:grid}.automation-agent-report-facts>span:last-child{border-right:0}.automation-agent-report-facts>span>svg,.automation-agent-report-facts>span[data-tone]>i{color:#888893;grid-row:1/span 2}.automation-agent-report-facts>span[data-tone]>i{background:#888893;border-radius:50%;justify-self:center;width:6px;height:6px}.automation-agent-report-facts>span>strong{color:#d7d7dc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.automation-agent-report-facts>span[data-tone=positive]>i,.automation-agent-report-facts>span[data-tone=positive]>svg{color:#ef7f8f;background:#ef7f8f}.automation-agent-report-facts>span[data-tone=success]>i,.automation-agent-report-facts>span[data-tone=success]>svg,.automation-agent-report-facts>span[data-tone=negative]>i,.automation-agent-report-facts>span[data-tone=negative]>svg{color:#65ca91;background:#65ca91}.automation-agent-report-facts>span[data-tone=warning]>i,.automation-agent-report-facts>span[data-tone=warning]>svg{color:#d2aa5c;background:#d2aa5c}.automation-agent-report-facts>span.confidence>i{background:#282830;border-radius:0;grid-area:3/2;width:100%;height:2px;overflow:hidden}.automation-agent-report-facts>span.confidence>i>b{background:#9a77bd;height:100%;display:block}.automation-agent-report-conclusion{grid-template-columns:52px minmax(0,1fr);gap:9px;min-width:0;padding:4px 0;display:grid}.automation-agent-report-conclusion>span{color:#898993;font-size:8px;font-weight:700}.automation-agent-report-conclusion>p{color:#d1d1d6;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.55}.automation-agent-report-veto{color:#ef8798;background:#ef7f8f0e;border:1px solid #ef7f8f47;border-radius:5px;grid-template-columns:18px minmax(0,1fr);gap:7px;min-width:0;padding:7px 8px;display:grid}.automation-agent-report-veto>span,.automation-agent-report-veto strong,.automation-agent-report-veto small{min-width:0;display:block}.automation-agent-report-veto strong{font-size:9px}.automation-agent-report-veto small{color:#c99aa3;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.45}.automation-agent-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0;display:grid}.automation-agent-report-list{border-top:1px solid #24242a;min-width:0}.automation-agent-report-list>summary{color:#9a9aa4;cursor:pointer;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:30px;list-style:none;display:grid}.automation-agent-report-list>summary::-webkit-details-marker{display:none}.automation-agent-report-list>summary>strong{font-size:9px}.automation-agent-report-list>summary>span{color:#6f6f79;font-variant-numeric:tabular-nums;font-size:8px}.automation-agent-report-list.tone-warning>summary>svg{color:#d2aa5c}.automation-agent-report-list.tone-negative>summary>svg{color:#65ca91}.automation-agent-report-list>ul{color:#aaaab3;max-height:220px;margin:0 0 7px;padding:0 4px 0 19px;font-size:9px;line-height:1.5;overflow:auto}.automation-agent-report-list>ul>li+li{margin-top:5px}.automation-agent-result-text{color:#c4c4ca;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #24242a;margin:0;padding:8px 0 2px;font-size:10px;line-height:1.55}.automation-agent-report-raw{padding-top:2px}.automation-agent-report-raw pre,.automation-team-event-raw pre{color:#aaaab3;white-space:pre-wrap;word-break:break-word;background:#070708;border:1px solid #25252b;border-radius:5px;max-height:190px;margin:6px 0 0;padding:8px;font-size:8px;line-height:1.45;overflow:auto}.automation-team-event-raw{margin-top:8px}@media (max-width:900px){.automation-agent-trace-flow{grid-template-columns:minmax(0,1fr)}.automation-agent-trace-stage.stage-lead,.automation-agent-trace-stage.stage-merge{border-inline:0;grid-template-columns:28px minmax(0,1fr) auto}.automation-agent-trace-stage.stage-lead{border-bottom:1px solid #28282f}.automation-agent-trace-stage.stage-merge{border-top:1px solid #28282f}.automation-agent-trace-stage>svg,.automation-agent-trace-stage>em{grid-area:1/3;margin-top:0}}@media (max-width:680px){.automation-agent-trace-lane>summary{grid-template-columns:20px 28px minmax(0,1fr) minmax(72px,auto)}.automation-agent-trace-meta{display:none}.automation-agent-trace-detail{padding-left:10px}.automation-agent-trace-tool{grid-template-columns:14px minmax(0,1fr)}.automation-agent-trace-tool span{grid-column:2}.automation-agent-report-facts,.automation-agent-report-groups{grid-template-columns:minmax(0,1fr)}.automation-agent-report-facts>span{border-bottom:1px solid #202026;border-right:0}.automation-agent-report-facts>span:last-child{border-bottom:0}}.automation-run-markdown .ai-markdown{color:#d4d4d8;font-size:11px;line-height:1.65}.automation-run-markdown .ai-markdown h1,.automation-run-markdown .ai-markdown h2,.automation-run-markdown .ai-markdown h3,.automation-run-markdown .ai-markdown h4,.automation-run-markdown .ai-markdown h5,.automation-run-markdown .ai-markdown h6{color:#f4f4f5;margin:12px 0 6px;font-size:12px;line-height:1.4}.automation-run-markdown .ai-markdown code{font-size:10px}.automation-run-markdown.reasoning{max-height:420px;padding:0 12px 12px;overflow:auto}.automation-tool-timeline{display:grid}.automation-tool-step{border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;padding:9px 0;display:grid}.automation-tool-step:last-child{border-bottom:0}.automation-tool-step.key-action{background:#8b5cf60e;border-radius:6px;margin-inline:-5px;padding-inline:5px}.automation-tool-step.failed{background:#f871710b}.automation-tool-step-index{width:22px;height:22px;color:var(--weak);background:#ffffff0e;border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.automation-tool-step-main{min-width:0}.automation-tool-step-main>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.automation-tool-step-main code{min-width:0;color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-tool-step-main>div:first-child>span{color:var(--weak);flex:none;margin-left:auto;font-size:9px}.automation-tool-step-main>div:first-child>span.success{color:#86efac}.automation-tool-step-main>div:first-child>span.failed{color:#fca5a5}.automation-tool-step-main>div:first-child>span.warning{color:var(--warn)}.automation-tool-step-main>p,.automation-run-empty{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.automation-tool-step-details{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.automation-tool-step-details details,.automation-run-collapsible{min-width:0}.automation-tool-step-details summary,.automation-run-collapsible>summary{color:var(--weak);cursor:pointer;font-size:9px}.automation-tool-step-details pre,.automation-run-collapsible pre{border:1px solid var(--line-soft);color:#b4b4bd;white-space:pre-wrap;word-break:break-word;background:#070708;border-radius:6px;max-height:280px;margin:7px 0 0;padding:9px 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5;overflow:auto}.automation-run-collapsible{border-bottom:1px solid var(--line-soft);padding:10px 12px}@media (max-width:900px){.automation-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-run-facts>div:nth-child(2){border-right:0}.automation-run-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:680px){.automation-run-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-run-stat-strip>div{border-bottom:1px solid #202127}.automation-run-filter-row,.automation-run-filter-row.secondary{grid-template-columns:minmax(0,1fr)}.automation-run-toggle{grid-template-columns:minmax(0,1fr) 18px}.automation-run-toggle .automation-row-meta{white-space:normal;grid-area:2/1/auto/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.automation-run-modal-backdrop{padding:8px}.automation-run-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}}@media (prefers-reduced-motion:reduce){.automation-run-toggle>svg{transition:none}}.automation-run-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bd}.automation-run-modal{background:#0a0a0c;border-color:#29292f;grid-template-rows:60px minmax(0,1fr);width:min(1080px,100vw - 40px);height:min(820px,100vh - 40px);box-shadow:0 20px 64px #000000b8}.automation-run-modal-head{background:#0d0d10;border-bottom-color:#242429;padding-inline:20px 14px}.automation-run-modal-head strong{color:#fafafa;font-size:14px}.automation-run-modal-head span{color:#73737d}.automation-run-modal-body{scrollbar-color:#34343c transparent}.automation-run-outcome{background:#0d110f;border:1px solid #294132;border-radius:7px;grid-template-columns:minmax(280px,1fr) minmax(420px,.9fr);gap:18px;margin:16px 18px 0;padding:16px 18px;display:grid}.automation-run-outcome.danger{background:#120d0e;border-color:#442a2d}.automation-run-outcome.running{background:#12100b;border-color:#403826}.automation-run-outcome-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.automation-run-outcome-icon{color:#6ee7a0;background:#4ade8014;border:1px solid #4ade8038;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.automation-run-outcome.danger .automation-run-outcome-icon{color:#f87171;background:#f8717114;border-color:#f8717140}.automation-run-outcome.running .automation-run-outcome-icon{color:#fbbf24;background:#fbbf2414;border-color:#fbbf243d}.automation-run-outcome-main>div{min-width:0}.automation-run-outcome-main span:not(.automation-run-outcome-icon){color:#777782;font-size:10px;font-weight:700;display:block}.automation-run-outcome-main strong{color:#f4f4f5;margin-top:3px;font-size:17px;line-height:1.35;display:block}.automation-run-outcome-main p{color:#a1a1aa;margin:6px 0 0;font-size:11px;line-height:1.55}.automation-run-outcome-metrics{background:#09090b;border:1px solid #242429;border-radius:6px;grid-template-columns:.65fr .85fr 1.35fr .65fr;min-width:0;display:grid}.automation-run-outcome-metrics>div{border-right:1px solid #242429;grid-template-columns:16px minmax(0,1fr);align-content:center;column-gap:6px;min-width:0;padding:10px 12px;display:grid}.automation-run-outcome-metrics>div:last-child{border-right:0}.automation-run-outcome-metrics svg{color:#666672;grid-row:1/3;align-self:center}.automation-run-outcome-metrics span{color:#666672;font-size:9px}.automation-run-outcome-metrics strong{color:#d4d4d8;text-overflow:ellipsis;min-width:0;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.automation-run-context-bar{background:#0c0c0f;border:1px solid #202025;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:10px 18px 0;padding:8px 10px;display:flex}.automation-run-id{color:#64646e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.automation-run-skill-chips{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.automation-run-skill-chips>span,.automation-run-skill-chips>em{color:#64646e;flex:none;font-size:9px;font-style:normal}.automation-run-skill-chips>b{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;border:1px solid #2b2b32;border-radius:4px;min-width:0;padding:3px 6px;font-size:9px;font-weight:600;overflow:hidden}.automation-run-token-breakdown{color:#71717a;white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.automation-run-token-breakdown>span{color:#a78bfa;text-overflow:ellipsis;max-width:150px;font-weight:700;overflow:hidden}.automation-run-token-breakdown>b{color:#a1a1aa;font-weight:600}.automation-run-token-breakdown>em{color:#686872;font-style:normal}.automation-run-decision-flow{background:#0c0c0f;border:1px solid #2a2a31;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin:10px 18px 0;padding:12px;display:grid}.automation-run-decision-flow>header{border-bottom:1px solid #222228;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding-bottom:9px;display:flex}.automation-run-decision-flow>header>svg{color:#8b8b96;flex:none}.automation-run-decision-flow>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.automation-run-decision-flow>header strong{color:#d9d9de}.automation-run-decision-flow>header span{color:#74747f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-run-decision-flow>div{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;display:grid}.automation-run-decision-flow>div>span{color:#a78bfa;border:1px solid #3b3b45;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.automation-run-decision-flow small{color:#6f6f7a;font-size:9px}.automation-run-decision-flow strong{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-run-decision-flow>svg{color:#4b4b55}.automation-run-decision-flow>p{color:#9a9aa4;border-top:1px solid #222228;grid-column:1/-1;margin:3px 0 0;padding-top:9px;font-size:10px;line-height:1.5}.automation-run-decision-summary{background:#0c0c0f;border:1px solid #2a2a31;border-radius:6px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:10px 24px;min-width:0;margin:10px 18px 0;padding:12px 14px;display:grid}.automation-run-decision-summary-main{align-items:center;gap:9px;min-width:0;display:flex}.automation-run-decision-summary-main>span{color:#aaa2c7;border:1px solid #383842;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.automation-run-decision-summary-main>div,.automation-run-decision-summary-review{gap:3px;min-width:0;display:grid}.automation-run-decision-summary small{color:#6f6f7a;font-size:9px}.automation-run-decision-summary strong{color:#d8d8dd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-run-decision-summary-review{border-left:1px solid #26262c;padding-left:16px}.automation-run-decision-summary-review strong{color:#9a9aa4;font-size:10px;font-weight:600}.automation-run-decision-summary>p{color:#9a9aa4;border-top:1px solid #222228;grid-column:1/-1;margin:0;padding-top:9px;font-size:10px;line-height:1.5}.automation-run-decision-summary.outcome-execute .automation-run-decision-summary-main>span{color:#67cf9a;border-color:#28513e}.automation-run-decision-summary.outcome-wait .automation-run-decision-summary-main>span{color:#d4ad58;border-color:#554526}.automation-run-section{border-bottom-color:#202025;padding:20px 18px}.automation-run-section h3{color:#e4e4e7;margin-bottom:10px;font-size:12px}.automation-run-section h3 svg{color:#8b8b96}.automation-run-summary-section{border-bottom:0;padding-bottom:8px}.automation-run-summary-surface{background:#0d0d10;border:1px solid #29292f;border-radius:7px;padding:16px 18px}.automation-run-summary-surface.error{color:#fca5a5;background:#120d0e;border-color:#442a2d;font-size:11px;line-height:1.6}.automation-run-markdown .ai-markdown{color:#d6d6db;max-width:82ch;line-height:1.72}.automation-run-markdown .ai-markdown h1,.automation-run-markdown .ai-markdown h2,.automation-run-markdown .ai-markdown h3,.automation-run-markdown .ai-markdown h4,.automation-run-markdown .ai-markdown h5,.automation-run-markdown .ai-markdown h6{margin:15px 0 7px;font-size:13px}.automation-tool-timeline{gap:8px}.automation-tool-step{background:#0d0d10;border:1px solid #2a2a31;border-radius:7px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px}.automation-tool-step.opportunity{background:#100f16;border-color:#34304a}.automation-tool-step.wake{background:#0c1314;border-color:#244044}.automation-tool-step.trade{background:#151109;border-color:#493a26}.automation-tool-step.notification{background:#081514;border-color:#224a43}.automation-tool-step.failed{background:#160d0f;border-color:#552d32}.automation-tool-step.warning{background:#141009;border-color:#5a4a1f}.automation-tool-step-index{color:#8b8b96;width:30px;height:30px}.automation-tool-step.opportunity .automation-tool-step-index{color:#b7a6f6;background:#a78bfa1c}.automation-tool-step.wake .automation-tool-step-index{color:#67d7df;background:#22d3ee1a}.automation-tool-step.trade .automation-tool-step-index{color:#f0bd64;background:#fbbf241a}.automation-tool-step.notification .automation-tool-step-index{color:#8ff4e8;background:#5eead41c}.automation-tool-step-main>div:first-child{gap:8px}.automation-tool-step-main strong{color:#f4f4f5;font-size:12px}.automation-tool-kind{color:#8b8b96;border:1px solid #34343c;border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:700;margin-left:0!important}.automation-tool-step.opportunity .automation-tool-kind{color:#b7a6f6;border-color:#453d65}.automation-tool-step.wake .automation-tool-kind{color:#67d7df;border-color:#2c5358}.automation-tool-step.trade .automation-tool-kind{color:#f0bd64;border-color:#5c4529}.automation-tool-step.notification .automation-tool-kind{color:#8ff4e8;border-color:#27625a}.automation-tool-step-summary{color:#8c8c96!important}.automation-run-action-facts{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));margin:11px 0 0;display:grid}.automation-run-action-facts>div{min-width:0;padding:9px 10px 3px 0}.automation-run-action-facts>div.wide{grid-column:1/-1}.automation-run-action-facts dt,.automation-run-action-facts dd{overflow-wrap:anywhere;margin:0}.automation-run-action-facts dt{color:#64646e;font-size:9px}.automation-run-action-facts dd{color:#d4d4d8;margin-top:3px;font-size:10px;line-height:1.5}.automation-run-wake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.automation-run-wake-list>div{color:#c8e9eb;background:#122f3357;border:1px solid #263d40;border-radius:5px;align-items:flex-start;gap:7px;min-width:0;padding:8px 9px;font-size:10px;line-height:1.45;display:flex}.automation-run-wake-list svg{color:#67d7df;flex:none;margin-top:1px}.automation-run-empty-action{color:#71717a;border:1px dashed #303037;border-radius:7px;align-items:flex-start;gap:10px;padding:15px;display:flex}.automation-run-empty-action svg{color:#65c98c;flex:none}.automation-run-empty-action strong,.automation-run-empty-action span{display:block}.automation-run-empty-action strong{color:#d4d4d8;font-size:11px}.automation-run-empty-action span{margin-top:3px;font-size:10px;line-height:1.5}.automation-tool-step-details{margin-top:9px}.automation-tool-step-details summary,.automation-run-collapsible>summary{color:#73737d}.automation-run-collapsible{border-top:1px solid #202025;border-bottom:0;margin:0 18px;padding:11px 0}@media (max-width:900px){.automation-run-outcome{grid-template-columns:minmax(0,1fr)}.automation-run-outcome-metrics{min-height:62px}}@media (max-width:680px){.automation-run-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.automation-run-outcome{margin:10px 10px 0;padding:13px}.automation-run-outcome-metrics{grid-template-columns:1fr}.automation-run-outcome-metrics>div{border-bottom:1px solid #242429;border-right:0}.automation-run-outcome-metrics>div:last-child{border-bottom:0}.automation-run-context-bar{flex-direction:column;align-items:flex-start;margin-inline:10px}.automation-run-decision-flow,.automation-run-decision-summary{margin-inline:10px}.automation-run-decision-flow{grid-template-columns:minmax(0,1fr)}.automation-run-decision-flow>svg{display:none}.automation-run-decision-summary{grid-template-columns:minmax(0,1fr)}.automation-run-decision-summary-review{border-top:1px solid #26262c;border-left:0;padding:8px 0 0}.automation-run-skill-chips{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.automation-run-token-breakdown{white-space:normal;flex-wrap:wrap;justify-content:flex-start;max-width:100%}.automation-run-section{padding-inline:10px}.automation-run-wake-list,.automation-run-action-facts{grid-template-columns:minmax(0,1fr)}.automation-run-action-facts>div.wide{grid-column:auto}.automation-run-collapsible{margin-inline:10px}}.automation-status{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.automation-status:before{content:"";background:var(--weak);border-radius:50%;width:5px;height:5px}.automation-status.success:before{background:var(--down)}.automation-status.warning:before{background:var(--warn)}.automation-status.danger:before{background:var(--danger)}.automation-review-page{gap:12px;min-width:0;display:grid}.automation-review-mode-tabs{border-bottom:1px solid #7184a02e;gap:6px;display:flex}.automation-review-mode-tabs button{color:#8e98a8;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.automation-review-mode-tabs button.active{color:#f1ebff;border-bottom-color:#8b5cf6}.automation-review-mode-tabs span{color:#9e8ec7;text-align:center;min-width:18px;font-size:10px}.automation-daily-review-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(210px,260px);gap:12px;min-width:0;height:650px;min-height:0;display:grid}.automation-daily-review-list,.automation-daily-review-content,.automation-daily-review-meta{background:#080b10;border:1px solid #7184a038;border-radius:8px;min-width:0;min-height:0}.automation-daily-review-list{grid-template-rows:auto minmax(0,1fr);padding:12px;display:grid}.automation-daily-review-items{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b5cf6b8 #111115;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:scroll}.automation-daily-review-list button{color:#9aa3b2;text-align:left;cursor:pointer;background:#ffffff04;border:1px solid #7184a029;border-radius:6px;gap:5px;min-width:0;padding:10px;display:grid}.automation-daily-review-list button:hover,.automation-daily-review-list button.active{background:#8b5cf614;border-color:#8b5cf67a}.automation-daily-review-list button>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.automation-daily-review-list b,.automation-daily-review-list small,.automation-daily-review-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-daily-review-list b{color:#e6eaf1;font-size:11px}.automation-daily-review-list small,.automation-daily-review-list em{color:#7f8998;font-size:10px;font-style:normal}.automation-daily-review-content{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.automation-daily-review-content>header{border-bottom:1px solid #7184a029;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.automation-daily-review-content header strong,.automation-daily-review-content header span{min-width:0;display:block}.automation-daily-review-content header strong{color:#f4f7fb;font-size:14px}.automation-daily-review-content header span{color:#8691a1;margin-top:4px;font-size:10px}.automation-daily-review-content article{color:#d9e1ec;min-height:0;padding:16px 18px 24px;font-size:12px;line-height:1.65;overflow:auto}.automation-daily-review-error{color:#ff9aad;background:#f6465d12;border:1px solid #f6465d47;border-radius:6px;align-items:center;gap:7px;margin:12px 16px 0;padding:9px 10px;font-size:11px;display:flex}.automation-daily-review-meta{align-self:start;gap:12px;padding:14px;display:grid}.automation-daily-review-meta>strong{color:#f4f7fb;font-size:13px}.automation-daily-review-meta dl{gap:9px;margin:0;display:grid}.automation-daily-review-meta dl>div{border-bottom:1px solid #7184a01f;gap:3px;min-width:0;padding-bottom:8px;display:grid}.automation-daily-review-meta dt{color:#778293;font-size:9px}.automation-daily-review-meta dd{overflow-wrap:anywhere;color:#d6deea;min-width:0;margin:0;font-size:11px}.automation-daily-review-meta p{color:#7f8998;margin:0;font-size:10px;line-height:1.55}@media (max-width:1260px){.automation-daily-review-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.automation-daily-review-meta{grid-column:1/-1}}@media (max-width:820px){.automation-daily-review-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.automation-daily-review-items{max-height:260px}.automation-daily-review-meta{grid-column:auto}}.automation-reviews-view{color:#eef5ff;gap:14px;min-width:0;display:grid}.automation-review-hero{background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(640px,auto);align-items:center;gap:14px;min-width:0;padding:0;display:grid}.automation-review-hero strong{color:#f4f7fb;font-size:15px;line-height:1.25;display:block}.automation-review-hero span{color:#9aa3b2;margin-top:4px;font-size:12px;line-height:1.45;display:block}.automation-review-stats{background:#090d13;border-block:1px solid #94a3b824;grid-template-columns:repeat(6,minmax(108px,1fr));gap:0;display:grid}.automation-review-stats span{border:0;color:#7f8795;background:0 0;border-right:1px solid #94a3b81a;border-radius:0;align-content:center;gap:2px;min-width:0;min-height:44px;padding:8px 10px;font-size:10px;display:grid}.automation-review-stats b{text-overflow:ellipsis;white-space:nowrap;color:#f5f7fb;font-variant-numeric:tabular-nums;min-width:0;font-size:13px;overflow:hidden}.automation-review-stats .profit b,.automation-review-pnl.profit{color:#ff5f72}.automation-review-stats .loss b,.automation-review-pnl.loss{color:#0ecb81}.automation-review-workbench{grid-template-columns:290px minmax(0,1fr) 420px;gap:10px;min-width:0;min-height:640px;display:grid}.automation-review-episode-list,.automation-review-chart-panel,.automation-review-insight-panel,.automation-review-bottom-panel{min-width:0;box-shadow:none;background:#080b10;border:1px solid #7184a02e;border-radius:0}.automation-review-episode-list{contain:size;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px;display:grid;overflow:hidden}.automation-review-list-head{gap:12px;display:grid}.automation-review-list-head strong,.automation-review-panel-title strong,.automation-review-attribution>strong{color:#f4f7fb;font-size:16px;line-height:1.25}.automation-review-list-head>div{flex-wrap:wrap;gap:6px;display:flex}.automation-review-list-head button,.automation-review-mini-tabs button{color:#9aa8bc;background:#0a0e14;border:1px solid #7184a03d;border-radius:6px;min-height:28px;padding:0 10px;font-size:12px}.automation-review-list-head button.active,.automation-review-mini-tabs button.active{color:#fff;background:#171025;border-color:#9b6cffe6}.automation-review-episode-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b5cf6b8 #111115;align-content:start;gap:10px;min-height:0;margin-top:16px;display:grid;overflow-y:scroll}.automation-review-episode-card{color:#dbe5f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #7184a024;border-radius:0;gap:6px;min-width:0;padding:12px 13px;transition:border-color .16s,background .16s;display:grid}.automation-review-episode-card:hover,.automation-review-episode-card.active{background:#9b6cff12;border-color:#9b6cff57;box-shadow:inset 2px 0 #b89affe6}.automation-review-episode-symbol{color:#f4f7fb;font-size:14px;font-weight:850}.automation-review-episode-line{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;display:flex}.automation-review-episode-card span:not(.automation-review-episode-symbol):not(.automation-review-episode-line),.automation-review-episode-card em{color:#8ea0b8;font-size:12px;font-style:normal}.automation-review-main{grid-template-rows:minmax(400px,1fr) minmax(262px,auto);gap:16px;min-width:0;display:grid;container-type:inline-size}.automation-review-chart-panel{grid-template-rows:auto minmax(370px,1fr);min-height:0;padding:24px 24px 14px;display:grid}.automation-review-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.automation-review-panel-title span{color:#8ea0b8;margin-top:4px;font-size:12px;display:block}.automation-review-replay-chart{background:#06090d;border:1px solid #7184a01f;border-radius:4px;height:100%;min-height:370px;position:relative;overflow:hidden}.automation-review-replay-chart .chart-wrap{background:#050506;border-radius:4px;height:100%}.automation-review-replay-chart .ohlc-strip{font-size:11px;right:18px}.automation-review-replay-chart .chart-control-bar{right:12px}.automation-review-replay-chart .chart-alert-panel,.automation-review-replay-chart .chart-alert-trigger,.automation-review-replay-chart .chart-alert-line-label{display:none}.automation-review-chart-grid{opacity:.42;background:linear-gradient(#ffffff0e 1px,#0000 1px) 0 0/100% 56px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/96px 100%;position:absolute;inset:0}.automation-review-replay-chart>svg{z-index:1;width:100%;height:330px;display:block;position:relative}.automation-review-chart-state{z-index:2;color:#8ea0b8;text-align:center;background:#050506b8;place-items:center;padding:18px;font-size:12px;display:grid;position:absolute;inset:0}.automation-review-chart-state.danger{color:#ff7b8a}.automation-review-list-empty{color:#718096;border:1px dashed #7184a03d;border-radius:8px;place-items:center;min-height:140px;font-size:12px;display:grid}.automation-review-replay-chart g.up line,.automation-review-replay-chart g.up rect{stroke:#ff4d64;fill:#ff4d64}.automation-review-replay-chart g.down line,.automation-review-replay-chart g.down rect{stroke:#03d58f;fill:#03d58f}.automation-review-replay-chart .review-ma-line{fill:none;stroke:#9b6cff;stroke-width:2.4px}.automation-review-replay-chart .review-marker line{stroke-width:1.4px}.automation-review-replay-chart .review-marker rect{fill:#090d13}.automation-review-replay-chart .review-marker text{fill:#eef5ff;font-size:11px}.automation-review-replay-chart .marker-open line,.automation-review-replay-chart .marker-open rect,.automation-review-replay-chart .marker-open circle,.automation-review-replay-chart .marker-add line,.automation-review-replay-chart .marker-add rect,.automation-review-replay-chart .marker-add circle{stroke:#ff4d64}.automation-review-replay-chart .marker-open circle,.automation-review-replay-chart .marker-add circle{fill:#ff4d64}.automation-review-replay-chart .marker-risk line,.automation-review-replay-chart .marker-risk rect,.automation-review-replay-chart .marker-risk circle{stroke:#ffc247}.automation-review-replay-chart .marker-risk circle{fill:#ffc247}.automation-review-replay-chart .marker-close rect,.automation-review-replay-chart .marker-close circle{stroke:#03d58f}.automation-review-replay-chart .marker-close circle{fill:#03d58f}.automation-review-replay-chart .profit-label{fill:#ff4d64;font-size:16px;font-weight:800}.automation-review-replay-chart .loss-label{fill:#03d58f;font-size:16px;font-weight:800}.automation-review-timeline{gap:10px;margin-top:12px;display:grid}.automation-review-timeline>strong{color:#f4f7fb;font-size:13px}.automation-review-timeline>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.automation-review-timeline span{color:#b7c4d8;gap:5px;min-width:0;font-size:11px;display:grid;position:relative}.automation-review-timeline span:before{content:"";background:#52e0ff42;height:1px;position:absolute;top:5px;left:12px;right:-8px}.automation-review-timeline span:last-child:before{display:none}.automation-review-timeline i{z-index:1;background:#52e0ff;border-radius:999px;width:9px;height:9px;position:relative}.automation-review-timeline .warning i{background:#ffc247}.automation-review-timeline .success i{background:#03d58f}.automation-review-bottom-panel{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;padding:18px 24px;display:grid}.automation-review-bottom-left,.automation-review-order-table{min-width:0}.automation-review-order-table{scrollbar-width:thin;overflow-x:auto}.automation-review-mini-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.automation-review-table-head{color:#8ea0b8;border-bottom:1px solid #7184a02e;grid-template-columns:1.2fr .8fr .8fr .9fr .9fr .8fr .8fr;gap:10px;min-width:620px;padding-bottom:10px;font-size:11px;display:grid}.automation-review-table-empty{color:#8795aa;text-align:center;align-content:center;place-items:center;gap:7px;min-height:138px;display:grid}.automation-review-table-empty.danger,.automation-review-table-empty.danger span{color:#ff7b8a}.automation-review-table-empty strong{color:#dbe5f4;font-size:13px}.automation-review-table-empty span{color:#8ea0b8;max-width:560px;font-size:12px;line-height:1.55}.automation-review-table-empty em{color:#536174;font-size:11px;font-style:normal}.automation-review-table-body{scrollbar-width:thin;max-height:166px;overflow-y:auto}.automation-review-table-row{color:#dbe5f4;font-variant-numeric:tabular-nums;border-bottom:1px solid #7184a01f;grid-template-columns:1.2fr .8fr .8fr .9fr .9fr .8fr .8fr;align-items:center;gap:10px;min-width:620px;min-height:42px;font-size:12px;display:grid}.automation-review-text-panel{color:#c8d3e4;scrollbar-width:thin;background:#070a0f;border:1px solid #7184a024;border-radius:8px;min-height:166px;max-height:190px;padding:12px 14px;overflow:auto}.automation-review-text-panel>strong{color:#f4f7fb;margin-bottom:8px;font-size:13px;display:block}.automation-review-event-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.automation-review-event-strip span{background:#0a0e14;border:1px solid #7184a029;border-radius:7px;gap:3px;min-width:0;padding:8px 10px;display:grid}.automation-review-event-strip b{color:#f4f7fb;font-size:12px}.automation-review-event-strip em,.automation-review-event-strip i{color:#8ea0b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.automation-review-attribution.expanded{background:#070a0f;border:1px solid #7184a024;border-radius:8px;min-height:166px;padding:12px 14px}.automation-review-table-row b{font-weight:850}.automation-review-table-row b.profit{color:#ff4d64}.automation-review-table-row b.loss{color:#03d58f}.automation-review-attribution{align-content:start;gap:14px;min-width:0;display:grid}.automation-review-waterfall-row{color:#8ea0b8;grid-template-columns:88px minmax(0,1fr) 112px;align-items:center;gap:12px;font-size:12px;display:grid}.automation-review-waterfall-row i{border-radius:5px;max-width:180px;height:16px;display:block}.automation-review-waterfall-row .profit{color:#ff4d64;background:#ff4d64}.automation-review-waterfall-row .loss{color:#03d58f;background:#03d58f}.automation-review-waterfall-row b{font-variant-numeric:tabular-nums;justify-self:end;background:0 0!important}.automation-review-insight-panel{padding:24px}.automation-review-insight-summary{color:#c7d2e5;margin:0 0 18px;font-size:13px;line-height:1.6}.automation-review-detail-warnings{gap:6px;margin:-6px 0 16px;display:grid}.automation-review-detail-warnings span{color:#ffc247;background:#ffc2470f;border:1px solid #ffc2473d;border-radius:6px;padding:7px 9px;font-size:11px;line-height:1.45}.automation-review-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.automation-review-insight-metric{background:#070a0e;border:1px solid #7184a02e;border-radius:6px;align-content:center;gap:5px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.automation-review-insight-metric span{color:#7e8ca3;font-size:11px}.automation-review-insight-metric strong{text-overflow:ellipsis;color:#f4f7fb;font-variant-numeric:tabular-nums;min-width:0;font-size:16px;overflow:hidden}.automation-review-insight-metric strong.profit,.automation-review-episode-line .profit,.automation-review-episode-card strong.profit{color:#ff4d64}.automation-review-insight-metric strong.loss,.automation-review-episode-line .loss,.automation-review-episode-card strong.loss{color:#03d58f}.automation-review-insight-section{border-top:1px solid #7184a024;gap:8px;padding-top:18px;display:grid}.automation-review-insight-section+.automation-review-insight-section{margin-top:18px}.automation-review-insight-section strong{color:#f4f7fb;font-size:13px}.automation-review-insight-section p{color:#c7d2e5;scrollbar-width:thin;max-height:150px;margin:0;font-size:12px;line-height:1.6;overflow:auto}@media (max-width:1320px){.automation-review-hero{grid-template-columns:minmax(0,1fr)}.automation-review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-review-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.automation-review-insight-panel{grid-column:1/-1}}@container (width<=760px){.automation-review-bottom-panel{grid-template-columns:minmax(0,1fr);padding:16px 18px}.automation-review-attribution{border-top:1px solid #7184a024;padding-top:14px}.automation-review-waterfall-row{grid-template-columns:minmax(76px,.72fr) minmax(80px,1fr) minmax(96px,auto);gap:10px}.automation-review-event-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.automation-review-event-strip,.automation-review-waterfall-row{grid-template-columns:minmax(0,1fr)}.automation-review-waterfall-row b{justify-self:start}.automation-review-waterfall-row i{max-width:none}}@media (max-width:900px){.automation-review-stats,.automation-review-workbench,.automation-review-bottom-panel,.automation-review-insight-grid,.automation-review-timeline>div{grid-template-columns:minmax(0,1fr)}.automation-review-main{grid-template-rows:auto auto}.automation-review-episode-list{contain:none;max-height:420px}}.automation-optimization-view{gap:12px;min-width:0;display:grid}.automation-optimization-hero{background:#0a0d11;border:1px solid #8b5cf633;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.automation-optimization-hero strong{color:#f4f6fb;font-size:15px;line-height:1.2;display:block}.automation-optimization-hero span{color:#9aa3b2;margin-top:4px;font-size:12px;line-height:1.45;display:block}.automation-optimization-stats{background:#0505069e;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:repeat(4,minmax(68px,auto));display:grid;overflow:hidden}.automation-optimization-stats span{color:#8f98a8;text-align:center;white-space:nowrap;border-right:1px solid #94a3b81a;min-width:0;margin:0;padding:8px 10px;font-size:11px}.automation-optimization-stats span:last-child{border-right:0}.automation-optimization-stats b{color:#f5f7fb;font-variant-numeric:tabular-nums;margin-bottom:2px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1;display:block}.automation-suggestion-stack{gap:10px;display:grid}.automation-suggestion-card{background:#080b10;border:1px solid #94a3b824;border-radius:0;gap:12px;min-width:0;padding:12px 14px 11px;transition:border-color .16s,background-color .16s;display:grid}.automation-suggestion-card:hover,.automation-suggestion-card.focused{background:#8b5cf612;border-color:#8b5cf680}.automation-suggestion-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.automation-suggestion-title{grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;display:grid}.automation-suggestion-led{color:#9aa3b2;background:#ffffff09;border:1px solid #94a3b829;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.automation-suggestion-led.warning{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b52}.automation-suggestion-led.success{color:#0ecb81;background:#0ecb8114;border-color:#0ecb8147}.automation-suggestion-led.danger{color:#ff7381;background:#f6465d14;border-color:#f6465d52}.automation-suggestion-title strong{color:#f2f5f8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.3;display:block;overflow:hidden}.automation-suggestion-title p{color:#a5adba;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.automation-suggestion-badges{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.automation-suggestion-badges>span:not(.automation-status){color:#9aa3b2;background:#ffffff06;border:1px solid #94a3b824;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.automation-suggestion-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(220px,.75fr);gap:10px;min-width:0;display:grid}.automation-suggestion-primary,.automation-suggestion-side section{background:#ffffff05;border:1px solid #94a3b81a;border-radius:10px;min-width:0;padding:10px 11px}.automation-suggestion-primary.accent{background:#8b5cf60e;border-color:#8b5cf62e}.automation-suggestion-primary span,.automation-suggestion-side span{color:#7f8795;font-size:10px;font-weight:800;display:block}.automation-suggestion-primary p,.automation-suggestion-side p{color:#d3d8e2;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.automation-suggestion-side{gap:10px;min-width:0;display:grid}.automation-suggestion-side section:last-child{background:#f59e0b0a;border-color:#f59e0b2b}.automation-suggestion-footer{border-top:1px solid #94a3b81a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:10px;display:grid}.automation-suggestion-skill{color:#7f8795;gap:3px;min-width:0;font-size:11px;display:grid;overflow:hidden}.automation-suggestion-skill span,.automation-suggestion-skill strong,.automation-suggestion-skill em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.automation-suggestion-skill span{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.automation-suggestion-skill strong{color:#72f3d1;font-size:11px}.automation-suggestion-skill em{color:#8d94a2;font-style:normal}.automation-suggestion-footer>div{justify-content:flex-end;gap:7px;display:flex}.automation-suggestion-footer button{color:#d6dce8;background:#ffffff08;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.automation-suggestion-footer button:hover{background:#ffffff0e;border-color:#94a3b852}.automation-suggestion-footer button.primary{color:#f4edff;background:#8b5cf633;border-color:#8b5cf694}.automation-suggestion-footer button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:1320px){.automation-optimization-hero{grid-template-columns:minmax(0,1fr)}.automation-optimization-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-suggestion-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.automation-suggestion-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-skill-diff-backdrop{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000c7;padding:18px}.automation-skill-diff-modal{background:#0a0a0c;border-color:#303036;border-radius:8px;grid-template-rows:60px auto minmax(0,1fr) 58px;width:min(1380px,100vw - 36px);height:min(900px,100vh - 36px);box-shadow:0 24px 72px #000000c2}.automation-skill-diff-head{background:#0e0e11;border-bottom:1px solid #29292f;padding:0 14px 0 18px}.automation-skill-diff-head>div,.automation-skill-diff-head>div>div{min-width:0}.automation-skill-diff-head>div>div{align-items:center;gap:8px;display:flex}.automation-skill-diff-head strong{color:#f1f3f7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.automation-skill-diff-head>div>span{color:#858b98;margin-top:4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.automation-skill-diff-head b{color:#63d7a0}.automation-skill-diff-head em{color:#ef7e88;font-style:normal}.automation-skill-diff-summary{background:#0c0c0f;border-bottom:1px solid #29292f;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr);min-width:0;display:grid}.automation-skill-diff-summary section{border-right:1px solid #242429;min-width:0;padding:10px 14px}.automation-skill-diff-summary section:last-child{border-right:0}.automation-skill-diff-summary span{color:#767d8a;font-size:10px;font-weight:800;display:block}.automation-skill-diff-summary p{color:#cbd0da;overflow-wrap:anywhere;white-space:pre-wrap;max-height:54px;margin:5px 0 0;font-size:11px;line-height:1.45;overflow:auto}.automation-skill-diff-table{background:#08080a;border:1px solid #2b2b31;border-radius:5px;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;margin:12px 14px;display:grid;overflow:hidden}.automation-skill-diff-columns,.automation-skill-diff-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:720px;display:grid}.automation-skill-diff-columns{background:#111115;border-bottom:1px solid #2b2b31}.automation-skill-diff-columns strong{color:#aeb4c0;border-right:1px solid #2b2b31;align-items:center;min-width:0;padding:0 12px;font-size:11px;display:flex}.automation-skill-diff-columns strong:last-child{border-right:0}.automation-skill-diff-scroll{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.automation-skill-diff-row{border-bottom:1px solid #94a3b80e}.automation-skill-diff-cell{background:#0a0a0c;border-right:1px solid #242429;grid-template-columns:44px minmax(0,1fr);min-width:0;display:grid}.automation-skill-diff-cell:last-child{border-right:0}.automation-skill-diff-cell>span{color:#5f6570;text-align:right;-webkit-user-select:none;user-select:none;background:#ffffff05;border-right:1px solid #94a3b814;min-height:22px;padding:3px 8px 2px 0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:17px}.automation-skill-diff-cell code{color:#c7ccd5;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;min-height:22px;padding:3px 9px 2px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:17px}.automation-skill-diff-row.removed .old{background:#f6465d1b}.automation-skill-diff-row.removed .old code{color:#f0a2aa}.automation-skill-diff-row.added .next{background:#0ecb8117}.automation-skill-diff-row.added .next code{color:#9de0be}.automation-skill-diff-row.removed .next,.automation-skill-diff-row.added .old{background:#ffffff02}.automation-skill-diff-actions{background:#0e0e11;border-top:1px solid #29292f;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:0 14px 0 18px;display:flex}.automation-skill-diff-actions>span{color:#7d8491;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.automation-skill-diff-actions>div{gap:8px;display:flex}.automation-skill-diff-actions button{color:#d7dbe3;background:#151519;border:1px solid #34343b;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.automation-skill-diff-actions button.primary{color:#cbf7df;background:#0ecb8126;border-color:#0ecb817a}.automation-skill-diff-actions button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:860px){.automation-skill-diff-backdrop{padding:8px}.automation-skill-diff-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.automation-skill-diff-summary{grid-template-columns:minmax(0,1fr);max-height:150px;overflow:auto}.automation-skill-diff-summary section{border-bottom:1px solid #242429;border-right:0}.automation-skill-diff-actions>span{display:none}.automation-skill-diff-actions{justify-content:flex-end}}@media (max-width:980px){.automation-suggestion-card-head,.automation-suggestion-footer{grid-template-columns:minmax(0,1fr)}.automation-suggestion-badges,.automation-suggestion-footer>div{justify-content:flex-start}.automation-suggestion-body,.automation-suggestion-side{grid-template-columns:minmax(0,1fr)}}.automation-skill-versions{gap:11px;min-width:0;display:grid}.automation-skill-version-head{background:linear-gradient(#0f172a47,#050506c7),#08080a;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.automation-skill-version-head strong,.automation-skill-version-head span{display:block}.automation-skill-version-head strong{color:#f4f7fb;font-size:15px;line-height:1.25}.automation-skill-version-head span{color:#8f98a8;margin-top:4px;font-size:12px;line-height:1.45}.automation-skill-version-summary{background:#05050694;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:repeat(4,minmax(62px,auto));display:grid;overflow:hidden}.automation-skill-version-summary span{color:#8f98a8;text-align:center;white-space:nowrap;border-right:1px solid #94a3b81a;min-width:0;margin:0;padding:8px 10px;font-size:11px}.automation-skill-version-summary span:last-child{border-right:0}.automation-skill-version-summary b{color:#f5f7fb;margin-bottom:2px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1;display:block}.automation-skill-version-groups{gap:10px;display:grid}.automation-skill-version-card{background:linear-gradient(#0a121c5c,#050506c7),#070708;border:1px solid #94a3b824;border-radius:12px;gap:12px;min-width:0;padding:13px 14px 12px;transition:border-color .16s,background-color .16s,transform .16s cubic-bezier(.22,1,.36,1);display:grid}.automation-skill-version-card:hover,.automation-skill-version-card.focused{background:linear-gradient(#0d948814,#050506c7),#08090a;border-color:#2dd4bf52;transform:translateY(-1px)}.automation-skill-version-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.automation-skill-version-card-head>div:first-child{min-width:0}.automation-skill-version-card-head strong,.automation-skill-version-card-head span{display:block}.automation-skill-version-card-head strong{color:#f3f7fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.automation-skill-version-card-head span{color:#a3adbb;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.automation-skill-version-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.automation-skill-version-actions button{color:#d6dce8;background:#ffffff08;border:1px solid #94a3b82e;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.automation-skill-version-actions button.primary{color:#dfffee;background:#0ecb811c;border-color:#0ecb8157}.automation-skill-version-actions button:hover:not(:disabled){background:#ffffff0e;border-color:#94a3b852}.automation-skill-version-actions button:disabled{opacity:.48;cursor:not-allowed}.automation-skill-version-facts{background:#ffffff05;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.1fr);min-width:0;display:grid;overflow:hidden}.automation-skill-version-facts>div{border-right:1px solid #94a3b81a;min-width:0;padding:10px 11px}.automation-skill-version-facts>div:last-child{border-right:0}.automation-skill-version-facts>div.attention{background:#f59e0b0e}.automation-skill-version-facts span,.automation-skill-version-facts small{color:#808a99;min-width:0;font-size:10px;line-height:1.35;display:block}.automation-skill-version-facts strong{color:#f3f7fb;margin:4px 0 3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.1;display:block}.automation-skill-version-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-skill-version-timeline{gap:6px;min-width:0;display:grid}.automation-skill-version-row-compact{background:#ffffff04;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:46px 82px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.automation-skill-version-row-compact.focused{background:#8b5cf614;border-color:#8b5cf66b}.automation-skill-version-row-compact.draft{background:#f59e0b09;border-color:#f59e0b2e}.automation-skill-version-row-compact.published{border-color:#0ecb8121}.automation-skill-version-row-compact b{color:#f3f7fb;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.automation-skill-version-row-compact span,.automation-skill-version-row-compact small{text-overflow:ellipsis;white-space:nowrap;color:#8f98a8;min-width:0;font-size:11px;overflow:hidden}.automation-skill-version-row-compact small{text-align:right}@media (max-width:1320px){.automation-skill-version-head,.automation-skill-version-card-head{grid-template-columns:minmax(0,1fr)}.automation-skill-version-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-skill-version-actions{justify-content:flex-start}}@media (max-width:760px){.automation-skill-version-facts{grid-template-columns:minmax(0,1fr)}.automation-skill-version-facts>div{border-bottom:1px solid #94a3b81a;border-right:0}.automation-skill-version-facts>div:last-child{border-bottom:0}.automation-skill-version-row-compact{grid-template-columns:44px minmax(0,1fr)}.automation-skill-version-row-compact small{text-align:left;grid-column:2/-1}}.automation-row-actions{grid-template-columns:minmax(0,1fr) auto}.automation-row-actions>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--weak);font-size:10px;overflow:hidden}.automation-row-actions>div{gap:7px;display:flex}.automation-wake-view{flex-direction:column;gap:12px;min-width:0;height:100%;min-height:0;padding:16px 18px 22px;display:flex;overflow:auto}.automation-wake-editor,.automation-wake-list-head,.automation-wake-rule{background:linear-gradient(#0f172a57,#050506d6),#08090b;border:1px solid #94a3b829;box-shadow:inset 0 1px #ffffff08}.automation-wake-editor{border-radius:16px;padding:14px 16px}.automation-observation-brief{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:14px;display:grid}.automation-wake-editor-head,.automation-wake-list-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.automation-wake-editor-head>div,.automation-wake-list-head>div:first-child{min-width:0}.automation-wake-editor-head strong,.automation-wake-editor-head span,.automation-wake-list-head strong,.automation-wake-list-head span{min-width:0;display:block}.automation-wake-editor-head strong,.automation-wake-list-head strong{color:var(--text);line-height:1.35}.automation-wake-editor-head span,.automation-wake-list-head span{color:var(--weak);margin-top:3px;line-height:1.5}.automation-wake-scope-summary{background:#0d948814;border:1px solid #2dd4bf33;border-radius:14px;min-width:0;padding:12px 13px}.automation-wake-scope-summary span,.automation-wake-scope-summary strong{display:block}.automation-wake-scope-summary span{color:#7dd3fc;margin-bottom:5px}.automation-wake-scope-summary strong{color:var(--text);font-weight:700;line-height:1.45}.automation-wake-list-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:12px 14px;position:sticky;top:0}.automation-next-trigger{background:#581c8729;border:1px solid #8b5cf63d;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;max-width:420px;padding:8px 11px;display:grid}.automation-next-trigger svg{color:#c4b5fd}.automation-next-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--weak);margin:0;overflow:hidden}.automation-next-trigger strong{color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap}.automation-wake-rules{flex-direction:column;gap:10px;min-width:0;display:flex}.automation-wake-rule{border-radius:15px;grid-template-columns:38px minmax(240px,1.35fr) minmax(82px,.45fr) minmax(84px,.42fr) minmax(142px,.7fr) minmax(132px,.6fr) 32px;align-items:center;gap:12px;min-width:0;padding:13px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.automation-wake-rule:hover,.automation-wake-rule.focused{background:linear-gradient(#14b8a614,#050506e0),#08090b;border-color:#2dd4bf59}.automation-wake-rule.focused{box-shadow:0 0 0 1px #2dd4bf29,inset 0 1px #ffffff0a}.automation-wake-rule.historical{opacity:.72}.automation-wake-rule-icon{color:#c4b5fd;background:#581c872e;border:1px solid #8b5cf647;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.automation-wake-rule-icon.price_cross,.automation-wake-rule-icon.price_change_pct,.automation-wake-rule-icon.candle_volume_ratio,.automation-wake-rule-icon.orderbook_imbalance{color:#5eead4;background:#0d948821;border-color:#2dd4bf47}.automation-wake-rule-icon.funding_rate_threshold{color:#fbbf24;background:#78350f29;border-color:#f59e0b47}.automation-wake-rule-main{gap:8px;min-width:0;display:grid}.automation-wake-rule-main>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;display:grid}.automation-wake-rule-main strong,.automation-wake-rule-main span{min-width:0}.automation-wake-rule-main>div:first-child strong{color:#f8fafc;white-space:nowrap}.automation-wake-rule-main>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;overflow:hidden}.automation-wake-rule-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.automation-wake-rule-tags span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--weak);background:#0f172a8c;border:1px solid #94a3b824;border-radius:999px;padding:3px 7px;overflow:hidden}.automation-wake-rule-cell{justify-items:start;gap:5px;min-width:0;display:grid}.automation-wake-rule-cell>span,.automation-wake-rule-cell>small{color:var(--weak)}.automation-wake-rule-cell>strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden}.automation-wake-rule-cell.countdown>strong{color:#5eead4}.automation-wake-rule-menu{color:var(--weak);justify-content:flex-end;display:flex}.automation-wake-rule-menu button{width:28px;height:28px;color:var(--weak);background:#0f172a5c;border:1px solid #94a3b829;border-radius:10px}.automation-wake-rule-menu button:hover:not(:disabled){color:#f8fafc;background:#581c873d;border-color:#8b5cf66b}.automation-wake-rule-raw{border-top:1px solid #94a3b81a;grid-column:2/-1;min-width:0;padding-top:8px}.automation-wake-rule-raw summary{color:var(--weak);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.automation-wake-rule-raw pre{color:#cbd5e1;background:#02061794;border:1px solid #94a3b824;border-radius:12px;max-height:220px;margin:8px 0 0;padding:10px;overflow:auto}@media (max-width:1320px){.automation-observation-brief{grid-template-columns:1fr}.automation-wake-list-head{flex-wrap:wrap;align-items:stretch}.automation-next-trigger{max-width:none}.automation-wake-rule{grid-template-columns:34px minmax(0,1fr) 32px;align-items:start}.automation-wake-rule-cell{grid-column:2/3;grid-template-columns:90px minmax(0,1fr);align-items:center}.automation-wake-rule-cell>small{grid-column:2/3}.automation-wake-rule-menu{grid-area:1/3/2/4}.automation-wake-rule-raw{grid-column:2/-1}}.ai-automation-panel .automation-master-toggle strong,.ai-automation-panel .automation-editor-head strong{font-size:17px}.ai-automation-panel .automation-master-toggle small,.ai-automation-panel .automation-metric span,.ai-automation-panel .automation-subhead span,.ai-automation-panel .automation-editor-head span,.ai-automation-panel .automation-field-note,.ai-automation-panel .automation-inline-empty,.ai-automation-panel .automation-row-meta,.ai-automation-panel .automation-wake-editor-head span,.ai-automation-panel .automation-wake-list-head span{font-size:12px}.ai-automation-panel .automation-metric strong{font-size:19px}.ai-automation-panel .automation-tabs button,.ai-automation-panel .automation-check,.ai-automation-panel .automation-editor-actions button,.ai-automation-panel .automation-row-actions button,.ai-automation-panel .automation-empty-action,.ai-automation-panel .automation-row-main p,.ai-automation-panel .automation-review-grid p,.ai-automation-panel .automation-suggestion-grid p,.ai-automation-panel .automation-risk-note{font-size:13px}.ai-automation-panel .automation-tabs button small,.ai-automation-panel .automation-wake-rule-tags span,.ai-automation-panel .automation-wake-rule-cell>span,.ai-automation-panel .automation-wake-rule-cell>small,.ai-automation-panel .automation-wake-rule-raw summary,.ai-automation-panel .automation-next-trigger span{font-size:10px}.ai-automation-panel .automation-subhead strong,.ai-automation-panel .automation-row-main strong,.ai-automation-panel .automation-wake-editor-head strong,.ai-automation-panel .automation-wake-list-head strong{font-size:14px}.ai-automation-panel .automation-skill-version-row small,.ai-automation-panel .automation-skill-version-row label,.ai-automation-panel .automation-source-badge,.ai-automation-panel .automation-wake-toolbar-fields label,.ai-automation-panel .automation-wake-config-panel label,.ai-automation-panel .automation-wake-scope-summary span,.ai-automation-panel .automation-wake-rule-cell>strong,.ai-automation-panel .automation-wake-rule-raw pre{font-size:11px!important}.ai-automation-panel .automation-create-profile,.ai-automation-panel .automation-editor-toolbar button,.ai-automation-panel .automation-profile-search input,.ai-automation-panel .automation-view-toggle button,.ai-automation-panel .automation-wake-type-switch button,.ai-automation-panel .automation-wake-config-panel h4,.ai-automation-panel .automation-wake-scope-summary strong,.ai-automation-panel .automation-wake-rule-main>div:first-child span,.ai-automation-panel .automation-next-trigger strong,.ai-automation-panel .automation-wake-rule-cell.countdown strong{font-size:12px!important}.ai-automation-panel .automation-form-grid label,.ai-automation-panel .automation-limit-grid label,.ai-automation-panel .automation-wake-type-field,.ai-automation-panel .automation-state-field,.ai-automation-panel .automation-label-with-help,.ai-automation-panel .automation-form-section>strong,.ai-automation-panel .automation-skill-version-row strong,.ai-automation-panel .automation-wake-rule-main strong,.ai-automation-panel .automation-form-grid input:not([type=checkbox]),.ai-automation-panel .automation-limit-grid input,.ai-automation-panel .terminal-select-value,.terminal-select-menu .terminal-select-option,.ai-automation-panel .automation-wake-toolbar-fields input{font-size:13px}.ai-automation-panel .automation-status{font-size:12px}.ai-automation-panel .automation-tabs button{height:40px}.ai-automation-panel .automation-form-grid input,.ai-automation-panel .automation-limit-grid input,.ai-automation-panel .terminal-select-trigger,.ai-automation-panel .automation-wake-toolbar-fields input{height:38px}.automation-run-modal-head strong{font-size:17px}.automation-run-modal-head span,.automation-run-outcome-main p,.automation-run-markdown .ai-markdown,.automation-tool-step-main strong,.automation-run-empty-action strong{font-size:13px}.automation-run-outcome-main strong{font-size:20px}.automation-run-section h3,.automation-run-markdown .ai-markdown h1,.automation-run-markdown .ai-markdown h2,.automation-run-markdown .ai-markdown h3,.automation-run-markdown .ai-markdown h4,.automation-run-markdown .ai-markdown h5,.automation-run-markdown .ai-markdown h6{font-size:15px}.automation-tool-kind,.automation-tool-step-main>div:first-child>span,.automation-run-action-facts dt,.automation-tool-step-details summary,.automation-run-collapsible>summary{font-size:11px}.automation-tool-step-summary,.automation-run-action-facts dd,.automation-run-wake-list>div,.automation-run-empty-action span{font-size:12px!important}.ai-automation-panel .automation-collaboration-heading strong,.ai-automation-panel .automation-topology-lead strong,.ai-automation-panel .automation-auto-agent-slot strong,.ai-automation-panel .automation-team-empty strong,.ai-automation-panel .automation-agent-row-copy strong{font-size:13px}.ai-automation-panel .automation-collaboration-heading span,.ai-automation-panel .automation-template-button,.ai-automation-panel .automation-collaboration-mode button,.ai-automation-panel .automation-agent-limit>span>strong,.ai-automation-panel .automation-agent-fields input,.ai-automation-panel .automation-agent-fields textarea{font-size:12px}.ai-automation-panel .automation-topology-lead small,.ai-automation-panel .automation-auto-agent-slot small,.ai-automation-panel .automation-team-empty small,.ai-automation-panel .automation-agent-limit small,.ai-automation-panel .automation-agent-row-copy small,.ai-automation-panel .automation-agent-fields label,.ai-automation-panel .automation-agent-scopes legend,.ai-automation-panel .automation-agent-scopes button,.ai-automation-panel .automation-agent-editor-actions label,.ai-automation-panel .automation-agent-editor-actions>span,.ai-automation-panel .automation-team-footer>span{font-size:11px}.automation-agent-trace-stage strong,.automation-agent-trace-copy strong{font-size:12px}.automation-agent-trace-stage small,.automation-agent-trace-stage>em,.automation-agent-trace-copy small,.automation-agent-trace-meta,.automation-agent-trace-status,.automation-agent-trace-tool code,.automation-agent-trace-tool span,.automation-agent-trace-empty,.automation-agent-trace-error,.automation-agent-result>summary,.automation-agent-report-raw>summary,.automation-agent-report-facts>span,.automation-agent-report-conclusion>span,.automation-agent-report-conclusion>p,.automation-agent-report-veto strong,.automation-agent-report-veto small,.automation-agent-report-list>summary>strong,.automation-agent-report-list>summary>span,.automation-agent-report-list>ul,.automation-agent-result-text,.automation-team-event-raw>summary,.automation-agent-report-raw pre,.automation-team-event-raw pre,.automation-agent-trace-phase{font-size:10px}.automation-agent-trace-phase strong{font-size:11px}.opportunity-workspace{background:#070708;min-width:0;height:100%;min-height:0;overflow:hidden}.opportunity-page{background:#070708;grid-template-rows:auto auto minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.opportunity-overview{border-bottom:1px solid var(--line);background:#09090b;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-width:0;min-height:68px;padding:10px 16px;display:grid}.opportunity-overview-title{min-width:0}.opportunity-overview-title strong,.opportunity-overview-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.opportunity-overview-title strong{color:#f4f4f5;font-size:13px;font-weight:700}.opportunity-overview-title span{color:var(--muted);margin-top:4px;font-size:11px}.opportunity-metrics{grid-auto-columns:minmax(72px,auto);grid-auto-flow:column;align-items:stretch;min-width:0;display:inline-grid}.opportunity-metric{border:0;border-left:1px solid var(--line-soft);text-align:right;background:0 0;border-radius:0;min-width:72px;padding:0 14px}.opportunity-metric:after{display:none}.opportunity-metric span,.opportunity-metric strong{display:block}.opportunity-metric span{color:var(--muted);font-size:10px}.opportunity-metric strong{color:#e4e4e7;margin-top:3px;font-size:15px;line-height:1}.opportunity-overview-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.opportunity-icon-button,.opportunity-clear-button{border:1px solid var(--line);width:32px;height:32px;color:var(--weak);cursor:pointer;background:#101012;border-radius:7px;justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.opportunity-clear-button{color:#fca5a5;background:#f871710f;border-color:#f8717142;gap:6px;width:auto;min-width:68px;padding:0 10px;font-size:11px;font-weight:700}.opportunity-icon-button:hover{color:#f4f4f5;background:#8b5cf61a;border-color:#8b5cf675}.opportunity-clear-button:hover{color:#fee2e2;background:#f871711f;border-color:#f871717a}.opportunity-icon-button:disabled,.opportunity-clear-button:disabled{cursor:not-allowed;opacity:.42}.opportunity-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#09090b;align-items:stretch;gap:2px;min-width:0;min-height:42px;padding:0 16px;display:flex;overflow-x:auto}.opportunity-tabs::-webkit-scrollbar{display:none}.opportunity-tabs button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;transition:color .14s,background .14s;display:inline-flex;position:relative}.opportunity-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.opportunity-tabs button:hover{color:#e4e4e7;background:#ffffff06}.opportunity-tabs button.active{color:#f4f4f5}.opportunity-tabs button.active:after{background:#8b5cf6}.opportunity-tabs b{min-width:17px;height:17px;color:var(--weak);background:#ffffff0f;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.opportunity-content{min-width:0;min-height:0;padding:12px 16px 16px;overflow:hidden}.opportunity-workbench{border:1px solid var(--line);background:#0a0a0c;border-radius:0;grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.opportunity-list-panel,.opportunity-detail-panel{min-width:0;min-height:0}.opportunity-list-panel{border-right:1px solid var(--line);background:#08080a;grid-template-rows:42px minmax(0,1fr);display:grid;overflow:hidden}.opportunity-subhead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.opportunity-subhead>div{align-items:baseline;gap:7px;min-width:0;display:flex}.opportunity-subhead strong{color:#e4e4e7;font-size:11px}.opportunity-subhead span,.opportunity-subhead small{color:var(--muted);white-space:nowrap;font-size:10px}.opportunity-list-scroll{min-height:0;padding:0;overflow:auto}.opportunity-list-item{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;min-width:0;transition:background .14s;position:relative;overflow:hidden}.opportunity-list-item:hover{background:#ffffff06}.opportunity-list-item.selected{background:var(--surface-selected);box-shadow:inset 2px 0 var(--focus)}.opportunity-list-select{color:#e4e4e7;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;padding:11px 12px;display:block}.opportunity-list-select:focus-visible,.opportunity-tabs button:focus-visible,.opportunity-icon-button:focus-visible,.opportunity-clear-button:focus-visible,.opportunity-detail-delete:focus-visible,.opportunity-detail-actions button:focus-visible{outline-offset:-2px;outline:2px solid #8b5cf6b8}.opportunity-list-topline,.opportunity-list-plan,.opportunity-list-meta{align-items:center;min-width:0;display:flex}.opportunity-list-topline{justify-content:space-between;gap:8px}.opportunity-list-topline>strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.opportunity-list-topline>.symbol-label{flex:auto;min-width:0}.opportunity-list-topline .symbol-icon,.opportunity-detail-head .symbol-icon{width:20px;height:20px}.opportunity-list-topline .symbol-label-copy>strong{color:#f4f4f5;font-size:12px}.opportunity-list-plan{gap:7px;margin-top:8px}.opportunity-list-plan b{font-size:11px}.opportunity-list-plan b.warning,.opportunity-plan-summary strong.warning{color:#fcd34d}.opportunity-list-plan b.neutral,.opportunity-plan-summary strong.neutral{color:#c4b5fd}.opportunity-list-plan em,.opportunity-list-plan time{color:var(--weak);font-size:10px;font-style:normal}.opportunity-list-plan time{color:var(--muted);white-space:nowrap;margin-left:auto}.opportunity-list-strategy{color:#b4b4bd;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:7px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.opportunity-list-meta{gap:5px;margin-top:8px}.opportunity-list-meta small{color:var(--muted);background:#ffffff0b;border-radius:4px;padding:2px 5px;font-size:9px}.opportunity-detail-actions button,.opportunity-empty button{color:#ded4ff;cursor:pointer;background:#8b5cf624;border:1px solid #8b5cf66b;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;height:30px;padding:0 10px;font-size:10px;font-weight:700;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.opportunity-detail-actions button:hover,.opportunity-empty button:hover{color:#f4f4f5;background:#8b5cf638;border-color:#8b5cf6ad}.opportunity-detail-actions button.danger{color:#fca5a5;background:#f8717112;border-color:#f8717147}.opportunity-status{color:var(--weak);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.opportunity-status i{background:#71717a;border-radius:50%;width:6px;height:6px}.opportunity-status.success{color:#86efac}.opportunity-status.success i{background:#22c55e}.opportunity-status.warning{color:#fcd34d}.opportunity-status.warning i{background:#eab308}.opportunity-status.danger{color:#fca5a5}.opportunity-status.danger i{background:#ef4444}.opportunity-detail-panel{background:#0a0a0c;grid-template-rows:48px minmax(0,1fr) auto;display:grid;overflow:hidden}.opportunity-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.opportunity-detail-head>div{min-width:0}.opportunity-detail-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.opportunity-detail-delete{color:#b78b93;cursor:pointer;background:0 0;border:1px solid #f8717133;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;transition:border-color .14s,background .14s,color .14s;display:inline-grid}.opportunity-detail-delete:hover{color:#fecaca;background:#f871711a;border-color:#f8717180}.opportunity-detail-head>div>.symbol-label{display:inline-flex}.opportunity-detail-head .symbol-label-copy{display:grid}.opportunity-detail-head .symbol-label-copy>strong{color:#f4f4f5;font-size:13px}.opportunity-detail-head strong,.opportunity-detail-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.opportunity-detail-head strong{color:#f4f4f5;font-size:13px}.opportunity-detail-head>div>span{color:var(--muted);margin-top:3px;font-size:10px}.opportunity-detail-scroll{min-width:0;min-height:0;overflow:auto}.opportunity-plan-summary{border-bottom:1px solid var(--line-soft);background:#0d0d10;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.opportunity-plan-summary>div{border-right:1px solid var(--line-soft);min-width:0;padding:11px 13px}.opportunity-plan-summary>div:last-child{border-right:0}.opportunity-plan-summary span,.opportunity-plan-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.opportunity-plan-summary span{color:var(--muted);font-size:9px}.opportunity-plan-summary strong{color:#e4e4e7;margin-top:5px;font-size:11px}.opportunity-fact-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opportunity-fact{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;min-width:0;padding:10px 13px}.opportunity-fact:nth-child(3n){border-right:0}.opportunity-fact.wide{grid-column:span 2}.opportunity-fact span,.opportunity-fact b{min-width:0;display:block}.opportunity-fact span{color:var(--muted);margin:0 0 5px;font-size:9px}.opportunity-fact b{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.opportunity-section{border-bottom:1px solid var(--line-soft);padding:12px 14px}.opportunity-section h3{color:#a1a1aa;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.opportunity-section p{color:#d4d4d8;margin:0;font-size:11px;line-height:1.65}.opportunity-section.danger h3,.opportunity-error-text{color:#fca5a5}.opportunity-definition-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.opportunity-definition{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:8px 10px}.opportunity-definition.wide{grid-column:1/-1}.opportunity-definition dt,.opportunity-definition dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.opportunity-definition dt{color:var(--muted);font-size:9px}.opportunity-definition dd{color:#d4d4d8;margin-top:4px;font-size:10px}.opportunity-definition.mono dd,.opportunity-definition-grid.trace dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.opportunity-text-list{color:#d4d4d8;margin:0;padding-left:17px;font-size:11px;line-height:1.65}.opportunity-raw-record{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;margin:0}.opportunity-raw-record summary{color:var(--muted);cursor:pointer;padding:11px 14px;font-size:10px}.opportunity-raw-record pre,.opportunity-detail pre{border-top:1px solid var(--line-soft);color:#a1a1aa;white-space:pre-wrap;word-break:break-word;background:#070708;max-height:260px;margin:0;padding:12px 14px;font-size:9px;line-height:1.55;overflow:auto}.opportunity-detail-actions{border-top:1px solid var(--line);background:#09090b;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;padding:9px 12px;display:grid}.opportunity-detail-actions button{height:34px;font-size:11px}.opportunity-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.opportunity-empty strong{color:#d4d4d8;font-size:12px}.opportunity-empty span{max-width:360px;font-size:10px;line-height:1.55}.opportunity-empty button{margin-top:5px}.opportunity-confirm-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.opportunity-confirm-dialog{background:#101012;border:1px solid #f8717147;border-radius:8px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 70px #00000061}.opportunity-confirm-dialog strong{color:#f4f4f5;font-size:14px}.opportunity-confirm-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.opportunity-confirm-dialog div{justify-content:flex-end;gap:8px;display:flex}.opportunity-confirm-dialog button{border:1px solid var(--line);color:#d4d4d8;cursor:pointer;background:#ffffff0a;border-radius:7px;min-width:82px;height:32px;font-size:11px;font-weight:700}.opportunity-confirm-dialog button.danger{color:#fecaca;background:#f871711f;border-color:#f8717161}@media (max-width:1180px){.opportunity-overview{grid-template-columns:minmax(190px,1fr) auto auto;gap:10px}.opportunity-metric{min-width:62px;padding:0 10px}.opportunity-workbench{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.opportunity-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-fact:nth-child(3n){border-right:1px solid var(--line-soft)}.opportunity-fact:nth-child(2n){border-right:0}}@media (max-width:900px){.opportunity-overview-title span,.opportunity-metric:nth-child(2),.opportunity-metric:nth-child(3){display:none}.opportunity-workbench{grid-template-columns:minmax(245px,280px) minmax(0,1fr)}.opportunity-plan-summary{grid-template-columns:1fr 1fr}.opportunity-plan-summary>div:nth-child(2){border-right:0}.opportunity-plan-summary>div:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1}}@media (max-width:680px){.opportunity-overview{grid-template-columns:minmax(150px,1fr) auto auto;padding-inline:12px}.opportunity-metric:nth-child(4){display:none}.opportunity-tabs{padding-inline:8px}.opportunity-content{padding:8px;overflow:auto}.opportunity-workbench{grid-template-rows:minmax(220px,40vh) minmax(520px,auto);grid-template-columns:1fr;height:auto;min-height:100%;overflow:visible}.opportunity-list-panel{border-right:0;border-bottom:1px solid var(--line)}.opportunity-detail-panel{min-height:520px}.opportunity-definition-grid{grid-template-columns:1fr}.opportunity-definition.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.opportunity-icon-button,.opportunity-tabs button,.opportunity-list-item,.opportunity-detail-delete,.opportunity-detail-actions button,.opportunity-empty button{transition:none}}.intelligence-workspace,.intelligence-page{background:#060708;min-width:0;height:100%;min-height:0;overflow:hidden}.intelligence-page{grid-template-rows:48px 38px 30px minmax(0,1fr);display:grid;position:relative}.intelligence-header,.intelligence-tabs,.intelligence-toolbar,.intelligence-section-head,.intelligence-detail-head,.intelligence-detail-actions,.intelligence-controls,.intelligence-title,.intelligence-result-meta{align-items:center;display:flex}.intelligence-header{border-bottom:1px solid var(--line);background:#090b0e;justify-content:space-between;gap:16px;min-width:0;padding:0 14px}.intelligence-title{gap:8px;min-width:0}.intelligence-title svg,.intelligence-section-head svg,.intelligence-detail-head svg{color:#8ed1ff}.intelligence-title strong{flex:none;font-size:14px}.intelligence-title span,.intelligence-last-sync,.intelligence-section-head>span{min-width:0;color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intelligence-title span.error{color:#ff8794}.intelligence-settings-backdrop{z-index:20;background:#0000008a;justify-content:flex-end;align-items:flex-start;padding:54px 12px 12px;display:flex;position:absolute;inset:0}.intelligence-settings-dialog{background:#090c10;border:1px solid #2d3844;border-radius:6px;width:min(460px,100vw - 112px);max-height:calc(100% - 6px);overflow:hidden;box-shadow:0 18px 46px #0000007a}.intelligence-settings-dialog .intelligence-detail-head{border-bottom:1px solid var(--line);height:38px;padding:0 10px}.intelligence-settings-dialog .intelligence-detail-head strong{flex:1}.intelligence-settings-body{gap:12px;max-height:calc(100vh - 190px);padding:12px;display:grid;overflow:auto}.intelligence-settings-body>label,.intelligence-settings-grid label{color:var(--weak);gap:6px;font-size:11px;display:grid}.intelligence-settings-body textarea{resize:vertical;border:1px solid var(--line);min-height:64px;color:var(--text);font:inherit;background:#0d1014;border-radius:4px;padding:8px}.intelligence-settings-body small{color:var(--weak);font-size:9px}.intelligence-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intelligence-settings-toggle{align-items:center;color:var(--text)!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.intelligence-settings-toggle input{width:14px;height:14px;min-height:auto}.intelligence-settings-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.intelligence-controls,.intelligence-toolbar{gap:6px;min-width:0}.intelligence-page button:not(.terminal-select-trigger),.intelligence-page input,.intelligence-page .terminal-select-trigger,.intelligence-page a{border:1px solid var(--line);min-height:28px;color:var(--text);letter-spacing:0;background:#0d1014;border-radius:4px;font-size:11px}.intelligence-page button:not(.terminal-select-trigger),.intelligence-page a{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.intelligence-page button:not(.terminal-select-trigger):hover:not(:disabled),.intelligence-page a:hover{background:#121820;border-color:#8ed1ff85}.intelligence-page button:not(.terminal-select-trigger):disabled{cursor:not-allowed;opacity:.45}.intelligence-page input,.intelligence-page .terminal-select-trigger{outline:none;min-width:0;padding:0 8px}.intelligence-page input:focus,.intelligence-page .terminal-select-trigger:focus-visible{border-color:#8ed1ffa6}.intelligence-page .primary-action{color:#72e2b2;background:#0ecb811f;border-color:#0ecb8170}.intelligence-tabs{border-bottom:1px solid var(--line);background:#080a0d;gap:2px;padding:0 10px}.intelligence-tabs button{height:37px;min-height:37px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 12px}.intelligence-tabs button:hover,.intelligence-tabs button.active{color:var(--text);background:#8ed1ff0f;border-bottom-color:#8ed1ff}.intelligence-context-bar{border-bottom:1px solid var(--line-soft);min-width:0;color:var(--weak);background:#07090c;align-items:center;gap:12px;padding:0 12px;font-size:10px;display:flex;overflow:hidden}.intelligence-context-scope,.intelligence-context-status{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.intelligence-context-scope{border-right:1px solid var(--line-soft);flex:0 auto;padding-right:12px}.intelligence-context-scope i{background:var(--data-fresh);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 2px #5bc7cf1a}.intelligence-context-scope strong{color:#dfe7f1;text-overflow:ellipsis;font-size:10px;overflow:hidden}.intelligence-context-scope small{color:var(--weak);font-size:9px}.intelligence-context-status{text-overflow:ellipsis;min-width:0;overflow:hidden}.intelligence-context-bar>.intelligence-result-meta{white-space:nowrap;border-bottom:0;flex-wrap:nowrap;flex:auto;gap:10px;min-width:0;min-height:0;padding:0;overflow:hidden}.intelligence-context-bar>.intelligence-result-meta>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-tabs button span{min-width:19px;color:var(--weak);background:#ffffff12;border-radius:999px;padding:1px 5px;font-size:10px}.intelligence-content{min-width:0;min-height:0;overflow:hidden}.intelligence-news-layout,.intelligence-smart-layout{min-width:0;height:100%;min-height:0;display:grid}.intelligence-news-layout{grid-template-columns:minmax(500px,.78fr) minmax(520px,1.22fr)}.intelligence-list-pane,.intelligence-detail-pane,.intelligence-section-band,.intelligence-history-view{min-width:0;min-height:0}.intelligence-list-pane{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.intelligence-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;min-height:42px;padding:7px 10px;display:flex}.intelligence-toolbar label{border:1px solid var(--line);min-width:130px;color:var(--weak);background:#0d1014;border-radius:4px;flex:220px;align-items:center;gap:6px;padding-left:8px;display:flex}.intelligence-toolbar label input{background:0 0;border:0;width:100%}.intelligence-toolbar>input{width:92px}.intelligence-news-date-nav{flex:none;align-items:center;gap:3px;display:inline-flex}.intelligence-news-date-nav button{width:28px;padding:0!important}.intelligence-news-date-nav input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:124px}.intelligence-news-feed-meta{border-bottom:1px solid var(--line-soft);min-height:24px;color:var(--weak);justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;font-size:10px;display:flex}.intelligence-news-feed-meta b{color:#ff8794;font-weight:600}.intelligence-result-meta{border-bottom:1px solid var(--line-soft);min-height:24px;color:var(--weak);flex-wrap:wrap;gap:10px;padding:4px 10px;font-size:10px}.intelligence-result-meta b{color:var(--warn);font-weight:600}.intelligence-result-meta b.fresh{color:var(--data-fresh)}.intelligence-result-meta b.refreshing{color:#a78bfa}.intelligence-result-meta b.failed,.intelligence-result-meta b.stale{color:var(--danger)}.intelligence-feed{min-height:0;overflow:auto}.intelligence-feed:empty:before{content:attr(data-empty);min-height:150px;color:var(--weak);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.intelligence-feed>button{text-align:left;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:48px minmax(0,1fr);place-content:center stretch;gap:5px 10px;width:100%;min-height:70px;padding:9px 11px;display:grid}.intelligence-feed>button:hover,.intelligence-feed>button.active{background:#8ed1ff13}.intelligence-feed>button.active{box-shadow:inset 2px 0 #8ed1ff}.intelligence-feed-time{color:var(--weak);grid-row:1/span 2;font-size:10px}.intelligence-feed strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.intelligence-feed-title{align-items:center;gap:5px;min-width:0;display:flex}.intelligence-feed-title>i{background:0 0;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.intelligence-feed>button.unread .intelligence-feed-title>i{background:#ff6378;box-shadow:0 0 0 2px #ff63781f}.intelligence-feed>button.unread strong{color:#f0f2f7}.intelligence-news-pager{border-top:1px solid var(--line);background:#090b0e;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 10px;display:flex}.intelligence-news-pager span{color:var(--weak);font-size:10px}.intelligence-news-pager button{min-height:26px!important;padding:0 7px!important}.intelligence-feed small{color:var(--weak);font-size:10px}.intelligence-detail-pane{background:#080a0d;padding:14px 16px;overflow:auto}.intelligence-detail-head{border-bottom:1px solid var(--line-soft);gap:8px;padding-bottom:10px}.intelligence-detail-head button{background:0 0;border:0;width:28px;margin-left:auto;padding:0}.intelligence-detail-pane h2{letter-spacing:0;margin:16px 0 8px;font-size:18px;line-height:1.4}.intelligence-detail-pane p,.intelligence-article-body{color:var(--muted);font-size:12px;line-height:1.75}.intelligence-detail-facts{color:var(--weak);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.intelligence-article-body{border-top:1px solid var(--line-soft);white-space:pre-wrap;margin:14px 0;padding-top:12px}.intelligence-detail-actions{gap:6px;margin-top:16px}.intelligence-placeholder,.intelligence-empty{min-height:100%;color:var(--weak);text-align:left;background:linear-gradient(#8ed1ff09,#0000 180px);align-content:start;justify-items:start;gap:10px;padding:34px 28px;font-size:12px;display:grid}.intelligence-placeholder svg,.intelligence-empty svg{color:#7e8999}.intelligence-empty strong{color:var(--text);font-size:14px}.intelligence-split-view{grid-template-rows:minmax(210px,.8fr) minmax(250px,1.2fr);min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.intelligence-section-band{border-bottom:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.intelligence-section-band>.intelligence-table-wrap,.intelligence-section-band>.intelligence-sentiment-grid,.intelligence-section-band>.intelligence-trader-list{flex:auto}.intelligence-section-head{border-bottom:1px solid var(--line-soft);background:#090b0e;justify-content:space-between;gap:12px;min-width:0;min-height:36px;padding:0 12px}.intelligence-section-head>div{align-items:center;gap:7px;display:flex}.intelligence-section-head input{width:74px}.intelligence-sentiment-grid{background:var(--line-soft);grid-template-columns:repeat(5,minmax(128px,1fr));align-content:start;gap:1px;min-height:0;display:grid;overflow:auto}.intelligence-trend-strip{border-bottom:1px solid var(--line-soft);background:#07090c;grid-template-columns:76px minmax(0,1fr) 34px 34px;align-items:end;gap:8px;min-height:58px;padding:7px 12px;display:grid}.intelligence-trend-strip>span{color:var(--muted);align-self:center;font-size:10px}.intelligence-trend-strip>div{border-bottom:1px solid #ffffff1f;align-items:end;gap:3px;height:42px;display:flex;overflow:hidden}.intelligence-trend-strip i{opacity:.72;background:#57b4ec;flex:8px;min-width:3px;max-width:14px}.intelligence-smart-trend i{background:var(--down)}.intelligence-smart-trend{grid-template-rows:42px 17px}.intelligence-smart-trend>span,.intelligence-smart-trend>small{grid-row:1/3}.intelligence-smart-trend .intelligence-trend-plot{border-bottom:1px solid #ffffff1f;grid-area:1/2;align-items:end;gap:3px;height:42px;display:grid;overflow:hidden}.intelligence-smart-trend .intelligence-trend-plot>button{background:0 0;border:0;border-radius:0;align-items:end;width:100%;height:100%;min-height:0;padding:0;display:flex}.intelligence-smart-trend .intelligence-trend-plot i{background:#27c995;flex:none;width:100%;min-width:0;max-width:none}.intelligence-smart-trend .intelligence-trend-plot>button:hover i,.intelligence-smart-trend .intelligence-trend-plot>button:focus-visible i{opacity:1;background:#72e2b2}.intelligence-smart-trend .intelligence-trend-axis{border:0;grid-area:2/2;gap:3px;height:17px;display:grid;overflow:visible}.intelligence-trend-axis span{color:#687387;text-align:center;white-space:nowrap;min-width:0;padding-top:4px;font-size:8px;position:relative}.intelligence-trend-axis span:before{content:"";background:#aebad240;width:1px;height:3px;position:absolute;top:0;left:50%}.intelligence-trend-strip small{color:var(--weak);align-self:center;font-size:9px}.intelligence-sentiment-grid>div{background:#080a0d;grid-template-columns:1fr auto;gap:6px;min-width:0;padding:10px;display:grid}.intelligence-sentiment-grid .symbol-label{min-width:0}.intelligence-sentiment-grid .symbol-icon,.intelligence-table-wrap .symbol-icon{width:20px;height:20px}.intelligence-sentiment-grid .symbol-label-copy>strong{color:#dce3ec;font-size:11px}.intelligence-table-wrap .symbol-label-copy>strong{color:#dce3ec;font-size:10px}.intelligence-sentiment-grid>div>span,.intelligence-sentiment-grid small{color:var(--weak);font-size:10px}.intelligence-sentiment-grid>div>span.sentiment-up{color:#72e2b2}.intelligence-sentiment-grid>div>span.sentiment-down{color:#ff8794}.intelligence-sentiment-grid>div>span.sentiment-neutral{color:#8ed1ff}.intelligence-sentiment-grid>div>div{background:#ffffff0f;grid-column:1/-1;height:4px;display:flex;overflow:hidden}.intelligence-sentiment-grid i{background:var(--down)}.intelligence-sentiment-grid b{background:var(--up)}.intelligence-table-wrap{min-width:0;min-height:0;overflow:auto}.intelligence-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.intelligence-table-wrap th,.intelligence-table-wrap td{border-bottom:1px solid var(--line-soft);min-width:74px;color:var(--muted);text-align:left;vertical-align:top;padding:8px 10px}.intelligence-table-wrap tbody tr:hover{background:#8ed1ff09}.intelligence-table-wrap td.positive{color:#72e2b2}.intelligence-table-wrap td.negative{color:#ff8794}.intelligence-table-wrap th{z-index:1;color:var(--weak);background:#0b0d10;font-size:10px;font-weight:500;position:sticky;top:0}.intelligence-table-wrap td:first-child,.intelligence-table-wrap td:last-child{white-space:nowrap}.intelligence-table-wrap td strong,.intelligence-table-wrap td small{display:block}.intelligence-table-wrap td small{max-width:340px;color:var(--weak);text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.intelligence-table-wrap td button{width:28px;padding:0}.intelligence-calendar-table th:nth-child(3),.intelligence-calendar-table td:nth-child(3){width:34%;min-width:240px}.intelligence-calendar-table th:nth-child(n+5):nth-child(-n+7),.intelligence-calendar-table td:nth-child(n+5):nth-child(-n+7){text-align:right;min-width:82px}.intelligence-calendar-empty{color:#647083;font-size:10px}.intelligence-calendar-band{background:#07090c;min-height:0}.intelligence-calendar-head>div:last-child{margin-left:auto}.intelligence-calendar-head>div>span{color:var(--weak);font-size:10px}.intelligence-calendar-controls,.intelligence-calendar-view-switch,.intelligence-calendar-important-toggle{align-items:center;display:flex}.intelligence-calendar-controls{gap:8px}.intelligence-calendar-view-switch{border:1px solid var(--line);background:#07090c;border-radius:5px;gap:2px;padding:2px}.intelligence-page .intelligence-calendar-view-switch>button{color:#7b8492;background:0 0;border:0;min-width:42px;min-height:23px;padding:0 8px}.intelligence-page .intelligence-calendar-view-switch>button.active{color:#d9c8ff;background:#8b5cf62e}.intelligence-calendar-important-toggle{color:#8d96a5;cursor:pointer;gap:6px;font-size:10px;position:relative}.intelligence-page .intelligence-calendar-important-toggle input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.intelligence-calendar-important-toggle i{background:#15181e;border:1px solid #343a44;border-radius:10px;width:28px;height:16px;transition:border-color .14s,background .14s;position:relative}.intelligence-calendar-important-toggle i:after{content:"";background:#77808d;border-radius:50%;width:10px;height:10px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.intelligence-calendar-important-toggle input:checked+i{background:#7c3aed42;border-color:#a78bfa9e}.intelligence-calendar-important-toggle input:checked+i:after{background:#c4b5fd;transform:translate(12px)}.intelligence-calendar-important-toggle input:focus-visible+i{box-shadow:0 0 0 2px #8ed1ff38}.intelligence-page button.intelligence-calendar-refresh{width:28px;min-width:28px;padding:0}.intelligence-calendar-workbench{background:#07090c;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.intelligence-calendar-period-bar{border-bottom:1px solid var(--line-soft);background:#090b0e;grid-template-columns:28px minmax(390px,620px) 28px minmax(140px,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:6px 10px;display:grid}.intelligence-calendar-period-bar>button{width:28px;padding:0!important}.intelligence-calendar-week-strip{border:1px solid #aebad21f;border-radius:5px;grid-template-columns:repeat(7,minmax(42px,1fr));min-width:0;height:48px;display:grid;overflow:hidden}.intelligence-page button.intelligence-calendar-week-day{background:#0b0d11;border:0;border-right:1px solid #aebad21a;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;justify-items:start;gap:0 4px;min-width:0;min-height:46px;padding:4px 8px;display:grid;position:relative}.intelligence-page button.intelligence-calendar-week-day:last-child{border-right:0}.intelligence-page button.intelligence-calendar-week-day:hover{background:#10151b}.intelligence-page button.intelligence-calendar-week-day.selected{background:#8b5cf624;box-shadow:inset 0 -2px #9b7bea}.intelligence-calendar-week-day>span{color:#6f7887;font-size:8px}.intelligence-calendar-week-day>strong{color:#c6cdd7;font-variant-numeric:tabular-nums;font-size:13px}.intelligence-calendar-week-day.today>strong{color:#9edcff}.intelligence-calendar-week-day>i{color:#0000;background:#657386;border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:5px;height:5px;font-size:7px;font-style:normal;display:grid}.intelligence-calendar-week-day>i:not(:empty){color:#94b8d1;background:#8ed1ff1a;width:16px;height:16px}.intelligence-calendar-week-day>i.high{color:#ff8794;background:#ff657724}.intelligence-calendar-period-title{color:#d9dee7;text-align:center;font-size:12px}.intelligence-calendar-date-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.intelligence-calendar-date-actions span{color:#8c96a5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.intelligence-month-calendar{border-bottom:1px solid var(--line-soft);background:#080a0d;flex:0 0 230px;grid-template-rows:25px minmax(0,1fr);min-width:0;padding:7px 10px 10px;display:grid}.intelligence-calendar-weekdays,.intelligence-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.intelligence-calendar-weekdays span{color:#677181;place-items:center;font-size:9px;display:grid}.intelligence-calendar-days{border-top:1px solid #aebad21c;border-left:1px solid #aebad21c;grid-template-rows:repeat(6,minmax(30px,1fr));min-height:0}.intelligence-page button.intelligence-calendar-day{color:#c3cad5;background:#090b0e;border-width:0 1px 1px 0;border-color:#aebad21c;border-radius:0;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:30px;padding:5px 7px;position:relative}.intelligence-page button.intelligence-calendar-day:hover,.intelligence-page button.intelligence-calendar-day.previewing{background:#10171d;border-color:#8ed1ff3d}.intelligence-page button.intelligence-calendar-day.selected{background:#8b5cf61a;box-shadow:inset 0 0 0 1px #a78bfa6b}.intelligence-calendar-day.outside{opacity:.35}.intelligence-calendar-day.today>span{color:#9edcff;font-weight:800}.intelligence-calendar-day>b{color:#8b96a8;font-size:8px;font-weight:650;position:absolute;top:5px;right:7px}.intelligence-calendar-day>i{background:#5f778a;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;right:7px}.intelligence-calendar-day>i.medium{background:#d2a659;box-shadow:0 0 7px #d2a65940}.intelligence-calendar-day>i.high{background:#ff6577;box-shadow:0 0 8px #ff65774d}.intelligence-calendar-agenda{flex:auto;grid-template-rows:34px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.intelligence-calendar-agenda>header{border-bottom:1px solid var(--line-soft);background:#090b0e;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 11px;display:flex}.intelligence-calendar-agenda>header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.intelligence-calendar-agenda>header strong{color:#e1e6ee;font-size:11px}.intelligence-calendar-agenda>header span,.intelligence-calendar-agenda>header small{color:var(--weak);font-size:9px}.intelligence-calendar-event-table-wrap{min-height:0;overflow:auto}.intelligence-calendar-event-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.intelligence-calendar-event-table th{z-index:1;color:#687282;text-align:left;background:#0b0d10;border-bottom:1px solid #aebad21c;height:28px;padding:0 9px;font-size:9px;font-weight:550;position:sticky;top:0}.intelligence-calendar-event-table td{color:#aeb7c5;vertical-align:middle;border-bottom:1px solid #aebad217;height:48px;padding:6px 9px;font-size:10px}.intelligence-calendar-event-table tbody tr:hover td{background:#8ed1ff09}.intelligence-calendar-event-table th:first-child{width:62px}.intelligence-calendar-event-table th:nth-child(2){width:auto}.intelligence-calendar-event-table th:nth-child(3){width:112px}.intelligence-calendar-event-table th:nth-child(4),.intelligence-calendar-event-table th:nth-child(5),.intelligence-calendar-event-table th:nth-child(6){text-align:right;width:88px}.intelligence-calendar-event-table td:nth-child(4),.intelligence-calendar-event-table td:nth-child(5),.intelligence-calendar-event-table td:nth-child(6){text-align:right}.intelligence-calendar-event-table td:first-child{border-left:2px solid #596879}.intelligence-calendar-event-table tr.calendar-importance-medium td:first-child{border-left-color:#d2a659}.intelligence-calendar-event-table tr.calendar-importance-high td:first-child{border-left-color:#ff6577}.intelligence-calendar-event-table time{color:#8b95a4;font-size:10px;font-weight:650}.intelligence-calendar-event-name{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.intelligence-calendar-event-name>span{color:#aeb8c8;background:#101319;border:1px solid #aebad21f;border-radius:3px;place-items:center;width:25px;height:20px;font-size:11px;display:grid}.intelligence-calendar-event-name>div{min-width:0}.intelligence-calendar-event-name strong,.intelligence-calendar-event-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intelligence-calendar-event-name strong{color:#d9dee7;font-size:10px;font-weight:600}.intelligence-calendar-event-name small{color:#667182;margin-top:2px;font-size:8px}.intelligence-calendar-importance-stars{color:#566171;align-items:center;gap:2px;display:flex}.intelligence-calendar-importance-stars svg.active{color:#d2a659}.calendar-importance-high .intelligence-calendar-importance-stars svg.active{color:#ff7181}.intelligence-calendar-importance-stars span{color:#798493;margin-left:3px;font-size:8px}.intelligence-calendar-event-table td:nth-child(6)>strong{color:#dfe4eb;font-size:11px}.intelligence-calendar-event-table td:nth-child(6)>strong.pending{color:#737e8e;font-weight:500}.intelligence-calendar-no-events{color:#626d7d;place-content:center;justify-items:center;gap:7px;min-height:108px;font-size:10px;display:grid}.intelligence-importance{border-radius:3px;justify-content:center;min-width:24px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.importance-high{color:#ff8794;background:#ff576e24}.importance-medium{color:#f1c466;background:#f2b84b21}.importance-low{color:#91c9ec;background:#8ed1ff17}.intelligence-ratio-cell{gap:5px;min-width:122px;display:grid}.intelligence-ratio-cell>span{justify-content:space-between;gap:10px;font-size:10px;font-style:normal;display:flex}.intelligence-ratio-cell>span b{color:#72e2b2;font-weight:500}.intelligence-ratio-cell>span i{color:#ff8794;font-style:normal}.intelligence-ratio-cell>div{background:#ffffff0d;height:3px;display:flex;overflow:hidden}.intelligence-ratio-cell>div b{background:#27c995}.intelligence-ratio-cell>div i{background:#ef5d76}.intelligence-smart-layout{grid-template-columns:minmax(600px,1.35fr) minmax(360px,.85fr);position:relative}.intelligence-smart-layout>*{border-right:1px solid var(--line)}.intelligence-smart-layout>:last-child{border-right:0}.intelligence-signals-band{min-width:0}.intelligence-signals-band th:nth-child(2),.intelligence-signals-band td:nth-child(2){min-width:150px}.intelligence-signals-band th:nth-child(3),.intelligence-signals-band td:nth-child(3){white-space:nowrap;min-width:142px}.intelligence-trader-list-head{border-bottom:1px solid var(--line-soft);min-height:28px;color:var(--weak);background:#0b0d10;grid-template-columns:minmax(120px,1.25fr) repeat(3,minmax(64px,.7fr)) 30px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:grid}.intelligence-trader-list,.intelligence-json-list{min-height:0;overflow:auto}.intelligence-trader-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 30px;gap:4px;padding:5px 8px;display:grid}.intelligence-trader-list>div.active{background:#8ed1ff13;box-shadow:inset 2px 0 #8ed1ff}.intelligence-trader-list>div>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:minmax(120px,1.25fr) repeat(3,minmax(64px,.7fr));justify-content:stretch;min-width:0;display:grid}.intelligence-trader-list>div>button:last-child{width:28px;padding:0}.intelligence-trader-list span{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-trader-detail{z-index:4;border-left:1px solid var(--line);flex-direction:column;width:min(620px,54vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 8px #00000061}.intelligence-evidence-warning{color:#f1c466;background:#f2b84b14;border:1px solid #f2b84b47;border-radius:4px;margin:10px 0 0;padding:7px 9px;font-size:10px;line-height:1.5}.intelligence-trader-metrics{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.intelligence-trader-metrics>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:9px 10px;display:grid}.intelligence-trader-metrics>div:last-child{border-right:0}.intelligence-trader-metrics span{color:var(--weak);font-size:9px}.intelligence-trader-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.intelligence-evidence-scroll{flex:auto;min-height:0;overflow:auto}.intelligence-evidence-section{padding-top:12px}.intelligence-evidence-section+.intelligence-evidence-section{border-top:1px solid var(--line-soft);margin-top:12px}.intelligence-evidence-section>header{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.intelligence-evidence-section>header strong{font-size:11px}.intelligence-evidence-section>header span,.intelligence-evidence-section>p{color:var(--weak);font-size:10px}.intelligence-evidence-section .intelligence-table-wrap{border:1px solid var(--line-soft);max-height:230px}.intelligence-evidence-section .intelligence-table-wrap th,.intelligence-evidence-section .intelligence-table-wrap td{min-width:68px;padding:7px 8px}.intelligence-position-balance{gap:5px;margin-bottom:8px;display:grid}.intelligence-position-balance>div:first-child{color:var(--weak);justify-content:space-between;gap:12px;font-size:9px;display:flex}.intelligence-position-balance>div:last-child{background:#ffffff0d;height:4px;display:flex;overflow:hidden}.intelligence-position-balance b,.intelligence-position-exposure i.position-long{background:#27c995}.intelligence-position-balance i,.intelligence-position-exposure i.position-short{background:#ef5d76}.intelligence-position-list{border:1px solid var(--line-soft)}.intelligence-position-list article{border-bottom:1px solid var(--line-soft);background:#07090c;gap:8px;padding:10px;display:grid}.intelligence-position-list article:last-child{border-bottom:0}.intelligence-position-list article:hover{background:#0a0d11}.intelligence-position-list article>header{grid-template-columns:minmax(0,1fr) auto minmax(88px,auto);align-items:center;gap:8px;display:grid}.intelligence-position-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intelligence-position-list article>header .symbol-label{min-width:0}.intelligence-position-list article>header .symbol-icon,.intelligence-trader-detail .intelligence-table-wrap .symbol-icon{width:17px;min-width:17px;height:17px}.intelligence-position-list article>header .symbol-label-copy strong,.intelligence-trader-detail .intelligence-table-wrap .symbol-label-copy strong{font-size:10px}.intelligence-position-list article>header span{border-radius:3px;padding:2px 6px;font-size:9px}.intelligence-position-list article>header span.position-long{color:#72e2b2;background:#27c9951a}.intelligence-position-list article>header span.position-short{color:#ff8794;background:#ef5d761a}.intelligence-position-list article>header b{font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;font-weight:600}.intelligence-position-list article>header b.positive{color:#72e2b2}.intelligence-position-list article>header b.negative{color:#ff8794}.intelligence-position-prices{color:var(--weak);align-items:center;gap:8px;font-size:9px;display:flex}.intelligence-position-prices strong{color:var(--muted);margin-left:3px;font-size:10px;font-weight:500}.intelligence-position-prices i{color:#4e596a;font-style:normal}.intelligence-position-metrics{color:var(--weak);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:9px;display:grid}.intelligence-position-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intelligence-position-metrics strong{color:var(--muted);margin-left:3px;font-size:10px;font-weight:500}.intelligence-position-exposure{background:#ffffff0d;height:3px;overflow:hidden}.intelligence-position-exposure i{min-width:2px;height:100%;display:block}.intelligence-json-list{margin:10px 0}.intelligence-json-list pre{border:1px solid var(--line-soft);color:#b7c2d5;white-space:pre-wrap;background:#050608;border-radius:4px;max-height:180px;margin:0 0 7px;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.intelligence-history-view{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.intelligence-history-summary{border-bottom:1px solid var(--line);background:var(--line-soft);gap:1px;display:flex;overflow:auto hidden}.intelligence-history-summary span{min-width:120px;color:var(--weak);white-space:nowrap;background:#080a0d;align-items:baseline;gap:6px;padding:8px 10px;font-size:10px;display:flex}.intelligence-history-summary strong{color:var(--text);font-size:15px}.intelligence-account-warning{z-index:6;color:#e5c678;background:#1a160df5;border:1px solid #f2b84b42;border-radius:4px;align-items:center;gap:7px;max-width:min(560px,72vw);padding:7px 10px;font-size:10px;display:flex;position:absolute;top:90px;right:12px}.intelligence-segmented{border:1px solid var(--line);border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.intelligence-segmented button{border:0;border-right:1px solid var(--line-soft);background:#090c10;border-radius:0;min-width:42px}.intelligence-segmented button:last-child{border-right:0}.intelligence-segmented button.active,.intelligence-toolbar>button.active{color:#9edfff;background:#4cc9f01f}.intelligence-event-status{color:#8ed1ff;background:#8ed1ff17;border-radius:3px;margin-right:7px;padding:1px 5px}.intelligence-event-status.status-confirmed{color:#72e2b2;background:#27c9951a}.intelligence-relevance-tag{color:#8ed1ff;background:#52a7e114;border:1px solid #8ed1ff47;border-radius:3px;margin-right:4px;padding:1px 4px}.intelligence-event-status.status-developing{color:#f1c466;background:#f2b84b1a}.intelligence-reaction-section,.intelligence-event-timeline{border-top:1px solid var(--line-soft);margin-top:16px}.intelligence-reaction-section>header,.intelligence-event-timeline>header{min-height:34px;color:var(--weak);align-items:center;gap:7px;font-size:10px;display:flex}.intelligence-reaction-section>header strong,.intelligence-event-timeline>header strong{color:var(--text);font-size:11px}.intelligence-reaction-section>header span,.intelligence-event-timeline>header span{margin-left:auto}.intelligence-reaction-targets{min-width:0;min-height:30px;color:var(--weak);align-items:center;gap:8px;padding:4px 0;font-size:9px;display:flex}.intelligence-reaction-targets>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.intelligence-reaction-targets>div::-webkit-scrollbar{display:none}.intelligence-reaction-targets button{min-width:42px;height:22px;color:var(--weak);white-space:nowrap;background:#ffffff06;border:1px solid #0000;border-radius:4px;padding:0 7px;font-size:9px}.intelligence-reaction-targets button .symbol-icon{width:15px;min-width:15px;height:15px}.intelligence-reaction-targets button:hover,.intelligence-reaction-targets button.active{color:#9cddf4;background:#4cc9f014;border-color:#4cc9f04d}.intelligence-reaction-targets>span{color:#d3aa5e;white-space:nowrap;flex:none}.intelligence-reaction-grid{border:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.intelligence-reaction-grid>div{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:9px;display:grid}.intelligence-reaction-grid>div:last-child{border-right:0}.intelligence-reaction-grid span,.intelligence-reaction-grid small{color:var(--weak);font-size:9px}.intelligence-reaction-grid strong{font-variant-numeric:tabular-nums;font-size:13px}.intelligence-event-timeline>button{text-align:left;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:70px minmax(0,1fr) auto;justify-content:stretch;width:100%;min-height:48px;padding:7px 8px;display:grid}.intelligence-event-timeline>button span,.intelligence-event-timeline>button small{color:var(--weak);font-size:9px}.intelligence-event-timeline>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.intelligence-derivatives-view{grid-template-rows:42px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.intelligence-derivatives-toolbar{z-index:12;border-bottom:1px solid var(--line);background:#080a0d;align-items:center;gap:8px;min-width:0;padding:6px 10px;display:flex;position:relative}.intelligence-symbol-picker{z-index:20;flex:0 240px;min-width:190px;max-width:260px;position:relative}.intelligence-symbol-input{height:30px;color:var(--weak);background:#06080b;border:1px solid #aebad233;border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.intelligence-symbol-input.active{border-color:#4cc9f07a;box-shadow:0 0 0 2px #4cc9f012}.intelligence-symbol-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.intelligence-symbol-input .symbol-icon{width:20px;min-width:20px;height:20px}.intelligence-symbol-input>svg:last-child{flex:none;transition:transform .14s}.intelligence-symbol-input>svg:last-child.open{transform:rotate(180deg)}.intelligence-symbol-menu{scrollbar-width:thin;background:#06080bfc;border:1px solid #94a3b833;border-radius:6px;width:min(340px,100vw - 110px);max-height:min(360px,100vh - 190px);padding:5px;position:absolute;top:34px;left:0;overflow:auto;box-shadow:0 16px 38px #00000085}.intelligence-symbol-menu>button{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:24px 54px minmax(0,1fr) 42px;align-items:center;gap:8px;width:100%;height:38px;padding:0 8px;display:grid}.intelligence-symbol-menu .symbol-icon{width:20px;min-width:20px;height:20px}.intelligence-symbol-menu>button:hover,.intelligence-symbol-menu>button.active{background:#4cc9f012}.intelligence-symbol-menu strong{color:var(--text);font-size:11px}.intelligence-symbol-menu span,.intelligence-symbol-menu small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intelligence-symbol-menu small{text-align:right}.intelligence-symbol-empty{min-height:56px;color:var(--weak);place-items:center;font-size:10px;display:grid}.intelligence-derivatives-toolbar .intelligence-result-meta{border:0;flex:auto;min-width:0;padding:0}.intelligence-coverage{color:#79c7ef;white-space:nowrap;font-size:10px}.intelligence-derivatives-grid{grid-template-rows:minmax(340px,1.1fr) minmax(285px,.9fr);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:auto}.intelligence-derivative-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#050709;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.intelligence-positioning-panel{grid-column:span 8}.intelligence-crowding-panel{border-right:0;grid-column:span 4}.intelligence-flow-panel,.intelligence-funding-panel,.intelligence-risk-panel{grid-column:span 4}.intelligence-risk-panel{border-right:0}.intelligence-derivative-panel>header{border-bottom:1px solid var(--line-soft);background:#090b0e;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.intelligence-derivative-panel>header>div{align-items:center;gap:7px;min-width:0;display:flex}.intelligence-derivative-panel>header svg{color:#8ed1ff}.intelligence-derivative-panel>header strong{font-size:12px}.intelligence-derivative-panel>header span{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intelligence-derivative-panel>header button{flex:0 0 28px;width:28px;padding:0}.intelligence-derivative-panel>footer{border-top:1px solid var(--line-soft);color:#7d8797;align-items:center;min-height:24px;padding:0 10px;font-size:9px;display:flex}.intelligence-derivative-metrics,.intelligence-crowding-summary,.intelligence-flow-summary,.intelligence-funding-summary{border-bottom:1px solid var(--line-soft);min-height:34px;color:var(--weak);font-variant-numeric:tabular-nums;align-items:center;gap:16px;padding:0 10px;font-size:9px;display:flex}.intelligence-derivative-metrics strong,.intelligence-crowding-summary strong,.intelligence-flow-summary strong,.intelligence-funding-summary strong{color:var(--text);margin-left:4px;font-size:10px}.intelligence-positioning-state{color:#72e2b2;background:#27c99514;border:1px solid #27c9953d;border-radius:3px;margin-left:auto;padding:2px 7px}.intelligence-evidence-chart{outline:none;flex:auto;min-width:0;position:relative}.intelligence-evidence-chart:focus-visible{box-shadow:inset 0 0 0 1px #8ed1ff9e}.intelligence-chart-tooltip{z-index:4;color:#d4e7f5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#0c1016f0;border:1px solid #8ed1ff38;border-radius:4px;max-width:calc(100% - 20px);padding:5px 8px;font-size:9px;position:absolute;top:9px;left:50%;overflow:hidden;transform:translate(-50%)}.intelligence-chart-empty{color:var(--weak);pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.intelligence-risk-list{border-bottom:1px solid var(--line-soft);display:grid}.intelligence-risk-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:37px;padding:0 11px;display:flex}.intelligence-risk-list>div:last-child{border-bottom:0}.intelligence-risk-list span{color:var(--muted);font-size:10px}.intelligence-risk-list strong{font-variant-numeric:tabular-nums;font-size:11px}.intelligence-anomaly-list{flex:auto;min-height:0;overflow:auto}.intelligence-anomaly-list>header{min-height:30px;color:var(--weak);justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.intelligence-anomaly-list>div{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;width:100%;min-height:34px;padding:0 10px;display:grid}.intelligence-anomaly-list>div span{color:#f1c466;background:#f2b84b1a;border-radius:3px;justify-content:center;width:20px;display:inline-flex}.intelligence-anomaly-list>div span.severity-high{color:#ff8794;background:#f6465d1f}.intelligence-anomaly-list>div small,.intelligence-anomaly-list>p{color:var(--weak);font-size:9px}.intelligence-anomaly-list>p{padding:10px}@media (max-width:1280px){.intelligence-toolbar label{flex-basis:140px}.intelligence-toolbar>input{width:78px}.intelligence-toolbar button{padding-inline:6px}.intelligence-news-layout{grid-template-columns:minmax(380px,.9fr) minmax(340px,1.1fr)}.intelligence-smart-layout{grid-template-columns:minmax(540px,1.2fr) minmax(340px,.8fr)}.intelligence-smart-layout>.intelligence-trader-detail{width:min(580px,58vw)}.intelligence-sentiment-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:920px){.intelligence-smart-layout{grid-template-rows:minmax(360px,1fr) minmax(280px,.8fr);grid-template-columns:1fr;overflow:auto}.intelligence-smart-layout>*{border-right:0}.intelligence-smart-layout>.intelligence-trader-detail{width:min(560px,72vw)}}@media (max-width:1060px){.intelligence-header{align-items:stretch;height:auto;padding-block:5px}.intelligence-title span,.intelligence-last-sync{display:none}.intelligence-news-layout{grid-template-columns:1fr}.intelligence-news-layout>.intelligence-detail-pane{z-index:3;border-left:1px solid var(--line);width:min(480px,58vw);position:absolute;top:86px;bottom:0;right:0}.intelligence-news-layout>.intelligence-detail-pane:has(.intelligence-placeholder){display:none}.intelligence-sentiment-grid{grid-template-columns:repeat(3,minmax(116px,1fr))}.intelligence-calendar-period-bar{grid-template-columns:28px minmax(340px,1fr) 28px auto}}@media (max-width:780px){.intelligence-calendar-band{overflow:hidden}.intelligence-calendar-head{flex-direction:column;align-items:flex-start;padding-block:7px}.intelligence-calendar-head>div:last-child{width:100%;margin-left:0}.intelligence-calendar-controls{justify-content:flex-end}.intelligence-calendar-period-bar{grid-template-columns:28px minmax(300px,1fr) 28px;min-height:60px;overflow-x:auto}.intelligence-calendar-date-actions{display:none}.intelligence-calendar-week-strip{min-width:300px}.intelligence-month-calendar{flex-basis:220px}}.first-launch-onboarding{z-index:45;pointer-events:none;position:fixed;inset:0}.terminal.onboarding-active .ai-dock,.terminal.systematic-active .ai-dock,.terminal.automation-active .ai-dock{visibility:hidden;pointer-events:none}.first-launch-spotlight{z-index:1;border:1px solid #a78bfaf0;border-radius:8px;transition:top .18s ease-out,left .18s ease-out,width .18s ease-out,height .18s ease-out;position:fixed;box-shadow:0 0 0 4px #7c3aed24,0 0 30px #7c3aed33,0 0 0 9999px #02020594}.first-launch-guide-bar{z-index:3;pointer-events:auto;background:#141419;border:1px solid #9487a96b;border-radius:8px;grid-template-columns:minmax(160px,auto) minmax(140px,1fr) auto;align-items:center;gap:14px;width:min(700px,100vw - 420px);min-width:520px;height:48px;padding:0 9px 0 14px;display:grid;position:fixed;top:72px;left:calc(50% + 36px);transform:translate(-50%);box-shadow:0 16px 42px #0000008a}.first-launch-guide-title,.first-launch-guide-title>span{align-items:center;min-width:0;display:flex}.first-launch-guide-title{color:#b89cf5;gap:9px}.first-launch-guide-title>span{flex-direction:column;align-items:flex-start;gap:1px}.first-launch-guide-title strong,.first-launch-guide-title small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;max-width:210px;overflow:hidden}.first-launch-guide-title strong{color:#f0edf6;font-size:11px}.first-launch-guide-title small{color:#8f8b99;font-size:10px}.first-launch-progress{grid-template-columns:repeat(4,minmax(20px,1fr));gap:5px;display:grid}.first-launch-progress i{background:#393842;border-radius:3px;height:3px}.first-launch-progress i.done{background:#3f8f70}.first-launch-progress i.active{background:#9b71f7}.first-launch-exit{color:#b8b5c0;cursor:pointer;background:#24242b;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;display:inline-flex}.first-launch-exit:hover,.first-launch-exit:focus-visible{color:#f1eef7;background:#2b2a32;border-color:#48464f;outline:none}.first-launch-card{z-index:2;pointer-events:auto;background:#141419;border:1px solid #45404f;border-radius:8px;max-height:calc(100vh - 154px);padding:18px;position:fixed;overflow:auto;box-shadow:0 22px 64px #0000009e}.first-launch-eyebrow{color:#a78bfa;letter-spacing:0;font-size:11px;font-weight:750}.first-launch-card h2{color:#f3f1f7;letter-spacing:0;margin:8px 0 7px;font-size:19px;line-height:1.32}.first-launch-card p{color:#aaa7b2;letter-spacing:0;margin:0;font-size:12px;line-height:1.65}.first-launch-facts{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.first-launch-facts span{color:#a8a5af;letter-spacing:0;background:#101014;border:1px solid #383640;border-radius:5px;align-items:center;gap:4px;min-height:25px;padding:0 7px;font-size:10px;display:inline-flex}.first-launch-facts span.safe{color:#9bd5bf;background:#0e1b16;border-color:#285742}.first-launch-facts span.warning{color:#e4bf76;background:#1b160d;border-color:#634d22}.first-launch-card-foot{border-top:1px solid #2d2b34;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.first-launch-card-foot small{color:#77737f;letter-spacing:0;max-width:190px;font-size:10px;line-height:1.45}.first-launch-card-foot button{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #8b5cf6;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.first-launch-card-foot button:hover,.first-launch-card-foot button:focus-visible{background:#8951ef;border-color:#b496ff;outline:none}.help-center-button{position:relative}.help-center-button>span{background:#a78bfa;border:1px solid #09090c;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}@media (max-width:1280px){.first-launch-guide-bar{width:min(620px,100vw - 380px);min-width:470px}.first-launch-guide-title small{max-width:160px}}@media (max-height:760px){.first-launch-guide-bar{height:44px;top:68px}.first-launch-card{max-height:calc(100vh - 128px);padding:15px}}@media (prefers-reduced-motion:reduce){.first-launch-spotlight{transition:none}}:root{--desic-popup-ease:cubic-bezier(.16, 1, .3, 1);--desic-popup-duration:.3s;--desic-modal-duration:.38s;--desic-backdrop-duration:.25s;--desic-modal-delay:28ms;--desic-popup-scale:.965;--desic-modal-scale:.92}@keyframes desic-popup-enter{0%{opacity:0;transform:translate3d(var(--desic-enter-x,0), var(--desic-enter-y,-14px), 0) scale(var(--desic-enter-scale,var(--desic-popup-scale)))}68%{opacity:1;transform:translate3d(0, 0, 0) scale(var(--desic-enter-mid-scale,.99))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes desic-tooltip-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}:where(.app-update-popover,.chart-context-menu,.chart-drawing-menu,.chart-layer-menu,.chart-line-tool-menu,.chart-alert-panel,.chart-script-panel,.chart-indicator-floating-popover,.chart-indicator-parameter-dialog,.chart-window-title-dropdown,.detached-chart-pane-dropdown,.terminal-select-menu,.ai-skill-menu,.notification-center,.intelligence-symbol-menu,.systematic-lab-profile-instrument__menu,.ai-panel,.systematic-factor-editor,.systematic-lab-confirm__dialog){--desic-enter-x:0;--desic-enter-y:-14px;--desic-enter-scale:var(--desic-popup-scale);--desic-enter-mid-scale:.99;animation:desic-popup-enter var(--desic-popup-duration) var(--desic-popup-ease) both;transform-origin:top;will-change:transform, opacity}:where(.chart-layer-menu,.chart-window-title-dropdown,.detached-chart-pane-dropdown,.terminal-select-menu,.notification-center){transform-origin:100% 0}:where(.chart-line-tool-menu){--desic-enter-x:-7px;--desic-enter-y:0;transform-origin:0 0}:where(.chart-alert-panel,.chart-script-panel,.chart-indicator-floating-popover,.chart-indicator-parameter-dialog,.systematic-factor-editor){transform-origin:top}:where(.chart-alert-panel,.chart-script-panel,.chart-indicator-parameter-dialog){--desic-enter-y:13px}:where(.chart-indicator-floating-popover[data-popover-placement=above],.ai-skill-menu){--desic-enter-y:13px;transform-origin:bottom}:where(.notification-center){--desic-enter-x:18px;--desic-enter-y:-15px}:where(.app-update-popover,.intelligence-symbol-menu,.systematic-lab-profile-instrument__menu){transform-origin:0 0}:where(.ai-panel){--desic-enter-x:0;--desic-enter-y:0;--desic-enter-scale:.98;--desic-enter-mid-scale:.995;transform-origin:bottom}:where(.systematic-lab-confirm__dialog){--desic-enter-y:14px;--desic-enter-scale:.94;--desic-enter-mid-scale:.985;transform-origin:50%}:where(.modal-shell,.detached-trade-dialog,.opportunity-confirm-dialog,.intelligence-settings-dialog){--desic-enter-y:18px;--desic-enter-scale:var(--desic-modal-scale);--desic-enter-mid-scale:.982;animation:desic-popup-enter var(--desic-modal-duration) var(--desic-popup-ease) var(--desic-modal-delay) both;transform-origin:50%;will-change:transform, opacity}:where(.modal-backdrop,.detached-trade-backdrop,.opportunity-confirm-backdrop,.intelligence-settings-backdrop,.systematic-factor-editor-backdrop,.systematic-lab-confirm){animation:desic-backdrop-enter var(--desic-backdrop-duration) ease-out both;will-change:opacity}@keyframes desic-backdrop-enter{0%{opacity:0}to{opacity:1}}:where(.chart-fill-tooltip,.chart-indicator-tooltip,.settings-watchlist-tip){animation:desic-tooltip-enter .16s var(--desic-popup-ease) both;transform-origin:bottom;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){:where(.app-update-popover,.chart-context-menu,.chart-drawing-menu,.chart-layer-menu,.chart-line-tool-menu,.chart-alert-panel,.chart-script-panel,.chart-indicator-floating-popover,.chart-indicator-parameter-dialog,.chart-window-title-dropdown,.detached-chart-pane-dropdown,.terminal-select-menu,.ai-skill-menu,.notification-center,.intelligence-symbol-menu,.systematic-lab-profile-instrument__menu,.ai-panel,.systematic-factor-editor,.systematic-lab-confirm__dialog,.modal-shell,.detached-trade-dialog,.opportunity-confirm-dialog,.intelligence-settings-dialog,.chart-fill-tooltip,.chart-indicator-tooltip,.settings-watchlist-tip),:where(.modal-backdrop,.detached-trade-backdrop,.opportunity-confirm-backdrop,.intelligence-settings-backdrop,.systematic-factor-editor-backdrop,.systematic-lab-confirm){will-change:auto;animation:none!important}}.workspace-surface{--workspace-accent:#b393ff;isolation:isolate;background-color:#070a0f;position:relative;container-type:inline-size}.workspace-surface:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--workspace-accent) 16%, transparent), transparent 48%);opacity:.55;height:112px;position:absolute;inset:0 0 auto}.workspace-surface>*{z-index:1}.workspace-surface--research{--workspace-accent:#a88cff}.workspace-surface--intelligence{--workspace-accent:#67c7cf;background-color:#060708}.workspace-surface--intelligence:before{display:none}.workspace-surface--automation{--workspace-accent:#c49bff}.workspace-surface--market{--workspace-accent:#67bea7;background-color:#07090b}.workspace-surface--market:before{display:none}@container (width<=1100px){.workspace-surface{--workspace-compact-gap:10px}}.licenses-modal{width:min(860px,100vw - 48px);height:min(680px,100vh - 120px)}.licenses-modal .settings-status-text{color:var(--muted);padding:18px;font-size:12px}.licenses-frame{background:#0b0e14;border:none;width:100%;height:100%;min-height:0}.rail-ai-status{background:#8b79b8;border:1px solid #080a0e;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.rail-ai-status.failed{background:#ca666d}.rail-ai-status.has-unread{box-shadow:0 0 0 2px #8b79b838}@media (max-width:760px){.ai-research-shell .ai-context-meter-trigger{gap:4px;padding-inline:5px}.ai-research-shell .ai-context-meter-trigger>span:last-of-type small{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}}.ai-context-meter-wrap{min-width:0;position:relative}.ai-tool-domain-icon{color:currentColor;flex:none;display:block}.ai-context-meter-trigger{color:#aeb4bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 8px;display:inline-flex}.ai-context-meter-trigger:hover,.ai-context-meter-trigger:focus-visible{background:#a18bd412;border-color:#a18bd45c;outline:none}.ai-context-meter-trigger>span:last-of-type{text-align:left;gap:1px;display:grid}.ai-context-meter-trigger b{color:#d8d1e7;font-variant-numeric:tabular-nums;font-size:10px}.ai-context-meter-trigger small{color:#7e8490;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.ai-context-meter-ring{background:conic-gradient(var(--ai-research-accent) var(--ai-context-progress,0%), #272a31 0);border:1px solid #3a3547;border-radius:50%;width:18px;height:18px;padding:2px}.ai-context-meter-ring i{background:#17191e;border-radius:50%;width:100%;height:100%;display:block}.ai-context-popover{z-index:12;background:#14161b;border:1px solid #aebad233;border-radius:7px;gap:10px;width:min(300px,100vw - 32px);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 36px #0000006b}.ai-context-popover-portal{z-index:420;animation:.16s cubic-bezier(.22,1,.36,1) ai-context-popover-enter;position:fixed;bottom:auto;right:auto;overflow:auto}@keyframes ai-context-popover-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-context-popover-portal{animation:none}}.ai-context-popover header,.ai-context-popover-total,.ai-context-breakdown div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-context-popover header strong{color:#e4e6eb;font-size:11px}.ai-context-popover header button{color:#7e8490;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:inline-grid}.ai-context-popover-total{border-bottom:1px solid var(--ai-research-line);align-items:baseline;padding-bottom:9px}.ai-context-popover-total b{color:#d8d1e7;font-variant-numeric:tabular-nums;font-size:20px}.ai-context-popover-total span,.ai-context-popover-note,.ai-context-popover-source{color:#8b919c;font-size:10px;line-height:1.45}.ai-context-breakdown{gap:7px;display:grid}.ai-context-breakdown span{color:#aab0bb;align-items:center;gap:6px;font-size:10px;display:inline-flex}.ai-context-breakdown strong{color:#d7dae0;font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:640px){.ai-research-shell .ai-context-meter-trigger>span:last-of-type small{text-overflow:ellipsis;max-width:88px;overflow:hidden}}.startup-shell{position:relative}.startup-data-root{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080eb8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.startup-data-root-card{background:linear-gradient(165deg,#17122cf5,#0a0b14fa);border:1px solid #955cff47;border-radius:14px;gap:12px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 60px #00000080}.startup-data-root-card h2{color:#e8eaf0;margin:0;font-size:18px}.startup-data-root-card p{color:#a4aab6;margin:0;font-size:12px;line-height:1.6}.startup-data-root-path{color:#cfd3db;text-overflow:ellipsis;white-space:nowrap;background:#00000059;border:1px solid #aebad229;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.startup-data-root-actions{flex-wrap:wrap;gap:8px;display:flex}.startup-data-root-actions button{color:#b9bec9;cursor:pointer;background:0 0;border:1px solid #aebad233;border-radius:8px;min-height:34px;padding:0 16px;font-size:12px;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.startup-data-root-actions button.primary{color:#cbb6ff;background:#955cff24;border-color:#955cff73}.startup-data-root-actions button:hover:not(:disabled){color:#dcd6ef;background:#955cff1a;border-color:#955cff8c}.startup-data-root-actions button:disabled{opacity:.6;cursor:default}.startup-data-root-error{color:#e58a98}.startup-data-root-hint{color:#7f8691;font-size:11px}.startup-data-root-progress{gap:10px}.startup-data-root-progress-target{gap:6px;display:grid}.startup-data-root-progress-target>span{color:#7f8691;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.startup-data-root-progress-bar{background:#aebad224;border-radius:999px;height:8px;overflow:hidden}.startup-data-root-progress-fill{background:linear-gradient(90deg,#955cffe6,#78b2ffeb);border-radius:999px;height:100%;transition:width .2s ease-out}.startup-data-root-progress-meta{color:#d5d8df;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.startup-data-root-progress-meta span{color:#8f97a6;font-variant-numeric:tabular-nums}.startup-data-root-progress-files{color:#9aa2b1;font-variant-numeric:tabular-nums;font-size:11px}.startup-data-root-progress-skipped{color:var(--warn);font-size:11px}.startup-data-root-progress-current{color:#7f8691;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.settings-data-root-path{border:1px solid var(--line-soft);height:30px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex;overflow:hidden}.settings-data-root-dirs{border:1px solid var(--line-soft);background:#ffffff06;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.settings-data-root-dir{min-height:22px;color:var(--muted);grid-template-columns:minmax(88px,.35fr) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.settings-data-root-dir>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-data-root-dir>small{color:var(--weak);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.settings-data-root-dir>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.settings-data-root-total{border-top:1px solid var(--line-soft);padding-top:8px}.settings-data-root-banner{background:#955cff14;border:1px solid #955cff47;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.settings-data-root-banner-text{color:#cfd3db;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.settings-data-root-banner button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #aebad23d;border-radius:999px;flex:none;padding:0 12px;font-size:12px}.settings-data-root-banner button.primary-action{color:#fff;background:#8b5cf62e;border-color:#8b5cf694}.settings-data-root-banner button:hover:not(:disabled){color:#e6e2f5;border-color:#955cff8c}.settings-data-root-banner button:disabled{opacity:.5;cursor:not-allowed}.startup-data-root-progress-current{min-height:15px}.settings-data-root-banner button.danger-action{color:#ffb3b5;background:#ff4d4f1f;border-color:#ff4d4f73}.automation-run-key-metrics{background:#0c0c0f;border:1px solid #202025;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:10px 18px 0;padding:8px 10px;display:flex}.automation-run-key-metrics .automation-run-deep-analysis{margin-top:0}.automation-run-key-metrics .automation-triage-badges{min-width:0}.automation-run-collapsible>summary{list-style-position:outside;display:list-item}.automation-run-fold-title{color:#a1a1aa;font-weight:600}.automation-run-fold-meta{color:#64646e}.automation-run-collapsible>summary .automation-run-token-breakdown{vertical-align:baseline;justify-content:flex-start;max-width:100%;margin-left:8px;display:inline-flex}.automation-run-fold-empty{color:var(--weak);margin:4px 0 0;font-size:10.5px}.automation-run-collapsible .automation-run-context-bar{margin:8px 0 0}.automation-run-collapsible .automation-run-contributions{margin-top:8px}@media (max-width:680px){.automation-run-key-metrics{margin-inline:10px}}.automation-run-action-card[data-run-key-action=wake],.automation-run-action-card[data-run-key-action=trade]{gap:6px;display:grid}.automation-run-action-kind{color:var(--weak);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.automation-run-wake-partial{color:var(--warning,#f5a524);margin:0;font-size:10.5px}.fastlane-run__wake-hint{color:var(--muted)}.price-stat small{color:inherit;font-size:inherit;margin-right:4px}.price-stat b{font-weight:inherit}.funding-chip em:before{content:"/ "}.command-palette-button__label,.command-palette-button__kbd{display:none}.automation-campaign-scoreboard{gap:8px;margin-top:4px;display:grid}.automation-campaign-scoreboard dl{margin:0}.automation-campaign-scoreboard dl>div{gap:3px;min-width:0;display:grid}.automation-campaign-scoreboard dt{color:var(--weak);font-size:10px}.automation-campaign-scoreboard dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px}body:not(:has(.startup-shell)):not(:has(.coin-preview)){background-color:var(--bg);background-image:var(--atmosphere), var(--vignette)}:root{--line:#955cff33}.topbar{background:var(--panel-grad-soft);border-bottom-color:var(--line-tinted)}.rail{background:var(--panel-grad-soft);border-right-color:var(--line-tinted)}.bottom-panel{background:var(--panel-grad-soft);border-top-color:var(--line-tinted)}.bottom-toolbar,.market-picker,.automation-workspace,.opportunity-workspace{background:var(--panel-grad-soft)}.automation-profile-card__state.is-listening i{box-shadow:0 0 8px #7edba966}.automation-profile-card__state.is-running i{animation:2s ease-in-out infinite atmosphere-breathe;box-shadow:0 0 8px #e8bf6266}.automation-run-state-dot.running{animation:2s ease-in-out infinite atmosphere-breathe;box-shadow:0 0 8px #f0bd6466}.automation-run-state-dot.success{box-shadow:0 0 8px #33d6a659}.automation-run-state-dot.danger{box-shadow:0 0 8px #ff646473}.intelligence-context-scope i{animation:2s ease-in-out infinite atmosphere-breathe;box-shadow:0 0 8px #5bc7cf66,0 0 0 2px #5bc7cf1a}.rail-ai-status:is(.running,.streaming,.connecting,.tooling,.retrying){background:var(--accent);animation:2s ease-in-out infinite atmosphere-breathe;box-shadow:0 0 8px #955cff80}.rail-ai-status.has-unread:is(.running,.streaming,.connecting,.tooling,.retrying){box-shadow:0 0 8px #955cff80,0 0 0 2px #8b79b838}.rail-ai-status.failed{box-shadow:0 0 8px #ca666d80}.rail-ai-status.has-unread.failed{box-shadow:0 0 8px #ca666d80,0 0 0 2px #8b79b838}::selection{background:#955cff40}*{scrollbar-color:#955cff4d transparent}::-webkit-scrollbar-thumb{background:#955cff42}::-webkit-scrollbar-thumb:hover{background:#955cff73}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px #955cff73, var(--glow-accent)}@keyframes atmosphere-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.automation-profile-card__state.is-running i,.automation-run-state-dot.running,.intelligence-context-scope i,.rail-ai-status:is(.running,.streaming,.connecting,.tooling,.retrying){animation:none}}:root{--data-voice-ui-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif}.mid-price{font-family:var(--font-market-display);letter-spacing:.3px}.mid-price span{font-family:var(--data-voice-ui-font)}.chart-window-market strong,.episode-result-primary>strong{font-family:var(--font-market-display);letter-spacing:.3px}.data-headline__lead>strong,.market-picker__snapshot-quote strong,.market-picker__snapshot-quote em,.price-strip-tooltip-cell>strong,.ohlc-indicator-value,.chart-order-drag-preview-line span,.chart-order-drag-readout em,.order-trigger-price b,.automation-profile-card__pnl,.instrument-operation-counts strong,.instrument-operation-plan strong,.episode-price-path strong,.automation-metric strong,.automation-run-stat-strip strong,.automation-review-stats b,.intelligence-ratio-cell>span b,.intelligence-ratio-cell>span i,.intelligence-position-list article>header b,.intelligence-position-prices strong,.intelligence-funding-summary strong,.intelligence-risk-list strong,.intelligence-reaction-grid strong{font-family:var(--font-market-display)}.depth-head,.depth-modal-head,.ticket-form label,.ticket-field-label{letter-spacing:1.6px;color:var(--weak)}.instrument-operation-counts span,.instrument-operation-plan small{letter-spacing:1.8px;color:var(--weak)}.episode-context-line span{letter-spacing:1.6px}.episode-price-path small,.data-headline__lead>span,.intelligence-anomaly-list>header{letter-spacing:1.8px;color:var(--weak)}.intelligence-risk-list span{letter-spacing:1.8px;color:var(--muted)}.intelligence-position-prices{letter-spacing:1.5px;color:var(--weak)}.intelligence-reaction-grid span,.intelligence-reaction-grid small{letter-spacing:1.8px;color:var(--weak)}.chart-alert-line-label{letter-spacing:1.5px}.connection-tooltip-label{letter-spacing:1.6px;color:var(--muted)}.bump{animation:numBump var(--dur-slow) var(--ease-out-soft);display:inline-block}@keyframes numBump{0%{transform:scale(1)}35%{filter:brightness(1.7);transform:scale(1.16)}to{filter:brightness();transform:scale(1)}}.bump-up{animation:bumpFlashUp var(--dur-slow) var(--ease-out-soft)}.bump-down{animation:bumpFlashDown var(--dur-slow) var(--ease-out-soft)}.bump.bump-up{animation:numBump var(--dur-slow) var(--ease-out-soft), bumpFlashUp var(--dur-slow) var(--ease-out-soft)}.bump.bump-down{animation:numBump var(--dur-slow) var(--ease-out-soft), bumpFlashDown var(--dur-slow) var(--ease-out-soft)}@keyframes bumpFlashUp{0%,45%{color:var(--up)}}@keyframes bumpFlashDown{0%,45%{color:var(--down)}}.micro-label{letter-spacing:2px;color:var(--weak);text-transform:uppercase;font-size:10px;font-weight:600}@media (prefers-reduced-motion:reduce){.bump,.bump-up,.bump-down,.bump.bump-up,.bump.bump-down{animation:none}}@keyframes dsk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dsk-fade-up-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes dsk-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:where(.ai-command-palette){animation:dsk-fade-up-in var(--dur-med) var(--ease-out-soft) both}:where(.first-launch-spotlight){animation:dsk-fade-in var(--dur-med) ease-out both}:where(.first-launch-card){animation:dsk-fade-up-in var(--dur-med) var(--ease-out-soft) both}:where(.orderbook .depth-row,.depth-side .depth-modal-row,.positions-table .table-row,.intelligence-feed>button,.opportunity-list-scroll .opportunity-list-item,.ai-intel-list>*){animation:dsk-row-in .24s var(--ease-out-soft) both}:where(.orderbook .depth-row:nth-child(2),.depth-side .depth-modal-row:nth-child(2),.positions-table .table-row:nth-child(2),.intelligence-feed>button:nth-child(2),.opportunity-list-scroll .opportunity-list-item:nth-child(2),.ai-intel-list>:nth-child(2)){animation-delay:8ms}:where(.orderbook .depth-row:nth-child(3),.depth-side .depth-modal-row:nth-child(3),.positions-table .table-row:nth-child(3),.intelligence-feed>button:nth-child(3),.opportunity-list-scroll .opportunity-list-item:nth-child(3),.ai-intel-list>:nth-child(3)){animation-delay:16ms}:where(.orderbook .depth-row:nth-child(4),.depth-side .depth-modal-row:nth-child(4),.positions-table .table-row:nth-child(4),.intelligence-feed>button:nth-child(4),.opportunity-list-scroll .opportunity-list-item:nth-child(4),.ai-intel-list>:nth-child(4)){animation-delay:24ms}:where(.orderbook .depth-row:nth-child(5),.depth-side .depth-modal-row:nth-child(5),.positions-table .table-row:nth-child(5),.intelligence-feed>button:nth-child(5),.opportunity-list-scroll .opportunity-list-item:nth-child(5),.ai-intel-list>:nth-child(5)){animation-delay:32ms}:where(.orderbook .depth-row:nth-child(6),.depth-side .depth-modal-row:nth-child(6),.positions-table .table-row:nth-child(6),.intelligence-feed>button:nth-child(6),.opportunity-list-scroll .opportunity-list-item:nth-child(6),.ai-intel-list>:nth-child(6)){animation-delay:40ms}:where(.orderbook .depth-row:nth-child(7),.depth-side .depth-modal-row:nth-child(7),.positions-table .table-row:nth-child(7),.intelligence-feed>button:nth-child(7),.opportunity-list-scroll .opportunity-list-item:nth-child(7),.ai-intel-list>:nth-child(7)){animation-delay:48ms}:where(.orderbook .depth-row:nth-child(8),.depth-side .depth-modal-row:nth-child(8),.positions-table .table-row:nth-child(8),.intelligence-feed>button:nth-child(8),.opportunity-list-scroll .opportunity-list-item:nth-child(8),.ai-intel-list>:nth-child(8)){animation-delay:56ms}:where(.orderbook .depth-row:nth-child(9)){animation-delay:64ms}:where(.orderbook .depth-row:nth-child(10)){animation-delay:72ms}:where(.orderbook .depth-row:nth-child(11)){animation-delay:80ms}:where(.orderbook .depth-row:nth-child(12)){animation-delay:88ms}:where(.settings-tab-panel>*,.positions-table>*,.skill-source-form,.help-question-list>*){animation:.24s ease-out both dsk-fade-in}:where(.icon-button,.table-action.icon-only,.modal-head .window-button,.window-button.ai-inspector-shortcut,.notification-center-head .window-button){transition:transform var(--dur-fast) var(--ease-out-soft)}:where(.icon-button,.table-action.icon-only,.modal-head .window-button,.window-button.ai-inspector-shortcut,.notification-center-head .window-button):hover:not(:disabled){transform:translateY(-1px)}:where(.icon-button,.table-action.icon-only,.modal-head .window-button,.window-button.ai-inspector-shortcut,.notification-center-head .window-button):active:not(:disabled){transform:translateY(0)scale(.96)}@media (prefers-reduced-motion:reduce){:where(.ai-command-palette,.first-launch-spotlight,.first-launch-card,.orderbook .depth-row,.depth-side .depth-modal-row,.positions-table .table-row,.intelligence-feed>button,.opportunity-list-scroll .opportunity-list-item,.ai-intel-list>*,.settings-tab-panel>*,.positions-table>*,.skill-source-form,.help-question-list>*){animation:none}:where(.icon-button,.table-action.icon-only,.modal-head .window-button,.window-button.ai-inspector-shortcut,.notification-center-head .window-button){transition:none}}.corners,.market-radar-page,.market-radar-table{position:relative}.corners:before,.market-radar-page:before,.market-radar-table:before{content:"";z-index:2;pointer-events:none;opacity:.55;background:linear-gradient(var(--accent-dim), var(--accent-dim)) 0 0 / 12px 1px, linear-gradient(var(--accent-dim), var(--accent-dim)) 0 0 / 1px 12px, linear-gradient(var(--accent-dim), var(--accent-dim)) 100% 0 / 12px 1px, linear-gradient(var(--accent-dim), var(--accent-dim)) 100% 0 / 1px 12px, linear-gradient(var(--accent-dim), var(--accent-dim)) 0 100% / 12px 1px, linear-gradient(var(--accent-dim), var(--accent-dim)) 0 100% / 1px 12px, linear-gradient(var(--accent-dim), var(--accent-dim)) 100% 100% / 12px 1px, linear-gradient(var(--accent-dim), var(--accent-dim)) 100% 100% / 1px 12px;background-repeat:no-repeat;position:absolute;inset:0}.workspace-surface--market.market-radar-page:before{height:auto;display:block}.rail-item[data-workspace=ai]:after{content:"";background:conic-gradient(from 0deg, transparent, var(--accent-bright), #955cff80, transparent);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:4.5s linear infinite sig-ring-spin;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rail-item[data-workspace=ai]:hover:after,.rail-item[data-workspace=ai]:focus-visible:after{animation-duration:1.5s}@keyframes sig-ring-spin{to{transform:rotate(360deg)}}.startup-original .chrome,.startup-original .copy .version,.startup-original .copy h1,.startup-original .copy .subtitle,.startup-original .copy .metrics,.startup-original .visual,.startup-original .loading{animation:sig-fade-up .64s var(--ease-out-soft) both}.startup-original .chrome{animation-delay:0s}.startup-original .copy .version{animation-delay:.12s}.startup-original .copy h1{animation-delay:.24s}.startup-original .copy .subtitle{animation-delay:.36s}.startup-original .copy .metrics{animation-delay:.48s}.startup-original .visual{animation-delay:.6s}.startup-original .loading{animation-delay:.72s}@keyframes sig-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.startup-original .brand-icon{animation:4.2s ease-in-out .2s both sig-logo-breathe}@keyframes sig-logo-breathe{0%{opacity:.35;transform:scale(.95);box-shadow:0 0 #955cff00}35%{opacity:1;transform:scale(1.045);box-shadow:0 0 32px #955cff80}65%{opacity:.85;transform:scale(.99);box-shadow:0 0 14px #955cff47}to{opacity:1;transform:scale(1);box-shadow:0 0 18px #b792ff4d}}@media (prefers-reduced-motion:reduce){.rail-item[data-workspace=ai]:after{background:var(--line-tinted-strong);animation:none}.startup-original .chrome,.startup-original .copy .version,.startup-original .copy h1,.startup-original .copy .subtitle,.startup-original .copy .metrics,.startup-original .visual,.startup-original .loading,.startup-original .brand-icon{animation:none}}.topbar{position:relative}.market-heartbeat{--heartbeat-live:var(--live,#5fd4e0);--heartbeat-stale:var(--warn);--heartbeat-down:#c8c8e61f;pointer-events:none;width:100%;height:1px;position:absolute;inset:0 0 auto}.mid-price__value{font:inherit;color:inherit}:root[data-visual=phosphor] .workspace[data-entering]>:not(.topbar){animation:.22s cubic-bezier(.2,.8,.2,1) both shell-vt-in}@keyframes shell-vt-in{0%{opacity:0;transform:translateY(6px)}}.command-palette-backdrop{z-index:470;background:#0203068c;place-items:start center;padding-top:14vh;animation:.14s ease-out both shell-fade-in;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw - 48px);max-height:min(540px,70vh);animation:.22s cubic-bezier(.2,.8,.2,1) both shell-rise-in;display:grid;overflow:hidden;box-shadow:0 24px 64px #0009}.command-palette__search{border-bottom:1px solid var(--line-soft);color:var(--weak);align-items:center;gap:10px;padding:12px 14px;display:flex}.command-palette__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.command-palette__search input:focus-visible{box-shadow:none;outline:none}.command-palette kbd,.workspace-overview kbd{border:1px solid var(--line);min-width:18px;height:18px;color:var(--weak);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.command-palette__results{padding:6px;overflow-y:auto}.command-palette__group{color:var(--weak);letter-spacing:.12em;padding:10px 10px 4px;font-size:10.5px}.command-palette__item{width:100%;height:34px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.command-palette__item.is-active{color:var(--text);background:#c8c8e614}.command-palette__item.is-ai .command-palette__icon{color:var(--ai,var(--purple))}.command-palette__icon{color:var(--weak);place-items:center;display:grid}.command-palette__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__hint{color:var(--weak);font-variant-numeric:tabular-nums;font-size:11.5px}.command-palette__empty{color:var(--weak);text-align:center;margin:0;padding:18px 12px}.workspace-overview{z-index:465;background:color-mix(in srgb, var(--bg) 94%, transparent);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:28px 36px 36px;animation:.16s ease-out both shell-fade-in;display:grid;position:fixed;inset:0}.workspace-overview__head{justify-content:space-between;align-items:baseline;gap:16px;width:min(1180px,100%);margin:0 auto;display:flex}.workspace-overview__head strong{font-size:15px}.workspace-overview__head span{color:var(--weak);font-size:12px}.workspace-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,186px);align-content:center;gap:14px;width:min(1180px,100%);min-height:0;margin:0 auto;display:grid}.workspace-overview__tile{border:1px solid var(--line-soft);background:var(--panel);min-width:0;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 16px;transition:border-color .15s,background .15s,transform .2s cubic-bezier(.2,.8,.2,1);animation:.32s cubic-bezier(.2,.8,.2,1) both shell-tile-in;display:grid}.workspace-overview__tile:hover,.workspace-overview__tile:focus-visible{border-color:var(--line);background:var(--panel-2);transform:translateY(-2px)}.workspace-overview__tile.is-current{border-color:#c8c8e647}.workspace-overview__tile-head{align-items:center;gap:8px;min-width:0;display:flex}.workspace-overview__tile-icon{color:var(--muted);place-items:center;display:grid}.workspace-overview__tile-title{font-size:13px;font-weight:600}.workspace-overview__status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.workspace-overview__status.is-live{border-color:color-mix(in srgb, var(--live,#5fd4e0) 50%, transparent);color:var(--live,#5fd4e0)}.workspace-overview__status.is-ai{border-color:color-mix(in srgb, var(--ai,var(--purple)) 55%, transparent);color:var(--ai-bright,var(--focus))}.workspace-overview__status.is-warn{border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn)}.workspace-overview__tile-head kbd{margin-left:auto}.workspace-overview__tile-body{min-height:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;line-height:1.55;display:grid;overflow:hidden}.workspace-overview__muted{color:var(--weak)}.workspace-overview__rows{font-variant-numeric:tabular-nums;gap:4px;display:grid}.workspace-overview__rows>span{justify-content:space-between;gap:10px;display:flex}.workspace-overview__rows em{font-style:normal}.workspace-overview__spark{gap:6px;display:grid}.workspace-overview__spark strong{font-family:var(--font-market-display);font-variant-numeric:tabular-nums;font-size:22px}.workspace-overview__spark svg{width:100%;height:72px}.workspace-overview__spark polyline{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke}.workspace-overview__spark polyline.is-up{stroke:var(--up)}.workspace-overview__spark polyline.is-down{stroke:var(--down)}@keyframes shell-fade-in{0%{opacity:0}}@keyframes shell-rise-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes shell-tile-in{0%{opacity:0;transform:scale(.965)}}.notification-time-group{color:var(--weak);letter-spacing:.12em;margin:10px 0 4px;padding-left:22px;font-size:10.5px}:root[data-visual=phosphor] .notification-center-list{position:relative}:root[data-visual=phosphor] .notification-center-list:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:8px;bottom:8px;left:17px}:root[data-visual=phosphor] .notification-history-item{animation:.26s cubic-bezier(.2,.8,.2,1) both shell-slide-in;position:relative}@keyframes shell-slide-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop,.command-palette,.workspace-overview,.workspace-overview__tile,:root[data-visual=phosphor] .notification-history-item{animation:none}.workspace-overview__tile{transition:none}:root[data-visual=phosphor] .workspace[data-entering]>:not(.topbar){animation:none}}.design-system-preview{background:var(--bg);min-height:100vh;color:var(--text);align-content:start;gap:28px;padding:40px 56px 64px;display:grid}.design-system-preview header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.design-system-preview small{color:var(--weak);letter-spacing:.14em;font-size:10.5px}.design-system-preview h1{margin:6px 0 0;font-size:20px;font-weight:600}.design-system-preview h2{color:var(--muted);margin:0 0 12px;font-size:12.5px;font-weight:600}.design-system-preview__switch{border:1px solid var(--line);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.design-system-preview__switch button{height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px}.design-system-preview__switch button[aria-pressed=true]{color:var(--text);background:#c8c8e61f}.design-system-preview__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-system-preview__rules article,.design-system-preview__specimens>div{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;gap:8px;padding:16px;display:grid}.design-system-preview__rules p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.design-system-preview__swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.design-system-preview__swatches figure{border:1px solid var(--line-soft);border-radius:8px;margin:0;overflow:hidden}.design-system-preview__swatches figure>span{height:56px;display:block}.design-system-preview__swatches figcaption{gap:2px;padding:8px 10px;font-size:11.5px;display:grid}.design-system-preview__swatches code{color:var(--weak);font-size:10.5px}.design-system-preview__specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-system-preview__price{font-family:var(--font-market-display);font-size:34px;font-weight:600}.design-system-preview__mono{font-variant-numeric:tabular-nums slashed-zero;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.design-system-preview__live{align-items:center;gap:8px;display:inline-flex}.design-system-preview__live i{background:var(--live,#5fd4e0);width:7px;height:7px;box-shadow:0 0 10px var(--live,#5fd4e0);border-radius:50%;animation:2.4s ease-in-out infinite shell-live}@keyframes shell-live{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.design-system-preview__live i{animation:none}}.appearance-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.appearance-option{cursor:pointer;background:#ffffff06;border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:66px;padding:12px 14px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.appearance-option:hover{background:#8b5cf614;border-color:#a78bfa85}.appearance-option.active{background:linear-gradient(135deg,#8b5cf633,#8b5cf60f);border-color:#a78bfac7;box-shadow:inset 0 0 0 1px #a78bfa1a}.appearance-option.busy{cursor:wait}.appearance-option input{accent-color:#a78bfa;block-size:16px;inline-size:16px}.appearance-option-copy{gap:4px;min-width:0;display:grid}.appearance-option-copy strong,.appearance-option-copy small{overflow-wrap:anywhere;min-width:0}.appearance-option-copy strong{color:var(--text);font-size:13px}.appearance-option-copy small{color:var(--muted);font-size:10px}.appearance-option-check{color:#c4b5fd;font-size:16px;font-weight:800}.language-preference-note{background:#8b5cf60e;border-inline-start:2px solid #a78bfabd;gap:5px;padding:14px;display:grid}.language-preference-note strong{color:var(--text);font-size:12px}.language-preference-note span,.language-preference-note small{color:var(--muted);font-size:11px}@media (max-width:720px){.appearance-preference-grid{grid-template-columns:minmax(0,1fr)}.settings-status-text{text-align:start}}:root[data-visual=phosphor] .coin-preview{background:radial-gradient(circle at 50% 58%,#436f9529,#0000 34%),0 0}:root[data-visual=phosphor] .orbit{border:1px solid #4878a161}:root[data-visual=phosphor] .pulse-core{box-shadow:0 0 52px #0000}:root[data-visual=phosphor] .proxy-prompt button,:root[data-visual=phosphor] .primary-wide,:root[data-visual=phosphor] .empty-account button{background:#365a792e}:root[data-visual=phosphor] .proxy-form{background:#4878a114;border:1px solid #4878a152}:root[data-visual=phosphor] .proxy-actions button{background:#365a7929}:root[data-visual=phosphor] .terminal:before{background:linear-gradient(100deg,#0000 9%,#35587621 34%,#65b7d71a 53%,#61a2d917 70%,#0000 91%)}:root[data-visual=phosphor] .rail:before{background:linear-gradient(#3b638433,#0000 28% 72%,#5db2cd1a)}:root[data-visual=phosphor] .rail-logo{border:1px solid #66a9e357}:root[data-visual=phosphor] .app-update-logo-spinner{background:#375c7b}:root[data-visual=phosphor] .app-update-popover{border:1px solid #66a9e357;box-shadow:0 16px 48px #0000008c,0 0 24px #0000}:root[data-visual=phosphor] .app-update-check{color:#73c0ff;background:#4a7ba51f;border:1px solid #66a9e357}:root[data-visual=phosphor] .app-update-progress>span{background:#4a7ba547}:root[data-visual=phosphor] .rail-item.active{background:linear-gradient(145deg,#47779f80,#1f334494);box-shadow:inset 0 1px #ffffff29,0 8px 19px #00000040,0 0 18px #0000}:root[data-visual=phosphor] .topbar:before{background:linear-gradient(96deg,#0000 5%,#385c7c57 30%,#67c5e038 52%,#63a4dc3d 74%,#0000 95%)}:root[data-visual=phosphor] .market-title{border:1px solid #6db6f34d;background:linear-gradient(105deg,#2d4b6561,#13202ae0 58%,#090c129e);border-left:3px solid #65a8e1;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #0003,0 0 24px #0000}:root[data-visual=phosphor] .price-strip:focus-visible{outline:1px solid #4a7ba5c7}:root[data-visual=phosphor] .notification-button.active{background:#4878a129;border-color:#4878a19e}:root[data-visual=phosphor] .icon-button.active{background:#4878a124;border-color:#4878a194}:root[data-visual=phosphor] .search-box.active{background:#4878a10b;border-color:#62a3da94;box-shadow:0 0 0 2px #0000}:root[data-visual=phosphor] .recent-trades,:root[data-visual=phosphor] .ticket-form,:root[data-visual=phosphor] .positions-table,:root[data-visual=phosphor] .account-list-panel,:root[data-visual=phosphor] .account-form,:root[data-visual=phosphor] .notification-center-list,:root[data-visual=phosphor] .notification-filters,:root[data-visual=phosphor] .storage-table-list{scrollbar-color:#4878a138 transparent}:root[data-visual=phosphor] .recent-trades::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .ticket-form::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .positions-table::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .account-list-panel::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .account-form::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .notification-center-list::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .notification-filters::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .storage-table-list::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .recent-trades::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .ticket-form::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .positions-table::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .account-list-panel::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .account-form::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .notification-center-list::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .notification-filters::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .storage-table-list::-webkit-scrollbar-thumb:hover{background:#4878a157}:root[data-visual=phosphor] .symbol-icon{background:radial-gradient(circle at 35% 20%,#ffffff24,#4878a11f 58%,#ffffff08);border:1px solid #4878a140}:root[data-visual=phosphor] .chart-data-table-header svg{color:#65a8e1}:root[data-visual=phosphor] .chart-data-table-header button:hover:not(:disabled){border-color:#447198}:root[data-visual=phosphor] .chart-data-table tbody tr:hover td{background:#4f83b012}:root[data-visual=phosphor] .chart-data-table-labels span{color:#71bcfc}:root[data-visual=phosphor] .chart-resize-handle:after{background:#68ace700}:root[data-visual=phosphor] .chart-resize-handle:hover:after,:root[data-visual=phosphor] .chart-resize-handle:focus-visible:after,:root[data-visual=phosphor] .resizing-chart-width .chart-resize-handle-right:after,:root[data-visual=phosphor] .resizing-chart-height .chart-resize-handle-bottom:after{background:#68ace7d1}:root[data-visual=phosphor] .periods .active{background:#2e4c66;box-shadow:inset 0 1px #ffffff29,0 0 14px #0000}:root[data-visual=phosphor] .chart-utilities>button.active,:root[data-visual=phosphor] .chart-utilities>button:hover{background:#34567324;border-color:#66a9e37a}:root[data-visual=phosphor] .chart-timeframe-menu{border:1px solid #66a9e357;box-shadow:0 14px 30px #0006,0 0 18px #0000}:root[data-visual=phosphor] .chart-timeframe-menu button:hover,:root[data-visual=phosphor] .chart-timeframe-menu button.active{background:#34567352}@media (max-width:1180px){:root[data-visual=phosphor] .chart-toolbar::-webkit-scrollbar-thumb{background:#4a7ba552}}:root[data-visual=phosphor] .connection-status:focus-visible{border-color:#4878a1b8}:root[data-visual=phosphor] .chart-alert-trigger:hover,:root[data-visual=phosphor] .chart-alert-trigger.active{background:#4878a129;border-color:#68ace742}:root[data-visual=phosphor] .chart-alert-trigger strong{background:#4878a157}:root[data-visual=phosphor] .chart-alert-trigger:focus-visible{outline:2px solid #68ace7b8}:root[data-visual=phosphor] .chart-indicators button:hover,:root[data-visual=phosphor] .chart-layer-menu-trigger:hover,:root[data-visual=phosphor] .chart-layer-menu-trigger.active,:root[data-visual=phosphor] .chart-view-actions button:hover,:root[data-visual=phosphor] .chart-indicators button.active,:root[data-visual=phosphor] .chart-view-actions button.active{background:#4878a129}:root[data-visual=phosphor] .detached-trade-segmented button.active{background:#4878a12e;border-color:#65a8e19e}:root[data-visual=phosphor] .detached-trade-percent input{accent-color:#548cbb}:root[data-visual=phosphor] .detached-trade-percent output{color:#72beff}:root[data-visual=phosphor] .chart-indicator-pills button:hover,:root[data-visual=phosphor] .chart-indicator-center-trigger:hover{background:#4878a124;border-color:#62a3da8c}:root[data-visual=phosphor] .chart-indicator-center-trigger svg{color:#68ace7}:root[data-visual=phosphor] .chart-indicator-center-trigger b{background:#4878a13b}:root[data-visual=phosphor] .chart-indicator-popover{border:1px solid #62a3da57}:root[data-visual=phosphor] .chart-indicator-custom-button,:root[data-visual=phosphor] .chart-indicator-ai-button,:root[data-visual=phosphor] .systematic-lab__ai-button{background:#4878a11f;border:1px solid #62a3da57}:root[data-visual=phosphor] .chart-indicator-custom-button:hover{background:#4878a138;border-color:#68ace79e}:root[data-visual=phosphor] .chart-indicator-add-list button.custom{background:#4878a10b;border-color:#62a3da29}:root[data-visual=phosphor] .chart-indicator-kind-tag.custom{background:#4878a11f;border-color:#68ace74d}:root[data-visual=phosphor] .chart-indicator-instance-title button:hover,:root[data-visual=phosphor] .chart-indicator-popover .icon-button:hover{border-color:#62a3da85}:root[data-visual=phosphor] .chart-indicator-ai-panel{background:linear-gradient(#06b6d40b,#4878a109)}:root[data-visual=phosphor] .chart-indicator-parameters input:focus{border-color:#62a3daad}:root[data-visual=phosphor] .chart-layer-menu{border:1px solid #68ace733}:root[data-visual=phosphor] .chart-layer-menu label:hover{background:#4878a11f}:root[data-visual=phosphor] .chart-layer-menu input{accent-color:#4878a1}:root[data-visual=phosphor] .chart-layer-menu .chart-layer-expander:hover{background:#4878a12e}:root[data-visual=phosphor] .chart-script-panel{border:1px solid #68ace733;box-shadow:0 26px 90px #0000007a,0 0 30px #0000}:root[data-visual=phosphor] .chart-script-list .chart-script-new{background:#4878a126}:root[data-visual=phosphor] .chart-script-list-item.active{background:#4878a129;border-color:#68ace757}:root[data-visual=phosphor] .chart-dsl-editor-host{border:1px solid #4878a147}:root[data-visual=phosphor] .chart-drawing-toolbar button.active{background:#4878a147}:root[data-visual=phosphor] .chart-alert-panel-close:focus-visible,:root[data-visual=phosphor] .chart-alert-active-row>button:focus-visible,:root[data-visual=phosphor] .chart-alert-direction button:focus-visible,:root[data-visual=phosphor] .chart-alert-kind button:focus-visible,:root[data-visual=phosphor] .chart-alert-webhook-method button:focus-visible,:root[data-visual=phosphor] .chart-alert-price-input button:focus-visible,:root[data-visual=phosphor] .chart-alert-create:focus-visible,:root[data-visual=phosphor] .chart-alert-panel input:focus-visible,:root[data-visual=phosphor] .chart-alert-panel .terminal-select-trigger:focus-visible{outline:2px solid #68ace7b8}:root[data-visual=phosphor] .chart-alert-kind button.active,:root[data-visual=phosphor] .chart-alert-webhook-method button.active{background:#4878a129}:root[data-visual=phosphor] .chart-alert-delivery label:has(input:checked){background:#4878a11a;border-color:#4878a161}:root[data-visual=phosphor] .chart-alert-delivery input{accent-color:#4878a1}:root[data-visual=phosphor] .chart-alert-create{background:#4878a124;border:1px solid #4878a147}:root[data-visual=phosphor] .chart-alert-create:hover:not(:disabled){background:#4878a138}:root[data-visual=phosphor] .chart-alert-active-heading span{background:#4878a129}:root[data-visual=phosphor] .chart-alert-direction-mark.direction-cross{color:#79c9ff}:root[data-visual=phosphor] .chart-alert-line-label.script{background:#13202af2;border-color:#62a3da7a}:root[data-visual=phosphor] .chart-alert-line-remove:focus-visible{outline:2px solid #68ace7b8}:root[data-visual=phosphor] .chart-candle-load-error button{background:#47769e24;border:1px solid #47769e9e}:root[data-visual=phosphor] .chart-candle-load-error button:hover{background:#47769e3d;border-color:#63a5dde6}:root[data-visual=phosphor] .chart-window-utilities button:hover,:root[data-visual=phosphor] .chart-window-periods button:hover,:root[data-visual=phosphor] .chart-window-periods button.active{background:#1f34455c;border-color:#497aa3b8}:root[data-visual=phosphor] .chart-window-workspace-grid>div.is-active{border-color:#62a3da9e;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .chart-order-drag-preview-line{filter:drop-shadow(0 0 5px #0000);border-top:1px dashed #68ace7e6}:root[data-visual=phosphor] .chart-order-drag-preview-line span{background:#13202aeb}:root[data-visual=phosphor] .chart-order-drag-readout{border:1px solid #68ace752;box-shadow:0 0 22px #0000}:root[data-visual=phosphor] .chart-fill-hit-target:focus-visible{outline:2px solid #68ace7db}:root[data-visual=phosphor] .chart-guide-top{background:repeating-linear-gradient(90deg,#68ace73d 0 1px,#0000 1px 18px),linear-gradient(#68ace714,#68ace705)}:root[data-visual=phosphor] .chart-guide-left{background:repeating-linear-gradient(#68ace73d 0 1px,#0000 1px 18px),linear-gradient(90deg,#68ace714,#68ace705)}:root[data-visual=phosphor] .chart-guide-top:after,:root[data-visual=phosphor] .chart-guide-left:after{background:#68ace76b;box-shadow:0 0 14px #0000}:root[data-visual=phosphor] .chart-guide-top:hover:after,:root[data-visual=phosphor] .chart-guide-left:hover:after{background:#68ace7e6;box-shadow:0 0 18px #0000}:root[data-visual=phosphor] .chart-guide-top:hover,:root[data-visual=phosphor] .chart-guide-left:hover{background-color:#4878a114}:root[data-visual=phosphor] .chart-position-range.neutral{color:#68ace7d1}:root[data-visual=phosphor] .chart-position-range.neutral .chart-position-range-band{background:#68ace747}:root[data-visual=phosphor] .chart-measure-layer line{stroke:#68ace7db;filter:drop-shadow(0 0 6px #0000)}:root[data-visual=phosphor] .chart-drawing-layer .selected line:not(.drawing-hit){filter:drop-shadow(0 0 5px #0000)}:root[data-visual=phosphor] .chart-drawing-layer .selected rect:not(.drawing-hit),:root[data-visual=phosphor] .chart-drawing-layer .selected polygon:not(.drawing-hit){filter:drop-shadow(0 0 6px #0000)}:root[data-visual=phosphor] .chart-drawing-layer .preview line:not(.drawing-hit){stroke:#68ace7bd;filter:drop-shadow(0 0 4px #0000)}:root[data-visual=phosphor] .chart-drawing-layer .preview rect,:root[data-visual=phosphor] .chart-drawing-layer .preview polygon{fill:#68ace70f;stroke:#68ace794}:root[data-visual=phosphor] .chart-drawing-layer .drawing-horizontal line:not(.drawing-hit){stroke:#68ace7c7}:root[data-visual=phosphor] .chart-drawing-layer .drawing-rect polygon:not(.drawing-hit){fill:#68ace714;stroke:#68ace794;filter:drop-shadow(0 0 10px #0000)}:root[data-visual=phosphor] .chart-measure-layer circle,:root[data-visual=phosphor] .chart-drawing-layer .selected circle{stroke:#68ace7}:root[data-visual=phosphor] .chart-measure-readout{border:1px solid #68ace757}:root[data-visual=phosphor] .kline-sync-badge{border:1px solid #4878a16b;box-shadow:0 0 22px #0000}:root[data-visual=phosphor] .notification-card{border:1px solid #4878a13d;box-shadow:0 18px 48px #0000006b,0 0 28px #0000}:root[data-visual=phosphor] .notification-card.clickable:hover{border-color:#62a3da80}:root[data-visual=phosphor] .notification-icon{background:#4878a11f}:root[data-visual=phosphor] .notification-center{border:1px solid #4878a147;box-shadow:0 22px 70px #0000008a,0 0 30px #0000}:root[data-visual=phosphor] .notification-center-actions>button:not(.window-button){background:#4878a11a;border:1px solid #4878a147}:root[data-visual=phosphor] .notification-filters button.active{background:#4878a12e;border-color:#4878a194}:root[data-visual=phosphor] .notification-filters button.active b{background:#4878a157}:root[data-visual=phosphor] .notification-history-item.clickable:hover{background:#4878a112;border-color:#4878a161}:root[data-visual=phosphor] .modal-shell{background:radial-gradient(circle at 85% 0,#4878a124,#0000 28%),#09090d;border:1px solid #4878a147;box-shadow:0 28px 88px #000000b3,0 0 48px #0000}:root[data-visual=phosphor] .help-center-modal{border-color:#4878a152}:root[data-visual=phosphor] .help-search:focus-within{color:#72beff;border-color:#63a5ddad;box-shadow:0 0 0 2px #0000}:root[data-visual=phosphor] .help-quick-actions button:hover,:root[data-visual=phosphor] .help-quick-actions button:focus-visible{background:#4878a114;border-color:#63a5dd6b}:root[data-visual=phosphor] .help-category-foot button:hover,:root[data-visual=phosphor] .help-category-foot button:focus-visible{background:#4878a117}:root[data-visual=phosphor] .help-question-kicker,:root[data-visual=phosphor] .help-shortcut-head small,:root[data-visual=phosphor] .help-empty>svg{color:#63a5dd}:root[data-visual=phosphor] .help-empty button{color:#72beff;background:#4878a114;border:1px solid #63a5dd57}:root[data-visual=phosphor] .cell-tone.active{color:#69afea!important}:root[data-visual=phosphor] .highlight-value{text-shadow:0 0 18px #0000}:root[data-visual=phosphor] .table-row .status-pill.active:before{background:#497aa3;box-shadow:0 0 12px #0000}:root[data-visual=phosphor] .segmented-row button.active{background:#4878a138;border-color:#4878a1b3}:root[data-visual=phosphor] .inline-input-action button,:root[data-visual=phosphor] .modal-submit{background:linear-gradient(#4878a157,#253d5247);border:1px solid #4878a17a}:root[data-visual=phosphor] .algo-price-block{background:#4878a10b;border:1px solid #4878a12e}:root[data-visual=phosphor] .proxy-type-row button.active{background:#4878a12e;border-color:#4878a19e}:root[data-visual=phosphor] .data-toolbar__actions button:hover:not(:disabled){border-color:#4a7ba580}:root[data-visual=phosphor] .data-range-tabs button.active{background:#4a7ba533}:root[data-visual=phosphor] .data-chart-legend i.equity{background:#5289b7}:root[data-visual=phosphor] .data-chart-dot{stroke:#62a3da}:root[data-visual=phosphor] .data-chart-badge.equity{fill:#79c9ff}:root[data-visual=phosphor] .data-chart-tip i.equity{background:#62a3da}:root[data-visual=phosphor] .language-option:hover{background:#4878a114;border-color:#62a3da85}:root[data-visual=phosphor] .language-option.active{background:linear-gradient(135deg,#4878a133,#4878a10f);border-color:#62a3dac7;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .language-option input{accent-color:#62a3da}:root[data-visual=phosphor] .language-option-check{color:#79c9ff}:root[data-visual=phosphor] .settings-page-head{background:radial-gradient(circle at 82% 0,#4878a129,#0000 32%),linear-gradient(#0d0d10fa,#050506)}:root[data-visual=phosphor] .settings-page-current{background:#4878a10e;border:1px solid #4878a138}:root[data-visual=phosphor] .settings-page-current span{color:#79c9ffd1}:root[data-visual=phosphor] .settings-page-tabs button.active{background:linear-gradient(#4878a147,#4878a129);border-color:#4878a16b;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .settings-tabs{border:1px solid #4878a12e}:root[data-visual=phosphor] .settings-tabs button.active{background:#4878a142}:root[data-visual=phosphor] .settings-page-panel>.proxy-modal-body .modal-actions .primary-action{background:linear-gradient(135deg,#4878a1c7,#304f6a9e);border-color:#4878a194}:root[data-visual=phosphor] .notification-channel-toggle input,:root[data-visual=phosphor] .notification-event-option input{accent-color:#45739a}:root[data-visual=phosphor] .notification-event-option:has(input:focus-visible){outline:2px solid #4878a14d}:root[data-visual=phosphor] .skill-option.active{background:#4878a11a;border-color:#4878a170}:root[data-visual=phosphor] .skill-edit-panel{border:1px solid #4878a138}:root[data-visual=phosphor] .skill-version-management-head button:hover:not(:disabled),:root[data-visual=phosphor] .skill-version-card-head button:hover:not(:disabled),:root[data-visual=phosphor] .skill-version-history-row button:hover:not(:disabled){background:#4878a121;border-color:#4878a16b}:root[data-visual=phosphor] .skill-version-card.active{border-color:#4878a16b}:root[data-visual=phosphor] .settings-section button,:root[data-visual=phosphor] .settings-modal .primary-action{background:#4878a12e;border:1px solid #4878a194}:root[data-visual=phosphor] .skill-source-tabs button.active{background:#4878a124;border-color:#4878a170}:root[data-visual=phosphor] .skill-source-tabs button:focus-visible,:root[data-visual=phosphor] .skill-source-form input:focus-visible,:root[data-visual=phosphor] .skill-source-form textarea:focus-visible{outline:2px solid #62a3dae6}:root[data-visual=phosphor] .skill-source-picker-actions button:hover{background:#4878a114;border-color:#62a3da6b}:root[data-visual=phosphor] .skill-source-hint{background:#4878a111;border-left:2px solid #62a3dab8}:root[data-visual=phosphor] .skill-source-hint>svg{color:#79c9ff}:root[data-visual=phosphor] .settings-watchlist-tip{border:1px solid #4878a180}:root[data-visual=phosphor] .account-config-guide-trigger>svg:first-child{color:#6eb7f5}:root[data-visual=phosphor] .account-guide-step>b{color:#7dcfff;border:1px solid #4878a161}:root[data-visual=phosphor] .account-guide-step a{color:#7acbff}:root[data-visual=phosphor] .account-list-row.active{background:#4878a121;border-color:#4878a180}:root[data-visual=phosphor] .account-form input:focus,:root[data-visual=phosphor] .account-form select:focus{border-color:#4878a194}:root[data-visual=phosphor] .account-actions button{background:#4878a124;border:1px solid #4878a17a}:root[data-visual=phosphor] .modal-actions .primary-action{background:linear-gradient(135deg,#4878a1db,#497aa394);border-color:#4878a194;box-shadow:0 10px 26px #0000}:root[data-visual=phosphor] .ticket-tabs .active{background:#34567321;box-shadow:inset 0 -2px #0000,inset 0 1px #ffffff0a}:root[data-visual=phosphor] .depth-expand:focus-visible{outline:2px solid #4878a19e}:root[data-visual=phosphor] .depth-row:focus-visible{box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .recent-trades h3{border-left:2px solid #66a9e380}:root[data-visual=phosphor] .account-permission-note{background:#4878a117;border:1px solid #4878a15c}:root[data-visual=phosphor] .account-permission-note button{background:#4878a133;border:1px solid #68ace77a}:root[data-visual=phosphor] .ticket-section--execution{border-top-color:#66a9e33d}:root[data-visual=phosphor] .ticket-form input:focus-visible,:root[data-visual=phosphor] .ticket-form .terminal-select-trigger:focus-visible{border-color:#62a3daad;box-shadow:0 0 0 2px #0000}:root[data-visual=phosphor] .ticket-form .attached-exits-toggle>input[type=checkbox]{accent-color:#4878a1}:root[data-visual=phosphor] .close-size-summary button.active{background:#4878a12e;border-color:#62a3da9e}:root[data-visual=phosphor] .account-permission-note button:hover{background:#4878a142;border-color:#68ace7b3}:root[data-visual=phosphor] .ticket-tabs button:focus-visible,:root[data-visual=phosphor] .empty-account button:focus-visible,:root[data-visual=phosphor] .account-permission-note button:focus-visible,:root[data-visual=phosphor] .ticket-form .segmented button:focus-visible,:root[data-visual=phosphor] .ticket-form .percent-row button:focus-visible,:root[data-visual=phosphor] .close-size-summary button:focus-visible{outline:2px solid #68ace7ad}:root[data-visual=phosphor] .ticket-form .segmented .active{background:#1c2e3e;box-shadow:inset 0 0 0 1px #0000,inset 0 1px #ffffff1a,0 0 14px #0000}:root[data-visual=phosphor] .ticket-form .percent-row button:hover,:root[data-visual=phosphor] .ticket-form .percent-row button.active{background:#4878a11f}:root[data-visual=phosphor] .trade-buttons button:focus-visible{outline:2px solid #68ace7b8}:root[data-visual=phosphor] .instrument-operation-state[data-stage=accepted],:root[data-visual=phosphor] .instrument-operation-state[data-stage=reconciling]{border-left-color:#4878a1b3}:root[data-visual=phosphor] .bottom-panel{border-top:1px solid #4a7ba542}:root[data-visual=phosphor] .bottom-tabs::-webkit-scrollbar-thumb{background:#4a7ba55c}:root[data-visual=phosphor] .sub-tabs{border:1px solid #4878a133}:root[data-visual=phosphor] .sub-tabs button.active{background:#4878a147}:root[data-visual=phosphor] .order-type-tabs button:hover{border-color:#4878a16b}:root[data-visual=phosphor] .order-type-tabs button.active{background:#4878a133;border-color:#4878a170}:root[data-visual=phosphor] .order-type-tabs button:focus-visible{outline:2px solid #62a3dab8}:root[data-visual=phosphor] .position-actions button{background:#4878a11f;border:1px solid #4878a16b}:root[data-visual=phosphor] .position-actions button:hover:not(:disabled){background:#4878a138;border-color:#62a3dabf}:root[data-visual=phosphor] .table-action{background:#4878a121;border:1px solid #4878a173}:root[data-visual=phosphor] .table-action:hover{background:#4878a138;border-color:#4878a1b8}:root[data-visual=phosphor] .episode-detail-modal{border-color:#4878a157;box-shadow:0 32px 96px #000000c7,0 0 0 1px #0000}:root[data-visual=phosphor] .episode-price-path-connector i{background:linear-gradient(90deg,#4878a12e,#68ace7b8)}:root[data-visual=phosphor] .episode-price-path-connector i:after{border-top:1px solid #68ace7e6;border-right:1px solid #68ace7e6}:root[data-visual=phosphor] .episode-timeline-head svg{color:#62a3da}:root[data-visual=phosphor] .episode-event-list{scrollbar-color:#4878a138 transparent}:root[data-visual=phosphor] .episode-event-list:before{background:#4878a129}:root[data-visual=phosphor] .episode-event-list::-webkit-scrollbar-thumb{background:#4878a133}:root[data-visual=phosphor] .episode-event-card:before{background:#4878a142}:root[data-visual=phosphor] .episode-event-card:hover{border-color:#68ace73d}:root[data-visual=phosphor] .opportunity-sync-dot{background:#4878a1;box-shadow:0 0 16px #0000}:root[data-visual=phosphor] .opportunity-metric.pending:after{background:#4878a1}:root[data-visual=phosphor] .opportunity-panel-head b{background:#4878a124}:root[data-visual=phosphor] .table-row.opportunity-row.active{background:#4878a11b;border-color:#4878a194;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .opportunity-actions button{background:#4878a12e;border:1px solid #4878a16b}:root[data-visual=phosphor] .status-badge.pending{background:#4878a12e}:root[data-visual=phosphor] .systematic-research-loading:before,:root[data-visual=phosphor] .systematic-research-loading:after{background:linear-gradient(90deg,#0000,#78c7ffb8,#7adeef1a);box-shadow:0 0 11px #0000}:root[data-visual=phosphor] .systematic-research-loading__dialog{border:1px solid #69aeea57}:root[data-visual=phosphor] .systematic-research-loading__dialog>svg{color:#69aeea}:root[data-visual=phosphor] .opportunity-icon-button:hover{background:#4878a11a;border-color:#4878a175}:root[data-visual=phosphor] .opportunity-tabs button.active:after{background:#4878a1}:root[data-visual=phosphor] .opportunity-list-select:focus-visible,:root[data-visual=phosphor] .opportunity-tabs button:focus-visible,:root[data-visual=phosphor] .opportunity-icon-button:focus-visible,:root[data-visual=phosphor] .opportunity-clear-button:focus-visible,:root[data-visual=phosphor] .opportunity-detail-delete:focus-visible,:root[data-visual=phosphor] .opportunity-detail-actions button:focus-visible{outline:2px solid #4878a1b8}:root[data-visual=phosphor] .opportunity-list-plan b.neutral,:root[data-visual=phosphor] .opportunity-plan-summary strong.neutral{color:#79c9ff}:root[data-visual=phosphor] .opportunity-detail-actions button,:root[data-visual=phosphor] .opportunity-empty button{background:#4878a124;border:1px solid #4878a16b}:root[data-visual=phosphor] .opportunity-detail-actions button:hover,:root[data-visual=phosphor] .opportunity-empty button:hover{background:#4878a138;border-color:#4878a1ad}:root[data-visual=phosphor] .intelligence-result-meta b.refreshing{color:#62a3da}:root[data-visual=phosphor] .intelligence-page .intelligence-calendar-view-switch>button.active{background:#4878a12e}:root[data-visual=phosphor] .intelligence-calendar-important-toggle input:checked+i{background:#365a7942;border-color:#62a3da9e}:root[data-visual=phosphor] .intelligence-calendar-important-toggle input:checked+i:after{background:#79c9ff}:root[data-visual=phosphor] .intelligence-page button.intelligence-calendar-week-day.selected{background:#4878a124;box-shadow:inset 0 -2px #0000}:root[data-visual=phosphor] .intelligence-page button.intelligence-calendar-day.selected{background:#4878a11a;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .first-launch-spotlight{border:1px solid #62a3daf0;box-shadow:0 0 0 4px #0000,0 0 30px #0000,0 0 0 9999px #02020594}:root[data-visual=phosphor] .first-launch-guide-title{color:#6cb3f0}:root[data-visual=phosphor] .first-launch-progress i.active{background:#548cbc}:root[data-visual=phosphor] .first-launch-eyebrow{color:#62a3da}:root[data-visual=phosphor] .first-launch-card-foot button{background:#365a79;border:1px solid #4878a1}:root[data-visual=phosphor] .first-launch-card-foot button:hover,:root[data-visual=phosphor] .first-launch-card-foot button:focus-visible{background:#436f95;border-color:#69aeea}:root[data-visual=phosphor] .help-center-button>span{background:#62a3da}:root[data-visual=phosphor] .settings-data-root-banner{background:#4a7ba514;border:1px solid #4a7ba547}:root[data-visual=phosphor] .settings-data-root-banner button.primary-action{background:#4878a12e;border-color:#4878a194}:root[data-visual=phosphor] .settings-data-root-banner button:hover:not(:disabled){border-color:#4a7ba58c}:root[data-visual=phosphor] button:focus-visible,:root[data-visual=phosphor] [role=button]:focus-visible,:root[data-visual=phosphor] input:focus-visible,:root[data-visual=phosphor] select:focus-visible,:root[data-visual=phosphor] textarea:focus-visible,:root[data-visual=phosphor] a:focus-visible,:root[data-visual=phosphor] [tabindex]:focus-visible{box-shadow:0 0 0 2px transparent, var(--glow-accent)}:root[data-visual=phosphor] .rail-item[data-workspace=ai]:after{background:conic-gradient(from 0deg, transparent, var(--accent-bright), #4a7ba580, transparent)}:root[data-visual=phosphor] .chart-workspace-controls button:hover:not(:disabled){background:#4878a11f;border-color:#62a3daa6}:root[data-visual=phosphor] .chart-workspace-controls button.is-active,:root[data-visual=phosphor] .chart-workspace-controls__member.is-active{background:#4878a129;border-color:#4878a1b8}:root[data-visual=phosphor] .chart-workspace-controls button:focus-visible,:root[data-visual=phosphor] .chart-workspace-controls select:focus-visible{outline:2px solid #62a3dab8}:root[data-visual=phosphor] .chart-workspace-controls__member.is-active .chart-workspace-controls__status-dot{background:#62a3da;box-shadow:0 0 0 3px #0000}:root[data-visual=phosphor] .chart-workspace-template-manager__identity{color:#62a3da}:root[data-visual=phosphor] .chart-workspace-template-manager button:not(.terminal-select-trigger):hover:not(:disabled){background:#365a7926;border-color:#62a3daad}:root[data-visual=phosphor] .chart-workspace-template-manager button:not(.terminal-select-trigger):focus-visible,:root[data-visual=phosphor] .chart-workspace-template-manager .terminal-select-trigger:focus-visible,:root[data-visual=phosphor] .chart-workspace-template-manager input:focus-visible{outline:2px solid #62a3dab8}:root[data-visual=phosphor] .chart-pane-layout-composer__slot.is-active{border-color:#4878a1b3;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .chart-pane-layout-composer__drag-handle:hover:not(:disabled){color:#7ccdff}:root[data-visual=phosphor] .chart-pane-layout-composer__drag-handle:focus-visible,:root[data-visual=phosphor] .chart-pane-layout-composer__split:focus-visible{outline:2px solid #62a3dab8}:root[data-visual=phosphor] .chart-pane-layout-composer__split:hover:not(:disabled){color:#7ccdff}:root[data-visual=phosphor] .systematic-strategy-lab__prepare-track>span{background:linear-gradient(90deg, var(--purple), #65a8e1);box-shadow:0 0 10px #0000}:root[data-visual=phosphor] .systematic-lab__prepare-notice{background:#65a8e10f}:root[data-visual=phosphor] .systematic-strategy-lab .systematic-lab__save-button:hover:not(:disabled){border-color:#7ccdffe0}:root[data-visual=phosphor] .systematic-python-editor__typing-preview:after{background:#7acbff}:root[data-visual=phosphor] .systematic-lab-selected-version{background:#3e678a1a}:root[data-visual=phosphor] .systematic-lab-strategy-versions__summary>small{color:#7ed1ff}:root[data-visual=phosphor] .systematic-lab-ai-message.user .systematic-lab-ai-message__role{color:#83d9ff}:root[data-visual=phosphor] .systematic-lab-ai-message__status,:root[data-visual=phosphor] .systematic-lab-strategy-ai-panel__composer.is-busy small{color:#7ed1ff}:root[data-visual=phosphor] .systematic-lab-optimization-card:hover{border-color:#65a8e157;box-shadow:0 8px 24px #0000003d,0 0 0 1px #0000}:root[data-visual=phosphor] .systematic-lab-optimization-badge.is-active{color:#7acaff;background:#4878a11a;border-color:#65a8e173}:root[data-visual=phosphor] .systematic-lab-optimization-card__params span{background:#4878a112;border:1px solid #65a8e138}:root[data-visual=phosphor] .systematic-lab-optimization-card__progress>span b{background:linear-gradient(90deg, var(--purple), #65a8e1);box-shadow:0 0 8px #0000}:root[data-visual=phosphor] .terminal-select-trigger:hover:not(:disabled){border-color:#5c99cd80}:root[data-visual=phosphor] .terminal-select-trigger:focus-visible{border-color:#5c99cdc7;box-shadow:0 0 0 2px #0000}:root[data-visual=phosphor] .terminal-select.open .terminal-select-trigger{background:#4878a117;border-color:#5c99cdb8}:root[data-visual=phosphor] .terminal-select.open .terminal-select-chevron{color:#7acbff}:root[data-visual=phosphor] .terminal-select-menu{border:1px solid #4878a175}:root[data-visual=phosphor] .terminal-select-option>svg{color:#70bafa}:root[data-visual=phosphor] .terminal-select-option.active:not(:disabled){background:#4878a129}:root[data-visual=phosphor] .terminal-select-option:focus-visible{outline:1px solid #4878a19e}:root[data-visual=phosphor] .appearance-option:hover{background:#4878a114;border-color:#62a3da85}:root[data-visual=phosphor] .appearance-option.active{background:linear-gradient(135deg,#4878a133,#4878a10f);border-color:#62a3dac7;box-shadow:inset 0 0 0 1px #0000}:root[data-visual=phosphor] .appearance-option input{accent-color:#62a3da}:root[data-visual=phosphor] .appearance-option-check{color:#79c9ff}:root[data-visual=phosphor] .language-preference-note{background:#4878a10e;border-inline-start:2px solid #62a3dabd}:root[data-visual=phosphor]{--bg:#05060b;--panel:#0a0b12;--panel-2:#10111a;--surface-raised:#0d0e15;--line:#c8c8e61f;--line-soft:#c8c8e612;--text:#f4f4fa;--muted:#b3b5c6;--weak:#6e7187;--up:#ff4d6a;--down:#19d99a;--ai:#9a63ff;--ai-bright:#c3a5ff;--ai-soft:#9a63ff24;--live:#5fd4e0;--signal:#6ab0ec;--signal-bright:#a9d2f7;--signal-soft:#6ab0ec1f;--purple:var(--signal);--purple-2:#4f8fca;--accent:var(--signal);--accent-bright:var(--signal-bright);--accent-dim:#6ab0ec57;--focus:var(--signal-bright);--surface-selected:var(--signal-soft);--line-tinted:#6ab0ec2e;--line-tinted-strong:#6ab0ec52;--panel-grad:linear-gradient(var(--panel), var(--panel));--panel-grad-soft:linear-gradient(var(--panel), var(--panel));--glow-accent:0 0 0 transparent;--glow-accent-soft:0 0 0 transparent;--atmosphere:none;--vignette:none;--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--font-number:ui-monospace, "SF Mono", SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace}@supports (color:oklch(0.5 0.1 200)){:root[data-visual=phosphor]{--bg:oklch(11.5% .009 282);--panel:oklch(14.5% .011 283);--panel-2:oklch(17.5% .013 284);--surface-raised:oklch(16% .012 284);--line:oklch(88% .02 285/.12);--line-soft:oklch(88% .02 285/.07);--text:oklch(97% .006 285);--muted:oklch(80% .014 285);--weak:oklch(56% .018 285);--up:oklch(67% .22 14);--down:oklch(79% .18 162);--ai:oklch(63% .22 296);--ai-bright:oklch(80% .12 296);--ai-soft:oklch(63% .22 296/.14);--live:oklch(82% .1 205);--signal:oklch(74% .11 243);--signal-bright:oklch(86% .07 243);--signal-soft:oklch(74% .11 243/.12)}}@supports (transition-timing-function:linear(0, 1)){:root[data-visual=phosphor]{--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .281 6.7%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.077 22.4%, 1.101 25.5%, 1.099 28.6%, 1.071 33.1%, 1.017 40.7%, .997 47%, .994 54.1%, 1.001 70.4%, 1)}}:root[data-visual=phosphor] :is(.ai-research-shell,.automation-workspace,.agent-library){--accent:var(--ai);--accent-bright:var(--ai-bright);--purple:var(--ai);--purple-2:color-mix(in oklab, var(--ai) 80%, black);--accent-dim:color-mix(in oklab, var(--ai) 55%, transparent);--focus:var(--ai-bright);--surface-selected:var(--ai-soft);--line-tinted:color-mix(in oklab, var(--ai) 22%, transparent);--line-tinted-strong:color-mix(in oklab, var(--ai) 38%, transparent)}:root[data-visual=phosphor] body:not(:has(.startup-shell)):not(:has(.coin-preview)){background-color:var(--bg);background-image:none}:root[data-visual=phosphor] ::selection{background:#c8c8e633}:root[data-visual=phosphor] *{scrollbar-color:#c8c8e62e transparent}:root[data-visual=phosphor] ::-webkit-scrollbar-thumb{background:#c8c8e629}:root[data-visual=phosphor] ::-webkit-scrollbar-thumb:hover{background:#c8c8e64d}:root[data-visual=phosphor] :is(button,[role=button],input,select,textarea,a,[tabindex]):focus-visible{box-shadow:0 0 0 2px #dcdde859}:root[data-visual=phosphor] .rail-item.active:before{background:var(--text)}:root[data-visual=phosphor] .rail-item[data-workspace=ai].active:before{background:var(--ai)}:root[data-visual=phosphor] .rail-item[data-workspace=ai]:after{display:none}:root[data-visual=phosphor] .periods .active{color:var(--text);background:#c8c8e61f;box-shadow:inset 0 0 0 1px #c8c8e629}:root[data-visual=phosphor] .chart-toolbar{box-shadow:inset 0 -1px var(--line-soft)}:root[data-visual=phosphor] .ticket-form .segmented .active{color:var(--text);background:#c8c8e61a;box-shadow:inset 0 0 0 1px #c8c8e638}:root[data-visual=phosphor] .bottom-tabs .active{color:var(--text);box-shadow:inset 0 -2px var(--text)}:root[data-visual=phosphor] .bottom-panel{border-top-color:var(--line)}:root[data-visual=phosphor] .ticket{background:var(--panel)}:root[data-visual=phosphor] .mid-price{box-shadow:none}:root[data-visual=phosphor] .price-strip:focus-visible{outline-color:#dcdde899}:root[data-visual=phosphor] .market-title{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--panel-2);box-shadow:none}:root[data-visual=phosphor] .price-strip-values>strong{text-shadow:none;font-weight:700}:root[data-visual=phosphor] .ticket-tabs .active{color:var(--text);border-bottom-color:var(--text);box-shadow:inset 0 -2px var(--text)}:root[data-visual=phosphor] :is(.corners,.market-radar-page,.market-radar-table):before{background:0 0}:root[data-visual=phosphor] :is(.price-strip strong,.mid-price .mid-price__value){font-variant-numeric:tabular-nums}.odometer{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:flex-start;display:inline-flex}.odometer__digit,.odometer__separator{height:1.15em;line-height:1.15em}.odometer__digit{-webkit-text-fill-color:transparent;display:inline-block;position:relative;overflow:hidden}.odometer__digit:before,.odometer__digit:after{text-align:center;white-space:nowrap;-webkit-text-fill-color:currentColor;height:1.15em;line-height:1.15em;position:absolute;top:0;left:0;right:0}.odometer__digit:after{content:attr(data-d)}.odometer__digit:before{content:attr(data-p);transform:translateY(-100%)}.odometer__digit.is-changed-up:after{animation:.24s cubic-bezier(.2,.8,.2,1) odometer-in-up,.9s cubic-bezier(.2,.8,.2,1) odometer-flash-up}.odometer__digit.is-changed-up:before{animation:.24s cubic-bezier(.2,.8,.2,1) forwards odometer-out-up}.odometer__digit.is-changed-down:after{animation:.24s cubic-bezier(.2,.8,.2,1) odometer-in-down,.9s cubic-bezier(.2,.8,.2,1) odometer-flash-down}.odometer__digit.is-changed-down:before{animation:.24s cubic-bezier(.2,.8,.2,1) forwards odometer-out-down}@keyframes odometer-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes odometer-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes odometer-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes odometer-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes odometer-flash-up{0%{color:var(--up);text-shadow:0 0 10px var(--up)}}@keyframes odometer-flash-down{0%{color:var(--down);text-shadow:0 0 10px var(--down)}}@media (prefers-reduced-motion:reduce){.odometer__digit:before,.odometer__digit:after,.odometer__digit.is-changed-up:after,.odometer__digit.is-changed-up:before,.odometer__digit.is-changed-down:after,.odometer__digit.is-changed-down:before{animation:none}}:root[data-visual=phosphor] .terminal{grid-template-columns:56px minmax(0,1fr)}:root[data-visual=phosphor] .workspace{grid-template-rows:48px minmax(0,1fr)}:root[data-visual=phosphor] .topbar{border-bottom:1px solid var(--line-soft);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;height:48px;box-shadow:none;gap:20px;padding:0 10px 0 16px}:root[data-visual=phosphor] :is(.topbar,.terminal,.rail):before{display:none}:root[data-visual=phosphor] .market-title{background:0 0;border:0;border-radius:6px;min-width:0;min-height:32px;margin-left:-6px}:root[data-visual=phosphor] .market-title__trigger{gap:9px;height:32px;padding:0 10px 0 6px}:root[data-visual=phosphor] .market-title__trigger:hover,:root[data-visual=phosphor] .market-title__trigger.is-open{background:var(--panel-2)}:root[data-visual=phosphor] .market-title .symbol-icon{width:22px;min-width:22px;height:22px}:root[data-visual=phosphor] .market-title strong{letter-spacing:.01em;font-size:14px;font-weight:650}:root[data-visual=phosphor] .market-title__trigger>span:not(.symbol-icon){border:1px solid var(--line);height:18px;color:var(--weak);border-radius:999px;align-items:center;padding:0 7px;font-size:10.5px;display:inline-flex}:root[data-visual=phosphor] .market-title__chevron{color:var(--weak);margin-left:0}:root[data-visual=phosphor] .price-strip-values{gap:16px}:root[data-visual=phosphor] .price-strip-values>strong,:root[data-visual=phosphor] .price-strip-values>strong:is(.up,.down){min-width:118px;color:var(--text);padding:0;font-size:25px;font-weight:600}:root[data-visual=phosphor] .price-stat{white-space:nowrap;gap:5px;display:grid}:root[data-visual=phosphor] .price-stat small{color:#53556a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:600;line-height:1}:root[data-visual=phosphor] .price-stat b{color:var(--muted);font:500 12px/1 var(--font-number);font-variant-numeric:tabular-nums}:root[data-visual=phosphor] .price-stat b.up{color:var(--up)}:root[data-visual=phosphor] .price-stat b.down{color:var(--down)}:root[data-visual=phosphor] .funding-chip{height:auto;color:inherit;background:0 0;border:0;grid-template-columns:auto auto;column-gap:8px;margin-left:0;padding:0;font-weight:400;display:grid}:root[data-visual=phosphor] .funding-chip[hidden]{display:none}:root[data-visual=phosphor] .funding-chip small{grid-column:1/-1}:root[data-visual=phosphor] .funding-chip em{color:var(--muted);font:500 12px/1 var(--font-number)}:root[data-visual=phosphor] .funding-chip em:before{content:none}:root[data-visual=phosphor] .top-actions{gap:8px}:root[data-visual=phosphor] .topbar .icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px}:root[data-visual=phosphor] .topbar .icon-button:hover:not(:disabled),:root[data-visual=phosphor] .topbar .icon-button.active{background:var(--panel-2);color:var(--text)}:root[data-visual=phosphor] .topbar .command-palette-button{border:1px solid var(--line-soft);background:var(--panel);width:150px;color:var(--weak);align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}:root[data-visual=phosphor] .topbar .command-palette-button svg{width:14px;height:14px}:root[data-visual=phosphor] .command-palette-button__label{display:inline}:root[data-visual=phosphor] .command-palette-button__kbd{border:1px solid var(--line);min-width:18px;height:18px;color:var(--weak);font:10px/1 var(--font-number);border-bottom-width:2px;border-radius:4px;place-items:center;margin-left:auto;padding:0 4px;display:inline-grid}:root[data-visual=phosphor] .topbar :is(.account-button,.status-pill){border:1px solid var(--line-soft);height:28px;box-shadow:none;background:0 0;border-radius:6px;font-size:12px}:root[data-visual=phosphor] .topbar .account-button:hover{background:var(--panel-2)}:root[data-visual=phosphor] .rail{border-right:1px solid var(--line-soft);background:var(--bg);gap:4px;padding:0 0 10px}:root[data-visual=phosphor] .rail>.app-update-badge{border-bottom:1px solid var(--line-soft);place-items:center;width:100%;height:48px;margin:0 0 6px;display:grid}:root[data-visual=phosphor] .rail-logo{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px}:root[data-visual=phosphor] .rail-item{color:#53556a;border-radius:6px;width:38px;height:38px;min-height:38px}:root[data-visual=phosphor] .rail-item:before{height:18px;top:10px;left:-9px}:root[data-visual=phosphor] .rail-item:hover:not(.active){color:var(--muted);background:var(--panel);transform:none}:root[data-visual=phosphor] .rail-item.active{color:var(--text);background:var(--panel-2);box-shadow:none}:root[data-visual=phosphor] .rail-item[data-workspace=ai].active{color:var(--ai-bright);background:var(--panel-2);box-shadow:none}:root[data-visual=phosphor] .market-title strong{font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,sans-serif;font-stretch:100%}:root[data-visual=phosphor] .price-strip{flex:auto;min-width:0;container-type:inline-size}@container (width<=730px){:root[data-visual=phosphor] .price-stat--funding{display:none!important}}@container (width<=600px){:root[data-visual=phosphor] .price-stat--volume{display:none}}@container (width<=480px){:root[data-visual=phosphor] .price-stat--low{display:none}}@container (width<=360px){:root[data-visual=phosphor] .price-stat--high{display:none}}@container (width<=250px){:root[data-visual=phosphor] .price-stat--mark{display:none}}:root[data-visual=phosphor] .market-title,:root[data-visual=phosphor] .top-actions{flex:none}:root[data-visual=phosphor] .topbar .account-button{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}:root[data-visual=phosphor] .price-strip-values>strong.odometer{height:1.15em;line-height:1.15em}@media (max-width:1600px){:root[data-visual=phosphor] .topbar .command-palette-button{width:auto;padding:0 6px 0 8px}:root[data-visual=phosphor] .command-palette-button__label{display:none}}
