@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--np-green-100:#06120a;--np-green-200:#0a1a10;--np-green-300:#0e2516;--np-green-400:#14341f;--np-green-500:#1b4529;--np-green-600:#235a35;--np-green-700:#2c8a4a;--np-green-800:#3baa5e;--np-green-900:#4ac96f;--np-green-1000:#57e37c;--np-legend-lit:var(--np-green-1000);--np-legend-dim:var(--np-green-700);--np-legend-unlit:#1a4d2c;--np-legend-dead:#163a24;--np-glow-lit:0 0 .6px #57e37cbf, 0 0 6px #57e37c38;--np-needle:#ff5b24;--np-needle-text:#ff7a3d;--np-needle-glow:0 0 7px #ff5b24bf;--np-led-unlit:#2a170c;--np-sid:#ff8e1f;--np-sid-glass:#0e0702;--np-caution:#ffb21a;--np-warning:#ff3b2e;--np-cold:#3e9bff;--np-ink:#d4dbd7;--np-ink-strong:#e3eae5;--np-ink-muted:#98a39d;--np-ink-dim:#8b958f;--np-ink-faint:#5c6660;--np-void:#040504;--np-panel:linear-gradient(180deg, #121614 0%, #0b0e0c 100%);--np-panel-raised:linear-gradient(180deg, #161b18 0%, #0d100e 100%);--np-panel-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #0009, 0 8px 18px #00000080;--np-glass:#020403;--np-glass-shadow:inset 0 2px 12px #000000f2, inset 0 0 0 1px #ffffff0d;--np-glass-sheen:linear-gradient(160deg, #fff1 0%, #ffffff03 28%, #fff0 44%);--np-edge:#070908;--np-key-face:linear-gradient(180deg, #282e2a 0%, #1a1f1c 55%, #141815 100%);--np-key-face-pressed:linear-gradient(180deg, #222824 0%, #171b18 55%, #121513 100%);--np-key-face-disabled:linear-gradient(180deg, #1c201e 0%, #141715 100%);--np-key-shadow:0 2px 0 #050605, 0 4px 8px #000000b3, inset 0 1px 0 #ffffff1c, inset 0 -1px 0 #00000080;--np-key-shadow-pressed:0 0 0 #050605, 0 1px 2px #000000bf, inset 0 2px 6px #000000b3;--np-key-shadow-disabled:0 2px 0 #050605, inset 0 1px 0 #ffffff0d;--np-font-numerals:"Barlow", "Barlow Semi Condensed", system-ui, sans-serif;--np-font-legend:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--np-font-text:"IBM Plex Sans", system-ui, sans-serif;--np-font-data:"IBM Plex Mono", ui-monospace, monospace;--np-press-down:45ms;--np-press-up:.17s;--np-ease-press:cubic-bezier(.2, 1.5, .4, 1);--np-led-rise:70ms;--np-led-fall:.28s;--np-detent:.18s;--np-ease-detent:cubic-bezier(.2, 1.45, .4, 1);--np-guard:.26s;--np-ease-guard:cubic-bezier(.3, 1.35, .5, 1);--np-night:.6s;--np-ease-night:cubic-bezier(.4, 0, .2, 1);--np-lock:.34s;--np-sid-flicker:.26s;--np-focus-ring:2px solid var(--np-needle)}.np-cockpit{--np-night-chrome:1;--np-night-nav:1;--np-night-row:1;background:var(--np-void);min-height:100%;color:var(--np-ink);font-family:var(--np-font-text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-synthesis:none;font-size:15px;line-height:1.45}@layer{[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}}.np-cockpit[data-night-panel=on]{--np-night-chrome:.07;--np-night-nav:.2;--np-night-row:.08}.np-night-chrome,.np-night-nav,.np-night-row{transition:opacity var(--np-night) var(--np-ease-night)}.np-night-chrome{opacity:var(--np-night-chrome)}.np-night-nav{opacity:var(--np-night-nav)}.np-night-row{opacity:var(--np-night-row)}.np-cockpit :focus-visible{outline:var(--np-focus-ring);outline-offset:3px}.np-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.np-legend{font-family:var(--np-font-legend);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.np-numerals{font-family:var(--np-font-numerals);font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.np-cockpit *,.np-cockpit :before,.np-cockpit :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.np-defs{width:0;height:0;position:absolute;overflow:hidden}.np-brow{z-index:2;position:relative}.np-brow__leather{filter:drop-shadow(0 12px 16px #000c);will-change:transform;display:block;position:absolute;top:0;left:0}.np-brow__content{height:100%;position:relative}.np-brow__edge{stroke:#ffffff0f;stroke-width:1px}.np-brow__groove{fill:none;stroke:#070708;stroke-width:2.6px}.np-brow__groove-light{fill:none;stroke:#ffffff0b;stroke-width:1px}.np-brow__stitch{fill:none;stroke:#46474b;stroke-width:1.6px;stroke-dasharray:4.2 3;stroke-linecap:round}.np-brow__thread{fill:none;stroke:#cdd0d64d;stroke-width:.55px;stroke-dasharray:4.2 3;stroke-linecap:round}.np-burl{border-radius:3px;position:relative;overflow:hidden;box-shadow:0 2px #030302,0 8px 16px #000000b3}.np-burl__wood{will-change:transform;display:block}.np-burl:after{content:"";background:linear-gradient(#ffeed747 0%,#ffeed70d 42%,#00000047 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffe4c466,inset 0 -1px #0000008c}.np-logo{flex:none;overflow:visible}.np-logo[data-finish=satin]{filter:drop-shadow(0 1px #000000f2)drop-shadow(0 2px 3px #0000008c)}.np-logo__lit{fill:var(--np-legend-lit)}.np-logo[data-finish=lit]{filter:drop-shadow(0 0 .6px #57e37ccc)drop-shadow(0 0 8px #57e37c38)}.np-key{box-sizing:border-box;height:var(--np-key-height,44px);min-width:var(--np-key-min-width,64px);border:1px solid var(--np-edge);background:var(--np-key-face);box-shadow:var(--np-key-shadow);color:var(--np-legend-lit);font-family:var(--np-font-legend);letter-spacing:.1em;text-transform:uppercase;text-shadow:var(--np-glow-lit);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--np-press-up) var(--np-ease-press), box-shadow var(--np-press-up) ease-out, color .2s ease-out, text-shadow .2s ease-out;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.np-key[data-led]{padding-top:7px}.np-key[data-pressed]{background:var(--np-key-face-pressed);box-shadow:var(--np-key-shadow-pressed);transition-duration:var(--np-press-down);transition-timing-function:ease-in;transform:translateY(2px)}.np-key[data-latched=off]{color:var(--np-legend-dim);text-shadow:none}.np-key[aria-disabled=true]{background:var(--np-key-face-disabled);box-shadow:var(--np-key-shadow-disabled);color:var(--np-legend-dead);text-shadow:none;cursor:not-allowed}.np-key[aria-disabled=true][data-pressed]{box-shadow:var(--np-key-shadow-pressed)}.np-key__legend{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.np-key__led{background:var(--np-led-unlit);width:16px;height:3px;transition:background var(--np-led-fall) ease-in, box-shadow var(--np-led-fall) ease-in;border-radius:2px;margin-left:-8px;position:absolute;top:7px;left:50%;box-shadow:0 0 #ff5b2400}.np-key__led[data-on]{background:var(--np-needle);box-shadow:var(--np-needle-glow);transition-duration:var(--np-led-rise);transition-timing-function:ease-out}.np-key[data-tone=danger]{color:#ff5a48;text-shadow:0 0 .6px #ff5a48cc,0 0 8px #ff3b2e73;letter-spacing:.14em;background:linear-gradient(#391512 0%,#231010 60%,#1b0c0b 100%);border-color:#1a0605;box-shadow:0 2px #050202,inset 0 1px #ff8c7829}.np-key[data-tone=danger][aria-disabled=true]{color:#55211b;text-shadow:none}.np-key[data-tone=danger][data-pressed]{box-shadow:0 0 #050202,inset 0 2px 6px #000000b3}.np-guard{perspective:260px;background:#070908;border-radius:8px;flex:none;width:104px;height:64px;position:relative;box-shadow:inset 0 2px 6px #000000e6,0 1px #ffffff0d}.np-guard>.np-key{border-radius:6px;width:88px;min-width:0;height:48px;position:absolute;top:8px;left:8px}.np-guard__cover{box-sizing:border-box;transform-origin:50% 0;width:100px;height:60px;transition:transform var(--np-guard) var(--np-ease-guard);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:repeating-linear-gradient(135deg,#0003 0 6px,#0000 6px 12px),linear-gradient(#e8463299 0%,#96160ed1 100%);border:1px solid #ff6e5a8c;border-radius:6px 6px 8px 8px;margin:0;padding:0;position:absolute;top:2px;left:2px;transform:rotateX(0);box-shadow:inset 0 1px #ffc8be66,0 3px 8px #000000b3}.np-guard[data-open] .np-guard__cover{pointer-events:none;transform:rotateX(78deg)}.np-guard__cover[aria-disabled=true]{cursor:not-allowed;filter:saturate(.4)brightness(.7)}.np-guard__lift{font-family:var(--np-font-legend);letter-spacing:.16em;color:#ffe6e1d1;font-size:10px;font-weight:700;display:block}.np-presets{gap:6px;display:grid}.np-preset{--np-key-height:50px;--np-key-min-width:0;padding:7px 4px 0}.np-preset[data-focus-visible]{outline:var(--np-focus-ring);outline-offset:3px}.np-presets[data-disabled] .np-preset{background:var(--np-key-face-disabled);box-shadow:var(--np-key-shadow-disabled);color:var(--np-legend-dead);text-shadow:none;cursor:not-allowed}.np-presets[data-disabled] .np-preset[data-latched=on] .np-key__led{box-shadow:none;background:#5a2a14}.np-rotary{-webkit-user-select:none;user-select:none;flex:none;width:200px;height:150px;position:relative}.np-rotary__legend{width:44px;height:28px;font-family:var(--np-font-legend);letter-spacing:.1em;color:var(--np-legend-dim);cursor:pointer;transition:color var(--np-detent) ease-out, text-shadow var(--np-detent) ease-out;-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute}.np-rotary__legend[data-on]{color:var(--np-needle-text);text-shadow:0 0 5px #ff5b2473}.np-rotary__dot{background:var(--np-legend-unlit);border-radius:50%;width:4px;height:4px;transition:background .16s ease-out,box-shadow .16s ease-out;position:absolute}.np-rotary__dot[data-on]{background:var(--np-needle);box-shadow:0 0 5px #ff5b24b3}.np-rotary__knob{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:repeating-conic-gradient(#2a302c 0deg 5deg,#0f1210 5deg 10deg);border-radius:50%;width:72px;height:72px;position:absolute;top:72px;left:64px;box-shadow:0 6px 12px #000c,0 2px #050605,inset 0 0 0 1px #070908}.np-rotary__knob:active{cursor:grabbing}.np-rotary__cap{width:58px;height:58px;transform:rotate(var(--np-rotary-angle));transition:transform var(--np-detent) var(--np-ease-detent);background:radial-gradient(circle at 38% 30%,#39413c 0%,#1a1f1c 55%,#0f1210 100%);border-radius:50%;position:absolute;top:7px;left:7px;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #0a0c0b}.np-rotary__pointer{background:var(--np-needle);border-radius:2px;width:3px;height:17px;position:absolute;top:5px;left:27.5px;box-shadow:0 0 5px #ff5b24b3}.np-rotary__knob[aria-disabled=true]{cursor:not-allowed;filter:brightness(.75)}.np-rotary:has(.np-rotary__knob[aria-disabled=true]) .np-rotary__legend{color:var(--np-legend-dead);cursor:not-allowed}.np-rotary:has(.np-rotary__knob[aria-disabled=true]) .np-rotary__legend[data-on]{color:#7a3a1c;text-shadow:none}.np-selector{background:var(--np-glass);border-radius:9px;flex-direction:column;gap:2px;padding:8px;display:inline-flex;box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #ffffff0d}.np-selector[data-orientation=horizontal]{flex-direction:row}.np-selector__position{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;display:flex}.np-selector[data-orientation=horizontal] .np-selector__position{flex-direction:column-reverse;gap:6px}.np-selector__legend{box-sizing:border-box;min-width:var(--np-selector-width,120px);height:36px;font-family:var(--np-font-legend);letter-spacing:.14em;color:var(--np-legend-dim);transition:border-color var(--np-detent) ease-out, color var(--np-detent) ease-out, box-shadow var(--np-detent) ease-out;border:1px solid #57e37c00;border-radius:2px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 #57e37c00}.np-selector__position[data-on] .np-selector__legend{color:var(--np-legend-lit);text-shadow:var(--np-glow-lit);border-color:#57e37cd9;box-shadow:inset 0 0 6px #57e37c24}.np-selector__position[data-focus-visible] .np-selector__legend{outline:var(--np-focus-ring);outline-offset:2px}.np-selector__led{background:var(--np-led-unlit);width:6px;height:6px;transition:background var(--np-led-fall) ease-in, box-shadow var(--np-led-fall) ease-in;border-radius:1px}.np-selector__position[data-on] .np-selector__led{background:var(--np-needle);box-shadow:var(--np-needle-glow);transition-duration:var(--np-led-rise);transition-timing-function:ease-out}.np-selector[data-disabled] .np-selector__position{cursor:not-allowed}.np-selector[data-disabled] .np-selector__legend{color:var(--np-legend-dead)}.np-selector[data-disabled] .np-selector__position[data-on] .np-selector__legend{color:var(--np-legend-dim);text-shadow:none;border-color:#57e37c4d}.np-selector[data-disabled] .np-selector__position[data-on] .np-selector__led{box-shadow:none;background:#5a2a14}.np-stepper{align-items:center;gap:10px;display:inline-flex}.np-stepper__key{--np-key-height:52px;--np-key-min-width:52px;width:52px;padding:0}.np-stepper__triangle[data-direction=up] path{fill:var(--np-warning)}.np-stepper__triangle[data-direction=down] path{fill:var(--np-cold)}.np-stepper__readout{border-radius:7px}.np-stepper__readout>.np-sid{box-sizing:border-box;justify-content:center;height:52px}.np-glass-input{flex-direction:column;gap:8px;min-width:0;display:flex}.np-glass-input__label{color:var(--np-ink-strong);font-size:15px;font-weight:500}.np-glass-input__field{box-sizing:border-box;background:radial-gradient(120% 90% at 30% 0%, #78ffaa0d 0%, #0000 55%), var(--np-glass);width:100%;height:52px;font-family:var(--np-font-data);color:var(--np-legend-lit);caret-color:var(--np-needle);border:none;border-radius:7px;padding:0 14px;font-size:16px;transition:box-shadow .16s ease-out;box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #ffffff0f}.np-glass-input__field::placeholder{color:#1f6a3a}.np-glass-input__field:focus{outline:none}.np-glass-input__field:focus-visible{outline:none;box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #ff5b24a6,0 0 10px #ff5b2433}.np-glass-input[data-invalid] .np-glass-input__field{box-shadow:inset 0 2px 8px #000000f2,inset 0 0 0 1px #ff3b2eb3}.np-glass-input__help{color:var(--np-ink-dim);font-size:13px;line-height:19px}.np-glass-input__error{color:#ff6a5c;font-size:13px;line-height:19px}.np-sid{box-sizing:border-box;padding:calc(var(--np-sid-pitch) * 2.4) calc(var(--np-sid-pitch) * 3.2);background:var(--np-sid-glass);border-radius:7px;justify-content:flex-start;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 8px #000000f2,inset 0 0 0 1px #ff8e1f1f,0 1px #ffffff0d}.np-sid:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffd2a00f 0%,#ffd2a000 40%);position:absolute;inset:0}.np-sid__matrix{display:block;overflow:visible}.np-sid__unlit{fill:#ff8e1f13}.np-sid__lit{fill:var(--np-sid);animation:np-sid-wake var(--np-sid-flicker) linear}@keyframes np-sid-wake{0%{opacity:.15}18%{opacity:1}30%{opacity:.55}46%,to{opacity:1}}.np-sid-unit{display:inline-flex;position:relative}.np-dial{background:var(--np-glass);box-shadow:var(--np-glass-shadow);border-radius:12px;flex:none;position:relative;overflow:hidden}.np-dial:after{content:"";background:var(--np-glass-sheen);pointer-events:none;position:absolute;inset:0}.np-dial>svg{display:block;overflow:visible}.np-dial__band{fill:none;stroke-width:3.5px}.np-dial[data-size=compact] .np-dial__band{stroke-width:2.5px}.np-dial__band[data-band=caution]{stroke:var(--np-caution);opacity:.85}.np-dial__band[data-band=warning]{stroke:var(--np-warning);opacity:.9}.np-dial__major{stroke:var(--np-legend-lit);stroke-width:2.3px;stroke-linecap:round}.np-dial__minor{stroke:#57e37c80;stroke-width:1.4px;stroke-linecap:round}.np-dial[data-size=compact] .np-dial__major{stroke-width:1.8px}.np-dial[data-size=compact] .np-dial__minor{stroke-width:1.1px}.np-dial__inner{stroke:#ff7a3dbf;stroke-width:1.5px;stroke-linecap:round}.np-dial__label{fill:var(--np-legend-lit);font-family:var(--np-font-numerals);text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:600}.np-dial[data-size=compact] .np-dial__label{font-size:12px}.np-dial__needle{stroke:var(--np-needle);stroke-width:3.6px;stroke-linecap:round}.np-dial[data-size=compact] .np-dial__needle{stroke-width:2.6px}.np-dial__hub{fill:#0a0605;stroke:#ff5b248c;stroke-width:3px}.np-dial[data-size=compact] .np-dial__hub{stroke-width:2px}.np-dial__readout{fill:var(--np-ink-strong);font-family:var(--np-font-numerals);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;font-size:24px;font-weight:600;transition:fill .2s ease-out}.np-dial[data-size=compact] .np-dial__readout{font-size:17px}.np-dial__readout[data-zone=caution]{fill:var(--np-caution)}.np-dial__readout[data-zone=warning]{fill:var(--np-warning)}.np-dial__legend{fill:var(--np-legend-dim);font-family:var(--np-font-legend);letter-spacing:.14em;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.np-dial[data-size=compact] .np-dial__legend{font-size:10px}.np-boost__zone{fill:none;stroke-width:5px}.np-boost__zone[data-band=normal]{stroke:var(--np-legend-dim)}.np-boost__zone[data-band=caution]{stroke:#e7a21c}.np-boost__zone[data-band=warning]{stroke:#e5382b}.np-boost__ticks{stroke:#57e37ca6;stroke-width:1.4px;stroke-linecap:round}.np-boost__end{fill:var(--np-legend-lit);font-family:var(--np-font-numerals);text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.np-boost__end[data-end=max]{fill:#e5382b}.np-annunciators{grid-template-columns:repeat(var(--np-annunciator-columns,4), minmax(0, 1fr));background:#050605;border-radius:11px;gap:8px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:inset 0 2px 8px #000000f2}.np-lamp{box-sizing:border-box;color:#1e2521;text-shadow:0 1px #ffffff08;min-height:54px;font-family:var(--np-font-legend);letter-spacing:.1em;text-align:center;background:linear-gradient(#0d100e 0%,#090b0a 100%);border:1px solid #161a18;border-radius:3px;justify-content:center;align-items:center;padding:4px;font-size:12px;font-weight:700;line-height:14px;transition:background .32s ease-in,color .32s ease-in,box-shadow .32s ease-in,border-color .32s ease-in;display:flex;box-shadow:inset 0 1px #ffffff08}.np-lamp[data-lit]{transition-duration:var(--np-led-rise);transition-timing-function:ease-out}.np-lamp[data-lit][data-kind=green]{color:#6bef92;text-shadow:0 0 6px #57e37c8c;background:radial-gradient(circle at 50% 45%,#57e37c33 0%,#081e10f2 80%);border-color:#57e37c80;box-shadow:0 0 12px #57e37c2e}.np-lamp[data-lit][data-kind=amber]{color:#ffc24a;text-shadow:0 0 6px #ffb21a99;background:radial-gradient(circle at 50% 45%,#ffb21a38 0%,#361f04f5 80%);border-color:#ffb21a8c;box-shadow:0 0 12px #ffb21a38}.np-lamp[data-lit][data-kind=red]{color:#ff6a5c;text-shadow:0 0 6px #ff3b2e99;background:radial-gradient(circle at 50% 45%,#ff3b2e38 0%,#380a06f5 80%);border-color:#ff3b2e8c;box-shadow:0 0 12px #ff3b2e38}.np-master-caution{--np-key-min-width:104px;color:#4f3b14;text-shadow:none;padding:0 10px}.np-master-caution__legend{text-align:center;font-size:11px;line-height:12px}.np-master-caution[data-state=flashing],.np-master-caution[data-state=steady]{color:var(--np-caution);text-shadow:0 0 6px #ffb21a8c;background:radial-gradient(circle at 50% 40%,#ffb21a42 0%,#442704f2 75%);border-color:#ffb21a8c}.np-master-caution[data-state=flashing]{animation:1.2s ease-in-out infinite np-caution}@keyframes np-caution{0%,to{box-shadow:0 0 0 1px #ffb21a73,0 0 14px #ffb21a6b,inset 0 0 10px #ffb21a4d}50%{box-shadow:0 0 0 1px #ffb21a24,0 0 2px #ffb21a14,inset 0 0 2px #ffb21a0f}}.np-scope{aspect-ratio:1;background:var(--np-glass);width:min(338px,100%);box-shadow:var(--np-glass-shadow);border-radius:12px;position:relative;overflow:hidden}.np-scope:after{content:"";pointer-events:none;background:linear-gradient(162deg,#ffffff0f 0%,#ffffff03 28%,#fff0 44%);position:absolute;inset:0}.np-scope__face{width:100%;height:100%;position:absolute;inset:0}.np-scope__ring{fill:none;stroke:#57e37c26;stroke-width:1px;stroke-dasharray:1.5 4.5}.np-scope__cross{stroke:#57e37c17;stroke-width:1px}.np-scope__tick{stroke:#57e37c4d;stroke-width:1px}.np-scope__tick[data-major]{stroke:#57e37cb3;stroke-width:1.4px}.np-scope__rim{fill:none;stroke:#57e37c6b;stroke-width:1px}.np-scope__bearing{fill:var(--np-legend-dim);font-family:var(--np-font-numerals);letter-spacing:.04em;text-anchor:middle;dominant-baseline:central;font-size:9px;font-weight:600}.np-scope__ring-label{fill:#57e37c61;font-family:var(--np-font-data);font-size:9px}.np-scope__own{fill:var(--np-legend-lit)}.np-scope__span{fill:var(--np-legend-lit);font-family:var(--np-font-data);font-size:11px}.np-scope__locked-name{fill:var(--np-needle-text);font-family:var(--np-font-data);text-anchor:end;font-size:11px}.np-scope__blip{animation:6s linear infinite np-scope-ping}@keyframes np-scope-ping{0%,12%{opacity:1}to{opacity:.5}}.np-scope__mark{fill:#63e68a1f;stroke:#63e68a;stroke-width:1.6px;transition:stroke .26s ease-out,fill .26s ease-out}.np-scope__blip[data-caution] .np-scope__mark{fill:#ffb21a29;stroke:var(--np-caution)}.np-scope__tag{fill:#8defb0bf;font-family:var(--np-font-data);dominant-baseline:central;font-size:10px;font-weight:500;transition:fill .26s ease-out}.np-scope__blip[data-caution] .np-scope__tag{fill:#e7a21c}.np-scope__blip[data-locked] .np-scope__tag{fill:var(--np-needle-text)}.np-scope__lock{fill:none;stroke:var(--np-needle);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:np-scope-lock var(--np-lock) cubic-bezier(.2, 1.3, .4, 1) both}@keyframes np-scope-lock{0%{opacity:0;transform:scale(1.9)}55%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.np-scope__hit{fill:#0000;cursor:pointer;pointer-events:all}.np-scope__sweep{mix-blend-mode:screen;pointer-events:none;background:conic-gradient(#57e37c00 0deg 318deg,#57e37c0a 336deg,#57e37c1c 354deg,#a0ffbe80 359.3deg,#57e37c00 360deg);border-radius:50%;width:82.8402%;height:82.8402%;animation:6s linear infinite np-scope-sweep;position:absolute;top:8.57988%;left:8.57988%}@keyframes np-scope-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.np-scope__sweep,.np-scope__blip{animation:none}}.np-mfd{box-sizing:border-box;background:var(--np-panel-raised);border-radius:20px;flex-direction:column;min-width:0;padding:12px;display:flex;position:relative;box-shadow:0 14px 30px #000000b3,inset 0 1px #ffffff12,inset 0 -2px #0009}.np-mfd[data-top]{padding-top:24px}.np-mfd[data-bottom]{padding-bottom:24px}.np-mfd__glass{background:var(--np-glass);min-height:0;box-shadow:var(--np-glass-shadow);border-radius:10px;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.np-mfd__strip{border-bottom:1px solid #57e37c12;flex:none;height:34px}.np-mfd__strip[data-edge=bottom]{border-top:1px solid #57e37c12;border-bottom:none}.np-mfd__screen{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.np-mfd__osb{z-index:1;position:absolute;left:12px;right:12px}.np-mfd__osb[data-edge=top]{top:0}.np-mfd__osb[data-edge=bottom]{bottom:0}.np-osb-bar{display:grid}.np-osb{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.np-mfd__osb[data-edge=bottom] .np-osb{flex-direction:column-reverse}.np-osb__nub{width:38px;height:10px;transition:transform var(--np-press-up) var(--np-ease-press), box-shadow var(--np-press-up) ease-out;background:linear-gradient(#2b312d 0%,#161a17 100%);border-radius:4px;margin-top:7px;display:block;box-shadow:0 2px #050605,inset 0 1px #ffffff1c}.np-mfd__osb[data-edge=bottom] .np-osb__nub{margin-top:0;margin-bottom:7px}.np-osb[data-pressed] .np-osb__nub{transition-duration:var(--np-press-down);transform:translateY(2px);box-shadow:inset 0 2px 4px #000000b3,0 0 #000}.np-osb__legend{height:22px;font-family:var(--np-font-legend);letter-spacing:.12em;color:var(--np-legend-dim);border:1px solid #57e37c00;border-radius:2px;align-items:center;margin:13px 0 0;padding:1px 6px;font-size:11px;font-weight:700;transition:color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.np-mfd__osb[data-edge=bottom] .np-osb__legend{margin:0 0 13px}.np-osb[data-active] .np-osb__legend{color:var(--np-legend-lit);text-shadow:var(--np-glow-lit);border-color:#57e37cd9;box-shadow:inset 0 0 6px #57e37c24}.np-osb[data-dead] .np-osb__legend{color:var(--np-legend-dead)}@media (hover:hover) and (pointer:fine){.np-osb:not([data-dead]):hover .np-osb__legend{color:var(--np-legend-lit)}}html,body,#root{background:#040504;min-height:100%;margin:0}body{overscroll-behavior-y:none}.radar{min-height:100vh;background:radial-gradient(120% 60% at 50% 30%,#09100b 0%,#050705 55%,#030403 100%);flex-direction:column;min-height:100dvh;display:flex}.radar__brow{flex:none}.radar__brow-row{box-sizing:border-box;align-items:center;gap:14px;padding:18px 20px 0;display:flex}.radar[data-wide] .radar__brow-row{gap:20px;max-width:1600px;height:76px;margin:0 auto;padding:0 28px}.radar__sid{flex:auto;min-width:0}.radar__brow-keys{justify-content:space-between;gap:10px;padding:12px 20px 0;display:flex}.radar[data-wide] .radar__brow-keys{margin-left:auto;padding:0}.radar__trim{margin:0 0 4px}.radar__main{box-sizing:border-box;flex:auto;width:100%;max-width:1600px;margin:0 auto;padding:20px 16px 28px}.radar[data-wide] .radar__main{padding:28px}.radar__footer{z-index:3;box-sizing:border-box;padding:0 16px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#04050400 0%,#040504 40%);position:sticky;bottom:0}.radar__footer .np-osb-bar{max-width:480px;margin:0 auto}.gate{justify-content:center;padding-top:24px;display:flex}.gate__glass{box-sizing:border-box;background:var(--np-glass);width:100%;max-width:440px;box-shadow:var(--np-glass-shadow), 0 10px 24px #000000b3;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 32px;display:flex}.gate__mark{margin-bottom:10px}.gate__status{letter-spacing:.22em;color:var(--np-legend-dim);margin:0;font-size:12px;animation:1.2s steps(2,jump-none) infinite gate-blink}@keyframes gate-blink{50%{color:var(--np-legend-lit)}}.gate__title{color:var(--np-ink-strong);margin:0;font-size:19px;font-weight:500}.gate__text{max-width:34ch;color:var(--np-ink-muted);margin:0 0 8px}.gate__error{color:#ff6a5c;margin:0}.gate__link{font-family:var(--np-font-data);color:var(--np-legend-lit)}.home__mfd{max-width:560px;min-height:360px;margin:0 auto}.home__screen{flex-direction:column;gap:14px;padding:16px;display:flex}.home__title{letter-spacing:.18em;color:var(--np-legend-lit);font-size:12px}.pilot{flex-direction:column;gap:12px;display:flex}.pilot__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pilot__name{color:var(--np-ink-strong);font-size:22px;font-weight:500}.pilot__handle{font-family:var(--np-font-data);color:var(--np-green-900)}.pilot__role{color:var(--np-ink-muted);margin:0}.pilot .np-annunciators{--np-annunciator-columns:2}.chat__mfd{max-width:640px;min-height:520px;margin:0 auto}.chat__screen{flex-direction:column;padding:4px 16px 16px;display:flex}.chat__glass{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;display:flex}.chat__notice{max-width:36ch;color:var(--np-ink-muted);margin:0}.chat__loading{letter-spacing:.22em;color:var(--np-legend-dim);margin:0;font-size:12px;animation:1.2s steps(2,jump-none) infinite gate-blink}.llm{flex-direction:column;display:flex}.setting{border-bottom:1px solid #57e37c12;flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.setting:last-child{border-bottom:none}.setting__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.setting__label{color:var(--np-ink-strong);font-size:15px;font-weight:500}.setting__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--np-font-data);color:var(--np-ink-dim);font-size:11px;overflow:hidden}.setting__center{justify-content:center;display:flex}.setting__pair{flex-wrap:wrap;gap:10px;display:flex}.setting .np-selector[data-orientation=horizontal]{--np-selector-width:0}.setting__part{flex-direction:column;gap:6px;display:flex}.setting__caption{color:var(--np-ink-dim);font-size:12px}.llm__locked{color:var(--np-ink-muted);background:#57e37c0a;border-radius:6px;align-items:baseline;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #57e37c14}.llm__locked-legend{letter-spacing:.14em;color:var(--np-legend-dim);flex:none;font-size:11px}.chat__head{align-items:center;gap:12px;padding:14px 0 4px;display:flex}.chat__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--np-ink-strong);margin:0;font-size:19px;font-weight:500;overflow:hidden}.chat__badge{letter-spacing:.14em;color:var(--np-legend-lit);text-shadow:var(--np-glow-lit);border:1px solid #57e37cb3;border-radius:2px;flex:none;padding:3px 8px;font-size:12px;box-shadow:inset 0 0 6px #57e37c1f}
