*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-0: #0d0e11;--bg-1: #13151a;--bg-2: #1c1f26;--bg-3: #252830;--border: #2a2d36;--border-hi: #3d4150;--text-0: #e8eaf0;--text-1: #9da3b4;--text-2: #5c6278;--accent: #5b8dee;--accent-hi: #7aa5f5;--green: #3ecf72;--green-dim: #1e6640;--red: #f05252;--red-dim: #5c1c1c;--gold: #e8b84b;--badge-fresh: #2a4a2d;--badge-stale: #4a3020;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;font-size:13px;line-height:1.5;font-family:var(--font-sans);color:var(--text-0);background:var(--bg-0);-webkit-font-smoothing:antialiased}html,body{height:100%}#svelte{min-height:100%;display:flex;flex-direction:column}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;color:var(--text-0)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}code,pre{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-1)}::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-mono{font-family:var(--font-mono)}.text-muted{color:var(--text-1)}.text-right{text-align:right}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-gold{color:var(--gold)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.region-switcher.svelte-5s549l{display:flex;gap:2px;background:var(--bg-0);padding:2px;border-radius:var(--radius-md);border:1px solid var(--border)}.region-btn.svelte-5s549l{background:transparent;border:none;color:var(--text-1);font:inherit;font-size:12px;font-weight:500;padding:4px 12px;border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.region-btn.svelte-5s549l:hover{background:var(--bg-3);color:var(--text-0)}.region-btn.active.svelte-5s549l{background:var(--accent);color:#fff}.deal-tabs.svelte-s9aoc2{display:flex;gap:0;border-bottom:1px solid var(--border)}.tab.svelte-s9aoc2{display:inline-block;padding:8px 18px;font-size:12px;font-weight:500;color:var(--text-1);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s,border-color .1s;white-space:nowrap}.tab.svelte-s9aoc2:hover{color:var(--text-0)}.tab.active.svelte-s9aoc2{color:var(--accent-hi);border-bottom-color:var(--accent)}.filterbar.svelte-m9tjun{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:8px 14px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px}label.svelte-m9tjun{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-2)}label.svelte-m9tjun>span:where(.svelte-m9tjun){text-transform:uppercase;letter-spacing:.04em}select.svelte-m9tjun,input.svelte-m9tjun{font:inherit;font-size:12px;background:var(--bg-2);color:var(--text-0);border:1px solid var(--border-hi);border-radius:var(--radius-sm, 4px);padding:4px 8px;min-width:90px}input[type=number].svelte-m9tjun{width:80px;min-width:0}.app-shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.topbar.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;height:48px;background:var(--bg-1);border-bottom:1px solid var(--border);flex-shrink:0}.topbar-brand.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.brand-logo.svelte-12qhfyh{font-size:18px}.brand-name.svelte-12qhfyh{font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text-0)}.brand-region.svelte-12qhfyh{font-size:11px;font-family:var(--font-mono);padding:2px 7px;background:var(--bg-2);border-radius:10px;border:1px solid var(--border);text-transform:uppercase}.topbar-controls.svelte-12qhfyh{display:flex;align-items:center;gap:8px}.tabs-bar.svelte-12qhfyh{background:var(--bg-1);padding:0 16px;flex-shrink:0}.main-content.svelte-12qhfyh{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;min-height:0}.statusbar.svelte-12qhfyh{flex-shrink:0;padding:4px 16px;background:var(--bg-1);border-top:1px solid var(--border);font-size:11px;color:var(--text-2)}
