:root{--background:#f6f7f2;--surface:#fff;--surface-strong:#f0f3ec;--ink:#17201b;--muted:#637066;--line:#d9ded5;--accent:#0f766e;--accent-strong:#115e59;--warning:#a16207;--danger:#b42318;--ok:#15803d}html{scroll-behavior:smooth;scroll-padding-top:96px}.landingV4{--hero-image-shift:0px;--hero-image-scale:1.06;--hero-copy-shift:0px;--hero-copy-x:0px;--hero-copy-opacity:1;--hero-card-shift:0px;--hero-glow-shift:0px;--hero-proof-shift:0px;font-family:Aptos,Segoe UI Variable Text,Segoe UI,sans-serif}.landingV4 .cinematicHero .routerHeroGrid{padding-top:126px}.landingV4.scrollEffectsReady .cinematicHeroImage img{transform:translate3d(0, var(--hero-image-shift), 0) scale(var(--hero-image-scale));will-change:transform;transition:none;animation:none}.landingV4.scrollEffectsReady .cinematicHero .heroCopy{opacity:var(--hero-copy-opacity);transform:translate3d(var(--hero-copy-x), var(--hero-copy-shift), 0);will-change:transform, opacity;animation:none}.landingV4.scrollEffectsReady .cinematicHero:after{transform:translate3d(0, var(--hero-glow-shift), 0) scale(1.08);will-change:transform;animation:none}.landingV4.scrollEffectsReady .heroImageStatus{transform:translate3d(0, var(--hero-card-shift), 0);will-change:transform;animation:none}.landingV4.scrollEffectsReady .landingProofBar{transform:translate3d(0, var(--hero-proof-shift), 0);will-change:transform}.landingV4.landingScrolled .landingNav{background:linear-gradient(135deg,#031211f2,#07231fe6);border-color:#99f6e43d;box-shadow:0 18px 54px #0000004d,inset 0 1px #ffffff14}.landingV4.scrollEffectsReady .landingBand>.scrollReveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);animation:none;transform:translateY(48px)}.landingV4.scrollEffectsReady .landingBand>.scrollReveal.isVisible{opacity:1;transform:translate(0,0)}.landingV4 .heroCopy h1,.landingV4 .landingSectionHeader h2,.landingV4 .privacyStarCopy h2,.landingV4 .connectorCopy h2,.landingV4 .operationsCopy h2,.landingV4 .adminSecurityCopy h2,.landingV4 .finalCta h2{letter-spacing:-.035em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:600}.cinematicHero .landingNav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#051615e0,#082521b8);border:1px solid #ffffff24;border-radius:18px;width:min(1180px,100% - 32px);min-height:62px;margin:0;padding:7px 9px 7px 12px;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #0003,inset 0 1px #ffffff12}.cinematicHero .landingBrand img{width:38px;height:38px}.cinematicHero .landingNavButton{border-radius:12px;min-height:38px}.cinematicHero .poweredBy{min-height:38px}.landingAnchorNav a:focus-visible,.landingNavButton:focus-visible{outline-offset:3px;outline:2px solid #5eead4}.landingV4 .landingBand{padding-top:clamp(76px,8vw,116px);padding-bottom:clamp(76px,8vw,116px);position:relative;box-shadow:inset 0 1px #0f3d3212}.landingV4 .platformBand{background:radial-gradient(circle at 88% 12%,#10b98113,#0000 30%),linear-gradient(#fff,#f8fbfa)}.landingV4 .flowBand{background:radial-gradient(circle at 14% 84%,#2563eb0f,#0000 28%),linear-gradient(#f2f7f4,#edf4f1)}.landingV4 .governanceBand{background:radial-gradient(circle at 84% 18%,#0f766e12,#0000 30%),linear-gradient(#f8faf8,#f2f7f4)}.landingV4 .operationsBand,.landingV4 .adminSecurityBand{background:linear-gradient(#fff,#f8fbfa)}.landingV4 .useCasesBand{background:radial-gradient(circle at 10% 12%,#10b98112,#0000 26%),linear-gradient(#f4f8f6,#edf4f1)}.landingSectionHeader .landingEyebrow,.privacyStarCopy .landingEyebrow,.connectorCopy .landingEyebrow,.operationsCopy .landingEyebrow{letter-spacing:.12em}.v4CapabilityCard,.v4Flow article,.governanceLandingGrid>article,.operationsMockup,.useCaseGrid article{transition:transform .24s,border-color .24s,box-shadow .24s}.v4Flow article:hover,.governanceLandingGrid>article:hover,.useCaseGrid article:hover{border-color:#0f766e61;transform:translateY(-5px);box-shadow:0 22px 52px #0e42331c}@keyframes landingImageParallax{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.13)translateY(62px)}}@keyframes landingCopyParallax{0%{opacity:1;transform:translateY(0)}to{opacity:.18;transform:translateY(64px)}}@keyframes landingSectionReveal{0%{opacity:.12;transform:translateY(54px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:scroll()){.cinematicHeroImage img{animation:linear both landingImageParallax;animation-timeline:scroll(root);animation-range:0 900px}.cinematicHero .heroCopy{animation:linear both landingCopyParallax;animation-timeline:scroll(root);animation-range:120px 760px}}@supports (animation-timeline:view()){.landingBand>*{animation:linear both landingSectionReveal;animation-timeline:view();animation-range:entry 4% cover 28%}}@media (max-width:900px){.landingV4 .cinematicHero .routerHeroGrid{padding-top:118px}.cinematicHero .landingNav{flex-direction:row;align-items:center;min-height:58px;padding:7px 8px 7px 10px}.cinematicHero .landingNavActions{justify-content:flex-end;width:auto}.cinematicHero .poweredBy{display:none}}@media (max-width:560px){.landingV4 .cinematicHero .routerHeroGrid{padding-top:106px}.cinematicHero .landingNav{border-radius:15px;width:calc(100% - 20px);top:10px}.cinematicHero .landingNavActions{flex-direction:row;align-items:center;width:auto}.cinematicHero .landingNavButton{width:auto;min-height:36px;padding:0 12px;font-size:11px}.cinematicHero .landingBrand{gap:7px;font-size:13px}.cinematicHero .landingBrand img{width:34px;height:34px}.cinematicHero .landingBrand em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cinematicHeroImage img,.cinematicHero .heroCopy,.landingBand>*,.connectorVisual,.scopeScanLine i{animation:none!important}.scopeScanLine i{opacity:1;left:35%}.landingV4 .cinematicHeroImage img,.landingV4 .cinematicHero .heroCopy,.landingV4 .landingBand>*{opacity:1!important;transition:none!important;transform:none!important}.v4CapabilityCard,.v4Flow article,.governanceLandingGrid>article,.useCaseGrid article{transition:none}}.loginShell{background:radial-gradient(circle at 18% 18%,#0f766e24,#0000 34%),radial-gradient(circle at 82% 80%,#2563eb1f,#0000 32%),linear-gradient(145deg,#eaf2ef 0%,#f6f8fb 52%,#edf2fa 100%)}.accountLoginPanel{border:1px solid #94a3b857;border-radius:22px;width:min(100%,450px);padding:30px;box-shadow:0 28px 80px #0f172a29}.accountLoginPanel .loginBrand{text-align:center;flex-direction:column;justify-content:center;gap:7px;margin-bottom:10px}.loginBrandMark{background:linear-gradient(145deg,#eff6fff5,#ecfdf5f0);border:1px solid #2563eb1f;border-radius:38px;place-items:center;width:132px;height:132px;margin-bottom:2px;display:grid;box-shadow:0 18px 38px #1e40af21}.loginBrandMark img{object-fit:contain;width:116px;height:116px}.accountLoginPanel input{min-height:46px}.accountLoginPanel>button[type=submit]{min-height:46px;margin-top:4px}.loginTextButton{color:#0f766e;box-shadow:none;background:0 0;border:0;padding:4px;font-weight:700}.loginTextButton:hover{background:#0f766e12}.loginFooter{color:#7a867f;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:15px;font-size:11px;display:flex}.loginFooter strong{color:#526057;letter-spacing:.04em;background:#f6f8f7;border:1px solid #dce4df;border-radius:999px;padding:4px 8px;font-size:10px}.fieldHint,.smtpFieldGrid small{color:var(--muted);font-size:12px}.successBanner{color:#066046;background:#ecfdf5;border:1px solid #a7e4cf;border-radius:12px;padding:12px 14px;font-size:13px}.administrationConsole{gap:18px}.administrationFeedback{margin:0}.temporaryCredentialBanner{color:#734b08;background:linear-gradient(135deg,#fffbeb,#fff7df);border:1px solid #f4ce7a;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.temporaryCredentialBanner>.tenantIcon{flex:none;width:24px;height:24px}.temporaryCredentialBanner div{gap:7px;display:grid}.temporaryCredentialBanner code{color:#5c3905;-webkit-user-select:all;user-select:all;background:#fff;border:1px dashed #d69e2e;border-radius:8px;width:fit-content;padding:8px 11px;font-size:15px}.temporaryCredentialBanner p{margin:0;font-size:12px}.administrationUsersPanel,.smtpPanel,.alertsPanel{padding:0;overflow:hidden}.administrationUsersPanel>.sectionHeader,.smtpPanel>.sectionHeader,.alertsPanel>.sectionHeader{border-bottom:1px solid var(--line);padding:18px 20px}.adminCreateRow{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.adminCreateRow label,.smtpFieldGrid label,.alertsPanel>label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.adminCreateRow button,.administrationActions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminCreateRow .tenantIcon,.administrationActions .tenantIcon{width:17px;height:17px}.adminUserGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.adminUserCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.adminUserCard.isDisabled{opacity:.78;background:#f8fafc}.adminAvatar{color:#0f766e;background:linear-gradient(145deg,#dff6f1,#e5edff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.adminAvatar .tenantIcon{width:21px;height:21px}.adminUserIdentity{gap:3px;min-width:0;display:grid}.adminUserIdentity span,.adminUserIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUserIdentity span{font-size:13px}.adminUserIdentity small{font-size:11px}.adminUserActions{grid-column:2/4;justify-content:flex-end;gap:7px;display:flex}.iconActionButton{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);box-shadow:none;background:#fff;border-radius:9px;place-items:center;padding:0;display:grid}.iconActionButton .tenantIcon{width:16px;height:16px}.iconActionButton.danger{color:#b42318}.statusBadge{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.statusBadge.ok{color:#166534;background:#dcfce7}.statusBadge.muted{color:#64748b;background:#eef2f6}.administrationSettingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.smtpFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 20px 20px;display:grid}.smtpFieldGrid .spanTwo{grid-column:1/-1}.smtpFieldGrid label>small{font-weight:500}.smtpPanel>.toggleRow,.alertsPanel>.toggleRow{margin:18px 20px}.alertsPanel>label:not(.toggleRow),.alertOptions{margin:0 20px 17px}.alertRecipients{resize:vertical;min-height:108px}.alertOptions{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:8px;padding:12px;display:grid}.alertOptions label{color:var(--ink);align-items:center;gap:9px;font-size:13px;display:flex}.administrationActions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b85c;border-radius:16px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #0f172a1f}@media (max-width:1050px){.administrationSettingsGrid{grid-template-columns:1fr}}@media (max-width:760px){.accountLoginPanel{border-radius:18px;padding:22px}.adminCreateRow,.adminUserGrid,.smtpFieldGrid{grid-template-columns:1fr}.smtpFieldGrid .spanTwo{grid-column:auto}.administrationActions{flex-direction:column}.administrationActions button{width:100%}}@media (max-width:480px){.loginBrandMark{border-radius:32px;width:112px;height:112px}.loginBrandMark img{width:98px;height:98px}.loginFooter{align-items:flex-start}.adminUserCard{grid-template-columns:auto minmax(0,1fr)}.adminUserCard>.statusBadge{grid-column:2;justify-self:start}.adminUserActions{grid-column:1/-1}}.usageConsole{gap:18px;display:grid}.usageHero{color:#f7fffd;background:radial-gradient(circle at 90% 0,#34d39938,#0000 35%),linear-gradient(135deg,#092f32,#0b4b46);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 18px 48px #05303233}.usageHero h3{margin:3px 0 7px;font-size:clamp(1.35rem,2vw,2rem)}.usageHero p:last-child{color:#edfffbb8;margin:0}.usageToolbar{background:#fff;border:1px solid #dfe9e7;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.usageToolbar select{min-width:180px}.usagePeriodTabs{background:#edf4f2;border-radius:11px;gap:4px;padding:4px;display:flex}.usagePeriodTabs button{color:#45615f;box-shadow:none;background:0 0;border:0;padding:8px 12px}.usagePeriodTabs button.isActive{color:#fff;background:#0f766e}.usageMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.usageMetricGrid article{background:#fff;border:1px solid #dfebe8;border-radius:18px;gap:6px;padding:18px;display:grid;box-shadow:0 8px 24px #1c45410f}.usageMetricGrid article span,.usageMetricGrid article small{color:#6e8582}.usageMetricGrid article strong{color:#123c3a;font-size:1.65rem}.usageMetricGrid article.isPrimary{background:linear-gradient(145deg,#e9fbf6,#fff);border-color:#b9e7db}.usageMetricGrid article.isCost{background:linear-gradient(145deg,#fff8e6,#fff);border-color:#f0ddb1}.usageBreakdownGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.usagePanel{background:#fff;border:1px solid #dfe9e7;border-radius:19px;padding:19px;box-shadow:0 10px 30px #163d3a0f}.usagePanelHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.usagePanelHeader h3{color:#173f3c;margin:0}.usageAccuracy{gap:8px;font-size:.76rem;display:flex}.usageAccuracy span,.usageSource{border-radius:999px;padding:5px 8px}.usageAccuracy .isExact,.usageSource.isExact{color:#08634f;background:#dff8ef}.usageAccuracy .isEstimated,.usageSource.isEstimated{color:#9a5a0b;background:#fff0ce}.usageBars{border-bottom:1px solid #dbe7e4;align-items:flex-end;gap:6px;height:220px;padding-top:16px;display:flex;overflow-x:auto}.usageBarColumn{flex-direction:column;flex:1 0 18px;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.usageBarColumn span{color:#80918f;writing-mode:vertical-rl;font-size:.66rem}.usageBar{background:linear-gradient(#2dd4bf,#0f766e);border-radius:7px 7px 2px 2px;width:min(22px,80%);min-height:3px}.usageAlertList{gap:9px;display:grid}.usageAlertRow{background:#f2faf8;border-left:4px solid #39a58d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.usageAlertRow div{gap:3px;display:grid}.usageAlertRow span{color:#708582;font-size:.78rem}.usageAlertRow b{color:#315c58}.usageAlertRow.is-warning{background:#fff8e8;border-color:#e5a329}.usageAlertRow.is-critical{background:#fff0f2;border-color:#dc4c5c}.usageState{text-transform:capitalize;color:#0f6354;background:#dff8ef;border-radius:999px;width:max-content;padding:8px 11px;display:inline-flex}.usageState.is-warning{color:#8d570b;background:#ffedbd}.usageState.is-critical{color:#a52838;background:#ffdce1}.usageAlertText.is-warning{color:#a66a11}.usageAlertText.is-critical{color:#bd3345}.usageAlertText.is-normal{color:#177762}.usageRanking{gap:3px;display:grid}.usageRanking>div{border-bottom:1px solid #edf2f1;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 3px;display:grid}.usageRanking span{text-overflow:ellipsis;white-space:nowrap;color:#3b5b58;overflow:hidden}.usageRanking strong{color:#153f3b}.usageRanking small{color:#718986;grid-column:2}.usageSettingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.usageSettingsGrid label{gap:6px;display:grid}.usageSettingsGrid label span,.usageCurrency span,.usageCurrency small{color:#6d817f;font-size:.78rem}.usageCurrency{background:#f0f7f5;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.usageCurrency strong{color:#0e6d61;font-size:1.25rem}.usageEventTable{overflow-x:auto}.usageEventHead,.usageEventRow{grid-template-columns:150px minmax(150px,1.2fr) minmax(120px,1fr) minmax(120px,.8fr) 90px 100px;align-items:center;gap:12px;min-width:850px;padding:10px 5px;display:grid}.usageEventHead{color:#758986;text-transform:uppercase;border-bottom:1px solid #dce8e5;font-size:.72rem}.usageEventRow{color:#385b57;border-bottom:1px solid #edf2f1;font-size:.82rem}.usageEventRow>span{gap:3px;display:grid}.usageEventRow small{color:#829490}.tenantUsageStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.tenantUsageStrip>div{background:#f2f8f7;border-radius:12px;gap:4px;padding:12px;display:grid}.tenantUsageStrip span{color:#718683;font-size:.76rem}.tenantUsageStrip strong{color:#153f3b}@media (max-width:1050px){.usageMetricGrid,.usageSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.usageGrid,.usageBreakdownGrid{grid-template-columns:1fr}}@media (max-width:650px){.usageHero{flex-direction:column;align-items:flex-start;padding:19px}.usageMetricGrid,.usageSettingsGrid,.tenantUsageStrip{grid-template-columns:1fr}.usageToolbar select{width:100%}.usagePeriodTabs{width:100%;overflow-x:auto}}.overviewConsole{gap:17px;display:grid}.overviewHero{color:#f5fffc;background:radial-gradient(circle at 82% 5%,#2dd4bf38,#0000 27%),radial-gradient(circle at 10% 110%,#22c55e26,#0000 37%),linear-gradient(132deg,#092d30 0%,#0b4542 58%,#0b5950 100%);border:1px solid #67e8cc2e;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;gap:22px;min-height:220px;padding:28px 30px 82px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #08303030}.overviewHero:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:15%;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.overviewHeroMain{z-index:1;align-items:flex-start;gap:17px;display:flex;position:relative}.overviewHeroMark{color:#98f5df;background:#0426276b;border:1px solid #99f6e040;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #ffffff14}.overviewHeroMark .tenantIcon{width:27px;height:27px}.overviewLiveLine{color:#9fe8d8;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:flex}.overviewLiveLine>i{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ade801f}.overviewLiveLine span{color:#defff7b8;letter-spacing:0;text-transform:none;background:#ffffff14;border-radius:999px;padding:3px 7px}.overviewHero h3{letter-spacing:-.035em;max-width:620px;margin:0 0 7px;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.08}.overviewHeroMain p{color:#e6fff9b3;margin:0;font-size:.95rem}.overviewHeroActions{z-index:2;align-items:flex-start;gap:9px;display:flex;position:relative}.overviewRefresh{color:#d9fff5;width:42px;height:42px;box-shadow:none;background:#0424254d;border:1px solid #ffffff29;place-items:center;padding:0;display:grid}.overviewRefresh .tenantIcon{width:17px}.overviewPrimaryLink{color:#073d3a;background:#c8fff0;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 7px 18px #011f1f2e}.overviewPrimaryLink .tenantIcon{width:16px}.overviewHeroStatus{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d1e38;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 30px;display:grid;position:absolute;bottom:0;left:0;right:0}.overviewHeroStatus>div{justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.overviewHeroStatus>div:first-child{padding-left:0}.overviewHeroStatus>div:last-child{padding-right:0}.overviewHeroStatus>div+div{border-left:1px solid #ffffff17}.overviewHeroStatus span{color:#dffff894;font-size:.75rem}.overviewHeroStatus strong{align-items:center;gap:7px;font-size:.82rem;display:flex}.overviewHeroStatus strong i{border-radius:50%;width:7px;height:7px}.overviewHeroStatus strong i.isOk{background:#4ade80;box-shadow:0 0 0 4px #4ade801a}.overviewHeroStatus strong i.isWarning{background:#fbbf24;box-shadow:0 0 0 4px #fbbf241a}.overviewKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.overviewKpi{background:#fff;border:1px solid #dfeae7;border-radius:17px;align-items:center;gap:13px;min-width:0;padding:17px;display:flex;box-shadow:0 8px 24px #163e3a0e}.overviewKpiIcon{color:#0d786b;background:#e3f8f2;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.overviewKpiIcon .tenantIcon{width:21px;height:21px}.overviewKpi.isCost .overviewKpiIcon{color:#a2670c;background:#fff1d3}.overviewKpi.isTenants .overviewKpiIcon{color:#3d62a4;background:#eaf0ff}.overviewKpi.isPrivacy .overviewKpiIcon{color:#7a4da3;background:#f4eaff}.overviewKpi>div{gap:2px;min-width:0;display:grid}.overviewKpi>div>span{color:#6e817f;font-size:.72rem;font-weight:650}.overviewKpi strong{color:#173f3b;text-overflow:ellipsis;font-size:1.45rem;line-height:1.1;overflow:hidden}.overviewKpi small{color:#849490;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.overviewMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px;display:grid}.overviewLowerGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.overviewPanel{background:#fff;border:1px solid #dde9e6;border-radius:19px;min-width:0;padding:20px;box-shadow:0 10px 30px #163d3a0e}.overviewPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.overviewPanelHeader h3{color:#173f3c;margin:2px 0 0;font-size:1.08rem}.overviewPanelHeader a{color:#0c7468;align-items:center;gap:5px;font-size:.74rem;font-weight:750;text-decoration:none;display:flex}.overviewPanelHeader a .tenantIcon{width:14px}.overviewChartLegend{color:#728683;align-items:center;gap:13px;font-size:.69rem;display:flex}.overviewChartLegend>span{align-items:center;gap:5px;display:flex}.overviewChartLegend>span i{border-radius:3px;width:8px;height:8px}.overviewChartLegend i.isInput{background:#0f766e}.overviewChartLegend i.isOutput{background:#5ee0bf}.overviewChartLegend .usageState{margin-left:auto;padding:5px 8px;font-size:.68rem}.overviewTokenChart{background:repeating-linear-gradient(#0000 0 49px,#edf3f1 50px);border-bottom:1px solid #dbe7e4;align-items:flex-end;gap:7px;height:205px;margin-top:7px;padding:18px 5px 0;display:flex;position:relative}.overviewChartColumn{flex-direction:column;flex:26px;justify-content:flex-end;align-items:center;gap:6px;min-width:13px;height:100%;display:flex}.overviewChartBars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:165px;display:flex}.overviewChartBars i{border-radius:5px 5px 1px 1px;width:min(9px,40%);min-height:2px;transition:height .3s}.overviewChartBars i.isInput{background:linear-gradient(#1db5a3,#0e7068)}.overviewChartBars i.isOutput{background:linear-gradient(#8af0d4,#3ccaaa)}.overviewChartColumn>span{color:#849693;font-size:.59rem}.overviewChartEmpty{color:#8aa09c;align-content:center;place-items:center;gap:8px;font-size:.76rem;display:grid;position:absolute;inset:35px 0}.overviewChartEmpty .tenantIcon{color:#8bd1c3;width:28px;height:28px}.overviewTrafficFooter{border-top:1px solid #edf2f1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:13px;display:grid}.overviewTrafficFooter div{gap:3px;padding:0 12px;display:grid}.overviewTrafficFooter div:first-child{padding-left:0}.overviewTrafficFooter div+div{border-left:1px solid #e5edeb}.overviewTrafficFooter span{color:#7c8f8c;font-size:.66rem}.overviewTrafficFooter strong{color:#254d49;font-size:.9rem}.overviewHealthScore{color:#11725f;background:#e1f8f0;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.overviewHealthScore.hasWarnings{color:#93600e;background:#fff0ce}.overviewHealthList{gap:7px;display:grid}.overviewHealthList>a{color:inherit;background:#f6f9f8;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:all .15s;display:grid}.overviewHealthList>a:hover{background:#f9fffd;border-color:#b9ddd5;transform:translate(2px)}.overviewHealthIcon{color:#19796c;background:#e4f4f0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.overviewHealthIcon .tenantIcon{width:17px}.overviewHealthList a>div{gap:2px;min-width:0;display:grid}.overviewHealthList a strong{color:#294c48;font-size:.78rem}.overviewHealthList a small{color:#7a8c89;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.overviewHealthList a>b{color:#174d46;font-size:.78rem}.overviewHealthList a>.tenantIcon{color:#8da19e;width:13px}.overviewFlow{justify-content:space-between;align-items:center;gap:7px;padding:11px 0 17px;display:flex}.overviewFlow>div{text-align:center;flex:1;place-items:center;gap:3px;display:grid}.overviewFlow>div>span{color:#0d7669;background:#e4f6f1;border-radius:12px;place-items:center;width:39px;height:39px;margin-bottom:3px;display:grid}.overviewFlow>div>span .tenantIcon{width:19px}.overviewFlow strong{color:#244b47;font-size:.76rem}.overviewFlow small{color:#81928f;font-size:.63rem}.overviewFlow>i{color:#9db2ae}.overviewFlow>i .tenantIcon{width:16px}.overviewConnection{background:#f6fbf9;border:1px solid #dceae6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.overviewConnection>span{color:#168072;background:#e0f4ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.overviewConnection>span .tenantIcon{width:17px}.overviewConnection>div{gap:3px;min-width:0;display:grid}.overviewConnection small{color:#7a8d89;font-size:.65rem}.overviewConnection code{color:#174d47;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.overviewConnection button{color:#176e64;width:33px;height:33px;box-shadow:none;background:#fff;border:1px solid #cce1dc;place-items:center;padding:0;display:grid}.overviewConnection button .tenantIcon{width:15px}.overviewTimeline{display:grid}.overviewTimeline>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.overviewTimeline>div+div{border-top:1px solid #edf2f1}.overviewTimeline>div>i{background:#38b99f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f7f2}.overviewTimeline>div>span{gap:2px;min-width:0;display:grid}.overviewTimeline strong{color:#385955;white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;font-size:.71rem;overflow:hidden}.overviewTimeline strong:first-letter{text-transform:uppercase}.overviewTimeline small{color:#8a9a97;font-size:.61rem}.overviewTimeline b{color:#186f65;white-space:nowrap;text-overflow:ellipsis;max-width:90px;font-size:.66rem;overflow:hidden}.overviewBackendHint{color:#839490;justify-self:end;font-size:.64rem}.overviewBackendHint code{color:#57736f}@media (max-width:1120px){.overviewKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewMainGrid,.overviewLowerGrid{grid-template-columns:1fr}}@media (max-width:720px){.overviewHero{grid-template-columns:1fr;padding:21px 20px 155px}.overviewHeroMain{gap:11px}.overviewHeroMark{display:none}.overviewHeroActions{justify-content:flex-start}.overviewHeroStatus{grid-template-columns:1fr;padding:0 20px}.overviewHeroStatus>div{padding:9px 0}.overviewHeroStatus>div+div{border-top:1px solid #ffffff14;border-left:0}.overviewKpiGrid{grid-template-columns:1fr}.overviewTokenChart{gap:3px}.overviewTrafficFooter{grid-template-columns:1fr;gap:8px}.overviewTrafficFooter div{padding:0}.overviewTrafficFooter div+div{border-top:1px solid #e5edeb;border-left:0;padding-top:8px}.overviewFlow{grid-template-columns:1fr;display:grid}.overviewFlow>i{transform:rotate(90deg)}.overviewConnection code{max-width:190px}.overviewBackendHint{justify-self:start}}.diagnosticConsole{gap:17px;display:grid}.diagnosticHero{color:#f5fffc;background:radial-gradient(circle at 86% 0,#60a5fa2e,#0000 31%),radial-gradient(circle at 10% 130%,#2dd4bf29,#0000 40%),linear-gradient(132deg,#102f39,#0b4549 62%,#0b5953);border:1px solid #66e3cb2b;border-radius:23px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:180px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0830332e}.diagnosticHero:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-75px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04}.diagnosticHeroCopy{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.diagnosticHeroIcon{color:#a8f4e2;background:#03252859;border:1px solid #a6f3e138;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.diagnosticHeroIcon .tenantIcon{width:25px;height:25px}.diagnosticStatusLine{color:#a7e7db;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:.73rem;font-weight:750;display:flex}.diagnosticStatusLine>i{border-radius:50%;width:8px;height:8px}.diagnosticStatusLine>i.is-normal{background:#4ade80;box-shadow:0 0 0 5px #4ade801c}.diagnosticStatusLine>i.is-warning{background:#fbbf24;box-shadow:0 0 0 5px #fbbf241c}.diagnosticStatusLine>i.is-critical{background:#fb7185;box-shadow:0 0 0 5px #fb71851c}.diagnosticStatusLine span{color:#e5fff9a6;letter-spacing:0;text-transform:none;background:#ffffff12;border-radius:999px;padding:3px 7px}.diagnosticHero h3{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.4rem,2.15vw,2rem);line-height:1.1}.diagnosticHero p{color:#e6fff9a8;max-width:650px;margin:0;font-size:.87rem}.diagnosticHeroActions{z-index:2;position:relative}.diagnosticRefresh{color:#dffff7;box-shadow:none;background:#03232645;border:1px solid #ffffff26;align-items:center;gap:8px;padding:10px 13px;display:flex}.diagnosticRefresh .tenantIcon{width:16px}.diagnosticScore{z-index:2;place-items:center;gap:5px;display:grid;position:relative}.diagnosticScore>div{background:radial-gradient(circle at center,#0b4748 56%,transparent 58%),conic-gradient(#63e6c5 var(--diagnostic-score),#ffffff1f 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.diagnosticScore strong{font-size:1.45rem;line-height:1}.diagnosticScore span{color:#e3fff98c;font-size:.6rem;position:absolute;top:48px}.diagnosticScore small{color:#e3fff999;font-size:.65rem}.diagnosticKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.diagnosticKpis article{background:#fff;border:1px solid #dfeae7;border-radius:17px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 8px 23px #163e3a0d}.diagnosticKpiIcon{color:#14796d;background:#e2f7f1;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.diagnosticKpiIcon .tenantIcon{width:20px;height:20px}.diagnosticKpiIcon.isProviders{color:#3768a2;background:#e8f0ff}.diagnosticKpiIcon.isPrivacy{color:#7c4ea4;background:#f3e9ff}.diagnosticKpiIcon.isRisks{color:#a36a13;background:#fff1d3}.diagnosticKpis article>div{gap:2px;min-width:0;display:grid}.diagnosticKpis article span{color:#718481;font-size:.7rem}.diagnosticKpis article strong{color:#173f3b;text-overflow:ellipsis;text-transform:capitalize;font-size:1.16rem;overflow:hidden}.diagnosticKpis article small{color:#859592;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.diagnosticTopGrid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;display:grid}.diagnosticMiddleGrid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px;display:grid}.diagnosticPanel{background:#fff;border:1px solid #dde9e6;border-radius:19px;min-width:0;padding:20px;box-shadow:0 10px 29px #163d3a0d}.diagnosticPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.diagnosticPanelHeader h3{color:#173f3c;margin:2px 0 0;font-size:1.08rem}.diagnosticPanelHeader p:not(.eyebrow){color:#7d8f8c;margin:5px 0 0;font-size:.7rem}.diagnosticPanelHeader a{color:#0c7468;align-items:center;gap:5px;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}.diagnosticPanelHeader a .tenantIcon{width:14px}.diagnosticBadge{text-transform:capitalize;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:800}.diagnosticBadge.is-normal{color:#11725f;background:#e1f8f0}.diagnosticBadge.is-warning{color:#91600f;background:#fff0ca}.diagnosticBadge.is-critical{color:#a72e41;background:#ffe0e5}.diagnosticRiskList{gap:8px;display:grid}.diagnosticRisk{background:#fff9eb;border-left:3px solid #e5a528;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.diagnosticRisk>span,.diagnosticAllClear>span{color:#a16813;background:#ffefc8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.diagnosticRisk>span .tenantIcon,.diagnosticAllClear>span .tenantIcon{width:17px}.diagnosticRisk>div{min-width:0}.diagnosticRisk strong{color:#6d4b17;text-transform:lowercase;font-size:.72rem}.diagnosticRisk strong:first-letter{text-transform:uppercase}.diagnosticRisk p{color:#806b48;margin:3px 0 0;font-size:.67rem;line-height:1.35}.diagnosticRisk>b{color:#9b6716;text-transform:uppercase;font-size:.61rem}.diagnosticRisk.is-critical,.diagnosticRisk.is-error,.diagnosticRisk.is-high{background:#fff1f3;border-color:#dc5365}.diagnosticRisk.is-critical>span,.diagnosticRisk.is-error>span,.diagnosticRisk.is-high>span{color:#b63447;background:#ffdfe4}.diagnosticRisk.is-critical strong,.diagnosticRisk.is-error strong,.diagnosticRisk.is-high strong{color:#87303d}.diagnosticRisk.is-critical p,.diagnosticRisk.is-error p,.diagnosticRisk.is-high p{color:#8d6268}.diagnosticAllClear{background:#effaf6;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.diagnosticAllClear>span{color:#15745f;background:#d9f4e9}.diagnosticAllClear strong{color:#20564d;font-size:.79rem}.diagnosticAllClear p{color:#708b86;margin:3px 0 0;font-size:.68rem}.diagnosticRuntimeList{gap:3px;display:grid}.diagnosticRuntimeList>div{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;display:flex}.diagnosticRuntimeList span{color:#6f8380;align-items:center;gap:7px;font-size:.7rem;display:flex}.diagnosticRuntimeList span .tenantIcon{color:#3b9487;width:15px}.diagnosticRuntimeList strong{color:#274d49;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;max-width:55%;font-size:.72rem;overflow:hidden}.diagnosticTestPanel{background:linear-gradient(145deg,#fff,#f8fcfb)}.diagnosticTestGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnosticTestGrid>article{background:#fff;border:1px solid #dce8e5;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.diagnosticTestGrid>article.isSuccess{background:#f3fcf8;border-color:#9dd9c9}.diagnosticTestGrid>article.isError{background:#fff6f7;border-color:#edb1ba}.diagnosticTestIcon{color:#167b6f;background:#e2f5f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.diagnosticTestIcon .tenantIcon{width:20px}.diagnosticTestGrid article>div{gap:3px;min-width:0;display:grid}.diagnosticTestGrid strong{color:#264d49;font-size:.78rem}.diagnosticTestGrid small{color:#7a8d89;font-size:.66rem}.diagnosticTestGrid p{color:#4b6e69;gap:8px;margin:4px 0 0;font-size:.66rem;display:flex}.diagnosticTestGrid p b{color:#147261}.diagnosticTestGrid button{padding:8px 11px;font-size:.7rem}.diagnosticResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.diagnosticResults details{background:#fff;border:1px solid #dce9e6;border-radius:12px;min-width:0}.diagnosticResults summary{color:#45645f;cursor:pointer;padding:10px 12px;font-size:.7rem;font-weight:750}.diagnosticResults pre{color:#c8f6e9;background:#123a3a;border-radius:0 0 11px 11px;max-height:230px;margin:0;padding:12px;font-size:.66rem;overflow:auto}.diagnosticResults details.isError{border-color:#e8b1ba}.diagnosticEndpointList{gap:8px;display:grid}.diagnosticEndpointList>div{background:#f8fbfa;border:1px solid #e1ebe8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.diagnosticEndpointIcon{color:#14796c;background:#e1f4ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.diagnosticEndpointIcon .tenantIcon{width:16px}.diagnosticEndpointList>div>div{gap:3px;min-width:0;display:grid}.diagnosticEndpointList small{color:#7d8f8c;font-size:.63rem}.diagnosticEndpointList code{color:#25534e;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.diagnosticEndpointList button{color:#176e64;width:31px;height:31px;box-shadow:none;background:#fff;border:1px solid #d0e2de;place-items:center;padding:0;display:grid}.diagnosticEndpointList button .tenantIcon{width:14px}.diagnosticCommands{margin-top:10px}.diagnosticCommands details{background:#f2f7f6;border-radius:11px;padding:8px 11px}.diagnosticCommands summary{color:#607975;cursor:pointer;font-size:.68rem;font-weight:750}.diagnosticCommands code{color:#d6fff4;white-space:nowrap;background:#163c3d;border-radius:7px;margin-top:8px;padding:8px;font-size:.63rem;display:block;overflow:auto}.diagnosticStorageVisual{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnosticStorageVisual>div{background:#f7faf9;border:1px solid #e0ebe8;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.diagnosticStorageVisual>div>span{color:#17796d;background:#e1f4ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.diagnosticStorageVisual>div>span .tenantIcon{width:17px}.diagnosticStorageVisual>div>div{gap:3px;min-width:0;display:grid}.diagnosticStorageVisual strong{color:#31534f;font-size:.71rem}.diagnosticStorageVisual small{color:#81928f;font-size:.62rem}.diagnosticStorageVisual>div>i{border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.diagnosticStorageVisual>div.isOnline>i{background:#34c58e;box-shadow:0 0 0 4px #e1f7ef}.diagnosticStorageVisual>div.isOffline>i{background:#dc5365;box-shadow:0 0 0 4px #ffe9ec}.diagnosticPath{background:#f2f7f5;border-radius:11px;gap:4px;margin-top:10px;padding:10px;display:grid}.diagnosticPath small{color:#7f918e;font-size:.62rem}.diagnosticPath code{color:#506d69;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.diagnosticProvidersPanel .diagnosticPanelHeader button{align-items:center;gap:7px;display:flex}.diagnosticProvidersPanel .diagnosticPanelHeader button .tenantIcon{width:16px}.diagnosticProviderGrid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;display:grid}.diagnosticProviderGrid>article{background:#fafcfb;border:1px solid #dfe9e7;border-radius:14px;min-width:0;padding:13px}.diagnosticProviderGrid>article.isHealthy{background:#f7fdfa;border-color:#b8ded3}.diagnosticProviderGrid>article.isWarning{background:#fffaf0;border-color:#ecd59e}.diagnosticProviderGrid>article.isDisabled{opacity:.66}.diagnosticProviderGrid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.diagnosticProviderIcon{color:#14776a;background:#e1f3ee;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.diagnosticProviderIcon .tenantIcon{width:17px}.diagnosticProviderGrid header>div{gap:2px;min-width:0;display:grid}.diagnosticProviderGrid header strong{color:#294e4a;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.diagnosticProviderGrid header small{color:#7b8e8a;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.diagnosticProviderGrid header b{color:#3f6863;text-transform:capitalize;align-items:center;gap:5px;font-size:.6rem;display:flex}.diagnosticProviderGrid header b i{background:#d19c31;border-radius:50%;width:6px;height:6px}.diagnosticProviderGrid article.isHealthy header b i{background:#32b984}.diagnosticProviderGrid article.isDisabled header b i{background:#98a8a5}.diagnosticProviderUrl{color:#627d78;white-space:nowrap;text-overflow:ellipsis;background:#eef4f2;border-radius:7px;margin-top:10px;padding:7px 8px;font-family:monospace;font-size:.62rem;overflow:hidden}.diagnosticProviderGrid footer{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:9px;display:grid}.diagnosticProviderGrid footer span{color:#1b7468;font-size:.65rem;font-weight:750}.diagnosticProviderGrid footer small{color:#80918e;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:.62rem;overflow:hidden}.diagnosticEmpty{color:#78908c;grid-column:1/-1;place-items:center;gap:7px;padding:28px;display:grid}.diagnosticEmpty .tenantIcon{width:25px}@media (max-width:1120px){.diagnosticKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticTopGrid,.diagnosticMiddleGrid{grid-template-columns:1fr}}@media (max-width:760px){.diagnosticHero{grid-template-columns:1fr;padding:21px}.diagnosticHeroCopy{gap:11px}.diagnosticHeroIcon{display:none}.diagnosticHeroActions{grid-row:2}.diagnosticScore{transform-origin:100% 0;position:absolute;top:20px;right:20px;transform:scale(.78)}.diagnosticHeroCopy>div{padding-right:70px}.diagnosticKpis,.diagnosticTestGrid,.diagnosticResults,.diagnosticStorageVisual{grid-template-columns:1fr}.diagnosticTestGrid>article{grid-template-columns:auto minmax(0,1fr)}.diagnosticTestGrid button{grid-column:1/-1}.diagnosticPanelHeader{flex-wrap:wrap}.diagnosticProviderGrid{grid-template-columns:1fr}}.demoLabConsole{gap:17px;display:grid}.demoLabHero{color:#f5fffc;background:radial-gradient(circle at 84% 0,#a855f729,#0000 30%),radial-gradient(circle at 8% 130%,#2dd4bf2e,#0000 40%),linear-gradient(132deg,#123039,#0c4549 60%,#0d5650);border:1px solid #72e9d229;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:175px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0830332e}.demoLabHero:after{content:"</>";color:#ffffff09;pointer-events:none;font-family:monospace;font-size:9rem;font-weight:900;line-height:1;position:absolute;bottom:-32px;right:22%;transform:rotate(-7deg)}.demoLabHeroCopy{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.demoLabHeroIcon{color:#b3f5e5;background:#0325285c;border:1px solid #b2f6e63b;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.demoLabHeroIcon .tenantIcon{width:25px;height:25px}.demoLabStatus{color:#a6eadc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:.72rem;font-weight:750;display:flex}.demoLabStatus i{background:#52e0ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #52e0ad1a}.demoLabHero h3{letter-spacing:-.025em;max-width:650px;margin:0 0 7px;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.1}.demoLabHero p{color:#e6fff9ab;max-width:680px;margin:0;font-size:.87rem}.demoLabHeroStats{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03222540;border:1px solid #ffffff1a;border-radius:15px;gap:1px;min-width:210px;padding:5px;display:grid;position:relative}.demoLabHeroStats>div{justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;display:flex}.demoLabHeroStats>div+div{border-top:1px solid #ffffff14}.demoLabHeroStats span{color:#e2fff98f;font-size:.65rem}.demoLabHeroStats strong{color:#e8fff9;text-transform:capitalize;font-size:.7rem}.demoPipeline{background:#fff;border:1px solid #dce9e6;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:14px 17px;display:flex;box-shadow:0 8px 24px #143d390d}.demoPipeline>div{background:#f4f8f7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:135px;padding:9px 11px;display:grid}.demoPipeline>div>span{color:#69827e;background:#e8efed;border-radius:10px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.demoPipeline>div>span .tenantIcon{width:17px}.demoPipeline strong{color:#4f6965;font-size:.7rem}.demoPipeline small{color:#8a9a97;font-size:.61rem}.demoPipeline>i{color:#a0b4b0}.demoPipeline>i .tenantIcon{width:16px}.demoPipeline>div.isComplete{background:#effaf6}.demoPipeline>div.isComplete>span{color:#137663;background:#daf3ea}.demoPipeline>div.isComplete strong{color:#255d53}.demoPipeline>div.isStopped,.demoPipeline>div.isBlocked{background:#fff1f3}.demoPipeline>div.isStopped>span,.demoPipeline>div.isBlocked>span{color:#b53b4c;background:#ffdde2}.demoPipeline>div.isStopped strong,.demoPipeline>div.isBlocked strong{color:#813743}.demoPipeline>div.isSkipped{opacity:.62}.demoWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demoEditorPanel,.demoOutputPanel,.demoResultPanel{background:#fff;border:1px solid #dce8e5;border-radius:19px;min-width:0;padding:20px;box-shadow:0 10px 29px #163d3a0d}.demoEditorPanel header,.demoOutputPanel header,.demoResultHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.demoEditorPanel h3,.demoOutputPanel h3,.demoResultHeader h3{color:#173f3c;margin:2px 0 0;font-size:1.04rem}.demoEditorPanel header>span{color:#849592;font-size:.65rem}.demoEditorPanel label{gap:8px;display:grid}.demoEditorLabel{color:#607975;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.demoEditorLabel .tenantIcon{color:#278b7d;width:15px}.demoEditorPanel textarea{color:#274b47;resize:vertical;background:#f9fcfb;border:1px solid #d3e3df;border-radius:13px;min-height:230px;padding:15px;font-size:.85rem;line-height:1.6}.demoEditorPanel textarea:focus{border-color:#66bcae;outline:none;box-shadow:0 0 0 4px #2d9a891a}.demoEditorFooter{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.demoEditorFooter button{align-items:center;gap:7px;display:flex}.demoEditorFooter button .tenantIcon{width:15px}.demoResetButton{color:#56736e;box-shadow:none;background:#fff;border:1px solid #d3e2de}.demoRunButton{justify-content:center;min-width:135px}.demoSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite demoSpin}@keyframes demoSpin{to{transform:rotate(360deg)}}.demoOutputPanel{background:linear-gradient(150deg,#fff,#f7fbfa);flex-direction:column;display:flex}.demoOutputPanel header>span{color:#7b8e8a;background:#edf3f1;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;font-weight:750;display:flex}.demoOutputPanel header>span i{background:#9aacaa;border-radius:50%;width:6px;height:6px}.demoOutputPanel header>span.isSafe{color:#11715f;background:#dff7ee}.demoOutputPanel header>span.isSafe i{background:#36bd8a}.demoOutputPanel header>span.isWarning{color:#a13042;background:#ffe0e5}.demoOutputPanel header>span.isWarning i{background:#d94d62}.demoOutputCode{background:linear-gradient(145deg,#143b3c,#102f33);border:1px solid #234f4f;border-radius:14px;flex-direction:column;flex:1;min-height:275px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.demoCodeToolbar{background:#0000001f;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:10px 12px;display:flex}.demoCodeToolbar>span{background:#ff7d86;border-radius:50%;width:7px;height:7px}.demoCodeToolbar>span:nth-child(2){background:#ffc75a}.demoCodeToolbar>span:nth-child(3){background:#4fd29e}.demoCodeToolbar small{color:#d5fff566;margin-left:auto;font-family:monospace;font-size:.6rem}.demoOutputCode pre{color:#bdf4e7;white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:17px;font-family:monospace;font-size:.78rem;line-height:1.65;overflow:auto}.demoOutputEmpty{text-align:center;flex:1;align-content:center;place-items:center;gap:7px;padding:25px;display:grid}.demoOutputEmpty>span{color:#62cbb5;background:#53c6af14;border:1px solid #73e1ca29;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.demoOutputEmpty>span .tenantIcon{width:22px}.demoOutputEmpty strong{color:#bce8de;font-size:.78rem}.demoOutputEmpty p{color:#c3e9e07a;max-width:300px;margin:0;font-size:.67rem;line-height:1.45}.demoOutputPanel footer{margin-top:11px}.demoOutputPanel footer span{color:#7b8f8b;align-items:center;gap:6px;font-size:.64rem;display:flex}.demoOutputPanel footer .tenantIcon{color:#448f83;width:14px}.demoScopeNotice{background:#f4f7f6;border-left:4px solid #a8b9b6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.demoScopeNotice.isAllowed{background:#effaf6;border-color:#39b98e}.demoScopeNotice.isStopped{background:#fff1f3;border-color:#dc5365}.demoScopeIcon{color:#607c77;background:#e7eeec;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.demoScopeNotice.isAllowed .demoScopeIcon{color:#15735f;background:#d9f3e9}.demoScopeNotice.isStopped .demoScopeIcon{color:#b33649;background:#ffdde2}.demoScopeIcon .tenantIcon{width:18px}.demoScopeNotice>div{gap:3px;display:grid}.demoScopeNotice small{color:#80918e;font-size:.62rem}.demoScopeNotice>div strong{color:#3b5d58;font-size:.72rem}.demoScopeNotice>b{color:#667d79;font-size:.64rem}.demoResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demoResultHeader{margin-bottom:13px}.demoEntityTotal{color:#176e62;background:#e5f6f1;border-radius:10px;align-items:baseline;gap:4px;padding:6px 9px;display:flex}.demoEntityTotal strong{font-size:1rem}.demoEntityTotal small{font-size:.59rem}.demoEntityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demoEntityGrid>div:not(.demoEntitiesEmpty){background:#f8fbfa;border:1px solid #e0ebe8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.demoEntityIcon{color:#197a6e;background:#e2f3ef;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.demoEntityIcon .tenantIcon{width:16px}.demoEntityGrid>div>div{gap:2px;min-width:0;display:grid}.demoEntityGrid strong{color:#345752;white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase;font-size:.68rem;overflow:hidden}.demoEntityGrid strong:first-letter{text-transform:uppercase}.demoEntityGrid small{color:#849592;font-size:.59rem}.demoEntityGrid b{color:#176f63;background:#dff2ed;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:.68rem;display:grid}.demoEntitiesEmpty{color:#7c918d;text-align:center;grid-column:1/-1;place-items:center;gap:8px;padding:27px;font-size:.7rem;display:grid}.demoEntitiesEmpty .tenantIcon{color:#7db7ab;width:24px}.demoScopeDetails>.demoResultHeader>span{padding:6px 9px}.demoScopeMetrics{gap:9px;display:grid}.demoScopeMetrics>div{border-bottom:1px solid #edf2f1;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 3px;display:grid}.demoScopeMetrics span{color:#748784;font-size:.67rem}.demoScopeMetrics strong{color:#294f4a;text-transform:capitalize;font-size:.72rem}.demoScopeMetrics small{color:#839592;text-align:right;grid-column:2;font-size:.61rem}.demoScopeMetrics i{background:#e2ece9;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.demoScopeMetrics i b{border-radius:inherit;background:linear-gradient(90deg,#22a88f,#5bd4b8);height:100%;display:block}.demoScopeEmpty{text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.demoScopeEmpty>span{color:#628e86;background:#e6f1ee;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.demoScopeEmpty>span .tenantIcon{width:20px}.demoScopeEmpty strong{color:#42645f;font-size:.76rem}.demoScopeEmpty p{color:#80918e;max-width:330px;margin:0;font-size:.66rem;line-height:1.45}@media (max-width:1050px){.demoWorkbench,.demoResultsGrid{grid-template-columns:1fr}.demoPipeline>div{min-width:110px}}@media (max-width:760px){.demoLabHero{grid-template-columns:1fr;padding:21px}.demoLabHeroCopy{gap:10px}.demoLabHeroIcon{display:none}.demoLabHeroStats{min-width:0}.demoPipeline{grid-template-columns:1fr;display:grid}.demoPipeline>div{width:100%}.demoPipeline>i{justify-self:center;transform:rotate(90deg)}.demoEditorFooter{flex-direction:column;align-items:stretch}.demoEditorFooter button{justify-content:center}.demoEntityGrid{grid-template-columns:1fr}.demoScopeNotice{grid-template-columns:auto minmax(0,1fr)}.demoScopeNotice>b{grid-column:1/-1;justify-self:start;margin-left:48px}}.governanceConsole{gap:17px;display:grid}.governanceHero{color:#f4fffc;background:radial-gradient(circle at 85% 0,#2dd4bf2e,#0000 31%),linear-gradient(133deg,#113238,#0c4748 62%,#0d5750);border:1px solid #78e7d229;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:165px;padding:26px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0830332b}.governanceHero:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:275px;height:275px;position:absolute;bottom:-125px;right:-65px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04}.governanceHero.is-violet{background:radial-gradient(circle at 84% 0,#c084fc2e,#0000 31%),linear-gradient(133deg,#19313c,#244653 62%,#325367)}.governanceHero.is-blue{background:radial-gradient(circle at 84% 0,#60a5fa33,#0000 31%),linear-gradient(133deg,#112f3b,#174858 62%,#1e5965)}.governanceHero.is-amber{background:radial-gradient(circle at 84% 0,#fbbf242e,#0000 31%),linear-gradient(133deg,#343124,#4b4931 62%,#57553a)}.governanceHero.is-rose{background:radial-gradient(circle at 84% 0,#fb718529,#0000 31%),linear-gradient(133deg,#332d38,#4a3b47 62%,#58434f)}.governanceHeroCopy{z-index:1;align-items:flex-start;gap:16px;display:flex;position:relative}.governanceHeroIcon{color:#aff4e4;background:#03252852;border:1px solid #b2f6e638;border-radius:16px;flex:0 0 51px;place-items:center;width:51px;height:51px;display:grid}.governanceHero.is-violet .governanceHeroIcon{color:#e4c8ff}.governanceHero.is-amber .governanceHeroIcon{color:#ffe09a}.governanceHero.is-rose .governanceHeroIcon{color:#ffc6d0}.governanceHeroIcon .tenantIcon{width:24px;height:24px}.governanceHeroCopy p{color:#c1fff1b8;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.71rem;font-weight:800}.governanceHeroCopy h3{letter-spacing:-.025em;max-width:670px;margin:0 0 6px;font-size:clamp(1.42rem,2.15vw,2rem);line-height:1.1}.governanceHeroCopy>div>span{color:#e5fff9a8;max-width:710px;font-size:.85rem;line-height:1.45;display:block}.governanceHeroMeta{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03202338;border:1px solid #ffffff1a;border-radius:15px;gap:1px;min-width:225px;padding:5px;display:grid;position:relative}.governanceHeroMeta>div{justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;display:flex}.governanceHeroMeta>div+div{border-top:1px solid #ffffff14}.governanceHeroMeta span{color:#e5fff98f;font-size:.64rem}.governanceHeroMeta strong{color:#effffb;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;max-width:125px;font-size:.7rem;overflow:hidden}.governancePanel{background:#fff!important;border:1px solid #dce8e5!important;border-radius:19px!important;box-shadow:0 10px 29px #163d3a0d!important}.governanceStickyHeader{border-bottom:1px solid #e8efed;padding-bottom:15px}.governanceKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.governanceKpiGrid .metric{background:#fff;border:1px solid #dfeae7;border-radius:17px;position:relative;overflow:hidden;box-shadow:0 8px 22px #163e3a0d}.governanceKpiGrid .metric:after{content:"";background:#59c1ac12;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-20px;right:-14px}.controlMainPanel{padding:20px}.controlMainPanel>.sectionHeader{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:19px 19px 0 0;margin:-20px -20px 18px;padding:17px 20px;position:sticky;top:0}.controlMainPanel .controlStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.controlMainPanel .settingsGroup{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #e0ebe8;border-radius:16px;margin:0;padding:17px;position:relative}.controlMainPanel .settingsGroup:last-child{grid-column:1/-1}.controlMainPanel .groupHeader{border-bottom:1px solid #e6eeec;margin-bottom:14px;padding-bottom:11px}.controlMainPanel .groupHeader h4{color:#254e49;font-size:.88rem}.controlMainPanel .settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.controlMainPanel .settingsGroup:nth-child(2) .settingsGrid{grid-template-columns:1fr}.controlMainPanel .toggleRow{background:#fff;border:1px solid #e2ebe9;border-radius:11px;min-height:48px;padding:10px}.controlMainPanel .toggleRow:hover{border-color:#b5d9d1}.controlMainPanel .languageOption{background:#fff;border-radius:13px}.controlMainPanel .configState.applied{color:#13735f;background:#def6ed}.controlMainPanel .configState.pending{color:#94600d;background:#fff0cb}.patternsConsole .patternsLayout{align-items:start}.patternsEditorPanel,.patternsTestPanel{padding:20px}.patternsEditorPanel>.sectionHeader,.patternsTestPanel>.sectionHeader{border-bottom:1px solid #e7efed;margin-bottom:17px;padding-bottom:15px}.patternsConsole .patternEditorList{gap:12px;display:grid}.patternsConsole .patternEditor{background:#fff;border:1px solid #dce8e5;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #1d45400b}.patternsConsole .providerEditorHeader{background:#f6faf9;border-bottom:1px solid #e7efed;padding:11px 13px}.patternsConsole .patternEditorGrid{padding:14px}.patternsConsole .patternEditorGrid label>span{color:#607a76;font-size:.67rem;font-weight:700}.patternsConsole .patternsLayout>aside{box-shadow:none;background:linear-gradient(145deg,#f8fcfb,#fff);border:1px solid #dce8e5;border-radius:16px;position:sticky;top:20px}.patternsConsole .summaryList>div{background:#f1f7f5;border-radius:9px}.patternsTestPanel .patternTestGrid{gap:12px}.patternsTestPanel .textPanel{border-radius:14px}.patternsTestPanel .outputPanel{background:#f7faf9}.scopeGuardConsole .scopeStatusGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.scopeGuardConsole .scopeStatusCard{background:#fff;border:1px solid #dfeae7;border-radius:15px;min-width:0;padding:14px;position:relative;box-shadow:0 7px 20px #163e3a0b}.scopeGuardConsole .scopeStatusCard span{color:#718481;font-size:.64rem}.scopeGuardConsole .scopeStatusCard>strong:not(.stateBadge){color:#254d48;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.scopeGuardConsole>.workspaceBand{background:#fff;border:1px solid #dce8e5;border-radius:19px;padding:20px;box-shadow:0 10px 29px #163d3a0d}.scopeGuardConsole>.workspaceBand>.sectionHeader{border-bottom:1px solid #e7efed;margin-bottom:17px;padding-bottom:15px}.scopeGuardConsole .learningControls{background:#f5f9f8;border-radius:14px;padding:13px}.scopeGuardConsole .scopeLearningGrid,.scopeGuardConsole .scopeTrainingGrid,.scopeGuardConsole .scopeGuardPolicyGrid{gap:13px}.scopeGuardConsole .learningEventList,.scopeGuardConsole .learningProposal,.scopeGuardConsole .scopeTrainingGrid>*,.scopeGuardConsole .scopeGuardPolicyGrid>*{box-shadow:none;border:1px solid #e0eae8;border-radius:14px}.scopeGuardConsole .learningEvent{background:#f6f9f8;border-radius:10px;padding:10px}.scopeGuardConsole .scopeGuardTester{gap:12px}.scopeGuardConsole .scopeGuardTester>label,.scopeGuardConsole .scopeGuardTester>div{border-radius:14px}.scopeGuardConsole .policyEditor textarea{color:#c8f5e9;background:#12383a;border-color:#234e4e;font-family:monospace;line-height:1.5}.scopeGuardConsole .actionCluster{row-gap:7px}.whitelistMainPanel{padding:20px}.whitelistMainPanel>.sectionHeader{margin-bottom:15px}.whitelistNotice{background:#fff8e8;border-left:4px solid #d3a43a;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:grid}.whitelistNotice>span{color:#956513;background:#ffedc3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.whitelistNotice>span .tenantIcon{width:17px}.whitelistNotice strong{color:#6d531e;font-size:.74rem}.whitelistNotice p{color:#806e49;margin:3px 0 0;font-size:.68rem}.whitelistConsole .whitelistLayout{align-items:stretch;gap:14px}.whitelistEditor{background:#fff;border:1px solid #dce8e5;border-radius:15px}.whitelistEditor>span{color:#58736f;align-items:center;gap:7px;font-weight:700;display:flex}.whitelistEditor>span .tenantIcon{color:#9b711e;width:15px}.whitelistEditor textarea{background:#f9fbfa;min-height:330px;line-height:1.6}.whitelistPreview{box-shadow:none;background:linear-gradient(145deg,#fff,#fbf9f4);border:1px solid #e0e9e7;border-radius:15px}.whitelistPreview .tagList span{color:#6d5727;background:#fff8e8;border:1px solid #ecd9aa}.auditDebugPanel,.auditEvidencePanel{padding:20px}.auditDebugPanel>.sectionHeader,.auditEvidencePanel>.sectionHeader{border-bottom:1px solid #e7efed;margin-bottom:15px;padding-bottom:14px}.auditConsole .traceList{gap:9px;margin-top:13px;display:grid}.auditConsole .traceItem{background:#fff;border:1px solid #dfe9e7;border-radius:13px;overflow:hidden}.auditConsole .traceItem summary{background:#f7faf9;padding:12px 14px}.auditConsole .traceGrid{background:#f2f6f5;gap:10px;padding:12px}.auditConsole .traceGrid>div{background:#143637;border:1px solid #264b4c;border-radius:11px;overflow:hidden}.auditConsole .traceGrid>div>span{color:#a3d8cc;border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:.64rem;display:block}.auditConsole .traceGrid pre{color:#c9f2e8;background:0 0;max-height:280px;margin:0}.auditEvidencePanel .tableWrap{border:1px solid #dfe9e7;border-radius:13px}.auditEvidencePanel thead{background:#f3f7f6}.auditEvidencePanel tbody tr:hover{background:#f8fcfb}.auditProviderHint{color:#7c8e8b;justify-self:end;font-size:.64rem}@media (max-width:1150px){.scopeGuardConsole .scopeStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.controlMainPanel .controlStack{grid-template-columns:1fr}.controlMainPanel .settingsGroup:last-child{grid-column:auto}}@media (max-width:760px){.governanceHero{grid-template-columns:1fr;padding:21px}.governanceHeroCopy{gap:10px}.governanceHeroIcon{display:none}.governanceHeroMeta{min-width:0}.governanceKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlMainPanel .settingsGrid{grid-template-columns:1fr}.scopeGuardConsole .scopeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scopeGuardConsole .actionCluster{flex-direction:column;align-items:stretch}.scopeGuardConsole .actionCluster>*{justify-content:center;width:100%}.whitelistConsole .whitelistLayout{grid-template-columns:1fr}.auditProviderHint{justify-self:start}}@media (max-width:480px){.governanceKpiGrid,.scopeGuardConsole .scopeStatusGrid{grid-template-columns:1fr}}.outputCreatePanel{gap:18px}.outputPresetGrid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.outputPresetButton{color:#183249;text-align:left;background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #d9e5ed;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex;box-shadow:0 5px 16px #1b3c520f}.outputPresetButton:hover{color:#075f67;background:#fff;border-color:#72c5c3;transform:translateY(-1px)}.outputPresetButton .tenantIcon{flex:none;width:23px;height:23px}.outputPresetButton span{gap:3px;display:grid}.outputPresetButton strong,.outputPresetButton small{display:block}.outputPresetButton small{color:#708494;font-size:.72rem;font-weight:600}.outputCards{gap:12px;display:grid}.outputCardBody{grid-template-columns:repeat(2,minmax(0,1fr))}.outputWideField{grid-column:1/-1}.outputStreamingField{gap:8px;display:grid}.outputStreamingField>span{color:#587083;letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:800}.outputStreamingOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.outputStreamingOptions button{color:#526a79;text-align:left;background:#f7fafc;border:1px solid #dce6ed;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.outputStreamingOptions button.isSelected{color:#174356;background:#edf6f8;border-color:#84bdc5;box-shadow:inset 0 0 0 1px #16707a1f}.outputStreamingOptions button.isRealtime{color:#075f54;background:linear-gradient(145deg,#e8faf5,#f5fffc);border-color:#58bba3}.outputStreamingOptions .tenantIcon{flex:none;width:22px;height:22px}.outputStreamingOptions button span{gap:3px;display:grid}.outputStreamingOptions strong,.outputStreamingOptions small{display:block}.outputStreamingOptions small{color:#708493;font-size:.72rem;font-weight:600;line-height:1.35}.outputRealtimeSummary{color:#08705f!important}.outputErrorHint{color:#943b31;background:#fff5f3;border:1px solid #f0cbc5;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.8rem}@media (max-width:900px){.outputCardBody,.outputStreamingOptions{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px}input,select{height:38px;padding:0 10px}textarea{resize:vertical;min-height:220px;padding:12px;line-height:1.45}code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:6px;padding:9px 10px;font-family:Courier New,monospace;font-size:13px;display:block}.appShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.loginShell{background:radial-gradient(circle at 18% 18%,#0f766e24,#0000 34%),radial-gradient(circle at 82% 80%,#2563eb1f,#0000 32%),linear-gradient(145deg,#eaf2ef 0%,#f6f8fb 52%,#edf2fa 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loadingLine{background:#d9e4dc;border-radius:999px;height:4px;position:relative;overflow:hidden}.loadingLine:after{content:"";border-radius:inherit;background:#0f766e;width:42%;animation:1.1s ease-in-out infinite loadingLineMove;position:absolute;inset:0 auto 0 0}.loginPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:min(100%,420px);padding:22px;display:grid;box-shadow:0 24px 60px #13231d1f}.loginBrand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.loginBrand h1,.loginBrand p{margin:0}.loginBrand h1{font-size:22px}.loginBrand p,.loginPanel label{color:var(--muted);font-size:13px}.dashboardLoading{min-height:320px}.dashboardLoadingGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboardLoadingGrid div{background:linear-gradient(90deg,#eef3ef,#f8faf7,#eef3ef) 0 0/220% 100%;border-radius:8px;min-height:150px;animation:1.2s ease-in-out infinite loadingSurface;overflow:hidden}@keyframes loadingLineMove{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes loadingSurface{0%{background-position:0 0}to{background-position:-220% 0}}.sidebar{border-right:1px solid var(--line);color:#fff;background:#20312a;flex-direction:column;gap:20px;height:100vh;padding:20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandLogo{object-fit:contain;background:#fffffff0;border-radius:8px;flex:none;width:52px;height:52px;padding:4px}.brand h1,.brand p,.topbar h2,.topbar p,.sectionHeader h3,.sectionHeader p{margin:0}.brand h1{font-size:20px}.brand p{color:#cbd8d1;font-size:13px}.navList{scrollbar-color:#fff3 transparent;scrollbar-width:thin;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.navList a{color:#e8eee9;letter-spacing:.005em;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:5px 9px;font-size:13px;font-weight:620;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:flex}.navItemIcon{color:#b9ccc3;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;transition:color .15s,background .15s,border-color .15s;display:grid}.navItemIcon .tenantIcon{width:15px;height:15px}.navList a:hover{color:#fff;background:#ffffff17;border-color:#ffffff14}.navList a:hover .navItemIcon{color:#e2fff4;background:#ffffff17}.navList a.active{color:#fff;background:linear-gradient(90deg,#34d39933,#ffffff16);border-color:#a7f3d024;box-shadow:inset 3px 0 #6ee7b7}.navList a.active .navItemIcon{color:#b9f9df;background:#10b98124;border-color:#a7f3d033}.navList a:focus-visible{outline-offset:2px;outline:2px solid #a7f3d0}.connectionBox{gap:10px;margin-top:auto;display:grid}.connectionBox label{color:#dce7e0;font-size:13px}.connectionState{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;gap:4px;padding:12px;display:grid}.connectionState span{color:#cbd8d1;font-size:13px}.connectionState strong{color:#dcfce7}.secondaryButton{color:#fff;background:0 0;border-color:#ffffff52}.secondaryButton:hover{background:#ffffff1f}.secondaryLightButton{border-color:var(--line);color:var(--ink);background:#fff}.dangerButton{color:var(--danger);background:#fef2f2;border-color:#fecaca}.dangerButton:hover{background:#fee2e2}.content{gap:18px;padding:28px;display:grid}.appFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:14px 0 0;font-size:13px;display:flex}.topbar,.sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar h2{max-width:780px;font-size:28px;line-height:1.15}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.statusPill,.stateDot{border:1px solid var(--line);background:var(--surface);min-width:92px;color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:13px}.statusPill.isOnline,.stateDot.active{color:var(--ok);background:#dcfce7;border-color:#bbf7d0}.stateDot.disabled{color:var(--warning);background:#ffedd5;border-color:#fed7aa}.errorBanner{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 14px}.warningBanner,.hintBanner{border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}.warningBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.hintBanner{border:1px solid var(--line);background:var(--surface-strong);color:var(--muted)}.metricGrid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.metric,.panel,.workspaceBand{border:1px solid var(--line);background:var(--surface);border-radius:8px}.metric{gap:8px;min-height:92px;padding:16px;display:grid}.metric span,.textPanel>span{color:var(--muted);font-size:13px}.metric strong{font-size:26px}.scopeStatusGrid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.scopeStatusCard{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:10px;min-height:92px;padding:14px;display:grid}.scopeStatusCard span{color:var(--muted);font-size:13px}.scopeStatusCard strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.stateBadge{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-weight:800;display:inline-flex;font-size:13px!important}.stateOk{background:#dcfce7;color:#166534!important}.stateWarning{background:#ffedd5;color:#9a3412!important}.stateMuted{background:#eef2f7;color:#475569!important}.workspaceBand,.panel{padding:18px}.sectionHeader.compact{align-items:flex-start;margin-bottom:14px}.demoGrid{grid-template-columns:1.1fr 1.1fr .8fr;gap:12px;margin-top:16px;display:grid}.textPanel{gap:8px;display:grid}.outputPanel{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;min-height:260px;padding:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.entityList,.providerList,.barList,.summaryList,.traceList{gap:10px;display:grid}.entityRow,.providerItem,.barRow,.summaryList div{justify-content:space-between;align-items:center;gap:12px;display:flex}.entityRow{border-bottom:1px solid var(--line);padding:8px 0}.summaryList div{border-bottom:1px solid var(--line);padding:9px 0}.summaryList span{color:var(--muted);font-size:13px}.traceItem{border:1px solid var(--line);background:var(--surface);border-radius:8px}.traceItem summary{cursor:pointer;grid-template-columns:minmax(170px,.8fr) minmax(120px,.5fr) minmax(160px,1fr);align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.traceItem summary span,.traceItem summary em,.traceGrid span{color:var(--muted);font-size:13px;font-style:normal}.traceGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.traceGrid div{gap:8px;min-width:0;display:grid}.traceGrid pre{border:1px solid var(--line);color:#e5e7eb;background:#111827;border-radius:6px;max-height:360px;padding:10px;font-size:12px;overflow:auto}.twoColumn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.whitelistLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;display:grid}.scopeGuardTester{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.scopeGuardTester>label:first-child{align-self:start;gap:8px;display:grid}.scopeGuardTester textarea{min-height:260px}.scopeTrainingGrid{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:12px;display:grid}.scopeLearningGrid{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.scopeLearningGrid>*{min-width:0}.learningControls{grid-template-columns:minmax(220px,.25fr) minmax(220px,.25fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.learningEventList{max-height:430px;overflow:auto}.learningEvent{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.learningEvent div{justify-content:space-between;align-items:center;gap:8px;display:flex}.learningEvent span{color:var(--muted);text-transform:uppercase;font-size:13px}.learningEvent p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.learningProposal{grid-template-rows:auto minmax(0,1fr) auto;min-height:430px;display:grid}.learningProposal pre{white-space:pre;overflow-wrap:normal;word-break:normal;max-height:360px;font-size:13px;overflow:auto}.scopeTrainingGrid>*{min-width:0}.trainingReport{grid-template-rows:auto minmax(0,1fr);min-height:260px;display:grid}.trainingReport pre{white-space:pre;overflow-wrap:normal;word-break:normal;max-height:360px;font-size:13px;overflow:auto}.scopeGuardPolicyGrid{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.scopeGuardPolicyGrid>*{min-width:0}.scopePolicyMeta{overflow:hidden}.scopePolicyMeta .summaryList div{align-items:flex-start}.scopePolicyMeta .summaryList span{flex:0 0 86px}.scopePolicyMeta .summaryList strong{text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}.scopePolicyLabels{font-size:14px}.policyViewer{grid-template-rows:auto minmax(0,1fr);min-height:320px;max-height:520px;display:grid;overflow:hidden}.policyViewer pre{white-space:pre;overflow-wrap:normal;word-break:normal;height:100%;min-height:0;max-height:none;font-size:13px;line-height:1.55;overflow:auto}.policyEditor textarea{resize:vertical;white-space:pre;min-height:480px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55;overflow:auto}.decisionBadge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.decisionAllow{color:#166534;background:#dcfce7}.decisionBlock{color:#991b1b;background:#fee2e2}.decisionClarify{color:#854d0e;background:#fef9c3}.decisionHuman{color:#9a3412;background:#ffedd5}.tagList{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tagList span{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:999px;padding:6px 9px;font-size:12px}.settingsGrid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.languageGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.languageOption{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.languageOption input{width:16px;height:16px;margin-top:2px}.languageOption div{gap:4px;display:grid}.languageOption span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.settingsGrid label,.providerEditorGrid label{gap:8px;display:grid}.settingsGrid label>span,.providerEditorGrid label>span{color:var(--muted);font-size:13px}.actionCluster,.groupHeader,.providerEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.actionCluster{flex-wrap:wrap}.configState{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.configState.applied{color:var(--ok);background:#dcfce7;border-color:#bbf7d0}.configState.pending{color:var(--warning);background:#ffedd5;border-color:#fed7aa}.controlStack,.settingsGroup,.providerEditorList,.patternEditorList{gap:14px;display:grid}.settingsGroup{border-top:1px solid var(--line);padding-top:16px}.settingsGroup:first-child{border-top:0;padding-top:0}.groupHeader h4{margin:0;font-size:15px}.toggleRow{border:1px solid var(--line);border-radius:6px;grid-template-columns:18px 1fr;align-items:center;min-height:38px;padding:0 10px}.toggleRow input{width:16px;height:16px}.compactToggle{width:auto;min-width:180px}.providerItem{border:1px solid var(--line);border-radius:8px;padding:12px}.providerEditor{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.patternsLayout{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:12px;margin-top:16px;display:grid}.patternEditor{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.providerEditorGrid{grid-template-columns:1fr 90px 1fr;gap:12px;display:grid}.patternEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.providerEditorGrid label:nth-child(4),.providerEditorGrid label:nth-child(5){grid-column:span 2}.patternEditorGrid label{gap:8px;display:grid}.patternEditorGrid label>span{color:var(--muted);font-size:13px}.patternEditorGrid .wideField{grid-column:1/-1}.patternEditorGrid textarea{min-height:96px}.patternTestGrid{grid-template-columns:1fr 1fr .9fr}.providerItem h4,.providerItem p{margin:0}.providerItem p{color:var(--muted);margin-top:4px;font-size:13px}.barRow{grid-template-columns:130px 1fr 42px;display:grid}.barTrack{background:#d8e3dd;border-radius:999px;height:10px;overflow:hidden}.barTrack div{background:var(--accent);height:100%}.usageGrid{grid-template-columns:.9fr 1.2fr .9fr;gap:12px;display:grid}.checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usageBlock{gap:8px;display:grid}.usageBlock span{color:var(--muted);font-size:13px}.instructionsGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:18px;margin-top:18px;display:grid}.instructionsGrid h4{margin:0 0 10px;font-size:15px}.instructionList{color:var(--ink);margin:0;padding-left:20px;line-height:1.55}.instructionList li{margin-bottom:6px}.hintText{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.riskList{gap:10px;display:grid}.riskItem{border:1px solid var(--line);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.riskItem span{color:var(--muted);font-size:13px;line-height:1.4}.riskItem.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.riskItem.danger,.riskItem.error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.resultBox{border:1px solid var(--line);background:var(--surface-strong);border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.resultBox.ok{background:#f0fdf4;border-color:#bbf7d0}.resultBox.error{background:#fef2f2;border-color:#fecaca}.resultBox span{color:var(--muted);font-size:13px}.resultBox pre{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:260px;padding:10px;font-size:12px;overflow:auto}.flowDiagram{grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;gap:8px;display:grid}.flowNode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-height:96px;padding:12px;display:grid}.flowNode span{color:var(--muted);font-size:13px}.accentNode{background:#f0fdfa;border-color:#99f6e4}.flowArrow{color:var(--accent-strong);justify-content:center;align-items:center;font-weight:700;display:flex}.tableWrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.emptyState{color:var(--muted);margin:0}.landingPage{color:#13231d;background:#f7f8f4;min-height:100vh}.landingHero{background:#edf3ec;border-bottom:1px solid #d9ded5;grid-template-rows:auto 1fr;min-height:92vh;display:grid}.landingNav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.landingBrand{color:#13231d;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.landingBrand img{object-fit:contain;background:#fff;border-radius:8px;width:42px;height:42px;padding:4px}.landingNavActions{align-items:center;gap:12px;display:flex}.poweredBy,.alneuxSeal{background:#ffffffc7;border:1px solid #c7d2cc;border-radius:8px;align-items:center;gap:10px;display:inline-flex}.poweredBy{min-height:42px;padding:0 12px}.poweredBy span,.alneuxSeal span{color:#637066;text-transform:uppercase;font-size:12px;font-weight:700}.poweredBy img{object-fit:contain;width:24px;height:24px}.poweredBy strong{color:#1f5fbf;font-size:14px}.landingNavButton,.primaryCta,.secondaryCta{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.landingNavButton,.secondaryCta{color:#13231d;background:#fff;border:1px solid #c7d2cc}.primaryCta{color:#fff;background:#0f766e;border:1px solid #0f766e}.heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:center;gap:48px;width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0 64px;display:grid}.heroCopy{gap:22px;display:grid}.landingEyebrow{color:#0f766e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.heroCopy h1{color:#13231d;letter-spacing:0;margin:0;font-size:clamp(52px,8vw,96px);line-height:.95}.heroLead{color:#46534c;max-width:760px;margin:0;font-size:21px;line-height:1.5}.alneuxSeal{width:fit-content;max-width:100%;padding:12px 14px;box-shadow:0 12px 30px #1f5fbf1a}.alneuxSeal img{object-fit:contain;flex:none;width:44px;height:44px}.alneuxSeal div{gap:3px;display:grid}.alneuxSeal strong{color:#13231d;font-size:14px;line-height:1.25}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroShowcase{background:#fff;border:1px solid #bfd4ca;border-radius:8px;box-shadow:0 24px 60px #13231d24}.privacyStory{gap:18px;padding:18px;display:grid;overflow:hidden}.storyHeader,.storyFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.storyHeader{border-bottom:1px solid #d9ded5;padding-bottom:14px}.storyHeader span,.personBubble span,.modelBubble span,.storyFooter span{color:#637066;font-size:13px}.storyHeader strong{color:#0f766e}.storyScene{background:linear-gradient(#edf3eccc,#fffffff2),radial-gradient(circle at 50% 44%,#0f766e29,#0000 34%);border-radius:8px;grid-template-rows:auto 1fr auto;gap:16px;min-height:470px;padding:18px;display:grid;position:relative}.personBubble,.modelBubble{z-index:2;background:#fffffff0;border:1px solid #d5ded8;border-radius:8px;gap:12px;padding:14px;display:flex;position:relative;box-shadow:0 12px 28px #13231d14}.personBubble{max-width:430px;animation:6s ease-in-out infinite bubbleFloat}.modelBubble{justify-self:end;max-width:430px;animation:6s ease-in-out 1.4s infinite bubbleFloat}.personAvatar{background:#0f766e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;color:#fff!important}.personBubble p,.modelBubble p{color:#13231d;margin:5px 0 0;font-size:15px;line-height:1.45}.personBubble mark{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0 5px;padding:1px 5px;display:inline-block}.modelBubble strong{color:#0f766e}.privacyPerimeter{z-index:1;background:#f0fdfaa8;border:2px dashed #0f766e73;border-radius:999px;place-self:center;place-items:center;width:min(360px,90%);min-height:220px;animation:4s ease-in-out infinite perimeterPulse;display:grid;position:relative}.privacyPerimeter img{object-fit:contain;filter:drop-shadow(0 10px 20px #0f766e29);width:112px;height:112px}.perimeterLabel{color:#0f766e;text-transform:uppercase;background:#fff;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:18px}.scanLine{background:linear-gradient(90deg,#0000,#14b8a6,#0000);border-radius:999px;height:3px;animation:3s ease-in-out infinite scanPrivacy;position:absolute;inset:50% 18%}.privateChips{gap:6px;display:grid;position:absolute;bottom:18px;right:18px}.privateChips span,.safePacket{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.privateChips span{animation:4.8s ease-in-out infinite chipLock}.privateChips span:nth-child(2){animation-delay:.45s}.privateChips span:nth-child(3){animation-delay:.9s}.safePacket{z-index:0;color:#15803d;opacity:0;background:#f0fdf4;border-color:#bbf7d0;position:absolute}.packetOne{animation:5.6s ease-in-out infinite safePacketOne;top:34%;left:26%}.packetTwo{animation:5.6s ease-in-out 1s infinite safePacketTwo;bottom:30%;right:22%}.storyFooter{border-top:1px solid #d9ded5;padding-top:14px}.storyFooter strong{color:#13231d}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes perimeterPulse{0%,to{box-shadow:0 0 #0f766e29}50%{box-shadow:0 0 0 18px #0f766e0a}}@keyframes scanPrivacy{0%,to{opacity:0;transform:translateY(-58px)}20%,80%{opacity:1}50%{transform:translateY(58px)}}@keyframes chipLock{0%,38%{opacity:0;transform:translate(-18px)}48%,to{opacity:1;transform:translate(0)}}@keyframes safePacketOne{0%,20%{opacity:0;transform:translate(0)}35%{opacity:1}72%{opacity:1;transform:translate(190px,90px)}to{opacity:0;transform:translate(220px,110px)}}@keyframes safePacketTwo{0%,24%{opacity:0;transform:translate(-180px,-80px)}42%{opacity:1}78%{opacity:1;transform:translate(0)}to{opacity:0}}.landingBand{padding:76px 20px}.landingBand>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.landingSectionHeader{gap:12px;margin-bottom:28px;display:grid}.landingSectionHeader>p:not(.landingEyebrow){color:#526057;max-width:820px;margin:0;font-size:18px;line-height:1.55}.landingSectionHeader h2,.finalCta h2{color:#13231d;letter-spacing:0;max-width:820px;margin:0;font-size:38px;line-height:1.12}.capabilityShowcase{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.capabilityFlow{background:linear-gradient(#fff 0%,#f6faf7 100%),linear-gradient(90deg,#0f766e14 1px,#0000 1px) 0 0/42px 42px;border:1px solid #cbd8d1;border-radius:8px;grid-template-rows:auto 1fr;gap:18px;min-height:auto;padding:20px;display:grid;position:relative;overflow:visible}.decisionAnimation{background:linear-gradient(90deg,#ecfdf5d1,#fffffff0),radial-gradient(circle at 48% 48%,#0f766e29,#0000 34%);border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(170px,.72fr) minmax(190px,1fr);align-items:center;gap:14px;min-height:210px;padding:16px;display:grid;position:relative;overflow:hidden}.decisionAnimation:before,.decisionAnimation:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(90deg,#0f766e,#1f5fbf);border-radius:999px;height:3px;position:absolute;left:25%;right:28%}.decisionAnimation:before{top:50%}.decisionAnimation:after{opacity:.45;background:linear-gradient(90deg,#1f5fbf,#dc2626);right:12%;transform:translateY(54px)}.decisionInput,.decisionGate,.decisionRoutes span{z-index:2;background:#fffffff5;border-radius:8px;position:relative;box-shadow:0 14px 30px #13231d14}.decisionInput{border:1px solid #d9ded5;padding:14px;animation:7s ease-in-out infinite decisionInputPulse}.decisionInput span,.decisionGate span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.decisionInput p{color:#13231d;margin:8px 0 0;font-size:14px;line-height:1.45}.decisionGate{border:1px solid #1f5fbf;place-items:center;gap:6px;min-height:160px;padding:14px;animation:7s ease-in-out infinite decisionGatePulse;display:grid;overflow:hidden}.decisionGate img{object-fit:contain;filter:drop-shadow(0 12px 18px #0f766e2e);width:60px;height:60px}.decisionGate span{color:#13231d;text-align:center;font-size:16px;font-weight:900}.decisionGate strong{color:#1f5fbf;text-transform:uppercase;font-size:12px}.gateScan{background:linear-gradient(90deg,#0000,#60a5fa47,#0000);animation:7s ease-in-out infinite gateScanMove;position:absolute;inset:0;transform:translate(-100%)}.decisionPacket{z-index:4;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;justify-content:center;min-width:76px;padding:6px 10px;font-size:12px;font-weight:900;animation:7s ease-in-out infinite decisionPacketMove;display:inline-flex;position:absolute;top:calc(50% - 13px);left:20px;box-shadow:0 12px 24px #0f766e1f}.decisionRoutes{z-index:2;gap:9px;display:grid;position:relative}.decisionRoutes span{border:1px solid #d9ded5;padding:10px 12px;font-size:13px;font-weight:900}.routeAllow{color:#166534;animation:7s ease-in-out infinite routeAllowPulse}.routeClarify{color:#854d0e;animation:7s ease-in-out infinite routeClarifyPulse}.routeBlock{color:#991b1b;animation:7s ease-in-out infinite routeBlockPulse}.flowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capabilityStep{z-index:2;background:#ffffffe6;border:1px solid #c7d2ccf0;border-radius:8px;align-content:start;gap:12px;min-height:168px;padding:14px;animation:8s ease-in-out infinite stepFocus;display:grid;position:relative;box-shadow:0 12px 28px #13231d14}.capabilityStep:nth-child(2){animation-delay:.8s}.capabilityStep:nth-child(3){animation-delay:1.6s}.capabilityStep:nth-child(4){animation-delay:2.4s}.capabilityStep:nth-child(5){animation-delay:3.2s}.capabilityStep:nth-child(6){animation-delay:4s}.capabilityStep:nth-child(7){animation-delay:4.8s}.capabilityStep>span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.capabilityStep h3,.capabilityStep p{margin:0}.capabilityStep h3{color:#13231d;font-size:16px;line-height:1.18}.capabilityStep p{color:#526057;font-size:12px;line-height:1.45}.capabilityStep-guard>span,.capabilityStep-learning>span{background:#1f5fbf}.capabilityStep-privacy>span,.capabilityStep-audit>span{background:#a16207}.capabilityStep-routing>span,.capabilityStep-provider>span{background:#7c3aed}.capabilityPanel{color:#fff;background:#17201b;border:1px solid #cbd8d1;border-radius:8px;align-content:start;gap:16px;padding:24px;display:grid;box-shadow:0 20px 42px #13231d1a}.capabilityPanel h3{margin:0;font-size:29px;line-height:1.12}.pipelineList{gap:10px;margin-top:2px;display:grid}.pipelineList span{color:#eef7f2;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:13px 14px 13px 18px;font-size:14px;line-height:1.35;position:relative}.pipelineList span:before{content:"";background:#5eead4;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.policyPreview{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:16px;display:grid}.policyPreview span{color:#ccfbf1;background:#14b8a614;border:1px solid #99f6e43d;border-radius:8px;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.35}.benefitGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.benefitCard{background:#fff;border:1px solid #d9ded5;border-radius:8px;align-content:start;gap:14px;min-height:190px;padding:22px;display:grid}.benefitCard h3,.benefitCard p{margin:0}.benefitCard h3{font-size:22px}.benefitCard p{color:#526057;line-height:1.55}@keyframes decisionInputPulse{0%,to{border-color:#d9ded5;transform:translateY(0)}12%,28%{border-color:#0f766e;transform:translateY(-3px)}}@keyframes decisionGatePulse{0%,to{border-color:#1f5fbf;box-shadow:0 14px 30px #13231d14}34%,54%{border-color:#60a5fa;box-shadow:0 18px 38px #1f5fbf2e}}@keyframes gateScanMove{0%,30%{opacity:0;transform:translate(-100%)}40%{opacity:1}58%{opacity:1;transform:translate(100%)}70%,to{opacity:0;transform:translate(100%)}}@keyframes stepFocus{0%,to{border-color:#c7d2ccf0;transform:translateY(0)}50%{border-color:#0f766e6b;transform:translateY(-4px);box-shadow:0 16px 34px #0f766e1f}}@keyframes decisionPacketMove{0%,12%{opacity:0;transform:translate(0)}20%,36%{opacity:1;transform:translate(26%)}52%{opacity:1;transform:translate(48%)}72%{opacity:1;transform:translate(72%,54px)}to{opacity:0;transform:translate(78%,54px)}}@keyframes routeAllowPulse{0%,to{background:#fff;border-color:#d9ded5}16%,28%{background:#dcfce7;border-color:#86efac}}@keyframes routeClarifyPulse{0%,to{background:#fff;border-color:#d9ded5}38%,50%{background:#fef9c3;border-color:#fde68a}}@keyframes routeBlockPulse{0%,to{background:#fff;border-color:#d9ded5;transform:translate(0)}62%,82%{background:#fee2e2;border-color:#fca5a5;transform:translate(4px);box-shadow:0 16px 32px #dc262629}}.storyBand{background:#fff}.commercialStoryList{gap:18px;display:grid}.commercialStory{background:#f8faf7;border:1px solid #d9ded5;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px;padding:16px;display:grid}.commercialStory.isReversed{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.commercialStory.isReversed .commercialStoryImage{order:2}.commercialStory.isReversed .commercialStoryCopy{order:1}.commercialStoryImage{background:#e6ece8;border-radius:8px;min-height:320px;overflow:hidden}.commercialStoryImage img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.commercialStoryCopy{gap:14px;padding:18px;display:grid}.commercialStoryCopy h3{color:#13231d;max-width:620px;margin:0;font-size:30px;line-height:1.14}.commercialStoryCopy>p:not(.landingEyebrow){color:#526057;margin:0;font-size:17px;line-height:1.6}.storyPointList{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.storyPointList span{color:#20312a;background:#fff;border:1px solid #c7d2cc;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:700}.contrastBand{color:#fff;background:#17201b}.contrastBand .landingEyebrow{color:#99f6e4}.contrastBand h2{color:#fff}.contrastBand .landingSectionHeader>p:not(.landingEyebrow){color:#cbd8d1}.pillarGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillarGrid span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:16px;font-weight:700}.landingV4{--landing-blue:#2563eb;--landing-navy:#0b1d38;--landing-teal:#0f766e;--landing-green:#10b981;background:#f7faf9;overflow:hidden}.routerHero{background:radial-gradient(circle at 84% 18%,#10b98129,#0000 28%),radial-gradient(circle at 12% 72%,#0d948824,#0000 30%),linear-gradient(145deg,#e9f7f1 0%,#f8fbfa 48%,#eef6f3 100%);min-height:auto;position:relative;overflow:hidden}.routerHero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0f766e14 1px,#0000 1px),linear-gradient(90deg,#0f766e14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.routerHero>*{z-index:1;position:relative}.cinematicHero{background:#061211;border-bottom-color:#153b34;min-height:860px}.cinematicHeroImage{inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.cinematicHeroImage:after{content:"";background:linear-gradient(90deg,#040d10fa 0%,#040d10e6 34%,#040d1061 59%,#040d100f 100%),linear-gradient(#020a0c40,#020a0c14 62%,#020a0cb3);position:absolute;inset:0}.cinematicHeroImage img{object-fit:cover;object-position:center center;transform:scale(1.01)}.cinematicHero:before{opacity:.16;background-image:linear-gradient(#5eead41f 1px,#0000 1px),linear-gradient(90deg,#5eead41f 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 56%);mask-image:linear-gradient(90deg,#000,#0000 56%)}.cinematicHero:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#34d39933,#0000 48%);animation:6s ease-in-out infinite heroVaultPulse;position:absolute;inset:8% -8% 12% 48%}.cinematicHero .landingNav{border-bottom:1px solid #ffffff1a}.cinematicHero .landingBrand{color:#f4fffb}.cinematicHero .landingBrand em{color:#99f6e4;background:#0f766e38;border-color:#99f6e440}.cinematicHero .landingAnchorNav{background:#04141375;border-color:#ffffff24}.cinematicHero .landingAnchorNav a{color:#c3d8d1}.cinematicHero .landingAnchorNav a:hover{color:#fff;background:#ffffff1a}.cinematicHero .poweredBy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0414139e;border-color:#ffffff26}.cinematicHero .poweredBy span{color:#a8bdb6}.cinematicHero .poweredBy strong{color:#dbeafe}.cinematicHero .landingNavButton{background:#fffffff0;border-color:#ffffff52}.cinematicHero .routerHeroGrid{min-height:635px;padding-top:64px;padding-bottom:44px}.cinematicHero .heroCopy h1{color:#f7fffc;text-shadow:0 3px 26px #00000047}.cinematicHero .heroCopy h1 mark{color:#75e6c6}.cinematicHero .landingEyebrow{color:#81e6cc}.cinematicHero .heroLead{color:#ccddd7}.cinematicHero .heroValueChips span{color:#dcebe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061d1b9e;border-color:#a7f3d033}.cinematicHero .heroValueChips .landingIcon{color:#6ee7c2}.cinematicHero .heroTrust{color:#a9beb7}.cinematicHero .heroTrust strong{color:#e7f5f0}.cinematicHero .secondaryCta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0414138f;border-color:#ffffff47}.cinematicHero .primaryCta{background:#0f8a72;border-color:#34d399;box-shadow:0 12px 34px #10b98138}.heroImageStatus{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#031917cc,#082d2799);border:1px solid #a7f3d03d;border-radius:18px;place-self:end;gap:8px;width:min(360px,100%);margin-bottom:46px;padding:18px 20px;animation:5s ease-in-out infinite heroStatusFloat;display:grid;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff14}.heroImageStatus>span{color:#9cf3d9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.heroImageStatus>span i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #34d3991f,0 0 20px #34d399}.heroImageStatus strong{color:#fff;font-size:16px;line-height:1.3}.heroImageStatus small{color:#a9c8be;font-size:10px}@keyframes heroVaultPulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes heroStatusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landingBrand em{color:#1d4ed8;letter-spacing:.06em;background:#eff6ffdb;border:1px solid #2563eb33;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal}.landingAnchorNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;border:1px solid #c7d2ccc2;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.landingAnchorNav a{color:#526057;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .16s,color .16s}.landingAnchorNav a:hover{color:#0f766e;background:#fff}.routerHeroGrid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:54px;padding:72px 0 58px}.routerHero .landingEyebrow{align-items:center;gap:8px;display:flex}.routerHero .landingEyebrow>span{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #10b9811f}.routerHero .heroCopy h1{letter-spacing:-.045em;font-size:clamp(48px,5.5vw,76px);line-height:.98}.routerHero .heroCopy h1 mark{color:#0f766e;background:0 0}.routerHero .heroLead{max-width:670px;font-size:19px}.heroValueChips{flex-wrap:wrap;gap:8px;display:flex}.heroValueChips span{color:#32423a;background:#ffffffbd;border:1px solid #a7beb3a8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.landingIcon{flex:none;width:20px;height:20px}.heroValueChips .landingIcon{color:#0f766e;width:15px;height:15px}.routerHero .primaryCta span,.v4FinalBand .primaryCta span{margin-left:9px;font-size:18px}.heroTrust{color:#6b7770;align-items:center;gap:9px;font-size:12px;display:flex}.heroTrust img{object-fit:contain;width:26px;height:26px}.heroTrust strong{color:#34433b}.routerShowcase{background:#ffffffe6;border:1px solid #7b97aa66;border-radius:22px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 34px 90px #0f23402e,inset 0 3px #fffc}.routerWindowBar{background:linear-gradient(#f8fafc,#edf2f6);border-bottom:1px solid #dce5e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.routerWindowBar>div{gap:6px;display:flex}.routerWindowBar i{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.routerWindowBar i:first-child{background:#f87171}.routerWindowBar i:nth-child(2){background:#fbbf24}.routerWindowBar i:nth-child(3){background:#34d399}.routerWindowBar span{color:#64748b;font-family:Consolas,monospace;font-size:11px}.routerWindowBar strong{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px}.routerCanvas{background:radial-gradient(circle at 50% 42%,#2563eb1a,#0000 28%),linear-gradient(#f8fbfc 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f8fbfc 1px,#0000 1px) 0 0/28px 28px,#fff;grid-template-rows:auto auto auto 1fr auto;gap:15px;min-height:520px;padding:22px;display:grid;position:relative}.routerRequest{background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;justify-self:center;align-items:center;gap:12px;width:min(360px,88%);padding:11px 13px;display:flex;box-shadow:0 10px 24px #0f172a12}.routerRequest span{color:#0f172a;font-size:12px;font-weight:800}.routerRequest code{color:#2563eb;font-size:10px}.routerLine{background:linear-gradient(#2563eb,#14b8a6);justify-self:center;width:2px;height:20px;position:relative}.routerLine span{color:#94a3b8;font:9px Consolas,monospace;position:absolute;top:3px;left:10px}.routerCore{background:linear-gradient(135deg,#eff6ff,#ecfdf5);border:1px solid #2563eb6b;border-radius:16px;justify-self:center;align-items:center;gap:13px;min-width:285px;padding:12px 15px;animation:4s ease-in-out infinite routerCorePulse;display:flex;box-shadow:0 16px 36px #2563eb1f}.routerCoreLogo{background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.routerCoreLogo img{object-fit:contain;width:48px;height:48px}.routerCore>div:last-child{gap:2px;display:grid}.routerCore span,.routerCore small{color:#64748b;font-size:10px}.routerCore strong{color:#0f2848;font-size:14px}.routerTenantRail{justify-content:center;gap:7px;display:flex}.routerTenantRail span{color:#64748b;background:#fff;border:1px solid #d8e1e8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.routerTenantRail .isSelected{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.routerBranches{border-top:2px solid #bfdbfe;height:26px;margin:0 16%;position:relative}.routerBranches:before{content:"";background:#60a5fa;width:2px;height:15px;position:absolute;bottom:100%;left:50%}.routerBranches i{background:#bfdbfe;width:2px;height:24px;position:absolute;top:0}.routerBranches i:first-child{left:0}.routerBranches i:nth-child(2){left:50%}.routerBranches i:nth-child(3){right:0}.routerOutputs{grid-template-columns:repeat(3,1fr);align-self:start;gap:10px;display:grid}.routerOutputs article{background:#fff;border:1px solid #d7e0e6;border-radius:12px;gap:4px;padding:12px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0f}.routerOutputs article.isPrimary{background:linear-gradient(145deg,#f0fdf4,#fff);border-color:#86efac}.routerOutputs span{color:#94a3b8;letter-spacing:.08em;font-size:8px;font-weight:900}.routerOutputs strong{color:#172554;font-size:12px}.routerOutputs small{color:#64748b;font-size:9px}.routerOutputs .isPrimary:after{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:9px;box-shadow:0 0 0 4px #22c55e1f}.routerTelemetry{background:#dce5e9;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.routerTelemetry div{background:#f8fafc;gap:3px;padding:10px;display:grid}.routerTelemetry span{color:#64748b;font-size:9px}.routerTelemetry strong{color:#172554;font-size:11px}.routerTelemetry strong.safe{color:#15803d}.privacyShowcase{border-color:#0f766e61;box-shadow:0 34px 90px #0b4c3d2e,inset 0 3px #fffc}.anonymizationCanvas{background:radial-gradient(circle at 52% 36%,#10b9811c,#0000 30%),linear-gradient(#0f766e09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#0f766e09 1px,#0000 1px) 0 0/28px 28px,#fbfefd;align-content:center;gap:11px;min-height:520px;padding:22px;display:grid}.privacyStageHeader{color:#516159;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex}.privacyStageHeader em{color:#64748b;letter-spacing:0;text-transform:none;background:#f1f5f3;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.privacyStageHeader em.isSafe{color:#15803d;background:#dcfce7}.privacyOriginalMessage{background:#fff;border:1px solid #d8e2dd;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex;box-shadow:0 10px 26px #14302612}.privacyAvatar{color:#0f766e;background:#e7f1ed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.privacyOriginalMessage p{color:#26372f;margin:0;font-size:12px;line-height:1.6}.privacyOriginalMessage mark{color:#b45309;background:#fff1e8;border-radius:5px;padding:2px 4px;box-shadow:inset 0 -1px #fdba74}.privacyEngine{background:linear-gradient(135deg,#ecfdf5,#effaf7);border:1px solid #0f766e59;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid;box-shadow:0 14px 32px #0f766e1a}.privacyEngineLogo{background:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.privacyEngineLogo img{object-fit:contain;width:41px;height:41px}.privacyEngine>div:nth-child(2){gap:2px;display:grid}.privacyEngine span,.privacyEngine small{color:#60736a;font-size:9px}.privacyEngine strong{color:#0f513f;font-size:13px}.privacyEngine>b{color:#fff;white-space:nowrap;background:#0f766e;border-radius:999px;padding:6px 8px;font-size:9px}.privacyProtectedMessage{background:#f0fdfa;border:1px solid #a7d8c9;border-radius:13px;padding:12px 13px}.privacyProtectedMessage code{color:#0f5f54;overflow-wrap:anywhere;font:10px/1.55 Consolas,monospace}.privacyProviderRow,.privacyRestoreRow{background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.privacyProviderRow>span{color:#1f3a31;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.privacyProviderRow .landingIcon{color:#2563eb;width:15px}.privacyProviderRow p{color:#6b7a72;flex:1;margin:0;font-size:9px}.privacyProviderRow strong{color:#15803d;font-size:9px}.privacyRestoreRow>span{color:#15803d;background:#dcfce7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.privacyRestoreRow .landingIcon{width:16px}.privacyRestoreRow>div{flex:1;gap:2px;display:grid}.privacyRestoreRow strong{color:#17372c;font-size:11px}.privacyRestoreRow small{color:#718078;font-size:9px}.privacyRestoreRow>em{color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}@keyframes routerCorePulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px);box-shadow:0 20px 44px #2563eb2e}}.landingProofBar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #b7cac1cc;border-radius:16px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto 34px;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f231c0f}.landingProofBar div{justify-content:center;align-items:baseline;gap:8px;padding:15px;display:flex}.landingProofBar div+div{border-left:1px solid #dce6e0}.landingProofBar strong{color:#0f766e;font-size:23px}.landingProofBar span{color:#64716a;text-transform:uppercase;font-size:11px;font-weight:700}.privacyStarBand{color:#fff;background:#0b2f29}.privacyStarLayout{grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);align-items:center;gap:58px;display:grid}.privacyStarCopy{gap:18px;display:grid}.privacyStarCopy .landingEyebrow{color:#7de8cb}.privacyStarCopy h2,.privacyStarCopy>p{margin:0}.privacyStarCopy h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,50px);line-height:1.06}.privacyStarCopy>p:not(.landingEyebrow){color:#bed8d0;font-size:16px;line-height:1.65}.privacyPromise{border-top:1px solid #ffffff21;align-items:center;gap:12px;padding-top:17px;display:flex}.privacyPromise>.landingIcon{color:#5eead4;width:25px;height:25px}.privacyPromise>span{gap:3px;display:grid}.privacyPromise strong{color:#effffb;font-size:13px}.privacyPromise small{color:#90b8ab;font-size:11px;line-height:1.4}.privacyControlGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.privacyControlGrid article{background:#fff1;border:1px solid #99f6e429;border-radius:17px;align-content:start;gap:10px;min-height:185px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.privacyControlGrid article>span{color:#ccfbf15c;font-size:10px;font-weight:900;position:absolute;top:13px;right:15px}.privacyControlGrid article>.landingIcon{color:#5eead4;width:29px;height:29px}.privacyControlGrid strong{color:#fff;font-size:18px}.privacyControlGrid p{color:#a9c9bf;margin:0;font-size:12px;line-height:1.5}.privacyDemoWide{width:min(760px,100%);margin:56px auto 0}.privacyDemoWide .routerShowcase{transform:none;box-shadow:0 36px 100px #00000052}.scopeGuardBand{background:radial-gradient(circle at 85% 16%,#2563eb1a,#0000 28%),linear-gradient(#f4f8f7,#edf3f6);overflow:hidden}.scopeGuardLandingLayout{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);align-items:center;gap:58px;display:grid}.scopeGuardLandingCopy{gap:19px;display:grid}.scopeGuardLandingCopy h2,.scopeGuardLandingCopy p{margin:0}.scopeGuardLandingCopy h2{color:#102b27;letter-spacing:-.04em;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(36px,4.2vw,54px);font-weight:600;line-height:1.05}.scopeGuardLandingCopy>p:not(.landingEyebrow){color:#52645f;font-size:16px;line-height:1.65}.scopeGuardValueList{gap:8px;display:grid}.scopeGuardValueList>span{border-top:1px solid #d2dfda;grid-template-columns:auto 1fr;gap:2px 10px;padding:12px 0 4px;display:grid}.scopeGuardValueList .landingIcon{color:#0f766e;grid-row:1/3;width:21px}.scopeGuardValueList strong{color:#183a32;font-size:13px}.scopeGuardValueList small{color:#71817c;font-size:11px;line-height:1.4}.scopeGuardMachine{background:radial-gradient(circle at 50% 30%,#10b9811f,#0000 30%),linear-gradient(#94a3b80e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#94a3b80e 1px,#0000 1px) 0 0/28px 28px,#0b1d38;border:1px solid #507e906b;border-radius:24px;gap:12px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1d3833}.scopeGuardMachineTop{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.scopeGuardMachineTop span{color:#dffaf3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.scopeGuardMachineTop span i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #34d3991f}.scopeGuardMachineTop em{color:#bfdbfe;background:#60a5fa1f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.scopeIncoming{background:#ffffff0e;border:1px solid #bfdbfe2e;border-radius:13px;padding:12px 14px}.scopeIncoming small{color:#88a6bb;text-transform:uppercase;font-size:9px}.scopeIncoming p{color:#f8fafc;margin:5px 0 0;font-size:13px}.scopeScanLine{background:#5eead41a;border-radius:999px;height:4px;position:relative;overflow:hidden}.scopeScanLine i{border-radius:inherit;background:linear-gradient(90deg,#0000,#5eead4,#0000);width:30%;animation:2.8s ease-in-out infinite scopeGuardScan;position:absolute;inset:0 auto 0 -30%}.scopeDecisionLayers{gap:7px;display:grid}.scopeDecisionLayers article{background:#ffffff0b;border:1px solid #94a3b826;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.scopeDecisionLayers article>span{color:#7debd2;background:#2dd4bf24;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.scopeDecisionLayers article>div{gap:2px;display:grid}.scopeDecisionLayers strong{color:#f1f5f9;font-size:11px}.scopeDecisionLayers small{color:#91a7b8;font-size:9px}.scopeDecisionLayers em{color:#a8c9ff;background:#2563eb24;border-radius:999px;padding:4px 7px;font:8px Consolas,monospace}.scopeDecisions{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.scopeDecisions span{text-align:center;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:9px;padding:7px 5px;font-size:8px;font-weight:900}.scopeDecisions .isAllow{color:#86efac;background:#22c55e14}.scopeDecisions .isClarify{color:#fde68a;background:#f59e0b14}.scopeDecisions .isBlock{color:#fda4af;background:#f43f5e14}.scopeDecisions .isReview{color:#ddd6fe;background:#7c3aed26;border-color:#a78bfa57}.scopeStopped{background:linear-gradient(135deg,#5b21b63b,#1e293b80);border:1px solid #a78bfa57;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.scopeStopped>.landingIcon{color:#c4b5fd;width:25px}.scopeStopped>span{gap:2px;display:grid}.scopeStopped strong{color:#fff;font-size:11px}.scopeStopped small{color:#b8c4d4;font-size:9px}.scopeStopped b{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:9px}.scopeLearningStrip{background:#ffffffb3;border:1px solid #ccdcd7;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-top:48px;padding:18px;display:grid;box-shadow:0 18px 46px #15413512}.scopeLearningStrip>div{align-content:start;gap:7px;min-height:122px;padding:8px;display:grid}.scopeLearningStrip div>span{color:#0f766e;font-size:10px;font-weight:900}.scopeLearningStrip strong{color:#17362f;font-size:15px}.scopeLearningStrip p{color:#63736e;margin:0;font-size:11px;line-height:1.5}.scopeLearningStrip>i{color:#85a39a;font-size:18px;font-style:normal}@keyframes scopeGuardScan{0%{opacity:0;left:-30%}20%{opacity:1}80%{opacity:1}to{opacity:0;left:100%}}.platformBand{background:#fff}.splitHeader{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:50px}.splitHeader>div{gap:12px;display:grid}.splitHeader>p{justify-self:end}.v4CapabilityGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.v4CapabilityCard{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #d9e2dd;border-radius:18px;align-content:start;gap:14px;min-height:260px;padding:21px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.v4CapabilityCard:hover{border-color:#8fcabe;transform:translateY(-4px);box-shadow:0 20px 42px #0f766e1a}.v4CapabilityCard:first-child{background:radial-gradient(circle at 90% 10%,#10b98124,#0000 35%),linear-gradient(145deg,#ecfdf5,#fff);border-color:#7fc8b5;box-shadow:0 18px 42px #0f766e17}.v4CapabilityCard:first-child .capabilityIcon{color:#fff;background:#0f766e}.v4CapabilityCard:first-child .capabilityCardTop em{color:#15803d;background:#dcfce7}.capabilityCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.capabilityIcon{color:#0f766e;background:linear-gradient(145deg,#dff7f1,#e7efff);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.capabilityCardTop em{color:#65736b;letter-spacing:.04em;text-transform:uppercase;background:#eef3f0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.v4CapabilityCard h3,.v4CapabilityCard p{margin:0}.v4CapabilityCard h3{color:#12251d;font-size:21px}.v4CapabilityCard p{color:#59675f;font-size:14px;line-height:1.55}.cardArrow{color:#9bada4;font-size:20px;position:absolute;bottom:16px;right:18px}.flowBand{background:#f1f6f3}.centeredHeader{text-align:center;justify-items:center}.centeredHeader>p:not(.landingEyebrow){text-align:center}.v4Flow{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.v4Flow article{background:#fff;border:1px solid #d6e1db;border-radius:15px;align-content:start;gap:14px;min-height:175px;padding:16px;display:grid;position:relative}.v4Flow article>span{color:#fff;background:#0f766e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.v4Flow article:nth-child(2)>span,.v4Flow article:nth-child(4)>span{background:#2563eb}.v4Flow article:nth-child(3)>span,.v4Flow article:nth-child(6)>span{background:#a16207}.v4Flow article:nth-child(5)>span{background:#7c3aed}.v4Flow article div{gap:6px;display:grid}.v4Flow strong{font-size:15px}.v4Flow p{color:#637168;margin:0;font-size:11px;line-height:1.45}.v4Flow article>i{z-index:2;color:#7c9085;background:#f1f6f3;border:1px solid #d6e1db;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid;position:absolute;top:31px;right:-12px}.connectorBand{color:#fff;background:#0b1d38}.connectorLayout{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:60px;display:grid}.connectorCopy{gap:18px;display:grid}.connectorCopy h2,.connectorCopy p{margin:0}.connectorCopy h2{font-size:40px;line-height:1.1}.connectorCopy>p:not(.landingEyebrow){color:#c5d2e4;font-size:17px;line-height:1.6}.connectorBand .landingEyebrow{color:#67e8f9}.connectorFacts{gap:9px;margin-top:8px;display:grid}.connectorFacts>span{background:#ffffff0d;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 11px;padding:12px;display:grid}.connectorFacts .landingIcon{color:#5eead4;grid-row:1/3;align-self:center}.connectorFacts strong{font-size:13px}.connectorFacts small{color:#94a3b8}.connectorCloud{isolation:isolate;background:#06152b;border:1px solid #60a5fa47;border-radius:28px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047,inset 0 1px #ffffff14}.connectorCloud:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 24%,#030c1c14 58%,#030c1cb8 100%),linear-gradient(#05122814,#05122852);position:absolute;inset:0}.connectorVisual{z-index:0;object-fit:cover;animation:9s ease-in-out infinite connectorVisualBreath;transform:scale(1.035)}.connectorCoreBadge{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041923c7;border:1px solid #99f6e457;border-radius:14px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 36px #00000052,inset 0 1px #ffffff14}.connectorCoreBadge>.landingIcon{color:#5eead4;width:23px}.connectorCoreBadge>span{gap:1px;display:grid}.connectorCoreBadge strong{color:#fff;font-size:12px}.connectorCoreBadge small{color:#8edac8;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.connectorNode{z-index:3;color:#f0f9ff;text-shadow:0 1px 8px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05182fbd;border:1px solid #99f6e44d;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;position:absolute;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff12}.connectorNode-1{top:17%;left:12%}.connectorNode-2{top:7%;left:45%}.connectorNode-3{top:18%;right:12%}.connectorNode-4{top:47%;right:4%}.connectorNode-5{bottom:10%;right:15%}.connectorNode-6{bottom:9%;left:17%}.connectorNode-7{top:47%;left:3%}@keyframes connectorVisualBreath{0%,to{filter:saturate(.96)brightness(.96);transform:scale(1.035)}50%{filter:saturate(1.08)brightness(1.04);transform:scale(1.075)}}.governanceBand{background:#f8faf8}.governanceLandingGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.governanceLandingGrid>article{background:#fff;border:1px solid #d9e2dd;border-radius:18px;align-content:start;gap:14px;min-height:220px;padding:21px;display:grid}.governanceLandingGrid>article>span{color:#0f766e;background:#e8f6f1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.governanceLandingGrid h3,.governanceLandingGrid p{margin:0}.governanceLandingGrid h3{font-size:20px}.governanceLandingGrid p{color:#5f6c65;font-size:14px;line-height:1.55}.governancePolicyCard{color:#fff;background:#10243c;border:1px solid #243b57;border-radius:18px;grid-column:1/-1;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.policyCardHeader{background:#ffffff0a;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;gap:20px;padding:22px;display:flex}.policyCardHeader span{color:#bfdbfe;font:12px Consolas,monospace}.policyCardHeader strong{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px}.governancePolicyCard code{color:#e6f0ff;white-space:pre-wrap;background:#10243c;border:0;border-radius:0;min-width:0;padding:22px 28px;font:13px/1.7 Consolas,monospace;display:block}.governancePolicyCard code i{color:#67f5d4;font-style:normal;font-weight:700}.operationsBand{background:#fff}.operationsLayout{grid-template-columns:minmax(520px,1.08fr) minmax(340px,.92fr);align-items:center;gap:56px;display:grid}.operationsMockup{background:#f8fbfa;border:1px solid #cad8d1;border-radius:22px;padding:18px;overflow:hidden;box-shadow:0 26px 60px #11362a21}.operationsTop{border-bottom:1px solid #dce6e0;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 14px;display:flex}.operationsTop>div{gap:3px;display:grid}.operationsTop span{color:#647168;text-transform:uppercase;font-size:10px}.operationsTop strong{font-size:16px}.operationsTop em{color:#50635a;background:#e8f2ee;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal}.operationsKpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 0;display:grid}.operationsKpis div{background:#fff;border:1px solid #dce6e0;border-radius:12px;gap:3px;padding:12px;display:grid}.operationsKpis span,.operationsKpis small{color:#718078;font-size:9px}.operationsKpis strong{color:#123128;font-size:18px}.operationsChart{background:#fff;border:1px solid #dce6e0;border-radius:14px;padding:14px}.chartLabels{justify-content:space-between;align-items:center;display:flex}.chartLabels span{font-size:12px;font-weight:800}.chartLabels em{color:#0f766e;font-size:9px;font-style:normal}.chartBars{border-bottom:1px solid #dce6e0;align-items:flex-end;gap:7px;height:145px;padding-top:16px;display:flex}.chartBars i{opacity:.76;background:linear-gradient(#2563eb,#14b8a6);border-radius:5px 5px 0 0;flex:1;min-height:10px}.operationsAlerts{gap:7px;margin-top:12px;display:grid}.operationsAlerts span{color:#526159;background:#f1f5f3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.operationsAlerts i{border-radius:50%;width:7px;height:7px}.operationsAlerts .isWarning{background:#f59e0b}.operationsAlerts .isOk{background:#22c55e}.operationsCopy{gap:17px;display:grid}.operationsCopy h2,.operationsCopy p{margin:0}.operationsCopy h2{font-size:40px;line-height:1.1}.operationsCopy>p:not(.landingEyebrow){color:#58665f;font-size:17px;line-height:1.6}.operationsCopy ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.operationsCopy li{border-top:1px solid #e0e7e3;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.operationsCopy li .landingIcon{color:#0f766e}.operationsCopy li span{color:#65736b;gap:3px;font-size:12px;line-height:1.4;display:grid}.operationsCopy li strong{color:#173026;font-size:13px}.adminSecurityBand{background:#fff;padding-top:24px}.adminSecurityCard{background:radial-gradient(circle at 90% 18%,#2563eb21,#0000 28%),linear-gradient(135deg,#eaf7f2,#f4f7fd);border:1px solid #bcd8cf;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:center;gap:34px;padding:30px;display:grid;overflow:hidden}.adminSecurityCopy{align-items:flex-start;gap:18px;display:flex}.adminSecurityIcon{color:#fff;background:#0f766e;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;display:grid}.adminSecurityCopy>div{gap:10px;display:grid}.adminSecurityCopy h2,.adminSecurityCopy p{margin:0}.adminSecurityCopy h2{max-width:650px;font-size:29px;line-height:1.15}.adminSecurityCopy>div>p:not(.landingEyebrow){color:#53635b;font-size:14px;line-height:1.55}.adminSecurityFeatures{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.adminSecurityFeatures span{color:#5e6d65;background:#ffffffb3;border:1px solid #71998947;border-radius:12px;gap:3px;padding:12px;font-size:10px;display:grid}.adminSecurityFeatures strong{color:#16372b;font-size:13px}.useCasesBand{background:#f5f8f6}.useCaseGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.useCaseGrid article{background:#fff;border:1px solid #d9e2dd;border-radius:18px;overflow:hidden}.useCaseGrid article>img{object-fit:cover;width:100%;height:220px;display:block}.useCaseGrid article>div{gap:10px;padding:20px;display:grid}.useCaseGrid span{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:900}.useCaseGrid h3,.useCaseGrid p{margin:0}.useCaseGrid h3{font-size:20px;line-height:1.25}.useCaseGrid p{color:#617068;font-size:13px;line-height:1.55}.v4FinalBand{background:radial-gradient(circle at 85% 30%,#2563eb33,#0000 28%),#0b1d38;padding-bottom:28px}.finalCapabilities{flex-wrap:wrap;gap:8px;margin-bottom:50px;display:flex}.finalCapabilities span{color:#dbeafe;background:#ffffff0d;border:1px solid #bfdbfe33;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.v4FinalBand .finalCta{background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px;padding:28px}.v4FinalBand .finalCta>div{gap:10px;display:grid}.v4FinalBand .finalCta p:not(.landingEyebrow){color:#b8c8dc;max-width:680px;margin:0;line-height:1.5}.landingFooter{color:#94a3b8;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}.landingFooterBrand,.landingFooter>div:last-child{align-items:center;gap:9px;display:flex}.landingFooterBrand img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px;padding:2px}.landingFooterBrand strong{color:#fff;font-size:14px}.landingFooterBrand span{background:#ffffff14;border-radius:999px;padding:4px 7px}.landingFooter>div:last-child strong{color:#99f6e4}@media (max-width:1050px){.landingAnchorNav{display:none}.routerHeroGrid,.connectorLayout,.operationsLayout{grid-template-columns:1fr}.routerShowcase{transform:none}.v4CapabilityGrid,.governanceLandingGrid{grid-template-columns:repeat(2,1fr)}.governancePolicyCard{grid-column:1/-1}.v4Flow{grid-template-columns:repeat(3,1fr)}.adminSecurityCard,.privacyStarLayout,.scopeGuardLandingLayout{grid-template-columns:1fr}.cinematicHeroImage img{object-position:58% center}.cinematicHero .routerHeroGrid{grid-template-columns:minmax(0,.78fr) minmax(240px,.42fr);min-height:690px}}@media (max-width:760px){.routerHeroGrid{padding-top:38px}.landingProofBar{grid-template-columns:repeat(2,1fr)}.landingProofBar div:nth-child(3){border-top:1px solid #dce6e0;border-left:0}.landingProofBar div:nth-child(4){border-top:1px solid #dce6e0}.splitHeader{grid-template-columns:1fr;gap:18px}.splitHeader>p{justify-self:start}.v4CapabilityGrid,.governanceLandingGrid,.useCaseGrid{grid-template-columns:1fr}.v4Flow{grid-template-columns:repeat(2,1fr)}.v4Flow article>i{display:none}.governancePolicyCard{grid-template-columns:1fr}.policyCardHeader{border-bottom:1px solid #ffffff1f;border-right:0;flex-direction:row}.operationsLayout{gap:34px}.operationsCopy h2,.connectorCopy h2{font-size:32px}.adminSecurityCopy{flex-direction:column}.adminSecurityFeatures{grid-template-columns:1fr 1fr}.privacyStarLayout{gap:32px}.scopeLearningStrip{grid-template-columns:1fr}.scopeLearningStrip>i{display:none}.scopeLearningStrip>div{border-top:1px solid #d8e4e0;min-height:auto}.scopeLearningStrip>div:first-child{border-top:0}.cinematicHero{min-height:850px}.cinematicHeroImage img{object-position:61% center}.cinematicHero .routerHeroGrid{grid-template-columns:1fr;align-content:end;min-height:690px}.heroImageStatus{display:none}.landingFooter,.landingFooter>div:last-child{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.routerHero .heroCopy h1{font-size:42px}.routerShowcase{border-radius:16px}.routerCanvas{min-height:auto;padding:14px}.routerRequest{flex-direction:column;align-items:flex-start}.routerOutputs{grid-template-columns:1fr}.routerBranches{display:none}.routerTelemetry{grid-template-columns:repeat(2,1fr)}.landingProofBar{width:min(100% - 28px,1180px)}.landingProofBar div{text-align:center;flex-direction:column;align-items:center;gap:2px}.v4Flow{grid-template-columns:1fr}.v4Flow article{min-height:auto}.connectorCloud{border-radius:20px;min-height:400px}.connectorNode{padding:7px 9px;font-size:9px}.connectorCoreBadge{padding:7px 9px}.connectorCoreBadge>.landingIcon{width:19px}.connectorCoreBadge strong{font-size:10px}.governancePolicyCard code{padding:18px;font-size:11px;overflow-x:auto}.operationsKpis{grid-template-columns:1fr}.chartBars{height:110px}.operationsMockup{padding:12px}.adminSecurityCard{padding:20px}.adminSecurityFeatures{grid-template-columns:1fr}.anonymizationCanvas{min-height:auto;padding:14px}.privacyEngine{grid-template-columns:auto 1fr}.privacyEngine>b{grid-column:1/-1;justify-self:start}.privacyProviderRow{flex-direction:column;align-items:flex-start}.privacyControlGrid{grid-template-columns:1fr}.privacyControlGrid article{min-height:auto}.scopeGuardMachine{padding:14px}.scopeDecisionLayers article{grid-template-columns:auto 1fr}.scopeDecisionLayers em{grid-column:2;justify-self:start}.scopeDecisions{grid-template-columns:repeat(2,1fr)}.scopeStopped{grid-template-columns:auto 1fr}.scopeStopped b{grid-column:2;justify-self:start}.finalCapabilities{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.cinematicHero:after,.heroImageStatus{animation:none}}.tenantConsole{gap:16px;display:grid}.tenantIcon{flex:none;width:20px;height:20px}.tenantHero{background:radial-gradient(circle at 92% 20%,#14b8a629,#0000 32%),linear-gradient(135deg,#f5fbf8 0%,#eaf5f0 100%);border:1px solid #b8d7ce;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f766e14}.tenantHeroCopy{align-items:center;gap:16px;display:flex}.tenantHeroCopy h3,.tenantHeroCopy p,.tenantCreateHeading h3,.tenantCreateHeading p,.tenantDetailHeading h4,.tenantDetailHeading p{margin:0}.tenantHeroCopy h3{margin-top:3px;font-size:clamp(20px,2vw,28px);line-height:1.2}.tenantHeroCopy>div>p:last-child{color:var(--muted);margin-top:7px;font-size:14px}.tenantHeroIcon{background:var(--accent);color:#fff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 9px 20px #0f766e38}.tenantHeroIcon .tenantIcon{width:27px;height:27px}.tenantHeroMetrics{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #0f766e29;border-radius:12px;flex:none;grid-template-columns:repeat(3,minmax(92px,1fr));display:grid;overflow:hidden}.tenantHeroMetrics div{text-align:center;gap:3px;padding:13px 16px;display:grid}.tenantHeroMetrics div+div{border-left:1px solid #0f766e21}.tenantHeroMetrics strong{font-size:21px}.tenantHeroMetrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.tenantCreatePanel{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:end;gap:22px;padding:18px 20px;display:grid}.tenantCreateHeading,.tenantDetailHeading{align-items:flex-start;gap:11px;display:flex}.tenantCreateHeading h3,.tenantDetailHeading h4{font-size:15px}.tenantCreateHeading p,.tenantDetailHeading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.tenantSectionIcon,.tenantKeyIcon{width:34px;height:34px;color:var(--accent-strong);background:#e6f3ee;border-radius:9px;flex:none;place-items:center;display:grid}.tenantSectionIcon .tenantIcon,.tenantKeyIcon .tenantIcon{width:18px;height:18px}.tenantCreateForm{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:10px;display:grid}.tenantCreateForm label,.tenantFormGrid label{gap:7px;display:grid}.tenantCreateForm label>span,.tenantFormGrid label>span{color:var(--muted);font-size:12px;font-weight:700}.tenantCreateButton{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tenantSecretNotice{background:#effcf7;border:1px solid #86d4be;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.tenantSecretNotice>div{min-width:0}.tenantSecretNotice strong{margin-bottom:7px;font-size:13px;display:block}.tenantSecretNotice code{white-space:nowrap;overflow-x:auto}.tenantToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;display:grid}.tenantSearch{display:block;position:relative}.tenantSearch .tenantIcon{z-index:1;width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tenantSearch input{border-radius:10px;height:42px;padding-left:40px;box-shadow:0 3px 10px #17201b08}.tenantSearch input:focus,.tenantFormGrid input:focus,.tenantFormGrid select:focus,.tenantCreateForm input:focus{border-color:#5bb5a5;outline:3px solid #0f766e1c}.tenantResultCount{color:var(--muted);white-space:nowrap;font-size:12px}.tenantToolbarActions,.tenantCardActions,.tenantKeyActions{align-items:center;gap:7px;display:flex}.tenantIconButton{border-color:var(--line);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-grid}.tenantIconButton:hover:not(:disabled){color:var(--accent-strong);background:#edf8f4;border-color:#92c9ba;transform:translateY(-1px)}.tenantIconButton.isPrimary{border-color:var(--accent);background:var(--accent);color:#fff}.tenantIconButton.isDanger{color:var(--danger);border-color:#fecaca}.tenantIconButton.isDanger:hover:not(:disabled){color:var(--danger);background:#fef2f2;border-color:#fca5a5}.tenantList{gap:10px;display:grid}.tenantCard{border:1px solid var(--line);background:var(--surface);border-radius:13px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 3px 12px #17201b09}.tenantCard:hover,.tenantCard.isExpanded{border-color:#b4cec5;box-shadow:0 10px 28px #17403212}.tenantCardHeader{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px 11px;display:flex}.tenantIdentity{align-items:center;gap:12px;min-width:0;display:flex}.tenantAvatar{width:42px;height:42px;color:var(--accent-strong);background:#e6f3ee;border-radius:11px;flex:none;place-items:center;display:grid}.tenantIdentity>div{min-width:0}.tenantTitleLine{align-items:center;gap:8px;display:flex}.tenantTitleLine h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.tenantIdentity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex;overflow:hidden}.tenantIdentity code,.tenantKeyRow code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;display:inline}.tenantDefaultBadge{color:#245c9a;text-transform:uppercase;background:#e7f1ff;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.tenantStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.tenantStatus i{border-radius:50%;width:7px;height:7px}.tenantStatus.isActive{color:#166534;background:#e8f8ee}.tenantStatus.isActive i{background:#22c55e;box-shadow:0 0 0 3px #22c55e21}.tenantStatus.isDisabled{color:#6b7280;background:#f3f4f6}.tenantStatus.isDisabled i{background:#9ca3af}.tenantExpandButton{background:var(--surface-strong)}.tenantSummary{flex-wrap:wrap;gap:7px;padding:0 17px 14px 71px;display:flex}.tenantSummary>span{min-width:0;color:var(--muted);background:#f2f5f1;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.tenantSummary .tenantIcon{width:14px;height:14px;color:var(--accent)}.tenantSummary strong{max-width:340px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tenantCardBody{border-top:1px solid var(--line);background:#fbfcfa;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenantDetailSection{min-width:0;padding:20px}.tenantDetailSection:nth-child(2n){border-left:1px solid var(--line)}.tenantDetailSection:nth-child(n+3){border-top:1px solid var(--line)}.tenantDetailHeading{margin-bottom:16px}.tenantFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenantFormGrid input,.tenantFormGrid select,.tenantCreateForm input{border-radius:8px}.tenantRoutingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantWideField{grid-column:span 2}.tenantSwitch{border:1px solid var(--line);background:#fff;border-radius:9px;grid-column:1/-1;align-items:center;padding:10px 12px;grid-template-columns:auto minmax(0,1fr)!important}.tenantSwitch input{width:18px;height:18px}.tenantSwitch>span{gap:2px;display:grid}.tenantSwitch strong{color:var(--ink);font-size:13px}.tenantSwitch small,.tenantProviderOption small{color:var(--muted);font-size:11px}.tenantProviderGrid,.tenantKeyList{gap:8px;display:grid}.tenantProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantProviderOption{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;transition:border-color .15s,background .15s;display:grid}.tenantProviderOption.isSelected{background:#f0faf6;border-color:#82c4b2}.tenantProviderOption input{width:16px;height:16px}.tenantProviderOption>span{gap:2px;min-width:0;display:grid}.tenantProviderOption strong,.tenantProviderOption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenantProviderOption em{color:#64748b;text-transform:uppercase;background:#eef2f7;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.tenantKeyRow{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.tenantKeyRow>div:nth-child(2){min-width:0}.tenantKeyRow strong{font-size:13px}.tenantKeyRow p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.tenantKeyIcon{width:30px;height:30px}.tenantEmpty,.tenantEmptyState{color:var(--muted);font-size:13px}.tenantEmptyState{text-align:center;background:#ffffff8c;border:1px dashed #bfc9c2;border-radius:13px;place-items:center;gap:7px;padding:38px 20px;display:grid}.tenantEmptyState .tenantIcon{width:30px;height:30px}.tenantEmptyState h3,.tenantEmptyState p{margin:0}.finalCta{border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding-top:36px;display:flex}@media (max-width:1240px){.capabilityShowcase{grid-template-columns:minmax(0,1fr)}.flowSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.metricGrid,.scopeStatusGrid,.demoGrid,.twoColumn,.settingsGrid,.languageGrid,.providerEditorGrid,.patternEditorGrid,.patternsLayout,.whitelistLayout,.scopeGuardTester,.scopeLearningGrid,.learningControls,.scopeTrainingGrid,.scopeGuardPolicyGrid,.usageGrid,.checklistGrid,.instructionsGrid,.flowDiagram,.traceGrid,.traceItem summary,.capabilityShowcase{grid-template-columns:1fr}.capabilityFlow{min-height:auto}.flowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilityStep{min-height:145px}.heroGrid,.benefitGrid,.pillarGrid,.commercialStory,.commercialStory.isReversed{grid-template-columns:1fr}.commercialStory.isReversed .commercialStoryImage,.commercialStory.isReversed .commercialStoryCopy{order:initial}.heroGrid{gap:28px}.heroCopy h1{font-size:56px}.heroLead{font-size:18px}.landingNav{flex-direction:column;align-items:flex-start;padding:14px 0}.landingNavActions{justify-content:space-between;width:100%}.landingSectionHeader h2,.finalCta h2{font-size:30px}.landingSectionHeader>p:not(.landingEyebrow){font-size:16px}.commercialStoryCopy h3{font-size:26px}.capabilityPanel h3{font-size:25px}.policyPreview{grid-template-columns:1fr}.finalCta{flex-direction:column;align-items:flex-start}.storyScene{min-height:520px}.privacyPerimeter{width:min(320px,100%)}.modelBubble{justify-self:stretch}.providerEditorGrid label:nth-child(4),.providerEditorGrid label:nth-child(5),.patternEditorGrid .wideField{grid-column:auto}.tenantHero,.tenantCardHeader{flex-direction:column;align-items:flex-start}.tenantHeroMetrics{width:100%}.tenantCreatePanel,.tenantCreateForm,.tenantCardBody,.tenantFormGrid,.tenantRoutingGrid,.tenantProviderGrid{grid-template-columns:1fr}.tenantCreatePanel{align-items:stretch}.tenantWideField,.tenantSwitch{grid-column:auto}.tenantDetailSection,.tenantDetailSection:nth-child(2n),.tenantDetailSection:nth-child(n+3){border:0;border-top:1px solid var(--line)}.tenantCardActions{width:100%}.tenantExpandButton{margin-left:auto}}@media (max-width:560px){.landingNav{width:min(100% - 28px,1180px)}.heroGrid{width:min(100% - 28px,1180px);padding-top:24px}.heroCopy h1{font-size:44px}.landingNavActions{flex-direction:column;align-items:stretch}.poweredBy,.landingNavButton{width:100%}.poweredBy{justify-content:center}.storyHeader,.storyFooter{flex-direction:column;align-items:flex-start}.storyScene{min-height:560px;padding:14px}.capabilityFlow{padding:14px}.decisionAnimation{grid-template-columns:1fr}.decisionAnimation:before,.decisionAnimation:after,.decisionPacket{display:none}.flowSteps{grid-template-columns:1fr}.capabilityStep{min-height:auto}.personBubble,.modelBubble{max-width:none}.privateChips{width:max-content;left:50%;right:auto;transform:translate(-50%)}.safePacket{display:none}.tenantHero,.tenantCreatePanel,.tenantDetailSection{padding:15px}.tenantHeroCopy{align-items:flex-start}.tenantHeroMetrics{grid-template-columns:1fr}.tenantHeroMetrics div+div{border-top:1px solid #0f766e21;border-left:0}.tenantToolbar{grid-template-columns:minmax(0,1fr) auto}.tenantResultCount{display:none}.tenantCardHeader{padding:13px}.tenantSummary{padding:0 13px 13px}.tenantIdentity p code{display:none}.tenantKeyRow{grid-template-columns:auto minmax(0,1fr) auto}.tenantKeyRow .tenantStatus{display:none}}
