@layer reset{@scope([data-astryx-theme=street-linear]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:510;line-height:1.3846}:where(h2){font-size:var(--font-size-xl);font-weight:510;line-height:1.4545}:where(h3){font-size:var(--font-size-lg);font-weight:510;line-height:1.5556}:where(h4){font-size:var(--font-size-base);font-weight:510;line-height:1.6}:where(h5){font-size:var(--font-size-sm);font-weight:510;line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:510;line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.6}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5385}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.6}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{@scope([data-astryx-theme=street-linear]) to ([data-astryx-theme]){:scope{--color-accent:#e4f222;--color-accent-muted:#e4f2221f;--color-on-accent:#08090a;--color-neutral:#ffffff0d;--color-background-surface:#0f1011;--color-background-body:#08090a;--color-overlay:#08090ad6;--color-overlay-hover:#ffffff0d;--color-overlay-pressed:#ffffff14;--color-background-muted:#161718;--color-text-primary:#fff;--color-text-secondary:#d0d6e0;--color-text-disabled:#62666d;--color-text-accent:#e4f222;--color-icon-accent:#e4f222;--color-icon-primary:#d0d6e0;--color-icon-secondary:#8a8f98;--color-icon-disabled:#62666d;--color-background-card:#0f1011;--color-background-popover:#161718;--color-background-inverted:#fff;--color-border:#23252a;--color-border-emphasized:#383b3f;--color-skeleton:#23252a;--color-track:#383b3f;--color-shadow:#0000008c;--color-tint-hover:#fff;--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5625rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.9375rem;--font-size-4xl:2.3125rem;--font-size-5xl:2.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:510;--text-heading-1-leading:1.3846;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:510;--text-heading-2-leading:1.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:510;--text-heading-3-leading:1.5556;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:510;--text-heading-4-leading:1.6;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:510;--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:510;--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.6;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.5556;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.6;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.6;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:510;--text-display-1-leading:1.2444;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:510;--text-display-2-leading:1.2973;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:510;--text-display-3-leading:1.4194;--radius-none:0px;--radius-inner:4px;--radius-element:6px;--radius-container:12px;--radius-page:12px;--radius-chat:12px;--radius-full:9999px;--duration-fast-min:90ms;--duration-fast:.12s;--duration-fast-max:.16s;--duration-medium-min:.135s;--duration-medium:.18s;--duration-medium-max:.24s;--duration-slow-min:.18s;--duration-slow:.24s;--duration-slow-max:.32s;--ease-standard:cubic-bezier(.24, 1, .4, 1);--font-family-body:var(--font-inter);--font-family-heading:var(--font-inter);--font-family-code:ui-monospace, monospace;--color-error:#b42336;--color-error-muted:#b4233633;--color-on-error:#fff;--color-on-dark:#fff;--color-on-light:#08090a;--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:#e4f222;--focus-outline-offset:3px;--border-width:.5px;--size-element-sm:32px;--size-element-md:40px;--size-element-lg:44px;--shadow-low:inset 0 0 0 .5px #23252a;--shadow-med:inset 0 0 0 1px #23252a;--shadow-high:0 16px 48px #0000008c;--shadow-inset-hover:inset 0 0 0 1px #383b3f;--shadow-inset-selected:inset 0 0 0 1px #8a8f98;--font-weight-normal:400;--font-weight-medium:510;--font-weight-semibold:590;--font-weight-bold:590}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{letter-spacing:-.011em;--button-focus-offset:3px;--_button-radius:6px;border-radius:6px;font-weight:510}.astryx-button.primary{color:#08090a;background-color:#e4f222}.astryx-button.secondary{color:#d0d6e0;background-color:#161718;border-color:#23252a}.astryx-button.ghost{color:#d0d6e0;background-color:#0000}.astryx-text-input{background-color:#ffffff05;border-color:#23252a;border-radius:6px}.astryx-badge{border-radius:4px;font-weight:400}.astryx-card{--_card-radius:12px;background-color:#0f1011;border-color:#23252a;border-radius:12px}.astryx-dialog{--_dialog-radius:12px;background-color:#0f1011;border-color:#23252a;border-radius:12px}.astryx-bottom-sheet{background-color:#0f1011;border-color:#23252a;border-radius:12px 12px 0 0}.astryx-base-table{border-color:#23252a}.astryx-table{background-color:#0f1011}.astryx-toast{background-color:#161718;border-color:#383b3f;border-radius:6px}.astryx-banner{--_banner-radius:6px;border-color:#383b3f;border-radius:6px}.astryx-app-shell{background-color:#08090a}.astryx-app-shell-header{background-color:#08090a;border-color:#23252a}.astryx-app-shell-sidenav{background-color:#0f1011;border-color:#23252a}.astryx-top-nav{background-color:#08090a;border-color:#23252a}.astryx-side-nav{background-color:#0f1011;border-color:#23252a}.astryx-side-nav-item{border-radius:4px}.astryx-side-nav-item.selected{color:#fff;background-color:#23252a}.astryx-empty-state{border-radius:12px}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=street-linear]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
:root{--void:var(--color-background-body);--carbon:var(--color-background-surface);--obsidian:var(--color-background-muted);--graphite:var(--color-border);--smoke:#383b3f;--ash:#62666d;--fog:#8a8f98;--mist:var(--color-text-secondary);--paper:var(--color-text-primary);--acid-lime:var(--color-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--void);min-width:320px}body{background:var(--void);min-height:100vh;color:var(--paper);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv01" 1, "ss03" 1, "zero" 1;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;overflow-x:hidden}button,input,a{font:inherit;touch-action:manipulation}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-link{color:inherit;text-decoration:none;display:inline-flex}.street-mark{color:var(--paper);letter-spacing:-.012em;align-items:center;gap:8px;font-size:16px;font-weight:510;display:inline-flex}.street-mark-signal{background:var(--acid-lime);border-radius:3px;width:12px;height:12px}.street-mark-route{color:var(--fog);font-family:var(--font-family-code);font-size:12px;font-weight:400}.street-mark[data-compact] .street-mark-name,.street-mark[data-compact] .street-mark-route{display:none}.marketing-shell,.auth-shell,.public-state-shell{background:var(--void);min-height:100vh}.marketing-header,.auth-header,.public-state-header{padding-inline:clamp(20px,4vw,48px)}.marketing-nav,.auth-header,.public-state-header{border-bottom:.5px solid var(--graphite);justify-content:space-between;align-items:center;width:min(100%,1200px);min-height:72px;margin:0 auto;display:flex}.marketing-nav-end,.account-summary{align-items:center;gap:12px;display:flex}.marketing-nav-actions,.auth-options,.auth-options label{align-items:center;display:flex}.marketing-nav-actions{gap:12px}.neutral-cta{background:var(--paper);min-height:40px;color:var(--void);border-radius:6px;align-items:center;padding:0 14px;font-size:13px;font-weight:510;text-decoration:none;display:inline-flex}.neutral-cta[aria-disabled=true]{border:.5px solid var(--graphite);color:var(--fog);background:0 0}.auth-main{grid-template-columns:minmax(0,1fr);place-items:center;min-height:calc(100vh - 72px);padding:48px 20px 72px;display:grid}.auth-panel{border:.5px solid var(--graphite);background:var(--carbon);width:100%;min-width:0;max-width:430px;box-shadow:var(--shadow-med);border-radius:12px;padding:clamp(24px,5vw,32px)}.auth-panel>*{min-width:0}.auth-panel-mark{background:var(--acid-lime);width:40px;height:40px;color:var(--void);font-family:var(--font-family-code);border-radius:6px;place-items:center;margin-bottom:24px;font-size:12px;font-weight:590;display:grid}.auth-panel h1{letter-spacing:-.022em;margin:0;font-size:clamp(28px,6vw,36px);font-weight:510;line-height:1.08}.auth-panel-description{color:var(--fog);margin:10px 0 28px;line-height:1.5}.auth-form{gap:16px;min-width:0;display:grid}.auth-form>*{min-width:0}.auth-divider{color:var(--fog);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.auth-divider:before,.auth-divider:after{background:var(--graphite);content:"";height:.5px}.auth-options{min-height:44px;color:var(--fog);justify-content:space-between;gap:12px;font-size:12px}.auth-options label,.auth-consent{gap:8px}.auth-consent{min-height:44px;color:var(--mist);align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.auth-options a,.auth-switch a,.auth-back{color:var(--mist);text-underline-offset:4px}.auth-switch a{text-decoration:underline}.auth-switch,.journey-copy{color:var(--fog);margin:0;font-size:13px;line-height:1.55}.auth-switch,.auth-back{text-align:center}.auth-back{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.account-summary{color:var(--fog);font-size:12px}.account-avatar{border:.5px solid var(--graphite);background:var(--obsidian);width:34px;height:34px;color:var(--mist);border-radius:9999px;place-items:center;font-size:11px;display:grid}.workspace-heading{align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading>span:last-child{gap:2px;min-width:0;display:grid}.workspace-heading strong,.workspace-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-heading strong{color:var(--paper);font-size:13px;font-weight:510}.workspace-heading small{color:var(--fog);font-size:11px}.workspace-monogram{background:var(--acid-lime);width:32px;height:32px;color:var(--void);font-family:var(--font-family-code);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:590;display:grid}.release-boundary{color:var(--fog);gap:8px;margin:0;font-size:11px;line-height:1.5;display:grid}.release-boundary strong{color:var(--mist);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:510}.public-state-header{min-height:72px}.public-state-main{width:min(100% - 40px,680px);margin:0 auto;padding:clamp(96px,18vh,180px) 0}.public-state-main h1{letter-spacing:-.022em;max-width:640px;margin:0;font-size:clamp(40px,8vw,64px);font-weight:510;line-height:1}.public-state-main>p:not(.eyebrow){max-width:560px;color:var(--fog);margin:24px 0;font-size:17px;line-height:1.6}.skip-link{z-index:20;background:var(--acid-lime);color:var(--void);border-radius:6px;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--acid-lime);outline-offset:3px}.page-shell{min-height:100vh;padding:0 clamp(20px,4vw,48px) 64px}.topbar{border-bottom:.5px solid var(--graphite);justify-content:space-between;align-items:center;width:min(100%,1200px);min-height:72px;margin:0 auto;display:flex}.wordmark{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:510;text-decoration:none;display:inline-flex}.wordmark-mark{border:.5px solid var(--smoke);width:30px;height:30px;color:var(--mist);border-radius:6px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:400;display:inline-grid}.secondary-link{min-height:44px;color:var(--mist);text-underline-offset:5px;align-items:center;font-size:13px;display:inline-flex}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(48px,7vw,96px);width:min(100%,1200px);margin:0 auto;padding:clamp(72px,10vw,128px) 0 48px;display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--fog);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:510}h1,h2,p{text-wrap:pretty}h1{letter-spacing:-.045em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,6.7vw,80px);font-weight:510;line-height:.98}.lede{max-width:620px;color:var(--fog);letter-spacing:-.012em;margin:28px 0 0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.destination-form{margin-top:48px}.registration-paused{border:.5px solid var(--graphite);background:var(--carbon);border-radius:12px;max-width:560px;padding:20px}.registration-paused>p:not(.eyebrow){color:var(--mist);margin:8px 0 16px;font-size:14px;line-height:1.55}.registration-paused .secondary-link{align-items:center;min-height:44px;display:inline-flex}.destination-form label{color:var(--mist);margin-bottom:8px;font-size:13px;display:block}.destination-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.destination-row input{border:1px solid var(--graphite);width:100%;min-width:0;height:48px;color:var(--paper);background:#ffffff05;border-radius:6px;padding:0 14px;font-size:16px}.destination-row input::placeholder{color:var(--ash)}.destination-row input:focus-visible{border-color:var(--mist);outline:2px solid var(--acid-lime);outline-offset:2px}.destination-row button,.primary-link{background:var(--acid-lime);min-height:44px;color:var(--void);letter-spacing:-.011em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:510;text-decoration:none;display:inline-flex}.form-note,.registry-note{color:var(--fog);margin:10px 0 0;font-size:12px;line-height:1.5}.route-registry{border:.5px solid var(--graphite);background:var(--carbon);border-radius:12px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04}.registry-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.registry-heading h2{letter-spacing:-.022em;margin:0;font-size:24px;font-weight:400}.status-badge{color:var(--fog);font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:4px;padding:3px 6px;font-size:12px}.public-address{border-top:.5px solid var(--graphite);border-bottom:.5px solid var(--graphite);background:var(--obsidian);letter-spacing:-.013em;overflow-wrap:anywhere;min-width:0;padding:18px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(14px,2vw,18px);display:flex}.public-address span{color:var(--fog)}.public-address strong{color:var(--paper);font-weight:400}.route-list{margin:0}.route-row{border-bottom:.5px solid var(--graphite);grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:16px;padding:14px 24px;display:grid}.route-row dt,.route-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.route-row dt{color:var(--mist);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.route-row dd{color:var(--fog);font-size:13px}.registry-note{margin:0;padding:18px 24px 22px}.marketing-footer{border-top:.5px solid var(--graphite);padding:0 clamp(20px,4vw,48px)}.marketing-footer-inner{width:min(100%,1200px);min-height:72px;color:var(--fog);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:12px;display:flex}.marketing-footer-inner p{margin:0}.marketing-footer-inner nav{align-items:center;gap:4px;display:flex}.marketing-footer-inner a{min-height:44px;color:var(--mist);text-underline-offset:4px;align-items:center;padding:0 10px;display:inline-flex}.legal-page{width:min(100% - 40px,1080px);margin:0 auto;padding:clamp(72px,10vw,112px) 0 96px}.legal-hero{max-width:800px}.legal-hero h1{letter-spacing:-.04em;max-width:780px;font-size:clamp(44px,7vw,68px)}.legal-summary{max-width:720px;color:var(--fog);margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.legal-meta{gap:32px;margin:40px 0 0;display:flex}.legal-meta div{gap:5px;display:grid}.legal-meta dt{color:var(--fog);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:510}.legal-meta dd{color:var(--mist);font-family:var(--font-family-code);margin:0;font-size:12px}.legal-layout{border-top:.5px solid var(--graphite);grid-template-columns:200px minmax(0,1fr);gap:clamp(40px,7vw,80px);margin-top:72px;padding-top:40px;display:grid}.legal-rail{align-self:start;position:sticky;top:24px}.legal-rail-label{color:var(--fog);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:510}.legal-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-rail a{min-height:36px;color:var(--fog);align-items:center;font-size:12px;line-height:1.35;text-decoration:none;display:inline-flex}.legal-rail a:hover{color:var(--paper)}.legal-document{min-width:0}.legal-section{padding:0 0 40px;scroll-margin-top:24px}.legal-section+.legal-section{border-top:.5px solid var(--graphite);padding-top:40px}.legal-section h2{color:var(--paper);letter-spacing:-.022em;margin:0 0 18px;font-size:clamp(24px,3vw,32px);font-weight:400;line-height:1.15}.legal-section p,.legal-section li{color:var(--mist);font-size:16px;line-height:1.7}.legal-section p{margin:0}.legal-section p+p,.legal-section ul+p{margin-top:16px}.legal-section ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-section code{color:var(--paper);font-family:var(--font-family-code);overflow-wrap:anywhere;font-size:.88em}.legal-section a{color:var(--paper);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-contact{border:.5px solid var(--graphite);background:var(--carbon);border-radius:12px;padding:24px}.state-shell{width:min(100% - 40px,680px);margin:0 auto;padding:clamp(96px,18vh,180px) 0}.state-shell h1{font-size:clamp(40px,8vw,64px)}.state-shell>p:not(.eyebrow){max-width:560px;color:var(--fog);margin:24px 0;font-size:17px;line-height:1.6}.management-page{width:min(100%,1120px);min-width:0;margin:0 auto;padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px) 80px}.management-page-heading{justify-content:space-between;align-items:flex-start;gap:32px;min-width:0;display:flex}.management-page-heading>div:first-child{min-width:0}.management-page-heading h1,.management-composer h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(32px,5vw,48px);font-weight:510;line-height:1}.management-page-heading>div:first-child>p:last-child{max-width:620px;color:var(--fog);margin:12px 0 0;font-size:15px;line-height:1.55}.management-page [data-variant=success],.management-create-page [data-variant=success]{color:var(--paper)}.management-primary-link,.management-secondary-action,.management-icon-button,.management-row-actions a,.management-row-actions button,.management-settings-tabs a{text-decoration:none}.management-primary-link{background:var(--acid-lime);min-height:44px;color:var(--void);letter-spacing:-.011em;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:510;display:inline-flex}.management-secondary-action{border:.5px solid var(--graphite);min-height:40px;color:var(--mist);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.management-registry{margin-top:40px}.management-toolbar{border-bottom:.5px solid var(--graphite);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-bottom:12px;display:flex}.management-toolbar>div:first-child{gap:4px;display:grid}.management-toolbar h2,.management-detail-section h2,.management-form-section h2,.management-settings-form h2{color:var(--paper);letter-spacing:-.022em;margin:0;font-size:20px;font-weight:510;line-height:1.25}.management-toolbar>div:first-child span,.management-section-heading>span{color:var(--fog);font-size:12px}.management-toolbar-controls{align-items:center;gap:8px;min-width:0;display:flex}.management-search,.management-filter{border:.5px solid var(--graphite);min-width:0;min-height:40px;color:var(--fog);background:#ffffff06;border-radius:6px;align-items:center;display:flex}.management-search{gap:8px;width:min(300px,35vw);padding-inline:12px}.management-search input,.management-filter select{width:100%;min-width:0;color:var(--mist);background:0 0;border:0;outline:0;font-size:13px}.management-search input::placeholder{color:var(--ash)}.management-filter{width:160px;padding-inline:12px 8px;position:relative}.management-filter select{appearance:none;padding-right:20px}.management-filter svg{pointer-events:none;position:absolute;right:10px}.management-search:focus-within,.management-filter:focus-within,.management-public-input:focus-within{border-color:var(--mist);outline:2px solid var(--acid-lime);outline-offset:2px}.management-link-list{display:grid}.management-link-row{border-bottom:.5px solid var(--graphite);grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:20px;min-width:0;padding:16px 12px;display:grid}.management-link-row:hover,.management-deleted-row:hover{background:#ffffff05}.management-link-leading{align-items:flex-start;gap:12px;min-width:0;display:flex}.management-icon{background:var(--obsidian);width:32px;height:32px;color:var(--acid-lime);border-radius:6px;flex:none;place-items:center;display:grid}.management-icon-primary{background:var(--acid-lime);color:var(--void)}.management-link-identity{gap:5px;min-width:0;display:grid}.management-link-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.management-link-name-line>a{color:var(--paper);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:510;overflow:hidden}.management-public-link{width:fit-content;min-width:0;color:var(--mist);font-family:var(--font-family-code);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.management-public-link-large{margin-top:12px;font-size:14px}.management-destination{width:fit-content;min-width:0;max-width:100%;color:var(--fog);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.management-link-meta{min-width:0;color:var(--fog);text-align:right;justify-items:end;gap:5px;font-size:11px;line-height:1.4;display:grid}.management-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.management-row-actions a,.management-row-actions button,.management-icon-button{min-width:36px;min-height:36px;color:var(--fog);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.management-row-actions a:hover,.management-row-actions button:hover,.management-icon-button:hover{background:var(--obsidian);color:var(--paper)}.management-empty-state{min-height:320px;color:var(--fog);text-align:center;align-content:center;place-items:center;gap:12px;padding:48px 20px;display:grid}.management-empty-state h2,.management-empty-state p{margin:0}.management-empty-state h2{color:var(--paper);font-size:22px;font-weight:510}.management-empty-state p{max-width:440px;line-height:1.55}.management-create-page{background:var(--void);min-height:calc(100vh - 64px)}.management-composer{border-left:.5px solid var(--graphite);background:var(--carbon);grid-template-rows:auto 1fr auto;width:min(100%,640px);min-height:calc(100vh - 64px);margin-left:auto;display:grid}.management-composer-header,.management-composer-footer{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 24px;display:flex}.management-composer-header{border-bottom:.5px solid var(--graphite)}.management-composer-header h1{letter-spacing:-.022em;font-size:24px}.management-heading-cluster{align-items:center;gap:12px;min-width:0;display:flex}.management-heading-cluster .eyebrow{margin-bottom:4px}.management-composer-body{align-content:start;gap:20px;padding:24px;display:grid}.management-composer-footer{border-top:.5px solid var(--graphite);align-items:flex-end}.management-composer-footer>div:first-child{gap:6px;min-width:0;display:grid}.management-composer-footer>div:first-child span{color:var(--fog);font-size:11px}.management-composer-footer>div:first-child strong{overflow-wrap:anywhere;font-family:var(--font-family-code);font-size:12px;font-weight:400}.management-field{min-width:0;color:var(--mist);gap:7px;font-size:13px;display:grid}.management-field>span:first-child{font-weight:510}.management-field input,.management-field select{border:.5px solid var(--smoke);width:100%;min-width:0;min-height:44px;color:var(--paper);background:#ffffff05;border-radius:6px;padding:0 12px;font-size:14px}.management-field small,.management-identifier-fieldset>p,.management-policy-note{color:var(--fog);margin:0;font-size:11px;line-height:1.5}.management-field-error,.management-availability.is-unavailable{color:#ff8a9e}.management-identifier-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.management-identifier-fieldset legend{color:var(--mist);font-size:13px;font-weight:510}.management-segmented-control{border:.5px solid var(--graphite);border-radius:6px;grid-template-columns:1fr 1fr;width:fit-content;display:grid;overflow:hidden}.management-segmented-control button{min-height:36px;color:var(--fog);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px}.management-segmented-control button[aria-pressed=true]{background:var(--obsidian);color:var(--paper)}.management-public-input{border:.5px solid var(--smoke);min-width:0;min-height:44px;color:var(--fog);font-family:var(--font-family-code);background:#ffffff05;border-radius:6px;align-items:center;padding:0 12px;font-size:12px;display:flex}.management-public-input strong,.management-public-input input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;padding-left:4px;font-family:inherit;font-size:12px;font-weight:400}.management-availability{min-height:18px;color:var(--fog);margin:0;font-size:11px}.management-availability.is-available{color:#69c87f}.management-limits{border:.5px solid var(--graphite);border-radius:6px;overflow:hidden}.management-limits-toggle{background:var(--obsidian);width:100%;min-height:44px;color:var(--mist);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:510;display:flex}.management-limits-toggle>span{align-items:center;gap:8px;display:inline-flex}.management-limits-body{border-top:.5px solid var(--graphite);gap:16px;padding:16px 12px;display:grid}.management-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.management-actions-start{justify-content:flex-start}.management-undo-bar{z-index:10;border:.5px solid var(--smoke);background:var(--obsidian);min-height:48px;color:var(--mist);box-shadow:var(--shadow-med);border-radius:6px;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.management-undo-bar button{min-height:36px;color:var(--paper);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:510;text-decoration:underline}.management-undo-bar span:last-child{color:var(--fog);font-family:var(--font-family-code)}.management-dialog-copy{color:var(--fog);margin:0;line-height:1.55}.management-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;margin-top:40px;display:grid}.management-detail-section,.management-settings-form{border:.5px solid var(--graphite);background:var(--carbon);border-radius:12px;align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.management-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-definition-list{margin:0;display:grid}.management-definition-list>div{border-bottom:.5px solid var(--graphite);grid-template-columns:140px minmax(0,1fr);gap:16px;min-width:0;padding:12px 0;display:grid}.management-definition-list dt,.management-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.management-definition-list dt{color:var(--fog);font-size:12px}.management-definition-list dd{color:var(--mist);font-size:13px;line-height:1.5}.management-definition-list.compact>div{grid-template-columns:120px minmax(0,1fr)}.management-audit-list{margin:0;padding:0;list-style:none;display:grid}.management-audit-list li{border-bottom:.5px solid var(--graphite);gap:5px;padding:12px 0;display:grid}.management-audit-list strong{color:var(--mist);text-transform:capitalize;font-size:12px;font-weight:510}.management-audit-list span{color:var(--fog);font-size:11px}.management-form-page,.management-settings-page{max-width:900px}.management-settings-form{margin-top:24px}.management-form-section{gap:18px;min-width:0;display:grid}.management-confirmation{min-height:44px;color:var(--mist);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.management-confirmation input{margin-top:3px}.management-deleted-row{border-bottom:.5px solid var(--graphite);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 12px;display:flex}.management-deleted-row>div{gap:5px;min-width:0;display:grid}.management-deleted-row strong{color:var(--paper);font-size:14px;font-weight:510}.management-deleted-row span,.management-deleted-row small{color:var(--fog);font-family:var(--font-family-code);overflow-wrap:anywhere;font-size:11px}.management-settings-tabs{border-bottom:.5px solid var(--graphite);gap:4px;margin-top:32px;display:flex}.management-settings-tabs a{min-height:40px;color:var(--fog);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.management-settings-tabs a[aria-current=page]{border-bottom-color:var(--acid-lime);color:var(--paper)}.management-danger-zone{justify-content:space-between;align-items:center;gap:24px;display:flex}.management-danger-zone>div{max-width:580px}.management-danger-zone p{color:var(--fog);margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:1080px){.management-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.management-link-meta{display:none}.management-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.legal-layout{grid-template-columns:1fr}.legal-rail{position:static}.legal-rail ol{flex-wrap:wrap;gap:4px 16px;display:flex}.legal-rail a{min-height:44px}.management-page{padding:32px 20px 64px}.management-page-heading,.management-toolbar,.management-danger-zone{flex-direction:column;align-items:stretch}.management-page-heading .management-primary-link{width:100%}.management-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.7fr) auto;display:grid}.management-search,.management-filter{width:100%}.management-link-row{grid-template-columns:minmax(0,1fr);gap:12px}.management-row-actions{justify-content:flex-start}.management-row-actions a,.management-row-actions button{min-height:44px}.management-composer{border-left:0;width:100%}.management-composer-footer{z-index:5;background:var(--carbon);position:sticky;bottom:0}}@media (max-width:560px){.marketing-footer-inner,.legal-meta{flex-direction:column;align-items:flex-start}.marketing-footer-inner{padding:20px 0}.marketing-footer-inner nav{justify-content:space-between;width:100%}.legal-page{width:min(100% - 40px,1080px);padding-top:64px}.legal-meta{gap:16px}.legal-layout{margin-top:48px;padding-top:24px}.legal-contact{border-inline:0;border-radius:0;margin-inline:-20px;padding:20px}.management-toolbar-controls{grid-template-columns:1fr}.management-search,.management-filter,.management-toolbar-controls>button{min-height:44px}.management-link-row{padding-inline:0}.management-row-actions{overflow-x:auto}.management-composer-header,.management-composer-body,.management-composer-footer{padding-inline:16px}.management-composer-footer{flex-direction:column;align-items:stretch}.management-composer-footer .management-actions{grid-template-columns:.7fr 1.3fr;display:grid}.management-composer-footer .management-actions>*{min-height:48px}.management-field input,.management-field select,.management-public-input,.management-search input,.management-filter select{font-size:16px}.management-detail-section,.management-settings-form{border-inline:0;border-radius:0;margin-inline:-20px;padding:20px}.management-definition-list>div,.management-definition-list.compact>div{grid-template-columns:1fr;gap:6px}.management-deleted-row{flex-direction:column;align-items:stretch}.management-undo-bar{justify-content:space-between;bottom:16px;left:16px;right:16px}}@media (max-width:900px){.hero{grid-template-columns:1fr;align-items:stretch}.route-registry{max-width:680px}}@media (max-width:560px){.page-shell{padding-inline:20px}.topbar{min-height:64px}.secondary-link{font-size:12px}.marketing-nav-actions .neutral-cta{display:none}.hero{gap:48px;padding-top:64px}h1{font-size:clamp(44px,13vw,60px)}.destination-row{grid-template-columns:1fr}.destination-row button{min-height:48px}.route-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
