:root{--bg:#0f1816;--bg-soft:#15211e;--card:#17221fd1;--card-strong:#1c2a26f2;--line:#fff8e81f;--text:#f6f0df;--muted:#b9baa8;--accent:#ff875c;--accent-soft:#ffd0b8;--success:#6ad6a1;--danger:#ff7561;--shadow:0 24px 80px #00000057;--radius:26px;--font-sans:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"SFMono-Regular","IBM Plex Mono","Menlo",monospace}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#ff875c29,#0000 28%),radial-gradient(circle at 100% 0,#6ad6a124,#0000 24%),linear-gradient(#0b1211 0%,#121d1a 55%,#0f1816 100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}.page{width:min(1160px,100% - 32px);margin:0 auto;padding:32px 0 72px}.heroShell,.card,.authCard{border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:var(--radius)}.heroShell{padding:28px}.contentShell,.stack{gap:18px;display:grid}.contentShell{margin-top:22px}.heroTop,.navRow,.resultHead,.timeline,.heroMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.heroText,.mutedText,.failureList span,.field span,.statLabel,.sectionLabel{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent-soft);font-size:.74rem}h1,h2,h3,p{margin:0}h1{margin-top:10px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95}h2{font-size:1.5rem}h3{font-size:1.1rem}.jobTitle{margin-top:8px}.navRow{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.navLink,.ghostButton,.linkButton{border:1px solid var(--line);border-radius:999px;padding:12px 16px;transition:transform .2s,border-color .2s,background .2s}.navLink:hover,.ghostButton:hover,.linkButton:hover,.primaryButton:hover{border-color:#ffffff47;transform:translateY(-1px)}.ghostButton{color:var(--text);cursor:pointer;background:0 0}.primaryButton,.linkButton{background:linear-gradient(135deg,var(--accent)0%,#ffb07c 100%);color:#1a1813;cursor:pointer;border:none;font-weight:700}.primaryButton{border-radius:18px;padding:14px 18px}.card,.authCard{padding:24px}.authWrap{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:var(--card-strong);width:min(520px,100%)}.field{gap:8px;display:grid}.input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff0a;border-radius:16px;padding:14px 16px}.input::placeholder{color:#f6f0df6b}.pill,.statusPill{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;padding:8px 14px;display:inline-flex}.status-queued,.status-running{color:var(--accent-soft)}.status-succeeded{color:var(--success)}.status-failed{color:var(--danger)}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.statCard,.resultCard{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:18px}.statCard strong{margin-top:8px;font-size:2rem;display:block}.monoText{font-family:var(--font-mono);word-break:break-all}.subSection{gap:10px;margin-top:14px;display:grid}.linkList,.failureList{gap:10px;margin:0;padding-left:18px;display:grid}.linkList a{text-underline-offset:3px;text-decoration:underline}.resultTable{border-collapse:collapse;width:100%}.resultTable th,.resultTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.errorText{color:var(--danger)}.timeline{color:var(--muted);font-size:.92rem}@media (max-width:860px){.statsGrid{grid-template-columns:1fr}.page{width:min(100% - 20px,1160px);padding-top:18px}.heroShell,.card,.authCard{border-radius:22px;padding:18px}}
