.OpsRouteShell_root__BpVq9{--fc-cmdbar-h:5.5rem;--fc-nav-w:12.5rem;--fc-rail-w:19rem;--fc-cockpit-gap:var(--space-5);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;background:var(--bg);color:var(--text)}.OpsRouteShell_main__MjxzR{padding-top:var(--space-4);padding-bottom:calc(var(--fc-cmdbar-h) + var(--space-2));position:relative}.OpsRouteShell_main__MjxzR,.OpsRouteShell_main__MjxzR>*{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d7e2b6{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_d7e2b6{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#000000;--bg-raised:#0a0a0a;--bg-sunken:#000000;--bg-hover:#141414;--bg-pressed:#1f1f1f;--bg-inverted:#f0e3b3;--panel:#060606;--panel-hover:#0e0e0d;--text-hero:#ffffff;--text-bright:#f5f0e0;--text:#dfdacd;--text-dim:#8c8674;--text-faint:#4a4439;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:19px;--text-2xl:24px;--surface:#0c0c0c;--surface-raised:#141414;--surface-sunken:#060606;--surface-hover:#1a1a1a;--muted:var(--text-dim);--text-muted:var(--text-dim);--border:var(--line-strong);--line:rgba(245,240,224,0.06);--line-strong:rgba(245,240,224,0.12);--line-bright:rgba(245,240,224,0.22);--accent:#e8c87a;--accent-bright:#f5d99a;--accent-faint:rgba(232,200,122,0.10);--accent-strong:rgba(245,217,154,0.22);--accent-glow:rgba(232,200,122,0.28);--fc-kicker-square:8px;--fc-caret-bar-w-hero:8px;--fc-caret-bar-h-hero:28px;--ok:#a8c88b;--warn:#e8c87a;--err:#d57a6a;--info:#7aa6e8;--ctl-py:10px;--ctl-py-sm:7px;--font-mono-fallback:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--space-7:56px;--space-8:72px;--space-9:104px;--radius:0;--container:880px;--frame-px:24px;--app-statusbar-pad:32px;--app-primary-nav-h:58px;--app-home-dock-strip-h:0px;--app-home-section-dock-h:0px;--app-home-section-scroll-extra:0px;--ease:linear;--ease-out:cubic-bezier(0.2,0,0,1);--ease-pendulum:cubic-bezier(0.43,0,0.58,1);--dur-hover:110ms;--dur-press:0ms;--dur-1:120ms;--dur-2:160ms;--dur-3:220ms;--fc-scrollbar-hit:11px;--fc-scrollbar-line:1px}@media (max-width:540px){:root{--frame-px:16px}}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0ms;--dur-press:0ms;--dur-1:0ms;--dur-2:0ms;--dur-3:0ms}}.cursorBlock{display:inline-block;width:7px;height:7px;background:var(--accent);vertical-align:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0}@keyframes fc-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes fc-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes fc-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}::-webkit-scrollbar{width:var(--fc-scrollbar-hit);height:var(--fc-scrollbar-hit)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:none;border-radius:0;background:linear-gradient(to right,var(--accent) var(--fc-scrollbar-line),transparent var(--fc-scrollbar-line))}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to right,var(--accent-bright) var(--fc-scrollbar-line),transparent var(--fc-scrollbar-line))}::-webkit-scrollbar:horizontal::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--accent) var(--fc-scrollbar-line),transparent var(--fc-scrollbar-line))}::-webkit-scrollbar:horizontal::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--accent-bright) var(--fc-scrollbar-line),transparent var(--fc-scrollbar-line))}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;line-height:1.5;font-feature-settings:"tnum" 1,"zero" 1,"ss01" 1,"calt" 0,"liga" 0,"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;accent-color:var(--accent)}body{min-height:100vh;display:flex;flex-direction:column}body:has([data-fc-home-viewport]),html:has([data-fc-home-viewport]){height:100dvh;max-height:100dvh;overflow:hidden}body:has([data-sound-lab-root]),html:has([data-sound-lab-root]){height:100dvh;max-height:100dvh;overflow:hidden}body:has([data-sound-lab-root]){display:block}a{text-decoration:none;transition:color var(--dur-hover) var(--ease)}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer;padding:0}::selection{background:var(--accent-strong);color:var(--text-bright)}:focus{outline:none}:focus-visible{outline:1px solid var(--text-bright);outline-offset:2px}h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4{font-weight:500;letter-spacing:0}p{color:var(--text-dim)}hr{border:0;border-top:1px solid var(--line);margin:0}:where(input[type=range]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:24px;margin:0;padding:0;cursor:pointer}:where(input[type=range])::-webkit-slider-runnable-track{height:2px;border:0;background:var(--line-strong)}:where(input[type=range])::-moz-range-track{height:2px;border:0;background:var(--line-strong)}:where(input[type=range])::-moz-range-progress{height:2px;background:var(--text)}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:18px;margin-top:-8px;border:0;border-radius:0;background:var(--accent-bright);cursor:pointer;-webkit-transition:background-color var(--dur-hover) var(--ease);transition:background-color var(--dur-hover) var(--ease)}:where(input[type=range])::-moz-range-thumb{width:8px;height:18px;border:0;border-radius:0;background:var(--accent-bright);cursor:pointer;-moz-transition:background-color var(--dur-hover) var(--ease);transition:background-color var(--dur-hover) var(--ease)}:where(input[type=range]:active)::-webkit-slider-thumb,:where(input[type=range]:hover)::-webkit-slider-thumb{background:var(--text-bright)}:where(input[type=range]:active)::-moz-range-thumb,:where(input[type=range]:hover)::-moz-range-thumb{background:var(--text-bright)}:where(input[type=range]:focus-visible){outline:none}:where(input[type=range]:focus-visible)::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--text-bright)}:where(input[type=range]:focus-visible)::-moz-range-thumb{box-shadow:0 0 0 1px var(--text-bright)}:where(input[type=range]:disabled){cursor:not-allowed;opacity:.5}