:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a1015;--canvas-raised:#0f181f;--panel:#121e27;--panel-soft:#172630;--ink:#edf4f3;--muted:#91a4a7;--faint:#61757a;--line:#294049;--mint:#65e2b6;--mint-ink:#092e27;--blue:#9bbcff;--amber:#f3c36e;--coral:#ff8779;--shadow:0 24px 70px #00000040}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 85% -12%, #20414a 0, transparent 34rem), var(--canvas);min-width:320px;color:var(--ink);margin:0;font:15px/1.5 Aptos,Segoe UI,sans-serif}button,input,select{font:inherit}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#1b3039;border-radius:10px;padding:11px 15px;transition:transform .18s,border-color .18s,background .18s}button:hover:not(:disabled){border-color:var(--mint);background:#26434c;transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #65e2b694}button:disabled{cursor:wait;opacity:.5}button.primary{border-color:var(--mint);background:var(--mint);color:var(--mint-ink);font-weight:800}button.primary:hover:not(:disabled){background:#8aefd0}button.danger{color:#ffb4a9;border-color:#814b46}code{color:var(--blue);font-family:Cascadia Code,Consolas,monospace}h1,h2,h3,.brand{font-family:Trebuchet MS,Aptos Display,Segoe UI,sans-serif}h1{letter-spacing:-.07em;max-width:820px;margin:8px 0 14px;font-size:clamp(42px,7vw,82px);line-height:.94}h2{letter-spacing:-.04em;margin:7px 0;font-size:21px;line-height:1.1}p{margin:0}.app-shell{max-width:1440px;margin:0 auto;padding:28px clamp(18px,4vw,64px) 68px}.loading-shell{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:16px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:54px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:21px;font-weight:800;display:flex}.brand-mark{background:var(--mint);width:34px;height:34px;color:var(--mint-ink);border-radius:11px;place-items:center;font-family:Trebuchet MS,sans-serif;font-weight:900;display:grid}.mode{color:#c4d2d0;letter-spacing:.12em;border:1px solid #536c70;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-action{border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:44px;margin-bottom:30px;display:grid}.eyebrow{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:850}.lede{color:#b7c7c8;max-width:730px;font-size:18px}.health{border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow);background:#121e27d1;border-radius:15px;justify-self:end;gap:12px;padding:17px;display:grid}.health>div{color:var(--muted);justify-content:space-between;gap:20px;font-size:13px;display:flex}.health strong{color:var(--ink);text-transform:capitalize;font-size:12px}.health strong.mono{text-transform:none;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.health-good{color:var(--mint)!important}.health-bad{color:var(--coral)!important}.health i{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #65e2b61f}.card{border:1px solid var(--line);background:linear-gradient(145deg,#172630f2,#0e181ff2);border-radius:17px;min-width:0;padding:23px;box-shadow:0 14px 42px #00000021}.full{grid-column:1/-1}.card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px;display:flex}.card-head p{color:var(--muted)}.case-card{gap:17px;margin-bottom:18px;display:grid}.case-description{min-height:45px;color:var(--muted);align-self:end;font-size:13px}.case-description span{color:var(--ink);margin-bottom:4px;font-weight:750;display:block}.actions{flex-wrap:wrap;gap:9px;display:flex}.field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}label{color:#c9d7d5;gap:7px;font-size:12px;font-weight:750;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#0c171d;border-radius:10px;padding:12px 13px}.field-hint{color:var(--faint);text-transform:none;letter-spacing:0;font-weight:600}.ingest-tabs{gap:8px;margin-bottom:4px;display:flex}.ingest-tab{color:var(--muted);border-color:var(--line);background:0 0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:750}.ingest-tab.is-active{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.manifest-form{gap:22px;display:grid}.manifest-subsection h3{margin:0 0 12px;font-size:15px}.manifest-subsection h3 small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.manifest-row{background:#0e1b22;border:1px solid #29404a;border-radius:12px;margin-bottom:12px;padding:15px}.manifest-row-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.manifest-row-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.checkbox-label{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.checkbox-label input{width:auto}.remove-row{color:var(--coral);border-color:#6e3d38;padding:7px 12px;font-size:12px}.id-field{gap:8px;display:flex}.id-field input{flex:1}.id-field button{white-space:nowrap;padding:0 13px;font-size:12px}.state-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.state-heading>div{align-items:center;gap:13px;display:flex}.state-heading strong{letter-spacing:-.04em;font-size:26px}.state-pill{letter-spacing:.1em;background:#253941;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.state-open,.state-understanding,.state-verifying{color:var(--blue)}.state-needs_evidence{color:var(--amber)}.state-ready_for_review,.state-closed{color:var(--mint)}.state-error_retry,.state-conflict{color:var(--coral)}.rail-wrap{padding-bottom:4px;overflow-x:auto}.rail{grid-template-columns:repeat(6,1fr);gap:9px;min-width:680px;display:grid}.rail-step{color:var(--faint);text-align:center;gap:9px;font-size:11px;display:grid}.rail-line{background:#263b43;border-radius:99px;height:4px}.rail-step.is-current{color:var(--mint);font-weight:850}.rail-step.is-current .rail-line{background:var(--mint);box-shadow:0 0 16px #65e2b64d}.rail-step.is-past{color:#b6c6c4}.rail-step.is-past .rail-line{background:#52786f}.content-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.content-grid>.full{grid-column:1/-1}.obligation-list{gap:9px;display:grid}.obligation{background:#0e1b22;border:1px solid #29404a;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex}.obligation strong,.obligation small{display:block}.obligation small{color:var(--muted);margin-top:3px;font-size:12px}.obligation-desc{color:#b7c7c8}.obligation b{white-space:nowrap}.complete{color:var(--mint)}.missing,.hold{color:var(--amber)}.failure-list{gap:6px;margin-top:2px;display:grid}.failure-list p{margin:0}.warning{color:var(--coral);font-weight:800}.notice{border-left:3px solid var(--amber);color:#e1dec9;background:#f3c36e17;gap:5px;padding:13px 14px;display:grid}.notice-success{border-color:var(--mint);background:#65e2b617}.notice-danger{border-color:var(--coral);background:#ff877917}.checked{color:var(--muted);margin-top:13px;font-size:12px}.timeline{display:grid}.event{border-bottom:1px solid #243941;grid-template-columns:13px minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.event:last-child{border-bottom:0}.event-dot{background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #9bbcff1a}.event strong,.event span{display:block}.event strong{font-size:13px}.event span,.event time{color:var(--muted);font-size:12px}.event time{white-space:nowrap;font-size:11px}.details-section{margin-top:18px}.details-toggle{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#121e2799;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;font-weight:750;display:flex}.details-toggle:hover:not(:disabled){border-color:var(--mint);transform:none}.details-toggle small{color:var(--muted);font-size:12px;font-weight:600}.details-grid{margin-top:12px}.trace{gap:8px;display:grid}.trace-line{background:#0d191f;border:1px solid #29404a;border-radius:10px;gap:10px;padding:10px 12px;font:12px/1.4 Cascadia Code,Consolas,monospace;display:flex}.trace-line b{color:var(--blue)}.task{background:#0e1b22;border:1px solid #304851;border-radius:10px;padding:14px}.task+.task{margin-top:9px}.task-row{justify-content:space-between;gap:12px;display:flex}.task small{color:var(--muted);margin-top:4px;display:block}.action-card{border-color:#416254}.lab-card{background:linear-gradient(145deg,#1c3134f2,#0f1c20f2)}.lab-message{color:var(--mint);justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.lab-message small,.empty,.footer-note{color:var(--muted)}.footer-note{text-align:center;margin-top:23px;font-size:12px}.error{color:#ffb0a5}@media (width<=900px){.hero,.content-grid{grid-template-columns:1fr}.health{justify-self:stretch}}@media (width<=580px){.app-shell{padding:20px 14px 50px}.topbar{margin-bottom:36px}.mode{font-size:9px}.hero{gap:20px}h1{font-size:51px}.card{border-radius:13px;padding:17px}.field-grid{grid-template-columns:1fr}.card-head{display:block}.state-heading strong{font-size:22px}.event{grid-template-columns:12px minmax(0,1fr)}.event time{grid-column:2}.lab-message{gap:5px;display:grid}.manifest-row-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}textarea{color:#0f172a!important;caret-color:#0f172a!important;opacity:1!important;-webkit-text-fill-color:#0f172a!important;background-color:#fff!important}textarea::placeholder{color:#64748b!important;opacity:1!important}textarea:focus{outline-offset:2px;outline:3px solid #5eead4}.manifest-input{border:1px solid var(--line-strong);width:100%;min-height:320px;color:var(--ink);resize:vertical;background:#f8fafc;border-radius:14px;padding:16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.existing-case{color:#0f172a;background:#ecfeff;border:1px solid #5eead4;border-radius:.75rem;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.existing-case span{color:#334155}.existing-case code{overflow-wrap:anywhere}
