@font-face{font-family:Matrix vs Miltown;src:url(/assets/752-Be8Hu5LS.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.brand-seal{--seal-size:min(76vw, 26rem);--seal-blue:#2f69c2;--seal-blue-edge:#214f95;--seal-white:#f8faf8;--seal-bed:#e8ece9;--seal-cycle:calc(6.4s / 1.12);--seal-code-lead:15;--seal-tilt:18deg;--seal-depth:calc(var(--seal-size) * .05);--seal-disc-rim:calc(var(--seal-size) * .013);isolation:isolate;inline-size:var(--seal-size);aspect-ratio:1;perspective:calc(var(--seal-size) * 4);-webkit-tap-highlight-color:transparent;position:relative}.brand-seal__well{background:radial-gradient(ellipse at 47% 62%, #ffffff8c, transparent 69%), linear-gradient(145deg, #dce2de, var(--seal-bed) 45%, #f0f3ef);box-shadow:inset 0 calc(var(--seal-size) * .018) calc(var(--seal-size) * .035) #192a3d38, inset 0 calc(var(--seal-size) * -.008) calc(var(--seal-size) * .018) #ffffffe0;border:1px solid #3c4f631f;border-radius:50%;position:absolute;inset:1.4%;overflow:hidden}.brand-seal__code-ring{border-radius:inherit;position:absolute;inset:0}.brand-seal__code{color:#105ccc;font-family:ui-monospace,Cascadia Code,DejaVu Sans Mono,monospace;font-size:calc(var(--seal-size) * .061);letter-spacing:-.13em;white-space:nowrap;opacity:.88;transform:translate(-50%, -50%) rotate(calc(var(--index) * 22.5deg)) translateY(calc(var(--seal-size) * -.407));font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%}.brand-seal__disc,.brand-seal__shadow{border-radius:50%;position:absolute;inset:16.25%}.brand-seal__shadow{filter:blur(calc(var(--seal-size) * .016));transform:translateY(calc(var(--seal-size) * .045)) scale(1.12);pointer-events:none;background:radial-gradient(#11233b6b 40%,#11233b2e 63%,#0000 74%)}.brand-seal__disc{z-index:1;transform-style:preserve-3d;transform:rotateX(var(--seal-tilt))}.brand-seal__back,.brand-seal__edge{border:calc(var(--seal-size) * .004) solid #325e9a;border-radius:inherit;background:linear-gradient(145deg, #547db4, var(--seal-blue-edge) 65%);position:absolute;inset:0}.brand-seal__edge{transform:translateZ(calc(var(--seal-depth) * var(--layer) / -6))}.brand-seal__back{box-shadow:0 calc(var(--seal-size) * .009) calc(var(--seal-size) * .014) #2033483d, 0 calc(var(--seal-size) * .003) calc(var(--seal-size) * .006) #172a4140;transform:translateZ(calc(var(--seal-depth) * -1))}.brand-seal__face{border:var(--seal-disc-rim) solid var(--seal-blue);border-radius:inherit;background:linear-gradient(90deg, var(--seal-white) 50%, var(--seal-blue) 50%);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.brand-seal__face:before,.brand-seal__face:after{content:"";border-radius:50%;block-size:50%;inline-size:50%;position:absolute;inset-inline-start:25%}.brand-seal__face:before{background:var(--seal-white);inset-block-start:0}.brand-seal__face:after{background:var(--seal-blue);inset-block-end:0}.brand-seal__digit{z-index:1;color:var(--seal-blue);font-family:Matrix vs Miltown,monospace;font-size:calc(var(--seal-size) * .19);text-shadow:-.5px -1px .6px #0a2344c7,.8px 1.5px .7px #fffffff2;font-weight:400;line-height:1;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.brand-seal__digit--one{inset-block-start:25%}.brand-seal__digit--zero{color:#edf3f6;text-shadow:-.5px -1.5px .9px #0a2042f2,.8px 1.5px .7px #ffffff8f;inset-block-start:75%}.brand-seal__surface{z-index:2;border-radius:inherit;box-shadow:inset 0 calc(var(--seal-size) * .002) calc(var(--seal-size) * .005) #ffffffa6, inset 0 calc(var(--seal-size) * -.003) calc(var(--seal-size) * .008) #0e2a5130;pointer-events:none;background:linear-gradient(145deg,#ffffff1a,#0000 40%,#1c2f4517);position:absolute;inset:0}.brand-seal__rim{z-index:2;border:calc(var(--seal-size) * .011) solid var(--seal-blue);box-shadow:0 1px 0 #ffffffe6, 0 calc(var(--seal-size) * .008) calc(var(--seal-size) * .012) #283d4e1f, inset 0 calc(var(--seal-size) * .007) calc(var(--seal-size) * .012) #172d483d;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes seal-disc-tilt{0%{transform:rotateZ(0deg) rotateX(var(--seal-tilt)) rotateZ(0deg)}to{transform:rotateZ(360deg) rotateX(var(--seal-tilt)) rotateZ(-360deg)}}@keyframes seal-code-reveal{0%,to{opacity:0}25%,75%{opacity:.46}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.brand-seal--loading .brand-seal__disc{animation:seal-disc-tilt var(--seal-cycle) linear infinite}.brand-seal--loading .brand-seal__code{animation:seal-code-reveal var(--seal-cycle) ease-in-out infinite;animation-delay:calc(var(--seal-cycle) * ((var(--index) - 24) / 16 - var(--seal-code-lead) / 360))}}@media (prefers-reduced-motion:reduce){.brand-seal__disc{transform:rotateX(3deg)rotateY(-3deg)}}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-cyrillic-CteInIPE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/pt-mono-latin-3-3stVoC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-400-700-BwvS_rKm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-400-700-D-dw01Zs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jura;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/jura-cyrillic-CUkhpmQs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jura;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/jura-latin-BcA9H-Ty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/exo-2-cyrillic-DINSYtDx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/exo-2-latin-CQ1lLIdm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#273139;--color-muted:#56616a;--color-blue:#2f69c2;--color-border:#b7b7b7;--color-field-border:#858585;--color-surface:#f8f8f8;--color-chassis:#ebebeb;--font-body:"PT Mono", monospace;--font-heading:"Inter", sans-serif;--font-display:"Jura", sans-serif;--shadow-panel:inset 0 1px 0 #fff, 0 2px 2px #ababab44, 0 7px 16px #6a6a6a12;--shadow-button:inset 0 1px 1px #fff, 0 2px 0 #aaa, 0 4px 6px #5c5c5c1a}*,:before,:after{box-sizing:border-box}html,body,#app{block-size:100%;margin:0}body{min-inline-size:320px;color:var(--color-text);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#ebebeb;font-size:.875rem;line-height:1.7}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,.physical-button{-webkit-user-select:none;user-select:none}a{color:#2455a0;text-underline-offset:.25em}a:hover{color:#12376e}:focus-visible{outline-offset:4px;outline:3px solid #2f69c2}::selection{color:#173053;background:#bad4f5}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;overflow-wrap:anywhere;line-height:1.2}h1{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.8rem)}h2{letter-spacing:-.035em;font-size:1.5rem}h3{font-size:1.05rem}p{max-inline-size:68ch}.section-heading{margin-block-end:1.6rem}.panel{box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff9,#efefef80);border:1px solid #c5c5c5;border-radius:1.1rem;padding:1.5rem}.physical-button{min-block-size:44px;color:var(--color-text);box-shadow:var(--shadow-button);cursor:pointer;background:linear-gradient(165deg,#ffffffdf,#eeeeeebd);border:1px solid #bcbcbc;border-radius:.65rem;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.75rem;line-height:1.5;text-decoration:none;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.physical-button:hover{color:var(--color-text);background:linear-gradient(165deg,#fff,#f8f8f8)}.physical-button:active,.physical-button[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 2px 4px #6b6b6b2e,0 1px #fff}.physical-button--compact{text-align:center;overflow-wrap:anywhere;min-block-size:36px;max-inline-size:100%;padding:.4rem .75rem}.physical-button--primary{color:#204c7f;background:linear-gradient(160deg,#ffffffed,#dfebf3cf);border-color:#85a5c4;box-shadow:inset 0 1px 1px #fff,inset 0 -3px 7px #a3c5e280,0 2px #8ba8bf,0 4px 10px #5179a02b}.physical-button--primary:hover{color:#173d6b;background:linear-gradient(160deg,#fff,#d5e7f3df)}.physical-button:disabled{color:#727272;cursor:not-allowed;opacity:.7;box-shadow:inset 0 1px 2px #85858526}.led{--led-color:#69c;background:radial-gradient(circle at 40% 28%, #fffffff2 0 8%, transparent 42%), radial-gradient(circle at 52% 60%, var(--led-color), #505050);block-size:12px;inline-size:12px;box-shadow:inset 0 0 2px #fff, 0 0 0 3px #d6d6d6, 0 0 7px color-mix(in srgb, var(--led-color), transparent 60%);border:1px solid #787878;border-radius:50%;flex:none;display:inline-block;position:relative}.led--green{--led-color:#3c3}.led--blue{--led-color:#69c}.led--red{--led-color:#f33}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags span{color:var(--color-muted);background:#f2f2f2;border:1px solid #cfcfcf;border-radius:.35rem;padding:.25rem .65rem;font-size:.65rem}.empty-state{padding-block:4rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#fff;background:#2455a0;padding:.7rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}}.device{background:radial-gradient(at 18% 0,#ffffff80,#0000 72%),linear-gradient(140deg,#eaeaea,#dedede);position:fixed;inset:0}.device__workspace{inline-size:calc(100% - var(--initial-gap,8px));block-size:calc(100% - var(--initial-gap,8px));grid-template-columns:var(--initial-side,216px) minmax(0, 1fr);grid-template-rows:var(--initial-top,90px) minmax(0, 1fr);gap:var(--initial-gap,8px);min-block-size:0;transition:grid-template-columns .24s,grid-template-rows .24s;display:grid}.device__screen{--screen-safe-top:0px;background:var(--color-surface);overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#b0b0b0 #ededed;scrollbar-width:thin;min-block-size:0;min-inline-size:0;border:2px solid #777;border-radius:7px;grid-area:2/2;scroll-padding-block-start:var(--screen-safe-top);position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 3px #cacaca,inset 4px 5px 11px 4px #00000032,inset -2px -2px 6px 3px #ffffffc2;container-type:size}.device__masthead{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;padding:12px;display:flex}.device__brand{inline-size:var(--device-brand-width);min-inline-size:0;color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:flex}.device__brand .brand-seal{--seal-size:50.6px}.device__brand-text{min-inline-size:0}.device__wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.32rem;font-weight:700;line-height:1.15}.device__brand small{color:var(--color-muted);margin-block-start:.35rem;font-size:.55rem;line-height:1.5;display:block}.device__masthead-controls{flex:none;align-items:center;gap:.75rem;display:flex}.device__menu-toggle{min-inline-size:76px}.device__sidebar{scrollbar-color:#b0b0b0 transparent;scrollbar-width:thin;flex-direction:column;grid-area:2/1;min-block-size:0;min-inline-size:0;padding:22px 18px 12px;scroll-padding-block:1rem;display:flex;overflow:hidden auto}.device__nav{gap:11px;display:grid}.device__nav a{justify-content:start;padding-inline:13px;font-size:.72rem}.device__nav .is-active{color:#214f83;background:linear-gradient(145deg,#f8fcff,#e0eaf0);border-color:#8ba5c1;box-shadow:inset 0 1px #fff,inset 0 -2px 5px #b0cce277,0 2px #95aabc}.device__slots{gap:5px;margin-block-start:auto;padding-block-start:2rem;display:flex}.device__slots span{background:#bcbcbc;border-radius:4px;block-size:28px;inline-size:5px;box-shadow:inset 1px 1px 2px #818181,1px 1px #fff}.device__panel-toggle{z-index:3;cursor:pointer;background:0 0;border:0;place-items:center;block-size:44px;inline-size:44px;padding:0;transition:left .24s,top .24s;display:grid;position:absolute}.device__panel-toggle:before{box-shadow:var(--shadow-button);content:"";background:linear-gradient(165deg,#ffffffdf,#eeeeeebd);border:1px solid #bcbcbc;border-radius:.45rem;position:absolute;inset:9px}.device__panel-toggle:hover:before{background:linear-gradient(165deg,#fff,#f8f8f8)}.device__panel-toggle:active:before{box-shadow:inset 0 2px 4px #6b6b6b2e}.device__fold-symbol{border:2px solid #7c7c7c;background:#fafafa;border-block-start-width:5px;border-inline-start-width:5px;border-radius:3px;block-size:17px;inline-size:17px;position:relative;box-shadow:inset 0 1px 2px #7773}.device[data-collapsed=true] .device__fold-symbol{border-width:2px;box-shadow:inset 3px 3px #c6d7e8}.device__screen-size{margin-inline:auto;position:relative}.device__surface{--screen-surface-padding:clamp(22px, 3vw, 52px);--screen-surface-padding-start:max(52px, var(--screen-surface-padding));--screen-surface-padding-end:var(--screen-surface-padding);padding:var(--screen-surface-padding);transform-origin:0 0;padding-block-start:var(--screen-surface-padding-start);transition:transform .24s;position:absolute;inset-block-start:0;inset-inline-start:0}.device__mobile-dialog{max-block-size:calc(100dvh - 48px);inline-size:min(100% - 32px,420px);color:var(--color-text);background:linear-gradient(130deg,#f4f4f4,#e5e5e5);border:1px solid #aaa;border-radius:20px;padding:1.5rem;box-shadow:inset 0 1px #fff,0 12px 60px #0005}.device__mobile-dialog::backdrop{background:#00000080}.device__dialog-heading{z-index:1;background:#efefef;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1.5rem;padding-block:.75rem;display:flex;position:sticky;inset-block-start:-1.5rem}.device__dialog-heading h2{margin:0}@media (width<=1023px){.device__masthead{padding-inline:8px}.device__brand .brand-seal{--seal-size:36.8px}.device__wordmark{font-size:1.09rem}.device__sidebar{padding-inline:12px}}@media (width<=599px){.device__brand{inline-size:auto}.device__brand .brand-seal{--seal-size:34.5px}.device__menu-toggle{min-inline-size:0;padding-inline:.7rem}.device__surface{padding:var(--screen-surface-padding-start) 16px var(--screen-surface-padding-end)}}@media (width>=2200px){.device__surface{--screen-surface-padding:64px}.device__masthead{padding-inline:22px}.device__brand .brand-seal{--seal-size:62.1px}.device__wordmark{font-size:1.67rem}}.device[data-collapsed=true] .device__screen{--screen-safe-top:56px}.device__screen-size--hidden{visibility:hidden}.route-status{z-index:2;block-size:0;position:sticky;inset-block-start:0}.route-status__panel{text-align:center;place-content:center;justify-items:center;gap:1rem;block-size:100cqh;display:grid;overflow:auto}.route-status__panel--error{padding:max(1rem, var(--screen-safe-top)) 1rem 1rem;align-content:safe center}.route-status__panel .brand-seal{--seal-size:112px}.route-status__panel h2{margin:0;font-size:1rem}
