:root{--page:#f4f6f7;--paper:#fff;--ink:#18252c;--muted:#66747b;--line:#d8dee1;--line-strong:#bdc8cd;--blue:#225f82;--blue-soft:#e7f1f6;--green:#276a52;--green-soft:#e7f2ed;--amber:#8c5a13;--amber-soft:#fff1d6;--red:#9b3f3b;--red-soft:#fbe8e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,summary{font:inherit}button:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #225f8247}.loginShell{place-items:center;min-height:100svh;padding:24px 18px;display:grid}.loginCard{border:1px solid var(--line);background:var(--paper);border-radius:8px;width:min(460px,100%);padding:36px;box-shadow:0 18px 48px #18252c14}.loginBrand{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:80px;height:58px;padding:5px;display:grid}.loginBrand img{object-fit:contain;width:100%;height:100%}.loginEyebrow{color:var(--blue);text-transform:uppercase;margin:24px 0 0;font-size:13px;font-weight:800}.loginCard h1{margin:6px 0 0;font-size:38px;line-height:1.08}.loginIntro,.loginNote{color:var(--muted)}.loginIntro{margin:16px 0 0}.loginNote{margin:18px 0 0;font-size:14px}.loginCard form{margin-top:26px}.loginAlert{background:var(--red-soft);color:#7d312e;border:1px solid #e1aaa7;border-radius:6px;margin-top:20px;padding:14px 16px}.googleButton{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-weight:750;display:flex}.googleButton:hover{background:#273941}.workIndexShell{width:min(1180px,100%);margin:0 auto;padding:28px 28px 56px}.workIndexHeader{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-bottom:18px;display:flex}.brandLockup{align-items:center;gap:14px;min-width:0;display:flex}.brandLockup img{object-fit:contain;flex:none;width:58px;height:44px}.brandLockup p{color:var(--blue);text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.brandLockup h1{margin:1px 0 0;font-size:30px;line-height:1.15}.headerActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.headerActions button,.reviewLinks a{border-radius:6px;justify-content:center;align-items:center;min-height:44px;font-weight:750;display:inline-flex}.headerActions button{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;padding:0 16px}.headerActions button:hover{border-color:var(--blue);color:var(--blue)}.reviewLoad,.reviewClear{border-radius:5px;padding:7px 10px;font-size:13px;font-weight:800}.reviewLoad{background:var(--red-soft);color:var(--red)}.reviewClear{background:var(--green-soft);color:var(--green)}.healthNotice,.unavailableState{border-radius:6px;margin-top:18px;padding:14px 16px}.healthNotice{background:var(--amber-soft);color:#67420f;border:1px solid #e7c58d}.unavailableState{background:var(--red-soft);color:#742d2a;border:1px solid #e1aaa7}.unavailableState p{margin:5px 0 0}.laneList{gap:14px;margin-top:22px;display:grid}.adminLane{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;overflow:clip}.adminLane.lane-needs-james{border-left:5px solid var(--red)}.adminLane>summary{cursor:pointer;grid-template-columns:minmax(190px,.72fr) minmax(260px,1.35fr) auto 18px;align-items:center;gap:24px;min-height:96px;padding:20px 22px;list-style:none;display:grid}.adminLane>summary::-webkit-details-marker{display:none}.adminLane>summary:hover{background:#f8fafb}.adminLane[open]>summary{border-bottom:1px solid var(--line)}.laneIdentity,.laneCurrent{min-width:0;display:grid}.laneIdentity strong,.laneIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.laneIdentity strong{font-size:20px}.laneCurrent b{color:var(--blue);font-size:17px}.laneIdentity small,.laneCurrent small{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.35}.laneBadges{justify-content:flex-end;align-items:center;gap:6px;display:flex}.actionBadge,.newBadge,.workState,.terminalStatus,.checklistStatus{text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;min-height:32px;padding:4px 10px;font-size:13px;font-weight:850;display:inline-flex}.decisionBadge{background:var(--red);color:#fff}.reviewBadge{background:var(--amber-soft);color:#70460d}.newBadge{background:var(--blue-soft);color:var(--blue)}.disclosure{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform .12s;transform:rotate(45deg)translateY(-2px)}.adminLane[open] .disclosure{transform:rotate(225deg)translate(-2px,-2px)}.laneDetails{padding:0 20px 16px}.attentionBlock,.laneBlock{border-bottom:1px solid var(--line);padding:18px 0}.attentionBlock h3,.blockHeading h3{text-transform:uppercase;margin:0;font-size:14px}.attention-decision h3{color:var(--red)}.attention-review h3{color:var(--amber)}.attentionItem{margin-top:12px}.attentionItem p{margin:4px 0}.attentionItem time,.terminalTime,.recordMeta{color:var(--muted);font-size:13px}.reviewAction{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.markReviewedButton{border:1px solid var(--amber);background:var(--amber);color:#fff;cursor:pointer;border-radius:6px;min-height:44px;padding:0 18px;font-weight:800}.markReviewedButton:hover:not(:disabled){background:#70460d;border-color:#70460d}.markReviewedButton:disabled{cursor:wait;opacity:.62}.reviewActionError{color:var(--red);font-weight:700}.reviewedNotice{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:5px;margin:16px 0 0;padding:9px 12px;font-weight:800}.blockHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.state-active,.state-monitoring,.terminal-completed{background:var(--green-soft);color:var(--green)}.state-resource_paused,.state-waiting_external,.terminal-stopped{background:var(--amber-soft);color:var(--amber)}.state-unknown{color:#59666c;background:#edf0f1}.terminal-blocked,.terminal-failed{background:var(--red-soft);color:var(--red)}.checklistItems{gap:12px;margin-top:14px;display:grid}.checklistItem{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;padding:16px}.checklistItemHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.checklistItemHeading h4{margin:2px 0 0;font-size:18px;line-height:1.35}.checklistItem>p{margin:8px 0 0}.checklistItem dl{margin-top:12px}.checklist-done{background:var(--green-soft);color:var(--green)}.checklist-in_progress{background:var(--blue-soft);color:var(--blue)}.checklist-waiting_for_james{background:var(--amber-soft);color:#70460d}.checklist-not_started{color:#59666c;background:#edf0f1}.checklist-blocked{background:var(--red-soft);color:var(--red)}.checklistLinks{flex-wrap:wrap;gap:8px;display:flex}.checklistLinks a{border:1px solid var(--blue);min-height:44px;color:var(--blue);border-radius:5px;align-items:center;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.detailBody h4{margin:14px 0 0;font-size:19px;line-height:1.3}.detailBody>p{margin:8px 0 0}.terminalTime{margin-top:4px;display:block}.outcomeSummary{font-weight:650}.outcomeDetails{color:var(--muted)}dl{margin:16px 0 0}dl>div{border-top:1px solid #edf0f1;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}dt{color:var(--muted);font-size:13px;font-weight:750}dd{overflow-wrap:anywhere;min-width:0;margin:0}.reviewLinks{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reviewLinks a{border:1px solid var(--blue);color:var(--blue);padding:0 14px;text-decoration:none}.emptyCopy{color:var(--muted);margin:12px 0 0}.recordMeta{margin:14px 0 0}.indexFooter{color:var(--muted);justify-content:space-between;gap:16px;padding:16px 2px 0;font-size:12px;display:flex}@media (max-width:720px){.workIndexShell{padding:14px 12px 36px}.workIndexHeader{align-items:flex-start}.brandLockup img{width:50px;height:38px}.brandLockup h1{font-size:22px}.headerActions{flex-direction:column;align-items:flex-end;gap:7px}.headerActions button{min-width:92px}.reviewLoad,.reviewClear{text-align:right;max-width:150px}.adminLane>summary{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px 10px;min-height:116px;padding:17px 14px}.laneIdentity,.laneCurrent{grid-column:1}.laneBadges{flex-direction:column;grid-area:1/2/span 2}.disclosure{grid-area:1/3/span 2}.laneDetails{padding:0 14px 14px}.laneIdentity strong{font-size:18px}.laneCurrent b{font-size:16px}.laneCurrent small{font-size:15px}.checklistItemHeading{display:grid}.checklistStatus{width:fit-content}dl>div{grid-template-columns:1fr;gap:2px}.indexFooter{flex-direction:column;gap:2px}}@media (max-width:420px){.workIndexHeader{display:grid}.headerActions{flex-direction:row;justify-content:space-between;align-items:center}.reviewLoad,.reviewClear{text-align:left;max-width:none}.loginCard{padding:28px 22px}}
