:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--panel:#fff;--text:#17202a;--muted:#657382;--line:#dbe2ea;--blue:#2457c5;--green:#167a4a;--amber:#a85f00;--red:#b3261e}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,textarea,input,select{font:inherit}.shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1,h2,p{margin:0}h1{font-size:24px;font-weight:700}h2{font-size:15px}.topbar p,.panelHeader span,.stats dt,td{color:var(--muted)}.actions{gap:8px;display:flex}.iconButton{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}a.iconButton{text-decoration:none}.smallIconButton{width:30px;height:30px}.iconButton:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.iconButton:disabled{cursor:not-allowed;opacity:.45}.grid{grid-template-columns:minmax(360px,1.4fr) minmax(280px,.8fr);gap:16px;display:grid}.overviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.statCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.statIcon{color:var(--blue);background:#eef4ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.statCard div:last-child{gap:3px;min-width:0;display:grid}.statCard span{color:var(--muted);font-size:12px}.statCard strong{font-size:24px;line-height:1.1}.statCard p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.panel,.tablePanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.campaignPanel{min-height:280px}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:208px;padding:12px}textarea:focus,input:focus,select:focus{border-color:var(--blue);outline:none}input[type=range]{accent-color:var(--blue);width:100%}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.stats div{border-left:3px solid var(--line);padding-left:10px}.stats dt{font-size:12px}.stats dd{margin:2px 0 0;font-weight:700}.progressTrack{background:#edf1f5;border-radius:999px;height:12px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .18s}.planText{gap:8px;display:grid}.planText p{color:var(--muted);line-height:1.45}.tablePanel{margin-top:16px;overflow-x:auto}.campaignTablePanel{margin-top:0}.campaignCell{gap:4px;min-width:280px;display:grid}.campaignCell strong{color:var(--text)}.campaignCell a,.leadsPanel a{color:var(--blue);overflow-wrap:anywhere;font-size:12px;text-decoration:none}.campaignCell a:hover,.leadsPanel a:hover{text-decoration:underline}.selectedRow{background:#f7faff}.mutedText{color:var(--muted);margin-top:2px;font-size:12px;display:block}.campaignCell span{color:var(--muted);font-size:12px;line-height:1.35}.statusBadge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.statusBadge.queued{color:var(--blue);background:#eef4ff}.statusBadge.running,.statusBadge.active{color:var(--green);background:#e8f5ee}.statusBadge.trial{color:var(--blue);background:#eef4ff}.statusBadge.paused{color:var(--amber);background:#fff5e8}.statusBadge.completed{color:var(--green);background:#e8f5ee}.statusBadge.failed,.statusBadge.cancelled,.statusBadge.disabled{color:var(--red);background:#fff0ee}.progressCell{gap:6px;min-width:120px;display:grid}.progressCell span{color:var(--text);font-size:12px;font-weight:700}.miniProgressTrack{background:#edf1f5;border-radius:999px;width:100%;height:8px;overflow:hidden}.miniProgressFill{background:linear-gradient(90deg, var(--blue), var(--green));height:100%}.rowActions{gap:6px;display:flex}.emptyState{color:var(--muted);padding:18px 4px}.settingsSection{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:16px}.copyActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copyButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#f9fbfd;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.copyButton:hover{border-color:var(--blue);color:var(--blue)}.copyButton:disabled{cursor:not-allowed;opacity:.55}.primaryCopy{background:var(--blue);border-color:var(--blue);color:#fff}.primaryCopy:hover{color:#fff;background:#1f4cae}.mcpEndpointRow{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.publicUrlField{min-width:0}.endpointPreview{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;gap:6px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.endpointPreview span{color:var(--muted);font-size:12px;font-weight:700}.endpointPreview strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.settingsGrid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:16px;display:grid}.runtimePanel,.proxyPanel{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:14px}.runtimeForm{gap:14px;display:grid}.runtimeGroup{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.runtimeGroup:first-of-type{border-top:0;padding-top:0}.runtimeGroup h3{margin:0;font-size:13px}.runtimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.runtimeField,.runtimeToggle{gap:6px;min-width:0;display:grid}.runtimeField span,.runtimeToggle span{color:var(--muted);font-size:12px;font-weight:700}.runtimeField input,.runtimeField select{border:1px solid var(--line);color:var(--text);background:#f9fbfd;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 10px}.runtimeToggle{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;align-content:space-between;min-height:58px;padding:9px 10px}.runtimeToggle input{accent-color:var(--blue);width:18px;height:18px}.providerPanel{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:14px}.providerSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.providerTableWrap{overflow-x:auto}.providerTable{min-width:920px}.providerDomains{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.providerDomains span{border:1px solid var(--line);color:var(--muted);background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:12px}.providerRuns{color:var(--muted);gap:3px;font-size:12px;display:grid}.providerRuns span:first-child{white-space:nowrap}.providerWarning{color:var(--amber);white-space:nowrap;font-size:12px;font-weight:700}.providerTypeBadge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.providerTypeBadge.discovery{color:var(--blue);background:#eef4ff}.providerTypeBadge.enrichment{color:var(--green);background:#e8f5ee}.providerTypeBadge.emailverify{color:var(--amber);background:#fff5e8}.proxyUploadGrid{grid-template-columns:minmax(320px,1fr) minmax(240px,320px);gap:12px;display:grid}.proxyTextarea{min-height:132px}.proxySummaryBox{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.proxySummaryBox p{color:var(--muted);font-size:13px}.successText{color:var(--green);font-size:13px;font-weight:700}.healthPanel{border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:14px}.sectionHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionHeader div{gap:2px;display:grid}.sectionHeader span{color:var(--muted);font-size:12px}.hardwareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.healthMetric{border:1px solid var(--line);background:#f9fbfd;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.metricIcon{color:var(--blue);background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.healthMetric div:last-child{gap:2px;min-width:0;display:grid}.healthMetric span{color:var(--muted);font-size:12px}.healthMetric strong{font-size:20px}.healthMetric p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moduleRow{border:1px solid var(--line);border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.moduleRow p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.statusDot{border-radius:999px;width:10px;height:10px;display:inline-block}.statusDot.healthy{background:var(--green)}.statusDot.degraded{background:var(--amber)}.statusDot.missing,.statusDot.unreachable{background:var(--red)}.statusPill{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px}.statusPill.healthy{color:var(--green);background:#e8f5ee}.statusPill.degraded{color:var(--amber);background:#fff5e8}.statusPill.missing,.statusPill.unreachable{color:var(--red);background:#fff0ee}.moduleEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;grid-column:1/-1;padding:14px}.settingsBlock{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.blockTitle{border-bottom:1px solid var(--line);background:#f9fbfd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.blockTitle span{color:var(--muted);font-size:12px}.settingsBlock pre{color:#263442;white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{border-top:1px solid var(--line);text-align:left;padding:12px 8px}th{color:var(--text);font-size:13px}.error{color:var(--red);white-space:pre-wrap;background:#fff4f2;border:1px solid #ffd0ca;border-radius:8px;max-height:120px;padding:10px;overflow:auto}@media (max-width:900px){.shell{padding:16px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.grid,.overviewGrid,.stats{grid-template-columns:1fr}.panelHeader{flex-direction:column;align-items:flex-start;gap:10px}.copyActions{justify-content:flex-start}.settingsGrid{grid-template-columns:1fr}.mcpEndpointRow{grid-template-columns:1fr;align-items:stretch}.hardwareGrid,.moduleGrid,.providerSummaryGrid,.runtimeGrid,.proxyUploadGrid{grid-template-columns:1fr}.sectionHeader{flex-direction:column;align-items:flex-start;gap:10px}}
