:root{--bg:#0b0f14;--panel:#111827;--ink:#e5e7eb;--ink-2:#8b98b8;--line:#1f2937;--accent:#ff8a3d;--bad:#e5484d;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font:14px/1.45 var(--font)}a{color:inherit}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel .bar{padding:12px 14px;border-bottom:1px solid var(--line)}.panel .bar h2{margin:0;font-size:15px;font-weight:600}.panel .card{padding:14px;gap:10px}.panel .card,label{display:flex;flex-direction:column}label{gap:6px;color:var(--ink-2);font-size:12px}input{padding:8px 10px;border:1px solid var(--line);background:var(--bg)}button,input{border-radius:6px;color:var(--ink);font:inherit}button{padding:8px 14px;border:1px solid var(--line);background:var(--panel);cursor:pointer}button.primary{background:#1d6fe0;border-color:#1d6fe0;color:#fff;font-weight:600}button:disabled{opacity:.5;cursor:default}.error{color:var(--bad)}.error,.hint{font-size:12px}.hint{color:var(--ink-2)}