:root{color-scheme:light;--ink:#18202a;--muted:#5d6775;--line:#dfe5ec;--surface:hsla(0,0%,100%,.9);--soft:#f3f0e8;--brand:#0a6c68;--brand-strong:#084947;--accent:#dd7f47;--good:#247a4b;--warning:#9b6b09}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(10,108,104,.14),transparent 22%),radial-gradient(circle at top right,rgba(221,127,71,.16),transparent 25%),linear-gradient(180deg,#faf7f1 0,var(--soft) 100%);color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh}.topbar{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.88);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px clamp(18px,4vw,56px);position:sticky;top:0;z-index:20}.topbar div{display:grid;gap:2px}.topbar strong{font-size:18px}.eyebrow,.sectionTitle p,.topbar span{color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase}.topbar nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.topbar nav a{color:var(--muted);font-size:14px}.localeSwitch{background:rgba(8,73,71,.06);border:1px solid rgba(8,73,71,.12);border-radius:999px;display:inline-flex;overflow:hidden}.localeSwitch button{background:transparent;border:0;color:var(--muted);min-height:34px;min-width:48px}.localeSwitch button.active{background:var(--brand-strong);color:#fff}.hero{display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,520px);padding:clamp(36px,7vw,84px) clamp(18px,4vw,56px) 28px}.heroCopy h1{font-size:clamp(40px,6vw,78px);line-height:.96;margin:8px 0 18px;max-width:900px}.heroCopy p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.6;max-width:760px}.emptyState,.moduleItem,.offerCard,.searchPanel,.summaryBand{backdrop-filter:blur(14px);background:var(--surface);border:1px solid rgba(223,229,236,.95);border-radius:8px;box-shadow:0 18px 50px rgba(31,34,36,.08)}.searchPanel{align-self:end;display:grid;gap:14px;padding:18px}.searchPanel label{color:var(--muted);font-size:13px;font-weight:700}.searchBox{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:56px;padding:8px 8px 8px 14px}.searchBox input{background:transparent;border:0;min-width:0;outline:0}.merchantBand button,.merchantCta,.searchBox button{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:0;border-radius:8px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{background:#edf6f7;border:1px solid #c8e4e7;border-radius:8px;color:var(--brand);min-height:34px;padding:0 12px}.filters button.selected{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.bestOffer{background:linear-gradient(135deg,rgba(10,108,104,.1),rgba(221,127,71,.12));border-radius:8px;display:grid;gap:4px;padding:12px}.bestOffer small{color:var(--brand);font-weight:700}.bestOffer strong{font-size:18px}.bestOffer span{color:var(--muted)}.comparison,.merchantBand,.modules,.summaryBand{margin:0 clamp(18px,4vw,56px)}.summaryBand{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:18px}.summaryBand article{display:grid;gap:8px}.summaryBand span{color:var(--muted);font-size:13px}.summaryBand strong{font-size:28px}.loadingState{align-items:center;color:var(--muted);display:inline-flex;gap:10px}.spin{animation:spin 1s linear infinite}.comparison,.modules{padding:8px 0 34px}.sectionTitle{margin-bottom:18px}.merchantBand h2,.sectionTitle h2{font-size:clamp(24px,3vw,40px);line-height:1.12;margin:6px 0 0;max-width:820px}.offerGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.offerCard{display:grid;gap:9px;padding:18px}.offerCard span{color:var(--good);font-size:13px;font-weight:700}.offerCard h3{font-size:20px;margin:0}.offerCard p,.offerCard small{color:var(--muted);margin:0}.offerCard strong{font-size:28px}.emptyState{color:var(--muted);padding:26px}.moduleGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.moduleItem{gap:10px;min-height:76px;padding:14px}.merchantBand,.moduleItem{align-items:center;display:flex}.merchantBand{background:linear-gradient(135deg,#102027,#16333a);border-radius:8px;color:#fff;justify-content:space-between;margin-bottom:40px;margin-top:10px;padding:28px}.merchantBand .eyebrow{color:var(--accent)}.merchantCta{min-width:168px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:980px){.hero,.moduleGrid,.offerGrid,.summaryBand{grid-template-columns:1fr}.merchantBand,.topbar,.topbar nav{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.comparison,.hero,.merchantBand,.modules,.summaryBand,.topbar{margin-left:18px;margin-right:18px;padding-left:0;padding-right:0}.searchBox{grid-template-columns:auto 1fr}.searchBox button{grid-column:1/-1}.heroCopy h1{max-width:none}}.adminShell,.merchantShell{background:#f6f8f9;min-height:100vh;padding:22px clamp(18px,4vw,52px) 42px}.merchantTopbar{align-items:center;display:grid;gap:14px;grid-template-columns:42px 1fr 42px;margin-bottom:20px}.merchantTopbar strong{display:block;font-size:22px}.merchantAuthPanel span,.merchantTopbar span{color:var(--muted);font-size:13px}.merchantAuthPanel,.merchantNotice,.merchantPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(31,34,36,.06)}.merchantAuthPanel{display:grid;gap:18px;margin:58px auto 0;max-width:460px;padding:26px}.merchantAuthPanel>svg{color:var(--brand)}.merchantAuthPanel h1{font-size:28px;margin:4px 0 0}.merchantDashboardGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.merchantPanel{padding:18px}.merchantForm{display:grid;gap:12px}.merchantForm label{color:var(--muted);display:grid;font-size:13px;font-weight:700;gap:6px}.merchantForm input,.merchantForm select,.merchantForm textarea{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:44px;outline:0;padding:0 12px;width:100%}.merchantForm textarea{min-height:88px;padding:10px 12px;resize:vertical}.merchantFormRow{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.merchantForm button{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:0;border-radius:8px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.merchantApiBlock{display:grid;gap:12px}.merchantApiBlock button{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:0;border-radius:8px;color:#fff;display:inline-flex;gap:8px;justify-content:center;min-height:46px;padding:0 16px}.merchantApiBlock code{background:#102027;border-radius:8px;color:#fff;display:block;overflow-x:auto;padding:12px}.merchantMiniList{display:grid;gap:8px}.merchantMiniList div{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:3px;justify-content:space-between;padding:10px}.merchantMiniList small,.merchantMiniList span,.merchantMiniList strong{display:block}.merchantMiniList small,.merchantMiniList span{color:var(--muted);font-size:13px}.merchantMiniList button{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:34px;padding:0 10px}.merchantMiniList button:disabled{cursor:not-allowed;opacity:.45}.merchantForm button:disabled{cursor:not-allowed;opacity:.58}.merchantTextButton{background:transparent;border:0;color:var(--brand);font-weight:700;justify-self:start;padding:0}.merchantNotice{color:var(--brand-strong);margin-bottom:14px;padding:14px}.adminLoginShell{align-items:center;background:radial-gradient(circle at top left,rgba(10,108,104,.12),transparent 26%),linear-gradient(180deg,#f7f9f8,#eef2f0);display:grid;min-height:100vh;padding:clamp(18px,4vw,52px)}.adminLoginShell .iconLink{left:clamp(18px,4vw,52px);position:fixed;top:clamp(18px,4vw,52px)}.adminLoginPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 60px rgba(31,34,36,.09);display:grid;gap:18px;justify-self:center;max-width:430px;padding:26px;width:min(100%,430px)}.adminLoginPanel>svg{color:var(--brand)}.adminLoginPanel span{color:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase}.adminLoginPanel h1{font-size:28px;margin:4px 0 0}.adminLoginForm{display:grid;gap:10px}.adminLoginForm label{color:var(--muted);font-size:13px;font-weight:700}.adminSecretInput{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr;min-height:48px;padding:0 12px}.adminSecretInput input{border:0;min-width:0;outline:0}.adminLoginForm button{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-strong));border:0;border-radius:8px;color:#fff;display:inline-flex;justify-content:center;min-height:46px;padding:0 16px}.adminTokenHint{color:var(--muted);font-size:13px;margin:0}.loginAlert{margin:0}.adminTopbar{align-items:center;display:grid;gap:14px;grid-template-columns:42px 1fr auto;margin-bottom:20px}.adminTopbar strong{display:block;font-size:22px}.adminTopbar span,.countryRow small,.countryRow span,.metricCard span,.panelHeader span,.runRow span,.statusCard span,.tableHead,.tableRow span{color:var(--muted);font-size:13px}.iconButton,.iconLink{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;height:42px;justify-content:center;width:42px}.adminTopbarActions{display:inline-flex;gap:8px}.adminAlert,.adminPanel,.metricCard,.statusCard{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(31,34,36,.06)}.adminAlert{align-items:center;color:#8a4b00;display:flex;gap:10px;margin-bottom:16px;padding:14px}.adminGrid,.adminMetricGrid,.adminStatusBand{display:grid;gap:12px}.adminMetricGrid,.adminStatusBand{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.merchantMetrics{margin-bottom:12px}.metricCard,.statusCard{display:grid;gap:9px;min-height:118px;padding:16px}.statusCard strong{font-size:20px}.metricCard strong{font-size:34px}.goodText{color:var(--good)}.adminGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:12px}.adminPanel{padding:18px}.fullWidthPanel{margin-top:12px}.panelHeader{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.panelHeader h2{font-size:22px;margin:3px 0 0}.adminPanelButton{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:0 13px}.countryBars,.merchantQueue,.runList,.storeTable{display:grid;gap:8px}.scrapingGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.scrapingColumn,.scrapingRunList,.scrapingSourceList{display:grid;gap:8px}.scrapingColumnHeader{align-items:baseline;display:flex;justify-content:space-between}.scrapingColumnHeader span,.scrapingSourceRow span{color:var(--muted);font-size:13px}.scrapingSourceRow{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) minmax(130px,.5fr) auto;min-height:66px;padding:10px}.scrapingSourceRow span,.scrapingSourceRow strong{display:block}.runRow{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:62px;padding:10px}.runRow span,.runRow strong{display:block}.runRow small{background:rgba(36,122,75,.1);border-radius:999px;color:var(--good);font-size:12px;font-weight:700;padding:5px 9px}.countryRow{display:grid;gap:7px}.countryRow div:first-child{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.barTrack{background:#e6ebef;border-radius:999px;height:10px;overflow:hidden}.barTrack span{background:linear-gradient(90deg,var(--brand),var(--accent));display:block;height:100%}.tableHead,.tableRow{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(90px,.7fr))}.tableHead{border-bottom:1px solid var(--line);font-weight:700;padding:0 10px 10px}.tableRow{min-height:50px;padding:10px}.merchantSubmission,.tableRow{border:1px solid var(--line);border-radius:8px}.merchantSubmission{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) auto auto;min-height:70px;padding:12px}.merchantSubmission span,.merchantSubmission strong{display:block}.submissionStatus{border-radius:999px;font-size:12px;font-weight:700;padding:6px 10px;text-align:center}.submissionStatus.pending{background:rgba(155,107,9,.12);color:var(--warning)}.submissionStatus.approved{background:rgba(36,122,75,.12);color:var(--good)}.submissionStatus.rejected{background:rgba(170,49,49,.12);color:#9b2d2d}.submissionActions{display:inline-flex;gap:8px}.submissionActions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:inline-flex;height:36px;justify-content:center;width:36px}.submissionActions button:disabled{cursor:not-allowed;opacity:.38}.compactEmpty{box-shadow:none;padding:16px}@media (max-width:980px){.adminGrid,.adminMetricGrid,.adminStatusBand,.merchantDashboardGrid,.scrapingGrid{grid-template-columns:1fr 1fr}.storeTable{overflow-x:auto}.merchantSubmission,.tableHead,.tableRow{min-width:720px}.merchantQueue{overflow-x:auto}}@media (max-width:720px){.adminGrid,.adminMetricGrid,.adminStatusBand,.merchantDashboardGrid,.merchantFormRow,.scrapingGrid{grid-template-columns:1fr}.panelHeader{gap:12px}.adminPanelButton{min-width:148px}.adminTopbar,.merchantTopbar{grid-template-columns:42px 1fr}.adminTopbarActions,.merchantTopbar .iconButton{grid-column:1/-1;width:100%}.adminTopbarActions .iconButton{width:100%}}.adminTabNav{display:flex;gap:4px;padding:0 clamp(14px,3vw,40px);border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:8px}.adminTab{display:flex;align-items:center;gap:6px;padding:12px 18px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s;position:relative}.adminTab:hover{color:#d1d5db}.adminTabActive{color:#a78bfa;border-bottom-color:#a78bfa}.tabBadgeAlert{background:#f97316;color:#fff;animation:tabPulse 2s infinite}.tabBadgeAlert,.tabBadgePending{border-radius:9999px;font-size:10px;font-weight:700;padding:1px 6px}.tabBadgePending{background:#f59e0b;color:#000}@keyframes tabPulse{0%,to{opacity:1}50%{opacity:.6}}.scraperKpiGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:12px clamp(14px,3vw,40px)}.scraperKpiCard{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.scraperKpiCard:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--kpi-color,#a78bfa) 0,transparent 70%);opacity:.04;pointer-events:none}.scraperKpiCard:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.14);box-shadow:0 8px 24px rgba(0,0,0,.3)}.scraperKpiIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.scraperKpiPulse{animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}}.scraperKpiBody{display:flex;flex-direction:column;gap:2px;min-width:0}.scraperKpiValue{font-size:24px;font-weight:800;line-height:1.1}.scraperKpiLabel{font-size:11px;color:#6b7280;font-weight:500}.executionBar{margin:0 clamp(14px,3vw,40px) 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.executionBarLabel{font-size:12px;color:#6b7280;font-weight:600}.executionBarTrack{height:10px;background:hsla(0,0%,100%,.06);border-radius:99px;display:flex;overflow:hidden}.executionBarSuccess{background:#22d3ee;transition:width .6s ease;border-radius:99px 0 0 99px}.executionBarBlocked{background:#f97316;transition:width .6s ease}.executionBarFailed{background:#f43f5e;transition:width .6s ease;border-radius:0 99px 99px 0}.executionBarLegend{display:flex;gap:16px;flex-wrap:wrap}.executionBarLegend span{display:flex;align-items:center;gap:6px;font-size:11px;color:#9ca3af}.legendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.scraperPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.scraperPanelTitle{display:flex;align-items:center;gap:12px}.scraperPanelTitle>div{display:flex;flex-direction:column;gap:2px}.scraperPanelTitle span{font-size:11px;color:#a78bfa;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.scraperPanelTitle h2{margin:0;font-size:17px;color:#f3f4f6}.countryFilterRow{padding:16px 24px 0;flex-wrap:wrap}.countryFilterRow,.countryFilterTab{display:flex;align-items:center;gap:6px}.countryFilterTab{padding:6px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:99px;color:#9ca3af;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.countryFilterTab:hover{color:#f3f4f6;border-color:hsla(0,0%,100%,.16)}.countryFilterTabActive{background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.4);color:#a78bfa}.countryFilterCount{background:hsla(0,0%,100%,.08);border-radius:99px;font-size:10px;padding:0 5px;color:#6b7280}.sourceSearchRow{display:flex;align-items:center;gap:8px;padding:12px 24px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.06);margin:12px 0 0}.sourceSearchInput{flex:1;background:none;border:none;outline:none;color:#f3f4f6;font-size:13px}.sourceSearchInput::-moz-placeholder{color:#4b5563}.sourceSearchInput::placeholder{color:#4b5563}.sourceSearchClear{background:none;border:none;color:#6b7280;padding:2px;cursor:pointer;display:flex;align-items:center}.sourceSearchCount{font-size:11px;color:#6b7280;white-space:nowrap}.sourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:16px}.sourceCard{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;overflow:hidden;transition:all .2s}.sourceCard:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.sourceCardHeader{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 10px}.sourceCardFlag{width:36px;height:36px;background:hsla(0,0%,100%,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#a78bfa;flex-shrink:0;letter-spacing:-.5px}.sourceCardMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sourceCardName{font-size:13px;font-weight:700;color:#f3f4f6}.sourceCardName,.sourceCardUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourceCardUrl{font-size:11px;color:#6b7280}.sourceCardBadges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.priorityBadge{font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid}.priorityBadge,.strategyBadge{font-size:9px;border-radius:4px;padding:1px 6px}.strategyBadge{font-weight:600;color:#4b5563;background:hsla(0,0%,100%,.05)}.sourceCardFooter{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 12px;border-top:1px solid hsla(0,0%,100%,.05)}.sourceCardStatus{display:flex;flex-direction:column;gap:3px}.runStatusBadge{font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px}.sourceCardSchedule{font-size:11px;color:#4b5563;font-family:monospace}.sourceCardLastRun{font-size:10px;color:#374151}.sourceRunBtn{width:30px;height:30px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:rgba(167,139,250,.1);color:#a78bfa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.sourceRunBtn:hover{background:rgba(167,139,250,.2);border-color:rgba(167,139,250,.4)}.sourceRunBtn:disabled{opacity:.4;cursor:not-allowed}.sourceRunBtnLoading{animation:btnSpin 1s linear infinite}.runsTable{display:flex;flex-direction:column}.runTableRow{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .15s}.runTableRow:last-child{border-bottom:none}.runTableRowBlocked{background:rgba(249,115,22,.04)}.runTableRowFailed{background:rgba(244,63,94,.04)}.runTableMain{display:flex;align-items:center;gap:12px;padding:12px 20px;background:none;border:none;width:100%;text-align:left;cursor:pointer;color:inherit;transition:background .15s}.runTableMain:hover{background:hsla(0,0%,100%,.03)}.runStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.runTableInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.runTableInfo strong{font-size:13px;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runTableInfo span{font-size:11px;color:#6b7280}.runTableStats{display:flex;gap:12px;font-size:12px;color:#6b7280;flex-shrink:0}.runStatusPill{font-size:11px;font-weight:600;border-radius:6px;padding:2px 8px;white-space:nowrap}.runTableDetail{display:flex;align-items:flex-start;gap:10px;padding:10px 20px 14px 44px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.04)}.runErrorCode{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#9ca3af;word-break:break-all;white-space:pre-wrap}@keyframes btnSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sourceGrid .emptyState{grid-column:1/-1;padding:40px;text-align:center}