@font-face{font-family:Studio;src:local("Inter"),local("Segoe UI");font-display:swap}
:root{color-scheme:light;--bg:#f8faf9;--surface:#fff;--ink:#091226;--muted:#667999;--line:#dfe7ef;--accent:#00cbd2;--soft:#e2fbfb;--good:#00a86b;--bad:#d33e51;--sidebar:258px;--header:78px;font-family:Studio,"Segoe UI",Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}body:not(.bright):not(.public-page){color-scheme:dark;--bg:#101823;--surface:#172230;--ink:#edf5ff;--muted:#a1b3cc;--line:#304154;--soft:#18363c}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input:disabled,textarea:disabled,select:disabled{opacity:.65}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:44px;letter-spacing:-1.7px;line-height:1.12;font-weight:700}h2{font-size:20px;letter-spacing:-.65px;line-height:1.3}h3{font-size:17px;letter-spacing:-.3px}p{color:var(--muted);line-height:1.5}small{color:var(--muted)}[hidden],.dashboard-view-hidden{display:none!important}:focus-visible{outline:3px solid #00aeb8;outline-offset:3px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}button svg{vertical-align:middle} .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 17px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-weight:600;font-size:14px;white-space:nowrap;color:var(--ink);text-decoration:none}.button:hover{border-color:#9baec1;background:var(--soft)}.primary{background:var(--accent);border-color:var(--accent);color:#071923}.primary:hover{background:#00bac4;border-color:#00bac4}.danger{color:var(--bad);border-color:#f0ccd2}.ghost{border-color:transparent;background:transparent}.text-button{border:0;background:none;padding:0;color:#00a9b6;font:inherit;font-weight:500}.topbar{height:var(--header);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:var(--bg);display:flex;align-items:center;gap:16px;padding:0 26px 0 calc(var(--sidebar) + 30px)}.brand{position:fixed;top:0;left:0;width:var(--sidebar);height:var(--header);display:flex;align-items:center;justify-content:center;background:var(--surface);border-right:1px solid var(--line);z-index:31}.brand img{width:194px;height:auto;display:block}.dashboard-search{height:42px;display:flex;align-items:center;gap:10px;width:min(40vw,542px);margin:0;margin-right:auto;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:var(--surface);color:var(--muted)}.dashboard-search span{font-size:27px}.dashboard-search input{border:0;background:none;min-width:0;height:100%;padding:0;box-shadow:none}.dashboard-command-actions,.topbar-actions{display:flex;align-items:center;gap:12px}.connection-state{display:none}.workspace-select{max-width:130px;font-size:12px;min-height:34px}.theme-toggle{font-size:12px;padding:7px 12px}.sign-out-button{border-left:1px solid var(--line);border-radius:0}.shell{max-width:none;margin:0;padding:0}.dashboard-sidebar{position:fixed;left:0;top:var(--header);bottom:0;width:var(--sidebar);background:var(--surface);border-right:1px solid var(--line);padding:28px 17px 18px;display:flex;flex-direction:column;z-index:20;overflow:auto}.dashboard-nav{display:grid;gap:10px}.dashboard-nav-item{display:flex;align-items:center;gap:18px;height:48px;border:0;background:transparent;border-radius:6px;padding:0 16px;text-align:left;font-weight:600}.dashboard-nav-item:hover{background:var(--bg)}.dashboard-nav-item.active{background:var(--soft)}.nav-glyph{display:flex}.sidebar-footer{display:flex;align-items:center;gap:15px;padding:23px 14px 30px;border-top:1px solid var(--line);margin-top:auto}.sidebar-footer strong,.sidebar-footer span,.sidebar-profile strong,.sidebar-profile div span{display:block}.sidebar-footer div span,.sidebar-profile div span{color:var(--muted);font-size:12px;margin-top:5px}.sidebar-health-dot{height:12px;width:12px;background:var(--good);border-radius:50%;flex:none}.sidebar-profile{display:flex;align-items:center;gap:14px;padding:5px 14px 12px;min-width:0}.sidebar-profile div{min-width:0;overflow-wrap:anywhere}.sidebar-user-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eff3f8;color:#315682;flex:none}.dashboard-content{margin-left:var(--sidebar);padding:18px 26px 30px 30px;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;min-height:74px}.page-heading .eyebrow{display:none}.page-description{font-size:18px;margin-top:5px}.page-actions{display:flex;align-items:center;gap:18px}.last-sync{font-size:12px;color:var(--muted);white-space:nowrap}.reference-view{display:grid;gap:16px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:18px;min-width:0;overflow-wrap:anywhere;box-shadow:none}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading .eyebrow,.panel-subtitle{display:none}.panel-heading h2{margin:0}.panel-heading .chain-state{font-size:11px}.situation-banner{display:flex;align-items:center;gap:12px;border:1px solid #bdebf0;border-radius:6px;background:color-mix(in srgb,var(--soft) 50%,var(--surface));padding:12px 16px;min-height:48px}.situation-banner p{display:inline;margin-left:8px;font-size:13px}.situation-mark{height:16px;width:16px;display:grid;place-items:center;background:var(--accent);border-radius:50%;color:white;font-size:11px}.situation-state{margin-left:auto;font-size:12px;color:var(--good);white-space:nowrap}.situation-state i{display:none}.overview-summary{display:grid;gap:16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:7px;min-height:114px}.stats article div{display:grid;gap:7px}.stats article span{color:var(--muted);font-size:13px}.stats article strong{font-size:28px;line-height:1.1;letter-spacing:-.8px}.stats article small{font-size:12px}.stats .metric-icon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--soft);color:#00778a;font-size:22px}.metric-icon.amber{background:#fff1dd;color:#b56605}.metric-icon.violet{background:#fde4e7;color:#cc3047}.metric-pill,.metric-spark{display:none}.reference-overview-top{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.reference-overview-bottom{display:grid;grid-template-columns:1.12fr 1fr;gap:16px}.reference-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(310px,1fr);gap:16px;align-items:start}.reference-main,.reference-rail{display:grid;gap:16px;min-width:0}.reference-main>.panel:first-child{min-height:360px}.reference-grid.reliability-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}.table-wrap{overflow:auto;min-width:0}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-weight:500;font-size:12px;color:var(--muted);padding:10px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 8px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle}td:first-child{color:var(--ink)}tr:last-child td{border-bottom:0}td .button{font-size:11px;min-height:28px;padding:4px 7px;margin:2px}td select{font-size:11px;min-height:30px;padding:4px;max-width:90px}.host-name{display:block;font-weight:500;color:var(--ink)}.host-id{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;gap:7px;color:var(--bad);font-size:12px;white-space:nowrap}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.status.online{color:var(--good)}.status.disabled{color:var(--muted)}.host-tag,.pill{display:inline-block;background:var(--soft);padding:4px 8px;border-radius:5px;margin:2px;font-size:11px;color:#008894}.metric-cell{white-space:nowrap}.metric-track,.progress-track{height:6px;background:#e7edf4;border-radius:8px;overflow:hidden;margin-top:7px;min-width:48px}.metric-track span,.progress-track span{display:block;height:100%;background:var(--accent);border-radius:8px}.metric-track.warning span{background:#d48a09}.metric-track.critical span{background:var(--bad)}.empty{font-size:13px;padding:26px 8px;text-align:center;color:var(--muted)}.empty[hidden]{display:none}.audit-list,.overview-feed,.integration-preview{list-style:none;padding:0;margin:0;display:grid}.audit-list>li,.overview-feed>li,.integration-preview>li{padding:13px 3px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.audit-list>li:last-child,.overview-feed>li:last-child{border-bottom:0}.audit-list strong,.audit-list span,.overview-feed strong,.overview-feed span{display:block}.audit-list strong,.overview-feed strong{font-size:13px;font-weight:600}.audit-list span,.overview-feed span{font-size:12px;color:var(--muted);margin-top:4px}.audit-list code{font-size:10px;overflow-wrap:anywhere;max-width:240px}.audit-list li.failed{border-left:2px solid var(--bad)}.overview-feed em{font-style:normal;color:var(--good);font-size:11px;white-space:nowrap}.overview-receipts .overview-feed{font-size:12px}.live-chart{height:186px;position:relative;min-width:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 25%,16.66% 100%;border-bottom:1px solid var(--line)}.live-chart svg{width:100%;height:150px;stroke:var(--accent)}.live-chart .chart-caption{font-size:11px;display:flex;justify-content:space-between;color:var(--muted);padding-top:10px}.editor{border:1px solid var(--line);border-radius:6px;background:var(--surface);min-width:0}.editor>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600}.editor>summary::-webkit-details-marker{display:none}.editor[open]>summary{border-bottom:1px solid var(--line)}.editor-body{padding:16px;display:grid;gap:16px}.panel .editor{margin-bottom:14px;border:0;background:var(--bg)}.panel .editor>summary{padding:9px 12px;font-size:12px}.stack,.member-form,.compact-form{display:grid;gap:8px}label{font-size:13px;font-weight:500}input,select,textarea{border:1px solid #ced9e6;border-radius:5px;background:var(--surface);color:var(--ink);width:100%;min-height:38px;padding:8px 12px;min-width:0}textarea{min-height:80px;resize:vertical}input::placeholder,textarea::placeholder{color:#98a8bf}input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--accent)}.check,.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px}.stack .button,.member-form .button{margin-top:6px}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:68px}.password-toggle{border:0;background:none;color:#00a6b5;position:absolute;right:14px;font-weight:500}.muted-copy{font-size:12px;color:var(--muted)}.chain-state{font-size:12px;color:var(--muted)}.chain-state.valid{color:var(--good)}.chain-state.invalid,.error{color:var(--bad)}.error:empty{display:none}.error{padding:12px 0;font-size:13px;overflow-wrap:anywhere}.notice{background:var(--soft);padding:12px;border-radius:6px;font-size:13px}.runbook-list,.fleet-group-list,.telemetry-grid{display:grid;gap:8px}.runbook-item,.fleet-group-item{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.runbook-item strong,.fleet-group-item strong{font-size:13px;display:block}.runbook-item span,.fleet-group-item>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.runbook-controls,.approval-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.runbook-controls .button{min-height:28px;font-size:11px;padding:5px 9px}.runbook-controls select{width:auto;max-width:200px;font-size:11px;min-height:28px}.fleet-member-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fleet-member-grid label{display:flex;gap:6px;align-items:center;font-size:11px}.fleet-group-item>.button{font-size:11px;min-height:28px;margin-top:8px}.health-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.health-counts article{text-align:center}.health-counts article strong{display:block;font-size:25px;padding:14px;border-radius:50%;background:var(--soft);margin-bottom:8px}.health-counts article small,.health-counts .metric-icon{display:none}.health-counts article span{font-size:12px}.summary-rows>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.summary-rows>div:last-child{border-bottom:0}.summary-rows small{max-width:65%;text-align:right}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.telemetry-card{border:1px solid var(--line);padding:16px;border-radius:6px}.telemetry-card h3{margin-bottom:12px}.telemetry-card svg{width:100%;height:50px}.telemetry-row{display:flex;justify-content:space-between}.sparkline polyline{stroke:var(--accent);fill:none}.enrollment-result{display:grid;gap:8px;margin-top:16px}.enrollment-result code{display:block;padding:10px;background:var(--bg);overflow-wrap:anywhere;font-size:11px}code,pre{font-family:Consolas,monospace}pre{color:var(--ink);background:var(--bg);padding:20px;border-radius:6px;overflow:auto;line-height:1.6;font-size:13px}.two-column,.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.onboarding-panel{display:none}.onboarding-panel.force-onboarding{display:block}.onboarding-steps{font-size:13px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-grid>h2{grid-column:1/-1}.overview-action{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px}.overview-action-number{color:#00a5b3}.overview-action div{flex:1}.overview-action p{font-size:12px}.overview-action .button{font-size:11px}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-name{font-size:30px;margin:10px 0}.plan-price{font-size:30px;font-weight:700;letter-spacing:-1px;margin:12px 0}.plan-price small{font-size:17px;font-weight:400;letter-spacing:0}.billing-grid .button{margin-top:18px}.billing-grid .progress-track{height:14px;margin:24px 0}.login-experience{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr);gap:64px;max-width:1464px;margin:0 auto;padding:44px 0 34px;min-height:calc(100vh - 78px)}body.auth-locked .topbar{padding:0 max(30px,calc((100vw - 1464px)/2));border-bottom:0;height:78px}body.auth-locked .brand{position:static;background:none;border:0;justify-content:flex-start;width:230px;margin-right:auto}body.auth-locked .brand img{width:225px}body.auth-locked .dashboard-search,body.auth-locked .dashboard-command-actions,body.auth-locked .workspace-select{display:none!important}body.auth-locked .theme-toggle{border:0}.login-story{padding-top:22px;min-width:0}.login-story>.eyebrow{margin-bottom:22px}.eyebrow{font-size:12px;letter-spacing:3px;color:var(--muted);font-weight:600}.login-story h1{font-size:70px;line-height:1.06;letter-spacing:-3px}.login-intro{font-size:21px;margin-top:14px}.assurances{display:grid;gap:26px;margin:30px 0 40px}.assurances article{display:flex;gap:28px;align-items:center}.assurances i,.feature-row i{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#eff5f5;font-style:normal;font-size:28px;flex:none}.assurances h3{margin-bottom:5px}.assurances p{font-size:15px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:54px 50px;align-self:start;min-width:0}.login-card>.eyebrow{display:none}.login-card h1{font-size:40px;text-align:center}.login-card>p:not(.error){font-size:18px;text-align:center;margin-top:12px;margin-bottom:38px}.login-card .stack{gap:14px}.login-card input{min-height:56px;font-size:16px}.login-card #login-form>button{min-height:60px;font-size:18px;margin-top:16px}.login-option{margin-top:24px}.sso-login{display:grid;gap:20px;text-align:center;margin-top:30px}.sso-login>span{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:13px}.sso-login>span:before,.sso-login>span:after{content:"";height:1px;background:var(--line);flex:1}.sso-login .button{height:55px}.recovery-access{margin-top:24px;color:var(--muted);font-size:12px}.recovery-access form{margin-top:15px}.login-legal{display:flex;justify-content:center;gap:24px;margin-top:25px;font-size:12px;color:var(--muted)}.architecture{display:grid;grid-template-columns:1fr;justify-items:center;position:relative;min-height:450px;padding:12px;background-image:linear-gradient(#dff3f1 1px,transparent 1px),linear-gradient(90deg,#dff3f1 1px,transparent 1px);background-size:52px 52px;background-position:center;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.architecture:before{content:"";position:absolute;top:85px;bottom:65px;width:1px;background:var(--accent);left:50%;z-index:0}.architecture-ai,.architecture-gateway,.architecture-servers>div{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px;z-index:1;min-width:0}.architecture-ai{display:flex;align-items:center;gap:20px;width:350px}.architecture-ai strong,.architecture-gateway strong,.architecture-servers strong{display:block;font-size:16px}.architecture small{display:block;margin-top:8px;font-size:12px}.architecture-icon{font-size:48px;color:var(--accent);line-height:1}.architecture-gateway{width:320px;text-align:center;border-color:var(--accent);align-self:center}.gateway-lock{position:absolute;left:calc(50% - 24px);top:-28px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--soft);font-size:24px}.architecture-servers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;align-self:end}.architecture-servers>div{padding:22px 16px}.server-icon{float:left;margin-right:14px;font-size:28px;color:var(--muted)}.architecture.horizontal{display:flex;align-items:center;gap:28px;min-height:145px;padding:20px 0;overflow:visible;mask-image:none}.architecture.horizontal:before{top:50%;bottom:auto;height:1px;width:100%;left:0}.horizontal .architecture-ai{width:30%;padding:18px;gap:8px}.horizontal .architecture-icon{font-size:28px}.horizontal .architecture-gateway{width:36%;padding:22px 8px}.horizontal .architecture-servers{display:block;width:28%}.horizontal .architecture-servers>div{padding:20px 10px}.horizontal strong{font-size:12px}.horizontal small{font-size:11px}.public-nav{max-width:1464px;margin:0 auto;display:flex;height:80px;align-items:center;justify-content:space-between;gap:30px}.public-brand img{display:block;width:225px;height:auto}.public-nav nav,.public-nav>div{display:flex;align-items:center;gap:36px;font-size:16px}.public-nav .button{min-width:140px}.public-shell{max-width:1464px;margin:0 auto}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:34px 0 62px;min-height:540px}.landing-hero h1{font-size:72px;letter-spacing:-3px;line-height:1.12;margin:24px 0}.hero-copy{font-size:24px;color:var(--ink);max-width:680px}.hero-buttons{display:flex;gap:14px;margin:36px 0}.hero-buttons .button{height:60px;min-width:192px;font-size:18px}.hero-checks{display:flex;gap:28px;color:var(--muted);font-size:14px}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:25px 0 32px}.compatibility .eyebrow{font-size:10px}.compatibility>div{display:flex;justify-content:space-around;gap:20px;margin-top:26px;font-size:24px;font-weight:650;color:#657185}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:34px 0}.feature-row article{display:flex;gap:30px;padding-right:32px;border-right:1px solid var(--line)}.feature-row article:last-child{border:0;padding-right:0}.feature-row h3{font-size:18px;margin:8px 0 10px}.feature-row p{font-size:16px}.setup-section{border-top:1px solid var(--line);margin-top:42px;padding:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.setup-section h2{font-size:32px;margin:20px 0}.setup-section p{font-size:16px;max-width:580px;margin-bottom:22px}.public-footer{max-width:1464px;margin:auto;padding:26px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.public-footer nav{display:flex;gap:25px}.pricing-shell{max-width:1135px;margin:15px auto 40px}.pricing-shell>h1{font-size:42px;text-align:center;margin:24px 0 8px}.pricing-disclaimer{text-align:center;font-size:12px}.period-switch{display:flex;justify-content:center;gap:0;margin:16px auto 28px;max-width:330px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.period-switch span{padding:10px 22px;font-size:12px}.period-switch .selected{background:var(--accent);border-radius:7px;color:#081b23}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:16px}.plan-grid>.panel{padding:22px;display:flex;flex-direction:column;position:relative}.plan-grid h2{font-size:23px}.plan-grid p{font-size:12px}.plan-grid .button{margin-top:auto}.plan-features{list-style:none;padding:0;margin:10px 0 25px;display:grid;gap:12px;font-size:13px}.plan-features li{display:flex;align-items:center;gap:14px}.plan-features i{background:var(--good);color:white;width:17px;height:17px;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:11px;flex:none}.featured-plan{border-color:var(--accent);border-top-width:3px}.recommended{position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:var(--accent);padding:5px 13px;border-radius:5px;font-size:12px;white-space:nowrap}.pricing-shell td{padding:7px 8px}.faq-heading{margin:26px 0 12px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-grid .panel{padding:14px}.faq-grid summary{font-size:12px;font-weight:600}.faq-grid p{font-size:12px;margin-top:8px}.checkout-nav{justify-content:flex-start;height:64px}.checkout-shell{max-width:1130px;margin:26px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkout-shell>.panel{padding:28px}.checkout-summary h1{margin:10px 0;font-size:46px}.checkout-summary>p{font-size:17px;margin-bottom:34px}.checkout-summary .featured-plan{padding:26px;border-top-width:1px}.checkout-summary .plan-price{font-size:36px;margin:16px 0 25px}.checkout-summary .plan-features{font-size:16px;gap:20px}.checkout-summary .situation-banner{margin-top:20px}.checkout-shell .situation-banner p{display:block;margin:5px 0 0}.checkout-form h2{font-size:30px;margin-bottom:16px}.checkout-form form{display:grid;gap:12px}.checkout-form label{display:grid;gap:6px}.checkout-form label.check{display:flex;font-size:12px;margin:5px 0}.checkout-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:18px 0 6px;font-size:17px;font-weight:600}.checkout-form .text-button{text-align:center;font-size:12px}.legal-page{max-width:900px;margin:40px auto;padding:30px}.legal-page h1{margin-bottom:25px}.legal-page h2{margin-top:24px}.legal-page p{margin:12px 0}
.overview-summary .stats article{justify-content:flex-start}.overview-summary .stats article div{flex:1}.inventory-search{display:flex;align-items:center;gap:12px;max-width:445px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 14px;height:43px;color:var(--muted);font-size:25px}.inventory-search input{border:0;font-size:14px;background:none}.row-actions{position:relative}.row-actions>summary{list-style:none;color:var(--muted);font-size:14px;letter-spacing:1px;white-space:nowrap}.row-actions>summary::-webkit-details-marker{display:none}.row-actions[open]{min-width:175px}.row-actions .runbook-controls,.row-actions .fleet-member-grid{display:grid;background:var(--bg);padding:10px;border:1px solid var(--line);border-radius:6px}.row-actions .runbook-controls select{max-width:100%;width:100%}.table-wrap td code,.receipt-list td:nth-child(4){max-width:220px;font-size:10px;overflow-wrap:anywhere}.create-runbook .stack{gap:5px}.create-runbook label{font-size:12px}.create-runbook input,.create-runbook select{min-height:34px;font-size:12px}.create-runbook textarea{min-height:60px;font-size:11px}.reference-events{min-height:416px}.overview-fleet,.overview-attention{min-height:310px}.reference-overview-bottom>.panel{min-height:208px}.member-form:before{content:'Email address';font-size:12px;color:var(--muted)}
.health-counts article strong{width:52px;height:52px;padding:12px;margin:0 auto 8px}.health-counts article div{display:flex;flex-direction:column-reverse;gap:8px}.login-nav{display:none}.auth-locked .login-nav{display:flex;gap:45px;font-size:16px}.auth-locked .topbar-actions{order:3}.login-card .sso-login .unavailable{opacity:.65;cursor:not-allowed}.sso-note{font-size:11px;color:var(--muted)}.member-form:before{content:none}.check-label{display:flex;align-items:center;gap:8px}.architecture-icon svg{width:48px;height:48px;stroke:#00cbd2;stroke-width:1.4}.horizontal .architecture-icon svg{width:30px;height:30px}.assurances svg,.feature-row svg{width:29px;height:29px}.gateway-lock svg{width:23px;height:23px}.assurances{gap:30px}.login-story h1{font-size:76px}.landing-hero h1{font-size:76px}.view-primary-hidden{display:none!important}
table{font-size:14px}th{font-size:13px}.architecture:not(.horizontal){grid-template-rows:110px 140px 125px;gap:30px;align-items:center}.architecture-ai{height:108px}.architecture.horizontal .architecture-ai{height:auto}.architecture-phases{position:absolute;right:0;top:24px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--muted);display:grid;gap:12px}.architecture-phases li:before{content:'•';color:var(--accent);font-size:20px;margin-right:12px;vertical-align:middle}.architecture-branches{position:absolute;bottom:104px;left:0;width:100%;height:70px;stroke:var(--accent);stroke-width:1.5;z-index:0}.architecture-servers>div{min-height:110px}.horizontal .architecture-servers>div{min-height:0}.server-icon svg{width:27px;height:30px}.architecture.horizontal .server-icon svg{width:23px;height:23px}.legal-page .section-heading{margin-bottom:32px}.legal-page .feature-grid{display:grid;gap:22px}.legal-page article{border-top:1px solid var(--line);padding-top:10px}.login-nav a:hover{color:#00a6b5}
@media(max-width:1450px){.architecture-phases{display:none}.auth-locked .login-nav{gap:20px;font-size:14px}}
@media(max-width:850px){.architecture-phases{display:none}.auth-locked .login-nav{display:none}}
.password-reset-editor{margin-top:16px;color:#00a6b5;text-align:right;font-size:13px}.password-reset-editor form{text-align:left}.password-reset-editor summary{list-style:none}.editor:has(> .editor-body > form[hidden]){display:none}.slo-summary-note{font-size:11px}
@media(max-width:480px){body.auth-locked .brand{width:180px;flex:0 0 180px}body.auth-locked .topbar-actions{width:auto;flex:none}.overview-fleet,.overview-attention{min-height:180px}}
.page-heading{margin-bottom:16px}.page-description{line-height:1.35}.plan-grid>.panel{min-height:330px}.plan-grid .plan-features{gap:8px;margin:8px 0 18px}.pricing-shell>h1{margin-top:12px}.pricing-shell .panel-heading{margin-bottom:8px}.pricing-shell>.panel{padding:14px}.pricing-shell td{padding:5px 8px}.pricing-shell .plan-price{margin:10px 0}.summary-rows>div{padding:9px 0}.editor .onboarding-panel{display:block}.architecture .server-icon{color:var(--muted)}
@media(min-width:1800px){.dashboard-content{max-width:1800px}.login-experience{padding-top:65px}}
@media(max-width:1450px){:root{--sidebar:228px}.topbar{gap:10px;padding-right:20px}.dashboard-search{width:min(32vw,480px)}.workspace-select{max-width:100px}.brand img{width:185px}.dashboard-content{padding:20px 22px}.login-experience,.public-shell,.public-nav,.public-footer{margin-left:6%;margin-right:6%}.login-experience{gap:45px}.login-story h1{font-size:58px}.login-card{padding:40px 36px}.landing-hero h1{font-size:60px}.hero-copy{font-size:21px}.architecture-ai{width:300px}.architecture-gateway{width:280px}.architecture-servers{gap:12px}.hero-checks{gap:15px;font-size:12px}.horizontal .architecture-ai{padding:12px}.horizontal .architecture-gateway{padding:20px 6px}.horizontal .architecture-servers>div{padding:14px 8px}}
@media(max-width:1150px){:root{--sidebar:200px}.brand img{width:166px}.topbar{padding-left:calc(var(--sidebar) + 20px)}.topbar .command-button{display:none}.dashboard-search{width:30vw}.last-sync{display:none}.page-description{font-size:15px}.page-heading h1{font-size:36px}.reference-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.reference-grid.reliability-layout{grid-template-columns:1fr 1fr}.stats article{padding:14px;gap:8px}.stats .metric-icon{width:35px;height:35px}.stats article strong{font-size:23px}.stats article small{font-size:10px}.panel{padding:14px}.reference-overview-top{grid-template-columns:1.4fr 1fr}.login-experience{grid-template-columns:1fr 1fr;gap:30px}.login-story h1{font-size:46px}.login-intro{font-size:17px}.horizontal .architecture-icon{display:none}.architecture.horizontal{gap:12px}.landing-hero h1{font-size:48px}.architecture{min-height:400px}.architecture-servers strong{font-size:12px}.architecture-servers small{font-size:10px}.architecture-servers .server-icon{display:none}.hero-checks{flex-wrap:wrap}.public-nav nav,.public-nav>div{gap:18px}.public-brand img{width:180px}.feature-row{gap:20px}.feature-row article{gap:15px;padding-right:15px}.feature-row i{width:40px;height:40px}.feature-row p{font-size:13px}.pricing-shell,.checkout-shell{margin-left:5%;margin-right:5%}.login-card{padding:35px 24px}}
@media(max-width:850px){:root{--sidebar:76px;--header:68px}.brand img{width:65px;object-fit:cover;object-position:left;height:44px}.brand{overflow:hidden}.brand img{width:194px;max-width:none;transform:translateX(65px)}.dashboard-sidebar{padding:16px 7px}.dashboard-nav-item{justify-content:center;padding:0;height:44px}.dashboard-nav-item>span:last-child,.sidebar-profile,.sidebar-footer{display:none}.topbar{padding-left:calc(var(--sidebar) + 15px);padding-right:14px;gap:8px}.dashboard-search{width:auto;flex:1;max-width:300px}.dashboard-command-actions{display:none}.workspace-select{display:none!important}.theme-toggle{font-size:10px;padding:5px}.sign-out-button{font-size:11px;padding:6px}.dashboard-content{padding:20px 16px}.reference-grid,.reference-grid.reliability-layout,.reference-overview-top,.reference-overview-bottom{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stats.three{grid-template-columns:repeat(3,1fr)}.reference-main>.panel:first-child{min-height:0}.page-description{font-size:13px}.page-heading h1{font-size:30px}.page-actions .button{font-size:11px;padding:7px 10px;min-height:34px}.reference-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-rail>.panel:last-child:nth-child(odd){grid-column:1/-1}.reference-view{gap:14px}.billing-grid{grid-template-columns:1fr 1fr}.login-experience{display:block;max-width:560px;margin:0 auto;padding:30px 20px}.login-story{display:none}.login-card{padding:35px 28px}body.auth-locked .brand img{transform:none;object-fit:contain;width:180px;height:auto}.auth-locked .topbar{padding:0 24px}.public-nav{height:72px;margin:0 5%;gap:15px}.public-nav nav{display:none}.public-nav>div{gap:14px}.public-nav .button{min-width:90px;font-size:12px;padding:8px 12px}.public-brand img{width:170px}.landing-hero{grid-template-columns:1fr;padding:38px 0 30px;gap:35px}.landing-hero h1{font-size:54px}.hero-copy{font-size:20px}.hero-buttons .button{min-width:150px;height:52px;font-size:16px}.architecture{min-height:400px}.compatibility>div{font-size:17px;flex-wrap:wrap}.feature-row{grid-template-columns:1fr}.feature-row article{border:0;gap:25px}.feature-row p{font-size:15px}.setup-section{grid-template-columns:1fr;gap:24px}.public-footer{gap:15px;flex-direction:column}.plan-grid{grid-template-columns:1fr;gap:26px}.plan-grid .panel{padding:25px}.pricing-shell>h1{font-size:32px}.faq-grid{grid-template-columns:1fr}.checkout-shell{grid-template-columns:1fr}.checkout-summary h1{font-size:36px}.checkout-nav .public-brand img{width:155px}.checkout-nav>a:last-child{font-size:12px}.checkout-shell>.panel{padding:22px}.plan-features{gap:15px}.pricing-shell .table-wrap{overflow:auto}}
@media(max-width:480px){:root{--sidebar:58px}.dashboard-sidebar{padding:12px 4px}.dashboard-nav-item{height:42px}.brand img{transform:translateX(69px)}.topbar .dashboard-search{display:none}.topbar-actions{width:100%;justify-content:flex-end}.dashboard-content{padding:16px 12px}.page-heading{align-items:start;gap:8px;margin-bottom:14px}.page-heading h1{font-size:25px;letter-spacing:-.8px}.page-description{font-size:12px;line-height:1.5}.page-actions{display:none}.stats article{padding:12px;min-height:95px}.stats article strong{font-size:23px}.stats .metric-icon{display:none}.stats.three{grid-template-columns:1fr}.reference-rail,.billing-grid,.two-column,.workspace-grid,.overview-grid{grid-template-columns:1fr}.reference-rail>.panel:last-child:nth-child(odd){grid-column:auto}.situation-banner{padding:10px;align-items:start}.situation-banner p{display:block;margin-left:0}.situation-state{display:none}.panel-heading h2{font-size:17px}.panel-heading .text-button{font-size:11px}.login-card{padding:30px 22px}.login-card h1{font-size:32px}.login-card>p:not(.error){font-size:15px}.landing-hero h1{font-size:41px;letter-spacing:-1.7px}.hero-copy{font-size:18px}.hero-buttons{gap:10px}.hero-buttons .button{min-width:0;padding:12px 18px;font-size:14px}.hero-checks{gap:12px;font-size:11px}.public-nav>div>a:first-child{display:none}.public-brand img{width:165px}.architecture-ai{width:260px}.architecture-gateway{width:260px}.architecture-servers{gap:6px}.architecture-servers>div{padding:14px 7px}.architecture-servers strong{font-size:10px}.architecture-servers small{font-size:9px}.pricing-shell>h1{font-size:28px}.plan-price{font-size:28px}.checkout-summary .plan-features{font-size:14px}.situation-banner .button{font-size:11px;padding:6px 9px}.audit-list>li{flex-wrap:wrap}.overview-action{flex-wrap:wrap}}

.social-login{display:grid;gap:10px;margin-top:18px}.social-login a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.social-login small{text-align:center;font-size:11px}
/* Restrained accents shared by every operational view, in both themes. */
.dashboard-content .panel{border-radius:10px;box-shadow:0 3px 14px rgba(20,45,65,.035)}
.dashboard-content .panel-heading h2{display:flex;align-items:center;gap:10px}
.section-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#e5f7f7;color:#087d85}
.section-icon svg{width:18px;height:18px;stroke-width:1.8}
.dashboard-nav-item .nav-glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#eff5fa;color:#567b9f}
.dashboard-nav-item[data-dashboard-view=fleet] .nav-glyph{background:#e7f6ef;color:#19805e}
.dashboard-nav-item[data-dashboard-view=automation] .nav-glyph{background:#f1edfc;color:#7956b3}
.dashboard-nav-item[data-dashboard-view=reliability] .nav-glyph{background:#e5f7f7;color:#087d85}
.dashboard-nav-item[data-dashboard-view=access] .nav-glyph{background:#eaf1fe;color:#416bb6}
.dashboard-nav-item[data-dashboard-view=audit] .nav-glyph{background:#fff3df;color:#a4741e}
.dashboard-nav-item[data-dashboard-view=billing] .nav-glyph{background:#f3edfc;color:#7655ac}
.dashboard-nav-item.active{background:#e2f6f5;color:#08747b;box-shadow:inset 3px 0 0 #00b9c2}
.dashboard-nav-item.active .nav-glyph{background:#c8eeed;color:#08747b}
.stats article{border-top:3px solid #30b9bd;border-radius:10px}
.stats article:nth-child(2){border-top-color:#d5a348}
.stats article:nth-child(3){border-top-color:#9c85cc}
.stats article:nth-child(4){border-top-color:#78a0d5}
.stats .metric-icon,.health-counts .metric-icon{background:#e5f7f7;color:#087d85;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
.stats article:nth-child(2) .metric-icon{background:#fff3df;color:#a4741e}
.stats article:nth-child(3) .metric-icon{background:#f1edfc;color:#7956b3}
.stats article:nth-child(4) .metric-icon{background:#eaf1fe;color:#416bb6}
.metric-icon svg{width:23px;height:23px}
.reference-view[data-dashboard-view=access] .section-icon{background:#eaf1fe;color:#416bb6}
.reference-view[data-dashboard-view=audit] .section-icon{background:#fff3df;color:#a4741e}
.reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=violet]{background:#f1edfc;color:#7956b3}
.reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=blue]{background:#eaf1fe;color:#416bb6}
.reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=amber]{background:#fff3df;color:#a4741e}
.reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=green]{background:#e7f6ef;color:#19805e}
.reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=teal]{background:#e5f7f7;color:#087d85}
.dashboard-content thead{background:var(--bg)}
.primary{box-shadow:0 2px 5px rgba(0,150,158,.13)}
body:not(.bright):not(.public-page) .section-icon,body:not(.bright):not(.public-page) .metric-icon,body:not(.bright):not(.public-page) .nav-glyph{background:#223746;color:#8fcbd2}
body:not(.bright):not(.public-page) .reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=violet],body:not(.bright):not(.public-page) .dashboard-nav-item[data-dashboard-view=billing] .nav-glyph{background:#332d48;color:#c6acec}
body:not(.bright):not(.public-page) .reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=blue]{background:#253752;color:#a9c6f5}
body:not(.bright):not(.public-page) .reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=amber]{background:#41382a;color:#e5c27c}
body:not(.bright):not(.public-page) .reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=green],body:not(.bright):not(.public-page) .dashboard-nav-item[data-dashboard-view=fleet] .nav-glyph{background:#203c35;color:#8bd9b7}
body:not(.bright):not(.public-page) .reference-view:is([data-dashboard-view=fleet],[data-dashboard-view=automation],[data-dashboard-view=billing]) .section-icon[data-tone=teal]{background:#214247;color:#86d5d8}
body:not(.bright):not(.public-page) .dashboard-nav-item.active{background:#1a3b43;color:#8de7e7}
body:not(.bright):not(.public-page) .reference-view[data-dashboard-view=audit] .section-icon{background:#41382a;color:#e5c27c}
@media(max-width:480px){.stats .metric-icon{display:grid;width:28px;height:28px}.stats .metric-icon svg{width:17px;height:17px}.stats article{gap:6px}.section-icon{width:26px;height:26px;flex-basis:26px}}
