:root{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);--radius: 10px;--control-block-radius: 10px;--dc-log-line: .94rem;--dc-log-height: min(calc(20 * var(--dc-log-line)), 22vh);--dc-block-chrome: 3.1rem;--bottom-log-card-height: calc(var(--dc-log-height) + 4.2rem);--sidebar-dc-stack-height: var(--bottom-log-card-height);--logs-panel-chrome: 2.55rem;--viewer-chrome-height: 5rem;--body-pad-y: 1.65rem}:root,body.palette-warm{--bg: #2b2b2b;--surface: #363636;--inset: #2a2a2a;--border: #4a4a4a;--text: #ececec;--text-muted: #a3a3a3;--accent: #ffa116;--accent-dim: rgba(255, 161, 22, .2);--success: #2dd4a8;--diag-fg: #d6d6d6;--dc-fg: #d6d6d6;--dc-ts: #6b7280;--dc-payload-fg: #e5e7eb;--dc-key: #93c5fd;--dc-num: #fcd34d;--dc-str: #86efac;--dc-tag-out: #fbbf24;--dc-tag-in: #67e8f9;--dc-tag-mock: #a78bfa;--dc-tag-status: #86efac;--dc-tag-echo: #fcd34d;--dc-tag-unknown: #94a3b8;--dc-tag-error: #f87171;--btn-drive-hover-bg: #454545;--teleop-btn-bg: #3a3a3a;--teleop-btn-hover: #4a4a4a;--teleop-btn-active: rgba(255, 161, 22, .35);--teleop-stop-bg: #4a2828;--teleop-stop-border: #c45c5c;--teleop-stop-hover: #5c3232;--teleop-posture-up-bg: #2a3d32;--teleop-posture-up-border: #4ade80;--teleop-posture-up-hover: #355242;--teleop-posture-down-bg: #2a3340;--teleop-posture-down-border: #67e8f9;--teleop-posture-down-hover: #354555;--teleop-yaw: #67e8f9;--teleop-yaw-dim: rgba(103, 232, 249, .22);--teleop-status-keyboard: #60a5fa;--teleop-status-ui: #c084fc;--teleop-status-gamepad: #4ade80;--teleop-status-idle: #6b7280;--scrollbar-thumb: #666;--video-state-live: #4ade80;--video-state-stop: #f59e0b;--video-screen-bg: #000000;--video-card-bg: #0c0c0c;--video-overlay-bg: rgba(0, 0, 0, .72)}body.palette-slate{--bg: #1c1c26;--surface: #262633;--inset: #1a1a24;--border: #3d3d52;--text: #e8e8f0;--text-muted: #9a9ab0;--accent: #58a6ff;--accent-dim: rgba(88, 166, 255, .18);--success: #3ecf8e}body.palette-light{--bg: #eef0f3;--surface: #ffffff;--inset: #f4f5f7;--border: #c8cdd5;--text: #1a1d21;--text-muted: #5c6570;--accent: #e88b00;--accent-dim: rgba(232, 139, 0, .14);--success: #15803d;--diag-fg: #374151;--dc-fg: #1f2937;--dc-ts: #6b7280;--dc-payload-fg: #111827;--dc-key: #2563eb;--dc-num: #b45309;--dc-str: #047857;--dc-tag-out: #ca8a04;--dc-tag-in: #0891b2;--dc-tag-mock: #7c3aed;--dc-tag-status: #15803d;--dc-tag-echo: #a16207;--dc-tag-unknown: #64748b;--dc-tag-error: #dc2626;--btn-drive-hover-bg: #e2e5ea;--teleop-btn-bg: #eef1f4;--teleop-btn-hover: #e2e5ea;--teleop-btn-active: rgba(232, 139, 0, .28);--teleop-stop-bg: #fde8e8;--teleop-stop-border: #dc6b6b;--teleop-stop-hover: #fad4d4;--teleop-posture-up-bg: #e8f5ee;--teleop-posture-up-border: #16a34a;--teleop-posture-up-hover: #d9efe3;--teleop-posture-down-bg: #e8f4f8;--teleop-posture-down-border: #0891b2;--teleop-posture-down-hover: #d7ebf2;--teleop-yaw: #0891b2;--teleop-yaw-dim: rgba(8, 145, 178, .18);--teleop-status-keyboard: #2563eb;--teleop-status-ui: #7c3aed;--teleop-status-gamepad: #15803d;--teleop-status-idle: #94a3b8;--scrollbar-thumb: #b0b8c4;--video-state-live: #15803d;--video-state-stop: #b45309;--video-screen-bg: #2a3038;--video-card-bg: var(--inset);--video-overlay-bg: rgba(42, 48, 56, .82)}body.palette-light.bg-dark,body.palette-light.bg-light{background-color:var(--bg)!important;color:var(--text)!important}body{margin:0;padding:.65rem 1.15rem 1rem;min-height:100vh;box-sizing:border-box;background:var(--bg)!important;color:var(--text)!important;display:flex;flex-direction:column}#root{flex:1 1 auto;min-height:calc(100vh - var(--body-pad-y));display:flex;flex-direction:column;background:transparent}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem}.operator-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .85rem;margin-bottom:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;flex-shrink:0}.operator-header__brand{display:flex;align-items:baseline;gap:.35rem;flex-shrink:0;padding-top:.15rem}.operator-header__session{font-weight:600;font-size:1.05rem;color:var(--text)}.operator-header__metrics-stack{display:flex;flex-direction:column;gap:.28rem;flex:1 1 auto;min-width:0}.operator-header__metric-row{display:flex;align-items:center;gap:.35rem;min-width:0}.operator-header__row-label{flex:0 0 2.6rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.operator-header__metrics{display:flex;flex-wrap:wrap;gap:.3rem;flex:1 1 auto;min-width:0}.operator-header__metrics .status-chip{padding:.12rem .4rem;font-size:.72rem;gap:.22rem}.operator-header__actions{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0;padding-top:.1rem}.status-chip{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:6px;background:var(--inset);border:1px solid var(--border);font-size:.78rem;line-height:1.2;cursor:help}.status-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-chip__hint{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:200;width:max-content;max-width:min(340px,92vw);padding:.55rem .7rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px #00000073;color:var(--text);font-size:.72rem;font-weight:400;line-height:1.45;white-space:pre-wrap;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.status-chip:hover .status-chip__hint,.status-chip:focus-visible .status-chip__hint{opacity:1;visibility:visible}.status-chip__label{color:var(--text-muted)}.status-chip__value{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}.status-chip__value--rtt{min-width:7.5ch;text-align:right}.status-chip__value--loss{min-width:5.5ch;text-align:right}.status-chip__value--split{display:inline-flex;align-items:baseline;gap:.35rem}.status-chip__metric{font-variant-numeric:tabular-nums}.status-chip__qual{font-size:.68rem;font-weight:400;opacity:.9}.status-chip--good .status-chip__value{color:var(--success)}.status-chip--normal .status-chip__value,.status-chip--warn .status-chip__value{color:#f4d03f}.status-chip--degraded .status-chip__value{color:#fb923c}.status-chip--bad .status-chip__value{color:#f87171}.status-chip--critical .status-chip__value{color:#ef4444;font-weight:700}.status-chip--muted .status-chip__value{color:var(--text-muted)}.status-chip__spark{display:inline-flex;align-items:center;margin:0 .1rem 0 .05rem}.leg-spark{display:inline-flex;align-items:center;flex-shrink:0;cursor:help}.leg-spark__track{display:inline-flex;align-items:flex-end;gap:2px;height:14px;padding:1px 2px;border-radius:3px;background:color-mix(in srgb,var(--inset) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.leg-spark__cell{width:4px;height:28%;border-radius:1px;background:var(--text-muted);opacity:.25;align-self:flex-end;transition:height .18s ease,background .15s ease,opacity .15s ease,box-shadow .15s ease}.leg-spark__cell--empty{height:40%!important;background:transparent;opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-muted) 40%,transparent)}.leg-spark__cell--good{background:var(--success);opacity:.95}.leg-spark__cell--normal,.leg-spark__cell--warn{background:#f4d03f;opacity:.95}.leg-spark__cell--degraded{background:#fb923c;opacity:.95}.leg-spark__cell--bad{background:#f87171;opacity:.95}.leg-spark__cell--critical{background:#ef4444;opacity:1}.leg-spark__cell--muted{background:var(--text-muted);opacity:.35}.leg-spark__cell--newest{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 55%,transparent)}.dev-menu-wrap{position:relative}.dev-menu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--inset);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dev-menu-toggle:hover,.dev-menu-toggle[aria-expanded=true]{background:var(--surface);color:var(--text);border-color:#666}.dev-menu-popover{display:none;position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:.35rem 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000059;z-index:100}.dev-menu-section{padding:.25rem 0 .35rem}.dev-menu-section+.dev-menu-section{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.45rem}.dev-menu-section__title{padding:.2rem 1rem .35rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.dev-menu-item--active{color:var(--accent);background:var(--accent-dim)}.dev-menu-section--palettes{padding-bottom:.5rem}.palette-swatches{display:flex;flex-direction:row;align-items:center;gap:.55rem;padding:.15rem 1rem .35rem}.palette-swatch{flex:0 0 auto;width:1.75rem;height:1.75rem;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;box-sizing:border-box;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.palette-swatch:hover{transform:scale(1.08)}.palette-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-swatch--warm{background:linear-gradient(135deg,#363636 0,#363636 58%,#ffa116 58%,#ffa116);box-shadow:0 0 0 1px #4a4a4a}.palette-swatch--slate{background:linear-gradient(135deg,#262633 0,#262633 58%,#58a6ff 58%,#58a6ff);box-shadow:0 0 0 1px #3d3d52}.palette-swatch--light{background:linear-gradient(135deg,#f4f5f7 0,#f4f5f7 58%,#e88b00 58%,#e88b00);box-shadow:0 0 0 1px #c8cdd5}.palette-swatch--active{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent)}.dev-menu-popover--open{display:block}.dev-menu-item{display:block;width:100%;padding:.55rem 1rem;border:none;background:transparent;color:var(--text);font-size:.9rem;text-align:left;cursor:pointer}.dev-menu-item:hover{background:var(--inset)}.layout{margin-top:0;--bs-gutter-y: .5rem;align-items:flex-start;flex:1 1 auto;min-height:0;width:100%}@media(min-width:1400px){:root{--viewer-chrome-height: 5.25rem;--dc-log-height: min(calc(40 * var(--dc-log-line)), 34vh);--bottom-log-card-height: calc(var(--dc-log-height) + 4.2rem);--sidebar-dc-stack-height: var(--bottom-log-card-height)}html,body{height:auto;max-height:none;overflow:auto}.layout{align-items:stretch;flex:1 1 auto;min-height:calc(100vh - var(--viewer-chrome-height) - var(--body-pad-y));height:auto;margin-bottom:0}.layout>.main-column,.layout>aside.controls{min-height:0;display:flex;flex-direction:column;align-self:stretch}.main-column{min-height:0;height:auto;flex:1 1 auto;gap:.65rem}.main-column__stage,.main-column__stage .video-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.main-column__stage .video-grid{flex:1 1 auto;min-height:0;height:100%}.main-column__stage .video-panel .status,.video-panel__status,.video-panel>.status{flex:0 0 auto;margin:.4rem 0 0!important;padding:0 .1rem}.main-column .logs-panel--compact,aside.controls .controls-card--dc-tabs{flex:0 0 auto;display:flex;flex-direction:column;box-sizing:border-box;margin-top:0;height:var(--bottom-log-card-height);min-height:var(--bottom-log-card-height);max-height:var(--bottom-log-card-height)}.main-column .logs-panel--compact .diag-log--compact{flex:1 1 auto;height:auto;min-height:0;max-height:none}aside.controls{height:auto;max-height:none;overflow:visible;overscroll-behavior:contain}aside.controls .controls-stack{display:flex;flex-direction:column;gap:.65rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%}aside.controls .controls-card--drive{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}aside.controls .controls-card--drive .control-block__body{flex:1 1 auto;min-height:0;overflow:auto}aside.controls .controls-card--drive .actual-speed,aside.controls .controls-card--drive .speed-limits,aside.controls .controls-card--drive .teleop-config-wait{flex-shrink:0}aside.controls .controls-card--dc-tabs .dc-card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}aside.controls .controls-card--dc-tabs .dc-log{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important}}.main-column{min-height:0;display:flex;flex-direction:column;gap:.65rem}.main-column__stage{display:flex;flex-direction:column;gap:.35rem;min-height:0}.main-column__stage>.status{flex-shrink:0}.main-column>.status{flex-shrink:0}.video-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.video-panel.panel-card{padding:.55rem .65rem}.video-panel>.status{flex-shrink:0;margin:.4rem 0 0;padding:0 .15rem;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);gap:.65rem;flex:1 1 auto;min-height:min(42vh,360px);align-items:stretch}.video-grid__placeholder{display:flex;align-items:center;justify-content:center;min-height:min(28vh,240px);padding:1rem;font-size:.9rem}@media(min-width:1100px){.video-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-height:min(52vh,520px)}.video-grid--single{grid-template-columns:1fr}}@media(min-width:1400px){.video-grid{min-height:0}}.video-card{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--video-card-bg, #0c0c0c);border:1px solid var(--border);border-radius:8px;overflow:hidden}.video-card .card-header{flex-shrink:0}.video-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--inset);border-bottom:1px solid var(--border);color:var(--text)}.video-card__title{font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card__header-end{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.video-card__stats{font-family:ui-monospace,monospace;font-size:.72rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.video-card__cam-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer;flex-shrink:0}.video-card__cam-toggle input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.video-card__cam-toggle-face{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:4px;border:1px solid var(--border);background:var(--panel, #1a1a1a);color:var(--text-muted);font-size:.85rem;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.video-card__cam-toggle--on .video-card__cam-toggle-face{color:var(--video-state-live, #3ddc84);border-color:color-mix(in srgb,var(--video-state-live, #3ddc84) 45%,var(--border))}.video-card__cam-toggle:hover .video-card__cam-toggle-face{color:var(--text)}.video-card__cam-toggle input:disabled+.video-card__cam-toggle-face{opacity:.45;cursor:not-allowed}.video-card__state{font-weight:600}.video-card__state--live{color:var(--video-state-live)}.video-card__state--stop{color:var(--video-state-stop)}.video-card__state--off,.video-card__state--idle,.video-card__state--ended,.video-card__state--muted,.video-card__state--unknown{color:var(--text-muted)}#remote-video-1,#remote-video-2{width:100%;flex:1 1 auto;min-height:140px;height:100%;max-height:none;background:var(--video-screen-bg, #000);border-radius:6px;object-fit:contain}.status{margin:0;font-size:.85rem;color:var(--text-muted);flex-shrink:0}aside.controls{display:flex;flex-direction:column;min-height:0;padding:0;background:transparent;border:none;overflow:visible}.controls-stack{display:flex;flex-direction:column;gap:.65rem;width:100%;flex:0 0 auto}.control-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--control-block-radius);padding:.75rem .85rem;box-shadow:0 1px 3px #00000038}.control-block__title{position:relative;margin:0 0 .55rem;font-size:.88rem;font-weight:600;color:var(--text);line-height:1.25}.control-block__title--center{text-align:center}.control-block__title--hint{cursor:help;display:inline-block}.control-block__title--hint:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.control-block__hint{position:absolute;left:0;top:calc(100% + 6px);z-index:200;width:max-content;max-width:min(320px,92vw);padding:.55rem .7rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 28px #00000073;color:var(--text);font-size:.72rem;font-weight:400;line-height:1.45;white-space:pre-wrap;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.control-block__title--hint:hover .control-block__hint,.control-block__title--hint:focus-visible .control-block__hint{opacity:1;visibility:visible}.control-block__body{padding:0}.controls-card--drive{flex:0 0 auto;container-type:inline-size;container-name:drive-controls}.controls-dc-group{display:flex;flex-direction:column;gap:.65rem;flex:0 0 auto}.controls-card--dc{flex:0 0 auto;display:flex;flex-direction:column}.controls-card--dc .dc-card-body{flex:none;display:block;padding:0;min-height:var(--dc-log-height)}.dc-tabs{display:flex;align-items:stretch;gap:0;margin:0 0 .45rem;border-bottom:1px solid var(--border);flex-shrink:0}.dc-tabs__tab{flex:1 1 0;margin:0 0 -1px;padding:.35rem .45rem .4rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-tabs__tab:hover{color:var(--text);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.dc-tabs__tab:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.dc-tabs__tab--active{color:var(--text);border-bottom-color:var(--accent)}.dc-tabs__tab--active:hover{background:transparent}.video-card__body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.video-card__body video{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:var(--video-screen-bg, #000)}.video-card__overlay{position:absolute;top:.35rem;right:.35rem;bottom:.35rem;left:.35rem;display:flex;align-items:center;justify-content:center;background:var(--video-overlay-bg, rgba(0, 0, 0, .72));border-radius:6px;color:#f3f4f6;font-size:1.1rem;font-weight:600;pointer-events:none}.camera-segmented{display:flex;gap:.5rem}.camera-seg{flex:1 1 0;position:relative;margin:0;cursor:pointer}.camera-seg input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.camera-seg span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 .5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--inset);color:var(--text-muted);font-size:.88rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;user-select:none}.camera-seg--on span{background:var(--accent-dim);border-color:var(--accent);color:var(--text)}.camera-seg:not(.camera-seg--on) span{opacity:.9}.logs-panel--compact{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;padding:.65rem .85rem}.logs-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;flex-shrink:0;min-height:1.25rem}.logs-panel__title{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.logs-panel__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.logs-panel__action{margin:0;padding:.1rem .35rem;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;cursor:pointer}.logs-panel__action:hover:not(:disabled){color:var(--text);border-color:var(--border);background:var(--inset)}.logs-panel__action:disabled{opacity:.4;cursor:default}.dc-log{display:block;box-sizing:border-box;width:100%;flex:none;height:var(--dc-log-height)!important;min-height:var(--dc-log-height)!important;max-height:var(--dc-log-height)!important;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border);border-radius:6px;background:var(--inset);color:var(--dc-fg);padding:.35rem .4rem;font-size:.72rem;line-height:1.3;margin:0;font-family:ui-monospace,DejaVu Sans Mono,monospace;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--inset)}.dc-log::-webkit-scrollbar{width:6px}.dc-log::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}#operator-dc-log:empty:before,#socketio-dc-log:empty:before{content:"— нет сообщений —";color:var(--text-muted);font-style:italic}.dc-entry{margin:0 0 .25rem;padding:0;line-height:1.35}.dc-entry:last-child{margin-bottom:0}.dc-entry__summary{display:flex;align-items:flex-start;gap:.2rem;width:100%;margin:0;padding:.05rem .1rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.dc-entry__summary:hover{background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.dc-entry__summary:focus-visible{outline:1px solid var(--border);outline-offset:1px}.dc-entry__chevron{flex:0 0 auto;width:.75rem;color:var(--text-muted);font-size:.65rem;line-height:1.45;-webkit-user-select:none;user-select:none}.dc-entry__summary-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-entry--expanded .dc-entry__summary-text{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.dc-entry__detail-wrap{margin:.15rem 0 .35rem .85rem;border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--inset) 80%,var(--bg));overflow:hidden}.dc-entry__detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.2rem .35rem;border-bottom:1px solid var(--border)}.dc-entry__detail-label{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dc-entry__copy{margin:0;padding:.05rem .3rem;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.2}.dc-entry__copy:hover{color:var(--text);border-color:var(--border);background:var(--inset)}.dc-entry__detail{margin:0;padding:.35rem .45rem;max-height:14rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,DejaVu Sans Mono,monospace;font-size:.68rem;line-height:1.35;color:var(--dc-payload-fg);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.dc-ts{color:var(--dc-ts)}.dc-tag{font-weight:600}.dc-entry--out .dc-tag{color:var(--dc-tag-out)}.dc-entry--in .dc-tag,.dc-entry--telemetry .dc-tag{color:var(--dc-tag-in)}.dc-entry--telemetry-mock .dc-tag{color:var(--dc-tag-mock)}.dc-entry--telemetry-status .dc-tag{color:var(--dc-tag-status)}.dc-entry--telemetry-motion .dc-tag{color:var(--dc-tag-in)}.dc-entry--telemetry-echo .dc-tag{color:var(--dc-tag-echo)}.dc-entry--telemetry-unknown .dc-tag{color:var(--dc-tag-unknown)}.dc-entry--error .dc-tag{color:var(--dc-tag-error)}.dc-payload{color:var(--dc-payload-fg)}.dc-payload-key{color:var(--dc-key)}.dc-payload-num{color:var(--dc-num)}.dc-payload-str{color:var(--dc-str)}.teleop-limits-line{margin:0 0 .35rem;text-align:center;font-size:.78rem;opacity:.85}.actual-speed{margin:.45rem 0 0;padding:.3rem .4rem .35rem;border:1px solid var(--border);border-radius:6px;background:var(--inset)}.actual-speed+.speed-limits{margin-top:.35rem}.actual-speed__hero{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin:0 0 .35rem;min-width:0}.actual-speed__hero-primary{display:flex;align-items:baseline;gap:.4rem;min-width:0}.actual-speed__hero-secondary{display:flex;align-items:baseline;gap:.3rem;flex-shrink:0}.actual-speed__hero-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.actual-speed__hero-value{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1.1}.actual-speed__hero-yaw{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.actual-speed--load-idle .actual-speed__hero-value,.actual-speed--load-idle .actual-speed__hero-yaw{color:var(--text-muted);font-weight:600}.actual-speed--load-ok .actual-speed__hero-value{color:var(--success)}.actual-speed--load-warn .actual-speed__hero-value{color:#f4d03f}.actual-speed--load-high .actual-speed__hero-value{color:#fb923c}.actual-speed--load-over .actual-speed__hero-value{color:#ef4444}.actual-speed__hero-secondary--ok .actual-speed__hero-yaw{color:var(--success)}.actual-speed__hero-secondary--warn .actual-speed__hero-yaw{color:#f4d03f}.actual-speed__hero-secondary--high .actual-speed__hero-yaw{color:#fb923c}.actual-speed__hero-secondary--over .actual-speed__hero-yaw{color:#ef4444}.actual-speed__hero-secondary--idle .actual-speed__hero-yaw,.actual-speed__hero-secondary--unknown .actual-speed__hero-yaw{color:var(--text-muted)}.actual-speed--stale .actual-speed__hero-value,.actual-speed--stale .actual-speed__hero-yaw,.actual-speed--stale .actual-speed__axis-value{color:var(--text-muted);font-weight:500}.actual-speed__axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .4rem}.actual-speed__axis{display:flex;flex-direction:column;gap:.1rem;min-width:0}.actual-speed__axis-label{font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.actual-speed__axis-value{font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;line-height:1.15}.speed-limits{margin:.45rem 0 0;padding:.3rem .4rem .35rem;border:1px solid var(--border);border-radius:6px;background:var(--inset)}.teleop-hint--speed{margin:0 0 .2rem;text-align:left;letter-spacing:.04em;font-size:.65rem}.speed-limit-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:1.15rem}.speed-limit-row+.speed-limit-row{margin-top:.2rem}.speed-limit-row--header{min-height:auto;margin-bottom:.05rem}.speed-limit-row__col-hint{font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.85}.speed-limit-row__label{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1}.speed-limit-row__value{font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;line-height:1;justify-self:end}.speed-limit-row__pct{font-weight:500;color:var(--text-muted);font-size:.6rem}.speed-limit-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:3px;margin:0;border-radius:999px;background:linear-gradient(to right,var(--accent) 0%,var(--accent) var(--speed-fill, 50%),var(--border) var(--speed-fill, 50%),var(--border) 100%);cursor:pointer}.speed-limit-slider:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.speed-limit-slider:disabled{opacity:.45;cursor:not-allowed}.speed-limit-slider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:transparent}.speed-limit-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;border:1.5px solid var(--accent);background:var(--surface);box-shadow:0 0 0 1px #0003;transition:transform .12s ease,background .12s ease}.speed-limit-slider:not(:disabled)::-webkit-slider-thumb:hover{transform:scale(1.08);background:var(--accent-dim)}.speed-limit-slider::-moz-range-track{height:3px;border-radius:999px;background:var(--border)}.speed-limit-slider::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.speed-limit-slider::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--accent);background:var(--surface);cursor:pointer}.teleop-config-wait{margin:.45rem 0 0;text-align:center;color:var(--viewer-warn, #c9a227)}.control-block__body.teleop-blocked .drive-stick{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.drive-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;margin-bottom:.45rem}.drive-heading .control-block__title{grid-column:2;margin:0}.drive-heading .key-hint-pop{grid-column:3;justify-self:end}.teleop-hint{margin:0 0 .45rem;font-size:.68rem;color:var(--text-muted);line-height:1.3}.teleop-hint--pad{text-align:center;margin-bottom:.35rem}.teleop-cameras{margin-bottom:0}.teleop-cameras .camera-seg span{min-height:40px;font-size:.78rem;gap:.4rem;flex-direction:row}.teleop-cam-icon{display:inline-block;font-size:1.15rem;line-height:1}.teleop-cam-icon--front{transform:rotate(0)}.teleop-cam-icon--rear{transform:rotate(180deg)}.drive-stick{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin-top:.1rem;overflow:hidden}.drive-stick .gamepad-widget{width:100%;max-width:none;margin-inline:0;margin-top:10%}.drive-stick .gamepad-widget__svg{width:100%;max-width:17rem;height:auto;display:block;margin-inline:auto;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.drive-actions{display:grid;grid-template-columns:minmax(3.6rem,.7fr) minmax(0,2.3fr);gap:.28rem;align-items:stretch;margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--border);min-width:0}.drive-actions--rail{display:flex;flex-direction:column;gap:.35rem;margin-top:0;padding-top:.4rem;border-top:1px solid var(--border);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.drive-actions--rail .btn-estop,.drive-actions--rail .btn-posture{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:0 .22rem}.drive-actions--rail .btn-estop{height:2.55rem;min-height:2.55rem;font-size:.72rem;letter-spacing:.05em;border-width:1.5px;background:var(--teleop-stop-bg, rgba(248, 113, 113, .22));box-shadow:inset 0 0 0 1px #f871711f}.drive-actions--rail .btn-estop i{font-size:.95rem}.drive-actions--rail .btn-posture,.drive-actions--rail .btn-posture--up,.drive-actions--rail .btn-posture--down{height:2.05rem;min-height:2.05rem;max-height:2.05rem;font-size:.62rem;font-weight:600;border-radius:6px;border-color:var(--border);background:var(--inset, rgba(0, 0, 0, .1));color:var(--text-muted);gap:.16rem;overflow:hidden}.drive-actions--rail .btn-posture i{font-size:.82rem;color:var(--text-muted);flex-shrink:0}.drive-actions--rail .btn-posture span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-actions--rail .btn-posture:hover:not(:disabled),.drive-actions--rail .btn-posture--up:hover:not(:disabled),.drive-actions--rail .btn-posture--down:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--inset, rgba(0, 0, 0, .14))}.drive-actions--rail .btn-posture:hover:not(:disabled) i{color:var(--text)}.drive-actions__posture{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.28rem;min-width:0;width:100%}.drive-actions--rail .drive-actions__posture{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.22rem}.btn-estop{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.22rem;min-height:1.75rem;padding:.18rem .3rem;border:1px solid var(--teleop-stop-border, #f87171);border-radius:8px;background:var(--teleop-stop-bg, rgba(248, 113, 113, .14));color:#f8d0d0;font-size:.6rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,transform .08s ease}.btn-estop i{font-size:.78rem;line-height:1;color:#f87171}.btn-estop:hover:not(:disabled){background:var(--teleop-stop-hover, rgba(248, 113, 113, .28));border-color:#f87171}.btn-estop:focus-visible{outline:2px solid #f87171;outline-offset:2px}.btn-estop:active:not(:disabled){transform:scale(.97);background:#f8717152}.btn-estop:disabled{opacity:.45;cursor:not-allowed}.btn-posture--compact{min-height:1.75rem;padding:.18rem .3rem;gap:.22rem;font-size:.62rem;border-radius:8px}.btn-posture--compact i{font-size:.82rem}.key-hint-pop{position:relative}.key-hint-pop__btn{list-style:none;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .35rem;border:1px solid var(--border);border-radius:999px;background:var(--inset);color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none}.key-hint-pop__btn::-webkit-details-marker{display:none}.key-hint-pop__btn i{font-size:.78rem;line-height:1}.key-hint-pop__btn:hover,.key-hint-pop[open] .key-hint-pop__btn{color:var(--text);border-color:var(--accent)}.key-hint-pop__panel{position:absolute;right:0;top:calc(100% + .3rem);z-index:20;display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem .9rem;min-width:10.5rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--panel, var(--inset));box-shadow:0 6px 18px #00000047}.key-hint__group{display:flex;flex-direction:column;align-items:center;gap:.18rem}.key-hint__label{font-size:.55rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.key-hint__keys{display:flex;flex-direction:column;gap:.1rem}.key-hint__keys--inline{flex-direction:row;gap:.16rem}.key-hint__row{display:flex;gap:.1rem;justify-content:center}.key-hint__key{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .15rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:3px;background:var(--inset);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1}.key-hint__key--ghost{visibility:hidden;border-color:transparent;background:transparent}.btn-posture{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--teleop-btn-bg, var(--inset));color:var(--text);font-size:.78rem;font-weight:600;line-height:1.15;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .12s ease,border-color .12s ease,opacity .12s ease,transform .08s ease}.btn-posture i{font-size:1.1rem;line-height:1;flex-shrink:0}.btn-posture--up{background:var(--teleop-posture-up-bg);border-color:var(--teleop-posture-up-border)}.btn-posture--up i{color:var(--teleop-posture-up-border)}.btn-posture--up:hover:not(:disabled){background:var(--teleop-posture-up-hover);border-color:#86efac}.btn-posture--down{background:var(--teleop-posture-down-bg);border-color:var(--teleop-posture-down-border)}.btn-posture--down i{color:var(--teleop-posture-down-border)}.btn-posture--down:hover:not(:disabled){background:var(--teleop-posture-down-hover);border-color:#a5f3fc}.btn-posture:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-posture:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 2px 5px #00000038}.btn-posture--cooldown,.btn-posture:disabled{opacity:.45;cursor:not-allowed}.gamepad-widget{display:flex;flex-direction:column;align-items:stretch;width:100%}.gamepad-widget--interactive{touch-action:none;-webkit-user-select:none;user-select:none}.gamepad-widget--rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.25rem,8rem);gap:.4rem .45rem;align-items:stretch}.gamepad-widget__rail{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;min-width:0;max-width:100%;overflow:hidden}.gamepad-widget__rail-footer{margin-top:auto;min-width:0;max-width:100%;width:100%}.gamepad-widget__header{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;margin-bottom:.15rem}.gamepad-widget__status-row{display:flex;align-items:center;justify-content:flex-start;gap:.28rem;min-width:0}.gamepad-widget--rail .gamepad-widget__header{margin-bottom:0;padding:.28rem .3rem;border:1px solid var(--border);border-radius:8px;background:var(--inset, rgba(0, 0, 0, .12))}.gamepad-widget--rail .gamepad-widget__source{flex:1;min-width:0;text-align:left;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamepad-widget--rail .gamepad-widget__status{flex:0 0 auto;transform:scale(.85);transform-origin:left center}.gamepad-widget__axes-label{margin:.45rem 0 .12rem;font-size:.52rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.gamepad-widget__axes{display:flex;flex-direction:column;gap:.06rem;margin:0;min-width:0}.gamepad-widget__axis-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;gap:.15rem;min-width:0;line-height:1.15}.gamepad-widget__axis-row dt{margin:0;font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.gamepad-widget__axis-row dd{margin:0;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;color:var(--text-muted);text-align:right}.gamepad-widget__axis-row .gamepad-widget__edge--live{color:var(--accent, var(--text))}.gamepad-widget__axis-row .gamepad-widget__edge--vyaw.gamepad-widget__edge--live{color:var(--teleop-yaw, #67e8f9)}.gamepad-widget__viz{display:flex;justify-content:center;align-items:flex-start;width:100%;margin-bottom:0;min-width:0;touch-action:none;user-select:none;-webkit-user-select:none}.gamepad-widget__hit{fill:transparent;pointer-events:none;touch-action:none}.gamepad-widget--interactive .gamepad-widget__hit{pointer-events:all;cursor:grab}.gamepad-widget--dragging,.gamepad-widget--dragging .gamepad-widget__hit{cursor:grabbing}.gamepad-widget--dragging .gamepad-widget__dot,.gamepad-widget--dragging .gamepad-widget__yaw-dot{transition:none}.gamepad-widget--interactive .gamepad-widget__dot,.gamepad-widget--interactive .gamepad-widget__yaw-dot{filter:none;opacity:.88}.gamepad-widget--dragging-xy .gamepad-widget__dot{opacity:1;filter:drop-shadow(0 0 5px var(--accent));stroke:#ffffff8c;stroke-width:1.5}.gamepad-widget--dragging-yaw .gamepad-widget__yaw-dot{opacity:1;filter:drop-shadow(0 0 6px var(--teleop-yaw, #67e8f9));stroke:#ffffff8c;stroke-width:1.5}.gamepad-widget__ring-outer{fill:none;stroke:var(--border);stroke-width:1;opacity:.35}.gamepad-widget__ring{fill:#ffa1160a;stroke:var(--border);stroke-width:1.5}.gamepad-widget__axis{stroke:var(--border);stroke-width:1;opacity:.45}.gamepad-widget__arrow{fill:var(--text-muted);opacity:.3}.gamepad-widget__arrow--on{fill:var(--accent);opacity:1}.gamepad-widget__dot{fill:var(--accent);stroke:#ffffff59;stroke-width:1;filter:drop-shadow(0 0 4px var(--accent));transition:cx .05s linear,cy .05s linear,filter .12s ease,opacity .12s ease}.gamepad-widget__edge{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-muted)}.gamepad-widget__edge--live{color:var(--accent, var(--text))}.gamepad-widget__edge--vyaw.gamepad-widget__edge--live{color:var(--teleop-yaw, #67e8f9)}.gamepad-widget__yaw-end{fill:var(--teleop-yaw, #67e8f9);font-size:16px;font-weight:700;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 4px var(--teleop-yaw-dim, rgba(103, 232, 249, .45)))}.gamepad-widget__yaw-track{stroke:var(--border);stroke-width:2.5;stroke-linecap:round;opacity:.55}.gamepad-widget__yaw-dot{fill:var(--teleop-yaw, #67e8f9);stroke:#fff6;stroke-width:1;filter:drop-shadow(0 0 5px var(--teleop-yaw, #67e8f9));transition:cx .05s linear,filter .12s ease,opacity .12s ease}.gamepad-widget--yaw .gamepad-widget__yaw-track{stroke:var(--teleop-yaw, #67e8f9);opacity:.95}.gamepad-widget--active .gamepad-widget__ring,.gamepad-widget--dragging .gamepad-widget__ring{stroke:var(--accent);fill:var(--accent-dim)}.gamepad-widget--interactive.gamepad-widget--dragging .gamepad-widget__yaw-track{stroke:var(--teleop-yaw, #67e8f9);opacity:.95}.gamepad-widget__status{position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gamepad-widget__status-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--teleop-status-idle, #6b7280);opacity:.55;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.gamepad-widget__dot-led{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--teleop-status-idle, #6b7280);box-shadow:0 0 0 0 transparent;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.gamepad-widget--src-keyboard .gamepad-widget__status-ring{border-color:var(--teleop-status-keyboard, #60a5fa);opacity:.9}.gamepad-widget--src-keyboard .gamepad-widget__dot-led--live{background:var(--teleop-status-keyboard, #60a5fa);box-shadow:0 0 10px var(--teleop-status-keyboard, #60a5fa);transform:scale(1.1)}.gamepad-widget--src-ui .gamepad-widget__status-ring{border-color:var(--teleop-status-ui, #c084fc);opacity:.9}.gamepad-widget--src-ui .gamepad-widget__dot-led--live{background:var(--teleop-status-ui, #c084fc);box-shadow:0 0 10px var(--teleop-status-ui, #c084fc);transform:scale(1.1)}.gamepad-widget--src-gamepad .gamepad-widget__status-ring{border-color:var(--teleop-status-gamepad, #4ade80);opacity:.9}.gamepad-widget--src-gamepad .gamepad-widget__dot-led--live{background:var(--teleop-status-gamepad, #4ade80);box-shadow:0 0 10px var(--teleop-status-gamepad, #4ade80);transform:scale(1.1)}.gamepad-widget--src-wait .gamepad-widget__status-ring{border-color:var(--teleop-status-idle, #6b7280);opacity:.75;box-shadow:none}.gamepad-widget--src-wait .gamepad-widget__dot-led{background:var(--teleop-status-idle, #6b7280);box-shadow:none;opacity:.9;transform:none}.gamepad-widget--src-idle .gamepad-widget__dot-led--live{background:var(--accent);box-shadow:0 0 8px var(--accent)}.gamepad-widget__source{color:var(--text-muted);font-size:.68rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.diag-log--compact{white-space:pre-wrap;font-family:ui-monospace,monospace;background:var(--inset);border:1px solid var(--border);border-radius:6px;padding:.55rem;overflow-y:auto;font-size:.78rem;line-height:1.4;color:var(--diag-fg);margin:0;flex:1 1 auto;min-height:8rem;height:auto;max-height:none;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--inset)}@media(max-width:1399px){:root{--dc-log-height: min(calc(28 * var(--dc-log-line)), 32vh);--bottom-log-card-height: calc(var(--dc-log-height) + 4.2rem);--sidebar-dc-stack-height: var(--bottom-log-card-height)}html,body{height:auto;max-height:none;overflow:auto}.layout{min-height:calc(100vh - var(--viewer-chrome-height) - var(--body-pad-y))}.main-column__stage{flex:0 0 auto}.controls-stack{min-height:0}.controls-card--dc-tabs{flex:0 0 auto;margin-top:0;height:auto;min-height:0;max-height:none}.logs-panel--compact{margin-top:0!important;height:auto;min-height:0;max-height:none}.controls-card--dc{flex:0 0 auto}.diag-log--compact{height:var(--dc-log-height);min-height:12rem;max-height:var(--dc-log-height);flex:0 0 auto}}
