:root{--bg:#0f1115;--panel:#171a21;--border:#262b35;--text:#e6e8ec;--muted:#9aa1ad;--accent:#4f8cff;--danger:#ff6b6b;--ok:#4ade80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);flex-shrink:0;width:220px;padding:24px 16px}.sidebar h1{margin:0 0 20px;font-size:16px}.sidebar nav a{color:var(--text);border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.sidebar nav a.active{background:var(--panel);color:var(--accent)}.content{flex:1;max-width:1000px;padding:32px 40px}h2{margin-top:0}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:20px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.danger{color:var(--danger)}.ok{color:var(--ok)}.row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}label{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}input,select{border:1px solid var(--border);color:var(--text);font:inherit;background:#0c0e12;border-radius:6px;min-width:200px;padding:8px 10px}button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:9px 14px}button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}button.link{color:var(--danger);background:0 0;padding:0}button:disabled{opacity:.6;cursor:default}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}th{color:var(--muted);font-weight:500}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px}.stat .value{font-size:22px;font-weight:600}.notice{background:#2a2113;border:1px solid #7a5c1a;border-radius:8px;margin:12px 0;padding:12px}.error{color:var(--danger);margin:8px 0}pre{border:1px solid var(--border);background:#0c0e12;border-radius:8px;padding:14px;font-size:13px;overflow-x:auto}
