:root,[data-theme=night]{color-scheme:dark;--bg: #0c0a09;--bg-2: #171412;--panel: rgba(23, 20, 18, .94);--line: #3a322c;--ink: #f6f1ea;--muted: #c8bdb2;--accent: #f0c36a;--accent-ink: #1a1408;--silver: #f4f1ea;--teal: #5ee0d4;--ember: #ff7a4d;--up: #5ee0d4;--down: #ff7a4d;--warn: #f0c36a;--danger: #e24a28;--link: #f0c36a;--pick: rgba(240, 195, 106, .14);--track: #2c2622;--glow-teal: rgba(94, 224, 212, .08);--glow-ember: rgba(255, 122, 77, .2);--mark-ring: rgba(240, 195, 106, .55);--splash-glow: rgba(255, 122, 77, .28);--shadow: 0 18px 50px rgba(0, 0, 0, .42);font-family:Figtree,Avenir Next,Segoe UI,sans-serif}[data-theme=day]{color-scheme:light;--bg: #f4f1ea;--bg-2: #fffdf8;--panel: rgba(255, 253, 248, .94);--line: #ddd4c6;--ink: #1c1916;--muted: #5c534c;--accent: #8a5a12;--accent-ink: #1a1408;--silver: #3e4650;--teal: #0f6e68;--ember: #9a3412;--up: #0f6e68;--down: #9a3412;--warn: #8a5a12;--danger: #9a3412;--link: #0f6e68;--pick: rgba(138, 90, 18, .12);--track: #e6ddd0;--glow-teal: rgba(15, 110, 104, .14);--glow-ember: rgba(154, 52, 18, .06);--mark-ring: rgba(138, 90, 18, .45);--splash-glow: rgba(138, 90, 18, .22);--shadow: 0 12px 32px rgba(70, 50, 20, .08)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(820px 460px at -8% -12%,var(--glow-teal),transparent 56%),radial-gradient(860px 480px at 108% -8%,var(--glow-ember),transparent 54%),var(--bg);color:var(--ink)}a{color:var(--link)}a.chip{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer}.app{max-width:1280px;margin:0 auto;padding:22px 22px 48px}.top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:16px}.brand{display:flex;gap:14px;align-items:center}.mark{width:48px;height:48px;display:block;border:0;border-radius:50%;box-shadow:0 0 0 1px var(--mark-ring)}.brand h1{margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:42px;letter-spacing:.12em;font-weight:600;line-height:.9;color:var(--silver)}@supports ((background-clip: text) or (-webkit-background-clip: text)){[data-theme=night] .brand h1{background:linear-gradient(90deg,var(--silver) 0%,var(--accent) 58%,var(--ember) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=day] .brand h1{background:linear-gradient(90deg,var(--silver) 0%,var(--teal) 48%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.splash{min-height:100vh;display:grid;justify-items:center;align-content:center;gap:14px;text-align:center;padding:32px 16px;background:radial-gradient(480px 320px at 50% 38%,var(--splash-glow),transparent 68%),var(--bg)}.splash .mark{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 1px var(--mark-ring),0 0 36px var(--splash-glow)}.splash .brand{flex-direction:column;text-align:center}.splash .brand p{max-width:280px}.splash .brand h1{font-size:52px}.login-form{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;width:min(420px,100%)}.login-form input{flex:1 1 200px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);padding:10px 12px;min-height:44px}.brand p{margin:4px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.chip,.kill{border:1px solid var(--line);background:var(--bg-2);padding:8px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chip strong{color:var(--accent);font-weight:600}.chip.on{border-color:var(--accent);color:var(--accent)}.filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.badge{margin-left:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:1px 5px}.kill.on{background:var(--danger);border-color:var(--danger);color:#fff}.ghost{background:transparent}.banner{border:1px solid var(--line);border-left:3px solid var(--warn);padding:10px 12px;color:var(--muted);font-size:13px;margin-bottom:16px}.mission{display:grid;gap:12px;min-width:0}.mission .kill,.mission>.chip{width:100%;min-height:48px}.mission-home .top{margin-bottom:10px}.mission-home .brand h1{font-size:28px}.mission form.wallet-form{display:grid;grid-template-columns:1fr}.stats{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin-bottom:16px;min-width:0}.stat,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.stat{padding:12px 14px}.stat span,.panel h2{display:block;color:var(--muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}th{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.stat b,.num{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.stat b{display:block;margin-top:6px;font-size:22px}.spark{width:100%;height:36px;margin-top:8px}.spark path{fill:none;stroke:var(--accent);stroke-width:1.6}.spark path.up{stroke:var(--up)}.spark path.down{stroke:var(--down)}.spark .base{stroke:var(--line);stroke-width:1}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-card{min-width:0}.compare-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.compare-card b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.compare-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin:6px 0 0;color:var(--muted);font-size:12px}.compare-stats strong{color:var(--ink);font-weight:560}@media(max-width:800px){.compare-grid{grid-template-columns:1fr}}.layout{display:grid;grid-template-columns:1.6fr .9fr;gap:12px;min-width:0}.stack{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-width:0}.panel{padding:12px 12px 4px;overflow:auto;min-width:0}.panel h2{margin:0 0 10px}.panel header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:0 8px 8px;white-space:nowrap}td{padding:9px 8px;border-top:1px solid var(--line);vertical-align:top}tr.pick{background:var(--pick);cursor:pointer}tr{cursor:pointer}.sym{font-weight:600}.sub{color:var(--muted);font-size:11px;margin-top:2px}.bar{height:6px;width:72px;background:var(--track);margin-top:6px}.bar i{display:block;height:100%;background:var(--accent)}.flags{display:flex;flex-wrap:wrap;gap:4px}.flag{border:1px solid var(--line);padding:1px 5px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.flag.bad{color:var(--down);border-color:color-mix(in srgb,var(--down) 55%,transparent)}.flag.ok{color:var(--up);border-color:color-mix(in srgb,var(--up) 55%,transparent)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--ink)}.feed{list-style:none;margin:0;padding:0 0 8px}.feed li{padding:10px 0;border-top:1px solid var(--line)}.feed .meta{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.detail{padding:0 8px 12px;color:var(--muted);font-size:12px}.sources{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.sources span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);padding:3px 6px}.sources .bad{color:var(--down)}.sources .ok{color:var(--up)}pre{white-space:pre-wrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);margin:0 0 12px}.empty{color:var(--muted);padding:12px 8px 16px}.strategy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.wallet-form{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.wallet-form input,.wallet-form select,textarea{background:var(--bg);border:1px solid var(--line);color:var(--ink);padding:8px;min-height:40px}textarea{width:100%}.row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.foot{margin-top:18px;color:var(--muted);font-size:12px}a.chip{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:980px){.stats,.layout,.strategy-grid{grid-template-columns:1fr}.top{flex-direction:column;align-items:stretch}.top-actions{justify-content:flex-start}.brand h1{font-size:34px}}@media(max-width:720px){.app{padding:14px 12px calc(28px + env(safe-area-inset-bottom));max-width:100%}.brand,.brand>div{min-width:0}.feed button,.flags .chip,.wallet-form,.wallet-form input,.wallet-form select{max-width:100%}.feed button{white-space:normal;text-align:left}.brand h1{font-size:28px;letter-spacing:.08em}.splash .brand h1{font-size:40px}.brand p{font-size:12px}.stats{grid-template-columns:1fr 1fr}.stats .stat:first-child{grid-column:1 / -1}.stat b{font-size:20px}.chip,.kill,button.chip{min-height:40px;padding:8px 12px}.panel{padding:12px 8px 4px}.panel header{flex-wrap:wrap;align-items:center}.top-actions,.row-actions{width:100%}.top-actions .chip,.top-actions .kill,.row-actions .chip,.row-actions button,.row-actions input{flex:1 1 42%;justify-content:center;text-align:center}table{min-width:520px}.feed li,.empty,.sub{overflow-wrap:anywhere}.wallet-form input,.wallet-form select{flex:1 1 140px}}
