:root{color-scheme:dark;--bg:#0b0c10;--panel:#12131a;--panel2:#181a25;--text:#e8e8f0;--muted:#a8a8b8;--line:#26283a;--accent:#8b5cf6}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit}.container{max-width:980px;margin:0 auto;padding:24px 16px}.header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.brand{font-size:20px;font-weight:700;letter-spacing:.4px}.tag{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:920px){.grid{grid-template-columns:420px 1fr;align-items:start}}.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:16px;padding:16px}.card h2{margin:0 0 10px;font-size:14px;letter-spacing:.35px;text-transform:uppercase}.card h2,.label{color:var(--muted)}.label{display:block;font-size:12px;margin-bottom:6px}input,select,textarea{width:100%;background:#0f1118;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 12px;outline:none}textarea{min-height:110px;resize:vertical}.row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}@media (min-width:520px){.row.two{grid-template-columns:1fr 1fr}}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:rgba(139,92,246,.18);color:var(--text);padding:10px 12px;border-radius:12px;font-weight:600;cursor:pointer}button:hover{border-color:rgba(139,92,246,.6)}button:disabled{opacity:.55;cursor:not-allowed}.small{font-size:12px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:#0f1118;font-size:12px;color:var(--text)}.pill strong{color:var(--accent)}hr{border:0;border-top:1px solid var(--line);margin:14px 0}.sectionTitle{font-size:14px;margin:0 0 10px}.pre{white-space:pre-wrap;line-height:1.45}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:8px;gap:8px;font-size:13px}.kv div:nth-child(odd),.notice{color:var(--muted)}.notice{border:1px dashed rgba(139,92,246,.55);padding:12px;border-radius:14px;background:rgba(139,92,246,.06);font-size:12px}