.landing{--landing-ground:#090909;--landing-surface:#121214;--landing-raised:#19191c;--landing-ink:#f1f0ee;--landing-muted:#aaa9ad;--landing-dim:#77777c;--landing-signal:#af50ff;background:var(--landing-ground)}.landing main,.landing-footer,.landing-nav{width:min(1200px,calc(100% - 112px))}.landing-nav{height:88px;border-bottom:0}.landing-nav nav{gap:28px;color:var(--landing-muted)}.landing-footer a,.landing-login,.landing-nav nav a,.landing-text-link{transition:color .16s ease,background-color .16s ease,transform .16s ease}.landing-footer a:hover,.landing-login:hover,.landing-nav nav a:hover,.landing-text-link:hover{color:var(--landing-ink)}.landing-skip{background:var(--landing-ink);color:var(--landing-ground)}.landing-login{border:0;padding:10px 0;border-radius:0}.landing-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:80px;min-height:690px;padding:72px 0 84px}.landing a,.landing h1,.landing h2,.landing h3,.landing p,.landing span,.landing strong{color:var(--landing-ink)}.landing h1{max-width:none;font-size:clamp(58px,7.2vw,104px);line-height:.95;letter-spacing:-.075em;margin:0 0 34px}.landing h1 em,.landing h2 em{font-family:var(--sans);font-style:normal;color:var(--landing-ink);letter-spacing:inherit}.landing-intro>p{color:var(--landing-muted);max-width:42ch;font-size:16px;line-height:1.65}.landing-actions{gap:22px;margin:34px 0 15px}.landing .button.primary{background:var(--landing-ink);color:var(--landing-ground);border:0;border-radius:8px;transition:background-color .16s ease,transform .16s ease}.landing .button.primary:hover{background:#d9d7d5;color:var(--landing-ground)}.landing-text-link{color:var(--landing-ink)}.landing-note{color:var(--landing-dim)}.landing-instrument{background:var(--landing-surface);border:1px solid #2d2c32;border-radius:12px;transform:none;animation:none;padding:28px;isolation:isolate}.landing-instrument-foot,.landing-instrument-top,.landing-route-heading{border-color:#2b2b2f}.landing-instrument-top{padding:0 0 18px}.landing-instrument-foot>span:first-child,.landing-instrument-top>span:first-child{font-family:var(--sans);letter-spacing:.04em;font-size:11px}.landing-instrument-foot>span,.landing-instrument-top>span,.landing-route-heading>span,.landing-route-label{font-size:11px}.landing-route{height:228px;margin:18px 0 6px;background:#0d0d0f}.landing-orbit ellipse{stroke:#28282d}.landing-orbit path{stroke:var(--landing-signal);stroke-dasharray:none}.landing-orbit circle{stroke:var(--landing-ink)}.landing-route-label{background:#0d0d0f;color:var(--landing-muted)}.landing-route-heading,.landing-stages{padding-inline:0}.landing-stages li{border-color:#252529}.landing-stage-number{font-family:var(--sans);color:var(--landing-dim)}.landing-health,.landing-stages li>svg{color:#79d9a5}.landing-instrument-foot{padding-inline:0}.landing-instrument-foot>span:last-child,.landing-protocols{color:var(--landing-muted)}.landing-protocols{border:0;background:var(--landing-raised);border-radius:14px;padding:20px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.landing-protocols strong{font-size:13px;font-weight:500;margin-right:auto}.landing-protocols>span{color:var(--landing-muted);font-family:var(--sans);font-size:12px;letter-spacing:0}.landing .eyebrow,.landing .landing-signal,.landing .mono{display:none}.landing-diagnostics,.landing-pricing,.landing-team{padding-block:128px}.landing-feature-list p,.landing-pricing-heading>p,.landing-pricing-note,.landing-section-intro>p,.landing-team>div>p{color:var(--landing-muted)}.landing h2{font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.065em;margin:18px 0 26px}.landing-feature-list article{gap:18px;padding:25px 20px;border:0;border-radius:14px;background:var(--landing-surface);margin-bottom:10px;min-width:0}.landing-feature-list article>div{min-width:0}.landing-feature-list article:first-child{padding-top:25px}.landing-feature-list article>svg{color:var(--landing-signal)}.landing-feature-list h3{color:var(--landing-ink);font-size:16px;margin-bottom:7px}.landing-feature-list p{font-size:13px;line-height:1.65}.landing-team{background:#151518;padding:64px 48px;border:1px solid #302c35;border-radius:20px;gap:64px}.landing-team-visual{background:var(--landing-surface);border:1px solid #3d2d48;border-radius:16px;padding:28px}.landing-team-caption{color:var(--landing-ink);margin-bottom:24px}.landing-member,.landing-team-foot{border-color:#2b2b2f}.landing-member>span{border-radius:8px;color:var(--landing-ink);border-color:#46464c}.landing-member>svg{color:#79d9a5}.landing-plans{border:1px solid #35313a;border-radius:12px;overflow:hidden}.landing-plan{background:var(--landing-surface);border-right:1px solid #35313a;padding:32px}.landing-plan:last-child{border-right:0}.landing-plan+.landing-plan{border-left:0}.landing-plan.featured{background:#21182b}.landing.landing .landing-plan-name>span{color:#cf9bf2;font-size:11px}.landing-price{color:var(--landing-ink)}.landing-plan ul,.landing-plan>p{color:var(--landing-muted)}.landing-plan li>svg{color:var(--landing-signal)}.landing-last{padding:112px 0 140px}.landing-last .button{border-radius:8px}.landing-footer{border-top:0;background:var(--landing-raised);padding:26px 24px;color:var(--landing-muted);font-size:11px}.landing-footer .brand,.landing-footer>a:last-child,.landing-footer>span,.landing.landing .landing-footer,.landing.landing .landing-footer .brand,.landing.landing .landing-footer>a:last-child,.landing.landing .landing-footer>span{font-size:11px}@media (max-width:1000px){.landing.landing .landing-hero{grid-template-columns:1fr;gap:48px}.landing-instrument{max-width:680px;width:100%;justify-self:end}.landing main,.landing-footer,.landing-nav{width:calc(100% - 64px)}}@media (max-width:760px){.landing main,.landing-footer,.landing-nav{width:calc(100% - 32px)}.landing-hero{min-height:0;padding:58px 0 68px}.landing.landing h1{font-size:40px;line-height:.98}.landing.landing .landing-instrument{padding:20px}.landing-route{height:190px}.landing-diagnostics,.landing-pricing,.landing-team{padding-block:80px}.landing-team{padding:28px 20px;gap:28px}.landing-team-visual{padding:20px}.landing-plans{gap:8px}.landing-plan{border-right:0;border-bottom:8px solid var(--landing-ground)}.landing-plan:last-child{border-bottom:0}.landing-protocols{padding:20px}}@media (max-width:860px) and (min-width:761px){.landing.landing .landing-diagnostics,.landing.landing .landing-team{grid-template-columns:1fr;gap:48px}.landing.landing .landing-team-visual{order:0}.landing.landing .landing-feature-list{width:min(100%,680px)}}.landing.landing .landing-skip{background:#f1f0ee;color:#090909}.landing.landing .landing-skip:focus{top:12px;background:#f1f0ee;color:#090909}.landing.landing .landing-instrument-foot>span,.landing.landing .landing-instrument-top>span,.landing.landing .landing-route-heading>span,.landing.landing .landing-route-label,.landing.landing .landing-team-foot{font-size:11px}.app-shell{--app-ground:#0b0b0d;--app-surface:#111114;--app-raised:#17171b;--app-rule:#29292e;--app-ink:#f0eff1;--app-muted:#a2a1a7;--app-dim:#a2a1a7;--app-signal:#b969ed;background:var(--app-ground)}.app-shell .sidebar{width:232px;padding:26px 16px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#38343e transparent;background:var(--app-ground);border-right:1px solid var(--app-rule)}.app-shell .sidebar>*{flex-shrink:0}.app-shell .brand{justify-content:flex-start;font-size:22px;letter-spacing:-1px}.app-shell .brand>svg{color:var(--app-ink);width:24px;height:24px}.app-shell .brand-period{display:inline-block}.app-shell .plan-info,.app-shell .sidebar-label,.app-shell .sidebar-network>span>.muted,.app-shell .workspace-selector small,.app-shell .workspace-selector strong,.app-shell .workspace-selector>svg{display:block}.app-shell .sidebar-foot{display:flex}.app-shell .workspace-control,.app-shell .workspace-selector{display:block;padding:16px 12px;margin:28px 0 24px;background:var(--app-raised);border:1px solid #34313d;border-radius:10px}.app-shell .workspace-control-label{display:block;margin-bottom:10px;color:var(--app-muted);font-size:11px}.app-shell .workspace-control .rl-select-trigger,.app-shell .workspace-control>a{display:flex;align-items:center;width:100%;min-height:36px;gap:8px;padding:8px 10px;background:#101014;border:1px solid #45414e;border-radius:10px;color:var(--app-ink);font-size:12px}.app-shell .workspace-control>a svg{margin-left:auto}.app-shell .workspace-control small{display:block;margin-top:10px;color:var(--app-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.app-shell .workspace-control .commercial-error{margin-top:8px;font-size:11px}.app-shell .workspace-icon{display:none}.app-shell .sidebar nav{gap:4px}.app-shell .nav-item{justify-content:flex-start;width:100%;min-height:40px;padding:0 12px;gap:12px;border:0;border-radius:10px;color:var(--app-dim);font-size:13px;position:relative}.app-shell .nav-item>svg{color:currentColor;width:17px;height:17px}.app-shell .nav-item:hover{background:var(--app-raised);border:0;color:var(--app-ink)}.app-shell .nav-item.active{background:#251a30;color:#edd9ff}.app-shell .nav-item.active:after{content:"";position:absolute;left:-16px;right:auto;width:2px;height:18px;background:var(--app-signal)}.app-shell .nav-item.active:before{display:none}.app-shell .nav-count{position:absolute;top:5px;right:5px;min-width:13px;border:0;border-radius:50%;background:var(--danger);color:#140b0e;font-size:8px;line-height:13px}.app-shell .sidebar-network{margin-top:22px;padding-top:16px;border-top:1px solid var(--app-rule)}.app-shell .sidebar-network>span{justify-content:flex-start;padding:10px 12px;color:var(--app-muted);font-size:11px}.app-shell .sidebar-network>span>svg{width:16px}.app-shell .main-content{flex:1 1 auto;min-width:0;margin-left:232px;width:auto}.app-shell .topbar{height:56px;padding:0 32px;background:var(--app-ground);border-bottom:1px solid var(--app-rule)}.app-shell .breadcrumb{color:var(--app-dim)}.app-shell .breadcrumb>span,.app-shell .quiet-link,.app-shell .session-badge{color:var(--app-muted)}.app-shell .demo-badge{color:var(--app-muted);border:1px solid var(--app-rule);border-radius:8px}.app-shell .page-content{max-width:1440px;padding:36px 40px 0}.app-shell .page-heading{padding-bottom:22px;border-bottom:0;margin-bottom:14px}.app-shell .page-heading h1{gap:10px;font-size:28px;font-weight:500;letter-spacing:-.045em}.app-shell .page-heading h1>.page-heading-icon{width:20px;height:20px;padding:0;border:0;border-radius:0;background:none;color:var(--app-muted)}.app-shell .page-heading p{max-width:68ch;color:var(--app-muted);font-size:13px;margin-top:8px}.app-shell .page-heading .eyebrow{display:none}.app-shell .button{border-radius:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.app-shell .button.primary{background:var(--app-ink);border:0;color:var(--app-ground)}.app-shell .button.primary:hover{background:#d8d7da}.app-shell .button.secondary,.app-shell .button:not(.primary):not(.danger){background:transparent;border-color:#4a4950;color:var(--app-ink)}.app-shell .button.secondary:hover,.app-shell .button:not(.primary):not(.danger):hover{background:var(--app-raised);border-color:#6d6b74}.app-shell .filterbar{padding:14px 16px;margin-bottom:20px;border:1px solid #38333f;border-radius:12px;background:var(--app-surface)}.app-shell .filter-label{color:var(--app-muted)}.app-shell .filterbar .rl-select-trigger{background:transparent;border-color:#3a3940;border-radius:8px}.app-shell .filterbar .rl-select-trigger:hover{background:var(--app-raised)}.app-shell .network-panel{grid-template-columns:28% 72%;min-height:340px;border:1px solid #3b3742;border-radius:16px;background:var(--app-surface)}.app-shell .network-summary{padding:30px;background:var(--app-raised);border-right:1px solid var(--app-rule)}.app-shell .map-topline .eyebrow,.app-shell .network-summary>.eyebrow{display:block;color:var(--app-muted);letter-spacing:.02em;text-transform:none;font:13px/1.4 var(--sans)}.app-shell .availability{color:var(--app-ink);font-size:72px;font-weight:400;letter-spacing:-.08em}.app-shell .availability>span,.app-shell .map-bottomline,.app-shell .map-count,.app-shell .sample-scope,.app-shell .summary-description{color:var(--app-muted)}.app-shell .summary-observations{background:transparent;border:0;border-top:1px solid var(--app-rule);border-radius:0;padding:14px 0;margin-top:18px}.app-shell .summary-observations strong{color:var(--app-ink);font-size:20px}.app-shell .summary-foot{color:var(--app-muted)}.app-shell .round-check{border-color:#4b4a52;border-radius:8px}.app-shell .network-map{background:var(--app-surface)}.app-shell .map-route{stroke:var(--app-signal);opacity:.85}.app-shell .metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin-block:20px 24px;border:0}.app-shell .metrics-row>.incident-metric,.app-shell .metrics-row>:first-child,.app-shell .metrics-row>:nth-child(2),.app-shell .metrics-row>:nth-child(3),.app-shell .metrics-row>button,.app-shell .metrics-row>div{padding:20px;background:var(--app-surface);border:1px solid var(--app-rule);border-radius:12px}.app-shell .metrics-row>button:hover{background:var(--app-raised);border-color:#63506f}.app-shell .metrics-row>button>span,.app-shell .metrics-row>div>span{color:var(--app-muted);font-size:12px}.app-shell .metrics-row>button>span>svg,.app-shell .metrics-row>div>span>svg{display:inline-block;color:#c89ae6}.app-shell .analysis-matrix,.app-shell .availability,.app-shell .metrics-row strong,.app-shell .results-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-shell .metrics-row p{color:var(--app-muted);font-size:11px;line-height:1.5}.app-shell .incident-metric strong,.app-shell .incident-metric>span{color:var(--warning)}.app-shell .incident-banner{padding:16px 0 20px;border-bottom:1px solid var(--app-rule)}.app-shell .signal-icon{width:34px;height:34px;border-color:var(--warning);border-radius:8px;color:var(--warning)}.app-shell .section-heading{padding:30px 0 18px}.app-shell .section-index{display:none}.app-shell .section-heading h2{color:var(--app-ink);font-size:18px}.app-shell .count-label{color:var(--app-muted)}.app-shell .network-analysis .table-scroll,.app-shell .table-scroll{background:transparent;border:0;border-radius:12px;border:1px solid var(--app-rule);background:var(--app-surface)}.app-shell .analysis-matrix,.app-shell .results-table{border-collapse:collapse}.app-shell .analysis-matrix thead,.app-shell .results-table thead{background:transparent}.app-shell .analysis-matrix th,.app-shell .results-table th{color:var(--app-muted);background:transparent;border-color:var(--app-rule);font-weight:400;text-transform:none}.app-shell .analysis-matrix td,.app-shell .analysis-matrix th,.app-shell .results-table td{border-color:var(--app-rule)}.app-shell .analysis-matrix tbody tr:hover,.app-shell .results-table tbody tr:hover{background:var(--app-raised)}.app-shell .result-row-failed{background:rgba(229,86,111,.04)}.app-shell .result-row-degraded td:first-child,.app-shell .result-row-failed td:first-child,.app-shell .result-row-healthy td:first-child{box-shadow:none}.app-shell .result-row-healthy td:first-child{border-left:2px solid var(--success)}.app-shell .result-row-degraded td:first-child{border-left:2px solid var(--warning)}.app-shell .result-row-failed td:first-child{border-left:2px solid var(--danger)}.app-shell .network-analysis{margin-top:28px}.app-shell .analysis-scope{padding:18px 0;border-block:1px solid var(--app-rule)}.app-shell .analysis-heading h2,.app-shell .analysis-scope>strong{color:var(--app-ink)}.app-shell .analysis-heading>span,.app-shell .analysis-note,.app-shell .analysis-scope>p{color:var(--app-muted)}.app-shell .analysis-section{padding:26px 0;border-bottom-color:var(--app-rule)}.app-shell .analysis-heading{margin-bottom:18px}.app-shell .success-chart polyline{stroke:var(--app-signal)}.app-shell .success-chart circle{fill:var(--app-signal)}.app-shell .reason-track{background:#29282e}.app-shell .reason-track>span{background:var(--app-signal)}.app-shell .coordinate-footer{border-color:var(--app-rule);color:var(--app-muted)}.app-shell .coordinate-footer>span{color:var(--app-muted)}.app-shell .coordinate-footer .footer-coordinate{color:var(--app-dim)}.app-shell .modal-backdrop{background:rgba(9,9,9,.86);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .modal{background:var(--app-surface);border:1px solid #47404f;border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.34)}.app-shell .toast{background:var(--app-raised);border-color:#4b4a52;border-radius:8px}@media (max-width:1100px) and (min-width:761px){.app-shell .sidebar{width:72px;padding:22px 10px 16px}.app-shell .brand{justify-content:center;font-size:0;letter-spacing:0}.app-shell .brand-period,.app-shell .plan-info,.app-shell .sidebar-foot,.app-shell .sidebar-label,.app-shell .sidebar-network>span>.muted,.app-shell .workspace-control,.app-shell .workspace-selector small,.app-shell .workspace-selector strong,.app-shell .workspace-selector>svg{display:none}.app-shell .sidebar-network>span{justify-content:center;font-size:0;padding-inline:0}.app-shell .workspace-selector{justify-content:center;padding:12px 0;margin:24px 0 18px;border-color:var(--app-rule)}.app-shell .workspace-icon{display:grid;width:30px;height:30px;background:var(--app-raised);color:var(--app-ink);border-radius:8px}.app-shell .nav-item{justify-content:center;width:52px;min-height:42px;padding:0;gap:0;font-size:0}.app-shell .nav-item.active:after{left:auto;right:-10px;width:1px;height:18px}.app-shell .main-content{flex:1 1 auto;margin-left:72px;width:auto;min-width:0}.app-shell .page-content{padding-inline:24px;min-width:0}.app-shell .filterbar{min-width:0;flex-wrap:wrap}.app-shell .filterbar .filter-group{min-width:0;max-width:100%}.app-shell .filterbar .filter-group:last-child{margin-left:auto}.app-shell .filterbar .rl-select-trigger{max-width:min(180px,100%)}.app-shell .table-scroll{max-width:100%;overflow-x:auto}}@media (max-width:760px){.app-shell .sidebar{position:fixed;inset:auto 0 0;width:100%;height:62px;padding:7px 10px;flex-direction:row;align-items:center;border-top:1px solid var(--app-rule);border-right:0;z-index:2}.app-shell .sidebar-bottom,.app-shell .sidebar-network,.app-shell .sidebar>.brand,.app-shell .workspace-control,.app-shell .workspace-selector{display:none}.app-shell .sidebar nav{width:100%;display:flex;justify-content:space-around;margin:0}.app-shell .nav-item{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.app-shell .nav-item.active:after{left:auto;right:auto;bottom:-7px;width:18px;height:1px}.app-shell .main-content{flex:1 1 auto;margin-left:0;width:auto;padding-bottom:62px}.app-shell .topbar{padding-inline:18px}.app-shell .page-content{padding:28px 18px 0}.app-shell .page-heading{align-items:flex-start;gap:16px}.app-shell .page-heading h1{font-size:25px}.app-shell .network-panel{display:block}.app-shell .network-summary{border-right:0;border-bottom:1px solid var(--app-rule)}.app-shell .metrics-row{grid-template-columns:1fr 1fr;gap:24px 0}.app-shell .metrics-row>.incident-metric,.app-shell .metrics-row>:first-child,.app-shell .metrics-row>:nth-child(2),.app-shell .metrics-row>:nth-child(3),.app-shell .metrics-row>button,.app-shell .metrics-row>div{padding-inline:14px}.app-shell .metrics-row>:nth-child(odd){padding-left:0}.app-shell .metrics-row>:nth-child(2n){border-right:0}}