:root{--black: #121216;--surface: #1a1a1f;--raised: #232329;--border: #35312b;--amber: #e0b078;--amber-bright: #f2c98f;--text: #dcd3c4;--muted: #948c7e;--green: #7fb77e;--red: #c97064;--radius: 10px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--black);color:var(--text);font:15px/1.55 ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.01em;margin:0 0 .6rem}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:.95rem}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-bright);text-decoration:underline}p{margin:0 0 .8rem}.muted{color:var(--muted)}.small{font-size:.85rem}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:600;color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.25rem}button,.button{font:inherit;font-weight:600;padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;transition:background .12s,border-color .12s,opacity .12s}button:hover:not(:disabled){border-color:var(--amber)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--amber);border-color:var(--amber);color:#17130d}button.primary:hover:not(:disabled){background:var(--amber-bright)}button.danger{color:var(--red)}button.danger:hover:not(:disabled){border-color:var(--red)}button.quiet{background:transparent}input,select,textarea{font:inherit;width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--black);color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--amber)}label{display:block}label>span{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.pill{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pill.go{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 40%,transparent)}.pill.done{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.notice{border-radius:8px;padding:.6rem .8rem;font-size:.9rem;border:1px solid}.notice.bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.notice.good{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:0 .6rem .5rem;font-weight:600}td{padding:.55rem .6rem;border-top:1px solid var(--border)}tbody tr:hover{background:var(--raised)}progress{width:100%;height:6px;accent-color:var(--amber)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.drop.over{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent)}.card:has(>table){overflow-x:auto}table{min-width:28rem}@media(max-width:640px){html,body{font-size:14px}h1{font-size:1.3rem}.card{padding:.9rem 1rem}button,.button{padding:.55rem .9rem}.keys{display:none!important}}:root:has(page-wall){--black: #000000;--surface: #0b0b0d;--raised: #141317;--border: #24211d;--muted: #6e675d}
