@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6936ff{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6936ff{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--font-display:"Space Grotesk",sans-serif;--font-mono:"Space Mono",monospace;--bg:#131313;--surface-lowest:#0e0e0e;--surface-low:#1c1b1b;--surface:#131313;--surface-high:#201f1f;--surface-highest:#353534;--text:#e5e2e1;--muted:#849495;--muted-strong:#b9cacb;--accent:#dbfcff;--accent-dim:#00dbe9;--secondary:#d1bcff;--warning:#b88d2b;--error:#ffb4ab;--border:rgba(255,255,255,0.06);--ghost-border:rgba(132,148,149,0.2);--panel-border:rgba(59,73,75,0.3);--shadow-glow:0 0 48px rgba(0,219,233,0.08);--ease-out:cubic-bezier(0.16,1,0.3,1)}html[data-theme=light]{--bg:#f2f5f5;--surface-lowest:#ffffff;--surface-low:#edf2f2;--surface:#f7fbfb;--surface-high:#e3ecec;--surface-highest:#d4dfdf;--text:#0f1617;--muted:#506163;--muted-strong:#324042;--accent:#00363a;--accent-dim:#007f88;--secondary:#5531a6;--error:#93000a;--border:rgba(15,22,23,0.08);--ghost-border:rgba(80,97,99,0.18);--panel-border:rgba(80,97,99,0.22);--shadow-glow:0 0 44px rgba(0,127,136,0.08)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 20% 20%,rgba(0,219,233,.05),transparent 26rem),radial-gradient(circle at 80% 10%,rgba(112,0,255,.06),transparent 24rem),var(--bg);color:var(--text);font-family:var(--font-display);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{color:inherit}::selection{background:rgba(0,219,233,.25)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 24}.background-layer{position:fixed;inset:0;z-index:-1;pointer-events:none}nextjs-portal{display:none!important}.interference-overlay{position:absolute;inset:-40%;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.background-orb{position:absolute;border-radius:9999px;filter:blur(120px);opacity:.65}.background-orb-left{width:40rem;height:40rem;top:-14rem;left:-8rem;background:rgba(0,219,233,.08)}.background-orb-right{width:32rem;height:32rem;right:-8rem;bottom:-10rem;background:rgba(112,0,255,.08)}.background-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 95%);mask-image:radial-gradient(circle at center,black 35%,transparent 95%)}.scanline{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:rgba(0,219,233,.16);animation:scanline 8s linear infinite}.vignette{position:absolute;inset:0;box-shadow:inset 0 0 160px rgba(0,0,0,.85)}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes flicker{0%,to{opacity:1}10%,12%{opacity:.25}48%,50%{opacity:.7}80%{opacity:.5}}.page-shell{min-height:100svh}.void-topbar{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.void-wordmark{color:var(--accent);font-size:1.3rem;font-weight:300;letter-spacing:-.06em;animation:flicker 4s step-end infinite}.void-topbar-group{display:flex;align-items:center;gap:1.25rem}.void-topnav{display:flex;align-items:center;gap:1.5rem}.void-topnav a{color:color-mix(in srgb,var(--text) 45%,transparent);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;transition:color .16s var(--ease-out),opacity .16s var(--ease-out)}.void-topnav a.is-active,.void-topnav a:hover{color:var(--accent)}.void-toolbar{display:flex;align-items:center;gap:.7rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-low) 82%,transparent);color:var(--accent);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}.icon-button.is-active,.icon-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-dim) 55%,transparent);background:color-mix(in srgb,var(--surface-high) 88%,transparent)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--accent-dim) 35%,transparent);background:transparent;color:var(--accent);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.primary-button:hover,.secondary-button:hover{background:rgba(0,219,233,.08);border-color:color-mix(in srgb,var(--accent-dim) 65%,transparent)}.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{color:var(--muted-strong);border-color:var(--ghost-border)}.void-mobile-nav{position:fixed;inset:auto 0 0;z-index:45;display:none;justify-content:space-around;align-items:center;padding:1rem 1.2rem 1.15rem;background:color-mix(in srgb,var(--surface) 65%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.void-mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--text) 38%,transparent);font-size:.56rem;letter-spacing:.22em;text-transform:uppercase}.void-mobile-nav a.is-active{color:var(--accent);transform:scale(1.06)}.init-page{position:relative}.init-meta{position:fixed;z-index:10;display:flex;flex-direction:column;gap:.35rem;color:color-mix(in srgb,var(--secondary) 48%,transparent);font-size:.6rem;letter-spacing:.34em;text-transform:uppercase}.init-meta-left{top:6.8rem;left:2rem}.init-meta-right{top:6.8rem;right:2rem;align-items:flex-end}.init-meta-bottom{left:2rem;bottom:2rem}.init-core{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:6rem 1.5rem 4rem}.init-whisper{margin:0;color:color-mix(in srgb,var(--accent-dim) 55%,transparent);font-size:.72rem;letter-spacing:1.2em;text-transform:uppercase;opacity:.28}.init-logo-block h1{margin:0;color:var(--accent);font-size:clamp(4.5rem,18vw,9rem);font-weight:300;letter-spacing:-.08em}.init-logo-block{display:flex;flex-direction:column;align-items:center}.init-underline{width:4rem;height:1px;background:rgba(0,219,233,.45);transition:width .22s var(--ease-out)}.init-logo-block:hover .init-underline{width:100%}.init-launch{min-width:14rem}.init-hint{margin:0;color:color-mix(in srgb,var(--muted) 68%,transparent);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase}.gateway-page{position:relative}.gateway-rail{position:fixed;top:0;bottom:0;left:0;z-index:42;width:4.4rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5.6rem 0 1.3rem;background:color-mix(in srgb,var(--surface) 88%,transparent);border-right:1px solid var(--border)}.gateway-operator,.gateway-rail-code{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.gateway-operator{color:color-mix(in srgb,var(--text) 75%,transparent)}.gateway-rail-code{color:var(--accent-dim)}.gateway-rail-icons{display:flex;flex-direction:column;gap:1.2rem}.gateway-rail-icons button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:color-mix(in srgb,var(--text) 45%,transparent);padding:.4rem .2rem .4rem .8rem;border:none;border-left:2px solid transparent;transition:color .16s var(--ease-out),transform .16s var(--ease-out)}.gateway-rail-icons button:hover{color:var(--accent);transform:translateX(2px)}.gateway-canvas{position:relative;min-height:100svh;margin-left:4.4rem;padding:7rem 2rem 2rem;display:flex;align-items:center;justify-content:center}.scanline-rule{position:absolute;left:0;right:0;height:1px;background:rgba(0,219,233,.08)}.scanline-rule-top{top:12%}.scanline-rule-mid{top:42%}.scanline-rule-bottom{top:82%}.ghost-text{position:absolute;z-index:0;color:color-mix(in srgb,var(--accent) 6%,transparent);font-size:clamp(3rem,12vw,11rem);font-weight:300;letter-spacing:-.07em;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.ghost-text-top{top:5rem;left:4rem;transform:rotate(-4deg)}.ghost-text-center{top:42%;right:8%}.ghost-text-bottom{right:-2%;bottom:10%;transform:rotate(3deg)}.gateway-corner-bracket,.gateway-meta{position:absolute;z-index:1;color:color-mix(in srgb,var(--secondary) 42%,transparent);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase}.gateway-meta{display:flex;flex-direction:column;gap:.4rem}.gateway-meta-top-left{top:7rem;left:7rem}.gateway-meta-bottom-left{left:7rem;bottom:3rem}.gateway-corner-bracket{top:8rem;right:3rem;width:10rem;min-height:10rem;padding:.8rem;border-top:1px solid rgba(0,219,233,.16);border-right:1px solid rgba(0,219,233,.16);text-align:right}.gateway-core{position:relative;z-index:2;width:min(40rem,100%);display:flex;flex-direction:column;gap:1.2rem}.gateway-core h1{margin:0;color:var(--accent);font-size:clamp(3.1rem,8vw,5rem);font-weight:300;letter-spacing:-.07em;line-height:.96}.gateway-connection{display:inline-flex;align-items:center;gap:.55rem;color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:.74rem;letter-spacing:.32em;text-transform:uppercase}.gateway-connection-dot{width:.55rem;height:.55rem;border-radius:9999px;background:var(--accent-dim);box-shadow:0 0 16px rgba(0,219,233,.45)}.gateway-copy{margin:0;max-width:36rem;color:color-mix(in srgb,var(--muted-strong) 84%,transparent);font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.72}.gateway-input-shell{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem 1.2rem 1rem;background:color-mix(in srgb,var(--surface-lowest) 78%,transparent);border:1px solid rgba(59,73,75,.14);box-shadow:var(--shadow-glow)}.drawer-section-head,.gateway-input-meta,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:color-mix(in srgb,var(--secondary) 56%,transparent);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase}.gateway-input-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding-bottom:.75rem;border-bottom:1px solid rgba(132,148,149,.22)}.gateway-input-glyph{color:color-mix(in srgb,var(--text) 40%,transparent)}.gateway-input-row input{width:100%;border:none;background:transparent;color:var(--accent);font-size:clamp(1.2rem,4vw,1.9rem);letter-spacing:.22em;text-transform:uppercase;outline:none}.composer textarea::placeholder,.field-shell input::placeholder,.field-shell textarea::placeholder,.gateway-input-row input::placeholder{color:color-mix(in srgb,var(--muted) 42%,transparent)}.gateway-input-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.gateway-input-foot p,.view-copy{margin:0;color:color-mix(in srgb,var(--muted) 82%,transparent);line-height:1.7}.gateway-input-foot span{color:color-mix(in srgb,var(--accent) 58%,transparent);font-family:var(--font-mono);font-size:.78rem}.gateway-presets{display:flex;flex-wrap:wrap;gap:.75rem}.gateway-chip{border:1px solid rgba(0,219,233,.16);background:rgba(0,219,233,.04);color:var(--accent);padding:.55rem .8rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-panel{position:absolute;top:0;right:0;width:min(28rem,100%);height:100%;overflow-y:auto;padding:1.3rem;background:linear-gradient(180deg,rgba(219,252,255,.03),transparent 22%),color-mix(in srgb,var(--surface) 94%,transparent);border-left:1px solid rgba(0,219,233,.14);box-shadow:-20px 0 60px rgba(0,0,0,.35)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.drawer-header h2{margin:.35rem 0 .45rem;font-size:1.6rem;font-weight:300;letter-spacing:-.04em}.drawer-header p{margin:0;color:color-mix(in srgb,var(--muted) 80%,transparent);line-height:1.7}.drawer-eyebrow,.not-found-label,.view-kicker{margin:0;color:color-mix(in srgb,var(--secondary) 60%,transparent);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase}.drawer-section{padding:1rem 0;border-top:1px solid rgba(132,148,149,.14)}.drawer-form,.drawer-section,.utility-form{display:flex;flex-direction:column;gap:.9rem}.field-shell{display:flex;flex-direction:column;gap:.45rem}.field-shell input,.field-shell textarea{width:100%;border:1px solid rgba(132,148,149,.16);background:color-mix(in srgb,var(--surface-lowest) 70%,transparent);color:var(--text);padding:.9rem .95rem;outline:none;transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.composer textarea:focus,.field-shell input:focus,.field-shell textarea:focus{border-color:rgba(0,219,233,.4);background:color-mix(in srgb,var(--surface-high) 65%,transparent)}.field-shell-area textarea{min-height:8rem;resize:vertical}.field-label{color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase}.drawer-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.meta-grid dt{margin-bottom:.25rem;color:color-mix(in srgb,var(--muted) 76%,transparent);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase}.meta-grid dd{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:.84rem}.command-stack{display:grid;grid-gap:.55rem;gap:.55rem;color:var(--text);font-family:var(--font-mono);font-size:.78rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:1px solid var(--ghost-border);background:color-mix(in srgb,var(--surface-high) 65%,transparent);color:var(--accent);padding:.8rem .95rem;letter-spacing:.2em;text-transform:uppercase}.theme-toggle strong{font-size:.78rem}.room-page{position:relative}.room-topbar{padding-inline:1.5rem}.room-topbar-left{display:flex;align-items:center;gap:1.25rem}.room-topbar-meta{display:flex;flex-direction:column;gap:.25rem}.room-topbar-meta p{margin:0;color:color-mix(in srgb,var(--secondary) 56%,transparent);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase}.room-topbar-meta h1{margin:0;color:var(--accent);font-size:1.35rem;font-weight:300;letter-spacing:-.05em}.room-status-cluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.room-status-cluster span{color:color-mix(in srgb,var(--text) 60%,transparent);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase}.room-status-cluster span[data-status=connected]{color:var(--accent)}.room-frame{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100svh;padding-top:5.5rem}.room-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem;height:calc(100svh - 5.5rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem 1.1rem 1.25rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent)}.room-sidebar-head p{margin:0 0 .3rem;color:var(--accent);font-size:.84rem;letter-spacing:-.03em}.room-sidebar-foot span,.room-sidebar-head span{display:block;color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:.66rem;letter-spacing:.26em;text-transform:uppercase}.room-sidebar-nav{display:flex;flex-direction:column;gap:.55rem}.room-sidebar-nav a{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem .8rem;color:color-mix(in srgb,var(--text) 55%,transparent);letter-spacing:.24em;text-transform:uppercase;transition:background .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.room-sidebar-nav a.is-active,.room-sidebar-nav a:hover{color:var(--accent);background:rgba(0,219,233,.05);transform:translateX(2px)}.room-sidebar-foot{display:flex;flex-direction:column;gap:.35rem}.room-stage{min-width:0;padding:1.4rem 1.6rem 2rem}.room-view{width:100%}.view-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.view-hero h2{margin:.35rem 0 .65rem;color:var(--accent);font-size:clamp(2rem,5vw,3.4rem);font-weight:300;letter-spacing:-.06em}.view-meta-block{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;color:color-mix(in srgb,var(--secondary) 64%,transparent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.chat-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);grid-gap:1rem;gap:1rem;align-items:start}.chat-main,.chat-panel,.chat-transcript{display:flex;flex-direction:column;gap:1rem}.chat-transcript{min-height:60svh;padding:1.25rem;background:color-mix(in srgb,var(--surface-lowest) 72%,transparent);border:1px solid rgba(59,73,75,.14);box-shadow:var(--shadow-glow)}.transcript-rule{display:flex;align-items:center;gap:.8rem;color:color-mix(in srgb,var(--muted) 76%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.transcript-rule div{flex:1 1;height:1px;background:rgba(132,148,149,.16)}.message-row{display:flex;flex-direction:column;gap:.45rem}.message-row-node{padding-left:1rem;border-left:1px solid rgba(0,219,233,.18)}.message-row-system{color:color-mix(in srgb,var(--muted-strong) 78%,transparent)}.message-row-operator .message-author{color:var(--accent-dim)}.message-row-node .message-author{color:var(--secondary)}.message-row-empty{opacity:.72}.message-line{margin:0;display:flex;flex-wrap:wrap;gap:.45rem;font-family:var(--font-mono);line-height:1.75}.message-author{font-weight:700;text-transform:uppercase}.message-content strong{color:var(--accent)}.message-stamp{color:color-mix(in srgb,var(--muted) 68%,transparent);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.composer-shell{padding:1rem 1.1rem 1.1rem;background:color-mix(in srgb,var(--surface-lowest) 70%,transparent);border:1px solid rgba(59,73,75,.14)}.error-banner{margin:0 0 .85rem;color:var(--error);font-size:.78rem}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;border-bottom:1px solid rgba(132,148,149,.2);padding-bottom:.7rem}.composer-prefix{color:var(--accent-dim);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em}.composer textarea{min-height:3rem;max-height:10rem;resize:vertical;border:none;background:transparent;outline:none}.composer-controls{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.count{color:color-mix(in srgb,var(--muted) 72%,transparent);font-family:var(--font-mono);font-size:.68rem}.count-danger{color:var(--error)}.composer-send{width:2.6rem;height:2.6rem;border:1px solid rgba(0,219,233,.2);background:radial-gradient(circle at 35% 35%,rgba(219,252,255,.65),transparent 34%),linear-gradient(135deg,rgba(0,219,233,.18),rgba(112,0,255,.12))}.trace-grid,.utility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.utility-panel{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;background:color-mix(in srgb,var(--surface-low) 72%,transparent);border:1px solid rgba(59,73,75,.14)}.utility-panel-log,.utility-panel-wide{grid-column:1/-1}.utility-note{color:color-mix(in srgb,var(--muted) 86%,transparent);font-size:.74rem;line-height:1.7}.trace-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.trace-metrics article{padding:.95rem;background:color-mix(in srgb,var(--surface-lowest) 75%,transparent);border:1px solid rgba(59,73,75,.14)}.node-card-foot,.node-card-meta,.panel-footnote,.trace-metrics span{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.66rem;letter-spacing:.22em;text-transform:uppercase}.trace-metrics strong{display:block;margin-top:.35rem;color:var(--accent);font-size:1rem;letter-spacing:-.03em}.matrix-frame{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(0,219,233,.12),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.03),transparent);border:1px solid rgba(59,73,75,.14);box-shadow:inset 0 0 0 1px rgba(0,219,233,.03)}.matrix-frame.is-live{box-shadow:inset 0 0 0 1px rgba(0,219,233,.08),0 0 48px rgba(0,219,233,.06)}.matrix-frame.is-fallback{border-color:rgba(255,180,171,.22)}.matrix-image{position:absolute;inset:0;overflow:hidden}.matrix-image:after,.matrix-image:before{content:"";position:absolute;inset:0;pointer-events:none}.matrix-image:before{z-index:2;background:linear-gradient(135deg,rgba(0,219,233,.16),transparent 30%),radial-gradient(circle at 50% 48%,rgba(219,252,255,.08),transparent 32%),linear-gradient(180deg,rgba(6,10,11,.08),rgba(6,10,11,.42))}.matrix-image:after{z-index:4;background-image:linear-gradient(rgba(0,219,233,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,219,233,.04) 1px,transparent 0);background-size:4.5rem 4.5rem;opacity:.32}.matrix-map{position:absolute;width:300%;height:300%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);opacity:.78;filter:saturate(0) brightness(.66) contrast(1.28)}.matrix-tile{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.matrix-placeholder{position:absolute;inset:0;display:grid;place-items:center;z-index:1;color:color-mix(in srgb,var(--accent) 72%,transparent);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.26em;text-transform:uppercase;background:radial-gradient(circle at 50% 50%,rgba(0,219,233,.08),transparent 30%),linear-gradient(135deg,rgba(0,219,233,.08),transparent 45%)}.matrix-gridline,.matrix-noise,.matrix-scan,.matrix-shade,.matrix-vignette{position:absolute;pointer-events:none}.matrix-shade{inset:0;z-index:3;background:radial-gradient(circle at 50% 52%,rgba(0,219,233,.16),transparent 0,transparent 24%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.46) 100%),linear-gradient(180deg,rgba(6,10,11,.04),rgba(6,10,11,.32))}.matrix-vignette{inset:0;z-index:5;box-shadow:inset 0 0 120px rgba(0,0,0,.72)}.matrix-noise{inset:-35%;z-index:6;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.matrix-scan{left:-8%;right:-8%;top:-22%;height:34%;z-index:7;background:linear-gradient(180deg,rgba(0,219,233,0),rgba(0,219,233,.18) 50%,rgba(0,219,233,0));animation:matrix-scan 7s linear infinite}.matrix-gridline{z-index:7;background:rgba(0,219,233,.12);box-shadow:0 0 24px rgba(0,219,233,.08)}.matrix-gridline-horizontal{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.matrix-gridline-vertical{top:0;bottom:0;left:50%;width:1px;transform:translateX(-.5px)}.matrix-hud{position:absolute;inset:0;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem}.matrix-lock,.matrix-sector{display:flex;flex-direction:column;gap:.28rem}.matrix-caption,.matrix-footnote,.matrix-lock span,.matrix-ref,.matrix-sector strong{font-family:var(--font-mono)}.matrix-sector strong{max-width:12rem;color:color-mix(in srgb,var(--accent) 84%,transparent);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.matrix-caption span,.matrix-footnote,.matrix-lock span,.matrix-ref,.matrix-sector span{color:color-mix(in srgb,var(--muted-strong) 76%,transparent);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.matrix-lock{align-items:flex-end;text-align:right}.matrix-lock span:first-child{color:color-mix(in srgb,var(--accent) 70%,transparent)}.matrix-target{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center}.matrix-target i,.matrix-target span{position:absolute;display:block;border:1px solid rgba(0,219,233,.32);box-shadow:0 0 22px rgba(0,219,233,.08)}.matrix-target span{width:5.3rem;height:5.3rem}.matrix-target i{width:1rem;height:1rem;background:rgba(219,252,255,.14);animation:matrix-pulse 3.2s ease-in-out infinite}.matrix-ref{position:absolute;z-index:8;right:.8rem;bottom:.8rem;color:color-mix(in srgb,var(--accent) 90%,transparent);font-size:.68rem}.matrix-caption{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.matrix-caption span{display:block}.matrix-footnote{color:color-mix(in srgb,var(--muted) 80%,transparent);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}@keyframes matrix-scan{0%{transform:translateY(-20%)}to{transform:translateY(320%)}}@keyframes matrix-pulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}.trace-log{display:flex;flex-direction:column;gap:.7rem}.trace-log article{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(132,148,149,.14)}.trace-log article:first-child{border-top:none;padding-top:0}.trace-log strong{display:block;color:var(--accent);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.trace-log span{display:block;margin-top:.3rem;color:color-mix(in srgb,var(--muted-strong) 78%,transparent);line-height:1.6}.trace-log time{color:color-mix(in srgb,var(--muted) 68%,transparent);font-family:var(--font-mono);font-size:.68rem}.compact-log{max-height:24rem;overflow:auto}.panel-footnote{display:flex;flex-direction:column;gap:.35rem}.nodes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.node-card{display:flex;flex-direction:column;gap:1rem;padding:1.2rem;background:color-mix(in srgb,var(--surface-low) 72%,transparent);border:1px solid rgba(59,73,75,.14)}.node-card-lead{grid-column:span 2;display:grid;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);grid-gap:1rem;gap:1rem}.node-card-media{position:relative;min-height:14rem;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(0,219,233,.18),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.03),transparent)}.node-card-bloom{position:absolute;inset:1.2rem;border:1px solid rgba(0,219,233,.16)}.node-card-tag{position:absolute;left:1rem;bottom:1rem;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em}.node-card-body{display:flex;flex-direction:column;gap:1rem}.node-card-meta{display:flex;justify-content:space-between;gap:1rem}.node-card h3{margin:0;color:var(--text);font-size:1.8rem;font-weight:300;letter-spacing:-.05em}.node-card p{margin:0;color:color-mix(in srgb,var(--muted-strong) 80%,transparent);line-height:1.7}.node-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.node-card-foot div{display:inline-flex;align-items:center;gap:.45rem}.node-card-signal{width:.55rem;height:.55rem;border-radius:9999px;background:var(--accent-dim);box-shadow:0 0 12px rgba(0,219,233,.45)}.sealed-packet{margin:0;overflow:auto;background:color-mix(in srgb,var(--surface-lowest) 86%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:.75rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.sealed-packet,.signal-bars{padding:1rem;border:1px solid rgba(59,73,75,.14)}.signal-bars{display:grid;grid-template-columns:repeat(18,minmax(0,1fr));align-items:end;grid-gap:.35rem;gap:.35rem;min-height:10rem;background:color-mix(in srgb,var(--surface-lowest) 78%,transparent)}.signal-bars span{display:block;min-height:1rem;background:linear-gradient(180deg,rgba(219,252,255,.9),rgba(0,219,233,.22))}.page-shell-not-found{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.not-found-block{width:min(34rem,100%);padding:2rem;background:color-mix(in srgb,var(--surface-lowest) 82%,transparent);border:1px solid rgba(59,73,75,.14)}.not-found-block h1{margin:.45rem 0 .7rem;color:var(--accent);font-size:clamp(2rem,7vw,3rem);font-weight:300;letter-spacing:-.05em}.not-found-block p:last-of-type{margin:0 0 1.4rem;color:color-mix(in srgb,var(--muted-strong) 78%,transparent);line-height:1.75}@media (max-width:1080px){.chat-grid,.nodes-grid,.trace-grid,.utility-grid{grid-template-columns:minmax(0,1fr)}.node-card-lead,.utility-panel-log,.utility-panel-wide{grid-column:auto}}@media (max-width:960px){.gateway-corner-bracket,.gateway-meta,.gateway-rail,.init-meta,.room-sidebar,.void-topnav{display:none}.gateway-canvas{margin-left:0;padding:6.2rem 1.2rem 6rem}.room-frame{grid-template-columns:1fr;padding-top:5.4rem}.room-stage{padding:1.1rem 1rem 6rem}.void-mobile-nav{display:flex}}@media (max-width:720px){.room-topbar,.void-topbar{padding:.95rem 1rem}.void-wordmark{font-size:1.08rem}.room-status-cluster,.room-topbar-left,.room-topbar-meta{gap:.55rem}.gateway-core h1{font-size:clamp(2.6rem,15vw,4rem)}.gateway-input-row{grid-template-columns:1fr;justify-items:stretch}.gateway-input-glyph{display:none}.drawer-header,.gateway-input-foot,.node-card-lead,.view-hero{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.view-meta-block{align-items:flex-start}.drawer-panel{width:100%}.meta-grid,.trace-metrics{grid-template-columns:1fr}}