:root{color-scheme:dark;--bg:#10120f;--panel:#191c18;--line:#30362e;--text:#f5f2e8;--muted:#989f94;--acid:#ccff00;--warn:#ffb55e;--bad:#ff6b62}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#22281d 0,transparent 28%),var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--line);background:#10120fee}.mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:9px;background:var(--acid);color:#111;font-weight:900}main{width:min(1080px,calc(100% - 28px));margin:34px auto 80px}.card{margin:18px 0;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#1d211c,#161915);box-shadow:0 18px 50px #0005}.narrow{max-width:530px;margin:10vh auto}.eyebrow{margin:0 0 4px;color:var(--acid);font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.16em}h1,h2{margin:0 0 12px;line-height:1.1}h1{font-size:42px}h2{font-size:25px}.lead{font-size:18px;color:#c4c9bf}.lead-small{font-size:16px;color:#c4c9bf}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;gap:6px;color:#bec5b9;font-size:13px}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;background:#0e100e;color:var(--text)}textarea{resize:vertical}button{border:1px solid #42493f;border-radius:10px;padding:10px 15px;background:#282d26;color:var(--text);cursor:pointer}button:hover{border-color:#717b6c}button:disabled{opacity:.38;cursor:not-allowed}.primary{background:var(--acid);border-color:var(--acid);color:#111;font-weight:800}.wide{width:100%;margin-top:16px;padding:14px 18px;font-size:17px}.danger{background:#4a211e;border-color:#8b3d37}.drop{display:grid;place-items:center;gap:4px;min-height:150px;margin-top:18px;border:1px dashed #687161;border-radius:13px;background:#11150f;cursor:pointer}.drop.drag{border-color:var(--acid);background:#1c2510}.drop span,.muted,.hint{color:var(--muted)}.file-info{margin-top:10px}.progress{height:6px;margin:12px 0;border-radius:9px;background:#080a08;overflow:hidden}.progress i{display:block;width:0;height:100%;background:var(--acid);transition:width .2s}.actions,.row,.input-row{display:flex;align-items:center;gap:12px}.actions{margin-top:14px}.row{justify-content:space-between}.input-row{margin:15px 0}.input-row label{width:110px}.pill{display:inline-flex;padding:5px 10px;border:1px solid #4a5146;border-radius:99px;font:700 11px/1 ui-monospace,monospace}.steps{display:flex;gap:6px;overflow:auto}.steps span{white-space:nowrap;padding:8px 12px;border-radius:99px;color:var(--muted);background:#171a16}.steps .active{background:#303b24;color:var(--acid)}dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px}dt{color:var(--muted)}dd{margin:0}.compiler{margin-top:20px;padding:22px;border:1px solid #586b38;border-radius:16px;background:linear-gradient(145deg,#1d2816,#11160f);box-shadow:inset 0 0 0 1px #ccff0012}.pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:16px}.pipeline-stages span{padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:12px;text-align:center}.pipeline-stages span.active{border-color:var(--acid);color:var(--acid);background:#263117}.pipeline-stages span.done{color:#d8e9b5;background:#20271b}.pipeline-stages span.failed{border-color:var(--bad);color:var(--bad)}.notice{margin-top:16px;padding:16px;border:1px solid #394333;border-radius:12px;background:#121810}.notice.warn{border-color:#695236;background:#1d1811}.notice p{margin:4px 0}.check{display:flex;grid-template-columns:auto 1fr;align-items:start}.check input{width:auto;margin-top:4px}.advanced{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.advanced>summary{cursor:pointer;color:var(--muted);font-weight:700}.advanced[open]>summary{color:var(--text)}.advanced-heading{margin-top:18px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.tab{border:0;border-radius:8px 8px 0 0;background:transparent}.tab.active{color:var(--acid);background:#252b21}.code,.preview{font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.preview{max-height:65vh;overflow:auto;white-space:pre-wrap;padding:18px;border-radius:12px;background:#0a0c0a;color:#dfe5d9}code{display:block;overflow:auto;margin:10px 0;padding:10px;border-radius:8px;background:#090b09;color:var(--acid)}#toast{position:fixed;right:20px;bottom:20px;max-width:420px;padding:12px 16px;border-radius:10px;background:#30382b;color:#fff;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}#toast.show{opacity:1;transform:none}@media(max-width:700px){main{width:min(100% - 18px,1080px);margin-top:18px}.card{padding:18px}.grid.two{grid-template-columns:1fr}.steps{font-size:12px}.pipeline-stages{grid-template-columns:1fr 1fr}h1{font-size:34px}.row{align-items:flex-start}.input-row{flex-wrap:wrap}}

.compact-card{padding-block:20px}.open-job-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.open-job-form button{min-height:43px}.inline-code{display:inline;margin:0;padding:2px 5px;white-space:nowrap}.error-text{color:var(--bad)}
@media(max-width:700px){.open-job-form{grid-template-columns:1fr}.open-job-form button{width:100%}}

/* Keep long hashes and source metadata inside the viewport. */
dl{grid-template-columns:auto minmax(0,1fr);min-width:0}dd{min-width:0;overflow-wrap:anywhere}

/* Mobile-safe wrapping for long job IDs and disclosure fingerprints. */
.row>*{min-width:0}#job-card>.row{flex-wrap:wrap}#job-title{max-width:100%;overflow-wrap:anywhere}#job-state{flex:0 0 auto;margin-left:auto}.check>span{min-width:0;overflow-wrap:anywhere}.tabs{overflow-x:auto}

/* Final readability pass: quiet chrome, clear hierarchy, no decorative UI effects. */
:root{--acid:#d6e4b3}
body{background:var(--bg)}
.mark{display:inline;width:auto;height:auto;margin-right:12px;border-radius:0;background:transparent;color:#d6dfcc;font-size:18px;font-weight:900}
.card{border:0;border-radius:14px;background:#171b16;box-shadow:none}
.eyebrow{color:#aeb8a8;font-family:ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}
.primary{background:#d6e4b3;border-color:#d6e4b3;color:#111}
.steps{gap:18px;border-bottom:0}
.steps span{padding:8px 2px;border-radius:0;background:transparent}
.steps .active{border-bottom:0;background:transparent;color:var(--text);font-weight:700}
.compiler{border:0;border-radius:14px;background:#151a14;box-shadow:none}
body>header{border-bottom:0}
