:root{--bg:#f8fafc;--panel:#ffffff;--ink:#111827;--muted:#64748b;--line:#dbe4ef;--blue:#2563eb;--green:#0f9f6e;--amber:#c98206;--rose:#e11d48}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:var(--blue);text-decoration:none}.shell{max-width:1240px;margin:0 auto;padding:28px}.topbar{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;margin-bottom:0}h2{font-size:18px;margin-bottom:18px}h3{font-size:15px;margin-bottom:8px}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;margin-bottom:7px;text-transform:uppercase}.badges,.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.badges span,.chips span{border:1px solid var(--line);border-radius:999px;color:#334155;font-size:12px;padding:7px 10px;white-space:nowrap}.architectureStrip{background:#0f172a;border-radius:8px;color:white;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;overflow:hidden}.statusPanel,.summaryGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:18px}.statusPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.statusPanel h2{margin-bottom:8px}.statusPanel a{font-size:14px;overflow-wrap:anywhere}.statusGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.statusGrid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.statusGrid span,.summaryItems span{color:var(--muted);display:block;font-size:12px;margin-bottom:5px}.statusGrid strong{display:block;font-size:13px;overflow-wrap:anywhere}.archNode{background:#172033;min-width:0;padding:14px;position:relative}.archNode span{align-items:center;background:#2563eb;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-bottom:9px;width:22px}.archNode p{color:#e2e8f0;font-size:13px;font-weight:700;margin-bottom:0}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:18px}.summaryItems{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.summaryItems div{border-left:3px solid var(--green);padding-left:10px}.summaryItems strong{display:block;font-size:24px;line-height:1;margin-bottom:6px}.artifactList{display:grid;grid-gap:8px;gap:8px}.artifactList a{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.artifactList span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.artifactList strong{color:var(--blue);font-size:13px;overflow-wrap:anywhere}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px}.intake{display:grid;grid-gap:12px;gap:12px}.presetRow{display:flex;flex-wrap:wrap;gap:8px}.presetButton{background:#ecfeff;border:1px solid #bae6fd;color:#075985;min-height:34px;padding:0 12px}label{color:#334155;display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}input{border:1px solid #cbd5e1;border-radius:6px;color:var(--ink);font:inherit;padding:11px 12px}.buttonLink,.secondaryLink,button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:42px;padding:0 16px}.buttonLink,button:not(.presetButton){background:var(--blue);color:white}.secondaryLink{background:#eef2ff;color:#1d4ed8}button:disabled{cursor:wait;opacity:.65}.error{color:var(--rose);font-weight:700;margin-bottom:0}.muted{color:var(--muted)}.liveProgress{border:1px solid #c7d2fe;border-radius:8px;margin-bottom:18px;padding:14px}.progressHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.progressHeader .eyebrow{margin-bottom:0}.progressHeader strong{color:#1d4ed8;font-size:13px}.progressTrack{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.progressTrack div{background:var(--green);border-radius:inherit;height:100%;transition:width .4s ease}.progressSteps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.progressStep{border-left:3px solid var(--line);padding-left:9px}.progressStep.active{border-color:var(--green)}.progressStep span{display:block;font-size:12px;font-weight:700;margin-bottom:4px}.progressStep p{color:var(--muted);font-size:12px;line-height:1.35;margin-bottom:0}.timeline{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,1fr);margin-bottom:18px}.step{border-top:3px solid var(--line);color:var(--muted);min-width:0;padding-top:10px}.step.done{border-color:var(--green);color:var(--ink)}.step span{align-items:center;background:#e2e8f0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-bottom:7px;width:24px}.step.done span{background:#dcfce7;color:#166534}.jobMeta p,.step p{font-size:13px;margin-bottom:5px;overflow-wrap:anywhere}.evidence{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px 1fr}.evidence img{border:1px solid var(--line);border-radius:8px;display:block;width:100%}.findings,.outputs{display:grid;grid-gap:12px;gap:12px}.outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.findings article,.outputCard{border:1px solid var(--line);border-radius:8px;padding:14px}.findings p,.outputCard p{color:#334155;font-size:14px;margin-bottom:8px}.findings small{color:var(--muted)}.severity{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;margin-bottom:8px;padding:4px 8px;text-transform:uppercase}.severity.high{background:#ffe4e6;color:#be123c}.severity.medium{background:#fef3c7;color:#92400e}.severity.low{background:#dcfce7;color:#166534}.outputCard{align-content:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;position:relative}.outputCard h3{font-size:17px}.sectionHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.sectionHeader h2{margin-bottom:0}.outputBadge,.sectionHeader span{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:7px 10px;white-space:nowrap}.sectionHeader span{background:#dcfce7;color:#166534}.outputBadge{justify-self:flex-start}.outputBadge.ownerOnly{background:#dbeafe;color:#1e40af}.outputBadge.shareable{background:#ccfbf1;color:#115e59}.videoPreview{aspect-ratio:16/9;background:#020617;border-radius:8px;min-width:0;overflow:hidden}.videoPreview video{display:block;height:100%;width:100%}.videoPlaceholder{align-items:center;color:#cbd5e1;display:flex;font-size:13px;height:100%;justify-content:center}.outputDetails{min-width:0}.outputCard a:not(.buttonLink):not(.secondaryLink){display:block;font-size:13px;overflow-wrap:anywhere}.outputActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:860px){.sectionHeader,.topbar{display:grid}.badges{justify-content:flex-start}.architectureStrip,.evidence,.grid,.outputCard,.outputs,.progressSteps,.statusGrid,.statusPanel,.summaryGrid,.summaryItems{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}}