.page{max-width:1040px;padding:var(--space-8) var(--space-4) var(--space-10);width:100%;margin:0 auto}.page-narrow{max-width:480px}.page-full{width:100%}.panel{background:var(--bg-panel);border:var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.panel+.panel{margin-top:var(--space-4)}.panel-title{font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:var(--space-3);color:var(--text-primary);font-size:13px;font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.02em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-panel-raised);color:var(--text-primary);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;display:inline-flex}a.btn{text-decoration:none}.btn:hover:not(:disabled){border-color:var(--amber)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--text-on-accent)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--red-bg);border-color:var(--red);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--text-on-accent)}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.input,select.input{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);width:100%;font-size:13px}.input:focus,select.input:focus{border-color:var(--amber)}.badge{font-family:var(--font-mono);letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-dim);font-size:11px;display:inline-block}.badge-green{background:var(--green-bg);color:var(--green);border-color:var(--green)}.error-text{color:var(--red);font-size:12px}.notice-text{color:var(--green);font-size:12px}.danger-zone{border-color:var(--red)}.muted{color:var(--text-secondary)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.link-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.settings-check{align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);font-weight:600;display:flex}.settings-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--amber-solid)}
