:root{--qs-primary: #f59000;--qs-secondary: #FF9C1F;--qs-accent: #FFBF00;--qs-bg: #1A1A1A;--qs-panel: #333333;--qs-border: rgba(204, 204, 204, .65);--qs-border-strong: rgba(245, 245, 245, .35);--qs-text: #FFFFFF;--qs-text-muted: #8A8A8A;--qs-glow: 0 0 18px rgba(254, 138, 7, .22);--qs-glow-strong: 0 0 26px rgba(254, 138, 7, .32);--qs-shadow: 0 10px 30px rgba(0, 0, 0, .55);--qs-radius: 4px;--qs-gap: 14px;--qs-line: 1px;--qs-font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--qs-font-mono: "Source Code Pro", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--qs-focus: 0 0 0 2px rgba(254, 138, 7, .25), 0 0 0 1px rgba(254, 138, 7, .55);--qs-scrollbar-bg: rgba(255, 255, 255, .05);--qs-scrollbar-thumb: rgba(254, 138, 7, .35);--qs-scrollbar-thumb-hover: rgba(254, 138, 7, .55);--qs-ease: cubic-bezier(.2, .8, .2, 1);--qs-fast: .12s;--qs-med: .22s}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--qs-font-sans);color:var(--qs-text);background:var(--qs-bg);letter-spacing:.2px;background-image:radial-gradient(1200px 800px at 50% 0%,rgba(254,138,7,.08),transparent 55%),radial-gradient(900px 700px at 0% 100%,rgba(255,191,0,.04),transparent 60%),linear-gradient(to bottom,rgba(255,255,255,.02),transparent 35%),repeating-linear-gradient(to bottom,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 4px);background-blend-mode:screen,screen,normal,normal;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,100% 100%,100% 4px;background-attachment:fixed}::selection{background:#fe8a0759;color:var(--qs-text)}a{color:var(--qs-secondary);text-decoration:none}a:hover{color:var(--qs-primary);text-shadow:var(--qs-glow)}h1,h2,h3,h4{margin:0 0 10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}h1{font-size:32px}h2{font-size:24px}p{margin:0 0 10px;color:var(--qs-text-muted)}.qs-mono,code,pre,kbd,.mono{font-family:var(--qs-font-mono);font-size:14px}*{scrollbar-width:thin;scrollbar-color:var(--qs-scrollbar-thumb) var(--qs-scrollbar-bg)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--qs-scrollbar-bg)}*::-webkit-scrollbar-thumb{background:var(--qs-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--qs-scrollbar-thumb-hover)}.qs-shell{min-height:100%;display:grid;grid-template-rows:auto 1fr}.qs-topbar{position:sticky;top:0;z-index:50;background:#1a1a1adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--qs-line) solid rgba(255,255,255,.06)}.qs-topbar:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,rgba(254,138,7,.9),transparent);opacity:.55}.qs-container{width:min(1200px,calc(100% - 28px));margin:0 auto;padding:18px 0}.qs-grid{display:grid;gap:var(--qs-gap)}.qs-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.qs-grid.cols-3,.qs-grid.cols-4,.qs-grid.cols-2{grid-template-columns:1fr}}.qs-panel{background:#333333b8;border:var(--qs-line) solid var(--qs-border);border-radius:var(--qs-radius);box-shadow:var(--qs-shadow);position:relative;overflow:hidden}.qs-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent 22%);opacity:.35}.qs-panel:after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,255,255,.05);border-radius:calc(var(--qs-radius) - 1px)}.qs-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:var(--qs-line) solid rgba(255,255,255,.06);position:relative;z-index:1}.qs-panel-title{font-size:14px;font-weight:700;color:var(--qs-text);letter-spacing:.5px;text-transform:uppercase}.qs-panel-body{padding:14px;position:relative;z-index:1}.qs-kpi{display:grid;gap:8px}.qs-kpi-value{font-size:34px;font-weight:700;letter-spacing:.2px;color:var(--qs-text)}.qs-kpi-meta{color:var(--qs-text-muted);font-size:13px}.qs-kpi-delta{font-family:var(--qs-font-mono);font-size:13px;color:#ffffffe6}.qs-kpi-delta.positive{color:#ffbf00f2}.qs-kpi-delta.negative{color:#ff8c8cf2}button,.qs-btn{font-family:var(--qs-font-sans);cursor:pointer}.qs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border-radius:var(--qs-radius);border:var(--qs-line) solid rgba(254,138,7,.55);background:linear-gradient(180deg,#fe8a07,#ff9c1fe6);color:#111;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:transform var(--qs-fast) var(--qs-ease),box-shadow var(--qs-med) var(--qs-ease),filter var(--qs-fast) var(--qs-ease);box-shadow:var(--qs-glow)}.qs-btn:hover{filter:brightness(1.05);box-shadow:var(--qs-glow-strong)}.qs-btn:active{transform:translateY(1px)}.qs-btn:disabled,.qs-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:grayscale(.2);box-shadow:none}.qs-btn.secondary{background:transparent;color:var(--qs-text);border-color:#ffffff2e;text-transform:none;letter-spacing:.3px}.qs-btn.secondary:hover{border-color:#fe8a078c;box-shadow:var(--qs-glow)}.qs-btn-text{background:transparent;border:none;color:var(--qs-primary);font-family:var(--qs-font-mono);font-size:13px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--qs-radius);transition:background var(--qs-fast) var(--qs-ease)}.qs-btn-text:hover{background:#fe8a071a}input,textarea,select{width:100%;background:#333333eb;color:var(--qs-text);border:var(--qs-line) solid rgba(204,204,204,.55);border-radius:var(--qs-radius);padding:11px 12px;outline:none;cursor:text;font-family:var(--qs-font-mono);font-size:14px;letter-spacing:.2px;transition:box-shadow var(--qs-med) var(--qs-ease),border-color var(--qs-med) var(--qs-ease),background var(--qs-med) var(--qs-ease)}input::placeholder,textarea::placeholder{color:#8a8a8abf}input:focus,textarea:focus,select:focus{border-color:#fe8a07a6;box-shadow:var(--qs-focus);background:#333333fa}label{display:inline-block;margin-bottom:6px;color:var(--qs-text-muted);font-size:13px;letter-spacing:.3px}.qs-field{display:grid;gap:8px}.qs-table{width:100%;border-collapse:collapse;font-size:13px}.qs-table th,.qs-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.qs-table th{text-align:left;color:#ffffffd9;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:12px}.qs-table td{color:#ffffffe0}.qs-table .muted{color:var(--qs-text-muted)}.qs-table .mono{font-family:var(--qs-font-mono)}.qs-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffe0;font-size:12px}.qs-badge.warn{border-color:#ffbf0073;background:#ffbf001a;color:#ffbf00f2}.qs-badge.hot{border-color:#fe8a078c;background:#fe8a071a;color:#fe8a07f2}.qs-scan{position:relative;border-radius:var(--qs-radius);border:1px solid rgba(255,255,255,.1);background:radial-gradient(500px 220px at 50% 50%,rgba(254,138,7,.14),transparent 60%),repeating-linear-gradient(to right,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 7px);overflow:hidden}.qs-scan:after{content:"";position:absolute;inset:-40% 0 auto;height:65%;background:linear-gradient(to bottom,transparent,rgba(254,138,7,.25),transparent);transform:translateY(-40%);animation:qs-scan-sweep 1.8s var(--qs-ease) infinite;filter:blur(.2px);opacity:.9}@keyframes qs-scan-sweep{0%{transform:translateY(-60%);opacity:0}15%{opacity:.9}55%{opacity:.8}to{transform:translateY(220%);opacity:0}}.qs-matrix{font-family:var(--qs-font-mono);font-size:12px;color:#ffffffb3;line-height:1.55}.qs-matrix .tick{color:#ffbf00e6}.qs-matrix .ok{color:#fe8a07e6}.qs-matrix .muted{color:#8a8a8ad9}.qs-divider{height:1px;background:#ffffff0f;margin:12px 0}.qs-accent-line{height:2px;background:linear-gradient(90deg,transparent,rgba(254,138,7,.9),transparent);opacity:.65}:focus-visible{outline:none;box-shadow:var(--qs-focus);border-radius:var(--qs-radius)}@media(prefers-reduced-motion:reduce){.qs-scan:after{animation:none;display:none}.qs-btn{transition:none}}.qs-epitaph{color:#8a8a8abf;font-size:12px}
