:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#131316;--bg-soft:#1a1a1e;--panel:#ffffff0b;--panel-strong:#ffffff12;--panel-solid:#1a1a1edb;--panel-sunken:#00000038;--line:#ffffff16;--line-strong:#ffffff29;--text:#f5f5f7;--text-soft:#c6c6cb;--muted:#929298;--muted-2:#6d6d73;--accent:#0a84ff;--accent-rgb:10, 132, 255;--accent-soft:#0a84ff24;--accent-2:#32c9c1;--accent-2-rgb:50, 201, 193;--accent-3:#64b5ff;--success:#35d374;--success-rgb:53, 211, 116;--success-soft:#35d37424;--danger:#ff5c4d;--danger-rgb:255, 92, 77;--danger-soft:#ff5c4d24;--warning:#f5a623;--warning-rgb:245, 166, 35;--warning-soft:#f5a62324;--info-soft:#0a84ff24;--shadow-sm:0 1px 2px #0000004d;--shadow:0 16px 40px #00000052;--shadow-lg:0 28px 70px #00000070;--radius:12px;--radius-sm:8px;--radius-lg:16px;--blur:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.45}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f0f3;--bg-soft:#fff;--panel:#fff9;--panel-strong:#ffffffdb;--panel-solid:#ffffffeb;--panel-sunken:#00000009;--line:#00000016;--line-strong:#00000026;--text:#1c1c1e;--text-soft:#3c3c43;--muted:#6c6c70;--muted-2:#8e8e93;--accent-soft:#0a84ff1f;--success-soft:#1ea5581f;--danger-soft:#dc3c301f;--warning-soft:#bf7a0a1f;--info-soft:#0a84ff1a;--shadow-sm:0 1px 2px #14141e0f;--shadow:0 16px 40px #14141e1a;--shadow-lg:0 28px 70px #14141e29}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f0f3;--bg-soft:#fff;--panel:#fff9;--panel-strong:#ffffffdb;--panel-solid:#ffffffeb;--panel-sunken:#00000009;--line:#00000016;--line-strong:#00000026;--text:#1c1c1e;--text-soft:#3c3c43;--muted:#6c6c70;--muted-2:#8e8e93;--accent-soft:#0a84ff1f;--success-soft:#1ea5581f;--danger-soft:#dc3c301f;--warning-soft:#bf7a0a1f;--info-soft:#0a84ff1a;--shadow-sm:0 1px 2px #14141e0f;--shadow:0 16px 40px #14141e1a;--shadow-lg:0 28px 70px #14141e29}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at 14% -6%, rgba(var(--accent-rgb), .08), transparent 34rem), var(--bg);min-height:100vh;margin:0;overflow-x:hidden}:root[data-theme=light] body{background:radial-gradient(circle at 14% -6%, rgba(var(--accent-rgb), .05), transparent 34rem), var(--bg)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) body{background:radial-gradient(circle at 14% -6%, rgba(var(--accent-rgb), .05), transparent 34rem), var(--bg)}}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin-top:0;font-family:inherit}h1{color:var(--text);letter-spacing:-.015em;margin-bottom:0;font-size:23px;font-weight:700;line-height:1.2}h2{color:var(--text);letter-spacing:-.005em;margin-bottom:0;font-size:15px;font-weight:600;line-height:1.25}h3{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.3}h4{color:var(--text-soft);margin-bottom:10px;font-size:12px;font-weight:600}p{color:var(--muted);margin-bottom:0}a{color:inherit;text-decoration:none}summary{list-style:none}summary::-webkit-details-marker{display:none}::selection{background:rgba(var(--accent-rgb), .32)}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.statusPage{flex-direction:column;gap:16px;max-width:720px;min-height:100vh;margin:0 auto;padding:48px 20px;display:flex}.statusPageHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.statusComponentGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:8px;display:grid}.statusComponentRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.statusComponentRow strong{font-size:12.5px;display:block}.statusComponentRow span:not(.statePill){color:var(--muted);font-size:11px}.statusSectionTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 -2px;font-size:12.5px;font-weight:700}.statusSiteList{gap:10px;display:grid}.statusSiteRow{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.statusSiteName{gap:2px;min-width:0;display:grid}.statusSiteName span{color:var(--muted);font-size:11.5px}.statusUptimeRow{color:var(--muted);gap:12px;font-size:11px;font-weight:600;display:flex}.statusPageFooter{color:var(--muted-2);text-align:center;margin-top:12px;font-size:11px}.authGate{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.authGateShell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.authCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(360px,90vw);box-shadow:var(--shadow-lg);gap:12px;padding:28px;display:grid}.authCard h1{margin:4px 0 0;font-size:18px}.authCard>p{color:var(--muted);margin:0 0 4px;font-size:12.5px}.authCard label{color:var(--text-soft);gap:4px;font-size:12px;font-weight:600;display:grid}.authCard input{height:36px}.authCard .runButton{justify-content:center;margin-top:4px}.sidebar{height:100vh;min-height:0;color:var(--text);background:var(--panel-solid);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(var(--blur));flex-direction:column;padding:18px 12px;display:flex;position:sticky;top:0}.brand{height:32px;color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:22px;padding:0 8px;font-size:14px;font-weight:700;display:flex}.brand svg{color:var(--accent);flex:none}.sidebarNav{flex-direction:column;flex:1;justify-content:space-between;gap:18px;min-height:0;display:flex}.navStack,.moduleNav,.utilityNav{gap:2px;display:grid}.utilityNav{border-top:1px solid var(--line);padding-top:14px}.moduleNav button,.utilityNav button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:6px 9px;transition:background .14s,color .14s;display:grid}.moduleNav button svg,.utilityNav button svg{color:var(--muted-2);transition:color .14s}.moduleNav button span,.utilityNav button span{gap:0;min-width:0;display:grid}.moduleNav button strong,.utilityNav button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.15;overflow:hidden}.moduleNav button small,.utilityNav button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.moduleNav button:hover,.utilityNav button:hover{color:var(--text);background:var(--panel)}.moduleNav button:hover svg,.utilityNav button:hover svg{color:var(--text-soft)}.moduleNav button.active,.utilityNav button.active{color:var(--text);background:rgba(var(--accent-rgb), .15)}.moduleNav button.active svg,.utilityNav button.active svg{color:var(--accent)}.moduleNav button.active small,.utilityNav button.active small{color:var(--muted)}.workspace{width:100%;min-width:0;max-width:1760px;padding:18px 22px 36px;overflow-x:clip}.topbar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin-bottom:14px;padding:0 0 10px;display:flex}.topbarRight,.actions,.headerActions,.exportButtons,.saveRow,.testRow,.notificationActions,.scheduleActions{align-items:center;gap:8px;display:flex}.topbarRight{flex-wrap:wrap;justify-content:flex-end}.eyebrow{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10.5px;font-weight:600}.segmented{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:1fr 1fr;width:132px;height:32px;padding:3px;display:grid}.segmented button{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:6px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s}.segmented button.selected{color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow-sm)}.runButton,.secondaryButton,.ghostAction,.inlineButton,.iconButton,.topIconButton,.dangerIconButton,.exportButtons a,.historyRow,.scheduleActions button,.notificationActions button,.filterPills button,.dangerTextButton{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-soft);cursor:pointer;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s}.runButton{color:#fff;background:var(--accent);min-width:78px;height:32px;box-shadow:0 8px 20px rgba(var(--accent-rgb), .32);border-color:#0000;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.runButton:hover{background:#2894ff}.secondaryButton{min-height:32px;color:var(--text);justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.ghostAction,.inlineButton{background:0 0;border-color:#0000;align-items:center;gap:6px;min-height:28px;padding:0 10px;display:inline-flex}.iconButton,.topIconButton,.dangerIconButton{place-items:center;width:32px;height:32px;padding:0;display:grid}.topIconButton{color:var(--text-soft);background:var(--panel)}.commandPaletteTrigger{justify-content:center;align-items:center;gap:5px;width:auto;height:32px;padding:0 10px;display:inline-flex}.commandPaletteTrigger span{color:var(--muted);font-size:10.5px;font-weight:600}.commandPaletteBackdrop{align-items:flex-start;padding-top:12vh}.commandPalette{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-solid);width:min(560px,92vw);max-height:60vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.commandPaletteInput{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.commandPaletteInput input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.commandPaletteList{padding:6px;overflow-y:auto}.commandPaletteItem{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:grid}.commandPaletteItem.active,.commandPaletteItem:hover{background:var(--accent-soft)}.commandPaletteGroup{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.commandPaletteItem small{color:var(--muted-2);justify-self:end}.dangerIconButton{width:28px;height:28px;color:var(--danger);border-color:rgba(var(--danger-rgb), .28);background:var(--danger-soft)}.runButton:hover,.secondaryButton:hover,.ghostAction:hover,.inlineButton:hover,.iconButton:hover,.topIconButton:hover,.exportButtons a:hover,.historyRow:hover,.scheduleActions button:hover,.notificationActions button:hover,.filterPills button:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-strong)}.dangerIconButton:hover,.dangerTextButton:hover{color:#fff;border-color:rgba(var(--danger-rgb), .5);background:rgba(var(--danger-rgb), .22)}.profileMenuWrap{position:relative}.profileButton{border:1px solid var(--line);min-width:128px;height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:4px 9px 4px 4px;transition:border-color .14s,background .14s;display:grid}.profileButton>span:nth-child(2){flex-direction:column;justify-content:center;gap:1px;display:flex}.profileButton:hover,.profileButton[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel-strong)}.profileButton .chevron{color:var(--muted)}.profileButton strong,.profileButton small{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:96px;display:block;overflow:hidden}.profileButton strong{font-size:11.5px;font-weight:600;line-height:14px}.profileButton small{color:var(--muted);font-size:10px;font-weight:500;line-height:12px}.profileAvatar{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);letter-spacing:.01em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.profileMenu{z-index:15;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);width:240px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--blur));gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profileMenuHeader{border-bottom:1px solid var(--line);gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.profileMenuHeader strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.profileMenuHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profileMenu button,.profileMenu a{border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.profileMenu button:hover,.profileMenu a:hover{color:var(--text);background:var(--panel-strong)}.profileMenu button.danger{color:var(--danger)}.profileMenu button.danger:hover{background:var(--danger-soft)}.profileMenu button:disabled:hover,.ghostAction:disabled:hover{background:0 0}.workspaceTabs{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));align-items:center;gap:2px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.workspaceTabs button{height:29px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.workspaceTabs button:hover{color:var(--text);background:var(--panel-strong)}.workspaceTabs button.active{color:var(--text);background:var(--panel-solid);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-strong)}.notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text-soft);margin-bottom:14px;padding:11px 13px}.notice.danger{border-color:rgba(var(--danger-rgb), .3);background:var(--danger-soft);color:var(--text)}.notice.warning{border-color:rgba(var(--warning-rgb), .35);background:var(--warning-soft);color:var(--text)}.commandGrid,.metrics,.moduleStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric,.moduleStat{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:58px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));align-items:center;gap:11px;padding:12px;display:flex}.metricIcon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-soft);background:var(--panel-strong);flex:none;place-items:center;display:grid}.metric.ok .metricIcon{color:var(--success);background:var(--success-soft)}.metric.danger .metricIcon{color:var(--danger);background:var(--danger-soft)}.metric.info .metricIcon{color:var(--accent);background:var(--accent-soft)}.metric.neutral .metricIcon{color:var(--muted)}.metric p,.moduleStat span{color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:600}.metric strong,.moduleStat strong{color:var(--text);font-size:19px;font-weight:700;line-height:1}.panel,.settingsHeader,.settingsHero,.progressPanel,.trendCard,.moduleHero,.moduleAction,.moduleLaunchCard,.rulePanel,.settingRow,.siteEditor,.qaConfig,.qaItem,.settingsGroup,.notificationItem,.mutedPanel,.alertHistory,.alertDelivery,.scheduleComposer,.scheduleCard,.helpIntro,.helpCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur))}.panel{margin-top:12px;overflow:hidden}.sectionHeader,.settingsHeader,.settingsHero{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.sectionHeader{border-bottom:1px solid var(--line)}.sectionHeader+.historyEntry,.sectionHeader+.speedHistoryRow,.panel>.sectionHeader+.emptyState{margin-top:10px}.sectionHeader span,.headerActions span{color:var(--muted);font-size:11.5px;font-weight:500}.exportButtons{flex-wrap:wrap}.exportButtons a{height:28px;color:var(--text-soft);align-items:center;gap:5px;padding:0 9px;font-size:10.5px;display:inline-flex}.trendBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.trendBoard.overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.trendCard{gap:8px;min-width:0;min-height:114px;padding:12px;display:grid;overflow:hidden}.trendCard.placeholder{opacity:.65}.emptyTrendBody{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:66px;color:var(--muted);place-items:center;font-size:11px;font-weight:500;display:grid}.trendCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.trendCardHeader strong{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.trendCardHeader span{color:var(--muted);font-size:10.5px}.trendCardHeader em{color:var(--text);font-size:13px;font-style:normal;font-weight:700}.trendWave{width:100%;min-width:0;height:66px;display:block;overflow:visible}.trendArea{opacity:1}.trendLine{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.trendPoint{stroke:var(--bg-soft);stroke-width:2px}.trendPoint.healthy{fill:var(--success)}.trendPoint.warning{fill:var(--warning)}.trendPoint.failing{fill:var(--danger)}.trendPoint.neutral{fill:var(--muted)}.runCards,.notificationFeed,.scheduleList,.qaStack,.siteTable{gap:8px;display:grid}.runCards{padding:12px}.runCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);padding:12px;position:relative;overflow:hidden}.runCard:before{content:"";background:var(--success);width:3px;position:absolute;inset:0 auto 0 0}.runCard.failing:before{background:var(--danger)}.runCardTop,.siteEditor summary,.scheduleCard summary,.notificationItem summary,.qaConfig summary,.checkRow summary,.historyRow{align-items:center;gap:8px;display:flex}.runCardTop{cursor:pointer;justify-content:space-between}details.runCard[open]>.runCardTop{margin-bottom:10px}.runCard h3{margin:4px 0 1px;font-size:13px}.runCardTop p,.siteEditor summary span,.scheduleSummaryMain p,.notificationItem p{color:var(--muted)}.runCardFailingList{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:11px;overflow:hidden;color:var(--danger)!important;margin-top:2px!important}.runCardsBulk{border-right:1px solid var(--line);gap:6px;margin-right:4px;padding-right:10px;display:flex}.runCardsBulk button{border:1px solid var(--line);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.runCardsBulk button:hover{color:var(--text);border-color:var(--line-strong)}.runCardsBulk button.active{color:var(--text);border-color:rgba(var(--accent-rgb), .4);background:var(--accent-soft)}.runStats{text-align:right;min-width:70px}.runStats strong{color:var(--text);font-size:16px;font-weight:700;line-height:1;display:block}.runStats span{color:var(--muted);font-size:11px;font-weight:500}.statePill,.siteProgressStatus,.moduleStatus{border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.statePill.healthy,.siteProgressStatus,.moduleStatus{color:var(--success);background:var(--success-soft)}.statePill.failing{color:var(--danger);background:var(--danger-soft)}.checkRows{gap:5px;display:grid}.checkRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);overflow:hidden}.checkRow summary{cursor:pointer;grid-template-columns:20px minmax(120px,.38fr) minmax(0,1fr) 14px;min-height:33px;padding:7px 9px;display:grid}.checkRow summary strong{color:var(--text-soft);font-size:11.5px;font-weight:600}.checkRow summary span:not(.checkStatusIcon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkStatusIcon{color:var(--success);place-items:center;display:grid}.checkRow.failing .checkStatusIcon{color:var(--danger)}.chevron{color:var(--muted-2);transition:transform .16s}details[open]>summary .chevron{transform:rotate(180deg)}.checkDetails,.notificationBody,.historyDetails,.siteEditorBody,.qaConfigBody,.scheduleEditorPanel,.integrationBody{border-top:1px solid var(--line);background:var(--panel-sunken)}.checkDetails{gap:7px;padding:9px 11px;display:grid}.checkDetails p,.checkDetails small{color:var(--muted)}.issueList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.issueList li{background:var(--panel-sunken);border-radius:6px;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.issueList strong{color:var(--text-soft);text-transform:capitalize;font-size:10.5px;font-weight:600}.issueList span{overflow-wrap:anywhere;color:var(--muted)}.emptyState{color:var(--muted);text-align:center;padding:16px}.emptyState.compact{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:9px}.loadMoreButton{justify-content:center;width:calc(100% - 20px);margin:2px 10px 10px}.siteForm,.scheduleComposer,.settingsFields,.scheduleEditFields,.overrideBasics,.settingControls,.compactFields{gap:9px;display:grid}.siteForm{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 120px minmax(130px,1fr) auto;padding:12px}.siteUrlFieldWrap{flex-direction:column;gap:4px;display:flex}.siteUrlField{gap:6px;display:flex}.fieldError{color:var(--danger);font-size:10.5px;font-weight:500}.siteUrlField input{flex:1;min-width:0}.siteUrlField button{white-space:nowrap;flex:none;min-height:32px}.siteUrlTestResult{grid-column:1/-1;max-width:none}.siteSearchInput{width:220px;min-height:30px}label{color:var(--muted);gap:4px;font-size:10.5px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);background:var(--panel-sunken);outline:none;padding:0 9px;transition:border-color .14s,box-shadow .14s}textarea{resize:vertical;min-height:92px;padding:8px 9px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select{appearance:auto}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent)}.siteTable{padding:12px}.siteEditor{border-radius:var(--radius-sm);overflow:hidden}.siteEditor summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto 16px 28px 28px;align-items:center;gap:8px;padding:11px;display:grid}.siteEditor summary strong,.scheduleSummaryMain strong{color:var(--text);font-size:12.5px;font-weight:600;display:block}.siteEditor summary span,.siteEditor summary p{font-size:11px}.apiKeyForm{grid-template-columns:minmax(220px,320px) auto}.apiKeyForm button{justify-self:start}.apiKeyReveal{justify-content:space-between;align-items:center;gap:12px;display:flex}.apiKeyReveal code{border-radius:var(--radius-sm);background:var(--panel-sunken);word-break:break-all;margin-top:6px;padding:6px 9px;font-size:11.5px;display:block}.apiKeyList{gap:8px;display:grid}.apiKeyRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.apiKeyRow strong{font-size:12.5px;display:block}.apiKeyPrefix{background:var(--panel-sunken);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:500}.apiKeyRow span{color:var(--muted);font-size:11px}.siteUptimeRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-sunken);color:var(--muted);gap:18px;padding:9px 11px;font-size:11px;display:flex}.siteUptimeRow strong{color:var(--text);margin:0 4px}.siteUptimeRow em{color:var(--muted-2);font-style:normal}.siteEditorBody{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,auto);gap:9px;padding:11px;display:grid}.inheritToggle{white-space:nowrap;grid-template-columns:auto 1fr;align-items:end;gap:6px;padding-bottom:6px;display:inline-flex}.overridePanel,.qaConfig,.saveRow{grid-column:1/-1}.overridePanel,.overrideChecks,.settingsGrid{gap:9px;display:grid}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.rulePanel{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,230px));gap:9px;padding:11px;display:grid}.settingRow{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;min-height:86px;padding:12px;display:grid}.settingRow.locked{opacity:.55}.settingMain{gap:8px;display:grid}.settingCopy strong,.settingsToggle strong{color:var(--text);margin-bottom:2px;font-size:12.5px;font-weight:600;display:block}.settingCopy p,.settingsToggle p,.settingsSectionTitle p{color:var(--muted);font-size:11.5px}.integrationPanel .settingsToggle p{min-height:2.6em}.settingControls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;width:100%}.miniField{min-width:150px}.miniField.wide{min-width:230px}.headerChecks,.browserRuleControls{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;width:100%;padding:9px;display:grid}.headerChecks label,.browserRuleControls label{min-height:24px;color:var(--text-soft);flex-direction:row;align-items:center;gap:6px;font-size:11.5px;display:flex}.disabled{opacity:.5}.switch{border:1px solid var(--line-strong);background:var(--panel-strong);cursor:pointer;border-radius:999px;align-items:center;width:36px;height:20px;margin-top:2px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 4px #0006}.switch.on{background:var(--success);border-color:#0000}.switch.on span{transform:translate(16px)}.settingsToggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;padding:10px;display:grid}.feedbackPill,.testResult{border:1px solid var(--line);max-width:min(420px,100%);min-height:23px;color:var(--muted);background:var(--panel);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.feedbackPill.saved,.testResult.success{color:var(--success);border-color:rgba(var(--success-rgb), .34);background:var(--success-soft)}.feedbackPill.saving,.testResult.testing{color:var(--accent-3);border-color:rgba(var(--accent-rgb), .34);background:var(--info-soft)}.feedbackPill.error,.testResult.error{color:var(--danger);border-color:rgba(var(--danger-rgb), .34);background:var(--danger-soft)}.qaConfig summary{cursor:pointer;justify-content:space-between;padding:10px 11px}.qaConfig summary span,.qaListHeader span{color:var(--muted);font-size:11.5px;display:block}.qaConfigBody{gap:11px;padding:11px;display:grid}.settingsFields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.compactFields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.qaListHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.qaItem{box-shadow:none;padding:11px}.dangerTextButton{min-height:28px;color:var(--danger);border-color:rgba(var(--danger-rgb), .24);background:var(--danger-soft);padding:0 10px}.historyEntry{border-bottom:1px solid var(--line)}.historyEntry:last-child{border-bottom:0}.historyRow{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(140px,1fr) auto auto 18px;width:100%;min-height:40px;padding:0 12px;display:grid}.historyRow span{color:var(--muted)}.historyDetails{gap:8px;padding:11px;display:grid}.progressPanel{margin-bottom:12px;padding:13px}.progressHero{justify-content:space-between;align-items:center;gap:10px;display:flex}.progressHero>div:first-child{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 10px;display:grid}.liveDot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%;grid-row:1/span 2;animation:1.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.55}}.progressHero p{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:600}.progressHero strong{color:var(--text)}.progressScore{text-align:right}.progressScore strong{font-size:19px;font-weight:700;display:block}.progressScore span{color:var(--muted);font-size:10.5px;font-weight:500}.progressTrack,.miniProgressTrack{background:var(--panel-strong);border-radius:999px;overflow:hidden}.progressTrack{height:6px;margin:11px 0}.progressBar,.miniProgressTrack span{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.progressGrid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;display:grid}.siteProgressList,.eventRail{gap:6px;display:grid}.siteProgressItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.siteProgressItem .siteProgressStatus{white-space:nowrap;text-transform:capitalize;justify-self:start}.siteProgressItem p{margin:1px 0 7px;font-size:11px}.miniProgressTrack{height:5px}.siteProgressItem small{color:var(--muted);font-weight:600}.eventRail{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-content:start;padding:9px}.eventRail strong{font-size:11.5px}.eventRail span{color:var(--muted);font-size:11px}.commandLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:10px;min-width:0;display:grid}.moduleStage{gap:12px;display:grid}.moduleHero{background:var(--panel);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:98px;padding:17px 19px;display:flex}.moduleHero h2{max-width:720px;font-size:19px}.moduleHero p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin-top:7px;font-size:12.5px}.moduleStatus{flex:none}.moduleStatGrid{margin-bottom:0}.moduleStat{align-items:start;gap:4px;display:grid}.moduleStat p,.moduleAction p{color:var(--muted);font-size:11.5px}.reportsCenter{gap:14px;display:grid}.reportsHero,.reportPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.reportsHero{justify-content:space-between;align-items:center;gap:18px;min-height:120px;padding:18px;display:flex}.reportsHero h2{max-width:720px;font-size:21px}.reportsHero p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin-top:6px;font-size:12.5px}.reportsStats{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;min-width:360px;display:grid}.reportsStats span,.coverageList button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);gap:2px;padding:11px;display:grid}.reportsStats strong{color:var(--text);font-size:19px;font-weight:700}.reportsStats small,.coverageList small,.evidenceRow small{color:var(--muted);font-size:11px;font-weight:500}.reportsGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.reportPanel{gap:11px;padding:14px;display:grid}.evidenceList,.coverageList{gap:8px;display:grid}.evidenceRow{border:1px solid var(--line);border-left:2px solid var(--accent-2);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.evidenceRow.failing{border-left-color:var(--danger)}.evidenceRow button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.evidenceRow button>span{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.evidenceRow>div{justify-items:end;gap:6px;display:grid}.evidenceRow>div>span,.evidenceRow em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.evidenceRow .exportButtons{justify-content:end}.compareCheck{border:1px solid var(--line-strong);background:var(--panel);height:26px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.compareCheck input{width:12px;height:12px;accent-color:var(--accent);cursor:pointer;margin:0}.compareCheck:hover{color:var(--text);border-color:var(--line-strong)}.compareCheck.active{color:var(--accent);border-color:rgba(var(--accent-rgb), .4);background:var(--accent-soft)}.compareCheck.disabled{opacity:.45;cursor:not-allowed}.compareCheck.disabled input{cursor:not-allowed}.bulkActionBar{border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 11px;font-size:11.5px;font-weight:600;display:flex}.bulkActionBarActions{flex:none;gap:6px;display:flex}.bulkSelectCheckbox{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.compareBar{border:1px solid rgba(var(--accent-rgb), .3);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text-soft);justify-content:space-between;align-items:center;gap:10px;margin:0 12px 10px;padding:9px 11px;font-size:11.5px;display:flex}.compareBarActions{flex:none;gap:6px;display:flex}.compareModal{width:min(760px,94vw);max-height:90vh;display:grid;overflow:hidden}.comparePanel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-solid);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;padding:16px;display:flex;overflow-y:auto}.compareMetrics{gap:6px;margin-top:10px;display:grid}.compareMetricRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:minmax(120px,1fr) 70px 20px 70px 90px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:grid}.compareMetricRow span:first-child{color:var(--muted);font-weight:500}.compareMetricRow strong{color:var(--text);text-align:right}.compareArrow{color:var(--muted-2);text-align:center}.compareDelta{text-align:center;border-radius:999px;justify-self:end;padding:2px 8px;font-size:10px;font-weight:700}.compareDelta.good{color:var(--success);background:var(--success-soft)}.compareDelta.bad{color:var(--danger);background:var(--danger-soft)}.compareDelta.neutral{color:var(--muted);background:var(--panel-strong)}.compareDetailList{margin-top:14px}.compareDetailList h4{margin-bottom:8px}.compareDetailList p{color:var(--muted);font-size:11.5px}.compareDetailRow{border-radius:var(--radius-sm);grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto;align-items:center;gap:8px;margin-bottom:4px;padding:7px 9px;font-size:11px;display:grid}.compareDetailRow.changed{border:1px solid rgba(var(--warning-rgb), .3);background:var(--warning-soft)}.compareDetailRow span:first-child{color:var(--muted)}.compareDetailRow strong{color:var(--text)}.compareDetailRow span:last-child{color:var(--text-soft);text-align:right;font-weight:600}.coverageList button{min-width:0;color:var(--text);text-align:left;transition:border-color .14s,background .14s;position:relative}.coverageList button:hover,.coverageList button.active{border-color:var(--line-strong);background:var(--panel-strong)}.coverageList button.ready{border-color:rgba(var(--success-rgb), .24)}.coverageList button.ready.active{border-color:rgba(var(--success-rgb), .5);background:var(--success-soft)}.coverageList em{color:var(--accent-2);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.moduleActionGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:12px;display:grid}.commandOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);grid-auto-rows:minmax(0,auto);gap:12px;margin-top:12px;display:grid}.overviewPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));align-content:start;gap:12px;padding:16px;display:grid;overflow:hidden}.overviewPanel.wide{grid-row:span 2}.overviewList,.usageStack{gap:8px;display:grid}.overviewPanel .sectionHeader.compact{background:0 0;border:0;padding:0}.overviewPanel .sectionHeader.compact h2{letter-spacing:-.01em;font-size:15px}.overviewRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);width:100%;min-height:44px;color:var(--text);text-align:left;grid-template-columns:108px minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .14s,background .14s;display:grid}button.overviewRow:hover{border-color:var(--line-strong);background:var(--panel-strong)}.overviewList.compactRows .overviewRow{grid-template-columns:92px minmax(0,1fr) auto}.overviewRow.ok{border-color:rgba(var(--success-rgb), .2)}.overviewRow.fail{border-color:rgba(var(--danger-rgb), .28)}.overviewRow.muted{opacity:.62}.overviewRow span{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.overviewRow strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.overviewRow small,.overviewRow em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.usageRow{gap:8px;padding:8px 0;display:grid}.usageRow+.usageRow{border-top:1px solid var(--line)}.usageRow span{justify-content:space-between;gap:8px;display:flex}.usageRow strong{font-size:12.5px;font-weight:600}.usageRow small{color:var(--muted);font-size:11px;font-weight:600}.usageRow i{background:var(--panel-strong);border-radius:999px;height:6px;overflow:hidden}.usageRow i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.usageRow.locked{opacity:.5}.usageRow.locked i b{background:var(--danger)}.moduleAction,.moduleLaunchCard{padding:11px}.moduleLaunchCard{width:100%;color:var(--text-soft);text-align:left;gap:8px;display:grid}.moduleLaunchTop{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.moduleLaunchTop svg:first-child{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent);background:var(--accent-soft);padding:7px;display:block}.moduleLaunchCard strong,.moduleLaunchTop strong{color:var(--text);font-weight:600;display:block}.moduleLaunchCard small,.moduleLaunchTop small{color:var(--muted)}.moduleDrawer{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:9px;display:grid}.moduleDrawer span{gap:1px;min-width:0;display:grid}.moduleDrawer small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:600;overflow:hidden}.moduleDrawer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.speedLab,.loadForge{gap:12px;display:grid}.speedConsole,.speedResult{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur))}.speedConsole{gap:13px;padding:15px;display:grid}.speedConsoleHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.speedConsoleHeader h2{margin-bottom:5px}.speedConsoleHeader p:not(.eyebrow){max-width:680px;color:var(--muted)}.speedForm,.budgetGrid{gap:9px;display:grid}.speedForm{grid-template-columns:1.2fr .8fr repeat(3,minmax(110px,.42fr))}.loadForm{grid-template-columns:1.2fr .7fr repeat(4,minmax(110px,.45fr))}.speedForm .span2{grid-column:span 2}.budgetGrid{grid-template-columns:repeat(5,minmax(120px,1fr))}.speedFormGroups{gap:11px;display:grid}.speedFormGroup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);min-width:0;margin:0;padding:11px 13px 13px}.speedFormGroup>legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:-3px;padding:0 7px;font-size:10px;font-weight:700}.speedFormRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;min-width:0;display:grid}.speedFormRow.target{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.speedFormRow.basicAuthRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:9px}.speedToggle{align-self:end;min-height:38px}.speedScoreboard,.speedMetrics{grid-template-columns:190px repeat(4,minmax(0,1fr));gap:10px;display:grid}.speedProgress{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--radius-sm);background:var(--accent-soft);gap:11px;padding:15px;display:grid}.speedProgressTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.speedProgressTop div{grid-template-columns:auto 1fr;align-items:center;gap:0 8px;display:grid}.speedProgressTop p{color:var(--muted);text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.speedProgressTop strong{color:var(--text);grid-column:2}.speedProgressTop>span{color:var(--accent);font-size:20px;font-weight:700}.speedProgressTrack{border:1px solid var(--line);background:var(--panel-sunken);border-radius:999px;height:8px;overflow:hidden}.speedProgressTrack span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.speedProgressTrack.indeterminate span{width:42%;animation:1.2s ease-in-out infinite progressSweep}@keyframes progressSweep{0%{transform:translate(-120%)}to{transform:translate(260%)}}.speedProgressSteps{flex-wrap:wrap;gap:6px;display:flex}.speedProgressSteps span{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:600}.speedProgressSteps .done{color:var(--accent);border-color:rgba(var(--accent-rgb), .3);background:var(--accent-soft)}.loadProgress{border-color:rgba(var(--accent-2-rgb), .28);background:rgba(var(--accent-2-rgb), .1)}.safetyStrip{border:1px solid rgba(var(--warning-rgb), .24);border-radius:var(--radius-sm);color:var(--warning);background:var(--warning-soft);align-items:center;gap:8px;padding:10px 11px;display:flex}.safetyStrip span{color:var(--text-soft);font-weight:500}.loadScoreboard{grid-template-columns:repeat(5,minmax(0,1fr))}.speedGrade{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-sunken);align-content:center;min-height:78px;padding:13px;display:grid}.speedGrade p{color:var(--muted);text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.speedGrade strong{color:var(--text);font-size:32px;font-weight:700;line-height:1}.speedGrade span{color:var(--muted);font-weight:600}.speedGrade.excellent{border-color:rgba(var(--success-rgb), .3);background:var(--success-soft)}.speedGrade.good{border-color:rgba(var(--success-rgb), .24)}.speedGrade.warn{border-color:rgba(var(--warning-rgb), .3)}.speedGrade.bad{border-color:rgba(var(--danger-rgb), .32);background:var(--danger-soft)}.speedResult{overflow:hidden}.speedResult.passed{border-color:rgba(var(--success-rgb), .24)}.speedResult.failed{border-color:rgba(var(--danger-rgb), .28)}.speedFailures{color:var(--danger);border-bottom:1px solid var(--line);background:var(--danger-soft);gap:5px;margin:0;padding:11px 14px;list-style:none;display:grid}.vitalsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px;display:grid}.vitalCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:11px;display:flex}.vitalCard strong,.vitalCard b{color:var(--text);font-weight:600;display:block}.vitalCard span{color:var(--muted);font-size:10.5px;font-weight:500;display:block}.vitalCard.good{border-color:rgba(var(--success-rgb), .26)}.vitalCard.watch{border-color:rgba(var(--warning-rgb), .26)}.vitalCard.bad{border-color:rgba(var(--danger-rgb), .3)}.speedDiagnostics{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:10px;padding:0 11px 11px;display:grid}.loadBreakdown{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:10px;padding:11px;display:grid}.breachBanner{border:1px solid rgba(var(--danger-rgb), .3);border-radius:var(--radius-sm);color:var(--danger);background:var(--danger-soft);align-items:center;gap:10px;margin:11px;padding:11px 13px;display:flex}.breachBanner strong,.breachBanner span{display:block}.breachBanner strong{color:var(--text)}.breachBanner span{color:var(--text-soft);font-weight:500}.diagnosticPanel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-content:start;gap:10px;padding:12px;display:grid}.sectionHeader.compact{background:0 0;border:0;min-height:auto;padding:0}.sectionHeader.compact h3{margin:0;font-size:13.5px}.timingBars{gap:8px;display:grid}.timingBar{grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.timingBar span,.timingBar b{color:var(--muted);font-size:10.5px;font-weight:600}.timingBar div{background:var(--panel-strong);border-radius:999px;height:7px;overflow:hidden}.timingBar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.recommendationList{gap:8px;display:grid}.recommendation{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);gap:6px;padding:11px;display:grid}.recommendation>div{flex-direction:column;gap:3px;display:flex}.recommendation strong{color:var(--text);font-weight:600}.recommendation span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:600}.recommendation p{color:var(--text-soft);margin:0;line-height:1.5}.recommendation.critical{border-color:rgba(var(--danger-rgb), .28)}.recommendation.warning{border-color:rgba(var(--warning-rgb), .26)}.recommendation.info{border-color:rgba(var(--accent-rgb), .22)}.statusCloud{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.statusCloud span{border:1px solid var(--line);width:fit-content;min-width:0;min-height:0;color:var(--text-soft);background:var(--panel);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.statusCloud .good{color:var(--success);border-color:rgba(var(--success-rgb), .26);background:var(--success-soft)}.statusCloud .watch{color:var(--warning);border-color:rgba(var(--warning-rgb), .26);background:var(--warning-soft)}.statusCloud .bad{color:var(--danger);border-color:rgba(var(--danger-rgb), .3);background:var(--danger-soft)}.loadRecommendations,.latencyHistogram{margin:0 11px 11px}.bucketGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:128px;display:grid}.bucketBar{min-width:0;color:var(--muted);text-align:center;grid-template-rows:auto 1fr auto;gap:7px;font-size:10.5px;font-weight:600;display:grid}.bucketBar div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);justify-content:center;align-items:flex-end;min-height:72px;display:flex;overflow:hidden}.bucketBar i{border-radius:inherit;background:var(--accent);width:100%;display:block}.sampleCaption{color:var(--muted);padding:0 3px 4px;font-size:11px;font-weight:500}.overBudgetText{color:var(--danger)!important}.sampleTable{gap:6px;padding:11px;display:grid}.trajectoryPanel{gap:8px}.trajectoryHeader{justify-content:space-between;align-items:end;gap:14px;padding:2px 4px 4px;display:flex}.trajectoryHeader div{gap:2px;display:grid}.trajectoryHeader strong{color:var(--text);font-size:13.5px;font-weight:600}.trajectoryHeader span{color:var(--muted);font-size:11px;font-weight:500}.trajectoryHeader>span{border:1px solid rgba(var(--success-rgb), .24);background:var(--success-soft);color:var(--success);border-radius:999px;flex:none;padding:5px 10px}.trajectoryViewport{scrollbar-color:var(--line-strong) var(--panel-sunken);gap:6px;max-height:414px;padding-right:4px;display:grid;overflow-y:auto}.trajectoryViewport::-webkit-scrollbar{width:8px}.trajectoryViewport::-webkit-scrollbar-track{background:var(--panel-sunken);border-radius:999px}.trajectoryViewport::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.trajectoryMoreHint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:10.5px;font-weight:600;display:flex}.sampleRow,.speedHistoryRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-items:center;gap:8px;min-width:0;display:grid}.sampleRow{grid-template-columns:44px repeat(6,minmax(90px,1fr));min-height:36px;padding:0 11px}.loadSample{grid-template-columns:44px repeat(4,minmax(90px,1fr))}.sampleHeader{z-index:2;background:var(--panel-solid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:30px;position:sticky;top:0}.sampleHeader strong,.sampleHeader span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.sampleRow.failed{border-color:rgba(var(--danger-rgb), .26)}.trajectorySample.overBudget{border-color:rgba(var(--danger-rgb), .26);background:var(--danger-soft)}.trajectorySample.breakPoint{border-color:rgba(var(--warning-rgb), .5);background:var(--warning-soft);box-shadow:0 0 0 1px rgba(var(--warning-rgb), .16)}.breakPointBadge{border:1px solid rgba(var(--warning-rgb), .36);background:var(--warning-soft);width:max-content;color:var(--warning);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;line-height:1;display:inline-flex}.trajectorySample strong{color:var(--text)}.trajectorySample span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampleRow span,.speedHistoryRow span{color:var(--muted);font-weight:500}.speedHistory{overflow:hidden}.speedHistoryRow{width:calc(100% - 22px);min-height:46px;color:var(--text-soft);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 76px 105px 105px 86px 96px;margin:0 11px 8px;padding:0 11px}.loadHistoryRow{grid-template-columns:minmax(0,1fr) 82px 86px 112px 86px 96px}.speedHistoryRow:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel-strong)}.speedHistoryRow strong{color:var(--text);font-weight:600;display:block}.speedHistoryRow div span{font-size:10.5px;display:block}.historyGrade{background:var(--panel-strong);border-radius:999px;justify-self:start;padding:4px 8px;font-weight:600;color:var(--text)!important}.historyGrade.excellent,.historyGrade.good{background:var(--success-soft)}.historyGrade.warn{background:var(--warning-soft)}.historyGrade.bad{background:var(--danger-soft)}.schedulesPage,.notificationsPage,.appSettings{gap:12px;display:grid}.flowLab{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.flowSuiteRail,.flowSection,.flowStepBoard,.flowTimeline,.flowProgress,.flowWidePanel,.siteFlowLink{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.flowTabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;display:grid}.flowTabs button{border-radius:var(--radius-sm);min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .14s,color .14s;display:flex}.flowTabs button.active{background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow-sm)}.flowTabs span{background:var(--panel-strong);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:600}.flowTabs button.active span{background:rgba(var(--accent-rgb), .16);color:var(--text)}.flowSuiteBoard{gap:12px;display:grid}.flowSuiteEntries{gap:8px;display:grid}.flowSuiteEntry{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);transition:border-color .14s;overflow:hidden}.flowSuiteEntry.active{border-color:var(--line-strong)}.flowSuiteEntry.draftSuite{border-style:dashed;border-color:rgba(var(--warning-rgb), .4)}.flowSuiteEntry>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;display:flex}.flowSuiteEntry[open]>summary{border-bottom:1px solid var(--line)}.flowSuiteEntry>summary>div{gap:2px;min-width:0;margin-right:auto;display:grid}.flowSuiteEntry>summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flowSuiteEntry>summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.flowSuiteEntry>summary .draftLabel{color:var(--warning)}.flowSuiteEntryBody{gap:14px;padding:16px;display:grid}.flowSuiteEntryActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flowJourneyEditor{border-top:1px dashed var(--line);gap:12px;padding-top:4px;display:grid}.flowStepStack,.miniList{gap:8px;display:grid}.miniList button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);min-width:0;color:var(--text);text-align:left;gap:3px;padding:11px;transition:border-color .14s,background .14s;display:grid}.miniList span,.flowConsole p,.flowTimeline p,.flowTimeline small{color:var(--muted);font-weight:500}.flowConsole{overflow:hidden}.flowBuilderGrid,.flowStepFields,.flowScheduleComposer{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.flowScheduleComposer{grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.5fr) minmax(120px,.6fr) minmax(180px,1fr) auto;align-items:end}.flowScheduleContext{color:var(--muted);margin:0;font-size:11px;font-weight:500}.flowScheduleContext strong{color:var(--text)}.flowBuilderGrid .span2{grid-column:span 2}.flowEnabled{min-height:38px;color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.flowSection{overflow:hidden}.flowSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.flowSection summary::-webkit-details-marker{display:none}.authFlowSection.enabled{border-color:rgba(var(--success-rgb), .2);background:var(--panel)}.authFlowSection[open] summary{border-bottom:1px solid var(--line)}.authSummaryActions{align-items:center;gap:9px;display:flex}.authSummaryActions em{border:1px solid rgba(var(--success-rgb), .2);background:var(--success-soft);color:var(--success);letter-spacing:.03em;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700}.authSummaryActions .chevron{color:var(--muted)}.authFlowSection[open] .authSummaryActions .chevron{transform:rotate(180deg)}.settingsToggle.embeddedToggle{min-width:150px;padding:9px 10px}.flowSection summary strong,.siteFlowLink strong{color:var(--text);font-weight:600}.flowSection summary span,.siteFlowLink span{color:var(--muted);font-size:11px;font-weight:500;display:block}.flowSection>.flowBuilderGrid{padding:0 13px 13px}.flowStepBoard{padding:13px}.flowStepAdder{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-items:flex-start;gap:10px;margin:10px 0 12px;padding:10px;display:flex}.addStepPills{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.addStepLabel{min-height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;font-size:10.5px;font-weight:600;display:flex}.addStepButton{border:1px dashed rgba(var(--accent-rgb), .4);background:var(--accent-soft);min-height:28px;color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 11px 0 9px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.addStepButton:hover{background:rgba(var(--accent-rgb), .22);border-style:solid}.addStepButton svg{flex:none}.flowStepAdderDivider{background:var(--line-strong);flex:none;align-self:stretch;width:1px;margin:2px 0}.recordStepsButton{border:1px solid rgba(var(--danger-rgb), .45);background:rgba(var(--danger-rgb), .12);min-height:28px;color:var(--danger);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.recordStepsButton:hover{border-color:rgba(var(--danger-rgb), .7);background:rgba(var(--danger-rgb), .2)}.recordStepsButton svg{flex:none}.flowStepCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 150px 11px 11px;display:grid;position:relative}.flowGraph{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);gap:10px;padding:13px;display:grid}.flowGraph.nested{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 4px;padding:13px 16px}.flowGraphScroller{align-items:stretch;gap:0;min-width:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.flowNode{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-strong);flex:0 0 176px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-height:74px;padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.flowNode.pass{border-color:rgba(var(--success-rgb), .4);background:var(--success-soft)}.flowNode.fail{border-color:rgba(var(--danger-rgb), .55);background:var(--danger-soft);box-shadow:0 0 0 3px rgba(var(--danger-rgb), .12)}.flowNode.skip{opacity:.55}.flowNode.skipped{border-color:rgba(var(--warning-rgb), .45);background:rgba(var(--warning-rgb), .08);opacity:.85}.flowNode.skipped .flowNodeIcon{color:var(--warning);background:rgba(var(--warning-rgb), .14)}.flowNode.optional{border-style:dashed}.flowNodeIcon{width:26px;height:26px;color:var(--muted);background:var(--panel-sunken);border-radius:50%;place-items:center;display:grid}.flowNode.pass .flowNodeIcon{color:var(--success);background:rgba(var(--success-rgb), .16)}.flowNode.fail .flowNodeIcon{color:var(--danger);background:rgba(var(--danger-rgb), .18)}.flowNodeBody{gap:2px;min-width:0;display:grid}.flowNodeBody strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.flowNodeBody span{color:var(--muted);text-transform:capitalize;font-size:10.5px;font-weight:500}.flowNodeBody em{-webkit-line-clamp:2;color:var(--text-soft);-webkit-box-orient:vertical;font-size:10.5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.flowNode>small{color:var(--muted);grid-column:2;font-size:10px;font-weight:600}.flowNodeBadge{background:rgba(var(--danger-rgb), .18);color:var(--danger);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:2px;padding:2px 7px;font-size:9.5px;font-weight:700}.flowNodeBadge.optional,.flowNodeBadge.skipped{background:rgba(var(--warning-rgb), .16);color:var(--warning)}.flowEdge{background:var(--line-strong);flex:0 0 40px;align-self:center;height:2px;margin:0 -1px;position:relative;overflow:hidden}.flowEdge span{background:repeating-linear-gradient(90deg, var(--muted-2) 0 8px, transparent 8px 16px);opacity:.55;background-size:16px 2px;animation:.9s linear infinite flowTraffic;position:absolute;inset:0}.flowEdge.pass{background:rgba(var(--success-rgb), .3)}.flowEdge.pass span{background-image:repeating-linear-gradient(90deg, var(--success) 0 8px, transparent 8px 16px);opacity:.9}.flowEdge.fail{background:rgba(var(--danger-rgb), .35)}.flowEdge.fail span{background-image:none;background:var(--danger);opacity:.8;animation:none}.flowEdge.skip{background:var(--line)}.flowEdge.skip span{opacity:.3;animation:none}@keyframes flowTraffic{0%{background-position:0 0}to{background-position:16px 0}}@media (prefers-reduced-motion:reduce){.flowEdge span{animation:none}}.flowStepIndex{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);place-items:center;font-weight:700;display:grid}.flowRemoveButton{border:1px solid rgba(var(--danger-rgb), .26);border-radius:var(--radius-sm);background:var(--danger-soft);width:30px;height:30px;color:var(--danger);place-items:center;padding:0;display:grid;position:absolute;top:11px;right:11px}.flowRemoveButton:hover{border-color:rgba(var(--danger-rgb), .5);background:rgba(var(--danger-rgb), .2)}.flowStepActions{align-items:center;gap:5px;display:flex;position:absolute;top:11px;right:11px}.flowMoveButton{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:30px;height:30px;color:var(--text-soft);cursor:pointer;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s;display:grid}.flowMoveButton:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--panel-strong)}.flowMoveButton:disabled{opacity:.35;cursor:not-allowed}.flowStepActions .flowRemoveButton{flex:0 0 30px;position:static}.flowNestedEditor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-column:2;gap:8px;padding:10px;display:grid}.flowNestedHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.flowNestedHeader strong{color:var(--text);font-size:12.5px;font-weight:600}.flowNestedHeader select{max-width:180px}.flowNestedRow{grid-template-columns:minmax(90px,.8fr) minmax(160px,1.1fr) minmax(160px,1.1fr) 32px;align-items:center;gap:7px;display:grid}.flowNestedRow.assertion{grid-template-columns:minmax(90px,.8fr) 110px minmax(180px,1fr) 32px}.flowTinyDanger{border:1px solid rgba(var(--danger-rgb), .24);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--danger);background:var(--danger-soft);place-items:center;padding:0;display:grid}.compactDanger{min-height:32px;padding:0 11px}.flowProgress{gap:10px;padding:13px;display:grid}.flowProgress>div:first-child{align-items:center;gap:10px;display:flex}.flowProgress>div:first-child span{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 4px var(--success-soft);border-radius:999px}.flowProgress small{color:var(--muted)}.flowTimeline{padding:13px}.timelineRail{gap:10px;margin-top:10px;display:grid;position:relative}.timelineRail:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.timelineCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:32px minmax(0,1fr);gap:12px;padding:11px;display:grid;position:relative}.timelineCard.failed{border-color:rgba(var(--danger-rgb), .3);background:var(--danger-soft)}.timelineCard.skipped{border-color:rgba(var(--warning-rgb), .3);opacity:.8}.timelineRowHeader{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 2px;padding:7px 11px;display:flex}.timelineRowHeader strong{color:var(--text);font-size:12.5px}.timelineRowHeader span{color:var(--muted);font-size:11.5px;font-weight:600}.timelineMeta{color:var(--text-soft);font-size:11.5px}.timelineConsoleErrors{margin-top:4px}.timelineConsoleErrors summary{color:var(--warning);cursor:pointer;font-size:11px;font-weight:600}.timelineConsoleErrors ul{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.timelineConsoleErrors code{color:var(--text-soft);word-break:break-word;font-size:10.5px}.timelineCardActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.flowDataPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);gap:12px;padding:13px;display:grid}.flowDataPanel>.flowNestedHeader{flex-wrap:wrap;align-items:flex-start}.flowDataPanel>.flowNestedHeader>div:first-child{gap:3px;min-width:0;display:grid}.flowDataActions{flex-wrap:wrap;gap:8px;display:flex}.flowCsvImport{gap:8px;display:grid}.flowCsvImport textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:100%;color:var(--text);resize:vertical;padding:9px 10px;font-family:ui-monospace,monospace;font-size:12px}.flowDataTableWrap{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;overflow-x:auto}.flowDataTable{border-collapse:collapse;width:100%}.flowDataTable th,.flowDataTable td{border:1px solid var(--line);padding:3px}.flowDataTable input{border-radius:var(--radius-sm);width:100%;min-width:110px;color:var(--text);background:0 0;border:1px solid #0000;padding:6px 8px;font-size:12px}.flowDataTable input:focus{border-color:var(--accent);background:var(--panel);outline:none}.flowDataColumnHead{align-items:center;gap:4px;display:flex}.flowDataColumnHead input{font-weight:700}.flowDataRowActions{text-align:center;width:34px}.timelineDot{z-index:1;border:1px solid var(--line-strong);background:var(--bg-soft);width:32px;height:32px;color:var(--text);border-radius:999px;place-items:center;font-weight:700;display:grid;position:relative}.timelineCard.failed .timelineDot{border-color:rgba(var(--danger-rgb), .5);color:var(--danger)}.timelineCardHeader{justify-content:space-between;gap:12px;display:flex}.timelineCardHeader span{color:var(--muted);font-size:11px;font-weight:600}.flowScheduleComposer{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) 120px minmax(190px,.9fr) 132px;align-items:end;padding:13px}.flowScheduleComposer .secondaryButton{width:100%;min-height:32px;padding:0 11px}.flowWidePanel{gap:10px;padding:13px;display:grid}.flowScheduleList,.flowHistoryList{gap:8px;display:grid}.flowScheduleCard,.flowHistoryList button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.flowScheduleCard{grid-template-columns:minmax(0,1fr) 170px 82px minmax(220px,auto);padding:13px 15px}.flowScheduleCard.paused{opacity:.62}.flowScheduleCard span,.flowHistoryList span{color:var(--muted);font-size:11px;font-weight:500}.flowScheduleMain,.flowScheduleMeta{gap:3px;min-width:0;display:grid}.flowScheduleMain strong,.flowScheduleMeta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flowScheduleMeta span{text-transform:uppercase;letter-spacing:.05em}.scheduleStatus{border-radius:999px;justify-self:start;padding:4px 9px;font-size:10px!important;font-weight:700!important}.scheduleStatus.active{background:var(--success-soft);color:var(--success)!important}.scheduleStatus.paused{background:var(--warning-soft);color:var(--warning)!important}.flowScheduleActions{justify-content:flex-end;gap:6px;display:flex}.flowScheduleActions .ghostAction{min-height:30px}.flowHistoryList button{min-height:52px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto 16px;transition:border-color .14s,background .14s}.flowHistoryList button:hover{border-color:var(--line-strong);background:var(--panel-strong)}.flowHistoryList button>div{gap:2px;min-width:0;display:grid}.flowHistoryList button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flowHistoryList button b{color:var(--text-soft);white-space:nowrap;font-weight:600}.flowHistoryChevron{transform:rotate(-90deg)}.statusDot{background:var(--muted);border-radius:999px;width:8px;height:8px}.statusDot.ok{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.statusDot.fail{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.siteFlowLink{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.siteAuthToggleRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.siteAuthToggleRow span{gap:1px;display:grid}.siteAuthToggleRow strong{color:var(--text);font-size:12px;font-weight:600}.siteAuthToggleRow small{color:var(--muted);font-size:10.5px}.siteAuthFields{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.scheduleComposer{grid-template-columns:150px minmax(200px,1fr) 120px 120px minmax(190px,.9fr) auto;align-items:end;padding:11px}.composerIntro{gap:2px;padding-bottom:5px;display:grid}.composerIntro strong{color:var(--text);font-weight:600}.composerIntro span{color:var(--muted);font-size:10.5px;font-weight:500}.scheduleTimezone{color:var(--muted);white-space:nowrap;padding-bottom:6px}.scheduleCard{overflow:hidden}.scheduleCard summary{cursor:pointer;grid-template-columns:16px minmax(0,1fr) minmax(210px,auto) 16px;align-items:center;gap:8px;padding:11px;display:grid}.scheduleCard.paused{opacity:.65}.scheduleSummaryMeta{color:var(--muted);gap:12px;font-size:11px;display:flex}.scheduleEditorPanel{gap:10px;padding:11px;display:grid}.scheduleEditFields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.scheduleEditorMeta{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.scheduleActions{flex-wrap:wrap}.scheduleActions button{min-height:28px;padding:0 10px}.filterPills{flex-wrap:wrap;gap:6px;display:flex}.filterPills button{text-transform:capitalize;height:28px;padding:0 10px}.filterPills button.active{color:var(--text);background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .4)}.notificationFeed{padding:0}.notificationItem{border-radius:var(--radius-sm);overflow:hidden}.notificationItem summary{cursor:pointer;grid-template-columns:10px minmax(0,1fr) 18px;padding:11px;display:grid}.notificationItem.unread{border-color:rgba(var(--accent-rgb), .3);background:var(--accent-soft)}.notificationDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.notificationTopline{justify-content:space-between;gap:8px;display:flex}.notificationTopline span{color:var(--muted);flex:none;font-size:11px}.notificationBody{gap:10px;padding:13px;display:grid}.notificationFacts,.mutedPanel div{flex-wrap:wrap;gap:8px;display:flex}.notificationFacts span,.mutedPanel button{border:1px solid var(--line);min-height:22px;color:var(--muted);padding:4px 9px;font-size:10.5px;font-weight:500}.notificationFacts span{background:var(--panel-sunken);border-radius:6px;gap:2px;min-width:112px;display:inline-grid}.notificationFacts strong{color:var(--muted-2);text-transform:uppercase;font-size:9.5px;font-weight:600}.mutedPanel button{background:var(--panel);border-radius:999px}.mutedPanel{gap:8px;padding:11px;display:grid}.mutedPanel button{cursor:pointer}.alertHistory{overflow:hidden}.alertDelivery{box-shadow:none;grid-template-columns:minmax(0,1fr) auto minmax(220px,.55fr);align-items:start;gap:10px;margin:9px;padding:9px;display:grid}.alertDelivery p,.alertDelivery span,.alertDelivery code{color:var(--muted)}.alertDelivery.sent{border-color:rgba(var(--success-rgb), .22)}.alertDelivery.failed{border-color:rgba(var(--danger-rgb), .3)}.alertDelivery code{border-radius:var(--radius-sm);background:var(--panel-sunken);white-space:pre-wrap;max-height:100px;padding:9px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:11px;display:block;overflow:auto}.settingsLayout{grid-template-columns:196px minmax(0,1fr);gap:14px;display:grid}.settingsTabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));align-content:start;gap:3px;padding:10px;display:grid}.settingsTabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px;font-weight:600;transition:background .14s,color .14s;display:flex}.settingsTabs button:hover{color:var(--text);background:var(--panel-strong)}.settingsTabs button.active{color:var(--text);background:rgba(var(--accent-rgb), .16);border-color:#0000}.settingsContent,.integrationGrid,.settingsToggleGrid{gap:12px;display:grid}.settingsGroup{gap:15px;padding:16px;display:grid}.settingsSectionTitle{align-items:start;gap:10px;display:flex}.settingsSectionTitle>svg{color:var(--accent)}.settingsToggleGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.integrationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.integrationPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;padding:0;display:flex;overflow:hidden}.integrationPanel>.settingsToggle{background:0 0;border:0;border-radius:0}.integrationPanel>.integrationBody{flex:1}.integrationBody{gap:10px;padding:13px;display:grid}.settingsSubsection{gap:10px;display:grid}.fieldHint{color:var(--muted-2);margin-top:3px;font-size:10px;font-weight:500;display:block}.templateHelp{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);color:var(--muted);padding:11px;font-size:12px}.helpDocs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.helpToc{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(var(--blur));align-content:start;gap:1px;padding:6px;display:grid;position:sticky;top:18px}.helpTocLabel{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;padding:8px 10px 6px;font-size:10px;font-weight:600}.helpToc a{border-radius:var(--radius-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:block;overflow:hidden}.helpToc a:hover{color:var(--text);background:var(--panel-strong)}.helpToc a.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.helpContent{gap:0;min-width:0;padding:4px 6px 40px;display:grid}.helpIntro{margin-bottom:24px;padding:24px 26px 28px}.helpIntro h2{font-size:22px}.helpSection{border-bottom:1px solid var(--line);padding:22px 0;scroll-margin-top:18px}.helpSection:last-of-type{border-bottom:0}.helpIntro p,.helpSection p{max-width:68ch;color:var(--text-soft);margin-top:8px;line-height:1.6}.helpSection p+p{margin-top:12px}.helpSection h3{scroll-margin-top:18px;font-size:16px}.helpIntro h4,.helpSection h4{color:var(--text);margin:20px 0 2px;scroll-margin-top:18px;font-size:12.5px;font-weight:600}.helpIntro ul,.helpSection ul{gap:7px;max-width:68ch;margin:10px 0 0;padding-left:20px;display:grid}.helpIntro li,.helpSection li{color:var(--text-soft);line-height:1.55}.helpIntro li strong,.helpSection li strong{color:var(--text)}.helpSection .docTableWrap{margin-top:12px;margin-bottom:4px}.helpCurrentTierNote{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);color:var(--muted);margin-top:22px;padding:12px 14px;font-size:12px}.docTableWrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);margin-top:14px;overflow-x:auto}.docTable{border-collapse:collapse;width:100%;font-size:12.5px}.docTable th,.docTable td{text-align:left;white-space:nowrap;padding:10px 14px}.docTable thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:600}.docTable tbody th{color:var(--text-soft);white-space:normal;font-weight:500}.docTable tbody td{color:var(--text);font-weight:600}.docTable tbody tr+tr th,.docTable tbody tr+tr td{border-top:1px solid var(--line)}.docTable thead th:not(:first-child),.docTable tbody td{text-align:center}.docTable.left th,.docTable.left td{white-space:normal}.docTable.left thead th,.docTable.left tbody td{text-align:left}.docTable.left tbody td{color:var(--text-soft);font-weight:400;line-height:1.5}.docTable.left tbody th{color:var(--text);vertical-align:top;font-weight:600}.docTable.left td{vertical-align:top}.modalBackdrop{z-index:20;-webkit-backdrop-filter:blur(12px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.screenshotModal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-solid);width:min(1120px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.screenshotModal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.screenshotFrame{background:var(--panel-sunken);max-height:calc(90vh - 60px);padding:13px;overflow:auto}.screenshotFrame img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.recorderModal{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-solid);width:min(1240px,96vw);max-height:92vh;box-shadow:var(--shadow-lg);display:grid;overflow:hidden}.recorderModal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px;display:flex}.recorderStart{gap:12px;max-width:480px;padding:20px;display:grid}.recorderStart label{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.recorderBody{grid-template-columns:minmax(0,1fr) 320px;gap:0;max-height:calc(92vh - 60px);display:grid;position:relative}.recorderFinishOverlay{z-index:5;background:var(--panel-solid);-webkit-backdrop-filter:blur(6px);text-align:center;place-items:center;gap:14px;padding:24px;display:grid;position:absolute;inset:0}.recorderFinishOverlay p{color:var(--text-muted);font-size:13px}.recorderFinishTrack{border:1px solid var(--line);background:var(--panel-sunken);border-radius:999px;width:220px;height:8px;overflow:hidden}.recorderFinishTrack span{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.2s ease-in-out infinite progressSweep;display:block}.recorderDroppedList{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.recorderCanvas{background:var(--panel-sunken);border-right:1px solid var(--line);outline:none;place-items:center;display:grid;position:relative;overflow:auto}.recorderCanvas img{cursor:crosshair;max-width:100%;height:auto;display:block}.recorderSteps{grid-template-rows:auto 1fr auto;gap:10px;min-height:0;padding:13px;display:grid}.recorderModeToggle{gap:6px;display:flex}.recorderModeToggle button{border:1px solid var(--line);height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.recorderModeToggle button:disabled{opacity:.5;cursor:default}.recorderModeToggle button.active{color:var(--text);border-color:rgba(var(--accent-rgb), .4);background:var(--accent-soft)}.recorderStepList{align-content:start;gap:6px;display:grid;overflow-y:auto}.recorderStepRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);align-items:flex-start;gap:8px;padding:7px 9px;font-size:13px;display:flex}.recorderStepRow svg{flex-shrink:0;margin-top:2px}.recorderStepRow>div{gap:2px;min-width:0;display:grid}.recorderStepRow code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.recorderActions{gap:8px;display:flex}.moduleNav button.locked,.moduleLaunchCard.locked{opacity:.6}.moduleNav button.locked small,.moduleLaunchCard.locked small{color:var(--danger)}.licenseGate{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;min-height:220px;padding:28px;display:flex}.licenseGate h2{margin:0 0 8px}.licenseGate p{color:var(--muted);margin:0}.licenseGateMeta{background:var(--panel-sunken);border:1px solid var(--line);border-radius:var(--radius);min-width:180px;padding:16px}.licenseGateMeta span{color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:600;display:block}.licenseGateMeta strong{margin-top:4px;font-size:20px;font-weight:700;display:block}.licenseHero{gap:18px}.licenseHeroTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.licenseHeroTop h3{font-size:20px}.licenseHeroTop p{max-width:52ch;color:var(--text-soft);margin-top:4px}.tierCompareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tierPlanCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-sunken);flex-direction:column;gap:10px;padding:16px;display:flex}.tierPlanCard.current{border-color:rgba(var(--accent-rgb), .4);background:var(--accent-soft)}.tierPlanHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.tierPlanHeader h4{font-size:15px}.tierPlanBadge{background:rgba(var(--accent-rgb), .18);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.tierPlanCard>p{color:var(--muted);font-size:12px}.tierPlanModules,.tierPlanLimits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tierPlanModules{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0}.tierPlanModules li{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.tierPlanModules li.included svg{color:var(--success)}.tierPlanModules li.excluded,.tierPlanModules li.excluded svg{color:var(--muted-2)}.tierPlanLimits li{color:var(--muted);font-size:11.5px}.tierPlanCard .secondaryButton,.tierPlanCard .ghostAction{justify-content:center;width:100%;margin-top:auto}.limitGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.limitPill{background:var(--panel-strong);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.limitPill.ok{background:var(--success-soft);border-color:rgba(var(--success-rgb), .24)}.limitPill.warn{background:var(--warning-soft);border-color:rgba(var(--warning-rgb), .24)}@media (width<=1180px){.commandGrid,.metrics,.moduleStatGrid,.tierCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commandLayout,.progressGrid,.commandOverviewGrid,.settingsLayout{grid-template-columns:1fr}.siteForm,.scheduleComposer,.siteEditorBody,.speedForm,.loadForm,.flowLab,.flowBuilderGrid,.flowStepFields,.flowScheduleComposer,.budgetGrid,.speedScoreboard,.loadScoreboard,.vitalsGrid,.speedDiagnostics,.loadBreakdown,.speedMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.workspace{padding:14px}.topbar,.settingsHeader,.settingsHero,.moduleHero,.progressHero{flex-direction:column;align-items:stretch}.topbarRight,.actions{justify-content:flex-start}.commandGrid,.metrics,.moduleStatGrid,.siteForm,.scheduleComposer,.siteEditorBody,.speedForm,.loadForm,.budgetGrid,.speedScoreboard,.loadScoreboard,.vitalsGrid,.speedDiagnostics,.loadBreakdown,.speedMetrics,.sampleRow,.overviewRow,.overviewList.compactRows .overviewRow,.speedHistoryRow,.helpDocs,.trendBoard,.tierCompareGrid,.alertDelivery,.scheduleCard summary,.checkRow summary,.historyRow{grid-template-columns:1fr}.speedForm .span2{grid-column:auto}.checkRow summary{align-items:start}.runCardTop,.notificationTopline,.qaListHeader{flex-direction:column;align-items:flex-start}.runStats{text-align:left}}.orgSwitcher{flex-direction:column;gap:6px;margin-bottom:18px;padding:0 8px;display:flex}.orgSwitcherRow{color:var(--text-soft);align-items:center;gap:6px;display:flex}.orgSwitcherRow select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;height:30px;color:var(--text);flex:1;padding:0 8px;font-weight:600}.orgSwitcherAdd{gap:6px;display:flex}.orgSwitcherAdd input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;height:28px;color:var(--text);flex:1;padding:0 8px}.orgSwitcherAdd button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-soft);cursor:pointer;padding:0 10px}.orgSwitcherError{color:var(--danger,#e5484d)}.orgManageLink{color:var(--text-soft);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:500;text-decoration:underline}.ghostAction.compact{min-height:24px;padding:0 6px}.orgRenameForm{flex:1;gap:6px;display:flex}.orgRenameForm input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-width:0;height:28px;color:var(--text);flex:1;padding:0 8px}.orgRenameForm button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-soft);cursor:pointer;padding:0 10px}.speedWidePanel{margin:0 11px 11px}.mutedNote{color:var(--muted);font-size:11.5px;font-weight:600}.scoreBreakdown{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.scoreBreakdown span{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:3px 8px;display:flex}.scoreBreakdown span em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.scoreBreakdown span b{color:var(--text);font-size:11px;font-weight:700}.waterfallWrap{overflow-x:auto}.waterfallChart{width:100%;min-width:720px;height:auto}.wfGrid{stroke:var(--line);stroke-width:1px}.wfTick{fill:var(--muted);text-anchor:middle;font-size:10px}.wfLabel{fill:var(--text-soft);font-family:ui-monospace,monospace;font-size:10.5px}.wfBar.document,.wfSwatch.document{fill:var(--accent);background:var(--accent)}.wfBar.script,.wfSwatch.script{fill:#e6a23c;background:#e6a23c}.wfBar.stylesheet,.wfSwatch.stylesheet{fill:#7c6cf5;background:#7c6cf5}.wfBar.image,.wfSwatch.image{fill:#4cba7f;background:#4cba7f}.wfBar.font,.wfSwatch.font{fill:#d165c4;background:#d165c4}.wfBar.xhr,.wfSwatch.xhr{fill:#58b7d6;background:#58b7d6}.wfBar.navigation{fill:var(--accent)}.wfBar.other,.wfSwatch.other{fill:var(--muted);background:var(--muted)}.waterfallLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:10.5px;font-weight:600;display:flex}.wfSwatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.domainTableWrap{overflow-x:auto}.domainTable{border-collapse:collapse;width:100%;font-size:12px}.domainTable th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-strong);padding:6px 10px;font-size:10.5px;font-weight:700}.domainTable td{color:var(--text-soft);border-bottom:1px solid var(--line);padding:6px 10px}.domainName{color:var(--text);font-family:ui-monospace,monospace;font-size:11.5px}.partyPill{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.partyPill.first{background:rgba(var(--success-rgb), .14);color:var(--success)}.partyPill.third{background:rgba(var(--warning-rgb), .16);color:var(--warning)}.a11yCounts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.a11yImpact{text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.a11yImpact.critical{background:rgba(var(--danger-rgb), .22);color:var(--danger)}.a11yImpact.serious{background:rgba(var(--danger-rgb), .12);color:var(--danger)}.a11yImpact.moderate{background:rgba(var(--warning-rgb), .16);color:var(--warning)}.a11yImpact.minor{background:var(--panel-sunken);color:var(--muted)}.a11yList{gap:8px;display:grid}.a11yViolation{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);padding:9px 11px}.a11yViolation summary{cursor:pointer;align-items:center;gap:10px;display:flex}.a11yViolation summary strong{color:var(--text);font-family:ui-monospace,monospace;font-size:12.5px}.a11yViolation p{color:var(--text-soft);margin:8px 0 4px;font-size:12px}.a11yTargets code{color:var(--muted);margin-right:6px;font-size:10.5px}.a11yViolation a{color:var(--accent);font-size:11.5px;font-weight:600}.a11yClean{color:var(--success)}.pageAuditGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.pageAuditRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-sunken);grid-template-columns:16px 1fr;align-items:start;gap:4px 9px;padding:9px 11px;font-size:12px;display:grid}.pageAuditRow svg{grid-row:1/span 2;margin-top:1px}.pageAuditRow strong{color:var(--text);grid-column:2;font-size:12px}.pageAuditRow span{color:var(--muted);grid-column:2;font-size:11px;line-height:1.4}.pageAuditRow.passed svg{color:var(--success)}.pageAuditRow.failed svg{color:var(--danger)}.pageAuditRow.failed{border-color:rgba(var(--danger-rgb), .3)}.loadModeTabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.loadModeTab{border:1px solid var(--line-strong);background:var(--panel);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:border-color .14s,background .14s,color .14s}.loadModeTab.active{border-color:rgba(var(--accent-rgb), .5);background:var(--accent-soft);color:var(--accent)}.loadStagesEditor,.loadScenarioHead+.loadStepCard,.loadStepCard{min-width:0}.loadStagesEditor{gap:8px;margin-top:10px;display:grid}.loadStagesHead,.loadScenarioHead,.loadStepExtractHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.loadStagesHead span,.loadScenarioHead span{color:var(--muted);font-size:11.5px;font-weight:500}.loadStageRow{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.loadStageRow .loadStageNum{margin-bottom:7px}.loadStageRow .flowTinyDanger{margin-bottom:3px}.loadStageNum{border-radius:var(--radius-sm);background:var(--accent-soft);width:24px;height:24px;color:var(--accent);place-items:center;font-size:12px;font-weight:700;display:grid}.loadScenarioHead{margin-bottom:4px}.loadStepCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:9px;margin-top:9px;padding:11px;display:grid}.loadStepTop{grid-template-columns:26px minmax(0,1.3fr) 96px minmax(0,1.6fr) 32px;align-items:end;gap:8px;display:grid}.loadStepRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.loadStepBody textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-sunken);width:100%;color:var(--text);resize:vertical;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px}.loadStepExtract{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-sunken);gap:6px;padding:9px;display:grid}.loadStepExtractHead span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:700}.loadExtractRow{grid-template-columns:minmax(0,1fr) 118px minmax(0,1.4fr) 30px;align-items:center;gap:6px;display:grid}.loadExtractRow input,.loadExtractRow select{min-width:0}.loadTimeline{gap:4px;display:grid}.loadTimelineChart{gap:2px;display:grid}.loadChartLabel{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.loadChartLabel strong{color:var(--text);font-size:12px;font-weight:600}.loadChartLabel span{color:var(--muted);font-size:10.5px;font-weight:600}.loadTimelineChart svg,.loadHistogramChart{width:100%;height:auto}.loadChartGrid{stroke:var(--line);stroke-width:1px}.loadChartTick{fill:var(--muted);text-anchor:end;font-size:10px}.loadChartTick.axis{text-anchor:start}.loadChartTick.axis.end{text-anchor:end}.loadHistBar{fill:var(--accent);fill-opacity:.82}.loadHistCount{fill:var(--text-soft);text-anchor:middle;font-size:10px;font-weight:700}.loadHistLabel{fill:var(--muted);text-anchor:middle;font-size:10px}
