:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17202a;--muted:#5f6f7c;--line:#d9e1e8;--panel:#fff;--page:#f6f8fa;--field:#fbfcfd;--accent:#1f7a6b;--accent-strong:#135c51;--warning:#93640f;--danger:#b42318;--success:#247a3d;--info:#275d8c}*{box-sizing:border-box}html{min-width:320px}body{background:var(--page);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:6px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}h2{margin-bottom:6px;font-size:1rem}h3{margin:0 0 4px;font-size:.95rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:750}tr:last-child td{border-bottom:0}.topBar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8faf0;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.brand{font-weight:800}.navLinks{gap:8px;display:flex}.topBarActions{align-items:center;gap:12px;display:flex}.navLinks a,.navButton,.userChip{color:var(--muted);border-radius:6px;padding:8px 10px;font-size:.9rem;font-weight:650}.navButton{cursor:pointer;background:0 0;border:0}.userChip{color:#344554;background:#e8edf2}.navLinks a:hover,.navButton:hover{color:var(--ink);background:#eaf0f5}.shell{width:min(1200px,100vw - 32px);margin:0 auto;padding:32px 0 56px}.narrowShell{width:min(760px,100vw - 32px)}.authShell{place-items:center;min-height:calc(100vh - 58px);padding:32px 16px;display:grid}.authPanel{gap:16px;width:min(420px,100%);display:grid}.pageHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.compactHeader{margin-bottom:18px}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800}.lede,.mutedText,.panelHeader p,.emptyText,.subtle,small{color:var(--muted)}.lede{margin-bottom:0}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-weight:750;display:inline-flex}.button:hover{background:#fbfcfd;border-color:#b8c5d1}.primaryButton{border-color:var(--accent-strong);background:var(--accent);color:#fff}.primaryButton:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.dangerButton{color:var(--danger);background:#fff7f6;border-color:#f0b8b2}.dangerButton:hover{border-color:var(--danger);background:#ffe9e6}.smallButton{min-height:32px;padding:6px 10px;font-size:.84rem}.fullButton{width:100%}.textLink,.strongLink{color:var(--accent-strong);font-weight:750}.textLink:hover,.strongLink:hover{text-decoration:underline}.panel,.statCard{border:1px solid var(--line);background:var(--panel);border-radius:8px}.panel{margin-top:18px;padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panelHeader p,.mutedText,.emptyText{margin-bottom:0}.statGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.statCard{min-height:92px;padding:16px}.statCard span{color:var(--muted);margin-bottom:10px;font-size:.82rem;display:block}.statCard strong{font-size:1.55rem}.tableWrap{overflow-x:auto}.subtle{margin-top:3px;font-size:.78rem}.truncateCell{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.statusBadge{color:#344554;white-space:nowrap;background:#f2f5f8;border:1px solid #c6d0da;border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.statusQueued{color:var(--warning);background:#fff8e7;border-color:#d8c187}.statusRunning{color:var(--info);background:#edf6ff;border-color:#a9c7df}.statusCompleted{color:var(--success);background:#edf8f0;border-color:#abd5b9}.statusFailed{color:var(--danger);background:#fff0ef;border-color:#efb4ae}.statusMuted{color:var(--muted);background:#f5f7f9;border-color:#d2d9e0}.progressBlock{min-width:170px}.progressTrack{background:#e8edf2;border-radius:999px;height:8px;overflow:hidden}.progressTrack span{border-radius:inherit;background:var(--accent);height:100%;display:block}.metricRow,.miniMetrics{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:7px;font-size:.78rem;display:flex}.miniMetrics{justify-content:flex-start}.formGrid,.detailGrid,.splitPanels{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.splitPanels{grid-template-columns:repeat(2,minmax(0,1fr))}.formPanel{margin-top:0}.sideStack{gap:18px;display:grid}.fieldGrid{gap:14px;margin-bottom:14px;display:grid}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.fourColumn{grid-template-columns:repeat(4,minmax(0,1fr))}.field,.fieldset{gap:7px;margin-bottom:14px;display:grid}.field span,.fieldset legend{color:#344554;font-size:.78rem;font-weight:800}.field input,.field select{background:var(--field);width:100%;min-height:39px;color:var(--ink);border:1px solid #cbd5df;border-radius:7px;padding:8px 10px}.field input:focus,.field select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #1f7a6b38}.fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.checkboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compactChecks{grid-template-columns:repeat(5,minmax(0,1fr))}.checkField{color:#344554;align-items:center;gap:8px;min-height:34px;font-size:.88rem;display:flex}.checkField input{width:16px;height:16px;accent-color:var(--accent)}.itemList{gap:10px;display:grid}.listItem{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.listItem:hover:not(.staticItem){background:#fff;border-color:#b8c5d1}.listItem span{gap:4px;display:grid}.metaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.metaGrid div{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:12px}.metaGrid dt{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:750}.metaGrid dd{margin:0;font-weight:700}.strongText{margin-bottom:4px;font-weight:800}.errorText{color:var(--danger);background:#fff0ef;border:1px solid #efb4ae;border-radius:8px;margin-top:14px;margin-bottom:0;padding:11px 12px}.actionStack{gap:10px;display:grid}.lookupGroupList{gap:16px;display:grid}.lookupGroup{border:1px solid var(--line);background:#fbfcfd;border-radius:8px}.lookupGroupHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.lookupSummaryHeader{padding:14px 16px 0}.lookupSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.lookupMetric{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:68px;padding:10px}.lookupMetric span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.lookupMetric strong{font-size:1.12rem}.lookupMetric-danger{background:#fff7f6;border-color:#efb4ae}.lookupMetric-warning{background:#fffaf0;border-color:#efd799}@media (max-width:920px){.pageHeader,.formGrid,.detailGrid,.splitPanels{grid-template-columns:1fr}.statGrid,.threeColumn,.fourColumn,.compactChecks,.lookupSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topBar{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.topBarActions,.navLinks{flex-wrap:wrap}.shell{width:min(100vw - 24px,640px);padding-top:24px}.pageHeader,.panelHeader{display:grid}.statGrid,.twoColumn,.threeColumn,.fourColumn,.checkboxGrid,.compactChecks,.metaGrid,.lookupSummaryGrid{grid-template-columns:1fr}th,td{padding:11px 10px}}
