:root{color-scheme:dark;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(88,166,255,.12),transparent 30%),#0d1117;color:#e6edf3}.container{width:100%;max-width:none;margin:0;padding:2rem clamp(1rem,2vw,2.5rem) 4rem}main.container{min-height:100vh}.hero{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(320px,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:stretch}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;color:#58a6ff;font-size:.85rem;font-weight:700}h1,h2,h3,p{margin-top:0}.lede{max-width:60ch;color:#9ba7b4;font-size:1.05rem;line-height:1.6}.card,.dataCard,.heroPanel,.metricCard,.serviceCard{border:1px solid #30363d;border-radius:16px;background:rgba(22,27,34,.92);box-shadow:0 20px 45px rgba(0,0,0,.18);padding:1rem}.heroPanel{padding:1.25rem}.card p:last-child,.dataCard p:last-child,.heroPanel p:last-child,.metricCard p:last-child,.serviceCard p:last-child{margin-bottom:0}.grid,.serviceList,.summaryGrid,.twoColumnSection{display:grid;grid-gap:1rem;gap:1rem}.summaryGrid{margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pilotOverviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.overviewCard{min-height:100%}.sectionEyebrow{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.08em;color:#8b949e;font-size:.78rem;font-weight:700}.overviewActions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.overviewActions a{color:#8cc8ff;text-decoration:none;font-weight:600}.overviewListItem{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start;padding-top:.75rem;border-top:1px solid #21262d}.overviewListItem:first-of-type{padding-top:0;border-top:0}.label,.metricLabel,.tableMeta{color:#8b949e;font-size:.85rem}.metricValue{font-size:2rem;font-weight:700;margin-bottom:.35rem}.metricMeta,.muted,.sectionHeader p,.tableMeta,.timestamp{color:#9ba7b4}.grid{margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pill,.ruleChip,.serviceTag,.severityPill{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .6rem;font-size:.8rem;letter-spacing:.04em;font-weight:700}.pill,.serviceTag{background:rgba(88,166,255,.16);color:#8cc8ff;text-transform:uppercase}.serviceTag.subtle{background:rgba(99,110,123,.18);color:#c9d1d9}.status{color:#58a6ff;font-weight:600}.dashboardSection,.serviceSection,.twoColumnSection{margin-top:2.5rem}.banner{margin-top:1.25rem;padding:.95rem 1rem;border-radius:16px;border:1px solid #30363d;background:rgba(22,27,34,.92)}.banner-online{border-color:rgba(46,160,67,.35);background:rgba(46,160,67,.12);color:#c4f2c8}.banner-degraded{border-color:rgba(242,204,96,.35);background:rgba(187,128,9,.14);color:#ffe59b}.banner-offline{border-color:rgba(248,81,73,.35);background:rgba(248,81,73,.14);color:#ffb4af}.sectionHeader{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.sectionHeader.compact{margin-bottom:.75rem}.twoColumnSection{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.stack{display:grid;grid-gap:1rem;gap:1rem}.compactStack{gap:.85rem}.transactionCard{padding:1.25rem}.listHeader,.serviceCardHeader,.transactionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.decisionBadge{min-width:92px;display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;border-radius:14px;padding:.65rem .8rem;border:1px solid transparent}.decisionBadge strong{font-size:1.4rem}.allow{color:#7ee787;background:rgba(46,160,67,.15);border-color:rgba(46,160,67,.35)}.review{color:#f2cc60;background:rgba(187,128,9,.16);border-color:rgba(242,204,96,.35)}.block,.critical{color:#ff7b72;background:rgba(248,81,73,.15);border-color:rgba(248,81,73,.35)}.high{color:#ffa657;background:rgba(210,153,34,.15);border-color:rgba(255,166,87,.3)}.low{color:#8ddb8c;background:rgba(46,160,67,.15);border-color:rgba(46,160,67,.35)}.kvGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.kvGrid p{margin-bottom:0;display:grid;grid-gap:.25rem;gap:.25rem;word-break:break-all}.kvGrid span,.label{text-transform:uppercase;letter-spacing:.06em}.ruleSection{margin-bottom:.85rem}.chipRow{display:flex;flex-wrap:wrap;gap:.5rem}.ruleChip{font-weight:600;background:rgba(88,166,255,.12);color:#c9e6ff}.explanation{color:#d2dae2;line-height:1.55}.explanation.small,.statusLine{margin-bottom:.75rem}.statusBadge{border:1px solid #30363d;padding:.1rem .5rem;font-size:.72rem;text-transform:uppercase}.statusBadge--critical,.statusBadge--failed{border-color:rgba(248,81,73,.55);color:#ffb4af}.statusBadge--acknowledged,.statusBadge--high{border-color:rgba(242,204,96,.55);color:#ffdca5}.statusBadge--in_progress,.statusBadge--medium{border-color:rgba(88,166,255,.55);color:#9dd2ff}.statusBadge--closed,.statusBadge--low,.statusBadge--open,.statusBadge--resolved,.statusBadge--succeeded{border-color:rgba(46,160,67,.55);color:#bff1c6}.dataCard input,.dataCard select,.dataCard textarea{width:100%;margin-bottom:.6rem;border:1px solid #30363d;border-radius:10px;background:#0d1117;color:#e6edf3;padding:.55rem .7rem}.dataCard textarea{min-height:84px}.tableWrap{overflow-x:auto;border:1px solid #30363d;border-radius:16px;background:rgba(22,27,34,.92)}table{width:100%;border-collapse:collapse}thead{background:rgba(88,166,255,.08)}td,th{padding:.95rem 1rem;vertical-align:top;text-align:left;border-bottom:1px solid #21262d}tbody tr:last-child td{border-bottom:0}td .tableMeta{display:block;margin-top:.35rem}.emptyState code{display:inline-block;padding:.2rem .45rem;border-radius:.35rem;background:#0d1117;border:1px solid #30363d}@media (max-width:980px){.hero,.twoColumnSection{grid-template-columns:1fr}}@media (max-width:720px){.container{padding-inline:.85rem}.listHeader,.serviceCardHeader,.transactionHeader{flex-direction:column;align-items:stretch}.decisionBadge{width:100%;flex-direction:row;justify-content:space-between}}@media (min-width:1280px){.summaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{gap:1.15rem}}.featureSection{margin-top:2.5rem}.threeColumnSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;margin-top:1.5rem}.threatSummaryGrid{margin-top:0}.demoPanel{min-height:100%}.demoButtons{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.demoButton{cursor:pointer;border:1px solid #30363d;border-radius:999px;background:rgba(13,17,23,.7);color:#e6edf3;padding:.55rem .85rem;font-size:.9rem}.demoButton:hover,.demoButtonActive{border-color:rgba(88,166,255,.75);background:rgba(88,166,255,.14)}.demoButton:disabled{cursor:wait;opacity:.75}.demoPayload,.demoResult{margin-top:1rem}.demoPayload pre{margin:0;max-height:320px;overflow:auto;border-radius:14px;border:1px solid #30363d;background:#0d1117;padding:.85rem;font-size:.82rem;line-height:1.45}.demoReasonList{margin:.75rem 0 0;padding-left:1.1rem;color:#d2dae2}.compactKvGrid{margin-top:1rem}@media (max-width:1220px){.threeColumnSection{grid-template-columns:1fr}}.complianceDemoPanel button,.complianceDemoPanel select{width:100%;margin-top:.5rem;border-radius:12px;border:1px solid #30363d;background:#0d1117;color:#e6edf3;padding:.75rem .9rem;font:inherit}.complianceDemoPanel button{cursor:pointer;background:rgba(88,166,255,.14)}.complianceDemoPanel button:disabled{cursor:wait;opacity:.75}.complianceDemoPanel pre{margin:.75rem 0 0;max-height:240px;overflow:auto;border-radius:14px;border:1px solid #30363d;background:#0d1117;padding:.85rem;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.errorText{color:#ffb4af}.banner-pilot{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.banner-pilot a,.banner-pilot button{border-radius:999px;border:1px solid #30363d;background:rgba(88,166,255,.12);color:#e6edf3;padding:.45rem .8rem;text-decoration:none;cursor:pointer}.authPage{padding-top:2rem}.authForm{max-width:720px;margin:0 auto}.authForm button,.authForm input{width:100%;margin-top:.5rem;margin-bottom:1rem;border-radius:12px;border:1px solid #30363d;background:#0d1117;color:#e6edf3;padding:.75rem .9rem;font:inherit}.authForm button{cursor:pointer;background:rgba(88,166,255,.14)}.authPageGrid{align-items:start;margin-top:1.5rem}.authDiagnosticCard{max-width:720px}.authDiagnosticGrid{margin-top:1rem}.authDiagnosticLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:1rem;padding:.7rem 1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);color:inherit;text-decoration:none;font-weight:600}.previewDeploymentNotice{border:1px solid rgba(245,158,11,.6);background:rgba(120,53,15,.22);margin-bottom:1rem}.previewDeploymentNotice h2{margin:.25rem 0 .5rem}.previewDeploymentNotice p{margin-bottom:0}.previewDeploymentNotice a{color:#fbbf24;font-weight:600}.previewDeploymentNotice strong{color:#ffdf8c}.nestedCard{margin-top:.75rem}.marketingPage,.productPage{padding-bottom:4rem}.marketingHero{align-items:stretch}.marketingPanel,.polishedCard{background:linear-gradient(180deg,rgba(19,27,48,.96),rgba(9,14,26,.94));border:1px solid rgba(106,169,255,.24);box-shadow:0 20px 60px rgba(0,0,0,.28)}.marketingSection{margin-top:2rem}.customerTrustSection,.pricingSection{margin-top:3rem}.heroActionRow{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.primaryCta,.secondaryCta,.tertiaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border-radius:999px;text-decoration:none;font-weight:600}.primaryCta{background:#6aa9ff;color:#08101d}.secondaryCta,.tertiaryCta{border:1px solid hsla(0,0%,100%,.16);color:inherit}.compactSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statusBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.statusBadge.compact{padding:.2rem .55rem;font-size:.72rem}.statusBadge-live{background:rgba(70,196,140,.12);color:#7ff0b4;border-color:rgba(70,196,140,.24)}.statusBadge-fallback,.statusBadge-live_degraded{background:rgba(255,186,73,.12);color:#ffd280;border-color:rgba(255,186,73,.24)}.statusBadge-sample,.statusBadge-unavailable{background:rgba(143,155,179,.16);color:#dbe5ff;border-color:rgba(143,155,179,.26)}.appShellFrame{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.appSidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;min-height:100vh;padding:1.25rem;background:rgba(5,9,18,.94);border-right:1px solid hsla(0,0%,100%,.08)}.appShellContent{padding:1.5rem}.brandBlock{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border-radius:1rem;text-decoration:none;color:inherit;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.brandEyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#8fb2ff}.appNav{display:grid;grid-gap:.35rem;gap:.35rem}.appNav a{padding:.8rem .9rem;border-radius:.9rem;text-decoration:none;color:#cbd7ef}.appNav a.active,.appNav a:hover{background:rgba(106,169,255,.14);color:#fff}.detailDrawer,.emptyStatePanel,.sidebarMetaCard,.systemStatusPanel{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;padding:1rem}.emptyStatePanel{margin-top:1rem}.systemStatusPanel{margin:1rem 0 1.5rem}.statusMatrix{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.statusMatrixRow{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.statusMatrixRow:first-child{border-top:none;padding-top:0}.statusMatrixMeta{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;max-width:420px;text-align:right}.compactHero{margin-bottom:1rem}.historyToolbar,.workspaceControlBar{display:flex;justify-content:flex-end;margin-bottom:1rem}.compactLabel{display:grid;grid-gap:.4rem;gap:.4rem}.compactLabel select{min-width:180px}.historyLayout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.detailButton{width:100%;text-align:left;color:inherit}.detailDrawer{margin-top:1.5rem}.dataCard pre,.detailDrawer pre{white-space:pre-wrap;word-break:break-word;font-size:.8rem;overflow-x:auto}@media (max-width:1100px){.appShellFrame{grid-template-columns:1fr}.appSidebar{position:static;min-height:auto}.historyLayout{grid-template-columns:1fr}}.authBuildBadge{margin:1rem 0 1.1rem;padding:.9rem 1rem;border-color:rgba(88,166,255,.36);background:linear-gradient(180deg,rgba(18,33,58,.92),rgba(12,20,35,.94))}.authBuildBadgeHeader{display:grid;grid-gap:.45rem;gap:.45rem}.authBuildBadgeHeader p{margin-bottom:0}.authBuildBadgeSummary{color:#d2dae2;line-height:1.5}.authBuildBadgeGrid{margin-bottom:0}.authBuildBadgeGrid p{min-height:4.35rem;padding:.75rem .85rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:rgba(13,17,23,.45)}.workflowHeader{margin-bottom:.85rem}.workflowHelp{margin-bottom:0;max-width:42ch}.decisionOutputCard{padding:1rem}.decisionMeta{margin-top:.75rem}.scenarioGroupWrap{display:grid;grid-gap:.85rem;gap:.85rem}.scenarioGroup{border:1px solid #2f3741;background:rgba(13,17,23,.45);border-radius:14px;padding:.75rem}.scenarioGroupTitle{margin:0}.scenarioGroupHelp{margin:.25rem 0 .6rem}.demoButtons{margin-bottom:0}.auditMetaGrid,.demoRunStrip{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem}.auditMetaGrid p,.demoRunStrip p{margin:0;background:rgba(13,17,23,.55);border:1px solid #2d333b;border-radius:10px;padding:.5rem .6rem;display:grid;grid-gap:.2rem;gap:.2rem;text-transform:none;letter-spacing:normal;color:#d2dae2;font-size:.86rem}.auditMetaGrid span,.demoRunStrip span{color:#8b949e;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.primaryResult{margin-top:1rem;border:1px solid #34404d;border-radius:14px;padding:.9rem;background:rgba(12,17,25,.75)}.explainabilityGrid{margin-top:.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.65rem;gap:.65rem}.explainabilityCard{border:1px solid #2d333b;border-radius:12px;background:rgba(13,17,23,.5);padding:.65rem}.explainabilityCard p{margin:0}.quickActionsRow{margin-top:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.payloadToggle,.quickActionsRow a,.quickActionsRow button{border-radius:999px;border:1px solid #3a4552;background:rgba(88,166,255,.12);color:#dbe9f7;padding:.42rem .8rem;text-decoration:none;font-size:.8rem;cursor:pointer}.payloadToggle:hover,.quickActionsRow a:hover,.quickActionsRow button:hover{border-color:rgba(88,166,255,.85)}.secondaryResult{margin-top:.9rem;border-top:1px solid #2a3038;padding-top:.8rem}.secondaryResult .label{margin-top:.7rem}@media (max-width:720px){.payloadToggle,.quickActionsRow a,.quickActionsRow button{width:100%;text-align:center}}