@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+JP:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";
:root{--button-primary-bg:#a94712;--button-primary-fg:#fff;--button-secondary-bg:#f7f3ed;--button-secondary-fg:#18212d;--color-action-primary:#a94712;--color-action-primaryhover:#7c2d0c;--color-action-primarytext:#fff;--color-action-secondary:#f7f3ed;--color-action-secondaryhover:#eee8df;--color-border-focus:#a94712;--color-border-strong:#657283;--color-border-subtle:#eee8df;--color-danger-100:#fdecec;--color-danger-600:#b42318;--color-danger-700:#8a1c14;--color-info-100:#eaf2ff;--color-info-600:#175cd3;--color-info-700:#124aab;--color-ink-100:#dce2e8;--color-ink-300:#a8b2bf;--color-ink-400:#657283;--color-ink-50:#f2f5f7;--color-ink-500:#4a5564;--color-ink-700:#344050;--color-ink-900:#18212d;--color-ink-950:#101720;--color-paper-100:#f7f3ed;--color-paper-200:#eee8df;--color-paper-50:#fffdf9;--color-signal-100:#fff0e5;--color-signal-300:#ffc59f;--color-signal-400:#ffb37c;--color-signal-600:#c85b1b;--color-signal-700:#a94712;--color-signal-800:#7c2d0c;--color-status-danger:#b42318;--color-status-dangersurface:#fdecec;--color-status-info:#175cd3;--color-status-infosurface:#eaf2ff;--color-status-success:#16794b;--color-status-successsurface:#e9f7ef;--color-status-warning:#a56800;--color-status-warningsurface:#fff2cc;--color-success-100:#e9f7ef;--color-success-600:#16794b;--color-success-700:#0f5f39;--color-surface-base:#fffdf9;--color-surface-inverse:#101720;--color-surface-raised:#fff;--color-surface-sunken:#f7f3ed;--color-text-primary:#18212d;--color-text-secondary:#344050;--color-text-tertiary:#4a5564;--color-warning-100:#fff2cc;--color-warning-600:#a56800;--color-warning-700:#5a4300;--console-bodysize:14px;--console-contentwidth:1440px;--console-controlheight:44px;--console-filterwidth:140px;--console-focuswidth:3px;--console-labelsize:13px;--console-lineheight:1.45;--console-searchwidth:260px;--console-sidebarwidth:232px;--console-titlesize:32px;--duration-feedback:.14s;--duration-overlay:.22s;--duration-press:80ms;--font-family-mono:"IBM Plex Mono", "Cascadia Code", ui-monospace, monospace;--font-family-ui:"IBM Plex Sans JP", "IBM Plex Sans", "Segoe UI", sans-serif;--radius-control:4px;--radius-full:999px;--radius-panel:8px;--radius-sheet:12px;--space-1:4px;--space-10:40px;--space-12:48px;--space-16:64px;--space-2:8px;--space-20:80px;--space-24:96px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--table-header:#f7f3ed;--table-rowhover:#f7f3ed}[data-theme=dark]{--button-primary-bg:#ffb37c;--button-primary-fg:#101720;--button-secondary-bg:#26323f;--button-secondary-fg:#f2f5f7;--color-action-primary:#ffb37c;--color-action-primaryhover:#ffc59f;--color-action-primarytext:#101720;--color-action-secondary:#26323f;--color-action-secondaryhover:#334151;--color-border-focus:#ffb37c;--color-border-strong:#617182;--color-border-subtle:#2d3947;--color-surface-base:#101720;--color-surface-inverse:#fffdf9;--color-surface-raised:#202a36;--color-surface-sunken:#161f2a;--color-text-primary:#f2f5f7;--color-text-secondary:#d7dee6;--color-text-tertiary:#c7d0d9;--table-header:#161f2a;--table-rowhover:#26323f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--button-primary-bg:#ffb37c;--button-primary-fg:#101720;--button-secondary-bg:#26323f;--button-secondary-fg:#f2f5f7;--color-action-primary:#ffb37c;--color-action-primaryhover:#ffc59f;--color-action-primarytext:#101720;--color-action-secondary:#26323f;--color-action-secondaryhover:#334151;--color-border-focus:#ffb37c;--color-border-strong:#617182;--color-border-subtle:#2d3947;--color-surface-base:#101720;--color-surface-inverse:#fffdf9;--color-surface-raised:#202a36;--color-surface-sunken:#161f2a;--color-text-primary:#f2f5f7;--color-text-secondary:#d7dee6;--color-text-tertiary:#c7d0d9;--table-header:#161f2a;--table-rowhover:#26323f}}
body:has(.dashboard-nav){background:var(--color-surface-sunken)}@media (prefers-color-scheme:dark){body:has(.dashboard-nav){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.page-shell:has(.dashboard-nav){width:min(var(--console-contentwidth), calc(100% - var(--space-12)))}.page-shell .dashboard-nav{border-bottom:0;margin-bottom:0}.dashboard-primary-nav{gap:var(--space-6);padding:0 var(--space-1);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border-strong);scrollbar-width:thin;display:flex;overflow-x:auto}.dashboard-primary-nav a{min-height:var(--console-controlheight);padding:var(--space-3) var(--space-1);border-bottom:var(--console-focuswidth) solid transparent;color:var(--color-text-secondary);font-size:var(--console-bodysize);flex-shrink:0;align-items:center;font-weight:500;display:inline-flex}.dashboard-primary-nav a:hover{color:var(--color-action-primary)}.dashboard-primary-nav a[aria-current=page]{border-color:var(--color-action-primary);color:var(--color-action-primary);font-weight:700}.dashboard-skip-link{top:var(--space-3);left:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-focus);transform:translateY(calc(-100% - var(--space-6)));position:fixed}.dashboard-skip-link:focus{transform:translateY(0)}#dashboard-main{scroll-margin-top:var(--space-4);display:block}.page-shell:has(.dashboard-nav) .dashboard-intro{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-6)}.page-shell:has(.dashboard-nav) .dashboard-intro h1{max-width:none;font-size:var(--console-titlesize);line-height:var(--console-lineheight);letter-spacing:normal}.page-shell:has(.dashboard-nav) .dashboard-kpis{gap:var(--space-3);border:0}.page-shell:has(.dashboard-nav) .kpi-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.page-shell:has(.dashboard-nav) .kpi-card--primary{border-color:var(--color-action-primary);background:var(--color-action-secondary)}.page-shell:has(.dashboard-nav) .kpi-card .note{margin-bottom:0}.page-shell:has(.dashboard-nav) .dashboard-layout{grid-template-columns:var(--console-sidebarwidth) minmax(0, 1fr);gap:var(--space-6)}.page-shell:has(.dashboard-nav) .dashboard-profile{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.page-shell:has(.dashboard-nav) .dashboard-profile__copy{overflow-wrap:anywhere;min-width:0}.page-shell:has(.dashboard-nav) .dashboard-menu-card{padding:var(--space-3);background:0 0;border:0}.page-shell:has(.dashboard-nav) .dashboard-menu-card>h2{display:none}.page-shell:has(.dashboard-nav) .dashboard-menu-card>.eyebrow{margin-bottom:var(--space-3)}.page-shell:has(.dashboard-nav) .sidebar-menu{gap:var(--space-1)}.page-shell:has(.dashboard-nav) .sidebar-menu__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control)}.page-shell:has(.dashboard-nav) .sidebar-menu__item[aria-current=page]{border-color:var(--color-border-subtle);color:var(--color-action-primary);background:var(--color-surface-raised)}.page-shell:has(.dashboard-nav) .dashboard-main-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--color-surface-raised)}.page-shell:has(.dashboard-nav) .dashboard-overview__main{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--color-surface-raised)}.page-shell:has(.dashboard-nav) .dashboard-side-card:not(.dashboard-menu-card){border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--color-surface-raised)}.inventory__toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inventory__toolbar label{gap:var(--space-2);min-width:var(--console-filterwidth);color:var(--color-text-secondary);font-size:var(--console-labelsize);flex:1;font-weight:600;display:grid}.inventory__toolbar .inventory__search{min-width:min(100%, var(--console-searchwidth));flex:3}.inventory__toolbar input,.inventory__toolbar select{width:100%;min-height:var(--console-controlheight);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.inventory__summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;color:var(--color-text-tertiary);font-size:var(--console-labelsize);flex-wrap:wrap;display:flex}.inventory__summary p{margin:0}.inventory__reset{min-height:var(--console-controlheight);background:0 0;border:0;padding:0}.inventory .item-list{gap:0}.inventory .item{border-top:1px solid var(--color-border-subtle);padding:var(--space-6) 0;border-bottom:0}.inventory .item h3{overflow-wrap:anywhere;line-height:var(--console-lineheight)}.tunnel-card__id{font-family:var(--font-family-mono);font-size:var(--console-labelsize)}.tunnel-card__settings{border-top:1px solid var(--color-border-subtle)}.tunnel-card__settings summary{min-height:var(--console-controlheight);color:var(--color-action-primary);cursor:pointer;align-items:center;gap:var(--space-2);font-size:var(--console-bodysize);font-weight:600;display:flex}.tunnel-card__settings summary:before{content:"+";font-family:var(--font-family-mono)}.tunnel-card__settings[open] summary:before{content:"−"}.onboarding-empty{padding:var(--space-8);border-style:solid}.onboarding-empty code{margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-surface-raised);color:var(--color-text-primary);font-family:var(--font-family-mono);display:block}@media (max-width:900px){.page-shell:has(.dashboard-nav){width:calc(100% - var(--space-8))}.page-shell:has(.dashboard-nav) .dashboard-layout{grid-template-columns:1fr}:is(.page-shell:has(.dashboard-nav) .dashboard-main-card,.page-shell:has(.dashboard-nav) .dashboard-overview__main){padding:var(--space-4)}}@media (max-width:640px){.page-shell:has(.dashboard-nav){width:calc(100% - var(--space-6))}.dashboard-primary-nav{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap}.inventory__toolbar .inventory__search{flex-basis:100%}.page-shell:has(.dashboard-nav) .dashboard-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.page-shell:has(.dashboard-nav) .kpi-card{padding:var(--space-3)}.page-shell:has(.dashboard-nav) .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
:root{--bg:var(--color-surface-base);--surface:var(--color-surface-raised);--surface-soft:var(--color-surface-sunken);--surface-warm:var(--color-signal-100);--line:var(--color-border-subtle);--line-strong:var(--color-border-strong);--ink:var(--color-text-primary);--muted:var(--color-text-tertiary);--muted-strong:var(--color-text-secondary);--accent:var(--color-action-primary);--accent-strong:var(--color-action-primaryhover);--accent-soft:var(--color-signal-100);--success:var(--color-status-success);--warn:var(--color-status-danger);--data-primary:var(--color-status-info);--data-secondary:var(--color-signal-600);--dashboard-dark:var(--color-surface-inverse);--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-width:320px;min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-family-ui);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}::selection{color:var(--color-text-primary);background:var(--color-signal-300)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:3px}.page-shell{width:min(1440px,100vw - 48px);padding:var(--space-4) 0 var(--space-16);margin:0 auto}.site-nav{align-items:center;gap:var(--space-6);min-height:64px;margin-bottom:var(--space-12);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brand-mark{min-height:44px;color:var(--ink);font-family:var(--font-family-mono);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.brand-mark__core{border-radius:var(--radius-control);border:2px solid;width:22px;height:22px;position:relative}.brand-mark__core:before,.brand-mark__core:after{content:"";background:var(--color-action-primary);position:absolute}.brand-mark__core:before{width:10px;height:2px;top:8px;right:-7px}.brand-mark__core:after{border-radius:50%;width:5px;height:5px;top:6px;right:-10px}.desktop-nav,.nav-actions,.button-row,.footer-links,.orbital-stats{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.desktop-nav,.nav-actions{justify-content:flex-end}.nav-link{min-height:40px;padding:0 var(--space-2);color:var(--muted-strong);transition:color var(--duration-feedback) ease, background var(--duration-feedback) ease;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.nav-link:hover{color:var(--accent-strong);background:var(--surface-soft)}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:18px;height:2px}.mobile-menu__panel{z-index:30;top:calc(100% + var(--space-2));gap:var(--space-1);width:min(320px,100vw - 32px);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 12px 24px color-mix(in srgb, var(--color-ink-950) 14%, transparent);display:grid;position:absolute;right:0}.mobile-menu__panel .nav-link,.mobile-menu__panel .button,.mobile-menu__panel .ghost-button{justify-content:flex-start;width:100%}.mobile-menu__label{color:var(--muted);margin:0;font-size:12px;font-weight:600}.button,.ghost-button,.danger-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);transition:background var(--duration-feedback) ease, border-color var(--duration-feedback) ease, color var(--duration-feedback) ease;border:1px solid #0000;font-size:14px;font-weight:600;display:inline-flex}.button{color:var(--button-primary-fg);border-color:var(--button-primary-bg);background:var(--button-primary-bg)}.button:hover{color:var(--button-primary-fg);border-color:var(--color-action-primaryhover);background:var(--color-action-primaryhover)}.ghost-button{color:var(--ink);border-color:var(--line-strong);background:var(--surface)}.ghost-button:hover{border-color:var(--ink);background:var(--surface-soft)}.danger-button{color:var(--button-primary-fg);border-color:var(--color-danger-600);background:var(--color-danger-600)}.danger-button:hover{background:var(--color-danger-700)}.button:disabled,.danger-button:disabled{opacity:.55}.hero{gap:var(--space-4);max-width:840px;margin:0 0 var(--space-12);display:grid}.hero h1,.dashboard-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.97}.hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.1}.lede{max-width:68ch;color:var(--muted-strong);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.7}.eyebrow{color:var(--muted);font-family:var(--font-family-mono);letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:500}.hero--route{isolation:isolate;align-items:center;gap:var(--space-10);max-width:none;min-height:600px;padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);position:relative}.route-backdrop{z-index:-1;width:100%;height:100%;color:var(--color-ink-300);opacity:.12;pointer-events:none;position:absolute;inset:0}.hero--route .hero-copy{align-content:center;gap:var(--space-6);min-width:0;padding:var(--space-8) 0;display:grid}.hero--route .hero-copy h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2.3rem,4.3vw,4.6rem);line-height:1.2}.hero--route .hero-copy h1 span{display:block}.hero--route .hero-copy .lede{max-width:36ch}.hero--route .button-row{gap:var(--space-5);margin-top:var(--space-2)}.hero-route-panel{min-width:0}.tunnel-route{padding:var(--space-6) 0 var(--space-8);margin:0}.tunnel-route__caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-5);color:var(--muted-strong);font-size:14px;display:flex}.tunnel-route__protocol{color:var(--muted);font-family:var(--font-family-mono);flex-shrink:0;font-size:12px}.tunnel-route__art{width:100%;height:auto;display:block}.route-art__shadow{fill:var(--color-ink-950);opacity:.045}.route-art__guide{stroke:var(--color-ink-300);stroke-width:1px;opacity:.45}.route-art__side{fill:var(--color-paper-200);stroke:var(--color-ink-500);stroke-width:1.5px}.route-art__top{fill:var(--color-paper-50);stroke:var(--color-ink-500);stroke-width:1.5px}.route-art__front{fill:var(--color-paper-100);stroke:var(--color-ink-500);stroke-width:1.5px}.route-art__slots{stroke:var(--color-ink-700);stroke-width:2px;stroke-linecap:round}.route-art__signal{fill:var(--color-signal-600)}.route-art__frame{fill:var(--color-paper-100);stroke:var(--color-ink-400);stroke-width:1.5px;stroke-linejoin:round}.route-art__frame--back{fill:var(--color-paper-200)}.route-art__frame--middle{fill:var(--color-signal-100)}.route-art__frame--front{fill:var(--color-paper-50);stroke:var(--color-signal-600);stroke-width:2px}.route-art__connection{stroke:var(--color-signal-600);stroke-width:4px;stroke-linecap:round}.route-art__packet{fill:var(--color-signal-600);stroke:var(--color-paper-50);stroke-width:2px}.route-art__browser{fill:var(--color-paper-50);stroke:var(--color-ink-500);stroke-width:1.5px}.route-art__browser-bar{fill:var(--color-paper-100);stroke:var(--color-ink-500);stroke-width:1.5px}.route-art__browser-lines{stroke:var(--color-ink-300);stroke-width:4px;stroke-linecap:round}.route-art__browser-accent{fill:var(--color-signal-100);stroke:var(--color-signal-600);stroke-width:1.5px}.route-art__endpoint{fill:var(--color-paper-50);stroke:var(--color-signal-600);stroke-width:3px}.tunnel-route__labels{gap:var(--space-2);padding:0 var(--space-4);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.tunnel-route__labels li{gap:var(--space-2);min-width:0;display:grid}.tunnel-route__labels span{color:var(--muted);font-size:12px}.tunnel-route__labels strong{color:var(--ink);font-family:var(--font-family-mono);overflow-wrap:anywhere;font-size:13px;font-weight:500}.hero-command{padding:var(--space-5) var(--space-6);color:var(--color-paper-50);background:var(--color-ink-950);border-radius:var(--radius-panel)}.hero-command__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.hero-command__heading h2{font-family:var(--font-family-ui);letter-spacing:0;margin:0;font-size:14px;font-weight:500;line-height:1.5}.hero-command__heading>span{color:var(--color-ink-300);flex-shrink:0;font-size:11px}.hero-command__routes{gap:var(--space-4);display:grid}.hero-command__route{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-ink-700);grid-template-columns:auto minmax(0,1fr);display:grid}.hero-command__protocol{color:var(--color-ink-300);font-family:var(--font-family-mono);font-size:11px}.hero-command__route>svg{color:var(--color-signal-400);justify-self:center}.hero-command code{font-family:var(--font-family-mono);overflow-wrap:anywhere;font-size:13px}.hero-command__input{color:var(--color-paper-50)}.hero-command__output{color:var(--color-signal-300)}.download-command{padding:var(--space-3) 0;border-top:1px solid color-mix(in srgb, var(--color-ink-100) 22%, transparent);color:var(--color-signal-300);font-family:var(--font-family-mono);margin:0;font-size:14px;line-height:1.45;overflow-x:auto}.download-command:before{content:"> ";color:var(--color-ink-300)}.feature-ribbon{margin:var(--space-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.feature-ribbon__card{padding:var(--space-6) var(--space-5)}.feature-ribbon__card+.feature-ribbon__card{border-left:1px solid var(--line)}.feature-ribbon__card h2,.card h2{margin:var(--space-2) 0;letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.18}.sequence-list{gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--muted-strong);padding:0;list-style-position:inside;display:grid}.sequence-list li::marker{color:var(--accent);font-family:var(--font-family-mono)}.landing-grid{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:0;display:grid}.landing-grid .card{border-bottom:1px solid var(--line);min-height:180px;padding:var(--space-6) var(--space-5)}.landing-grid .card:nth-child(odd){border-right:1px solid var(--line)}.section-card{max-width:900px;margin:var(--space-16) 0 0 auto;padding:var(--space-8);border-top:2px solid var(--accent);background:var(--surface-soft)}.footer-card{justify-content:space-between;gap:var(--space-6);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--line-strong);display:flex}.route-list{margin:var(--space-16) 0;border-top:1px solid var(--line-strong);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);display:grid}.route-list__heading{padding:var(--space-5) var(--space-5) var(--space-5) 0;top:var(--space-4);grid-row:span 4;align-self:start;position:sticky}.route-list__heading h2{margin:var(--space-2) 0 0;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.04}.route-list__item{gap:var(--space-3);padding:var(--space-5);border-left:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);display:grid}.route-list__index{color:var(--accent-strong);font-family:var(--font-family-mono);font-size:12px}.route-list__item h2{margin:var(--space-1) 0 var(--space-2);letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.7rem)}.route-list--read{grid-template-columns:minmax(0,1fr);max-width:920px;margin-left:auto}.route-list--read .route-list__item{border-left:0}.not-found{align-content:center;gap:var(--space-5);min-block-size:100vh;max-inline-size:46rem;padding:var(--space-9) var(--space-6);background:var(--surface-ink);color:var(--text-inverse);display:grid}.not-found h1{margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:.95}.not-found p:not(.eyebrow){max-inline-size:38rem;color:var(--text-inverse-muted);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-intro .auth-inline-link,.pricing-checklist .auth-inline-link,.home-use-cases .auth-inline-link,.doc-disclosure .auth-inline-link{align-items:center;gap:var(--space-2);min-height:var(--space-12);display:inline-flex}.docs-index{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-index__item{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);align-self:start}.docs-index__item h2{margin:var(--space-2) 0}.doc-disclosure{margin-top:var(--space-5)}.doc-disclosure summary{align-items:center;gap:var(--space-3);width:fit-content;min-height:var(--space-12);padding:var(--space-2) var(--space-4);color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-weight:600;display:flex}.doc-disclosure summary:hover{background:var(--surface-soft)}.doc-disclosure summary::-webkit-details-marker{display:none}.public-faq summary::-webkit-details-marker{display:none}.doc-disclosure__opened,.doc-disclosure[open] .doc-disclosure__closed{display:none}.doc-disclosure[open] .doc-disclosure__opened{display:inline}.doc-disclosure[open] summary>svg,.public-faq details[open] summary>svg{transform:rotate(90deg)}.doc-disclosure__body{margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted-strong);overflow-wrap:anywhere}.doc-disclosure__body h3{margin:0 0 var(--space-3);color:var(--ink)}.doc-disclosure__body p{margin:var(--space-3) 0}.doc-disclosure__body .auth-inline-link{margin-top:var(--space-3)}.pricing-intro{gap:var(--space-16);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.pricing-intro__copy{padding:var(--space-8) 0}.pricing-intro__copy h1{max-width:none}.pricing-intro__copy h1>span{display:block}.pricing-plan{padding:var(--space-8);border:1px solid var(--line-strong);border-top:var(--space-1) solid var(--accent);border-radius:var(--radius-panel);background:var(--surface)}.pricing-plan__header{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.pricing-plan h2{margin:var(--space-4) 0;font-size:var(--space-12);letter-spacing:-.04em;line-height:1}.pricing-plan__status{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-soft);border-radius:var(--radius-control);color:var(--muted-strong);font-weight:600;display:inline-flex}.pricing-plan__features{gap:var(--space-4);margin:var(--space-6) 0;padding:var(--space-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;display:grid}.pricing-plan__features li{gap:var(--space-3);align-items:center;display:flex}.pricing-plan__features svg{color:var(--accent);flex-shrink:0}.pricing-plan>.button{width:100%}.pricing-plan__note{color:var(--muted);margin:var(--space-4) 0 0}.pricing-checklist,.home-use-cases,.home-checks,.public-faq{margin-top:var(--space-20);padding-top:var(--space-8);border-top:1px solid var(--line-strong)}.pricing-checklist h2,.home-use-cases h2,.home-checks h2,.public-faq h2{margin:var(--space-2) 0 var(--space-6);font-size:var(--space-8);letter-spacing:-.03em;text-wrap:balance;line-height:1.3}.pricing-checklist__items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-checklist__items article{padding:var(--space-5) var(--space-6);flex-direction:column;align-items:start;display:flex}.pricing-checklist__items article:first-child{padding-left:0}.pricing-checklist__items article+article{border-left:1px solid var(--line)}.pricing-checklist h3,.home-use-cases h3,.home-checks h3{margin:var(--space-3) 0;font-size:var(--space-5)}.pricing-checklist__items .auth-inline-link{margin-top:auto}.public-faq{gap:var(--space-8);scroll-margin-top:var(--space-8);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.public-faq details{border-bottom:1px solid var(--line)}.public-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;cursor:pointer;font-weight:600;display:flex}.public-faq summary svg{color:var(--accent);flex-shrink:0}.public-faq details>p{margin:0 0 var(--space-5)}.home-use-cases__items{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-use-cases__items article{padding:var(--space-6)}.home-use-cases__items article:first-child{padding-left:0}.home-use-cases__items article+article{border-left:1px solid var(--line)}.home-use-cases code{margin:var(--space-6) 0 var(--space-3);padding:var(--space-4);background:var(--surface-soft);font-family:var(--font-family-mono);border-radius:var(--radius-control);overflow-wrap:anywhere;display:block}.home-checks{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-checks h2 svg{margin-left:var(--space-3);color:var(--accent)}.home-checks .auth-inline-link{width:fit-content;margin-top:var(--space-5);display:flex}.home-checks__list{padding-left:var(--space-6);margin:0}.home-checks__list li{padding:0 0 var(--space-4) var(--space-3)}.home-checks__list li::marker{color:var(--accent);font-family:var(--font-family-mono)}.home-checks__list li+li{border-top:1px solid var(--line);padding-top:var(--space-3)}@media (max-width:900px){.pricing-intro{gap:var(--space-6);grid-template-columns:1fr}.pricing-intro__copy{padding:0}.home-checks,.public-faq{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:600px){.docs-index,.pricing-checklist__items,.home-use-cases__items{grid-template-columns:1fr}.docs-index__item,.pricing-plan{padding:var(--space-5)}.pricing-checklist__items article,.home-use-cases__items article{padding:var(--space-5) 0}.pricing-checklist__items article+article,.home-use-cases__items article+article{border-left:0;border-top:1px solid var(--line)}.pricing-checklist,.home-use-cases,.home-checks,.public-faq{margin-top:var(--space-12)}}.grid{gap:var(--space-4);display:grid}.stack,.field,.form,.item-list,.meta{gap:var(--space-3);display:grid}.card{background:0 0}.card,.item{box-shadow:none;border:0;border-radius:0}.note,.meta{color:var(--muted);font-size:14px;line-height:1.65}.auth-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);max-width:980px}.auth-grid--single{grid-template-columns:minmax(0,620px)}.auth-form-card,.auth-grid .card{padding:var(--space-5);border:1px solid var(--line);background:var(--surface)}.field label{gap:var(--space-2);color:var(--muted-strong);font-size:14px;font-weight:600;display:grid}.field input,.field select,.runtime-setting input:not([type=checkbox]),.runtime-setting select{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface)}.field input:focus,.field select:focus,.runtime-setting input:focus,.runtime-setting select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:0}.auth-inline-link{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.form-message{padding:var(--space-3);background:var(--surface-soft);border:1px solid;margin:0;font-size:14px}.form-message--success{color:var(--success)}.form-message--error,.error{color:var(--warn)}.empty{padding:var(--space-6);border:1px dashed var(--line-strong);color:var(--muted);background:var(--surface-soft)}.dashboard-nav{margin-bottom:var(--space-6)}.dashboard-nav__context{align-items:center;display:flex}.dashboard-layout{gap:var(--space-8);grid-template-columns:252px minmax(0,1fr);align-items:start;display:grid}.dashboard-sidebar{top:var(--space-4);gap:var(--space-6);display:grid;position:sticky}.dashboard-content{min-width:0}.dashboard-intro{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:2px solid var(--ink);display:flex}.dashboard-intro__copy{gap:var(--space-2);display:grid}.dashboard-intro h1{max-width:16ch;font-size:clamp(2rem,3vw,3.2rem)}.dashboard-intro .lede{font-size:15px}.dashboard-intro__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-kpis{margin-bottom:var(--space-8);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-kpis--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{min-width:0;padding:var(--space-4);background:0 0}.kpi-card+.kpi-card{border-left:1px solid var(--line)}.kpi-card h2{margin:var(--space-1) 0;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(1.5rem,2.3vw,2.35rem)}.kpi-card--primary{background:var(--surface-warm)}.dashboard-overview{margin-bottom:var(--space-8)}.dashboard-overview__main,.dashboard-main-card,.dashboard-side-card{padding:var(--space-5);border-top:1px solid var(--line-strong);background:var(--surface)}.toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.overview-grid{margin-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-tile{min-width:0;padding:var(--space-3) var(--space-3) 0 0}.overview-tile+.overview-tile{padding-left:var(--space-3);border-left:1px solid var(--line)}.overview-tile__label,.metric-tile__label,.token-panel__label{color:var(--muted);font-size:12px;font-weight:500;display:block}.overview-tile strong,.metric-tile strong{margin-top:var(--space-1);overflow-wrap:anywhere;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:14px;display:block}.dashboard-profile{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:1px solid var(--line-strong);display:grid}.dashboard-profile__avatar{border-radius:var(--radius-control);width:40px;height:40px;color:var(--button-primary-fg);background:var(--accent);font-family:var(--font-family-mono);place-items:center;font-weight:600;display:grid}.dashboard-profile__avatar--large{width:64px;height:64px}.dashboard-profile__copy h2{letter-spacing:-.02em;margin:0;font-size:18px}.sidebar-menu{gap:2px;display:grid}.sidebar-menu__item{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);color:var(--muted-strong);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.sidebar-menu__item:hover{background:var(--surface-soft);color:var(--ink)}.sidebar-menu__item--active{border-color:var(--line-strong);color:var(--ink);background:var(--surface-warm);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-menu__icon{place-items:center;width:20px;height:20px;display:grid;color:var(--muted)!important}.sidebar-menu__item--active .sidebar-menu__icon{background:0 0;color:var(--accent-strong)!important}.sidebar-menu__item strong{font-size:14px;font-weight:600}.sidebar-menu__item>span:last-child{color:var(--muted);font-family:var(--font-family-mono);font-size:11px}.status-badge,.pill,.role-chip,.setting-source{width:fit-content;min-height:28px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--muted-strong);background:var(--surface);font-family:var(--font-family-mono);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge--healthy{color:var(--color-success-700);border-color:var(--color-success-600);background:var(--color-success-100)}.status-badge--idle{color:var(--color-warning-700);border-color:var(--color-warning-600);background:var(--color-warning-100)}.status-badge--error{color:var(--color-danger-700);border-color:var(--color-danger-600);background:var(--color-danger-100)}.pill{border-color:var(--line);background:var(--surface-soft)}.token-panel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);background:var(--surface-soft);display:grid}.token-panel code,.download-command{font-family:var(--font-family-mono);font-size:13px;overflow-x:auto}.info-list{border-top:1px solid var(--line);display:grid}.info-list__row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.6fr) minmax(0,1.4fr);display:grid}.info-list__row span{color:var(--muted);font-size:13px}.info-list__row strong{overflow-wrap:anywhere;font-family:var(--font-family-mono);text-align:right;font-size:13px;font-weight:500}.item{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.item h3{letter-spacing:-.02em;margin:0;font-size:16px}.item-list>.item:first-child{border-top:1px solid var(--line)}.tunnel-card{gap:var(--space-4);display:grid}.metrics-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-tile{min-width:0;padding:var(--space-3)}.metric-tile+.metric-tile{border-left:1px solid var(--line)}.analytics-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.chart-card{min-width:0;padding:var(--space-4);border:1px solid var(--line);background:var(--surface)}.chart-card--wide{grid-row:span 2}.chart-card h3{margin:0;font-size:16px}.chart-legend{justify-content:flex-end;gap:var(--space-4);color:var(--muted);font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend__line{background:var(--data-primary);width:18px;height:2px;display:inline-block}.chart-legend__line--secondary{border-top:2px dashed var(--data-secondary);background:0 0}.trend-chart__svg{width:100%;min-height:220px;display:block}.trend-chart__grid{stroke:var(--line)}.trend-chart__tick{stroke:var(--line-strong)}.trend-chart__axis{fill:var(--muted);font-family:var(--font-family-mono);font-size:11px}.trend-chart__area{fill:url(#activity-area)}.trend-chart__line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.trend-chart__line--primary{stroke:var(--data-primary)}.trend-chart__line--secondary{stroke:var(--data-secondary);stroke-dasharray:6 5}.trend-chart__point{stroke:var(--surface);stroke-width:2px}.trend-chart__point--primary{fill:var(--data-primary)}.trend-chart__point--secondary{fill:var(--data-secondary)}.chart-values{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.transfer-chart,.pulse-list,.highlight-list,.mix-chart__legend{gap:var(--space-3);display:grid}.transfer-chart__row{align-items:center;gap:var(--space-3);font-family:var(--font-family-mono);grid-template-columns:52px minmax(70px,1fr) 90px;font-size:12px;display:grid}.transfer-chart__track,.pulse-row__track,.progress-track{background:var(--surface-soft);height:8px;overflow:hidden}.transfer-chart__fill,.pulse-row__fill,.progress-fill{background:var(--data-primary);height:100%}.transfer-chart__row strong{text-align:right;font-variant-numeric:tabular-nums}.mix-chart{gap:var(--space-4);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.mix-chart__ring{width:140px;height:140px;position:relative}.mix-chart__ring-fill{border-radius:50%;position:absolute;inset:0}.mix-chart__ring-center{background:var(--surface);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px}.mix-chart__ring-center strong{font-family:var(--font-family-mono);font-size:24px}.mix-chart__ring-center span{color:var(--muted);font-size:12px}.legend-row,.highlight-stat,.highlight-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;display:grid}.legend-row__dot{background:var(--data-primary);border-radius:50%;width:8px;height:8px}.legend-row__dot--secondary{background:var(--data-secondary)}.highlight-stat{grid-template-columns:minmax(0,1fr) auto}.highlight-item{grid-template-columns:1fr}.highlight-item span{color:var(--muted);font-size:13px}.runtime-settings-group,.operation-stack,.operation-form{gap:var(--space-5);display:grid}.runtime-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runtime-setting{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface);display:grid}.runtime-setting__heading{justify-content:space-between;gap:var(--space-3);display:flex}.runtime-setting__heading>div{gap:2px;display:grid}.runtime-setting label{font-weight:600}.runtime-setting p,.operation-form small,.card-description{color:var(--muted);margin:0;font-size:13px}.runtime-settings-savebar{bottom:var(--space-3);justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);background:var(--surface);display:flex;position:sticky}.setting-source--database{color:var(--color-info-700);background:var(--color-info-100)}.setting-source--environment{color:var(--color-success-700);background:var(--color-success-100)}.setting-source--unset{color:var(--muted)}.danger-zone{padding:var(--space-4);border:1px solid var(--color-danger-600);background:var(--color-danger-100)}.admin-console{width:min(1440px,100vw - 48px)}.admin-layout,.dashboard-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);display:grid}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-link-card{gap:var(--space-2);display:grid}.admin-scroll-list{max-height:760px;overflow-y:auto}.custom-domain-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.custom-domain-panel{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.toggle-row{align-items:center;gap:var(--space-2);display:flex}.restart-control-card{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-divider{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line-strong)}@media (max-width:1080px){.desktop-nav,.site-nav .nav-actions,.dashboard-nav__context{display:none}.site-nav{grid-template-columns:auto auto}.mobile-menu{display:block}.dashboard-sidebar .dashboard-menu-card{display:none}}@media (max-width:900px){.page-shell,.admin-console{width:min(100vw - 32px,1440px)}.hero--route,.dashboard-layout,.auth-grid,.admin-layout,.dashboard-grid{grid-template-columns:1fr}.hero--route{gap:var(--space-4);min-height:auto}.hero--route .hero-copy{padding:var(--space-5) 0}.hero-route-panel{width:100%;max-width:720px;margin:0 auto}.hero--route .hero-copy h1{font-size:clamp(2.5rem,6vw,4.6rem)}.route-backdrop{opacity:.08}.dashboard-sidebar{order:2;position:static}.dashboard-content{order:1}.dashboard-kpis,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis .kpi-card:nth-child(3),.overview-tile:nth-child(3){border-left:0;border-top:1px solid var(--line)}.analytics-grid{grid-template-columns:1fr}.chart-card--wide{grid-row:auto}.runtime-settings-grid,.route-list{grid-template-columns:1fr}.route-list__heading{border-bottom:1px solid var(--line);grid-row:auto;padding-left:0;position:static}.route-list__item{border-left:0}}@media (max-width:640px){.page-shell,.admin-console{width:min(100vw - 24px,1440px);padding-top:var(--space-2)}.site-nav,.hero{margin-bottom:var(--space-8)}.hero h1,.dashboard-intro h1{font-size:clamp(2rem,11vw,3.35rem)}.hero--route{padding:var(--space-4) 0 var(--space-6)}.hero--route .hero-copy h1{font-size:clamp(1.8rem,7.5vw,3rem)}.tunnel-route{padding:var(--space-4) 0 var(--space-6)}.tunnel-route__caption{padding:0;font-size:12px}.tunnel-route__protocol{font-size:11px}.tunnel-route__labels{gap:var(--space-1);padding:0}.tunnel-route__labels span{font-size:10px}.tunnel-route__labels strong{font-size:11px}.hero-command{padding:var(--space-4)}.hero-command code{font-size:12px}.feature-ribbon,.landing-grid,.dashboard-kpis,.overview-grid,.metrics-grid,.admin-summary-grid{grid-template-columns:1fr}.feature-ribbon__card+.feature-ribbon__card{border-left:0;border-top:1px solid var(--line)}.landing-grid .card:nth-child(odd){border-right:0}.landing-grid .card{min-height:0}.footer-card,.dashboard-intro,.runtime-settings-savebar,.restart-control-card{grid-template-columns:1fr;display:grid}.kpi-card+.kpi-card,.overview-tile+.overview-tile,.metric-tile+.metric-tile{border-left:0;border-top:1px solid var(--line)}.overview-tile,.metric-tile{padding-left:0}.dashboard-intro{align-items:start}.dashboard-kpis .kpi-card:nth-child(3),.overview-tile:nth-child(3){border-top:1px solid var(--line)}.info-list__row{grid-template-columns:1fr;gap:2px}.info-list__row strong{text-align:left}.custom-domain-form,.mix-chart{grid-template-columns:1fr}.mix-chart__ring{margin:0 auto}.transfer-chart__row{gap:var(--space-2);grid-template-columns:40px minmax(50px,1fr) 70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
