:root{color-scheme:light;--font-sans:"Aptos","Helvetica Neue",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular","Cascadia Code","Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--color-canvas:#edf3f7;--color-surface:#ffffff;--color-surface-raised:#f8fbfd;--color-surface-muted:#e7eef5;--color-ink:#12161c;--color-ink-muted:#5f6b7a;--color-ink-subtle:#667384;--color-line:#d2dce8;--color-line-strong:#aab8c8;--color-accent:#0f766e;--color-accent-ink:#064e49;--color-good:#15803d;--color-good-bg:#e7f6ec;--color-warn:#b45309;--color-warn-bg:#fff4d6;--color-danger:#b42318;--color-danger-bg:#fde7e7;--color-info:#1d4ed8;--color-info-bg:#e8efff;--shadow-panel:0 1px 2px rgba(16,24,40,0.06),0 16px 36px rgba(15,23,42,0.07);--marketing-canvas:#f5f7fa;--marketing-surface:#ffffff;--marketing-band:#eef2f5;--marketing-page-hero:#eef2f5;--marketing-ink:#10151b;--marketing-muted:#4f5e6f;--marketing-subtle:#697789;--marketing-line:#d6dee8;--marketing-line-strong:#b8c4d1;--marketing-accent:#0f766e;--marketing-accent-text:#0f766e;--marketing-shadow:0 18px 44px rgba(16,24,40,0.11);--marketing-hero-bg:#10151b;--marketing-hero-ink:#f7fafc;--marketing-hero-muted:#c3ceda;--marketing-hero-line:rgba(255,255,255,0.18);--marketing-hero-scrim:rgba(16,21,27,0.48);--marketing-hero-shadow:0 28px 80px rgba(0,0,0,0.34);--marketing-page-max:1440px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--page-max:1680px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-canvas:#0c1015;--color-surface:#121820;--color-surface-raised:#151d26;--color-surface-muted:#1d2631;--color-ink:#f2f5f8;--color-ink-muted:#aab5c2;--color-ink-subtle:#7f8c9b;--color-line:#283441;--color-line-strong:#3b4858;--color-accent:#2dd4bf;--color-accent-ink:#99f6e4;--color-good:#4ade80;--color-good-bg:#10281a;--color-warn:#fbbf24;--color-warn-bg:#2e2410;--color-danger:#f87171;--color-danger-bg:#351717;--color-info:#93c5fd;--color-info-bg:#17233a;--shadow-panel:0 1px 2px rgba(0,0,0,0.25),0 14px 28px rgba(0,0,0,0.18);--marketing-canvas:#0b1015;--marketing-surface:#111922;--marketing-band:#0f171f;--marketing-page-hero:#0f171f;--marketing-ink:#f5f7fa;--marketing-muted:#a6b2bf;--marketing-subtle:#778596;--marketing-line:#25313d;--marketing-line-strong:#3a4858;--marketing-accent:#14b8a6;--marketing-accent-text:#5eead4;--marketing-shadow:0 18px 48px rgba(0,0,0,0.34);--marketing-hero-bg:#070b10;--marketing-hero-ink:#f8fafc;--marketing-hero-muted:#b7c4d1;--marketing-hero-line:rgba(255,255,255,0.15);--marketing-hero-scrim:rgba(7,11,16,0.58);--marketing-hero-shadow:0 28px 90px rgba(0,0,0,0.52);--marketing-page-max:1440px}}.commandCenter{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(15,118,110,.07),transparent 34%),linear-gradient(180deg,#edf3f7,#f8fafc 44%,#eef4f8)}.commandSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.brandBlock{display:flex;align-items:center;gap:var(--space-3)}.brandMark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background-color:#05070c;background-image:url(/driftdog-mark-128.png);background-position:50% 32%;background-size:216% auto;color:transparent;font-family:var(--font-mono);font-size:15px;font-weight:800;overflow:hidden;text-indent:-999px}.brandBlock span,.brandBlock strong{display:block}.brandBlock strong{font-size:15px}.brandBlock span{color:var(--color-ink-muted);font-size:12px}.commandSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.commandSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.commandSidebar nav a.active,.commandSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.sidebarFooter{margin-top:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.sidebarFooter small,.sidebarFooter span,.sidebarFooter strong{display:block}.sidebarFooter small,.sidebarFooter span{color:var(--color-ink-subtle);font-size:12px}.sidebarFooter strong{margin:var(--space-2) 0 var(--space-1);font-size:14px}.commandMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.commandHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid rgba(170,184,200,.52)}.sectionKicker{margin:0 0 var(--space-1);color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.commandHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.headerControls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.headerControls .headerAction,.headerControls button,.headerControls span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:700;padding:0 var(--space-3)}.headerControls .headerAction,.headerControls button{border-color:var(--color-accent);background:var(--color-accent);color:#ffffff;cursor:pointer}.metricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}#changes,.metricGrid,.servicesPanel{scroll-margin-top:var(--space-5)}.metricCard,.panel{position:relative;min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.metricCard:before,.panel:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(15,118,110,.78),rgba(29,78,216,.24),transparent 78%);content:"";pointer-events:none}.metricCard{min-height:168px;padding:var(--space-5);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metricCard:hover{border-color:var(--color-line-strong);box-shadow:0 1px 2px rgba(15,23,42,.05),0 22px 50px rgba(15,23,42,.09);transform:translateY(-1px)}.driftMeta,.healthCheck,.itemTitle,.logLevel>div:first-child,.metricCardBody,.metricCardHeader,.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.metricCardHeader{color:var(--color-ink-muted);font-size:13px;font-weight:800}.metricCardBody{margin:var(--space-5) 0 var(--space-4)}.metricCardBody strong{display:block;margin-bottom:var(--space-1);font-size:36px;line-height:1;letter-spacing:0}.aiNote,.eventTimeline p,.incidentItem p,.metricCardBody p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.metricDelta{margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);border-top:1px solid var(--color-line);padding:var(--space-3) var(--space-5);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:12px}.metricDelta-good{color:var(--color-good)}.metricDelta-watch{color:var(--color-warn)}.metricDelta-danger{color:var(--color-danger)}.sparkline{width:156px;height:44px;overflow:visible}.sparkline path{stroke-width:2.5}.sparkline-good path{stroke:var(--color-good)}.sparkline-watch path{stroke:var(--color-warn)}.sparkline-danger path{stroke:var(--color-danger)}.sparkline-info path{stroke:var(--color-info)}.dashboardGrid{grid-template-columns:minmax(0,1fr) 390px}.dashboardGrid,.primaryColumn,.secondaryColumn{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.primaryColumn,.secondaryColumn{align-content:start;min-width:0}.twoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.panel{padding:var(--space-4)}.panelHeader{margin-bottom:var(--space-4)}.panelToolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.panelHeader h2{margin:0;font-size:18px;line-height:1.2;letter-spacing:0}.panelMeta{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:12px}.statusPill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;border:1px solid var(--color-line);border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;text-transform:capitalize;white-space:nowrap}.statusPill:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.statusPill-neutral{background:var(--color-surface-muted);color:var(--color-ink-muted)}.statusPill-good{border-color:var(--color-good);background:var(--color-good-bg);color:var(--color-good)}.statusPill-watch{border-color:var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn)}.statusPill-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.statusPill-info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.systemHealth{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.systemHealth .panelHeader{grid-column:1/-1;margin-bottom:0}.healthScore{display:flex;align-items:center;gap:var(--space-4)}.scoreDial{display:grid;place-items:center;width:124px;aspect-ratio:1;border:1px solid rgba(21,128,61,.22);border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 48%,transparent 50%),conic-gradient(var(--color-good) 0 88%,#dbe6ef 88% 100%);box-shadow:inset 0 0 0 10px rgba(231,246,236,.95)}.scoreDial span{font-size:34px;font-weight:850}.scoreMeta{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.scoreMeta strong{font-family:var(--font-mono);font-size:15px}.scoreMeta span{color:var(--color-ink-muted);font-size:12px}.healthChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.healthCheck{min-width:0;min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:13px}.healthCheck span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.healthCheck strong{color:var(--color-ink);font-family:var(--font-mono);font-size:12px}.stateDot{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.stateDot-good{background:var(--color-good)}.stateDot-watch{background:var(--color-warn)}.stateDot-danger{background:var(--color-danger)}.dataTable{display:grid;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md)}.dataRow{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) 110px 80px 80px 110px;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;min-height:58px;padding:0 var(--space-3);border-top:1px solid var(--color-line);font-size:13px}.dataRow:first-child{border-top:0}.dataHead{min-height:38px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),var(--color-surface-muted);color:var(--color-ink-subtle);font-size:11px;font-weight:850;text-transform:uppercase}.dataRow:not(.dataHead):hover{background:rgba(15,118,110,.035)}.dataRow small,.dataRow strong{display:block}.dataRow small{margin-top:var(--space-1);color:var(--color-ink-subtle)}.stackList{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.driftItem,.incidentItem{min-height:112px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.2)),var(--color-surface-raised)}.incidentItem{display:flex;justify-content:space-between;gap:var(--space-3)}.driftItem h3,.eventTimeline h3,.incidentItem h3{margin:var(--space-2) 0 var(--space-1);font-size:14px;line-height:1.35;letter-spacing:0}.itemTitle strong,.statusText{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:12px}.statusText{white-space:nowrap}.driftMeta{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:12px}.logsTotal{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.logsTotal strong{font-size:30px;line-height:1}.logsTotal span{color:var(--color-ink-muted);font-size:13px}.logLevels{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.logLevel span{color:var(--color-ink-muted);font-size:13px;text-transform:capitalize}.logLevel strong{font-family:var(--font-mono);font-size:12px}.barTrack{height:8px;margin-top:var(--space-2);overflow:hidden;border-radius:999px;background:var(--color-surface-muted)}.barTrack span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.patternCallout{margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-muted);font-size:13px;line-height:1.45}.eventTimeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.eventTimeline li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.eventTimeline time{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:12px}.eventTimeline span{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:12px}.aiPanel{background:var(--color-surface-raised)}.insightList{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.insightList li{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;line-height:1.45}@media (max-width:1180px){.commandCenter{grid-template-columns:1fr}.commandSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.commandSidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebarFooter{display:none}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:1320px){.dashboardGrid{grid-template-columns:1fr}.secondaryColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.aiPanel{grid-column:1/-1}}@media (max-width:860px){.commandMain{padding:var(--space-4)}.commandHeader,.metricCardBody,.systemHealth,.twoColumn{grid-template-columns:1fr}.commandHeader{align-items:flex-start;flex-direction:column}.healthChecks,.metricGrid,.secondaryColumn{grid-template-columns:1fr}.dataTable{overflow-x:auto}.dataRow{min-width:760px}}@media (max-width:620px){.commandSidebar{gap:var(--space-4);padding:var(--space-4)}.commandSidebar nav{display:flex;gap:var(--space-2);margin:0 calc(var(--space-1) * -1);overflow-x:auto;padding:0 var(--space-1) var(--space-1);scrollbar-width:none}.commandSidebar nav::-webkit-scrollbar{display:none}.commandSidebar nav a{flex:0 0 auto;min-height:34px;padding:0 var(--space-3)}.headerControls{justify-content:flex-start}.sparkline{width:100%}}.logsExplorer{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.logsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.logsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.logsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.logsSidebar nav a.active,.logsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.logsOrg{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:auto;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.logsOrg span{color:var(--color-ink-subtle);font-size:12px;font-weight:750}.logsOrg code{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.logsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.logsFilterBar,.logsHeader,.logsHeaderMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.logsHeader{margin-bottom:var(--space-5)}.logsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.logsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.logsHeaderMeta a,.logsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.logsFilterBar{align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.logsFilterBar label{display:grid;grid-gap:6px;gap:6px;min-width:180px}.logsFilterBar label span{color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.logsFilterBar select{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:13px;padding:0 34px 0 10px}.logsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.logsLoading{display:grid;min-height:220px;place-items:center;color:var(--color-ink-muted);font-size:14px;font-weight:750}.logMessage,.logService,.logTime{display:grid;grid-gap:3px;gap:3px;min-width:0}.logMessage strong,.logService strong,.logTime strong{overflow:hidden;text-overflow:ellipsis}.logMessage small,.logService small,.logTime small,.logTrace{color:var(--color-ink-subtle);font-family:var(--font-mono);font-size:11px}.logTrace{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.logsExplorer{grid-template-columns:1fr}.logsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}.logsSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.logsHeader{align-items:flex-start;flex-direction:column}}.metricsDashboard{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.metricsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.metricsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.metricsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.metricsSidebar nav a.active,.metricsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.metricsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.metricDashboardCardHeader,.metricsFilterBar,.metricsHeader,.metricsHeaderMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.metricsHeader{margin-bottom:var(--space-5)}.metricsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.metricsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.metricsHeaderMeta a,.metricsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.metricsFilterBar{align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metricsFilterBar label{display:grid;grid-gap:6px;gap:6px;min-width:180px}.metricsFilterBar label span{color:var(--color-ink-subtle);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.metricsFilterBar select{min-height:36px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:13px;padding:0 34px 0 10px}.metricDashboardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.metricDashboardCard,.metricsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metricDashboardCard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:240px;padding:var(--space-4)}.metricDashboardCardEmpty{background:var(--color-surface-raised)}.metricDashboardCard h2{margin:0;font-size:17px;letter-spacing:0}.metricDashboardCard>strong{display:block;font-size:32px;line-height:1}.metricDashboardCard small{color:var(--color-ink-subtle);font-size:12px}.metricMiniChart{width:100%;min-height:72px;overflow:visible}.metricMiniChart path{stroke:var(--color-accent);stroke-width:2.5}.metricMiniChartEmpty{display:grid;place-items:center;border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-subtle);font-size:12px}.metricsPanel{padding:var(--space-4)}@media (max-width:1120px){.metricDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.metricsDashboard{grid-template-columns:1fr}.metricsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:640px){.metricDashboardGrid{grid-template-columns:1fr}.metricsHeader{align-items:flex-start;flex-direction:column}}.alertsShell,.incidentsShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.alertsSidebar,.incidentsSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.alertsSidebar nav,.incidentsSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.alertsSidebar nav a,.incidentsSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.alertsSidebar nav a.active,.alertsSidebar nav a:hover,.incidentsSidebar nav a.active,.incidentsSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.alertsMain,.incidentsMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.alertEventItem,.alertRuleFooter,.alertRuleTopline,.alertsHeader,.alertsHeaderMeta,.alertsPanelHeader,.incidentActions,.incidentDetailHeader,.incidentsHeader,.incidentsHeaderMeta,.incidentsPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.alertsHeader,.incidentsHeader{margin-bottom:var(--space-5)}.alertsHeader h1,.incidentsHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.alertsHeaderMeta,.incidentsHeaderMeta{justify-content:flex-end;flex-wrap:wrap}.alertsHeaderMeta a,.alertsHeaderMeta span,.incidentsHeaderMeta a,.incidentsHeaderMeta span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.alertsGrid,.incidentsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);grid-gap:var(--space-3);gap:var(--space-3)}.alertsPanel,.incidentsPanel{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.alertsPanelHeader,.incidentsPanelHeader{min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--color-line)}.alertsPanelHeader h2,.incidentDetailHeader h2,.incidentsPanelHeader h2{margin:0;font-size:18px;letter-spacing:0}.alertEventList,.alertRuleList,.incidentList{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.alertRuleCard{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.alertRuleTopline{align-items:flex-start}.alertRuleTopline h3{margin:0 0 var(--space-1);font-size:16px}.alertRuleTopline p,.incidentDetailHeader p,.timelineItem p{margin:0;color:var(--color-ink-muted);font-size:13px;line-height:1.45}.alertRuleExpression{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.alertRuleExpression code{color:var(--color-ink);font-family:var(--font-mono);font-size:12px}.alertRuleExpression span{color:var(--color-ink-muted);font-weight:800}.alertRuleFooter{flex-wrap:wrap}.alertEventItem small,.alertRuleFooter span,.incidentListItem small,.timelineItem small{color:var(--color-ink-subtle);font-size:12px}.alertRuleFooter button,.incidentActions button{min-height:34px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:0 var(--space-3)}.alertRuleFooter button:disabled,.incidentActions button:disabled{cursor:not-allowed;opacity:.55}.alertEventItem{align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md)}.alertEventItem div{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.alertEventItem strong{font-size:13px}.incidentListItem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink);cursor:pointer;text-align:left}.incidentListItem.active,.incidentListItem:hover{border-color:var(--color-line-strong);background:var(--color-surface-muted)}.incidentListItem span{display:grid;grid-gap:4px;gap:4px}.incidentDetailPanel{padding:var(--space-4)}.incidentDetailHeader{align-items:flex-start;margin-bottom:var(--space-4)}.incidentBadges{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.incidentActions{justify-content:flex-start;margin-bottom:var(--space-5)}.incidentTimeline{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.incidentTimeline h3{margin:0;font-size:15px}.timelineItem{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.timelineItem>span{width:10px;height:10px;margin-top:5px;border:2px solid var(--color-accent);border-radius:999px;background:var(--color-surface)}.timelineItem div{display:grid;grid-gap:4px;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line)}@media (max-width:1120px){.alertsGrid,.incidentsGrid{grid-template-columns:1fr}}@media (max-width:900px){.alertsShell,.incidentsShell{grid-template-columns:1fr}.alertsSidebar,.incidentsSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}.driftShell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.driftSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5);border-right:1px solid var(--color-line);background:var(--color-surface)}.driftSidebar nav{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.driftSidebar nav a{display:flex;align-items:center;min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:14px;font-weight:650}.driftSidebar nav a.active,.driftSidebar nav a:hover{background:var(--color-surface-muted);color:var(--color-ink)}.driftMain{width:100%;max-width:var(--page-max);min-width:0;padding:var(--space-6)}.driftEventFooter,.driftEventFooter nav,.driftEventTopline,.driftHeader,.driftHeaderActions,.driftPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.driftHeader{margin-bottom:var(--space-5)}.driftHeader h1{margin:0;font-size:32px;line-height:1.05;letter-spacing:0}.driftHeaderActions{justify-content:flex-end;flex-wrap:wrap}.driftEventFooter a,.driftHeaderActions span{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);font-size:13px;font-weight:750}.driftEventList button,.driftHeaderActions button{min-height:36px;border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#ffffff;cursor:pointer;font-size:13px;font-weight:800;padding:0 var(--space-3)}.driftEventList button:disabled,.driftHeaderActions button:disabled{cursor:not-allowed;opacity:.55}.driftSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-3)}.driftPanel,.driftSummary div{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.driftSummary div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.driftEventFooter span,.driftEvidenceGrid dt,.driftRunMeta,.driftSummary span{color:var(--color-ink-subtle);font-size:12px}.driftSummary strong{font-size:30px;line-height:1}.driftRunMeta{margin:0 0 var(--space-3)}.driftPanelHeader{min-height:72px;padding:var(--space-4);border-bottom:1px solid var(--color-line)}.driftEventCard h2,.driftPanelHeader h2{margin:0;letter-spacing:0}.driftPanelHeader h2{font-size:18px}.driftEventList{grid-gap:var(--space-3);gap:var(--space-3)}.driftEventCard,.driftEventList{display:grid;padding:var(--space-4)}.driftEventCard{grid-gap:var(--space-4);gap:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.driftEventTopline{align-items:flex-start}.driftEventBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.driftEventCard h2{font-size:18px;text-transform:capitalize}.driftExplanation{margin:0;max-width:980px;color:var(--color-ink-muted);font-size:14px;line-height:1.5}.driftEvidenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.driftEvidenceGrid div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.driftEvidenceGrid dd{margin:0;color:var(--color-ink);font-size:20px;font-weight:800}.driftEvidenceGrid small{min-height:30px;color:var(--color-ink-subtle);font-size:11px;line-height:1.35}.driftEventFooter{flex-wrap:wrap;align-items:flex-end}.driftEventFooter nav{justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.driftEventFooter a:hover{border-color:var(--color-line-strong);color:var(--color-ink)}@media (max-width:1120px){.driftEvidenceGrid,.driftSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.driftShell{grid-template-columns:1fr}.driftSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--color-line)}}@media (max-width:640px){.driftHeader{align-items:flex-start;flex-direction:column}.driftEvidenceGrid,.driftSummary{grid-template-columns:1fr}}.hpsDashboard,body:has(.hpsDashboard){background-color:#060706}.hpsDashboard{--hps-canvas:#060706;--hps-ink:#f5f7f2;--hps-muted:#aeb7aa;--hps-subtle:#758070;--hps-surface:#10140f;--hps-surface-2:#161c15;--hps-surface-3:#1c261d;--hps-line:rgba(205,223,195,0.15);--hps-line-strong:rgba(205,223,195,0.28);--hps-good:#75efb6;--hps-watch:#ffd166;--hps-danger:#ff6b7d;--hps-info:#8bd3ff;--hps-violet:#8bd3ff;--hps-shadow:0 18px 52px rgba(0,0,0,0.36);color-scheme:dark;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:22px;background:linear-gradient(135deg,rgba(139,211,255,.08),transparent 34%),linear-gradient(90deg,rgba(117,239,182,.08),transparent 44%),linear-gradient(225deg,rgba(255,209,102,.06),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 84px),linear-gradient(180deg,#0a0d09 0,var(--hps-canvas) 100%);color:var(--hps-ink)}.hpsDashboard *{box-sizing:border-box;min-width:0}.hpsHeader{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(320px,1fr) minmax(280px,auto);align-items:center;grid-gap:18px;gap:18px;max-width:1760px;margin:0 auto 18px;padding:14px 16px;border:1px solid var(--hps-line);border-radius:8px;background:linear-gradient(135deg,rgba(139,211,255,.08),transparent 36%),rgba(16,20,15,.88);box-shadow:var(--hps-shadow);-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%)}.hpsBrand{display:flex;align-items:center;gap:12px;color:var(--hps-ink)}.hpsBrand>span{display:grid;place-items:center;width:38px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(117,239,182,.34);border-radius:8px;background-color:#05070c;background-image:url(/driftdog-mark-128.png);background-position:50% 32%;background-size:218% auto;color:transparent;font-size:20px;font-weight:900;text-indent:-999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 26px rgba(117,239,182,.18)}.hpsBrand div,.hpsTitleBlock{display:grid;grid-gap:4px;gap:4px}.hpsBrand strong{color:var(--hps-ink);font-size:15px}.hpsActivityList [role=columnheader],.hpsBrand small,.hpsErrorTrend>span,.hpsHeaderControls label span,.hpsKicker,.hpsMiniMetric>span,.hpsRagBars span,.hpsResidencyLine span{color:var(--hps-subtle);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.hpsKicker{color:var(--hps-good)}.hpsTitleBlock h1{margin:0;color:var(--hps-ink);font-size:clamp(24px,2.5vw,42px);line-height:.98;letter-spacing:0}.hpsTitleBlock p{margin:0;color:var(--hps-muted);font-family:var(--font-mono);font-size:12px;font-weight:760;line-height:1.35}.hpsUtilityNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hpsUtilityNav a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--hps-muted);font-size:12px;font-weight:780}.hpsUtilityNav a:focus-visible,.hpsUtilityNav a:hover{border-color:var(--hps-line-strong);color:var(--hps-ink);background:rgba(139,211,255,.08)}.hpsHeaderControls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.hpsHeaderControls label{display:grid;grid-gap:5px;gap:5px}.hpsHeaderControls select{min-width:86px;height:34px;border:1px solid var(--hps-line-strong);border-radius:8px;background:var(--hps-surface-2);color:var(--hps-ink);padding:0 10px}.hpsNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1760px;margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(255,209,102,.28);border-radius:8px;background:rgba(255,209,102,.08);color:var(--hps-muted)}.hpsNotice strong{color:var(--hps-ink)}.hpsNotice span{overflow-wrap:anywhere}.hpsDashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:18px;gap:18px;max-width:1760px;margin:0 auto}.hpsEvidenceRail{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px;max-width:1760px;margin:0 auto 18px}.hpsEvidenceRail article{display:grid;grid-gap:7px;gap:7px;min-height:108px;padding:15px;border:1px solid var(--hps-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018)),rgba(16,20,15,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 44px rgba(0,0,0,.22)}.hpsEvidenceRail span{color:var(--hps-subtle);font-size:11px;font-weight:850;text-transform:uppercase}.hpsEvidenceRail strong{color:var(--hps-ink);font-family:var(--font-mono);font-size:clamp(16px,1.35vw,22px);line-height:1.1}.hpsEvidenceRail small{color:var(--hps-muted);font-size:12px;line-height:1.35}.hpsPrimary{display:grid;grid-gap:18px;gap:18px}.hpsSystemHealth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.hpsAlertsPanel,.hpsLatencyRibbon,.hpsMiniMetric,.hpsSection,.hpsStatusCard{border:1px solid var(--hps-line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018)),var(--hps-surface);box-shadow:var(--hps-shadow)}.hpsMiniMetric,.hpsStatusCard{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:126px;padding:16px;overflow:hidden}.hpsAlert:before,.hpsMiniMetric:before,.hpsStatusCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hps-info)}.hpsAlert.success:before,.hpsMiniMetric.success:before,.hpsStatusCard.green:before{background:var(--hps-good)}.hpsAlert.warning:before,.hpsMiniMetric.warning:before,.hpsStatusCard.yellow:before{background:var(--hps-watch)}.hpsAlert.danger:before,.hpsMiniMetric.danger:before,.hpsStatusCard.red:before{background:var(--hps-danger)}.hpsMiniMetric strong,.hpsStatusCard strong{color:var(--hps-ink);font-size:clamp(25px,3vw,42px);line-height:.95}.hpsMiniMetric small,.hpsStatusCard small{color:var(--hps-muted);font-size:12px;line-height:1.35}.hpsStatusCard.green strong{color:var(--hps-good)}.hpsStatusCard.yellow strong{color:var(--hps-watch)}.hpsStatusCard.red strong{color:var(--hps-danger)}.hpsLatencyRibbon{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;padding:14px 16px;overflow:hidden}.hpsLatencyRibbon>span{color:var(--hps-muted);font-size:12px;font-weight:850;text-transform:uppercase}.hpsSparkline{display:block;width:100%;height:82px;overflow:visible}.hpsSparkline .grid{stroke:var(--hps-line);stroke-width:1}.hpsSparkline .area{fill:url(#hpsLatencyArea)}.hpsSparkline .line{fill:none;stroke:var(--hps-good);stroke-linecap:round;stroke-width:3}.hpsAlertsPanel,.hpsSection{padding:18px}.hpsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hpsPanelHeader.compact{margin-bottom:12px}.hpsPanelHeader h2{margin:4px 0 0;color:var(--hps-ink);font-size:20px;line-height:1.1;letter-spacing:0}.hpsComplianceMetrics,.hpsThreeMetrics,.hpsTrafficSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hpsComplianceMetrics .hpsMiniMetric,.hpsThreeMetrics .hpsMiniMetric,.hpsTrafficSummary .hpsMiniMetric{min-height:112px;box-shadow:none;background:rgba(255,255,255,.025)}.hpsIntentStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.hpsIntentStrip article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.025)}.hpsIntentStrip span{color:var(--hps-muted);font-size:12px;line-height:1.25}.hpsIntentStrip strong{color:var(--hps-ink);font-size:24px;line-height:1}.hpsSignalBar{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.hpsSignalBar span{display:block;height:100%;border-radius:inherit;background:var(--hps-good)}.hpsSignalBar.watch span{background:var(--hps-watch)}.hpsSignalBar.danger span{background:var(--hps-danger)}.hpsSignalBar.info span{background:var(--hps-info)}.hpsActivityList{display:grid;margin-top:16px;overflow-x:auto}.hpsActivityList [role=row]{display:grid;grid-template-columns:76px minmax(160px,1.2fr) 92px 104px 116px;grid-gap:12px;gap:12px;align-items:center;min-width:720px;min-height:48px;border-bottom:1px solid var(--hps-line);color:var(--hps-muted);font-size:13px}.hpsActivityList [role=row]:last-child{border-bottom:0}.hpsActivityList strong,.hpsModelRows strong,.hpsResidencyLine strong{color:var(--hps-ink)}.hpsActivityList .good{color:var(--hps-good)}.hpsActivityList .danger{color:var(--hps-danger)}.hpsTwoColumn{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:18px;gap:18px}.hpsRagBars{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.hpsRagBars>div{display:grid;grid-gap:8px;gap:8px}.hpsModelGrid{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px}.hpsLatencyDistribution{display:grid;grid-gap:10px;gap:10px;align-content:flex-end;min-height:170px;padding:14px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.025)}.hpsHistogram{display:flex;align-items:flex-end;gap:8px;height:102px}.hpsHistogram span{flex:1 1;min-height:18px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--hps-info),rgba(139,211,255,.34))}.hpsDistributionStats{display:flex;justify-content:space-between;gap:10px;color:var(--hps-muted);font-size:12px;font-weight:760}.hpsModelRows{display:grid;grid-gap:8px;gap:8px}.hpsModelRows article{display:grid;grid-template-columns:minmax(150px,1fr) 90px 74px minmax(92px,.6fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--hps-muted);font-size:13px}.hpsModelRows article div{display:grid;grid-gap:3px;gap:3px}.hpsModelRows article small,.hpsModelRows article span{color:var(--hps-muted)}.hpsErrorTrend{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hps-line)}.hpsTrendDots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hpsTrendDots span{width:10px;aspect-ratio:1;border-radius:999px;background:var(--hps-good)}.hpsTrendDots .watch{background:var(--hps-watch)}.hpsTrendDots .danger{background:var(--hps-danger)}.hpsResidencyLine{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hps-line)}.hpsAlertsPanel{position:-webkit-sticky;position:sticky;top:22px;align-self:start}.hpsAlertList{display:grid;grid-gap:10px;gap:10px}.hpsAlert{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px 13px 13px 15px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.026)}.hpsAlert div{display:grid;grid-gap:5px;gap:5px}.hpsAlert strong{color:var(--hps-ink);font-size:13px}.hpsAlert span{color:var(--hps-muted);font-size:12px;line-height:1.35}.hpsAlert b{color:var(--hps-ink);font-size:14px}.hpsAlert.success b{color:var(--hps-good)}.hpsAlert.warning b{color:var(--hps-watch)}.hpsAlert.danger b{color:var(--hps-danger)}.hpsEmptyChart{display:grid;min-height:84px;place-items:center;border:1px dashed var(--hps-line);border-radius:8px;color:var(--hps-subtle);font-size:12px}@media (max-width:1320px){.hpsDashboardGrid,.hpsEvidenceRail,.hpsHeader,.hpsTwoColumn{grid-template-columns:1fr}.hpsHeaderControls{justify-content:flex-start}.hpsAlertsPanel{position:static}}@media (max-width:960px){.hpsComplianceMetrics,.hpsIntentStrip,.hpsModelGrid,.hpsSystemHealth,.hpsThreeMetrics,.hpsTrafficSummary{grid-template-columns:1fr 1fr}.hpsLatencyRibbon{grid-template-columns:1fr;gap:8px}}@media (max-width:680px){.hpsDashboard{padding:12px}.hpsComplianceMetrics,.hpsIntentStrip,.hpsModelGrid,.hpsSystemHealth,.hpsThreeMetrics,.hpsTrafficSummary{grid-template-columns:1fr}.hpsAlertsPanel,.hpsHeader,.hpsLatencyRibbon,.hpsSection{padding:14px}.hpsErrorTrend,.hpsNotice,.hpsResidencyLine{align-items:flex-start;flex-direction:column}.hpsModelRows article{grid-template-columns:1fr}.hpsActivityList{gap:10px;overflow:visible}.hpsActivityList [role=row]{grid-template-columns:1fr 1fr;gap:9px 12px;min-width:0;min-height:auto;padding:12px;border:1px solid var(--hps-line);border-radius:8px;background:rgba(255,255,255,.025)}.hpsActivityList [role=row]:first-child{display:none}.hpsActivityList [role=cell]{display:grid;grid-gap:3px;gap:3px}.hpsActivityList [role=cell]:before{content:attr(data-label);color:var(--hps-subtle);font-size:10px;font-weight:850;text-transform:uppercase}.hpsActivityList [role=cell]:nth-child(2){grid-column:1/-1}}body:has(.marketingSite),html:has(.marketingSite){background:#04070c;overflow-x:hidden}.marketingSite{min-height:100vh;--marketing-canvas:#04070c;--marketing-surface:rgba(12,18,29,0.82);--marketing-surface-strong:rgba(18,26,40,0.94);--marketing-band:#07101a;--marketing-page-hero:#07101a;--marketing-ink:#f7f1e6;--marketing-muted:#c1c6d4;--marketing-subtle:#82899d;--marketing-line:rgba(255,255,255,0.12);--marketing-line-strong:rgba(94,234,212,0.3);--marketing-accent:#2dd4bf;--marketing-accent-text:#8bd3ff;--marketing-gold:#f7d774;--marketing-cyan:#5eead4;--marketing-shadow:0 30px 90px rgba(0,0,0,0.48);--marketing-hero-bg:#04070c;--marketing-hero-ink:#fff8ed;--marketing-hero-muted:#cbd2df;--marketing-hero-line:rgba(255,255,255,0.16);--marketing-hero-scrim:rgba(5,6,11,0.18);--marketing-hero-shadow:0 34px 100px rgba(0,0,0,0.62);position:relative;overflow-x:clip;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(135deg,rgba(45,212,191,.15),transparent 34%),linear-gradient(225deg,rgba(247,215,116,.08),transparent 42%),var(--marketing-canvas);background-size:48px 48px,48px 48px,100% 920px,100% 820px,auto;background-attachment:fixed;color:var(--marketing-ink)}.marketingSite,.marketingSite *,.marketingSite :after,.marketingSite :before{box-sizing:border-box}.marketingNav{position:-webkit-sticky;position:sticky;z-index:20;top:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);width:min(calc(100% - 32px),1240px);min-height:66px;margin:14px auto 0;padding:8px 10px 8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.026)),rgba(6,10,18,.82);box-shadow:0 20px 64px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.marketingBrand{display:inline-flex;align-items:center;gap:10px;font-weight:850}.marketingBrand span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(125,211,252,.3);border-radius:8px;background-color:#05070c;background-image:url(/driftdog-mark-128.png);background-position:50% 32%;background-size:218% auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 28px rgba(94,234,212,.2);color:transparent;font-family:var(--font-mono);font-size:13px;overflow:hidden;text-indent:-999px}.marketingBrand div{display:grid;grid-gap:1px;gap:1px}.marketingBrand strong{color:#fff9ee;font-size:16px;line-height:1}.marketingBrand em{color:var(--marketing-subtle);font-size:11px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.marketingFooter nav,.marketingHeroActions,.marketingMobileNav,.marketingNav nav,.marketingNavActions{display:flex;align-items:center;gap:var(--space-4)}.marketingNav nav{justify-self:center;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045)}.marketingNav .marketingMobileNav{display:none}.marketingFooter a,.marketingNav a{color:var(--marketing-muted);font-size:14px;font-weight:750}.marketingNav nav a{min-height:34px;padding:8px 12px;border-radius:999px;transition:background .16s ease,color .16s ease}.marketingNav nav a:hover{background:rgba(255,255,255,.075)}.demoForm button:focus-visible,.demoForm input:focus-visible,.demoForm select:focus-visible,.marketingButton:focus-visible,.marketingNav a:focus-visible{outline-color:var(--marketing-cyan)}.marketingFooter a:hover,.marketingNav a:hover{color:var(--marketing-ink)}.marketingButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--marketing-line-strong);border-radius:999px;background:rgba(255,255,255,.055);color:var(--marketing-ink)!important;font-size:14px;font-weight:850;padding:0 18px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.marketingButton:hover{border-color:rgba(125,211,252,.56);box-shadow:0 12px 36px rgba(94,234,212,.11);transform:translateY(-1px)}.marketingButtonPrimary{border-color:rgba(94,234,212,.52);background:linear-gradient(135deg,rgba(125,211,252,.22),rgba(45,212,191,.46)),#111b29;color:#fff9ee!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 38px rgba(45,212,191,.2)}.marketingHero{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.08fr);align-items:center;grid-gap:clamp(var(--space-6),5vw,76px);gap:clamp(var(--space-6),5vw,76px);min-height:calc(100svh - 96px);overflow:hidden;width:min(calc(100% - 32px),1520px);margin:0 auto;padding:88px clamp(var(--space-4),4vw,58px) 72px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(115deg,rgba(45,212,191,.13),transparent 32%),linear-gradient(255deg,rgba(247,215,116,.075),transparent 38%);color:var(--marketing-hero-ink)}.heroMesh{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.042) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,#000 52%,transparent);mask-image:linear-gradient(90deg,#000,#000 52%,transparent);opacity:.55}.marketingHero:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(5,6,11,.2),transparent 44%,rgba(5,6,11,.18)),linear-gradient(180deg,rgba(5,6,11,0),rgba(5,6,11,.4));pointer-events:none}.marketingHeroContent{position:relative;z-index:1;min-width:0;max-width:720px}.marketingEyebrow{margin:0 0 var(--space-3);color:var(--marketing-accent-text);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketingHero h1,.marketingPageHero h1{margin:0;max-width:860px;font-size:clamp(52px,5.9vw,82px);line-height:.92;letter-spacing:0;text-wrap:balance}.marketingHero h1 span{display:block;color:#f6e7cd;text-shadow:0 0 38px rgba(247,215,116,.18)}.complianceMatrix p,.demoCta p,.demoPage p,.marketingHero p:not(.marketingEyebrow),.marketingPageHero>p,.marketingSectionHeader>p,.productNarrative p{color:var(--marketing-muted);font-size:18px;line-height:1.55}.marketingHero p:not(.marketingEyebrow){max-width:650px;color:var(--marketing-hero-muted);font-size:20px}.heroKeyMessage{max-width:620px!important;margin-top:var(--space-4);color:#fff9ee!important;font-size:18px!important;font-weight:850}.heroAssuranceRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:650px;margin-top:var(--space-5)}.heroAssuranceRail span{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(8,10,18,.62)}.heroAssuranceRail b{color:#fff9ee;font-family:var(--font-mono);font-size:13px;font-weight:900;text-transform:uppercase}.heroAssuranceRail em{color:var(--marketing-subtle);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.marketingHeroActions{flex-wrap:wrap;margin-top:var(--space-6)}.heroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:640px;margin-top:var(--space-6)}.heroStats div{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.heroStats strong,.productMetricShelf strong{display:block;color:#fff9ee;font-size:24px;line-height:1}.heroStats span,.productMetricShelf span{display:block;margin-top:8px;color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.heroCommandPlane{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(45,212,191,.13),transparent 32%),linear-gradient(225deg,rgba(247,215,116,.08),transparent 38%),rgba(8,13,22,.86);box-shadow:var(--marketing-hero-shadow),inset 0 1px 0 rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.heroPlaneChrome,.productFrameBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.heroPlaneChrome span,.productFrameBar span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.heroPlaneChrome strong,.productFrameBar strong{color:#fff9ee;font-size:13px}.heroPlaneBody{display:grid;grid-template-columns:minmax(0,1fr) 236px;grid-gap:14px;gap:14px;align-items:stretch}.heroScreenshotShell{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#090b13}.heroScreenshotShell .productScreenshot img{border:0;border-radius:0;box-shadow:none}.heroTopology{display:grid;min-height:366px;padding:16px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(135deg,rgba(45,212,191,.12),transparent 44%),linear-gradient(225deg,rgba(94,234,212,.11),transparent 46%),#060812;background-size:30px 30px,30px 30px,auto,auto,auto}.topologyHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);min-height:40px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.topologyCore em,.topologyCore span,.topologyHeader span,.topologyNode span{color:var(--marketing-subtle);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.topologyHeader strong{color:var(--marketing-gold);font-size:14px;min-width:0;overflow-wrap:anywhere;white-space:normal}.topologyCanvas{position:relative;min-height:250px;margin-top:16px}.topologyCore,.topologyNode{position:absolute;z-index:2;display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(7,9,16,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.22)}.topologyNode strong{color:#fff9ee;font-size:15px;line-height:1.1}.sourceNode{top:12px;left:0;width:142px}.metricNode{top:14px;right:10px;width:154px}.logNode{bottom:10px;left:28px;width:148px}.incidentNode{right:0;bottom:18px;width:146px}.topologyCore{top:74px;left:50%;place-items:center;width:148px;height:148px;border-color:rgba(94,234,212,.34);border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(247,215,116,.28),transparent 38%),rgba(10,8,24,.86);transform:translateX(-50%)}.topologyCore strong{color:#fff9ee;font-size:38px;line-height:.9}.topologyCore em{color:var(--marketing-gold)}.topologyPath{position:absolute;z-index:1;height:10px;border-radius:999px;opacity:.72;filter:blur(.2px)}.pathOne{top:86px;left:108px;width:240px;background:linear-gradient(90deg,rgba(125,211,252,.82),rgba(45,212,191,.8));transform:rotate(17deg)}.pathTwo{top:176px;left:126px;width:222px;background:linear-gradient(90deg,rgba(94,234,212,.78),rgba(247,215,116,.7));transform:rotate(-16deg)}.pathThree{top:140px;right:98px;width:192px;background:linear-gradient(90deg,rgba(45,212,191,.72),rgba(125,211,252,.68));transform:rotate(-24deg)}.topologyTimeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:16px}.topologyTimeline span{height:8px;border-radius:999px;background:rgba(255,255,255,.09)}.topologyTimeline span:first-child,.topologyTimeline span:nth-child(2){background:var(--marketing-cyan)}.topologyTimeline span:nth-child(3){background:var(--marketing-gold)}.topologyTimeline span:nth-child(4),.topologyTimeline span:nth-child(5){background:var(--marketing-accent-text)}.heroPulsePanel{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(5,7,12,.72);background-size:28px 28px}.heroPulsePanel div{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.11)}.heroPulsePanel div span,.heroPulsePanel p span{color:var(--marketing-subtle);font-family:var(--font-mono);font-size:11px;font-weight:850;text-transform:uppercase}.heroPulsePanel div strong{display:block;margin-top:5px;color:var(--marketing-gold);font-size:27px}.heroPulsePanel p{display:grid;grid-gap:4px;gap:4px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.heroPulsePanel b,.heroPulsePanel em{color:#fff9ee;font-size:13px;font-style:normal}.heroPulsePanel em{color:var(--marketing-cyan);font-family:var(--font-mono)}.buyerRail,.heroSignalStrip,.signalRail{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.heroSignalStrip{justify-content:space-between}.buyerRail span,.heroSignalStrip span,.signalRail span{min-height:32px;padding:8px 12px;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(125,211,252,.08);color:#d6f5ff;font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.signalRail{justify-content:center;width:min(calc(100% - 32px),1120px);margin:0 auto;padding:18px 0 0}.buyerRail{justify-content:center;width:min(calc(100% - 32px),1180px);margin:-28px auto 0;padding:14px 0 0}.buyerRail span{border-color:rgba(247,215,116,.22);background:rgba(247,215,116,.07);color:#f7e8b5}.executiveProofSection{padding-top:92px}.executiveProofGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.executiveProofGrid article{display:grid;grid-gap:14px;gap:14px;min-height:240px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(145deg,rgba(45,212,191,.08),transparent 52%),rgba(8,12,20,.86);box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)}.executiveProofGrid span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.executiveProofGrid h3{margin:0;color:#fff9ee;font-size:28px;line-height:1.04}.executiveProofGrid p{margin:0;color:var(--marketing-muted);font-size:16px;line-height:1.6}.signalRail strong{margin-left:8px;color:var(--marketing-muted);font-size:14px}.walkthroughFrame{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#020617;box-shadow:0 32px 100px -48px rgba(45,212,191,.58)}.walkthroughTranscript{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;color:var(--marketing-muted);font-size:13px;font-weight:800}.walkthroughTranscript:hover{color:var(--marketing-ink)}.marketingBandInner,.marketingFooter,.marketingPageHero,.marketingSection{width:min(100%,var(--marketing-page-max));margin:0 auto;padding-right:clamp(var(--space-4),4vw,var(--space-8));padding-left:clamp(var(--space-4),4vw,var(--space-8))}.marketingPageHero,.marketingSection{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.marketingSectionHeader{max-width:790px;margin-bottom:var(--space-8)}.complianceMatrix h2,.demoCta h2,.demoPage h2,.marketingSectionHeader h2,.productNarrative h2{margin:0;color:var(--marketing-ink);font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:0}.marketingSectionHeader>p{margin:var(--space-4) 0 0}.productProof{padding-top:96px}.productCommandFrame{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(45,212,191,.11),transparent 36%),linear-gradient(225deg,rgba(94,234,212,.09),transparent 42%),rgba(8,10,17,.76);box-shadow:var(--marketing-shadow)}.productScreenshot{margin:0}.productConsolePreview{position:relative;display:grid;grid-gap:13px;gap:13px;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 0),linear-gradient(135deg,rgba(94,234,212,.1),transparent 34%),linear-gradient(225deg,rgba(247,215,116,.065),transparent 40%),#060914;background-size:32px 32px,32px 32px,auto,auto,auto;box-shadow:var(--marketing-shadow),inset 0 1px 0 rgba(255,255,255,.11)}.productConsolePreview:after{position:absolute;inset:0;border:1px solid rgba(94,234,212,.08);border-radius:inherit;content:"";pointer-events:none}.previewPanelHeader,.previewTableHeader,.previewTableRow,.previewTopbar{display:grid;align-items:center;grid-gap:10px;gap:10px}.previewTopbar{grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(255,255,255,.035)}.previewPanelHeader span,.previewScore span,.previewTableHeader span,.previewTopbar span{color:var(--marketing-subtle);font-family:var(--font-mono);font-size:11px;font-weight:850;text-transform:uppercase}.previewPanelHeader b,.previewTopbar strong{color:var(--marketing-cyan);font-family:var(--font-mono);font-size:12px;text-transform:uppercase}.previewScoreRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.previewScore{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.02)),rgba(255,255,255,.026);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.previewScore strong{color:#fff9ee;font-size:clamp(22px,3vw,34px);line-height:1}.previewScore small{color:var(--marketing-muted);font-size:12px;line-height:1.25}.previewScore.good strong{color:var(--marketing-cyan)}.previewScore.watch strong{color:var(--marketing-gold)}.previewScore.info strong{color:var(--marketing-accent-text)}.previewConsoleGrid{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);grid-gap:12px;gap:12px}.previewFlowPanel,.previewLiveTable{display:grid;grid-gap:12px;gap:12px;min-height:260px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),rgba(5,8,14,.72)}.previewPanelHeader{grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.previewPathMap{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;min-height:118px}.previewPathMap:before{position:absolute;right:10%;left:10%;height:2px;background:linear-gradient(90deg,rgba(94,234,212,.18),rgba(247,215,116,.74),rgba(125,211,252,.2));content:""}.previewPathMap i{position:relative;z-index:1;display:block;aspect-ratio:1;border:1px solid rgba(125,211,252,.26);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(9,12,20,.94);box-shadow:0 0 24px rgba(94,234,212,.12)}.previewPathMap i:nth-child(3){border-color:rgba(247,215,116,.44);box-shadow:0 0 28px rgba(247,215,116,.15)}.previewSignalBars{display:grid;grid-gap:8px;gap:8px}.previewSignalBars span{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--marketing-cyan),var(--marketing-gold))}.previewTableHeader,.previewTableRow{grid-template-columns:46px minmax(116px,1fr) 72px 72px 72px;min-height:34px}.previewTableRow{border-top:1px solid rgba(255,255,255,.08);color:var(--marketing-muted);font-size:12px;transition:background .16s ease,color .16s ease}.previewTableRow:hover{background:rgba(94,234,212,.055);color:#eef8ff}.previewTableRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewTableRow .healthy{color:var(--marketing-cyan)}.previewTableRow .fallback{color:var(--marketing-gold)}.productScreenshot img{display:block;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--marketing-shadow)}.productScreenshot figcaption{margin-top:var(--space-3);color:var(--marketing-subtle);font-size:13px}.productScreenshot.compact img{height:auto}.productMetricShelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.productMetricShelf div{min-height:86px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.045)}.whyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.whyGrid article{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:218px;padding:var(--space-5);border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(12,14,23,.72);box-shadow:0 22px 64px rgba(0,0,0,.18)}.whyGrid h3{margin:0;color:var(--marketing-ink);font-size:24px;line-height:1.12;letter-spacing:0}.whyGrid p{margin:0;color:var(--marketing-muted);font-size:15px;line-height:1.58}.signalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.signalTile{position:relative;overflow:hidden;min-height:282px;padding:var(--space-5);border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.025)),rgba(12,14,23,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.signalTile:before{position:absolute;top:var(--space-5);right:var(--space-5);width:2px;height:68px;background:rgba(125,211,252,.42);content:""}.signalTile:nth-child(2):before{background:rgba(94,234,212,.42)}.signalTile:nth-child(3):before{background:rgba(247,215,116,.42)}.signalTile:nth-child(4):before{background:rgba(139,211,255,.38)}.resourcesShell article span,.securityRows span,.signalTile span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.signalTile h3{margin:54px 0 var(--space-3)}.resourcesShell h2,.signalTile h3{color:var(--marketing-ink);font-size:23px;line-height:1.12}.resourcesShell h2{margin:var(--space-5) 0 var(--space-3)}.complianceMatrix span,.demoPage li,.evidencePanel p,.narrativeRows span,.resourcesShell p,.securityRows p,.signalTile p,.telemetryList p{color:var(--marketing-muted);font-size:15px;line-height:1.5}.signalTileTrend{position:absolute;top:22px;right:22px;display:flex;align-items:flex-end;gap:4px;height:38px}.signalTileTrend i{display:block;width:7px;border-radius:999px;background:linear-gradient(180deg,var(--marketing-accent-text),var(--marketing-accent))}.signalTileTrend i:first-child{height:14px}.signalTileTrend i:nth-child(2){height:22px}.signalTileTrend i:nth-child(3){height:30px}.signalTileTrend i:nth-child(4){height:18px}.marketingBand{background:linear-gradient(90deg,rgba(45,212,191,.085),transparent 42%),var(--marketing-band)}.marketingBandInner{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(72px,8vw,124px)}.splitSection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);grid-gap:clamp(var(--space-6),6vw,88px);gap:clamp(var(--space-6),6vw,88px)}.splitSection .marketingSectionHeader{margin-bottom:0}.evidencePanel{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),rgba(10,13,22,.82);background-size:32px 32px;box-shadow:var(--marketing-shadow)}.evidencePanel div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--marketing-line)}.evidencePanel div:first-child{border-top:0}.evidencePanel span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:13px;font-weight:850}.evidencePanel p{margin:0;color:var(--marketing-ink)}.complianceMatrix>div:last-child,.narrativeRows,.securityRows,.telemetryList{display:grid;border-top:1px solid var(--marketing-line)}.complianceMatrix span,.narrativeRows span,.securityRows div,.telemetryList p{display:flex;align-items:center;min-height:64px;margin:0;border-bottom:1px solid var(--marketing-line)}.securityRows div{gap:var(--space-4)}.securityRows span{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--marketing-cyan);box-shadow:0 0 16px rgba(94,234,212,.34)}.securityRows p{margin:0;color:var(--marketing-ink);font-weight:750}.deploymentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.contactCenterMarketingPanel,.deploymentGrid article{border:1px solid var(--marketing-line);border-radius:8px;background:var(--marketing-surface);box-shadow:var(--marketing-shadow)}.deploymentGrid article{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.deploymentGrid span{color:var(--marketing-accent-text);font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.deploymentGrid h3{margin:0;color:var(--marketing-ink);font-size:22px;line-height:1.15;letter-spacing:0}.deploymentGrid p{margin:0;color:var(--marketing-muted);font-size:15px;line-height:1.6}.comparisonMatrix{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.comparisonMatrix h2{margin:0;color:var(--marketing-ink);font-size:clamp(32px,4vw,54px);line-height:1}.comparisonMatrix p{color:var(--marketing-muted);line-height:1.6}.comparisonGrid>div,.comparisonMatrix>div:last-child,.seoFaqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.comparisonGrid article,.comparisonMatrix article,.seoFaqGrid article{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.054),rgba(255,255,255,.018)),var(--marketing-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);padding:var(--space-5)}.comparisonGrid dt,.comparisonMatrix span{color:var(--marketing-cyan);font-size:12px;font-weight:850;text-transform:uppercase}.comparisonGrid article{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.comparisonGrid h3,.seoFaqGrid h3{margin:0;color:var(--marketing-ink);font-size:20px;line-height:1.2}.comparisonGrid dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.comparisonGrid dl>div{display:grid;grid-gap:5px;gap:5px}.comparisonGrid dd{margin:0;color:var(--marketing-muted);font-size:14px;line-height:1.5}.seoFaqGrid p{margin:var(--space-3) 0 0;color:var(--marketing-muted);line-height:1.6}.contactCenterMarketingPanel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-5)}.contactCenterFlow{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:var(--space-3);border-bottom:1px solid var(--marketing-line)}.contactCenterFlow span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid rgba(125,211,252,.2);border-radius:8px;background:rgba(125,211,252,.07);color:#eef8ff;font-family:var(--font-mono);font-size:12px;font-weight:850;text-transform:uppercase}.contactCenterFlow b{color:var(--marketing-gold);font-weight:900}.contactCenterMarketingPanel p{margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--marketing-line);color:var(--marketing-muted);font-size:15px;font-weight:720;line-height:1.45}.contactCenterMarketingPanel p:last-of-type{border-bottom:0}.demoCta{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:min(calc(100% - clamp(var(--space-4), 4vw, var(--space-8)) * 2),calc(var(--marketing-page-max) - clamp(var(--space-4), 4vw, var(--space-8)) * 2));margin:0 auto clamp(72px,8vw,124px);padding:clamp(var(--space-6),5vw,72px);border:1px solid rgba(255,255,255,.13);border-radius:16px;background:linear-gradient(135deg,rgba(45,212,191,.14),transparent 44%),linear-gradient(225deg,rgba(94,234,212,.12),transparent 48%),rgba(9,11,19,.82);box-shadow:var(--marketing-shadow)}.demoCta.compact{margin-top:0}.demoCta div{max-width:780px}.demoCta p{margin-bottom:0}.marketingPageHero{position:relative;overflow:hidden;border-bottom:1px solid var(--marketing-line);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(45,212,191,.1),transparent 38%),var(--marketing-page-hero);background-size:44px 44px,44px 44px,auto,auto}.marketingPageHero h1{max-width:960px;font-size:66px}.marketingPageHero>p{max-width:820px}.complianceMatrix,.demoPage,.productPageGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);grid-gap:clamp(var(--space-6),6vw,88px);gap:clamp(var(--space-6),6vw,88px);align-items:start}.complianceMatrix>div:first-child,.demoPage>div:first-child,.productNarrative{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.complianceMatrix p,.demoPage p,.productNarrative p{margin:0}.resourcesShell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.resourcesShell article{min-height:260px;padding:var(--space-5);border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.078),rgba(255,255,255,.025)),rgba(12,14,23,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.resourcesShell h2 a{color:var(--marketing-ink)}.resourcesShell h2 a:hover{color:var(--marketing-accent-text)}.resourceMetaLine{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.resourceMetaLine span{color:var(--marketing-subtle)!important;font-family:var(--font-sans)!important;font-size:13px!important;font-weight:750!important;text-transform:none!important}.resourceArticle{background:var(--marketing-canvas)}.articleHero,.articleLayout{width:min(100%,var(--marketing-page-max));margin:0 auto;padding-right:clamp(var(--space-4),4vw,var(--space-8));padding-left:clamp(var(--space-4),4vw,var(--space-8))}.articleHero{padding-top:clamp(72px,8vw,124px);padding-bottom:clamp(56px,7vw,96px);border-bottom:1px solid var(--marketing-line);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(45,212,191,.1),transparent 38%),var(--marketing-page-hero);background-size:44px 44px,44px 44px,auto,auto}.articleHero h1{max-width:980px;margin:0;color:var(--marketing-ink);font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:0}.articleHero>p{max-width:820px;color:var(--marketing-muted);font-size:19px;line-height:1.55}.articleMeta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);color:var(--marketing-subtle);font-family:var(--font-mono);font-size:13px;font-weight:850;text-transform:uppercase}.articleLayout{display:grid;grid-template-columns:260px minmax(0,790px);grid-gap:clamp(var(--space-6),6vw,96px);gap:clamp(var(--space-6),6vw,96px);align-items:start;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(72px,8vw,124px)}.articleSidebar{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:var(--space-4);gap:var(--space-4);border-top:1px solid var(--marketing-line);padding-top:var(--space-4)}.articleSidebar div{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.articleSidebar span{color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.articleSidebar a{color:var(--marketing-muted);font-size:14px;font-weight:750}.articleSidebar a:hover{color:var(--marketing-ink)}.articleContent{min-width:0}.articleContent section{padding:var(--space-7) 0;border-bottom:1px solid var(--marketing-line)}.articleContent section:first-child{padding-top:0}.articleContent h2{margin:0 0 var(--space-4);color:var(--marketing-ink);font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:0}.articleContent li,.articleContent p{color:var(--marketing-muted);font-size:17px;line-height:1.7}.articleContent p{margin:var(--space-4) 0 0}.articleTakeaways ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:20px}.relatedResources{padding-top:0}.demoPage ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding-left:18px}.demoForm{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--marketing-surface-strong);box-shadow:var(--marketing-shadow)}.demoForm label{display:grid;grid-gap:7px;gap:7px}.demoForm span{color:var(--marketing-subtle);font-size:12px;font-weight:850;text-transform:uppercase}.demoForm input,.demoForm select{min-height:44px;border:1px solid var(--marketing-line);border-radius:8px;background:rgba(255,255,255,.045);color:var(--marketing-ink);padding:0 var(--space-3)}.demoForm input[aria-invalid=true]{border-color:rgba(255,180,180,.72);box-shadow:0 0 0 3px rgba(255,107,125,.12)}.demoFieldError{color:#ffb4b4;font-size:12px;line-height:1.35}.demoForm button{min-height:44px;border:1px solid rgba(94,234,212,.52);border-radius:999px;background:linear-gradient(135deg,rgba(125,211,252,.22),rgba(45,212,191,.46)),#111b29;color:#fff9ee;cursor:pointer;font-weight:850}.demoForm button:disabled{cursor:wait;opacity:.72}.demoFormMessage{margin:0;font-size:14px;line-height:1.5}.demoFormMessage.success{color:#9be7be}.demoFormMessage.error{color:#ffb4b4}.marketingFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);border-top:1px solid var(--marketing-line)}.marketingFooter p{margin:var(--space-3) 0 0;color:var(--marketing-muted)}.marketingFooter nav{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1080px){.marketingNav{grid-template-columns:1fr;border-radius:26px;padding-top:var(--space-4);padding-bottom:var(--space-4)}.marketingNav nav,.marketingNavActions{justify-content:flex-start;flex-wrap:wrap}.marketingHero{min-height:auto}.heroPlaneBody,.marketingHero,.previewConsoleGrid{grid-template-columns:1fr}.comparisonGrid>div,.comparisonMatrix>div:last-child,.deploymentGrid,.executiveProofGrid,.resourcesShell,.seoFaqGrid,.signalGrid,.whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleLayout,.comparisonMatrix,.complianceMatrix,.demoPage,.productPageGrid,.splitSection{grid-template-columns:1fr}.articleSidebar{position:static}.demoCta{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.marketingSite{background-attachment:scroll}.marketingHero{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:56px var(--space-4) 48px}.marketingNav{top:8px;display:grid;grid-template-columns:1fr;justify-content:stretch;grid-gap:12px;gap:12px;width:min(calc(100% - 16px),1240px);margin-top:8px}.marketingNavLinks{display:none}.marketingNavActions{display:flex;justify-content:space-between;width:100%;gap:8px}.marketingNavActions>a:not(.marketingButton){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:rgba(255,255,255,.035)}.marketingNavActions .marketingButton{min-height:38px;padding:0 14px;white-space:nowrap}.marketingNav .marketingMobileNav{display:flex;gap:7px;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketingMobileNav::-webkit-scrollbar{display:none}.marketingMobileNav a{flex:0 0 auto;min-height:32px;padding:7px 10px;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:rgba(125,211,252,.055);color:var(--marketing-muted);font-size:12px;font-weight:850}.marketingBrand em{display:none}.marketingBrand span{width:38px;height:38px;border-radius:8px}.marketingHero h1,.marketingPageHero h1{max-width:100%;font-size:34px;line-height:1.02;overflow-wrap:break-word}.marketingHero p:not(.marketingEyebrow),.marketingHeroContent{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.marketingHero h1 span{max-width:calc(100vw - 48px)}.heroCommandPlane{width:100%;max-width:100%}.marketingEyebrow{max-width:100%;overflow-wrap:break-word}.executiveProofGrid,.heroAssuranceRail,.heroStats,.previewScoreRow,.productMetricShelf{grid-template-columns:1fr}.heroCommandPlane{padding:10px;border-radius:8px}.heroPlaneChrome,.productFrameBar{align-items:flex-start;flex-direction:column;min-height:0;padding:12px}.topologyHeader{align-items:flex-start;gap:6px}.topologyHeader strong{width:100%;text-align:left}.heroTopology{min-height:420px}.topologyCanvas{min-height:312px}.topologyCore,.topologyNode{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto;transform:none}.topologyCanvas{display:grid;grid-gap:10px;gap:10px}.topologyCore{width:136px;height:136px;justify-self:center}.topologyPath{display:none}.heroSignalStrip{justify-content:flex-start}.previewTableHeader,.previewTableRow{grid-template-columns:42px minmax(96px,1fr) 66px}.previewTableHeader span:nth-child(4),.previewTableHeader span:nth-child(5),.previewTableRow span:nth-child(4),.previewTableRow span:nth-child(5){display:none}.articleHero>p,.complianceMatrix p,.demoCta p,.demoPage p,.marketingHero p:not(.marketingEyebrow),.marketingPageHero>p,.marketingSectionHeader>p,.productNarrative p{font-size:16px}.comparisonGrid>div,.comparisonMatrix>div:last-child,.deploymentGrid,.productMetricShelf,.resourcesShell,.seoFaqGrid,.signalGrid,.whyGrid{grid-template-columns:1fr}.signalTile{min-height:auto}.marketingFooter{flex-direction:column}.marketingFooter nav{justify-content:flex-start}}