:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fafafa;font-synthesis:none;--s0:#09090b;--s1:#0e0e11;--s2:#18181b;--s-in:#0b0b0d;--drift-tint:#1d1315;--teal-tint:#f5a52414;--border:#1f1f24;--border-strong:#2c2c33;--border-drift:#512a2b;--primary:#fafafa;--secondary:#a2a2ab;--tertiary:#6d6d76;--teal:#f5a524;--teal-hover:#ffb83d;--brand-button:#f5a524;--brand-button-hover:#ffb83d;--on-brand:#160f02;--pass:#4ab48a;--drift:#f87171;--amber:#fbbf24;--warning-border:#fbbf2447;--warning-tint:#fbbf240d;background:#09090b;font-family:Geist,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s0:#fafafa;--s1:#fff;--s2:#f4f4f5;--s-in:#f4f4f5;--drift-tint:#fef2f2;--teal-tint:#b4530914;--border:#e4e4e7;--border-strong:#d4d4d8;--border-drift:#fecaca;--primary:#18181b;--secondary:#52525b;--tertiary:#71717a;--teal:#b45309;--teal-hover:#92400e;--brand-button:#f5a524;--brand-button-hover:#ffb83d;--on-brand:#160f02;--pass:#1a7f5a;--drift:#dc2626;--amber:#b45309;--warning-border:#b4530938;--warning-tint:#b453090f}*{box-sizing:border-box}html{background:var(--s0);min-width:320px;min-height:100%}body{background:var(--s0);min-width:320px;min-height:100vh;color:var(--primary);margin:0;font:400 14px/22px Geist,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}h1,h2,p,dl,dd,pre{margin:0}h1,h2{font-family:Geist,sans-serif}h1{font-size:20px;font-weight:600;line-height:28px}h2{font-size:16px;font-weight:600;line-height:24px}code,pre,.mono-input{font-family:Geist Mono,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tertiary{color:var(--tertiary)}.section-label{color:var(--tertiary);letter-spacing:.08em;text-transform:uppercase;font:500 11px/16px Geist Mono,monospace}.teal-label{color:var(--teal)}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:32px;padding:0 12px;font:600 13px/20px Geist,sans-serif;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex;position:relative}.text-button{white-space:nowrap}.button:before,.icon-button:before,.text-button:before{content:"";position:absolute;inset:-4px}.button.primary{border-color:var(--brand-button);background:var(--brand-button);color:var(--on-brand)}.button.primary:hover:not(:disabled){border-color:var(--brand-button-hover);background:var(--brand-button-hover)}.button.secondary{border-color:var(--border-strong);color:var(--primary);background:0 0}.button.secondary:hover:not(:disabled){background:var(--s2)}.button:disabled{cursor:not-allowed;opacity:.45}.icon-button{width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex;position:relative}.icon-button:hover{background:var(--s2);color:var(--primary)}.icon-button.danger{border-color:var(--border-drift);color:var(--drift)}.icon-button.danger:hover{background:var(--drift-tint)}.text-button{min-height:24px;color:var(--teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font:500 12px/18px Geist,sans-serif;text-decoration:underline;display:inline-flex;position:relative}.text-button:hover{color:var(--teal-hover)}.fit-button{margin-top:16px}label>span:first-child,.stack-form label>span:first-child,.webhook-form label>span:first-child,.key-create-form label>span:first-child{color:var(--secondary);font-size:13px;line-height:20px}input:not([type=checkbox]){border:1px solid var(--border);background:var(--s-in);width:100%;height:34px;color:var(--primary);border-radius:6px;outline:none;padding:0 10px;transition:border-color .14s}input:not([type=checkbox])::placeholder{color:var(--tertiary)}input:not([type=checkbox]):focus{border-color:var(--border-strong);outline:2px solid var(--teal);outline-offset:2px}.count-chip{border:1px solid var(--border-strong);min-width:24px;height:20px;color:var(--secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font:500 11px/18px Geist Mono,monospace;display:inline-flex}.notice{border:1px solid var(--border);background:var(--s1);min-height:40px;color:var(--secondary);border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.notice-error{border-color:var(--border-drift);background:var(--drift-tint);color:var(--drift)}.loading-state{min-height:80px;color:var(--secondary);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-mark{border:1.5px solid var(--teal);border-radius:999px;width:8px;height:8px}.brand{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.brand span{color:var(--primary);letter-spacing:.02em;font:600 15px/20px Geist,sans-serif}.brand small{color:var(--tertiary);letter-spacing:.08em;font:400 10px/16px Geist Mono,monospace}.auth-page,.splash{background:var(--s0);min-height:100vh}.auth-page{place-items:center;padding:48px 24px;display:grid}.auth-flow{width:min(400px,100%);transition:width .14s}.auth-flow.reveal{width:min(520px,100%)}.auth-brand{text-align:center;margin-bottom:20px}.auth-card{border:1px solid var(--border);background:var(--s1);border-radius:8px;padding:32px}.tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.tabs button{height:40px;color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:0 8px;font:600 13px/20px Geist,sans-serif;position:relative}.tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button.active{color:var(--primary)}.tabs button.active:after{background:var(--teal)}.stack-form{gap:16px;display:grid}.stack-form label,.webhook-form label,.key-create-form label{gap:6px;display:grid}.stack-form .notice{margin-bottom:0}.stack-form .button{width:100%;margin-top:4px}.password-field{display:block;position:relative}.password-field input{padding-right:40px}.password-field.invalid input{border-color:var(--drift);background:var(--drift-tint)}.password-toggle{width:34px;height:32px;color:var(--tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.password-toggle:hover{color:var(--primary)}.field-error{color:var(--drift)!important;font-size:13px!important;line-height:20px!important}.key-reveal{gap:16px;display:grid}.secret-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.secret-well{border:1px dashed var(--border-strong);background:var(--s-in);min-width:0;height:34px;color:var(--primary);white-space:nowrap;cursor:text;scrollbar-width:thin;border-radius:6px;padding:6px 10px;font:400 13px/20px Geist Mono,monospace;display:block;overflow-x:auto}.copy-action{width:88px}.key-warning{border:1px solid var(--warning-border);background:var(--warning-tint);color:var(--secondary);border-radius:6px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;line-height:20px;display:flex}.key-warning svg{color:var(--amber);flex:none;margin-top:3px}.stored-check{min-height:32px;color:var(--primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.stored-check input{width:16px;height:16px;accent-color:var(--teal);margin:0}.reveal-continue{justify-self:end}.auth-footer{color:var(--tertiary);justify-content:space-between;gap:16px;margin-top:16px;font-size:11px;line-height:16px;display:flex}.splash{align-content:center;justify-items:center;gap:8px;display:grid}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--s1);flex-direction:column;width:232px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;height:52px;padding:0 20px;display:flex}.sidebar nav{gap:24px;padding:24px 12px;display:grid}.nav-section{gap:8px;display:grid}.nav-section>.section-label{padding:0 8px}.nav-section a{height:32px;color:var(--secondary);border-radius:4px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .14s,color .14s;display:grid;position:relative}.nav-section a:hover{background:var(--s2);color:var(--primary)}.nav-section a.active{background:var(--teal-tint);color:var(--primary)}.nav-section a.active:before{background:var(--teal);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.nav-section a.active>svg{color:var(--teal)}.drift-count{border:1px solid var(--border-drift);background:var(--drift-tint);min-width:20px;height:18px;color:var(--drift);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font:500 10px/16px Geist Mono,monospace;display:inline-flex}.sidebar-account{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:16px 20px 20px;display:grid}.account-email{color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font:400 11px/16px Geist Mono,monospace;overflow:hidden}.sidebar-account button{height:32px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex;position:relative}.sidebar-account button:hover{color:var(--primary)}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--s0);align-items:center;gap:16px;height:52px;padding:0 32px;display:flex;position:fixed;top:0;left:232px;right:0}.breadcrumb{min-width:0;color:var(--tertiary);white-space:nowrap;flex:1;align-items:center;gap:6px;font:400 12px/18px Geist Mono,monospace;display:flex;overflow:hidden}.breadcrumb>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb>span:last-child>span{color:var(--secondary);text-overflow:ellipsis;overflow:hidden}.breadcrumb a{color:var(--tertiary);text-decoration:none}.breadcrumb a:hover{color:var(--primary)}.topbar-action{flex:none}.mobile-menu,.mobile-scrim{display:none}.workspace{min-height:100vh;margin-left:232px;padding-top:52px}.content-frame{width:min(100%,1224px);margin:0 auto;padding:24px 32px 64px}.page-section{min-width:0}.global-drift-banner{border:1px solid var(--border-drift);background:var(--drift-tint);min-height:40px;color:var(--drift);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:24px;padding:7px 12px;font-size:13px;line-height:20px;display:grid}.global-drift-banner strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.global-drift-banner a{min-height:28px;color:var(--primary);padding:4px;font-weight:600;text-decoration:none}.global-drift-banner a:hover{text-underline-offset:3px;text-decoration:underline}.dialog-backdrop{z-index:100;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--border-strong);background:var(--s1);border-radius:6px;width:min(440px,100%);padding:24px;box-shadow:0 8px 24px #00000080}.dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dialog-header h2{margin-top:4px;font-size:20px;line-height:28px}.dialog .notice{margin-bottom:16px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fleet-strip{border:1px solid var(--border);background:var(--s1);border-radius:6px;align-items:stretch;height:48px;margin-bottom:32px;display:flex}.fleet-strip>div{align-content:center;gap:1px;min-width:150px;padding:0 20px;display:grid}.fleet-strip>div+div{border-left:1px solid var(--border)}.fleet-strip span{color:var(--tertiary);letter-spacing:.08em;font:500 10px/14px Geist Mono,monospace}.fleet-strip strong{font:500 15px/18px Geist Mono,monospace}.fleet-strip .drift-value{color:var(--drift)}.list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.list-heading h1{margin-top:2px}.list-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.filter-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.filter-chips button{border:1px solid var(--border);height:28px;color:var(--secondary);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:4px;padding:0 9px;font:500 11px/16px Geist Mono,monospace}.filter-chips button:hover{background:var(--s2);color:var(--primary)}.filter-chips button.active{background:var(--teal-tint);color:var(--teal);border-color:#f5a52466}.filter-chips button span{color:var(--tertiary);margin-left:4px}.search-field{width:220px;display:block;position:relative}.search-field svg{z-index:1;color:var(--tertiary);position:absolute;top:10px;left:10px}.search-field input{padding-left:32px}.protocol-columns,.protocol-row{grid-template-columns:150px minmax(180px,1fr) 90px 150px 40px 24px;align-items:center;column-gap:12px;padding:0 16px;display:grid}.protocol-columns{height:28px;color:var(--tertiary);letter-spacing:.08em;font:500 11px/16px Geist Mono,monospace}.protocol-rows{gap:8px;display:grid}.protocol-row{border:1px solid var(--border);background:var(--s1);border-radius:6px;min-height:64px;text-decoration:none;transition:background-color .14s,border-color .14s;position:relative}.protocol-row:hover{background:var(--s2);border-color:var(--border-strong)}.protocol-row.drifting{border-color:var(--border-drift);border-left:2px solid var(--drift);background:var(--drift-tint);padding-left:14px}.protocol-name{gap:1px;min-width:0;display:grid}.protocol-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.protocol-name small{color:var(--tertiary);font-size:11px;line-height:16px}.protocol-version{font:400 13px/20px Geist Mono,monospace}.protocol-probe{color:var(--secondary);font:400 12px/18px Geist Mono,monospace}.protocol-webhook{color:var(--tertiary);justify-content:center;display:flex}.protocol-chevron{color:var(--tertiary)}.status-mark{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;width:max-content;font:500 11px/16px Geist Mono,monospace;display:inline-flex}.status-drift{border:1px solid var(--border-drift);background:var(--drift-tint);color:var(--drift);border-radius:4px;padding:3px 8px}.status-pass{color:var(--pass)}.status-unknown{color:var(--tertiary)}.status-dot,.hero-pass-dot{background:var(--pass);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.status-ring{border:1.5px solid var(--tertiary);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.filter-empty{border:1px dashed var(--border-strong);color:var(--secondary);text-align:center;border-radius:6px;padding:32px}.first-run{text-align:center;width:min(760px,100%);margin:64px auto 0}.first-run h1{margin-top:8px;font-size:24px;line-height:32px}.first-run-copy{max-width:620px;color:var(--secondary);margin:12px auto 0;font-size:13px;line-height:20px}.getting-started-steps{text-align:left;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin:32px 0;display:grid}.getting-started-step{display:contents}.step-copy{border:1px solid var(--border);background:var(--s1);border-radius:6px;min-height:112px;padding:16px}.step-copy>span{color:var(--teal);margin-bottom:4px;font:500 11px/16px Geist Mono,monospace;display:block}.step-copy strong{letter-spacing:.08em;font:500 11px/16px Geist Mono,monospace}.step-copy p{color:var(--secondary);margin-top:8px;font-size:13px;line-height:18px}.step-connector{background:var(--border-strong);height:1px}.first-run-note{color:var(--tertiary);margin-top:16px;font-size:12px;line-height:18px}.protocol-hero{margin-bottom:32px}.protocol-title-row{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.protocol-title-row>div{min-width:0}.protocol-title-row h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.protocol-id{max-width:540px;color:var(--tertiary);text-overflow:ellipsis;white-space:nowrap;font:400 11px/16px Geist Mono,monospace;display:block;overflow:hidden}.protocol-title-row>.icon-button{margin-top:4px}.hero-status{align-items:center;gap:10px;margin-top:24px;font:600 24px/32px Geist,sans-serif;display:flex}.hero-status.drifting{color:var(--drift)}.hero-status.awaiting{color:var(--tertiary)}.hero-pass-dot{flex-basis:8px;width:8px;height:8px}.hero-facts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.hero-facts>div{align-items:center;gap:6px;font:400 12px/18px Geist Mono,monospace;display:flex}.hero-facts dt{color:var(--tertiary)}.hero-facts dd{color:var(--primary);align-items:center;display:inline-flex}.hero-facts>span{background:var(--tertiary);border-radius:999px;width:2px;height:2px}.gate-mark{height:18px;color:var(--secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.gate-passed svg,.gate-passed-icon{color:var(--teal)}.gate-failed,.gate-failed-icon{color:var(--drift)}.drift-alert-panel{border:1px solid var(--border-drift);background:var(--drift-tint);color:var(--drift);border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:12px;margin-top:20px;padding:16px;display:grid}.drift-alert-panel>svg{margin-top:2px}.drift-alert-panel strong{color:var(--primary);font-weight:600;display:block}.drift-alert-panel p{color:var(--secondary);margin-top:4px;font-size:13px;line-height:20px}.fix-state{color:var(--teal);letter-spacing:.05em;align-items:center;gap:6px;margin-top:10px;font:500 11px/16px Geist Mono,monospace;display:inline-flex}.drift-alert-panel .no-fix{margin-top:10px}.no-fix button{color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:600 13px/20px Geist,sans-serif;text-decoration:underline;position:relative}.protocol-detail-grid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);align-items:start;gap:24px;display:grid}.detail-main,.detail-aside{gap:32px;min-width:0;display:grid}.detail-aside{gap:16px}.detail-section,.side-panel,.account-panel{border:1px solid var(--border);background:var(--s1);border-radius:6px;min-width:0}.detail-section{padding:20px}.side-panel,.account-panel{padding:16px}.section-heading{color:var(--tertiary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.inline-empty{border:1px dashed var(--border-strong);color:var(--secondary);text-align:center;border-radius:6px;padding:24px}.lineage-chain{scroll-snap-type:x mandatory;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;align-items:center;max-width:100%;padding:4px 2px 12px;display:flex;overflow-x:auto}.lineage-segment{flex:none;align-items:center;display:flex}.lineage-node{scroll-snap-align:start;border:1px solid var(--border);background:var(--s1);width:184px;min-height:138px;color:var(--primary);cursor:pointer;font:inherit;text-align:left;border-radius:6px;align-content:start;gap:6px;padding:12px;transition:background-color .14s,border-color .14s;display:grid}.lineage-node:hover,.lineage-node.selected{background:var(--s2);border-color:var(--border-strong)}.lineage-node.latest{border-color:var(--teal)}.lineage-node.drifted{border-color:var(--border-drift)}.node-marks{height:16px;color:var(--tertiary);letter-spacing:.05em;align-items:center;gap:6px;font:500 9px/14px Geist Mono,monospace;display:flex}.node-marks .latest-mark{color:var(--teal)}.node-marks .drifted-mark{color:var(--drift)}.node-title{justify-content:space-between;align-items:center;display:flex}.node-title strong{font:600 15px/20px Geist Mono,monospace}.node-hash{min-width:0;height:24px;color:var(--secondary);justify-content:space-between;align-items:center;display:flex}.node-hash code{text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.node-hash .icon-button{opacity:0;flex-basis:24px;width:24px;height:24px}.lineage-node:hover .node-hash .icon-button,.lineage-node:focus-visible .node-hash .icon-button,.node-hash .icon-button:focus-visible{opacity:1}.node-metrics{color:var(--secondary);white-space:nowrap;font:400 11px/16px Geist Mono,monospace}.lineage-node time{color:var(--tertiary);font-size:11px;line-height:16px}.lineage-connector{width:24px;height:24px;color:var(--tertiary);place-items:center;display:grid;position:relative}.lineage-connector:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.lineage-connector svg{background:var(--s1);position:relative}.version-detail-strip{border:1px solid var(--border);background:var(--s1);border-radius:6px;gap:12px;margin-top:4px;padding:16px;display:grid}.hash-detail{grid-template-columns:92px minmax(0,1fr) 32px auto;align-items:center;gap:8px;display:grid}.hash-detail>span,.version-detail-facts>span{color:var(--tertiary);letter-spacing:.05em;font:500 10px/16px Geist Mono,monospace}.hash-detail>code{overflow-wrap:anywhere;color:var(--secondary);font:400 12px/18px Geist Mono,monospace}.version-detail-facts{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:12px;display:flex}.version-detail-facts strong{color:var(--primary);font-weight:400}.version-detail-facts time{color:var(--tertiary);font:400 11px/16px Geist Mono,monospace}.version-detail-facts .button{margin-left:auto}.probe-list{gap:4px;display:grid}.probe-report{border:1px solid var(--border);background:var(--s1);border-radius:6px;overflow:hidden}.probe-report.drifting{border-color:var(--border-drift);border-left:2px solid var(--drift);background:var(--drift-tint)}.probe-report>summary{min-height:40px;color:var(--secondary);cursor:pointer;grid-template-columns:110px 120px 90px 78px minmax(110px,1fr) 20px 16px;align-items:center;gap:8px;padding:0 12px;font-size:12px;list-style:none;display:grid}.probe-report>summary::-webkit-details-marker{display:none}.pipeline-panel summary::-webkit-details-marker{display:none}.raw-report summary::-webkit-details-marker{display:none}.probe-report>summary:hover{background:var(--s2)}.probe-report.drifting>summary:hover{background:#f871710a}.probe-time{color:var(--secondary);font:400 12px/18px Geist Mono,monospace}.divergence-count{color:var(--drift)}.delivery-state{place-items:center;display:grid}.delivery-state .delivery-ok{color:var(--pass)}.delivery-state .delivery-failed{color:var(--drift)}.probe-chevron{color:var(--tertiary)}.probe-report[open] .probe-chevron,.pipeline-panel details[open]>summary svg{transform:rotate(90deg)}.probe-empty{border:1px dashed var(--border-strong);background:var(--s-in);text-align:center;border-radius:6px;padding:24px}.probe-empty span{color:var(--secondary);margin-top:4px;font-size:13px;display:block}.divergence-viewer{border:1px solid var(--border);background:var(--s-in);border-radius:6px;margin:0 12px 12px;padding:16px}.divergence-list{gap:16px;margin-top:12px;display:grid}.divergence+.divergence{border-top:1px solid var(--border);padding-top:16px}.divergence header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.divergence header>code{color:var(--secondary);font-size:11px}.location-chip{border:1px solid var(--border-strong);color:var(--primary);border-radius:4px;padding:2px 6px;font:500 10px/16px Geist Mono,monospace}.command-block,.raw-report pre{background:var(--s0);color:var(--primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;font:400 12px/18px Geist Mono,monospace;overflow-x:auto}.compare-grid{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;margin-top:8px;display:grid}.compare-grid>svg{color:var(--tertiary);place-self:center}.compare-panel{border:1px solid var(--border);background:var(--s1);border-radius:6px;min-width:0;padding:12px}.compare-panel>span{letter-spacing:.08em;margin-bottom:8px;font:500 10px/16px Geist Mono,monospace;display:block}.expected-panel>span{color:var(--teal)}.observed-panel>span{color:var(--drift)}.compare-panel>div{flex-wrap:wrap;gap:6px;display:flex}.compare-panel code{color:var(--primary);border:1px solid #f5a5244d;border-radius:4px;padding:2px 6px;font-size:11px;line-height:16px}.observed-panel code{border-color:var(--border-drift);background:var(--drift-tint);color:var(--drift)}.compare-panel small{color:var(--tertiary);font-size:11px}.pass-viewer{color:var(--secondary);grid-template-columns:7px 1fr;align-items:center;gap:10px;display:grid}.pass-viewer .raw-report{grid-column:1/-1}.raw-report{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.raw-report summary{width:max-content;color:var(--tertiary);cursor:pointer;font:400 11px/16px Geist Mono,monospace;list-style:none}.raw-report summary:hover{color:var(--primary)}.raw-report pre{max-height:420px;margin-top:8px;overflow:auto}.load-more{justify-self:center;margin-top:12px}.side-panel>p:not(.section-label){color:var(--secondary);font-size:13px;line-height:20px}.webhook-panel .section-heading{margin-bottom:12px}.webhook-panel>.button{margin-top:16px}.webhook-form{gap:12px;display:grid}.webhook-form>div{justify-content:flex-end;gap:8px;display:flex}.webhook-url{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;line-height:20px;display:block;overflow:hidden}.delivery-line{margin-top:8px;color:var(--tertiary)!important}.pipeline-panel>.section-label{margin-bottom:8px}.pipeline-panel details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;font-weight:600;list-style:none;display:flex}.pipeline-panel details>summary svg{color:var(--tertiary)}.pipeline-steps{gap:16px;padding-top:8px;display:grid}.pipeline-step>p{color:var(--tertiary);letter-spacing:.06em;margin-bottom:6px;font:500 10px/16px Geist Mono,monospace}.pipeline-step>p span{color:var(--teal);margin-right:8px}.pipeline-command{border:1px solid var(--border);background:var(--s-in);border-radius:6px;margin-top:4px;padding:10px 38px 10px 10px;position:relative}.pipeline-command code{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:18px;display:block;overflow-x:auto}.pipeline-command .icon-button{position:absolute;top:4px;right:4px}.account-page{width:min(860px,100%)}.page-title{margin-bottom:24px}.page-title h1{margin-top:4px}.page-title>p:last-child{color:var(--secondary);margin-top:4px;font-size:13px}.account-page>.notice{margin-bottom:16px}.account-panel+.account-panel{margin-top:16px}.key-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.key-list{overflow-x:auto}.key-columns,.key-row{grid-template-columns:minmax(200px,1fr) 180px 180px 32px;align-items:center;gap:12px;min-width:680px;display:grid}.key-columns{height:28px;color:var(--tertiary);letter-spacing:.08em;font:500 10px/16px Geist Mono,monospace}.key-row{border-top:1px solid var(--border);min-height:52px;color:var(--secondary);font-size:12px}.key-label{min-width:0;color:var(--primary);align-items:center;gap:8px;display:flex}.key-label>svg{color:var(--tertiary)}.key-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-row time,.never-used{font:400 11px/16px Geist Mono,monospace}.never-used{color:var(--tertiary)}.current-chip{color:var(--teal);letter-spacing:.06em;border:1px solid #f5a5244d;border-radius:4px;padding:2px 6px;font:500 9px/14px Geist Mono,monospace}.billing-empty,.billing-connected{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px;display:grid}.billing-empty>svg{color:var(--tertiary)}.billing-empty h2{font-size:16px}.billing-empty p,.billing-connected p{color:var(--secondary);margin-top:4px;font-size:13px}.billing-connected{grid-template-columns:minmax(0,1fr) auto auto}.billing-connected h2{margin-top:4px;font-size:20px;line-height:28px}.billing-connected h2 span{color:var(--secondary);font:400 13px/20px Geist,sans-serif}.subscription-state{display:grid}.subscription-state span{color:var(--tertiary);font:500 10px/16px Geist Mono,monospace}.subscription-state strong{font-size:13px;font-weight:500}@media (width<=1199px){.protocol-detail-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sidebar{z-index:60;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.topbar{padding:0 20px;left:0}.mobile-menu{width:40px;height:40px;color:var(--secondary);background:0 0;border:0;border-radius:6px;flex:0 0 40px;place-items:center;padding:0;display:grid}.mobile-scrim{z-index:50;background:#0009;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.protocol-columns,.protocol-row{grid-template-columns:140px minmax(180px,1fr) 72px 120px 24px}.protocol-columns>span:nth-child(5),.protocol-webhook{display:none}}@media (width<=760px){.button,.icon-button,.sidebar-account button,.nav-section a,.filter-chips button{min-height:40px}.content-frame{padding:16px 16px 48px}.global-drift-banner{margin-bottom:16px}.global-drift-banner strong{white-space:normal}.fleet-strip{height:auto}.fleet-strip>div{flex:1;min-width:0;padding:10px 12px}.list-heading{flex-direction:column;align-items:flex-start}.list-controls{align-items:stretch;width:100%}.filter-chips{justify-content:flex-start}.search-field{width:100%}.protocol-columns{display:none}.protocol-row,.protocol-row.drifting{grid-template-columns:120px minmax(0,1fr) 20px;gap:8px;padding:10px 12px}.protocol-row.drifting{padding-left:10px}.protocol-version,.protocol-probe,.protocol-webhook{display:none}.first-run{margin-top:32px}.getting-started-steps{grid-template-columns:1fr;gap:8px;display:grid}.getting-started-step{display:block}.step-copy{min-height:0}.step-connector{display:none}.detail-section{padding:16px}.node-hash .icon-button{opacity:1}.hero-facts>span{display:none}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.probe-report>summary{grid-template-columns:88px 1fr auto 16px;min-height:56px}.probe-report>summary>span:nth-child(3),.probe-report>summary>span:nth-child(4),.delivery-state{display:none}.compare-grid{grid-template-columns:1fr;gap:8px}.compare-grid>svg{transform:rotate(90deg)}.hash-detail{grid-template-columns:minmax(0,1fr) 32px}.hash-detail>span{grid-column:1/-1}.hash-detail .text-button{grid-column:1/-1;justify-self:start}.version-detail-facts .button{margin-left:0}.detail-aside,.key-create-form,.billing-empty,.billing-connected{grid-template-columns:minmax(0,1fr)}.billing-empty>svg{display:none}.billing-empty .button,.billing-connected .button{justify-self:start}}@media (width<=520px){.topbar{padding:0 12px}.topbar-action{gap:0;width:40px;padding:0;font-size:0}.topbar-action svg{width:16px;height:16px}.auth-page{padding:24px 12px}.auth-card{padding:24px 20px}.auth-footer{text-align:center;flex-direction:column}.secret-row{grid-template-columns:minmax(0,1fr)}.copy-action{width:100%}.protocol-row,.protocol-row.drifting{grid-template-columns:1fr 20px}.protocol-row>.status-mark{grid-area:2/1}.protocol-name{grid-area:1/1}.protocol-chevron{grid-area:1/2/span 2}.hero-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1180px){.hero-facts>span{display:none}}
