.console{--c-ground:#0a0b09;--c-panel:#10120e;--c-panel-2:#161913;--c-line:#262a20;--c-text:#e8eadf;--c-dim:#9aa08c;--c-brand:#d4f90a;--c-bad:#ff6b5e;background:var(--c-ground);min-height:100vh;color:var(--c-text);padding:48px 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}.console .c-card{background:var(--c-panel);border:1px solid var(--c-line);border-radius:10px;max-width:560px;margin:0 auto;padding:24px}.console h1{margin:0 0 4px;font-size:18px;font-weight:600}.console .c-dim{color:var(--c-dim)}.console .c-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.console dl{grid-template-columns:140px 1fr;gap:8px 12px;margin:20px 0;display:grid}.console dt{color:var(--c-dim)}.console dd{margin:0}.console .c-ok{color:var(--c-brand)}.console .c-bad{color:var(--c-bad)}.console ul.c-problems{color:var(--c-bad);margin:4px 0 0;padding-left:18px}.console .c-stack{gap:10px;margin-top:20px;display:grid}.console button,.console input{font:inherit;border:1px solid var(--c-line);background:var(--c-panel-2);color:var(--c-text);border-radius:8px;padding:10px 12px}.console button{cursor:pointer}.console button.c-primary{background:var(--c-brand);color:#0a0b09;border-color:var(--c-brand);font-weight:600}.console button:disabled{opacity:.5;cursor:default}.console .c-error{color:var(--c-bad);margin-top:12px}
