:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1118;--panel:#141b25;--panel-low:#101722;--line:#27313f;--text:#e5ebf4;--muted:#8c99ad;--mint:#77edba;--red:#f48a95;--amber:#e5bc77;--radius:8px;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:var(--text);white-space:nowrap;background:#141c27;border:1px solid #334153;border-radius:5px;padding:8px 12px;transition:background .15s,border-color .15s}button:hover{background:#202c3a;border-color:#668375}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}a{color:inherit;text-decoration:none}input,select{color:var(--text);background:#101722;border:1px solid #334153;border-radius:5px;max-width:100%;padding:8px 10px}input[type=checkbox]{accent-color:var(--mint);width:19px;height:19px}h1,h2,p{margin:0}h1{letter-spacing:-.8px;font-size:25px;font-weight:650}h2{letter-spacing:.1px;font-size:15px;font-weight:600}.muted{color:var(--muted)}.positive{color:var(--mint)}.negative,.error-text{color:var(--red)}.warning{color:var(--amber)}.primary{background:var(--mint);color:#0c2119;border-color:var(--mint);font-weight:650}.primary:hover{background:#a0f8d2}.danger{color:var(--red);border-color:#71404e}.strong{font-weight:600}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#0c1119;align-items:center;gap:32px;height:62px;padding:0 28px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:11px;font-size:21px;font-weight:700;display:flex}.brand-mark{color:var(--mint);text-shadow:3px 1px #236a59;font-size:30px;font-style:italic;font-weight:900;line-height:1;display:inline-flex;transform:skew(-6deg)}.topbar nav{border-left:1px solid var(--line);align-items:stretch;gap:16px;height:100%;padding-left:20px;display:flex}.topbar nav button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 13px;position:relative}.topbar nav button.selected{color:var(--mint)}.topbar nav button.selected:after{content:"";background:var(--mint);height:2px;position:absolute;bottom:0;left:5px;right:5px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions>button{padding:8px 12px;font-size:12px}.top-actions .logout{color:var(--muted);background:0 0;border:0;padding-right:0}.connection{color:var(--muted);align-items:center;gap:6px;margin-right:5px;font-size:11px;display:flex}.connection i,.agent-info i,.office-caption i{background:#5d6878;border-radius:50%;width:5px;height:5px;display:inline-block}.connection.online i,.agent-info i.working,.office-caption i{background:var(--mint);box-shadow:0 0 8px #77edba44}.live-mode{color:var(--amber);border-color:#7a5734}.page-content{max-width:1800px;margin:0 auto;padding:23px 28px 0}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.title-line{align-items:baseline;gap:18px;display:flex}.title-line>span{color:var(--muted);font-size:12px}.challenge-info{color:var(--muted);align-items:center;gap:18px;font-size:11px;display:flex}.challenge-info>span:first-child{color:var(--text);font-weight:600}.challenge-info label{align-items:center;gap:12px;display:flex}.challenge-info select{min-width:118px;padding:6px 9px}.utc-clock{font-variant-numeric:tabular-nums}.progress-row{align-items:center;gap:16px;margin:13px 0 21px;display:flex}.progress-track{background:#263140;border-radius:4px;flex:1;height:5px;overflow:hidden}.progress-track>div{background:var(--mint);border-radius:4px;min-width:2px;height:100%}.progress-row>span{font-variant-numeric:tabular-nums;font-size:11px}.progress-row small{color:var(--muted);padding-left:6px}.banner{background:#241f17;border:1px solid #6b573a;border-radius:6px;margin-bottom:16px;padding:12px 15px;line-height:1.6}.banner.error{color:var(--red);background:#291b24;border-color:#673440}.agents{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:14px;display:grid}.agent-card{text-align:left;background:var(--panel-low);border-color:var(--line);align-items:center;gap:9px;height:66px;padding:11px 9px;display:flex}.agent-card.active{border-color:var(--mint)}.agent-avatar{color:var(--mint);background:#1b2a36;border:1px solid #2d3e4b;border-radius:5px;flex:none;justify-content:center;align-items:center;width:34px;height:38px;font-family:monospace;font-size:24px;display:flex}.agent-info{flex:1;min-width:0}.agent-info strong{letter-spacing:.4px;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.agent-info small{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.agent-accuracy{color:#b6c3d2;margin-left:auto}.chevron{color:#74849a;font-size:19px}.dashboard-grid{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.panel{background:var(--panel-low);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:12px 16px;display:flex}.panel-heading>span{font-size:11px}.panel-heading select{max-width:140px;padding:6px 8px;font-size:11px}.office-panel{aspect-ratio:2;background:#111d2b;min-height:380px;position:relative}.pixel-office,.pixi-mount{width:100%;height:100%}.pixel-office{position:absolute;inset:0}.pixi-mount canvas{object-fit:fill;display:block;width:100%!important;height:100%!important}.office-screen{text-align:center;color:#c3d5e4;pointer-events:auto;background:#0b121b;border:1px solid #2b4051;flex-direction:column;justify-content:center;width:30%;height:22%;padding:4px;display:flex;position:absolute;top:6.3%;left:34%}.office-screen>span:first-child{letter-spacing:1px;font-size:11px}.screen-subtitle{color:#62758b;margin-top:6px;font-size:9px}.office-screen .compact{width:100%;height:calc(100% - 15px);min-height:0;margin:3px 0 0}.office-caption{color:#8e9eaf;letter-spacing:1px;background:#0b111bdc;justify-content:space-between;padding:10px 13px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.office-caption i{width:4px;height:4px;margin-right:6px}.office-fallback{color:var(--amber);text-align:center;background:#1e1a14;border:1px solid #704f30;padding:10px;position:absolute;inset:auto 10px 45px}.analysis-panel{min-height:380px;max-height:540px;overflow-y:auto}.analysis-empty{background-image:linear-gradient(#1b263342 1px,#0000 1px),linear-gradient(90deg,#1b263342 1px,#0000 1px);background-size:45px 45px;min-height:329px}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:25px;font-size:12px;line-height:1.6;display:flex}.empty strong{color:var(--text);font-size:15px;font-weight:500}.empty-symbol{color:#65768e;margin-bottom:3px;font-family:monospace;font-size:32px}.target-summary{justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.target-summary strong{font-size:17px}.target-summary small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.target-summary>span{color:var(--mint);font-size:16px;font-weight:600}.price-chart{width:calc(100% - 20px);height:150px;margin:0 10px;position:relative}.chart-empty{height:100%}.scan-summary{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px;padding:13px 15px;font-size:10px;display:grid}.scan-summary>span{justify-content:space-between;gap:8px;display:flex}.scan-summary strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.target-reason{border-top:1px solid var(--line);color:var(--muted);margin:0 15px 13px;padding-top:11px;font-size:11px;line-height:1.7}.scan-check{margin:7px 15px;font-size:10px;line-height:1.5}.scan-check>span{padding-right:8px;font-family:monospace}.equity-panel{min-height:244px}.equity-values{align-items:baseline;gap:13px;font-size:10px;display:flex}.equity-values strong{font-variant-numeric:tabular-nums;font-size:15px}.equity-chart{height:198px;padding:4px 0 0}.status-panel dl{margin:0;padding:2px 15px}.status-panel dl>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;line-height:1.4;display:flex}.status-panel dt{color:var(--muted)}.status-panel dd{font-variant-numeric:tabular-nums;margin:0}.status-panel .cost-separator{border-top:1px solid var(--line);margin-top:3px;padding-top:12px}.status-panel .cost-detail{padding:3px 0;font-size:10px}.cost-detail dt{padding-left:10px}.ai-notice{color:#7d8da1;margin:10px 15px 12px;font-size:10px;line-height:1.6}.filter-summary,.records{margin-top:14px}.filter-summary .panel-heading{min-height:42px;padding:10px 15px}.filter-summary h2{font-size:13px}.slim-empty{padding:15px}.run-list{gap:0;display:flex;overflow:auto}.run-list button{border:0;border-right:1px solid var(--line);white-space:normal;text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:180px;max-width:300px;padding:12px 16px;display:flex}.run-list strong{font-size:12px}.run-list span{font-size:10px}.run-list small{color:var(--muted);font-size:10px;line-height:1.5}.record-tabs{border-bottom:1px solid var(--line);gap:9px;padding:0 10px;display:flex}.record-tabs button{color:var(--muted);background:0 0;border:none;border-radius:0;padding:13px 13px 12px;position:relative}.record-tabs button[aria-selected=true]{color:var(--mint)}.record-tabs button[aria-selected=true]:after{content:"";background:var(--mint);height:2px;position:absolute;bottom:0;left:10px;right:10px}.record-tabs button span{color:#69788d;margin-left:7px;font-size:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:var(--muted);border-bottom:1px solid var(--line);background:#151d29;padding:11px 15px;font-weight:400}td{font-variant-numeric:tabular-nums;border-bottom:1px solid #202a37;padding:12px 15px}td button{padding:5px 8px;font-size:10px}td:last-child{white-space:normal;min-width:130px;max-width:420px;line-height:1.6}tbody tr:last-child td{border-bottom:0}.table-empty{min-height:100px;padding:15px}.table-empty .empty-symbol{margin-bottom:0;font-size:24px}.attention-row{background:#39251a7a}.inline-actions{gap:6px;display:flex}.cell-detail{color:var(--red);display:block}.audit-value{overflow-wrap:anywhere;max-width:500px}.footer{color:#6f7d90;justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;display:flex}.footer>a{color:#b8c5d5;font-size:11px;font-weight:600}.agent-detail{align-items:center;gap:20px;margin-bottom:14px;padding:15px 40px 15px 16px;display:flex;position:relative}.agent-detail h2{font-size:13px}.agent-detail .muted{font-size:10px}.agent-detail p{color:#c4cfdd;max-width:40%;font-size:11px;line-height:1.7}.agent-metrics{flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}.agent-metrics span{color:var(--muted);font-size:10px}.agent-metrics strong{color:var(--mint);margin-top:4px;display:block}.close-detail{color:var(--muted);background:0 0;border:0;padding:1px 7px;font-size:18px;position:absolute;top:6px;right:6px}.rules-grid{grid-template-columns:1fr 1fr;display:grid}.rule-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.rule-row:nth-child(odd){border-right:1px solid var(--line)}.rule-number{color:#66768b;font:11px monospace}.rule-copy{flex-direction:column;flex:1;gap:6px;display:flex}.rule-copy strong{font-size:12px;font-weight:500}.rule-copy>span{color:var(--muted);font-size:11px;line-height:1.6}.rule-copy small{color:#627187;font-size:9px}.rule-kind{letter-spacing:.5px;color:#a4b1c3;border:1px solid #3e4d60;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:8px}.rule-kind.hard{color:#d6a27d;border-color:#6b4b40}.rule-row input:not([type=checkbox]){font-variant-numeric:tabular-nums;width:110px}.form-footer{justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.audit-list>div{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:15px;font-size:11px;display:flex}.audit-list time{color:var(--muted)}.audit-list code{color:#9fb0c5;overflow-wrap:anywhere;max-width:100%}.modal{background:var(--panel);border:1px solid #3c4b5e;border-radius:10px;max-width:460px;padding:25px;box-shadow:0 30px 100px #0008}.modal h2{margin-bottom:15px;font-size:19px}.modal p{color:var(--muted);font-size:13px;line-height:1.8}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.login-page{isolation:isolate;background:#0b111a;justify-content:center;align-items:center;min-height:100vh;padding:35px;display:flex;position:relative}.login-room{z-index:-1;background:linear-gradient(90deg,#0b111af5,#0b111acc),url(/art/office.png) 50%/cover;position:absolute;inset:0}.login-card{border:1px solid var(--line);background:#101824f5;border-radius:12px;width:420px;padding:36px;box-shadow:0 25px 120px #0008}.login-card .brand{margin-bottom:40px}.login-card h1{margin-bottom:13px;font-size:23px}.login-card>p{font-size:12px;line-height:1.8}.login-card form{flex-direction:column;gap:19px;margin-top:28px;display:flex}.login-card form label{flex-direction:column;gap:9px;font-size:12px;display:flex}.login-card form label .muted{pointer-events:none;margin-top:-23px;margin-left:71px;font-size:10px;display:inline}.login-card form input{min-height:41px;padding:11px 12px}.login-card form button{min-height:42px;margin-top:4px}.login-card .login-footnote{color:#718198;border-top:1px solid var(--line);margin-top:24px;padding-top:25px;font-size:10px;line-height:1.9}.error-text{font-size:12px;line-height:1.7}.records>.error-text{padding:10px 15px}@media (min-width:1600px){.agent-card{height:73px;padding:12px}.agent-avatar{width:41px;height:44px}.agent-info strong{font-size:11px}.office-panel,.analysis-panel{min-height:440px}.analysis-empty{min-height:389px}.analysis-panel .price-chart{height:190px}}@media (max-width:1200px){.topbar{gap:20px;padding:0 20px}.connection{display:none}.top-actions>button{padding:7px 9px}.page-content{padding:20px 20px 0}.workspace-heading{align-items:flex-start}.title-line{display:block}.title-line>span{margin-top:7px;display:block}.challenge-info{gap:10px}.challenge-info .utc-clock{display:none}.agents{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card{height:60px}.agent-info strong{font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.office-panel,.analysis-panel{min-height:350px}.analysis-empty{min-height:299px}.office-screen{width:32%;height:20%;top:7%;left:33%}.rules-grid{grid-template-columns:1fr}.rule-row:nth-child(odd){border-right:0}}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:0;height:auto;min-height:60px;padding:14px 18px 0}.topbar .brand{flex:1;font-size:19px}.topbar nav{border:0;order:3;width:100%;height:44px;margin-top:8px;padding-left:0}.topbar nav button{padding:0 13px}.top-actions>button{padding:7px 8px;font-size:10px}.top-actions .logout{display:none}.dashboard-grid{grid-template-columns:1fr}.office-panel{aspect-ratio:2;min-height:0}.analysis-panel{grid-row:4;min-height:0;max-height:none}.analysis-empty{min-height:210px}.analysis-panel .price-chart{height:230px}.equity-panel{grid-row:2}.status-panel{grid-row:3}.status-panel dl{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.status-panel .cost-separator{border:0;margin:0;padding-top:7px}.status-panel .cost-detail{padding:7px 0}.status-panel .cost-detail dt{padding-left:0}.agent-detail{flex-wrap:wrap;align-items:flex-start;gap:12px}.agent-detail p{max-width:100%}.agent-metrics{width:100%;margin-left:0}.challenge-info>span:first-child{display:none}.title-line>span{font-size:11px}.workspace-heading h1{font-size:23px}.equity-chart{height:185px}.equity-panel{min-height:235px}}@media (max-width:540px){:root{font-size:12px}.topbar{padding:12px 12px 0}.top-actions{gap:5px}.top-actions>button{padding:7px 6px}.topbar .brand{gap:7px;font-size:17px}.brand-mark{font-size:26px}.page-content{padding:18px 12px 0}.workspace-heading{gap:10px}.title-line>span{margin-top:6px;font-size:10px}.challenge-info label{gap:0;font-size:0}.challenge-info select{min-width:99px;font-size:10px}.agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.agent-card{height:55px;padding:7px 9px}.agent-avatar{width:30px;height:33px;font-size:20px}.agent-info strong{font-size:10px}.agent-info small{font-size:9px}.progress-row{gap:10px;margin-bottom:16px}.progress-row>span{font-size:10px}.progress-row small{font-size:9px}.dashboard-grid{gap:10px}.office-panel{aspect-ratio:1.7}.office-screen>span:first-child{font-size:7px}.screen-subtitle{margin-top:3px;font-size:6px}.office-caption{letter-spacing:.5px;padding:7px 8px;font-size:7px}.office-screen{padding:1px}.office-screen .compact{height:calc(100% - 10px)}.panel-heading{min-height:45px;padding:11px 13px}.panel-heading h2{font-size:13px}.equity-values{gap:8px;font-size:9px}.equity-values strong{font-size:13px}.record-tabs{gap:0;padding:0 4px}.record-tabs button{padding:12px 9px;font-size:11px}.record-tabs button span{margin-left:4px;font-size:8px}.footer{gap:10px;font-size:8px}.footer>a{font-size:10px}.rule-row{gap:10px;padding:14px 12px}.rule-row input:not([type=checkbox]){width:85px}.rule-copy strong{font-size:11px}.rule-copy>span{font-size:10px}.rules-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:7px}.login-page{padding:18px}.login-card{padding:27px 23px}.login-card h1{font-size:22px}.status-panel dl{column-gap:14px}.status-panel dl>div{font-size:10px}.topbar nav{gap:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.agent-action{white-space:nowrap;text-overflow:ellipsis;color:#6f8197;max-width:100%;margin-top:5px;font-size:8px;display:block;overflow:hidden}.agent-card{height:77px}.agent-info{overflow:hidden}.agent-detail+.dashboard-grid{margin-top:0}@media (max-width:540px){.agent-card{height:65px}.agent-action{font-size:8px}}.wallet-login{width:100%;min-height:40px;color:var(--mint);margin-top:13px}.mode-dialog{color:var(--text);background:0 0;border:0;max-width:calc(100vw - 20px);padding:24px;overflow:visible}.mode-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070dd9}.app-shell{--bg:#09090f;--panel:#0d0c13;--panel-low:#0d0c13;--line:#57283f;--text:#e9e5e9;--muted:#8d8390;--mint:#61d6b5;--red:#f4669d;--amber:#f2bf50;--radius:3px;background:linear-gradient(110deg,#ce7eab,#b7598e 60%,#d48ab6);width:min(100%,1440px);margin:0 auto;padding:0 16px;font-family:Cascadia Code,SFMono-Regular,Consolas,Microsoft YaHei,monospace;font-size:clamp(11px,1.39vw,20px)}.app-shell button,.app-shell input,.app-shell select{border-radius:2px}.app-shell button{background:#111016;border-color:#473743}.app-shell button:hover{background:#211720;border-color:#e07db0}.app-shell .primary{color:#150d14;background:#da7bab}.app-shell .topbar{color:#110a13;background:0 0;border:0;flex-wrap:nowrap;gap:14px;height:auto;min-height:74px;padding:5px 0}.app-shell .brand{letter-spacing:-1.2px;flex:none;gap:8px;font-size:2em;font-weight:900}.brand-avatar{object-fit:contain;width:1.1em;height:1.1em;image-rendering:pixelated;background:#100c14;display:block}.brand-motto{letter-spacing:.12em;opacity:.65;white-space:nowrap;font-size:.52em}.app-shell .challenge-info{color:#371b32;flex:1;justify-content:flex-end;gap:9px;min-width:0;font-size:.68em}.app-shell .challenge-info label{white-space:nowrap;gap:2px}.app-shell .challenge-info select{color:#371b32;min-width:0;font-size:inherit;background:0 0;border:0;padding:1px}.app-shell .challenge-info select option{color:#160e13;background:#d384ae}.app-shell .progress-track{background:#d898bc;border:1px solid #3a1d33;border-radius:0;flex:1;min-width:50px;max-width:220px;height:13px}.app-shell .progress-track>div{background:repeating-linear-gradient(130deg,#1d1520,#1d1520 4px,#834465 4px 8px);border-radius:0;min-width:0}.app-shell .utc-clock{color:#e88eba;letter-spacing:.05em;white-space:nowrap;background:#100b13;padding:4px 8px;font-size:1em;display:block}.controlbar{background:#16101a;border:1px solid #60304b;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin:0 0 6px;padding:2px 7px;display:flex}.controlbar nav{gap:2px;display:flex}.controlbar nav button,.app-shell .top-actions>button{padding:3px 7px;font-size:.65em;line-height:1.3}.controlbar nav button{color:#a693a5;background:0 0;border-color:#0000}.controlbar nav button.selected{color:#e28bb6;background:#2d1728;border-color:#7a3d60}.app-shell .top-actions{gap:6px}.app-shell .top-actions .logout{color:#b6a2b2;display:block}.app-shell .connection{color:#a493a4;gap:4px;margin:0;font-size:.6em;display:flex}.app-shell .page-content{max-width:none;padding:0}.app-shell .agents{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 7px}.app-shell .agent-card{--agent-color:#e16b9e;background:linear-gradient(120deg,#111018,#09090e);border:1px solid #432538;height:clamp(78px,9.6vw,138px);padding:10px 11px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 3px #331326aa,inset 0 0 0 1px #ffffff04}.app-shell .agent-card.agent-scan{--agent-color:#2a91ff}.app-shell .agent-card.agent-vet{--agent-color:#fa529d}.app-shell .agent-card.agent-quant{--agent-color:#efbf52}.app-shell .agent-card.agent-size{--agent-color:#f65b69}.app-shell .agent-card.agent-fills{--agent-color:#efedf1}.app-shell .agent-card.agent-risk{--agent-color:#f8ad24}.app-shell .agent-card.active{border-color:var(--agent-color);box-shadow:inset 0 0 0 1px var(--agent-color)}.app-shell .agent-avatar{font-size:inherit;background:0 0;border:0;border-radius:0;width:1.9em;height:1.9em;position:absolute;top:9px;left:10px}.agent-avatar img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.app-shell .agent-info{display:block;overflow:visible}.app-shell .agent-info>strong{color:var(--agent-color);padding-left:2.2em;font-size:1.1em;font-weight:800;line-height:1.1}.agent-description{color:#766b7c;letter-spacing:.03em;white-space:nowrap;margin:3px 0 0 4.4em;font-size:.55em;display:block}.app-shell .agent-info small{color:#8c7d90;gap:4px;margin-top:12px;font-size:.6em}.app-shell .agent-accuracy{color:#eeeaef;font-size:1.5em;font-weight:700}.app-shell .agent-action{border-top:2px solid var(--agent-color);color:#a89aa9;margin-top:7px;padding-top:7px;font-size:.62em}.agent-status-tag{color:#b49bab;border:1px solid #513446;padding:1px 3px;font-size:.43em;position:absolute;top:7px;right:7px}.app-shell .dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.app-shell .panel{border-color:#502c41;box-shadow:0 1px 4px #35132b99}.app-shell .office-panel{aspect-ratio:1200/680;background:#050812;border:2px solid #2c1728;grid-area:1/1/auto/-1;min-height:0}.office-ticker{z-index:2;color:#68b29e;text-align:center;letter-spacing:.05em;white-space:nowrap;width:46%;font-size:.5em;position:absolute;top:1.5%;left:24.5%;overflow:hidden}.app-shell .office-screen{background:#080a12;border:1px solid #25303a;width:44.7%;height:31.7%;padding:4px 6px;top:6.5%;left:24.8%}.app-shell .office-screen>span:first-child{text-align:left;color:#a49caa;letter-spacing:.04em;font-size:.6em}.app-shell .office-screen .compact{height:calc(100% - 14px);margin-top:3px}.office-wall-clock{color:#77b9a4;background:#060d12;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:7%;height:9%;display:flex;position:absolute;top:18%;left:76%}.office-wall-clock time{letter-spacing:.1em;font-size:.85em}.office-wall-clock>span{color:#a1a1b1;font-size:.4em}.office-wall-status{color:#b5ac82;background:#080c13;flex-direction:column;justify-content:center;gap:5px;width:8%;height:13%;padding:5px;font-size:.4em;display:flex;position:absolute;top:16%;left:89%;overflow:hidden}.office-wall-status strong{color:#bbb8c0;font-size:1em}.app-shell .screen-subtitle{color:#7e778a;font-size:.6em}.app-shell .office-caption{letter-spacing:.06em;color:#77908c;background:#060912bc;padding:4px 8px;font-size:.5em}.app-shell .equity-panel{grid-area:2/1/auto/-1;min-height:0}.app-shell .panel-heading{border-color:#261c29;gap:8px;min-height:30px;padding:6px 10px}.app-shell .panel-heading h2{letter-spacing:.06em;font-size:.72em;font-weight:600}.app-shell .panel-heading>span{font-size:.57em}.app-shell .panel-heading button,.app-shell .panel-heading select{padding:2px 5px;font-size:.64em}.app-shell .equity-panel .panel-heading{border-bottom:none}.app-shell .equity-values{font-size:.6em}.equity-plot{padding-right:20%;position:relative}.app-shell .equity-chart{height:clamp(125px,15vw,212px);padding:0}.balance-label{width:16%;position:absolute;top:30%;right:2%}.balance-label>span{color:#756d7b;letter-spacing:.15em;font-size:.6em;display:block}.balance-label strong{color:#65d4b4;white-space:nowrap;margin-top:4px;font-size:1.5em;display:block}.app-shell .analysis-panel{flex-direction:column;grid-area:3/1;height:clamp(280px,37.5vw,540px);min-height:0;max-height:540px;display:flex;overflow:hidden}.analysis-body{flex:1;grid-template-columns:minmax(0,72fr) minmax(0,28fr);min-height:0;display:grid}.analysis-market{min-width:0;overflow-y:auto}.analysis-runs{border-left:1px solid #29202d;min-width:0;overflow-y:auto}.app-shell .analysis-runs .panel-heading{flex-direction:column;align-items:flex-start;gap:3px;padding:7px}.app-shell .analysis-runs .panel-heading h2{font-size:.58em}.app-shell .analysis-runs .panel-heading>span{font-size:.46em}.app-shell .analysis-runs .run-list{flex-direction:column;display:flex;overflow:visible}.app-shell .analysis-runs .run-list button{border-bottom:1px solid #29202d;border-right:0;gap:6px;width:100%;min-width:0;max-width:none;padding:10px 7px}.app-shell .analysis-runs .run-list strong{font-size:.7em}.app-shell .analysis-runs .run-list span{font-size:.55em}.app-shell .analysis-runs .run-list small{overflow-wrap:anywhere;font-size:.5em}.app-shell .analysis-runs .slim-empty{padding:10px 6px;font-size:.55em}.thresholds-panel{grid-area:3/2;min-width:0;height:clamp(280px,37.5vw,540px);overflow-y:auto}.app-shell .analysis-empty{background:0 0;min-height:380px}.app-shell .target-summary{padding:7px 10px}.app-shell .target-summary strong{font-size:.9em}.app-shell .target-summary small{margin-top:2px;font-size:.55em}.app-shell .target-summary>span{font-size:.85em}.app-shell .analysis-panel .price-chart{width:calc(100% - 12px);height:clamp(160px,18vw,260px);margin:0 6px}.app-shell .scan-summary{gap:7px 14px;padding:8px 10px;font-size:.62em}.app-shell .target-reason{margin:0 10px 7px;padding-top:6px;font-size:.6em}.app-shell .scan-check{margin:5px 10px;font-size:.58em}.thresholds-content{padding:8px 14px 12px}.threshold-group{margin-bottom:18px}.threshold-group h3{color:#8d7a88;letter-spacing:.06em;margin:0 0 11px;font-size:.64em;font-weight:400}.threshold-row{color:#9dc2cc;justify-content:space-between;gap:15px;font-size:.72em;line-height:1.45;display:flex}.threshold-row>span{overflow-wrap:anywhere}.threshold-row strong{color:#c8c4cb;font-variant-numeric:tabular-nums;font-weight:400}.threshold-order{color:#a18a9b;margin-top:22px;font-size:.55em}.threshold-order>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.threshold-order>div>span{color:#83b4b2;border:1px solid #394044;padding:3px 5px}.app-shell .status-panel{grid-area:4/1/auto/-1}.app-shell .status-panel .panel-heading{min-height:28px}.app-shell .status-panel dl{flex-wrap:wrap;gap:3px 24px;padding:6px 10px;display:flex}.app-shell .status-panel dl>div{gap:8px;padding:2px 0;font-size:.65em}.app-shell .status-panel .cost-separator{border:0;margin:0;padding:2px 0}.app-shell .cost-detail dt{padding:0}.app-shell .ai-notice{margin:3px 10px 8px;font-size:.58em}.app-shell .filter-summary,.app-shell .records{margin-top:8px}.app-shell .filter-summary .panel-heading{min-height:28px;padding:6px 10px}.app-shell .filter-summary h2{font-size:.72em}.app-shell .run-list button{gap:4px;min-width:145px;padding:8px 10px}.app-shell .run-list strong{font-size:.75em}.app-shell .run-list span,.app-shell .run-list small{font-size:.62em}.app-shell .record-tabs button{padding:9px 10px;font-size:.72em}.app-shell table{font-size:.68em}.app-shell th{background:#18111c;padding:8px 10px}.app-shell td{border-color:#2a1d2c;padding:8px 10px}.app-shell td button{font-size:1em}.app-shell .footer{color:#381d32;padding:10px 0;font-size:.58em}.app-shell .footer>a{color:#281123;font-size:1.1em}.app-shell .agent-detail{margin-bottom:8px;padding:12px 35px 12px 12px}.app-shell .agent-detail h2{font-size:.9em}.app-shell .banner{border-radius:2px;margin-bottom:7px;padding:8px 10px;font-size:.75em}.app-shell .rule-row{padding:13px}.app-shell .rule-copy strong{font-size:.8em}.app-shell .rule-copy>span{font-size:.7em}.app-shell .rule-copy small{font-size:.6em}.public-mode{white-space:nowrap;color:#4a233b;flex-shrink:0;font-size:.55em;line-height:1.5}.public-mode:before{content:"";background:#66445d;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.public-mode.online:before{background:#155643}.admin-link{white-space:nowrap;border-bottom:1px solid #72435d;font-size:.63em}@media (max-width:1000px){.app-shell{padding:0 8px}.app-shell .topbar{gap:9px;min-height:40px}.brand-motto{display:none}.app-shell .agent-card{padding:7px 8px}.app-shell .agent-avatar{top:6px;left:7px}.app-shell .agent-info small{margin-top:9px}.app-shell .agent-action{margin-top:5px;padding-top:5px}.app-shell .controlbar{min-height:26px}.app-shell .connection{display:none}.app-shell .threshold-group{margin-bottom:12px}.app-shell .threshold-group h3{margin-bottom:7px}}@media (max-width:600px){.app-shell{padding:0 5px;font-size:10px}.app-shell .topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 0;display:grid}.app-shell .brand{grid-area:1/1;font-size:1.8em}.app-shell .utc-clock{grid-area:1/2;margin-left:0;font-size:1em}.app-shell .admin-link{text-align:center;grid-area:1/3;min-width:32px;padding:5px 4px;font-size:11px}.app-shell .public-mode{grid-area:2/1/auto/-1;max-width:none;font-size:8px}.app-shell .challenge-info{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(20px,1fr) auto auto;font-size:.8em;display:grid}.app-shell .challenge-info>span:first-child{display:block}.app-shell .challenge-info label{font-size:inherit;gap:3px}.app-shell .challenge-info select{font-size:inherit;min-width:0}.app-shell .challenge-info .progress-track{max-width:none}.controlbar{flex-wrap:wrap}.app-shell .top-actions{gap:3px}.controlbar nav button,.app-shell .top-actions>button{padding:4px 5px;font-size:.8em}.app-shell .agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app-shell .agent-card{height:79px}.app-shell .agent-info>strong{padding-left:27px;font-size:1.1em}.app-shell .agent-avatar{width:20px;height:22px;top:6px;left:7px}.app-shell .agent-info small,.app-shell .agent-action{font-size:.75em}.app-shell .agent-description{margin-left:0;padding-left:27px;font-size:.65em}.app-shell .agent-status-tag{font-size:.6em}.app-shell .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell .office-panel{aspect-ratio:1200/680}.app-shell .office-screen{padding:2px}.app-shell .office-screen>span:first-child{font-size:.6em}.app-shell .office-screen .compact{height:calc(100% - 10px)}.app-shell .office-caption{font-size:.5em}.office-wall-clock{gap:2px}.office-wall-clock time{font-size:.65em}.office-wall-status{gap:2px;padding:1px;font-size:.3em}.app-shell .analysis-panel{grid-area:3/1;height:auto;max-height:none}.analysis-body{min-height:340px;max-height:540px}.app-shell .thresholds-panel{grid-area:4/1;height:auto}.app-shell .status-panel{grid-row:5}.app-shell .analysis-empty{min-height:190px}.app-shell .analysis-panel .price-chart{height:220px}.app-shell .equity-plot{padding-right:23%}.app-shell .balance-label{width:20%}.app-shell .balance-label strong{font-size:1.2em}.app-shell .equity-chart{height:140px}.app-shell .panel-heading h2{font-size:.9em}.app-shell .threshold-row,.app-shell .scan-summary,.app-shell .scan-check,.app-shell .target-reason{font-size:.8em}.app-shell .status-panel dl{gap:4px 12px}.app-shell .status-panel dl>div{font-size:.8em}.app-shell .rule-copy strong{font-size:1em}.app-shell .rule-copy>span{font-size:.9em}.app-shell .rule-copy small{font-size:.8em}.app-shell .record-tabs{overflow-x:auto}.app-shell .record-tabs button{padding:9px 7px;font-size:.9em}.app-shell table{font-size:.9em}}
