:root{color-scheme:dark;--bg: #050a12;--surface: #0c1420;--surface-muted: #09101a;--text: #e7edf7;--muted: #8b97a8;--border: #1f2b3b;--border-strong: #314155;--accent: #edf4ff;--accent-soft: rgb(128 169 255 / .14);--warning: #f0b75d;--danger: #ff7b73;--danger-soft: rgb(255 123 115 / .12);--ok: #74d69b;--ok-soft: rgb(116 214 155 / .12);--code-bg: #08111d;--shadow: 0 16px 34px rgb(0 0 0 / .42);font-family:SF Pro Display,Geist Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgb(98 138 255 / .13),transparent 26%),radial-gradient(circle at top right,rgb(116 214 155 / .09),transparent 22%),linear-gradient(180deg,#050a12,#070d16 55%,#050a12);color:var(--text)}body:before{position:fixed;inset:-20%;z-index:-1;background:radial-gradient(circle at 22% 18%,rgb(129 168 255 / .12),transparent 24%),radial-gradient(circle at 80% 12%,rgb(116 214 155 / .08),transparent 20%),radial-gradient(circle at 65% 82%,rgb(240 183 93 / .06),transparent 28%);content:"";pointer-events:none;filter:blur(24px)}a{color:inherit;text-decoration:none}button,input{font:inherit}code,pre,.brand,.eyebrow,.pane-header,.plain-button,.status,.metrics span,.metrics strong,.timestamp,.url,.capability-index,.console-label,.inline-meta span,.submit-panel label span,.nav-links a,.terminal-button,.icon-button,.latency-value{font-family:Geist Mono,SFMono-Regular,JetBrains Mono,monospace}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:20px 0 72px}.topbar{position:sticky;top:16px;z-index:10;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;border:1px solid var(--border);border-radius:10px;background:#070c14db;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);margin-bottom:22px;padding-right:8px}.brand,.nav-links,.actions{display:flex;align-items:center}.brand{gap:10px;padding-left:18px;font-size:.84rem;font-weight:600;letter-spacing:.02em}.prompt{color:var(--muted)}.nav-links{gap:4px}.nav-links a,.terminal-button,.icon-button{min-height:38px;border:1px solid var(--border);border-radius:6px;background:#0c1420eb;color:var(--text);font-size:.78rem;font-weight:600;letter-spacing:.01em;text-transform:lowercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-links a,.terminal-button{display:inline-flex;align-items:center;justify-content:center;padding:0 14px}.terminal-button,.icon-button,.plain-button{cursor:pointer}.plain-button{border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.01em;text-transform:lowercase}.plain-button:hover{color:var(--text)}.terminal-button.primary{border-color:var(--accent);background:linear-gradient(180deg,#edf4ff,#cfdcf6);color:#071019;box-shadow:0 10px 24px #80a9ff2e}.terminal-button.ghost{margin-right:8px}.terminal-button.trial-cta-button{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok-soft)}.nav-links a:hover,.terminal-button:hover,.icon-button:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.terminal-button.primary:hover{background:linear-gradient(180deg,#f8fbff,#dbe6f8);border-color:#f8fbff}.terminal-button.trial-cta-button:hover{border-color:#94e4b2;background:linear-gradient(180deg,#0d1c16fa,#091410fa);box-shadow:0 10px 24px #74d69b1f}.terminal-button:active,.icon-button:active{transform:scale(.98)}.hero,.dashboard-hero{display:grid;gap:24px;padding:48px 0 24px}.config-alert{margin-bottom:18px;padding:18px 20px}.config-alert h2{margin:4px 0 0;font:500 clamp(1.3rem,3vw,1.7rem) / 1.05 "Newsreader","Iowan Old Style",serif;letter-spacing:-.02em}.config-alert-warning{border-color:#f0b75d6b;background:linear-gradient(180deg,#1d160bf7,#120e08f7)}.config-alert-error{border-color:#ff7b736b;background:linear-gradient(180deg,#231112f7,#160b0cf7)}.config-alert-list{display:grid;gap:12px;margin-top:14px}.config-alert-list article{border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:12px 14px;background:#00000029}.config-alert-list strong{display:block;margin-bottom:6px;font:600 .76rem/1 Geist Mono,SFMono-Regular,JetBrains Mono,monospace;letter-spacing:.04em;text-transform:lowercase}.config-alert-list p{margin:0;color:var(--muted)}.landing-hero,.landing-split{display:grid;gap:18px}.hero{grid-template-columns:1fr}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:stretch}.hero-copy,.terminal-pane,.metrics article{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#0f1724f5,#0a101af5);box-shadow:var(--shadow)}.hero-copy{min-height:420px;padding:40px}.landing-copy{display:flex;flex-direction:column;justify-content:space-between}.landing-copy h1{max-width:14ch;margin-bottom:18px;font-size:clamp(2.45rem,4.6vw,4.1rem);line-height:1.02}.dashboard-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,.58fr);align-items:end}.dashboard-hero>div{padding:34px 0}.eyebrow{margin:0 0 14px;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,.cta-panel h2{font-family:Newsreader,Iowan Old Style,Georgia,serif;letter-spacing:-.03em}h1{margin-bottom:22px;font-size:clamp(3rem,7vw,5.4rem);font-weight:500;line-height:.96}h2{margin-bottom:0;font-size:1.3rem;font-weight:600;letter-spacing:-.02em}h3{margin-bottom:8px;font-size:1rem;font-weight:600}.lede{max-width:60ch;color:var(--muted);font-size:1.03rem}.landing-copy .lede{max-width:38rem}.actions{flex-wrap:wrap;gap:10px;margin-top:28px}.notice{margin:14px 0 0;color:var(--warning);font-size:.84rem}.pane-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:12px 16px;color:var(--muted);font-size:.76rem}.submit-panel{display:grid;gap:14px;overflow:hidden}.landing-console{display:grid;align-content:space-between;padding:24px;background:linear-gradient(180deg,#080d16f5,#0b121df5)}.console-label{margin:0 0 18px;color:var(--muted);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.console-stack{display:grid;gap:0}.summary-list{border-top:1px solid var(--border)}.console-row{padding:18px 0}.summary-row{border-bottom:1px solid var(--border)}.console-row strong,.architecture-row strong,.capability-card strong{display:block;margin-bottom:6px;font-size:.95rem;font-weight:600}.console-row p,.capability-card p{margin-bottom:0;color:var(--muted)}.inline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.inline-meta span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#090f19e0;color:var(--muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submit-panel label{display:grid;gap:6px;padding:0 16px}.submit-panel label:first-of-type{padding-top:16px}.submit-panel label span{color:var(--muted);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.submit-panel input,.submit-panel select{width:100%;min-height:42px;border:1px solid var(--border);border-radius:6px;background:#070c14f5;color:var(--text);padding:0 12px}.submit-panel input:focus,.submit-panel select:focus{border-color:var(--border-strong);outline:none}.submit-panel .terminal-button,.submit-panel .notice{margin:0 16px 16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 40px}.overview-metrics{margin-top:36px}.metrics article{padding:18px}.metrics span,.url,.timestamp{color:var(--muted)}.metrics strong{display:block;margin-top:10px;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1;color:var(--text)}.metrics small,.detail-metrics small{display:block;margin-top:8px;color:var(--muted);font-size:.74rem}.section-head{margin-bottom:16px}.landing-section{padding:28px 0 0}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capability-card{min-height:210px;padding:22px}.capability-index{display:inline-flex;margin-bottom:18px;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em}.landing-split{grid-template-columns:minmax(0,.92fr) minmax(340px,.84fr);padding:28px 0 0}.architecture-panel,.code-panel,.cta-panel{overflow:hidden}.architecture-panel,.cta-panel{padding:22px}.architecture-grid{display:grid;gap:0}.architecture-row{display:grid;grid-template-columns:minmax(140px,.44fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--border);padding:14px 0}.architecture-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.code-panel{padding:22px;background:linear-gradient(180deg,#090e17f5,#060b12f5)}.code-panel pre{margin:0;padding:18px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--code-bg);color:var(--text);font-size:.83rem;line-height:1.7}.landing-cta{padding-top:28px}.friend-links{width:100%;margin-top:28px}.friend-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.friend-link-badge{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:6px;background:#0f141b;padding:0 10px;transition:background-color .18s ease,box-shadow .18s ease}.friend-link-badge:hover{background:#131925}.friend-link-badge:focus-visible{outline:2px solid #3fb950;outline-offset:0}.friend-link-image-badge{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:6px;padding:0 10px;overflow:hidden;background:#0f141b}.friend-link-image-badge--wide{width:100%}.friend-link-image-badge--xl,.friend-link-image-badge--aidirs{width:100%;height:56px}.friend-link-image-badge--agents,.friend-link-image-badge--fazier{width:100%;height:50px}.friend-link-image-badge--dang{width:100%;height:56px}.friend-link-image-badge:focus-visible{outline:2px solid rgb(128 169 255 / .85);outline-offset:2px}.friend-link-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.friend-link-image--wide,.friend-link-image--xl,.friend-link-image--aidirs,.friend-link-image--agents,.friend-link-image--fazier,.friend-link-image--dang{width:auto;height:auto}.friend-link-image-badge--auto{overflow:hidden}.friend-link-image--auto{width:auto;max-width:100%;height:auto}.friend-link-badge-inner{display:flex;min-width:0;align-items:center;gap:8px;border-radius:6px;padding:2px 4px}.friend-link-badge-logo{width:auto;height:18px;flex-shrink:0;filter:invert(1)}.friend-link-badge-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}.friend-link-badge-kicker{color:#8b949e;font-size:10px;font-weight:500}.friend-link-badge-name{overflow:hidden;color:#e6edf3;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.friend-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.friend-links-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.legal-page{display:grid;gap:18px;padding:44px 40px}.legal-page h1{max-width:14ch;font-size:clamp(2.6rem,5vw,4rem)}.legal-body{display:grid;gap:12px;max-width:70ch;color:var(--muted)}.legal-body a{color:var(--text);text-decoration:underline;text-decoration-color:#74d69b66;text-underline-offset:3px}.site-footer{display:flex;justify-content:space-between;gap:24px;margin-top:28px;padding:20px 8px 0;border-top:1px solid var(--border)}.site-footer-brand{max-width:32rem}.site-footer-brand strong{display:block;margin-bottom:8px;font-size:.9rem;letter-spacing:.04em;text-transform:lowercase}.site-footer-brand p{margin:0;color:var(--muted);font-size:.82rem}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 16px;align-items:center}.site-footer-links a{color:var(--muted);font-size:.82rem;text-decoration:none}.site-footer-links a:hover{color:var(--text)}.developer-api-page{gap:22px}.developer-api-split{align-items:stretch}.developer-api-grid{margin-top:0}.developer-endpoint-list{display:flex;flex-wrap:wrap;gap:10px}.developer-endpoint-list code{display:inline-flex;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#080d16d1;color:var(--text)}.developer-token-panel{display:grid;gap:18px;padding:24px}.developer-token-form{display:grid;gap:14px}.developer-token-secret pre{margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#070c14eb;overflow-x:auto}.developer-token-secret-actions{margin-top:12px}.developer-token-list{display:grid;gap:12px}.developer-token-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#090f18c7}.developer-token-list p,.developer-token-list small{margin:4px 0 0;color:var(--muted)}.notification-routes-panel{display:grid;gap:16px;padding:24px}.notification-route-list{display:grid;gap:12px}.notification-route-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#090f18c7}.notification-route-item p,.notification-route-item small,.toggle-field span{margin:4px 0 0;color:var(--muted)}.toggle-field{display:inline-flex;align-items:center;gap:10px;color:var(--text);font:.78rem/1 Geist Mono,SFMono-Regular,JetBrains Mono,monospace;text-transform:lowercase}.toggle-field input{width:16px;height:16px;accent-color:var(--accent)}.cta-panel{display:flex;justify-content:space-between;align-items:end;gap:24px}.cta-panel h2{max-width:16ch;margin-bottom:0;font-size:clamp(2rem,4vw,3rem);line-height:.98;font-weight:500}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitor-workbench{display:grid;gap:14px}.route-state{margin-top:56px;padding:28px}.workbench-notice{margin:0}.create-panel{position:fixed;inset:0;z-index:40;display:grid;justify-items:end;padding:20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.create-backdrop{position:absolute;inset:0;background:#02060cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.create-sheet{position:relative;z-index:1;width:min(460px,100%);align-self:start;margin-top:76px;border-color:var(--border-strong);background:linear-gradient(180deg,#0d1521fa,#090e16fa);box-shadow:0 28px 90px #00000080;animation:sheet-in .18s cubic-bezier(.16,1,.3,1)}.billing-sheet{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.trial-sheet{width:min(760px,100%)}.create-copy{padding:18px 16px 0}.create-copy h2{margin-bottom:8px}.create-copy p{margin-bottom:0;color:var(--muted);font-size:.9rem}.region-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#070c14b8}.region-picker legend{color:var(--muted);font-family:Geist Mono,SFMono-Regular,JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.region-picker label{display:flex;align-items:center;gap:8px;padding:6px}.region-picker input{width:14px;height:14px;accent-color:var(--accent)}@keyframes sheet-in{0%{opacity:0;transform:translate3d(16px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.workbench-head,.list-toolbar,.table-footer,.detail-actions,.range-tabs,.stat-title,.stat-pair,.row-actions{display:flex;align-items:center}.workbench-head{justify-content:space-between;gap:18px}.workbench-actions{display:flex;align-items:center;gap:10px}.workbench-refresh{width:38px;min-width:38px;padding:0}.workbench-create{min-width:118px}.billing-meta{color:var(--muted);font:.76rem/1.4 Geist Mono,SFMono-Regular,JetBrains Mono,monospace;letter-spacing:.02em}.list-toolbar{flex-wrap:wrap;gap:10px;border:1px solid var(--border);border-radius:10px;padding:12px;background:linear-gradient(180deg,#0c131ef5,#080d16eb)}.list-toolbar strong{margin-right:auto}.list-toolbar label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.list-toolbar select,.list-toolbar input{min-height:38px;border:1px solid var(--border);border-radius:6px;background:#070c14f5;color:var(--text);padding:0 10px}.search-field input{width:min(260px,42vw)}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.billing-plan-card{display:grid;gap:12px;min-height:100%;border:1px solid var(--border);border-radius:10px;padding:18px;background:linear-gradient(180deg,#090f19f0,#060b13f0)}.billing-plan-card strong{font-size:1.8rem;font-weight:600;letter-spacing:-.03em}.billing-plan-card strong small{margin-left:6px;color:var(--muted);font-size:.82rem;font-weight:500}.billing-plan-card p{margin:0;color:var(--muted)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-plan-card{align-content:start}.pricing-plan-card .terminal-button{width:100%;margin-top:auto}.pricing-notice{margin-top:16px}@media(max-width:900px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-plan-card-disabled{grid-column:1 / -1}.trial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 16px 0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#090f19f0,#060b13f0)}.trial-pane{display:grid;gap:14px;padding:20px}.trial-pane+.trial-pane{border-left:1px solid var(--border)}.trial-pane h3{margin:8px 0 0}.trial-pane p,.trial-note p{margin:0;color:var(--muted)}.trial-pane-label{color:var(--muted);font:.76rem/1 Geist Mono,SFMono-Regular,JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.trial-note{margin:16px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#070c14b8}.trial-note strong{display:block;margin-bottom:6px}@media(max-width:720px){.trial-grid{grid-template-columns:1fr}.trial-pane+.trial-pane{border-left:0;border-top:1px solid var(--border)}}.billing-plan-points{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--text)}.billing-plan-points li::marker{color:var(--ok)}.monitor-table-wrap{overflow:visible}.monitor-table{display:grid}.monitor-row{display:grid;grid-template-columns:minmax(220px,1.1fr) 150px minmax(220px,.9fr) minmax(250px,auto);align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:14px 16px}.monitor-row:last-child{border-bottom:0}.monitor-header{background:#090e17eb;color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.url.compact{min-height:0;margin:4px 0 0}.row-latency{display:grid;grid-template-columns:minmax(160px,1fr) 74px;align-items:center;gap:12px}.row-actions{position:relative;justify-content:flex-end;flex-wrap:wrap;gap:6px}.cell-host,.cell-status,.cell-response,.cell-actions{min-width:0}.link-button{text-decoration:none}.table-footer{justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding:12px 16px;color:var(--muted);font-size:.76rem}.check-card{padding:16px}.card-top,.card-actions,.card-metrics{display:flex;align-items:center;gap:12px}.card-top,.card-metrics{justify-content:space-between}.card-actions{justify-content:flex-end;gap:6px}.status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.status.online{border:1px solid rgb(116 214 155 / .18);background:#74d69b1a;color:#95efb5}.status.warn{border:1px solid rgb(240 183 93 / .18);background:#f0b75d1a;color:#f5c56b}.status.failed{border:1px solid rgb(255 123 115 / .18);background:#ff7b731a;color:#ff8b85}.status.paused{border:1px solid var(--border);background:#090e17f0;color:var(--muted)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0}.icon-button:after{position:absolute;right:50%;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:160px;border:1px solid var(--border);border-radius:6px;background:#050a12f5;color:var(--text);content:attr(data-tooltip);font-size:.72rem;font-weight:600;line-height:1;opacity:0;padding:7px 9px;pointer-events:none;transform:translate(50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.icon-button:before{position:absolute;right:50%;bottom:calc(100% + 3px);z-index:21;border:5px solid transparent;border-top-color:#050a12f5;content:"";opacity:0;pointer-events:none;transform:translate(50%,4px);transition:opacity .14s ease,transform .14s ease}.icon-button:hover:after,.icon-button:hover:before,.icon-button:focus-visible:after,.icon-button:focus-visible:before{opacity:1;transform:translate(50%)}.icon-button.danger:hover{border-color:#ff7b7357;color:var(--danger)}.details-button{width:100%;margin-top:14px}.url{min-height:48px;overflow-wrap:anywhere;font-size:.84rem}.card-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0;padding:12px 0;font-size:.78rem}.card-metrics strong{color:var(--text)}.uptime-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.compact-strip{grid-template-columns:repeat(30,minmax(2px,1fr));align-items:end;gap:2px;min-height:34px}.uptime-strip span{min-height:34px;border:1px solid var(--border);background:#080d16eb}.compact-strip span{min-height:6px;height:var(--bar-height, 18%);border:0;border-radius:2px 2px 0 0;opacity:.95}.uptime-strip .passed{border-color:#74d69b42;background:#74d69bb8}.uptime-strip .warning{border-color:#f0b75d3d;background:#f0b75dcc}.uptime-strip .failed{border-color:#ff7b733d;background:#ff7b73cc}.uptime-strip .slow{background:#87aa63d6}.uptime-strip .awesome,.mini-chart .awesome,.latency-track .latency-awesome{background:#1f8f4d}.uptime-strip .great,.mini-chart .great,.latency-track .latency-great{background:#5fbf71}.uptime-strip .good,.mini-chart .good,.latency-track .latency-good{background:#a6c85a}.uptime-strip .passable,.mini-chart .passable,.latency-track .latency-passable{background:#d7b548}.uptime-strip .bad,.mini-chart .bad,.latency-track .latency-bad{background:#d97a31}.uptime-strip .very-bad,.mini-chart .very-bad,.latency-track .latency-very-bad{background:#c8453d}.status.latency-awesome{background:#1f8f4d29;color:#9df0bb}.status.latency-great{background:#5fbf7124;color:#8fe0a3}.status.latency-good{background:#a6c85a24;color:#d5e37e}.status.latency-passable{background:#d7b54829;color:#f0d67c}.status.latency-bad{background:#d97a312e;color:#ffbc88}.status.latency-very-bad{background:#c8453d26;color:#ff9b92}.timestamp{margin:12px 0 0;font-size:.76rem}.empty{grid-column:1 / -1;min-height:180px;padding:24px}.detail-panel{margin-top:18px;overflow:hidden}.detail-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:20px}.detail-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.detail-metrics,.detail-stat-grid{display:grid;gap:12px;padding:0 20px 20px}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-metrics article,.stat-panel{border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#0d1521f5,#080d16f0);min-width:0}.detail-metrics article{padding:16px}.detail-metrics article span{display:block;color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.detail-metrics article strong{display:block;margin-top:12px;font-size:1.12rem;font-weight:600}.detail-metrics .healthy-card{border-color:#74d69b2e;background:#74d69b14}.range-tabs{justify-content:flex-end;gap:0;padding:0 20px 16px}.range-tabs button{min-height:36px;border:1px solid var(--border);border-right:0;background:#090e17f2;color:var(--muted);padding:0 14px;cursor:pointer}.range-tabs button:first-child{border-radius:6px 0 0 6px}.range-tabs button:last-child{border-right:1px solid var(--border);border-radius:0 6px 6px 0}.range-tabs button.active{background:linear-gradient(180deg,#edf4ff,#d6e4fb);color:#071019}.detail-stat-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr)}.stat-panel{min-height:220px;padding:18px}.stat-title{gap:10px;margin-bottom:24px}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);color:var(--muted)}.stat-pair{justify-content:space-between;gap:16px;color:var(--muted)}.stat-pair strong{display:block;margin-top:6px;color:var(--text);font-size:1.4rem}.mini-chart{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));align-items:end;gap:2px;min-height:92px;margin-top:22px;width:100%;overflow:hidden}.mini-chart span{min-height:6px;height:var(--bar-height, 18%);border-radius:2px 2px 0 0;background:#080d16eb}.mini-chart .passed{background:#5ca06a}.mini-chart .warning{background:#d7a548}.mini-chart .failed{background:#d46661}.mini-chart .slow{background:#8b9b6b}.incident-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);text-align:center}.gauge{position:relative;display:grid;min-height:138px;place-items:center;overflow:hidden;--gauge-color: var(--ok)}.gauge span{position:absolute;bottom:-72px;width:190px;height:190px;border-radius:50%;background:conic-gradient(from 270deg,var(--gauge-color) 0deg,var(--gauge-color) calc(var(--gauge) * 180deg),rgb(255 255 255 / .12) calc(var(--gauge) * 180deg),rgb(255 255 255 / .12) 180deg,transparent 180deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px));mask:radial-gradient(farthest-side,transparent calc(100% - 18px),#000 calc(100% - 17px))}.gauge strong,.gauge small{position:relative;z-index:1}.gauge strong{margin-top:40px;font-size:1.7rem}.gauge small{color:var(--muted)}.response-section,.city-section{padding:2px 20px 20px}.line-chart{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:318px;border:1px solid var(--border);border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 54px,rgb(43 56 74 / .7) 55px),radial-gradient(circle at top,#121b2af5,#080d16fa);overflow:hidden}.line-chart svg{display:block;width:100%;height:260px}.latency-area{fill:#74d69b1f;stroke:none}.latency-line{fill:none;stroke:var(--series-color, var(--ok));stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.region-line{filter:drop-shadow(0 0 6px rgb(0 0 0 / .26))}.trend-hit-line{stroke:transparent;stroke-width:10}.trend-legend{position:relative;display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 14px 14px;border-top:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#090e1629,#070c14b8);pointer-events:none}.trend-legend span,.trend-tooltip-row span{display:inline-flex;align-items:center;gap:7px}.trend-legend span{color:var(--muted);font-size:.72rem}.trend-legend i,.trend-tooltip-row i{width:9px;height:9px;border-radius:999px;background:var(--series-color)}.trend-tooltip{position:absolute;z-index:5;min-width:210px;border:1px solid var(--border);border-radius:8px;background:#070c14f7;box-shadow:0 20px 52px #00000073;padding:10px;pointer-events:none}.trend-tooltip[hidden]{display:none}.trend-tooltip-time{margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:600}.trend-tooltip-row{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:.78rem}.trend-tooltip-row strong{font-family:Geist Mono,SFMono-Regular,JetBrains Mono,monospace}.chart-empty{display:grid;min-height:260px;place-items:center;color:var(--muted)}.city-list{display:grid;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.city-row{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(160px,1fr) 96px;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:14px 20px;background:linear-gradient(180deg,#0b111cf5,#080c14f5)}.city-row:last-child{border-bottom:0}.city-name{display:flex;align-items:center;min-width:0;gap:10px}.city-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag{width:28px;color:var(--muted);font-size:.85rem;line-height:1;text-align:center}.latency-track{height:12px;border:1px solid var(--border);background:#080d16f2;border-radius:999px;overflow:hidden}.latency-track span{display:block;height:100%;background:#b1bdd1e0}.latency-value{color:var(--text);font-weight:600;text-align:right}.detail-note{margin:0;padding:14px 20px 18px;color:var(--muted);font-size:.78rem}@media(max-width:1120px){.landing-grid,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stat-grid{grid-template-columns:1fr 1fr}.detail-stat-grid .stat-panel:last-child{grid-column:1 / -1}}@media(max-width:768px){.hero-copy{min-height:auto;padding:28px}.landing-console,.architecture-panel,.code-panel,.cta-panel{padding:20px}.landing-copy .actions,.cta-panel .actions{width:100%}.list-toolbar label{align-items:flex-start;flex-direction:column}.list-toolbar select,.list-toolbar input,.search-field input{width:100%}.detail-head{padding:18px}.detail-actions{width:100%;justify-content:flex-start}.detail-actions .terminal-button{flex:1 1 180px}.detail-metrics,.detail-stat-grid,.response-section,.city-section{padding-left:18px;padding-right:18px}}:where(a,button,input,select,textarea):focus-visible{outline:2px solid rgb(128 169 255 / .85);outline-offset:2px}@media(max-width:900px){.dashboard-hero,.metrics,.check-grid,.landing-grid,.landing-hero,.landing-split,.detail-head,.city-row,.cta-panel{grid-template-columns:1fr}.shell{width:min(100% - 28px,1120px);padding-bottom:48px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px}.nav-links{display:none}.brand{min-width:0;padding-left:10px}.terminal-button.ghost{margin:0}.dashboard-hero>div{padding-bottom:0}.hero,.dashboard-hero{padding-top:24px}.landing-copy h1,.cta-panel h2{max-width:none}.landing-copy h1{font-size:clamp(2.2rem,6vw,3.4rem)}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.range-tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:18px}.range-tabs::-webkit-scrollbar{display:none}.list-toolbar strong{width:100%;margin-right:0}.billing-meta,.list-toolbar label,.search-field{width:100%}.list-toolbar label{justify-content:space-between;align-items:flex-start;flex-direction:column}.list-toolbar select,.list-toolbar input,.search-field input{width:min(100%,320px)}.monitor-table-wrap{overflow:hidden}.monitor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cell-host,.cell-actions{grid-column:1 / -1}.row-actions{justify-content:flex-start}.architecture-row{grid-template-columns:1fr;gap:8px}.cta-panel{align-items:start}.city-row{grid-template-columns:1fr;align-items:stretch;gap:8px}.latency-value{text-align:left}.create-panel{justify-items:stretch;padding:12px}.create-sheet{width:100%;margin-top:72px}.billing-sheet{max-height:calc(100dvh - 24px);margin-top:0}.trend-tooltip{min-width:180px;max-width:min(240px,calc(100vw - 56px))}}@media(max-width:560px){.shell{width:min(100% - 20px,1120px)}h1{font-size:2.8rem}.hero-copy,.landing-console{min-height:auto;padding:22px}.topbar{top:10px;grid-template-columns:1fr;justify-items:stretch}.brand,.topbar>.terminal-button,.topbar>a.terminal-button{width:100%}.brand{padding-left:0}.topbar>.terminal-button,.topbar>a.terminal-button{min-height:40px}.create-sheet{margin-top:64px}.billing-sheet{max-height:calc(100dvh - 16px)}.region-picker,.metrics,.detail-metrics,.detail-stat-grid,.landing-grid,.check-grid{grid-template-columns:1fr}.workbench-head,.detail-actions,.cta-panel{align-items:stretch}.workbench-head{gap:14px}.workbench-actions{align-self:flex-start}.workbench-head .terminal-button,.detail-actions .terminal-button,.cta-panel .actions,.cta-panel .actions .terminal-button{width:100%}.workbench-head .workbench-actions .terminal-button,.workbench-head .workbench-actions .icon-button{width:auto}.workbench-create{min-width:0;padding-inline:12px}.billing-plan-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}.site-footer-links{justify-content:flex-start}.landing-copy .actions .terminal-button,.landing-copy .actions a.terminal-button{width:100%}.landing-copy h1{font-size:2.15rem;line-height:1.04}.landing-copy .lede,.create-copy p,.detail-note{max-width:none}.monitor-row{grid-template-columns:1fr;gap:12px;padding:14px}.monitor-header{display:none}.cell-status,.cell-response,.cell-actions{grid-column:1 / -1}.row-latency{grid-template-columns:1fr;gap:10px}.compact-strip{min-height:40px}.region-picker{margin-left:12px;margin-right:12px;padding:10px}.submit-panel label,.submit-panel .terminal-button,.submit-panel .notice{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.detail-head,.response-section,.city-section,.detail-metrics,.detail-stat-grid,.range-tabs,.detail-note{padding-left:16px;padding-right:16px}.range-tabs button{flex:0 0 auto}.stat-panel{min-height:0;padding:16px}.mini-chart{min-height:80px}.line-chart{min-height:220px}.line-chart svg,.chart-empty{height:220px}.trend-legend{position:static;padding:10px 12px 12px}.city-row{padding:14px 16px}.city-name{align-items:flex-start;flex-wrap:wrap}.city-name strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.create-sheet{animation:none}}
