:root{--canvas:#090b0a;--surface-1:#0f1210;--surface-2:#151916;--border:#272d29;--border-strong:#374039;--text:#f2f5f1;--text-secondary:#a0aaa2;--text-muted:#6f7971;--signal:#b1ff3f;--signal-ink:#10150b;--negative:#ff6b74;--warning:#e6ba61;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--text);margin:0}body{font:14px/1.5 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:var(--text-secondary);text-underline-offset:3px}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.terminal{background:var(--canvas);min-height:100vh;color:var(--text);grid-template-columns:220px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#0b0e0c;flex-direction:column;height:100vh;padding:30px 22px 26px;display:flex;position:sticky;top:0}.brand,.login-brand{color:var(--text);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.brand{min-height:28px;font-size:17px}.brand-mark{background:var(--signal);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 14px #b1ff3f47}.sidebar nav{gap:4px;margin-top:58px;display:grid}.sidebar nav a{color:var(--text-muted);border-radius:4px;padding:9px 10px;text-decoration:none;transition:background-color .14s,color .14s;position:relative}.sidebar nav a:hover{background:var(--surface-1);color:var(--text-secondary)}.sidebar nav a.active{background:var(--surface-2);color:var(--text)}.sidebar nav a.active:before{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;left:-22px}.sidebar-note{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:auto 0 0;font:600 10px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.content{width:100%;min-width:0;max-width:1540px;padding:38px clamp(28px,4.2vw,72px) 64px}.terminal-header{border-bottom:1px solid var(--border);align-items:center;gap:24px;min-height:88px;padding-bottom:24px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}h1{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(34px,4vw,48px);font-weight:580;line-height:.98}.beacon{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.beacon-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.beacon.positive{color:var(--signal)}.beacon.warning{color:var(--warning)}.beacon.neutral{color:var(--text-secondary)}.metrics{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);grid-template-columns:2fr 1fr 1fr;margin:38px 0 22px;display:grid;overflow:hidden}.metrics>div{border-right:1px solid var(--border);min-width:0;padding:23px 24px}.metrics>div:last-child{border-right:0}.metrics p,.panels section>p:first-child{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.metrics b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:520;display:block}.metrics small{color:var(--signal)}.panels{grid-template-columns:2fr 1fr;gap:18px;display:grid}.panels section,.quiet-panel,.access-grid section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;gap:12px;min-height:180px;padding:23px;display:flex}.chart{border:1px solid var(--border);height:150px;color:var(--text-muted);background-color:#0b0e0c;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;border-radius:6px;place-items:center;display:grid}ul{margin:0;padding:0;list-style:none}li{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;display:flex}em{color:var(--signal);font-style:normal}.filters{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:6px;justify-content:space-between;gap:18px;margin:30px 0 18px;padding:13px 15px;display:flex}table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}th{z-index:1;background:var(--canvas);color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:sticky;top:0}td,th{border-bottom:1px solid var(--border);padding:15px 11px}tbody tr{transition:background-color .12s}tbody tr:hover{background:var(--surface-1)}td{color:var(--text-secondary);vertical-align:middle}td b{color:var(--text);font-weight:600}.positive-value{color:var(--signal);font-weight:620}.add,.outline{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:36px;font-size:12px;font-weight:720;line-height:1.2;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s,opacity .12s;display:inline-flex}.add{border:1px solid var(--signal);background:var(--signal);color:var(--signal-ink);padding:9px 13px}.add:hover{color:var(--signal-ink);background:#c8ff78;border-color:#c8ff78}.add:disabled{cursor:wait;opacity:.55}.outline{border:1px solid var(--border-strong);color:var(--text-secondary);text-align:left;background:0 0;margin-top:auto;padding:9px 12px}.outline:hover{border-color:var(--text-muted);background:var(--surface-2);color:var(--text)}.destructive:hover{color:var(--negative);background:#ff6b7412;border-color:#ff6b747a}.split-head{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:28px 0 18px;display:flex}.quiet-panel{margin-top:28px}.quiet-panel span,.access-grid span,.settings span,.panels span,.footnote,.trader-disclosure{color:var(--text-muted)}.footnote{max-width:980px;margin-top:22px;font-size:12px}.tag,.behaviour{border:1px solid var(--border);background:var(--surface-1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;font:650 10px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.tag.shadow{color:var(--signal);border-color:#b1ff3f52}.tag.skipped,.tag.skip{color:var(--warning);border-color:#e6ba6159}.access-grid{grid-template-columns:1fr 1fr;gap:18px;margin:34px 0;display:grid}.settings{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.settings div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.settings div:last-child{border-bottom:0}.login-page{background-color:var(--canvas);min-height:100vh;color:var(--text);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;place-items:center;padding:24px;display:grid}.login-form{border:1px solid var(--border);border-radius:var(--radius);background:#0f1210f5;gap:18px;width:min(400px,100%);padding:34px;display:grid}.login-brand{margin-bottom:30px;font-size:16px}.login-form h1{margin:0;font-size:36px}.login-form p{color:var(--text-secondary);margin:0}.login-form label{color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.login-form input{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:#0b0e0c;border-radius:4px;padding:11px 12px}.login-form input:hover,.login-form input:focus{border-color:var(--text-muted)}.login-form small[role=alert]{color:var(--negative)}.traders-intro{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;margin:30px 0 16px;display:grid}.traders-intro p{max-width:620px;color:var(--text-secondary);margin:8px 0 0}.period-switcher{border:1px solid var(--border);background:var(--surface-1);white-space:nowrap;border-radius:5px;display:flex;overflow:hidden}.period-switcher a{border-right:1px solid var(--border);color:var(--text-muted);padding:9px 12px;font-size:12px;text-decoration:none}.period-switcher a:last-child{border-right:0}.period-switcher a:hover{background:var(--surface-2);color:var(--text-secondary)}.period-switcher a.active{background:var(--signal);color:var(--signal-ink);font-weight:720}.trader-disclosure{max-width:1050px;margin:0 0 24px;font-size:12px}.trader-disclosure b{color:var(--text-secondary)}.traders-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);overflow-x:auto}.traders-table{min-width:1180px}.traders-table th{background:var(--surface-1)}.traders-table th:nth-child(n+3):nth-child(-n+6),.traders-table td:nth-child(n+3):nth-child(-n+6){text-align:right}.traders-table td{vertical-align:top}.traders-table small{color:var(--text-muted);white-space:nowrap}.behaviour.hft{color:var(--warning);border-color:#e6ba6147}.behaviour.manual{color:var(--signal);border-color:#b1ff3f3d}.behaviour.unknown{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:920px){.terminal{grid-template-columns:176px minmax(0,1fr)}.sidebar{padding-inline:16px}.sidebar nav a.active:before{left:-16px}.brand-name{font-size:15px}.content{padding-inline:24px}.traders-intro{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.terminal{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:18px 20px 12px;position:static}.sidebar nav{gap:4px;margin-top:18px;display:flex;overflow-x:auto}.sidebar nav a{flex:none}.sidebar nav a.active:before{width:auto;height:2px;inset:auto 10px -12px}.sidebar-note{display:none}.content{padding:26px 20px 48px;overflow-x:auto}.terminal-header{align-items:flex-start;min-width:0}.beacon{align-self:flex-start;margin-top:4px}.metrics,.panels,.access-grid{grid-template-columns:1fr}.metrics>div{border-right:0;border-bottom:1px solid var(--border)}.metrics>div:last-child{border-bottom:0}.filters,.split-head,.settings div{flex-direction:column;align-items:flex-start}.content>table{min-width:760px}.period-switcher{width:100%;overflow-x:auto}.period-switcher a{text-align:center;flex:1}}@media (max-width:520px){.terminal-header{flex-direction:column}.beacon{margin-left:0}.login-form{padding:26px 22px}}
