@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-0: oklch(.14 .005 240);--bg-1: oklch(.17 .006 240);--bg-2: oklch(.21 .007 240);--bg-3: oklch(.26 .008 240);--bg-4: oklch(.3 .008 240);--line: oklch(.28 .008 240);--line-soft: oklch(.22 .006 240);--line-hard: oklch(.35 .01 240);--fg-0: oklch(.97 .005 240);--fg-1: oklch(.8 .008 240);--fg-2: oklch(.6 .01 240);--fg-3: oklch(.44 .01 240);--fg-4: oklch(.34 .008 240);--accent: oklch(.88 .19 128);--accent-dim: oklch(.88 .19 128 / .16);--accent-soft: oklch(.88 .19 128 / .08);--gold: oklch(.82 .14 85);--gold-dim: oklch(.82 .14 85 / .18);--up: oklch(.82 .18 145);--down: oklch(.72 .18 25);--up-dim: oklch(.82 .18 145 / .15);--down-dim: oklch(.72 .18 25 / .15);--tint-emerald: oklch(.7 .14 155);--tint-indigo: oklch(.65 .14 265);--tint-crimson: oklch(.68 .18 25);--tint-violet: oklch(.65 .14 300);--tint-amber: oklch(.78 .14 75);--tint-cyan: oklch(.72 .12 210);--tint-slate: oklch(.55 .02 240);--font-ui: "Inter Tight", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-0);color:var(--fg-0);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow:hidden;height:100vh;height:100dvh}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.tnum{font-variant-numeric:tabular-nums}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.panel{background:var(--bg-1);border:.5px solid var(--line-soft);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:.5px solid var(--line-soft);min-height:38px}.panel-title{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--fg-1);display:flex;align-items:center;gap:8px}.panel-body{flex:1;overflow:auto}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border-radius:4px;white-space:nowrap}.chip.gold{color:var(--gold);background:var(--gold-dim)}.chip.outline{color:var(--fg-1);border:.5px solid var(--line)}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;max-width:100vw;overflow:hidden}.topbar{display:flex;align-items:center;padding:0 14px;gap:12px;border-bottom:.5px solid var(--line-soft);background:var(--bg-1);height:52px;min-height:52px;flex-shrink:0}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:12px;display:flex;flex-direction:column;gap:12px}.tab-bar{display:flex;border-top:.5px solid var(--line-soft);background:var(--bg-1);flex-shrink:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:4px}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:transparent;border:none;border-radius:8px;color:var(--fg-3);cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;transition:all .1s}.tab-btn.active{color:var(--accent);background:var(--accent-soft)}.tab-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.main-content{max-width:640px;margin:0 auto;width:100%}}@media(min-width:1024px){.main-content{max-width:720px}}
