:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0}.page{box-sizing:border-box;width:100%;padding:0 1rem}@media (width<=576px){.page{padding:0 .5rem}.ant-layout-content{padding:.75rem!important}.ant-card-body{padding:12px!important}.ant-card-head{min-height:2.5rem;padding:0 12px!important}.ant-space-gap-row-large{row-gap:12px!important}.ant-form-item{margin-bottom:12px!important}.auth-page{padding-top:1rem}}.nav-links-inline .nav-links a{color:#fff}.nav-links-inline .nav-links a:hover{color:#fffc}.nav-links a.nav-link-active{color:#5b5bf0;font-weight:600}.nav-links-inline .nav-links a.nav-link-active{color:#fff;background:#fff3;border-radius:6px;margin:-.2rem -.6rem;padding:.2rem .6rem}.nav-links-inline .nav-links a.nav-link-active:hover{color:#fff}.auth-page{justify-content:center;padding-top:3rem;display:flex}.auth-card{width:100%;max-width:420px}.fly-page{box-sizing:border-box;flex-direction:column;height:100%;display:flex;overflow:hidden}.fly-body{flex:auto;min-height:0}.sidebar-col{height:100%}.fly-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.video{aspect-ratio:16/9;background:#000;width:100%;display:block}.video-wrap{background:#000;position:relative}.video-fullscreen-btn{color:#fff;cursor:pointer;opacity:.75;background:#0009;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;transition:opacity .15s;display:flex;position:absolute;bottom:.6rem;right:.6rem}.video-fullscreen-btn:hover{opacity:1}.video-wrap:fullscreen{justify-content:center;align-items:center;display:flex}.video-wrap:fullscreen .video{aspect-ratio:auto;object-fit:contain;width:100%;height:100%}.panels-sidebar{flex-direction:column;gap:1rem;min-width:0;height:100%;display:flex;overflow-y:auto}.panel-dropzone{min-width:0}.panel-dropzone .ant-collapse-content-box{overflow-x:auto}.panel-header{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.panel-header:active{cursor:grabbing}.panel-grip{color:#808080cc}.panel--dragging{opacity:.4}.panel--drop-target{outline-offset:2px;outline:2px dashed #5b5bf0}.tele-num{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,Consolas,monospace;display:inline-block}.tele-legend{color:#808080e6;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.tele-legend .tele-source-dot:not(:first-child){margin-left:.75rem}.tele-rows{flex-direction:column;display:flex}.tele-row{border-bottom:1px solid #80808026;flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.85rem;display:flex}.tele-row-dropzone:last-child .tele-row{border-bottom:none}.tele-row-label{color:#808080e6;white-space:nowrap;align-items:center;display:flex}.tele-row--block{flex-direction:column;align-items:stretch;gap:.15rem}.tele-source-dot{border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-right:.4rem;display:inline-block}.tele-source-dot--cu{background:#52c41a}.tele-source-dot--drone{background:#1677ff}.tele-row-dropzone{cursor:grab;align-items:flex-start;gap:.3rem;display:flex}.tele-row-dropzone:active{cursor:grabbing}.tele-row-grip{color:#80808099;margin-top:.4rem;font-size:.7rem}.tele-row--dragging{opacity:.4}.tele-row--drop-target{outline-offset:1px;outline:2px dashed #5b5bf0}.tele-visibility-menu{flex-direction:column;gap:.35rem;max-height:60vh;display:flex;overflow-y:auto}.tele-visibility-item{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.error-list{flex-direction:column;gap:.5rem;min-width:260px;max-width:360px;max-height:60vh;display:flex;overflow-y:auto}.attitude-horizon{flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.attitude-horizon canvas{border-radius:50%;max-width:100%;height:auto}.attitude-horizon-readout{font-variant-numeric:tabular-nums;gap:.75rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;display:flex}.channel-bar{grid-template-columns:5rem 1fr 4rem;align-items:center;gap:.5rem;margin:.4rem 0;font-family:ui-monospace,Consolas,monospace;font-size:.85rem;display:grid}.channel-track{background:#80808040;border-radius:.3rem;height:.6rem;overflow:hidden}.channel-fill{background:#5b5bf0;height:100%}
