:root{color-scheme:dark;--bg: #07090c;--bg-elev: #10151c;--bg-elev-2: #171e27;--line: #243040;--text: #e8eef5;--muted: #8b9bb0;--accent: #6bd9f1;--accent-dim: rgba(107, 217, 241, .12);--danger: #ff6b6b;--danger-dim: rgba(255, 107, 107, .12);--warn: #f5c542;--warn-dim: rgba(245, 197, 66, .12);--ok: #3dd68c;--ok-dim: rgba(61, 214, 140, .12);--radius: 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45;font-weight:400;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(1200px 400px at 10% -10%,rgba(107,217,241,.08),transparent 50%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{max-width:720px;margin:0 auto;padding:20px 16px 48px}.header{display:flex;gap:12px;align-items:center;margin-bottom:20px}.header img{width:40px;height:40px}.header h1{margin:0;font-size:1.25rem;letter-spacing:-.02em}.header p{margin:2px 0 0;color:var(--muted);font-size:.85rem}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{background:var(--bg-elev);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 14px}.tabs button.active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:14px;margin-bottom:12px}.card h2{margin:0 0 8px;font-size:.95rem}.muted{color:var(--muted);font-size:.85rem}.row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stack{display:flex;flex-direction:column;gap:8px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge.clear{color:var(--ok);background:var(--ok-dim)}.badge.review{color:var(--warn);background:var(--warn-dim)}.badge.blocked{color:var(--danger);background:var(--danger-dim)}.badge.unknown{color:var(--muted);background:var(--bg-elev-2)}.badge.token{color:var(--accent);background:var(--accent-dim);text-transform:none}.list{display:flex;flex-direction:column;gap:10px}.account{background:var(--bg-elev-2);border-radius:10px;padding:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;word-break:break-all}input,select{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.primary,.secondary,.danger{border-radius:8px;padding:10px 14px;border:1px solid transparent}.primary{background:var(--accent);color:#062028;font-weight:600}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed}.secondary{background:transparent;color:var(--text);border-color:var(--line)}.danger{background:var(--danger);color:#1a0505;font-weight:600}.error{color:var(--danger);font-size:.85rem}.notice{background:var(--accent-dim);border:1px solid rgba(107,217,241,.25);color:var(--text);border-radius:8px;padding:10px 12px;font-size:.85rem}.notice a{color:var(--accent)}.sim-banner{background:var(--warn-dim);color:var(--warn);border-radius:8px;padding:8px 12px;font-size:.8rem;margin-bottom:12px}.holdings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}label.check{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:var(--muted)}label.check input{width:auto;margin-top:3px}.footer{margin-top:24px;color:var(--muted);font-size:.75rem}.footer a{color:var(--accent)}
