:root{--amber: #f59e0b;--amber-soft: #fbbf24;--amber-dim: #78350f;--panel: rgba(25, 12, 3, .88);--panel-2: rgba(10, 6, 2, .92);--line: rgba(245, 158, 11, .35);--glow: rgba(251, 191, 36, .28);--bg1: #120b02;--bg2: #030201;--green-on: #22c55e;--red-on: #ef4444}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:#fcd34d;font-family:Share Tech Mono,monospace;background:radial-gradient(circle at center,rgba(0,255,150,.28),transparent 60%),radial-gradient(circle at 25% 15%,rgba(0,255,150,.22),transparent 40%),radial-gradient(circle at 75% 45%,rgba(0,255,150,.18),transparent 50%),linear-gradient(180deg,#000,#000)}#root{min-height:100vh}.app-shell{width:min(1220px,calc(100vw - 24px));margin:0 auto;padding-top:.35rem}.main-control-panel{margin-bottom:.45rem;padding:.55rem}.main-media-grid{margin-bottom:.35rem}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(0,255,150,.22),transparent 70%),repeating-linear-gradient(0deg,rgba(0,255,150,.08) 0px,rgba(0,255,150,.08) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.85}.vt-font{font-family:VT323,monospace}.glow-text{text-shadow:0 0 6px rgba(251,191,36,.65),0 0 18px rgba(245,158,11,.2)}.chassis{background:linear-gradient(180deg,#4e270973,#0c0703eb),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 2px,transparent 2px,transparent 8px);border:1px solid rgba(245,158,11,.4);border-radius:22px;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 18px #00000073,0 14px 35px #00000059}.crt-container{background:#00000042;border:1px solid var(--line);border-radius:16px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff05}.crt-screen{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(245,158,11,.35);background:radial-gradient(circle at center,#231908d9,#000000fa);box-shadow:inset 0 0 24px #000000e6,0 0 18px #f59e0b0f}.crt-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 55%,rgba(0,0,0,.35) 100%);z-index:4}.video-tube{position:relative;width:100%;height:100%;min-height:150px;background:#000000b3}.video-tube video{width:100%;height:100%;object-fit:cover;background:#000}.scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 4px);opacity:.22}.static-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s ease;background:radial-gradient(circle,rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,#ffffff0a,#0000000a);background-size:8px 8px,12px 12px,100% 100%;background-position:0 0,4px 4px,0 0;animation:flicker .18s infinite}.static-overlay.active{opacity:.24}.btn-retro{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(245,158,11,.55);background:linear-gradient(180deg,#542d0ce6,#211105f2);color:#fde68a;box-shadow:inset 0 1px #ffffff14,0 0 10px #f59e0b14}.btn-retro:hover:not(:disabled){box-shadow:inset 0 1px #ffffff1f,0 0 16px #f59e0b29;border-color:#fbbf24e6}.btn-retro:active:not(:disabled){transform:translateY(1px)}.btn-retro:disabled{opacity:.45;cursor:not-allowed}.led{width:12px;height:12px;border-radius:999px;background:#2b1508;border:1px solid rgba(245,158,11,.35);box-shadow:inset 0 0 6px #000000b3}.led.active{background:var(--green-on);box-shadow:0 0 8px #22c55ed9}.led.signal{animation:pulseSignal 1.5s infinite ease-in-out}.channel-control-panel,.radio-control-panel{position:relative;width:100%;overflow:hidden;border:1px solid rgba(245,158,11,.44);border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(251,146,60,.22),transparent 43%),radial-gradient(circle at 20% 20%,rgba(253,186,116,.14),transparent 35%),linear-gradient(180deg,#552d0db8,#231205d6),repeating-linear-gradient(90deg,rgba(255,230,180,.035) 0,rgba(255,230,180,.035) 1px,transparent 1px,transparent 7px);box-shadow:inset 0 1px #fff4d61f,inset 0 -12px 22px #3816046b,inset 0 0 28px #fb923c17,0 0 18px #f59e0b14}.channel-control-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;max-width:none;padding:.55rem .7rem}.radio-control-panel{max-width:none;margin-left:auto;padding:.55rem .75rem .6rem}.channel-dial{border:1px solid rgba(34,197,94,.28);background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.2),transparent 62%),linear-gradient(180deg,#04170cb3,#00000061);box-shadow:inset 0 0 18px #22c55e1a,0 0 14px #22c55e1a}.channel-selector-label{justify-content:center;width:fit-content;color:#fcd34d;border:1px solid rgba(245,158,11,.36);background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.13),transparent 68%),linear-gradient(180deg,#160c047a,#04020161);box-shadow:inset 0 0 12px #f59e0b1a,0 0 10px #f59e0b0d;text-shadow:0 0 8px rgba(251,191,36,.28)}.channel-sync-display{display:grid;min-width:min(100%,34rem);min-height:3.45rem;place-items:center;row-gap:.18rem;padding:.35rem .65rem;border:1px solid rgba(245,158,11,.36);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.13),transparent 68%),linear-gradient(180deg,#160c047a,#04020161);box-shadow:inset 0 0 12px #f59e0b1a,0 0 10px #f59e0b0d}.channel-sync-display.has-sync-code{grid-template-rows:1fr .82rem}.channel-sync-display.is-sync-idle{grid-template-rows:1fr}.channel-sync-code{align-self:center;color:#fcd34d;font-family:VT323,monospace;font-size:1.45rem;line-height:1;letter-spacing:.16em;text-align:center;text-shadow:0 0 8px rgba(251,191,36,.35)}.channel-sync-help{align-self:center;color:#d97706;font-size:.68rem;min-height:.82rem;letter-spacing:.12em;text-align:center;text-transform:uppercase}.channel-sync-help-placeholder{display:none}.radio-control-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);align-items:center;justify-content:stretch;gap:.55rem;padding:0 0 .45rem;border-bottom:1px solid rgba(245,158,11,.24)}.radio-switch-bank,.radio-status-bank,.radio-meter-section{position:relative;border:1px solid rgba(120,53,15,.58);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.1),transparent 62%),linear-gradient(180deg,#4a260a5c,#140a0370),#20100557;box-shadow:inset 0 1px #fff4d614,inset 0 0 18px #fb923c14}.radio-switch-bank{display:flex;justify-content:center;width:100%;min-height:70px;padding:.65rem}.radio-status-bank{display:flex;width:100%;min-width:150px;min-height:70px;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .5rem}.radio-meter-section{margin-top:.45rem;padding:.72rem .68rem .48rem}.radio-meter-section:before{content:"";position:absolute;left:.85rem;right:.85rem;top:.38rem;height:1px;background:linear-gradient(90deg,transparent,rgba(245,158,11,.36),transparent)}.s-meter{--meter-face: #d8bc77;--meter-ink: #291608;--meter-red: #b91c1c;display:flex;flex-direction:column;align-items:stretch}.s-meter-bank{display:grid;grid-template-columns:max-content;justify-content:center;gap:.12rem;align-items:start}.s-meter-gauges{display:grid;grid-template-columns:max-content repeat(2,max-content) max-content;gap:.48rem;justify-content:center;align-items:center}.s-meter-control-stack{display:flex;width:66px;flex-direction:column;align-items:center;gap:.22rem}.s-meter-face{position:relative;width:min(136px,44vw);aspect-ratio:1;align-self:center;overflow:hidden;border:1px solid rgba(120,53,15,.82);border-radius:999px;background:radial-gradient(circle at 50% 36%,#fff9e2cc,#fff9e200 28%),radial-gradient(circle at 50% 54%,#ead99d 0,#ead99d 48%,#bd8431 66%,#4d2609 67%,#4d2609 70%,#160a03 72%,#160a03);box-shadow:inset 0 2px 3px #ffffff61,inset 0 -18px 28px #361c067a,0 2px 10px #0000005c,0 0 14px #f59e0b14}.s-meter-dial-row{display:grid;grid-template-columns:72px minmax(0,auto) 72px;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:.45rem}.s-meter-bank .s-meter{min-width:0}.s-meter-bank .s-meter-face{width:min(118px,100%)}.s-meter-bank .s-meter-dial-row{grid-template-columns:minmax(106px,118px);gap:.65rem}.s-meter-bank .s-meter-dial-row.has-left-knob{grid-template-columns:66px minmax(106px,118px)}.s-meter-bank .s-meter-dial-row.has-right-knob{grid-template-columns:minmax(106px,118px) 66px}.s-meter-bank .s-meter-dial-row.has-left-knob.has-right-knob{grid-template-columns:66px minmax(106px,118px) 66px}.s-meter-bank .s-meter-knob-stack{width:66px}.s-meter-bank .s-meter-knob{width:60px;height:60px}.s-meter-bank .s-meter-knob-indicator:before{top:9px;width:4px;height:18px}.mini-meter-face{position:relative;width:48px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(120,53,15,.78);border-radius:999px;background:radial-gradient(circle at 50% 36%,#fff9e2c7,#fff9e200 28%),radial-gradient(circle at 50% 54%,#ead99d 0,#ead99d 48%,#bd8431 66%,#4d2609 67%,#4d2609 70%,#160a03 72%,#160a03);box-shadow:inset 0 1px 2px #ffffff52,inset 0 -8px 14px #361c0670,0 1px 6px #00000052}.s-meter-gauges>.s-meter-control-stack:first-child .mini-meter-face{transform:translate(16px)}.s-meter-gauges>.s-meter-control-stack:last-child .mini-meter-face{transform:translate(-16px)}.mini-meter-scale{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mini-meter-scale line{stroke:var(--meter-ink);stroke-width:3;stroke-linecap:round}.mini-meter-scale text{fill:#291608a3;font-family:Share Tech Mono,monospace;font-size:20px;text-anchor:middle;dominant-baseline:central}.mini-meter-needle{position:absolute;left:50%;top:24%;bottom:42%;width:2px;margin-left:-1px;transform-origin:bottom center;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#120802,#2a1307 58%,#070301);box-shadow:0 0 2px #291608b3;transition:transform .09s linear}.mini-meter-pivot{position:absolute;left:50%;top:58%;width:8px;height:8px;transform:translate(-50%,-50%);border:1px solid rgba(41,22,8,.8);border-radius:999px;background:radial-gradient(circle,#f3ca64 0,#f3ca64 24%,#7c3f0d 25%,#7c3f0d 58%,#1f1107 60%)}.s-meter-led-strip{width:126%;justify-self:center;padding-inline:.35rem}.s-meter-knob-stack{display:flex;width:72px;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;color:#d97706;font-size:.68rem;line-height:1}.s-meter-knob{position:relative;width:58px;height:58px;padding:0;border:1px solid rgba(245,158,11,.56);border-radius:999px;touch-action:none;cursor:ns-resize;background:radial-gradient(circle at 38% 30%,rgba(255,235,177,.32),transparent 22%),radial-gradient(circle,#4d2a0b 0,#4d2a0b 38%,#1e1005 41%,#1e1005 61%,#050301 64%,#050301);box-shadow:inset 0 2px 2px #ffffff1f,inset 0 -4px 8px #00000094,0 2px 8px #00000052}.s-meter-knob:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(245,158,11,.18);border-radius:inherit;background:repeating-conic-gradient(from 0deg,#ffffff0d,#ffffff0d 8deg,#00000012 8deg,#00000012 16deg)}.s-meter-knob-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:50% 50%;pointer-events:none}.s-meter-knob-indicator:before{content:"";position:absolute;left:50%;top:9px;width:4px;height:17px;transform:translate(-50%);border-radius:999px;background:#fef3c7;box-shadow:0 0 5px #fbbf245c}.s-meter-knob:hover,.s-meter-knob:focus-visible{border-color:#fbbf24e0;box-shadow:inset 0 1px #ffffff24,0 0 12px #f59e0b29}.s-meter-scale{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.s-meter-scale line{stroke:var(--meter-ink);stroke-width:2.5;stroke-linecap:round}.s-meter-scale text{fill:var(--meter-ink);font-family:Share Tech Mono,monospace;font-size:9px;text-anchor:middle;dominant-baseline:central}.s-meter-scale .s-meter-svg-hot line,.s-meter-scale .s-meter-svg-hot text{stroke:var(--meter-red);fill:var(--meter-red)}.s-meter-scale .s-meter-svg-hot text{font-size:7px}.s-meter-signal-label{fill:#29160894;font-size:8px}.s-meter-needle{position:absolute;left:50%;top:18%;bottom:42%;transform-origin:bottom center;will-change:transform}.s-meter-needle{width:3px;margin-left:-1.5px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#120802,#2a1307 58%,#070301);box-shadow:0 0 3px #291608b3;transition:transform 45ms linear}.s-meter-pivot{position:absolute;left:50%;top:58%;width:17px;height:17px;transform:translate(-50%,-50%);border:1px solid rgba(41,22,8,.8);border-radius:999px;background:radial-gradient(circle,#f3ca64 0,#f3ca64 24%,#7c3f0d 25%,#7c3f0d 58%,#1f1107 60%);box-shadow:0 1px 5px #0000007a}.meter{height:9px;border-radius:999px;overflow:hidden;border:1px solid rgba(245,158,11,.28);background:#00000073}.meter-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#854d0e,#f59e0b,#fde68a);box-shadow:0 0 10px #fbbf244d;transition:width .04s linear}@media (max-width: 767px){html,body{overflow-x:hidden}.app-shell{width:min(100vw - 10px,100%);padding-top:.35rem}.chassis{padding:.5rem!important}.main-control-panel{overflow:hidden;padding:.5rem}.header-status-panel{min-width:0!important;width:100%;padding-inline:.5rem}.channel-control-panel,.radio-control-panel{width:100%;min-width:0;padding:.65rem}.channel-sync-display{width:100%;min-width:0}.channel-sync-code{max-width:100%;font-size:1.05rem;letter-spacing:.08em;white-space:nowrap}.radio-control-top{grid-template-columns:1fr;gap:.55rem}.radio-switch-bank,.radio-status-bank{min-height:auto;padding:.65rem .5rem}.radio-meter-section{overflow:hidden;padding:.65rem .55rem .58rem}.s-meter-bank{width:100%;grid-template-columns:minmax(0,1fr)}.s-meter-gauges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;justify-items:center}.s-meter-control-stack{display:none}.s-meter-bank .s-meter-face{width:min(104px,40vw)}.s-meter-bank .s-meter-dial-row{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;margin-bottom:.35rem}.s-meter-led-strip{width:100%;padding-inline:.15rem}.chassis>.mb-3>.ml-auto{width:100%;min-width:0;margin-left:0}.chassis>.mb-1{grid-template-columns:minmax(0,1fr);gap:.35rem}.chassis>.mb-1>*{justify-self:stretch}.crt-container .grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px) and (max-height: 740px){html,body,#root{height:100%;overflow:hidden}.app-shell{width:min(1340px,calc((100vw - 18px) / .9));padding-top:.2rem;zoom:.9}.main-control-panel{margin-bottom:.3rem}.main-media-grid{margin-bottom:0}}@media (min-width: 768px) and (max-height: 700px){.app-shell{width:min(1380px,calc((100vw - 18px) / .86));zoom:.86}}.status-indicator-blink{animation-name:statusBlink;animation-timing-function:steps(2,end);animation-iteration-count:infinite}.terminal-shell{border:2px solid rgba(245,158,11,.45);background:#000000eb;border-radius:16px;box-shadow:inset 0 0 18px #f59e0b0d}.terminal-output{font-family:Share Tech Mono,monospace;color:#fcd34d;text-shadow:0 0 6px rgba(251,191,36,.12);scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.45) transparent}.terminal-line{margin-bottom:.35rem;word-break:break-word}.terminal-feed{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,.45) transparent}.terminal-composer{position:relative;z-index:1;background:linear-gradient(180deg,#0000,#00000047 18%,#00000073);padding-top:.35rem}.transfer-drawer{position:fixed;top:1rem;bottom:1rem;right:0;z-index:32;width:min(28rem,calc(100vw - 1rem));height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);transform:translate(0);transition:transform .28s ease;pointer-events:none}.transfer-drawer[data-collapsed=true]{transform:translate(100%)}.transfer-drawer-toggle{position:absolute;top:50%;left:-2.8rem;width:2.8rem;height:10rem;overflow:hidden;transform:translateY(-50%);border:1px solid rgba(245,158,11,.55);border-right:none;border-radius:14px 0 0 14px;background:linear-gradient(180deg,#542d0cf5,#120902fa);color:#fde68a;box-shadow:inset 0 1px #ffffff14,-10px 14px 24px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:0}.transfer-drawer-toggle:before,.diagnostics-drawer-toggle:before{content:"";position:absolute;top:-35%;right:0;bottom:-35%;left:0;background:linear-gradient(180deg,transparent,rgba(254,243,199,.24),transparent);opacity:0;transform:translateY(-45%);transition:opacity .18s ease,transform .42s ease}.diagnostics-drawer{position:fixed;top:1rem;bottom:1rem;left:0;z-index:31;width:min(27rem,calc(100vw - 1rem));height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);transform:translate(0);transition:transform .28s ease;pointer-events:none}.diagnostics-drawer[data-collapsed=true]{transform:translate(-100%)}.diagnostics-drawer-toggle{position:absolute;top:50%;right:-2.8rem;width:2.8rem;height:10rem;overflow:hidden;transform:translateY(-50%);border:1px solid rgba(245,158,11,.55);border-left:none;border-radius:0 14px 14px 0;background:linear-gradient(180deg,#103a29f5,#030f0bfa);color:#fde68a;box-shadow:inset 0 1px #ffffff14,10px 14px 24px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:0}.transfer-drawer-toggle:hover,.transfer-drawer-toggle:focus-visible{transform:translateY(-50%);border-color:#fbbf24f2;color:#fff7d6;box-shadow:inset 0 1px #ffffff24,inset 0 0 18px #fbbf241f,-12px 14px 30px #00000047,0 0 18px #f59e0b42}.diagnostics-drawer-toggle:hover,.diagnostics-drawer-toggle:focus-visible{transform:translateY(-50%);border-color:#4ade80b8;color:#ecfccb;box-shadow:inset 0 1px #ffffff24,inset 0 0 18px #4ade801a,12px 14px 30px #00000047,0 0 18px #22c55e3d}.transfer-drawer-toggle:hover:before,.transfer-drawer-toggle:focus-visible:before,.diagnostics-drawer-toggle:hover:before,.diagnostics-drawer-toggle:focus-visible:before{opacity:1;transform:translateY(45%)}.transfer-drawer-toggle-text{position:relative;z-index:1;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em;font-size:.72rem;text-shadow:0 0 8px rgba(251,191,36,.22)}.diagnostics-drawer-toggle-text{position:relative;z-index:1;writing-mode:vertical-rl;letter-spacing:.18em;font-size:.72rem;text-shadow:0 0 8px rgba(74,222,128,.22)}.transfer-station{position:relative;height:100%;max-height:calc(100vh - 2rem);overflow-y:auto;background:#140902;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d;pointer-events:auto}.diagnostics-station{position:relative;height:100%;max-height:calc(100vh - 2rem);overflow:hidden;background:#06110d;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d;pointer-events:auto}.transfer-panel{background:#241003;box-shadow:inset 0 0 10px #f59e0b0a}.diagnostics-panel{background:#071a12;box-shadow:inset 0 0 12px #22c55e0a}.diagnostics-tile{min-width:0;border:1px solid rgba(245,158,11,.2);border-radius:8px;background:#00000052;padding:.5rem .6rem}.diagnostics-label{display:block;color:#fbbf249e;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.diagnostics-value{display:block;margin-top:.18rem;color:#fde68a;font-size:.92rem;line-height:1.25;word-break:break-word}.diagnostics-value-green{color:#86efac}.diagnostics-value-red{color:#fca5a5}.diagnostics-value-amber{color:#fde68a}.diagnostics-path{color:#86efac;font-size:1.72rem;line-height:1;letter-spacing:.12em;text-shadow:0 0 10px rgba(34,197,94,.3)}.diagnostics-badge{border:1px solid rgba(34,197,94,.32);border-radius:999px;background:#00000057;color:#bbf7d0;font-size:.7rem;letter-spacing:.12em;padding:.35rem .55rem}.diagnostics-link-light{width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#fcd34d80;background:#00000059;box-shadow:inset 0 0 8px #000000bf}.diagnostics-link-light.active{color:#86efac;border-color:#22c55e94;box-shadow:0 0 12px #22c55e59,inset 0 0 10px #22c55e14}.transfer-title,.transfer-meta{word-break:break-word}.transfer-progress-track{width:100%;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(245,158,11,.28);background:#00000080}.transfer-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#854d0e,#f59e0b,#fde68a);box-shadow:0 0 12px #fbbf244d;transition:width .18s ease}.diagnostics-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(34,197,94,.24);background:#00000080}.diagnostics-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#166534,#22c55e,#fef08a);box-shadow:0 0 12px #22c55e47;transition:width .18s ease}.diagnostics-progress-bar.alt{background:linear-gradient(90deg,#854d0e,#f59e0b,#fde68a);box-shadow:0 0 12px #fbbf243d}.received-file-item{border:1px solid rgba(245,158,11,.22);border-radius:12px;background:#00000052;padding:.75rem;box-shadow:inset 0 0 10px #f59e0b08}.received-files-panel{background:#0d0602;overflow:visible}.received-file-name{word-break:break-word}.received-file-actions{align-items:stretch}.file-toast-region{position:fixed;top:1.5rem;right:1.5rem;z-index:40;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;width:min(22rem,calc(100vw - 2rem))}.file-toast{border:1px solid rgba(245,158,11,.45);border-radius:14px;background:linear-gradient(180deg,#301706f5,#0a0502f0);box-shadow:0 12px 28px #00000059,inset 0 1px #ffffff0d;padding:.85rem 1rem;color:#fde68a;opacity:0;transform:translate(16px);animation:toastSlideIn .24s ease forwards}.file-toast-title{font-size:.78rem;letter-spacing:.12em;color:#fbbf24;text-transform:uppercase}.file-toast-body{margin-top:.25rem;font-size:.92rem;line-height:1.35;word-break:break-word}.hidden-video{display:none!important}.placeholder-panel{text-align:center;padding:2rem;opacity:.55}textarea::placeholder{color:#fcd34d73}textarea:focus{outline:none}@keyframes flicker{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes pulseSignal{0%,to{background:#3b1b08;box-shadow:none}50%{background:var(--amber-soft);box-shadow:0 0 8px #fbbf24cc}}@keyframes statusBlink{0%,49%{opacity:1}50%,to{opacity:.18}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width: 767px){.diagnostics-drawer-toggle{display:none}.diagnostics-drawer,.transfer-drawer{top:auto;bottom:1rem;width:min(24rem,calc(100vw - 1rem));max-height:min(70vh,32rem)}.diagnostics-station,.transfer-station{max-height:min(70vh,32rem)}}@media (max-width: 639px){.video-tube{min-height:180px}}
