.surwera-logo{width:180px;max-width:100%;display:block}.surwera-logo img{width:100%;height:auto;display:block}.uw-brand .surwera-logo{width:160px}:root{font-synthesis:none;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--base:#0e151d;--panel:#17222d;--border:#2a3b49;--muted:#a0afbc;--blue:#7db4d8;--red:#e56b65;--amber:#d4b06b;--green:#72b59a;--text:#eef3f7;color:var(--text);background:var(--base);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit;border:1px solid var(--border);cursor:pointer;background:#21303d;border-radius:7px;min-height:36px;padding:7px 12px;font-weight:550}button:hover:not(:disabled){background:#2b3e4e}button:disabled{opacity:.45;cursor:not-allowed}:where(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,select,textarea{background:var(--base);color:inherit;border:1px solid #3c4e5d;border-radius:7px;min-width:0;padding:9px 10px}input::placeholder,textarea::placeholder{color:#91a2af}label{flex-direction:column;gap:7px;display:flex}small,.muted{color:var(--muted)}small{font-size:12px}a{color:var(--blue)}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.025em;font-size:23px;font-weight:600}h3{font-size:15px;font-weight:600}.mono,code{font-family:ui-monospace,SF Mono,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:12px 0;font:12px/1.65 ui-monospace,monospace}.primary{background:var(--blue);border-color:var(--blue);color:#0e2433}.primary:hover:not(:disabled){background:#9bc9e5}.danger{color:#fff;background:#c7413c;border-color:#ed7770}.danger:hover:not(:disabled){background:#df4d46}.chosen{border-color:var(--blue);color:#bddcf0;background:#253e50}.wide{width:100%}.active{color:var(--red)}.muted-alarm{color:var(--amber)}.returned{color:var(--muted)}.online{color:var(--green)}.empty{color:var(--muted);text-align:center;padding:28px 12px;line-height:1.6}.workspace{--nav-width:264px;--tools-width:320px;grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--tools-width);height:100dvh;display:grid;overflow:hidden}.workspace.left-rail{--nav-width:56px}.workspace.right-rail{--tools-width:48px}.sidebar,.tools{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.sidebar{border-right:1px solid var(--border);overflow-y:auto}.brand{flex-shrink:0;align-items:center;gap:10px;height:60px;padding:0 16px;display:flex}.brand strong{letter-spacing:.13em;font-size:12px;font-weight:650}.brand button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px}.connection-dot{background:var(--red);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.connection-dot.online{background:var(--green)}.connection-dot.connecting{background:var(--amber)}.left-rail .brand{gap:5px;padding:0 12px}.tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;min-height:44px;display:flex}.tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:12px 16px}.sidebar .tabs button{flex:1;padding:10px 8px;font-size:13px}.tabs .selected{border-bottom-color:var(--blue);color:#eef3f7}.tabs b{color:var(--muted);background:#253645;border-radius:4px;margin-left:5px;padding:1px 6px;font-size:12px}.search{border-bottom:1px solid var(--border);padding:16px}.search input{width:100%;font-size:13px}.summary{color:var(--muted);justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;display:flex}.device-list{flex:1;min-height:0;padding:8px;overflow:auto}.device{text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;width:100%;margin-bottom:4px;padding:12px;font-weight:400;display:flex}.device.selected{background:#223545;border-color:#496981}.device-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.device strong{font-size:15px;font-weight:600}.live-status{white-space:nowrap;color:var(--muted);font-size:12px}.live-status:before{content:"";vertical-align:2px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.live-status.online{color:var(--green)}.device-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.device-work{margin-top:4px;font-size:12px}.customer>summary{cursor:pointer;padding:12px 8px 4px;font-weight:600}.customer small{margin-left:6px}.site-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:10px 12px 2px;font-size:12px;display:flex}.site-label button{padding:4px 8px;font-size:12px}.account{border-top:1px solid var(--border);min-width:0;max-height:40dvh;color:var(--muted);flex-direction:column;flex-shrink:0;gap:8px;padding:12px;font-size:12px;display:flex;overflow-y:auto}.account button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:8px;font-size:12px}.rail-toggle{border:0;border-top:1px solid var(--border);text-align:right;height:40px;min-height:40px;color:var(--muted);background:0 0;border-radius:0;margin-top:auto;font-size:22px}.rail-buttons{flex-direction:column;gap:8px;padding:12px 5px;display:flex}.rail-buttons button{background:0 0;border:0;padding:6px;font-size:21px}.sidebar .rail-buttons{flex:1;min-height:0;overflow-y:auto}.sidebar .rail-buttons button{flex-shrink:0;min-width:0;min-height:44px;padding:4px}.main{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.workingbar{background:#342329;border-bottom:1px solid #705052;flex-shrink:0;align-items:center;gap:8px;min-height:54px;padding:8px 20px;display:flex}.workingbar>button{font-size:13px}.workingbar .working-link{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;margin-right:auto;padding:0;display:grid}.working-link>span{color:var(--red);grid-row:span 2;font-size:19px}.working-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.working-link code{color:#c3b6ba;grid-column:2;font-size:12px}.device-header{border-bottom:1px solid var(--border);flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 20px;padding:16px 20px;display:grid}.work-clock{color:var(--muted);white-space:nowrap;font-size:12px}.device-heading{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.device-heading>strong{letter-spacing:-.035em;font-size:22px;font-weight:600}.contact-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:0;min-height:22px;padding:0;font-size:12px;font-weight:400;overflow:hidden}.contact-link:hover:not(:disabled){color:var(--blue);background:0 0;text-decoration:underline}.telemetry{color:var(--muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:12px;font-size:12px;display:flex}.telemetry-item{white-space:nowrap}.charging-bolt{color:var(--amber);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--amber) 45%, transparent));margin-left:4px}.statusbar{min-height:36px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 20px;font-size:12px;display:flex}.statusbar button{background:0 0;border:0;min-height:28px;padding:2px 6px;font-size:12px}.statusbar.untrusted{color:#f3b6b0;background:#342329}.view-stage{flex-shrink:0;width:100%;height:280px;min-height:72px;max-height:min(60dvh,100dvh - 320px);position:relative;overflow:auto}.health-stage{padding:20px}.health-stage h2{margin-bottom:12px;font-size:18px}.video-stage{background:#080d12}.video-placeholder{color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.video-placeholder strong{color:#c8d3dd;font-size:17px;font-weight:550}.video-placeholder>span:last-child{max-width:320px;font-size:13px;line-height:1.6}.camera-icon{color:#647e91;width:42px;height:42px;margin-bottom:6px}.drawer{flex-direction:column;flex:1;min-height:170px;display:flex;overflow:hidden}.drawer-resizer{border-top:1px solid var(--border);cursor:row-resize;touch-action:none;flex:0 0 12px;justify-content:center;align-items:center;height:12px;display:flex;position:relative}.drawer-resizer:before{content:"";width:100%;height:20px;position:absolute;top:-4px;left:0}.drawer-resizer span{background:#587083;border-radius:999px;width:42px;height:3px}.drawer-resizer:hover span,.drawer-resizer:focus-visible span{background:var(--blue)}.drawer-body{flex:1;min-height:0;padding:16px 20px;overflow:auto}.alarm-row{border:1px solid var(--border);background:var(--panel);border-left:3px solid;border-radius:7px;align-items:center;gap:12px;min-height:76px;margin-bottom:8px;padding:10px 12px;display:flex}.alarm-row.working{background:#203241;outline:1px solid #648aa6}.alarm-row.muted{color:var(--amber)}.alarm-row>button:last-child{color:var(--muted);background:0 0;font-size:12px}.alarm-select{text-align:left;border:0;flex:1;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 8px;min-width:0;padding:0;font-weight:400;display:grid;background:0 0!important}.alarm-select strong{color:#eef3f7;font-size:14px;font-weight:550}.alarm-state{color:inherit;grid-column:2;font-size:12px}.alarm-detail{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:12px}.alarm-icon{color:inherit;grid-row:span 3;font-size:18px}.tools{overflow:auto}.view-selector{flex-direction:column;gap:8px;padding:0 16px 20px;display:flex}.view-selector button{text-align:left}.tools-placeholder{border-top:1px solid var(--border);padding:20px 16px}.tools-placeholder p{color:var(--muted);margin:0;font-size:13px}.tool-heading{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;padding:16px;font-size:15px;font-weight:600;display:flex}.tool-heading small{font-size:12px;font-weight:400}.drive{border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:16px;display:flex}.drive button{min-height:38px;font-size:13px}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drive .two button{padding:8px 4px}fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}legend{color:var(--muted);padding:0 0 8px;font-size:12px;display:block}fieldset button{flex:1;padding:6px}.device-settings button{text-align:left;flex-basis:100%;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.device-settings b{color:var(--muted);font-size:12px;font-weight:500}.drive-readiness,.drive-control-status{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.tool-footnote{color:var(--muted);padding:16px;font-size:12px;line-height:1.6}.notice,.error{padding:10px 16px;font-size:13px;line-height:1.5}.notice{background:#243849;border-top:1px solid #52728b;flex-shrink:0;align-items:center;gap:12px;display:flex}.notice span{overflow-wrap:anywhere;flex:1}.notice button{background:0 0;border:0;padding:0 8px;font-size:20px}.error{color:#ffc3bd;overflow-wrap:anywhere;background:#38252a}.contacts{z-index:5;background:var(--panel);border:1px solid #486174;border-radius:9px;width:360px;max-width:calc(100% - 40px);padding:20px;position:absolute;top:82px;left:20px;box-shadow:0 12px 40px #0006}.contacts>div{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.contacts strong{flex-basis:100%;font-weight:550}.contacts span{color:var(--muted)}.contacts a{margin-left:auto}.contacts>button{margin-top:8px}.state-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 20px;display:grid}.state-facts>div{border-bottom:1px solid var(--border);min-width:0;padding:10px 0}.state-facts dt{color:var(--muted);margin-bottom:3px;font-size:12px}.state-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.technical-details>summary{color:var(--muted);cursor:pointer;padding:6px 0;font-size:13px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.state-grid details{background:var(--panel);border:1px solid var(--border);border-radius:6px;min-width:0;padding:12px}.state-grid summary{cursor:pointer;font-size:13px}.activity-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.activity-top button{min-height:30px;font-size:12px}.event{border-bottom:1px solid var(--border);padding:12px 0}.event summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.event time{color:var(--muted);font-size:12px}.event strong{font-weight:550}.event summary>span{color:var(--muted);margin-left:auto;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#03080ec9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid #405667;border-radius:12px;width:460px;max-width:100%;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 90px #0008}.modal p{line-height:1.6}.modal label{margin-top:20px;font-size:13px}.modal textarea{resize:vertical;min-height:108px}.modal>small,.mute-note small{text-align:right;margin-top:6px;display:block}.mute-duration{margin-top:24px}.mute-duration-label{margin-bottom:10px;font-size:13px;display:block}.mute-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mute-presets button{min-height:42px;padding:8px 4px;font-size:13px}.mute-custom{grid-template-columns:minmax(0,1fr) 72px 104px;align-items:center;gap:8px;margin-top:16px;display:grid}.mute-custom label{margin:0}.mute-custom input,.mute-custom select{width:100%;min-width:0;margin:0}.mute-limits,.mute-invalid{margin:8px 0 0;font-size:12px}.mute-limits{color:var(--muted)}.mute-invalid{color:#f3b6b0}.mute-summary{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;margin-top:20px;padding:14px;font-size:13px;display:flex}.mute-summary span{color:var(--muted);font-size:12px;line-height:1.5}.mute-note{margin-top:20px;font-size:13px}.mute-note summary{color:var(--muted)}.mute-note textarea{min-height:72px}.actions{justify-content:flex-end;gap:8px;margin-top:28px;display:flex}.actions button{min-height:40px}.login{background:var(--base);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login form{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:400px;max-width:100%;padding:36px}.wordmark{letter-spacing:.15em;font-size:12px}.login h1{letter-spacing:-.03em;margin:32px 0 10px;font-size:28px;font-weight:550}.login p{color:var(--muted);line-height:1.6}.login label{margin-top:22px;font-size:13px}.login .wide{min-height:42px;margin-top:28px}.login .error{margin-top:20px}.drive-help{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.sticks{text-align:center;justify-content:space-around;gap:10px;display:flex}.stick{border:1px solid var(--blue);touch-action:none;background:var(--base);border-radius:50%;width:108px;height:108px;position:relative}.knob{background:var(--blue);pointer-events:none;border-radius:50%;width:34px;height:34px;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px)}.mobile-devices{display:none}@media (width<=1279px){.workspace{--nav-width:244px;--tools-width:300px}.device-header{gap:10px 16px}.device-heading>strong{font-size:20px}.telemetry{gap:8px}.workingbar,.device-header,.statusbar,.health-stage,.drawer-body{padding-left:16px;padding-right:16px}}@media (width<=760px){.workspace,.workspace.left-rail,.workspace.right-rail,.workspace.left-rail.right-rail{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.main{border:0;grid-row:2;min-height:75dvh}.sidebar{border-bottom:1px solid var(--border);grid-row:1;max-height:min(80dvh,720px)}.left-rail .sidebar{display:none}.tools{border-top:1px solid var(--border);grid-row:3}.right-rail .rail-buttons{display:none}.rail-toggle{text-align:center}.tools .rail-toggle:before{content:"Robot tools";vertical-align:2px;margin-right:12px;font-size:14px}.device-header{z-index:4;background:var(--base);grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:14px 16px;position:sticky;top:0}.device-heading{grid-column:2}.mobile-devices{background:0 0;grid-area:1/1/span 2;padding:4px 8px;font-size:19px;display:block}.telemetry{grid-column:2}.workingbar{gap:6px;padding:8px 12px}.workingbar>button{padding:6px 8px}.view-stage{height:auto;min-height:0;max-height:none}.video-stage{aspect-ratio:16/9}.video-placeholder{gap:6px;padding:16px}.video-placeholder strong{font-size:15px}.video-placeholder>span:last-child{font-size:12px}.camera-icon{width:32px;height:32px}.drawer{min-height:220px;max-height:420px;flex:auto!important}.drawer-resizer{display:none}.drawer-body{padding:12px}.alarm-row{gap:8px;padding:10px}.alarm-select strong{font-size:13px}.alarm-state,.alarm-detail{font-size:12px}.alarm-row>button:last-child{padding:6px 8px}.state-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:24px}.drive{padding:20px}.drive button{min-height:42px}.contacts{top:90px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.detection-row{border:1px solid var(--border);border-left:3px solid var(--amber);background:var(--panel);border-radius:7px;margin-bottom:8px;padding:10px 12px}.detection-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detection-age{color:var(--amber);white-space:nowrap;font-size:12px}.detection-summary{overflow-wrap:anywhere;margin:6px 0 2px}.detection-summary.muted{color:var(--muted);font-style:italic}.detection-scene,.detection-meta{color:var(--muted);margin:2px 0;font-size:12px}.detection-status{white-space:nowrap;border:1px solid;border-radius:999px;margin-right:auto;padding:1px 8px;font-size:11px}.detection-status.is-pending{color:var(--amber)}.detection-status.is-forwarded,.detection-status.is-forwarded_direct{color:var(--green)}.detection-status.is-discarded{color:var(--muted)}.detection-row.is-decided{border-left-color:var(--border)}.detection-row.is-decided:has(.is-forwarded,.is-forwarded_direct){border-left-color:var(--green)}.detection-delivered{margin-top:16px}.detection-delivered h3{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.detection-note{color:var(--red);margin:6px 0 0;font-size:12px}.detection-actions{gap:8px;margin-top:10px;display:flex}.detection-actions button{flex:1}.detection-forward{border-color:var(--green);color:var(--green)}.hilding-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.hilding-keepalive{color:var(--muted);border:1px dashed var(--border);border-radius:7px;margin:0 0 8px;padding:6px 10px;font-size:12px}.hilding-row{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--panel);border-radius:7px;margin-bottom:6px}.hilding-row.alarm{border-left-color:var(--amber)}.hilding-row.keepalive{opacity:.55}.hilding-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.hilding-head time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.hilding-state{color:var(--muted)}.hilding-age{color:var(--muted);margin-left:auto;font-size:12px}.hilding-raw{color:var(--muted);margin:0;padding:8px 12px 12px;font-size:11px;overflow-x:auto}.detection-direct-note{border:1px dashed var(--border);border-left:3px solid var(--amber);color:var(--muted);border-radius:7px;margin:0 0 10px;padding:8px 12px;font-size:12px}html.ops-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--blue);--base:#f3f4f0;--panel:#fff;--border:#dde2db;--line:var(--border);--muted:#69756b;--blue:#526e40;--red:#ad4439;--danger:var(--red);--amber:#9c6025;--green:#3e755b;--text:#23302a;--hover:#edf2e8;--selected:#e7edde;--on-accent:#fff;--shadow:0 16px 60px #1c30221c;background:var(--base);color:var(--text)}.ops-theme body{background:var(--base)}.ops-theme button{background:var(--panel);border-radius:8px;min-height:40px;font-weight:500}.ops-theme button:hover:not(:disabled){background:var(--hover)}.ops-theme input,.ops-theme select,.ops-theme textarea{border-color:var(--border);background:var(--panel);color:var(--text);border-radius:8px}.ops-theme input::placeholder,.ops-theme textarea::placeholder{color:#7b867d}.ops-theme .primary{background:var(--blue);border-color:var(--blue);color:var(--on-accent)}.ops-theme .primary:hover:not(:disabled){background:#425e32}.ops-theme .danger{color:#fff;background:#ad4439;border-color:#ad4439}.ops-theme .danger:hover:not(:disabled){background:#91372e}.ops-theme .chosen{background:var(--selected);color:var(--blue);border-color:#b8c8ac}.ops-theme .workspace{--tools-width:344px;background:var(--base)}.ops-theme .workspace.right-rail{--tools-width:0px}.ops-theme .sidebar{--hover:#28372e;--selected:#2d4032;--on-accent:#eaf0e9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ops-theme .sidebar .ops-navigation{gap:5px;padding-bottom:20px}.ops-theme .sidebar .ops-navigation button{background:0 0}.ops-theme .sidebar .ops-navigation button.chosen{background:var(--selected)}.ops-theme .sidebar .account-menu>summary{font-size:13px}.ops-theme .sidebar .account-menu button{font-size:12px}.ops-theme .fleet-tree .tree-site{background:0 0;border:0;width:auto;padding:0 0 0 8px;display:block}.ops-theme .sidebar .search input{color:#eaf0e9}.ops-theme .sidebar .brand .fleet-home{min-height:44px}.ops-theme .main{background:var(--base);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.ops-theme .fleet-mode .main{overflow:hidden}.ops-theme .device-header{z-index:15;background:var(--base);border:0;gap:5px 16px;padding:22px 28px 16px;position:sticky;top:0}.ops-theme .device-navigation{flex-direction:row;grid-row:1/span 2}.ops-theme .device-navigation button{background:0 0;border:0;min-width:40px;font-size:20px}.ops-theme .device-heading>strong{letter-spacing:-.035em;font-size:26px;line-height:1.2}.ops-theme .contact-link{min-height:30px;color:var(--muted);text-align:left;background:0 0;padding:3px 0;font-size:12px}.ops-theme .telemetry{gap:12px;font-size:11px}.ops-theme .robot-navigation{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:5px;padding:0 28px 14px;display:flex}.ops-theme .robot-navigation button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 15px}.ops-theme .robot-navigation button[aria-pressed=true]{background:var(--selected);color:#3f5c2f}.ops-theme .robot-navigation .robot-tools-toggle{background:var(--panel);border:1px solid var(--border);color:var(--text);margin-left:auto}.ops-theme .robot-tools-toggle span{margin-left:9px}.ops-theme .robot-media-navigation{flex-shrink:0;gap:4px;padding:12px 28px 0;display:flex}.ops-theme .robot-media-navigation button{min-width:75px;color:var(--muted);background:0 0;border-color:#0000;font-size:12px}.ops-theme .robot-media-navigation button[aria-pressed=true]{color:var(--blue);background:var(--panel);border-color:#c4d1ba}.ops-theme .statusbar{padding:4px 28px;font-size:11px}.ops-theme .statusbar button{min-height:40px;color:var(--muted)}.ops-theme .statusbar.untrusted{color:#993e33;background:#faeee9}.ops-theme .view-stage{flex:none;height:auto;max-height:none;overflow:visible}.ops-theme .health-stage,.ops-theme .document-stage{padding:20px 28px 28px}.ops-theme .health-stage>.section-heading{margin-bottom:16px}.ops-theme .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-theme .section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.ops-theme .section-heading>span{color:var(--muted);font-size:12px}.ops-theme .section-heading>button{font-size:12px}.ops-theme .state-facts{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0;padding:0;display:grid}.ops-theme .state-facts>div{border:0;min-width:0;padding:16px}.ops-theme .state-facts dt{color:var(--muted);margin-bottom:6px;font-size:11px}.ops-theme .state-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.ops-theme .technical-details{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:4px 16px}.ops-theme .technical-details>summary{min-height:44px;color:var(--muted);cursor:pointer;align-content:center;font-size:12px;display:list-item}.ops-theme .state-grid details{background:var(--base);border-color:var(--border);border-radius:8px}.ops-theme .state-grid summary{align-content:center;min-height:44px}.ops-theme .robot-setup{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;max-width:1100px;margin-inline:auto;display:grid}.ops-theme .robot-setup>*{min-width:0}.ops-theme .robot-setup>.provision-card,.ops-theme .robot-setup>.robot-admin{background:var(--panel);border-radius:12px}.ops-theme .recordings-scope{padding:18px 28px 0}.ops-theme .recordings-scope label{max-width:500px;color:var(--muted);font-size:12px}.ops-theme .recordings-scope select{min-height:44px;font-size:14px}.ops-theme .workspace.recordings-view{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.ops-theme .recordings-view>.tools{display:none}.ops-theme .view-stage.video-stage{background:#101813;border-radius:12px;width:calc(100% - 56px);height:clamp(320px,48dvh,620px);min-height:300px;margin:12px 28px 20px;overflow:hidden}.ops-theme .view-stage.video-stage.sensor-view{min-height:620px}.ops-theme .video-placeholder{color:#b5c4bb}.ops-theme .video-placeholder strong{color:#eef3ed}.ops-theme .drawer{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-height:220px;margin:0 28px 28px;scroll-margin-top:120px;overflow:visible;flex:none!important}.ops-theme .drawer-resizer{display:none}.ops-theme .media-view .drawer-resizer{border-top:0;flex-basis:16px;height:16px;display:flex}.ops-theme .drawer-resizer span{background:#c3cebc}.ops-theme .drawer>.tabs{scrollbar-width:thin;gap:4px;padding:0 12px;overflow-x:auto}.ops-theme .tabs button{min-height:48px;font-size:12px;font-weight:500}.ops-theme .tabs button.selected{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.ops-theme .tabs button b{color:inherit;background:var(--selected);border-radius:4px;padding:1px 5px}.ops-theme .drawer-body{flex:none;padding:12px 18px 20px;overflow:visible}.ops-theme .alarm-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;align-items:center;margin:0;padding:16px 0}.ops-theme .alarm-row:last-child{border-bottom:0}.ops-theme .alarm-row.working{background:#f4f7ef;border-radius:8px;outline:0;padding-inline:12px}.ops-theme .alarm-select{background:0 0}.ops-theme .alarm-select strong{color:var(--text)}.ops-theme .alarm-select:hover:not(:disabled){background:var(--hover)}.ops-theme .alarm-row>button{font-size:12px}.ops-theme .alarm-row>.alarm-select{font-size:inherit}.ops-theme .alarm-icon{color:var(--amber)}.ops-theme .alarm-state{color:var(--muted)}.ops-theme .robot-problem-filter{border-color:var(--border)}.ops-theme .robot-problem-filter button{background:var(--selected);color:var(--blue);border:0}.ops-theme .workingbar{z-index:17;background:#f7f0df;border-color:#e3d7b9;padding:10px 20px;position:sticky;top:0}.ops-theme .working-link code{color:#786b4c}.ops-theme .workingbar .working-link{background:0 0}.ops-theme .main:has(>.workingbar) .device-header{position:static}.ops-theme .event{border-color:var(--border);padding:6px 0}.ops-theme .event summary{min-height:44px}.ops-theme .event summary>span{color:var(--muted)}.ops-theme .detection-row{border-radius:10px;padding:16px}.ops-theme .detection-head{flex-wrap:wrap;gap:4px 12px}.ops-theme .detection-head strong,.ops-theme .detection-meta,.ops-theme .detection-scene{overflow-wrap:anywhere}.ops-theme .detection-summary{margin-block:10px 6px;line-height:1.55}.ops-theme .detection-actions{flex-wrap:wrap}.ops-theme .hilding-row{border-radius:10px}.ops-theme .hilding-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.ops-theme .hilding-head strong{overflow-wrap:anywhere;grid-area:1/2}.ops-theme .hilding-state{grid-area:2/2;font-size:12px}.ops-theme .hilding-age{grid-area:1/3/span 2;font-size:11px}.ops-theme .hilding-toggle{min-height:44px}.ops-theme .contacts.modal{border-color:var(--border);width:460px;max-width:100%;height:auto;max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:14px;padding:24px;position:relative;inset:auto;overflow:auto}.ops-theme .contacts>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ops-theme .contacts h2{letter-spacing:-.03em;margin:0;font-size:24px}.ops-theme .contacts header p{color:var(--muted);margin:5px 0 0;font-size:13px}.ops-theme .contacts>div{border-top:1px solid var(--border);margin:0;padding-block:16px}.ops-theme .contacts strong,.ops-theme .contacts span,.ops-theme .contacts a{overflow-wrap:anywhere}.ops-theme .contacts a{align-items:center;min-height:44px;display:inline-flex}.ops-theme .notice{color:#34462b;z-index:18;background:#e7edde;border-color:#c7d3bd;position:sticky;bottom:0}.ops-theme .error{color:#963c32;background:#faeee9;border-radius:8px}.ops-theme .tools{background:var(--panel);border-left:1px solid var(--border)}.ops-theme .right-rail>.tools{display:none}.ops-theme .tools-heading{background:var(--panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.ops-theme .tools-heading h2{margin:0 0 3px;font-size:18px}.ops-theme .tools-heading span{color:var(--muted);font-size:11px}.ops-theme .tools-heading>button{background:0 0;border:0;min-width:44px;font-size:24px}.ops-theme .tools>.rail-toggle{display:none}.ops-theme .tools-content{flex:1;min-height:0;overflow:auto}.ops-theme .tools-content[hidden]{display:none}.ops-theme .tools-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17231cb0;position:fixed;inset:0}.ops-theme:has([aria-modal=true]) body{overflow:hidden}.ops-theme .login{background:var(--base)}.ops-theme .login form{background:var(--panel);border-color:var(--border);box-shadow:var(--shadow);border-radius:18px;padding:36px}.ops-theme .login .wordmark{color:#3f5c2f;letter-spacing:.2em;font-size:12px}.ops-theme .login h1{letter-spacing:-.04em;margin-top:32px;font-size:30px}.ops-theme .login p{color:var(--muted)}@media (width<=1279px){.ops-theme .workspace.robot-workspace{grid-template-columns:var(--nav-width) minmax(0, 1fr)}.ops-theme .tools{z-index:40;width:min(440px,100vw);height:100dvh;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 60px #0003}.ops-theme .tools-heading{padding:18px 20px}.ops-theme .view-stage.video-stage.sensor-view{height:620px}.ops-theme .state-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-theme{font-size:14px}.ops-theme button{min-height:44px}.ops-theme input,.ops-theme select,.ops-theme textarea{min-height:44px;font-size:16px}.ops-theme input[type=checkbox],.ops-theme input[type=radio]{width:20px;min-height:20px}.ops-theme .workspace,.ops-theme .workspace.robot-workspace,.ops-theme .workspace.recordings-view{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.ops-theme .main,.ops-theme .fleet-mode .main{scrollbar-gutter:auto;grid-area:1/1;min-height:0;overflow-y:auto}.ops-theme .fleet-mode .fleet-overview{flex:none;overflow:visible}.ops-theme .sidebar .search input{min-height:44px;font-size:16px}.ops-theme .sidebar .brand .fleet-drawer-close{min-width:44px}.ops-theme .device-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:3px 8px;padding:12px 12px 2px}.ops-theme .device-heading,.ops-theme .device-navigation{display:contents}.ops-theme .device-heading>strong{overflow-wrap:anywhere;grid-area:1/2;font-size:23px}.ops-theme .device-navigation button{grid-row:1/span 2;min-width:44px;min-height:44px}.ops-theme .device-navigation .fleet-back{grid-column:1}.ops-theme .device-navigation .mobile-devices{grid-column:3}.ops-theme .device-header .telemetry{grid-area:2/2;gap:5px 10px;font-size:11px}.ops-theme .contact-link{white-space:normal;overflow-wrap:anywhere;grid-area:3/2/auto/-1;min-height:44px;line-height:1.4}.ops-theme .robot-navigation{grid-template-columns:minmax(0,1fr) minmax(44px,.7fr) minmax(0,1.2fr) minmax(44px,.8fr) minmax(44px,.8fr);gap:2px;padding:2px 12px 12px;display:grid}.ops-theme .robot-navigation button{min-width:0;padding:8px 6px;font-size:12px}.ops-theme .robot-navigation .robot-tools-toggle{margin-left:0;padding-inline:6px}.ops-theme .robot-tools-toggle span{display:none}.ops-theme .robot-media-navigation{padding:10px 16px 0}.ops-theme .statusbar{padding-inline:16px;font-size:11px}.ops-theme .statusbar button{min-height:44px}.ops-theme .health-stage,.ops-theme .document-stage{padding:16px}.ops-theme .section-heading h2{font-size:17px}.ops-theme .state-facts{margin:16px 0}.ops-theme .state-facts>div{padding:13px}.ops-theme .state-facts dd{font-size:12px}.ops-theme .state-grid{grid-template-columns:minmax(0,1fr)}.ops-theme .view-stage.video-stage{aspect-ratio:auto;border-radius:10px;width:calc(100% - 24px);height:max(320px,48dvh);min-height:320px;margin:10px 12px 18px}.ops-theme .view-stage.video-stage.sensor-view{height:680px}.ops-theme .drawer{min-height:220px;max-height:none;margin:0 12px 20px}.ops-theme .drawer-resizer,.ops-theme .media-view .drawer-resizer{display:none}.ops-theme .drawer>.tabs{padding:0 7px}.ops-theme .drawer .tabs button{padding:10px;font-size:12px}.ops-theme .drawer-body{padding:10px 14px 16px}.ops-theme .alarm-row{flex-wrap:wrap;gap:8px;padding:14px 0}.ops-theme .alarm-select{flex-basis:100%}.ops-theme .alarm-row>button:not(.alarm-select){flex:1}.ops-theme .alarm-select strong{font-size:14px}.ops-theme .workingbar{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;padding:8px 12px;display:grid}.ops-theme .workingbar .working-link{grid-area:1/1;width:100%;min-height:44px}.ops-theme .workingbar .working-link strong{white-space:normal;overflow-wrap:anywhere}.ops-theme .workingbar .working-link code{font-size:11px}.ops-theme .workingbar .work-clock{white-space:normal;grid-area:2/1;padding-left:24px;font-size:11px}.ops-theme .workingbar>button{min-height:44px}.ops-theme .workingbar>.primary{grid-area:1/2/span 2}.ops-theme .workingbar>button:last-child{grid-area:1/3/span 2}.ops-theme .workingbar>.work-clock-retry{grid-area:3/1/auto/-1}.ops-theme .recordings-scope{padding:16px 16px 0}.ops-theme .recordings-scope select{width:100%}.ops-theme .tools{border:0;width:100%;max-height:none}.ops-theme .tools-heading{padding:12px 18px}.ops-theme .tools-heading h2{font-size:18px}.ops-theme .tools-heading span{font-size:12px}.ops-theme .event summary{flex-wrap:wrap;gap:5px 10px;display:flex}.ops-theme .event summary strong{flex-basis:100%;order:-1}.ops-theme .contacts.modal{padding:20px}.ops-theme .login{padding:18px}.ops-theme .login form{padding:26px}.ops-theme .login h1{font-size:26px}}@media (height<=500px) and (width<=1000px){.ops-theme .device-header{padding-block:10px;position:static}.ops-theme .workingbar{position:static}.ops-theme .view-stage.video-stage{height:310px}.ops-theme .tools-heading{padding-block:8px}}.ops-theme .plan-help{color:var(--muted)}.ops-theme .plan-inspect{background:var(--panel);color:var(--text);border-color:var(--border);box-shadow:var(--shadow)}.ops-theme .plan-inspect small{color:var(--muted)}.ops-theme .plan-inspect small[role=alert]{color:var(--red)}.ops-theme .plan-inspect input{color:var(--text);background:var(--base);border-color:var(--border)}.ops-theme .plan-inspect-actions button{color:var(--text);background:var(--panel);border-color:var(--border)}.ops-theme .plan-inspect-actions button[type=submit]{background:var(--blue);color:#fff}.ops-theme .plan-point-tools button{color:#edf2e9;background:#18251fee;height:32px;min-height:32px}.ops-theme .plan-point-tools .plan-point-delete{background:#91372e;width:32px}@media (pointer:coarse){.ops-theme .plan-point-tools button{height:44px;min-height:44px}.ops-theme .plan-point-tools .plan-point-delete{width:44px}}.ops-theme .rt-drive-banner{background:#192b23eb;border-color:#a5b4a688;border-radius:8px}.ops-theme .rt-drive-banner button{color:#a7382e;background:#fff;border-color:#e5c1bc}.ops-theme .rt-stick{background:#28463288;border-color:#c6d6c7aa}.ops-theme .rt-stick-wrap small,.ops-theme .rt-keys kbd{background:#182b23dc}.ops-theme .rt-sport-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-theme .robot-tools fieldset{display:block}@media (width<=600px){.ops-theme .hilding-age{grid-column:2}}.ops-theme .report-return{padding:8px 20px 0}.ops-theme .report-return button{min-height:44px;color:var(--blue);background:0 0;border:0;padding:8px;font-size:12px}.ops-theme .ops-icon{vertical-align:middle;flex:0 0 18px}.ops-theme .device-navigation button,.ops-theme .rail-buttons>button{justify-content:center;align-items:center;display:inline-flex}html.ops-theme.workspace-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--uw-base:#f7f7f4;--uw-panel:#fff;--uw-subtle:#f0f0eb;--uw-hover:#e9eeef;--uw-selected:#e3edf2;--uw-accent:#003656;--uw-on-accent:#fff;--uw-ink:#231f20;--uw-muted:#626c72;--uw-border:#d7d6cc;--uw-border-strong:#8b9394;--uw-neutral:#8b9394;--uw-badge:#e8e8e1;--uw-success:#286447;--uw-success-bg:#e8f2eb;--uw-warning:#785014;--uw-warning-bg:#faf3e2;--uw-warning-border:#d9c596;--uw-danger:#a5312c;--uw-danger-bg:#faeae7;--uw-danger-border:#cf928b;--uw-scrim:#101b2355;--uw-shadow-soft:#0036560d;--uw-shadow-panel:#0036561a}@media (prefers-color-scheme:dark){html.ops-theme.workspace-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uw-base:#13191d;--uw-panel:#1c2429;--uw-subtle:#232d32;--uw-hover:#2b3941;--uw-selected:#293f4d;--uw-accent:#a7cee5;--uw-on-accent:#102c3d;--uw-ink:#f2f1ec;--uw-muted:#b1b8ba;--uw-border:#414c51;--uw-border-strong:#809099;--uw-neutral:#809099;--uw-badge:#303a3f;--uw-success:#98d4ae;--uw-success-bg:#213d2f;--uw-warning:#e6c78a;--uw-warning-bg:#3c3423;--uw-warning-border:#776442;--uw-danger:#ffaaa0;--uw-danger-bg:#452a29;--uw-danger-border:#ae6d65;--uw-scrim:#0008;--uw-shadow-soft:#0003;--uw-shadow-panel:#0005}}html.ops-theme.workspace-theme,html.ops-theme.workspace-theme .robot-media.workspace-cockpit,html.ops-theme.workspace-theme .robot-media.workspace-cockpit.cockpit-open,html.ops-theme.workspace-theme .stats.modal{--base:var(--uw-base);--panel:var(--uw-panel);--border:var(--uw-border);--line:var(--uw-border);--text:var(--uw-ink);--muted:var(--uw-muted);--blue:var(--uw-accent);--on-accent:var(--uw-on-accent);--hover:var(--uw-hover);--selected:var(--uw-selected);--red:var(--uw-danger);--danger:var(--uw-danger);--amber:var(--uw-warning);--green:var(--uw-success);--shadow:0 16px 60px var(--uw-shadow-panel);accent-color:var(--blue)}html.ops-theme.workspace-theme .stats.modal{color-scheme:inherit;--viz-single:var(--uw-accent);--better:var(--uw-success);--worse:var(--uw-danger)}html.ops-theme.workspace-theme .rec-workspace{--rec-line:var(--uw-border);--rec-ink:var(--uw-ink);--rec-muted:var(--uw-muted);--rec-accent:var(--uw-accent)}html.ops-theme.workspace-theme :is(input,textarea)::placeholder{color:var(--muted)}html.ops-theme.workspace-theme .login .wordmark{color:var(--blue)}html.ops-theme.workspace-theme .primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 88%, var(--text))}html.ops-theme.workspace-theme .danger{background:var(--red);border-color:var(--red);color:var(--base)}html.ops-theme.workspace-theme .danger:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, var(--text))}html.ops-theme.workspace-theme .chosen{border-color:var(--blue)}html.ops-theme.workspace-theme :is(.notice,.alarm-row.working,.workingbar){background:var(--selected);border-color:var(--border);color:var(--text)}html.ops-theme.workspace-theme .working-link code{color:var(--muted)}html.ops-theme.workspace-theme :is(.statusbar.untrusted,.error,.wfm-error){color:var(--red);background:var(--uw-danger-bg)}html.ops-theme.workspace-theme .plan-inspect-actions button[type=submit]{color:var(--on-accent)}html.ops-theme.workspace-theme .stats.modal button:hover:not(:disabled){background:var(--hover)}html.ops-theme.workspace-theme .rt-cockpit-deck button{background:var(--panel);color:var(--text);border-color:var(--border)}html.ops-theme.workspace-theme .rt-cockpit-deck button:hover:not(:disabled){background:var(--hover);border-color:var(--blue)}html.ops-theme.workspace-theme .rt-cockpit-deck button[aria-pressed=true]{background:var(--selected);color:var(--blue);border-color:var(--blue)}html.ops-theme.workspace-theme :is(.rt-cockpit-deck button,.cockpit-open button):focus-visible{outline-color:var(--blue)}html.ops-theme.workspace-theme .rt-cockpit-deck legend{color:var(--muted)}html.ops-theme.workspace-theme :is(.rt-cockpit-sport .rt-sport-menu,.rt-as2-cockpit-more>summary,.rt-as2-cockpit-more>.rt-as2-controls){background:var(--panel);color:var(--text);border-color:var(--border)}html.ops-theme.workspace-theme .rt-cockpit-primary .rt-stop{color:var(--red);background:var(--uw-danger-bg);border-color:var(--uw-danger-border)}html.ops-theme.workspace-theme .rt-cockpit-primary .rt-stop:hover{background:var(--uw-danger-bg)!important;border-color:var(--red)!important}html.ops-theme.workspace-theme .rt-cockpit-primary .rt-cockpit-stop{color:var(--on-accent);background:var(--blue);border-color:var(--blue)}html.ops-theme.workspace-theme .rt-cockpit-primary .rt-cockpit-stop:hover{background:var(--blue)!important}html.ops-theme.workspace-theme .rt-cockpit-pending{background:var(--uw-warning-bg);color:var(--amber);border-color:var(--uw-warning-border)}html.ops-theme.workspace-theme .rt-cockpit-rotate{color:var(--muted)}html.ops-theme.workspace-theme .wfm-modes button[aria-pressed=true]{background:var(--selected);color:var(--blue)}html.ops-theme.workspace-theme .stats .stats-segments{background:var(--uw-subtle)}html.ops-theme.workspace-theme .stats .stats-rows>li+li{border-color:var(--border)}html.ops-theme.workspace-theme .stats .stats-rows>li.hovered .stats-row{background:var(--hover)}html.ops-theme.workspace-theme .stats .stats-spark path{stroke:var(--blue)}html.ops-theme.workspace-theme .stats .stats-spark line{stroke:var(--border)}html.ops-theme.workspace-theme .unified-workspace .wfm-task-tools .wfm-modes button[aria-pressed=true]{background:var(--blue);color:var(--on-accent)}html.ops-theme.workspace-theme .lidar-control-actions .lidar-start:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 88%, var(--text))}html.ops-theme.workspace-theme .lidar-presets button[aria-pressed=true]{border-color:var(--blue)}
