/* Enterno Dark Console: values of assets/css/tokens.css (--bg, --surface, --surface2, --text, --muted, --accent) and DESIGN.md border-3/danger/success. */
:root{color-scheme:dark;--bg:#0c0e16;--surface:#14171f;--surface2:#1b1f2b;--text:#f0f2f8;--muted:#8494ae;--accent:#59a8ff;--border:#33353b;--danger:#f47272;--success:#3dd68c;font-family:Inter,system-ui,-apple-system,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.55}header,main,footer{max-width:1280px;margin:auto;padding:24px 32px}header{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border)}header>span{color:var(--muted);flex:1}.brand{font-size:25px;font-weight:750;color:var(--text);text-decoration:none}.brand span{color:var(--accent)}.intro{padding:30px 0}.eyebrow{font-family:ui-monospace,monospace;color:var(--accent);font-size:13px}h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.04em;line-height:1.12;margin:16px 0}h2{font-size:20px;margin:0 0 16px}h3{font-size:16px}p{color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:20px}.row{display:flex;gap:12px;align-items:center}.row h2{margin:0;flex:1}.actions{margin-top:22px}label{display:block;margin:16px 0 8px;font-weight:600;font-size:14px}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:11px 12px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px}textarea{resize:vertical}button{padding:10px 16px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;white-space:nowrap}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:var(--bg);font-weight:700;border-color:var(--accent)}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hint{font-size:13px;color:var(--muted)}[hidden]{display:none!important}#message:not(:empty){padding:14px;border-left:3px solid var(--accent);background:var(--surface2)}#message.error{border-color:var(--danger)}#history{list-style:none;padding:0}#history li{border-bottom:1px solid var(--border);padding:12px 0}#history button{white-space:normal;text-align:left;width:100%;background:none;border-color:transparent}#history button[aria-current=true]{border-color:var(--accent)}.badge{font:12px ui-monospace,monospace;color:var(--accent)}.finding{padding:12px 0;border-bottom:1px solid var(--border)}.finding strong{display:block}.critical{border-left:3px solid var(--danger);padding-left:12px}.result{min-width:0}.result p,.result li{overflow-wrap:anywhere}details{margin:12px 0;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:6px}summary{cursor:pointer;color:var(--text)}pre{font:12px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}footer{font-size:13px;border-top:1px solid var(--border);color:var(--muted)}.skip{position:absolute;left:12px;top:-80px;background:var(--accent);color:var(--bg);padding:12px}.skip:focus{top:12px;z-index:10}#job-actions{flex-wrap:wrap;margin-top:20px}@media(max-width:800px){.workspace{grid-template-columns:1fr}header,main,footer{padding:20px}.panel{padding:18px}header>span{display:none}.row.actions{align-items:flex-start;flex-direction:column}.intro{padding:14px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
