@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/demos/remote-steward/assets/geist-latin-400-normal-B40WzpMT.woff2) format("woff2"),url(/demos/remote-steward/assets/geist-latin-400-normal-akEymXtG.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/demos/remote-steward/assets/geist-latin-500-normal-CTWBw9NS.woff2) format("woff2"),url(/demos/remote-steward/assets/geist-latin-500-normal-BDXIbFrL.woff) format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/demos/remote-steward/assets/geist-latin-600-normal-CSETrqM2.woff2) format("woff2"),url(/demos/remote-steward/assets/geist-latin-600-normal-DsPlZH-9.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/demos/remote-steward/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2) format("woff2"),url(/demos/remote-steward/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/demos/remote-steward/assets/geist-mono-latin-500-normal-YINYabwD.woff2) format("woff2"),url(/demos/remote-steward/assets/geist-mono-latin-500-normal-D-GG86Jb.woff) format("woff")}:root{--bg: #f5f6f5;--surface: #ffffff;--rail: #f8f9f8;--ink: #202724;--muted: #606b65;--line: #e2e7e3;--line-strong: #cbd3cd;--amber: #bd791d;--amber-ink: #8b5919;--amber-tint: #f8eddc;--amber-wash: #fcf7ef;--alert-bg: #fbf4e8;--green: #288161;--green-tint: #eaf4ef;--font-zh: "PingFang SC", "Noto Sans SC", sans-serif;--font-sans: Geist, var(--font-zh);--font-mono: "Geist Mono", var(--font-zh), monospace;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:1280px}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app-header{height:64px;display:flex;align-items:center;gap:32px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--line);font-size:14px}.app-brand{flex:0 0 208px;font-size:17px;font-weight:500;letter-spacing:normal}.app-header nav{display:flex;align-items:center;gap:6px;height:100%}.app-header nav a{display:flex;align-items:center;height:36px;padding:0 20px;border-radius:7px;color:var(--muted);transition:background-color .14s ease-out,color .14s ease-out}.app-header nav a:hover{background:var(--bg);color:var(--ink)}.app-header nav a.active{background:#edf1ed;color:var(--ink)}.header-user{display:flex;align-items:center;justify-content:flex-end;gap:28px;margin-left:auto}.header-user>time{font-size:13px;color:var(--muted)}.user-link{display:flex;align-items:center;gap:10px;white-space:nowrap}.user-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:13px;border:1px solid var(--line-strong);background:var(--rail)}.user-number{font-size:11px;color:var(--muted)}.empty-page{padding:48px}.entry-link{display:inline-block;padding:12px 24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);margin-top:24px}.skip-link{position:fixed;z-index:10;top:-80px;left:20px;padding:12px 18px;background:var(--surface);border:1px solid var(--ink);border-radius:6px}.skip-link:focus-visible{top:12px}@media(prefers-reduced-motion:reduce){.app-header nav a{transition:none}}.presence-button{border:0;background:transparent;color:var(--muted);padding:8px;border-radius:6px;font-size:12px}.presence-button:hover{color:var(--ink);background:var(--rail)}main:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}:root{--demo-space: 0px}:root:has(aside[aria-label=演示控制]){--demo-space: 56px;scroll-padding-bottom:80px}:root:has(aside[aria-label=演示控制]>button[aria-expanded=true]){--demo-space: 212px}._actionButton_1otbv_1{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0;position:relative;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:500 14px / 1.25 var(--font-sans);-webkit-user-select:none;user-select:none;overflow:hidden;transition:background-color .12s,border-color .12s,color .12s}._actionButton_1otbv_1:hover:not(:disabled){border-color:#1719184d;background:#f6f7f3}._actionButton_1otbv_1:active:not(:disabled){background:#ebeee7}._actionButton_1otbv_1:focus-visible{outline:2px solid var(--ink);outline-offset:3px}._actionButton_1otbv_1:disabled{opacity:.4}._primary_1otbv_37{min-height:64px;padding:9px 16px;border-color:#242d28;background:#242d28;color:#fff;font-size:16px}._primary_1otbv_37:hover:not(:disabled){border-color:#34443a;background:#34443a}._primary_1otbv_37:active:not(:disabled){border-color:#17221b;background:#17221b}._buttonDetail_1otbv_53{margin-top:6px;font-size:12px;font-weight:400;line-height:1.25;color:#c1cac3}._holdButton_1otbv_60{touch-action:none}._holdProgress_1otbv_63{position:absolute;height:3px;left:0;right:0;bottom:0;background:var(--amber);transform-origin:left}._sectionLabel_1otbv_72{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;font:500 13px / 1.5 var(--font-sans);color:var(--muted)}._sectionLabel_1otbv_72>span+span{flex-shrink:0;font:400 12px / 1.5 var(--font-mono);font-variant-numeric:tabular-nums}._stateDot_1otbv_86{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;vertical-align:middle;background:var(--muted)}._amber_1otbv_95{background:var(--amber)}._green_1otbv_98{background:var(--green)}._muted_1otbv_101{background:var(--muted)}._feed_1otbv_104{flex-shrink:0;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(23 25 24 / .13);border-radius:12px;background:#d4d3cf}._mainFeed_1otbv_114{display:block;width:100%;height:100%;object-fit:cover}._feedHeader_1otbv_120{display:flex;align-items:center;position:absolute;inset:0 0 auto;height:36px;padding:0 16px;background:#232827;color:#e6eae6;font-size:12px;font-weight:500;line-height:1}._feedLabel_1otbv_133{position:absolute;inset:0 0 auto;padding:5px 10px;background:#232827d6;color:#e6eae6;font-size:11px;font-weight:500;line-height:1.25}._pictureInPicture_1otbv_143{position:absolute;right:14px;bottom:14px;width:min(26%,240px);aspect-ratio:16 / 9;border:2px solid #f7f8f4;border-radius:8px;box-shadow:0 5px 18px #00000026;overflow:hidden}._pictureInPicture_1otbv_143 img{display:block;width:100%;height:100%;object-fit:cover}._offlineFeed_1otbv_160 ._mainFeed_1otbv_114,._offlineFeed_1otbv_160 ._pictureInPicture_1otbv_143 img{opacity:.45}._mirror_1otbv_164{min-width:0}._mirror_1otbv_164 ._sectionLabel_1otbv_72{margin-bottom:8px}._miniScreen_1otbv_170{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:82px;padding:13px 14px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;color:#f1f4ee;background:#101513;font-family:var(--font-sans)}._screenWho_1otbv_183{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}._screenAmber_1otbv_189 ._screenWho_1otbv_183{color:#f1a03a}._screenGreen_1otbv_192 ._screenWho_1otbv_183{color:#45c08a}._screenHead_1otbv_195{margin-top:5px;font-size:20px;font-weight:500;line-height:1.4;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}._cabinScreen_1otbv_204 ._screenHead_1otbv_195{font-size:15px;line-height:1.55;text-wrap:balance}._screenKeys_1otbv_209{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;font-size:12px}._screenKeys_1otbv_209 span{border:1px solid #62675f;padding:6px;border-radius:4px}._offlineMirror_1otbv_221{color:#bfc9c0;font-size:13px;line-height:1.5}._log_1otbv_226{display:flex;flex-direction:column;flex:1;min-height:0}._logEntries_1otbv_232{flex:1;min-height:0;margin-top:12px;overflow-y:auto;scrollbar-width:thin}._logRow_1otbv_239{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid rgb(23 25 24 / .045);font-size:15px;line-height:1.5}._logRow_1otbv_239>span{min-width:0;overflow-wrap:anywhere}._logRow_1otbv_239 time{color:var(--muted);font:400 12px / 1.5 var(--font-mono);font-variant-numeric:tabular-nums}._pendingLog_1otbv_258>span{color:var(--amber-ink)}@media(prefers-reduced-motion:reduce){._actionButton_1otbv_1{transition:none}}._drawer_nq8qo_1{position:fixed;inset:0 0 0 auto;margin:0;width:min(760px,calc(100vw - 96px));height:100dvh;max-height:100dvh;max-width:none;border:0;border-left:1px solid var(--line-strong);padding:0;background:var(--surface);color:var(--ink)}._drawer_nq8qo_1::backdrop{background:#20272433}._surface_nq8qo_18{display:flex;flex-direction:column;height:100%}._surface_nq8qo_18 header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;border-bottom:1px solid var(--line)}._surface_nq8qo_18 h2{font-size:20px;font-weight:500;margin:0}._surface_nq8qo_18 button{border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:8px 14px;font-size:13px}._surface_nq8qo_18 button:hover{background:var(--bg)}._content_nq8qo_46{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px}._centered_nq8qo_53{top:0;right:0;bottom:0;left:0;margin:auto;height:auto;max-height:calc(100dvh - 96px);width:min(520px,calc(100vw - 96px));border:1px solid var(--line-strong);border-radius:12px}._page_8hffn_1{height:calc(100dvh - 64px - var(--demo-space, 0px));overflow:auto;padding:40px}._head_8hffn_6{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}._head_8hffn_6 h1,._picker_8hffn_14 h1{margin:0;font-size:28px;font-weight:500;letter-spacing:normal}._head_8hffn_6 p,._intro_8hffn_21{color:var(--muted);font-size:14px;line-height:1.6;margin:10px 0 0}._form_8hffn_27{max-width:1050px}._group_8hffn_30{border:0;padding:0;margin:0 0 36px}._group_8hffn_30 legend{padding:0;font-size:17px;font-weight:500;margin-bottom:20px}._fields_8hffn_41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}._field_8hffn_41{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}._field_8hffn_41 input,._field_8hffn_41 select{height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:8px 12px;background:var(--surface);font:400 15px var(--font-mono);color:var(--ink);width:100%}._field_8hffn_41 input:focus-visible,._field_8hffn_41 select:focus-visible{outline-offset:-1px}._field_8hffn_41 input:disabled,._field_8hffn_41 select:disabled{background:var(--rail);color:var(--muted);opacity:1}._actions_8hffn_74{display:flex;gap:12px;align-items:center}._button_8hffn_79{min-height:42px;padding:10px 20px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);font-size:14px}._button_8hffn_79:hover{background:var(--rail)}._primary_8hffn_90{background:var(--ink);border-color:var(--ink);color:var(--surface)}._primary_8hffn_90:hover{background:#34463b}._status_8hffn_98{color:var(--muted);font-size:13px;line-height:1.6;margin:16px 0}._error_8hffn_104{color:var(--amber-ink)}._reset_8hffn_107{border-top:1px solid var(--line);max-width:1050px;padding-top:26px;margin-top:36px}._reset_8hffn_107 h2{font-size:17px;font-weight:500;margin:0 0 16px}._picker_8hffn_14{width:min(960px,calc(100% - 96px));margin:56px auto}._picker_8hffn_14 ._intro_8hffn_21{margin-bottom:36px}._roles_8hffn_125{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._role_8hffn_125{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--surface);padding:22px 20px;border-radius:10px;cursor:pointer}._role_8hffn_125:has(input:checked),._scenario_8hffn_141:has(input:checked){border-color:var(--ink);background:#eef2ee}._role_8hffn_125 input,._scenario_8hffn_141 input{accent-color:var(--ink);margin-top:3px}._role_8hffn_125 strong{display:block;font-size:16px;font-weight:500}._role_8hffn_125 small{display:block;color:var(--muted);font-size:13px;margin-top:9px}._scenarios_8hffn_161{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}._scenario_8hffn_141{display:grid;grid-template-columns:20px 160px minmax(0,1fr);align-items:start;gap:12px;padding:17px 20px;cursor:pointer;border:1px solid transparent;border-bottom-color:var(--line)}._scenario_8hffn_141:last-child{border-bottom-color:transparent}._scenario_8hffn_141 strong{font-size:14px;font-weight:500}._scenario_8hffn_141 span{color:var(--muted);font-size:13px;line-height:1.6}._start_8hffn_189{display:flex;justify-content:flex-end}._start_8hffn_189 ._button_8hffn_79{min-width:180px;min-height:48px}._help_8hffn_197{display:grid;grid-template-columns:80px 1fr;gap:16px;font-size:14px;line-height:1.5;margin:0}._help_8hffn_197 dt{font-family:var(--font-mono)}._help_8hffn_197 dd{margin:0;color:var(--muted)}._desk_djydu_1{height:calc(100dvh - 64px - var(--demo-space, 0px));display:grid;grid-template-columns:264px minmax(0,1fr);--scale: 1}._desk_djydu_1:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}._workspace_djydu_11{display:flex;flex-direction:column;min-width:0;min-height:0}._stopBar_djydu_17{min-height:88px;flex-shrink:0;display:flex;align-items:center;gap:24px;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 28px}._vehicleIdentity_djydu_27{display:flex;flex-direction:column;gap:6px;min-width:160px}._vehicleId_djydu_27{font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.04em;white-space:nowrap}._place_djydu_40{color:var(--muted);font-size:13px;white-space:nowrap}._pill_djydu_45{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;background:var(--amber-tint);color:var(--amber-ink);white-space:nowrap;font-size:13px}._pill_djydu_45 ._mono_djydu_56{font-size:12px}._green_djydu_59{background:var(--green-tint);color:var(--green)}._neutral_djydu_63{background:var(--rail);color:var(--muted)}._controller_djydu_67{min-width:0;padding-left:24px;border-left:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.4}._suffix_djydu_75{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}._suffix_djydu_75:empty{display:none}._passengers_djydu_85{margin-left:auto;white-space:nowrap;font-size:13px;color:var(--muted)}._columns_djydu_91{display:grid;grid-template-columns:minmax(0,1fr) 420px;flex:1;min-height:0;min-width:0}._fleet_djydu_98{display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:0 12px;border-right:1px solid var(--line);background:var(--rail)}._fleetHeading_djydu_107{padding:28px 12px 20px}._vehicleList_djydu_110{flex-shrink:0;display:grid;gap:6px}._vehicleRow_djydu_115{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:9px;padding:16px 12px;background:transparent;position:relative;transition:background-color .14s ease-out,border-color .14s ease-out}._vehicleRow_djydu_115:hover{background:#edf1ed}._vehicleRow_djydu_115._selected_djydu_131{background:var(--surface);border-color:var(--line-strong)}._vehicleRow_djydu_115._offered_djydu_135{background:var(--amber-wash);border-color:#e8d6b9}._rowTop_djydu_139{display:flex;align-items:center;justify-content:space-between;gap:6px}._rowTop_djydu_139 strong{font-size:18px;font-weight:500;letter-spacing:-.035em}._rowStatus_djydu_150{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}._rowPlace_djydu_158{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.45}._mirrors_djydu_165{margin-top:auto;padding:24px 8px;display:grid;gap:18px}._center_djydu_171{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0;padding:24px}._actions_djydu_179{overflow-y:auto;min-width:0;padding:28px;background:var(--surface);border-left:1px solid var(--line);scrollbar-width:thin;overscroll-behavior:contain}._request_djydu_188 h1{font-size:24px;font-weight:500;line-height:1.45;margin:20px 0 12px;letter-spacing:normal;text-wrap:pretty}._request_djydu_188 h1 ._mono_djydu_56{font-size:.82em}._requestText_djydu_199{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 20px;line-break:strict;text-wrap:pretty}._rule_djydu_207{padding:12px 14px;margin:0 0 20px;border:1px solid #eadbc3;border-radius:8px;color:var(--amber-ink);background:var(--amber-wash);font-size:13px;line-height:1.65;line-break:strict;text-wrap:balance}._keepTogether_djydu_219{white-space:nowrap}._secondary_djydu_222{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 14px}._secondaryActions_djydu_228{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}._secondaryActions_djydu_228 button{padding-left:8px;padding-right:8px}._call_djydu_238{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}._party_djydu_243{font-size:16px;font-weight:500;line-height:1.45;margin:16px 0 0}._wave_djydu_249{height:24px;display:flex;gap:4px;align-items:center;margin:12px 0}._wave_djydu_249 i{width:3px;max-height:21px;background:var(--green);border-radius:3px}._dialogue_djydu_262{font-size:14px;line-height:1.65;margin-bottom:14px}._dialogue_djydu_262 p{margin:6px 0}._dialogue_djydu_262 span{color:var(--muted)}._replies_djydu_273{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}._replies_djydu_273 button{border:1px solid var(--line);border-radius:6px;background:transparent;text-align:left;min-height:32px;padding:6px 10px;font-size:12px;color:var(--muted)}._replies_djydu_273 button:hover{border-color:var(--line-strong);background:var(--rail);color:var(--ink)}._replies_djydu_273 button:disabled{opacity:.45}._error_djydu_297{font-size:13px;color:var(--amber-ink);line-height:1.6}._handover_djydu_302{margin-top:12px;font-size:13px}._handover_djydu_302 p{color:var(--muted)}._keyId_djydu_309{font-size:16px;color:var(--muted)}._keyStats_djydu_313{margin:22px 0}._keyStats_djydu_313 div{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}._keyStats_djydu_313 dt{color:var(--muted);font-size:13px}._keyStats_djydu_313 dd{margin:0;font-size:20px}._keyCommands_djydu_331{font-size:13px;line-height:1.7;margin-bottom:24px}._keyCommands_djydu_331 time{color:var(--muted);margin-right:8px}._execution_djydu_340{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border:0;margin:16px 0}._execution_djydu_340::-webkit-progress-bar{background:var(--green-tint)}._execution_djydu_340::-webkit-progress-value{background:var(--green)}._alert_djydu_353{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 24px;background:var(--alert-bg);border-bottom:1px solid #e8d6b9;font-size:13px;flex-shrink:0}._alert_djydu_353 p{margin:0;flex:1;min-width:0;line-height:1.6}._alert_djydu_353 button{width:auto;min-height:32px;height:32px;padding:0 12px;font-size:12px;white-space:nowrap;flex-shrink:0}._alert_djydu_353 button:last-child{background:transparent;border-color:#dbc5a4;color:var(--amber-ink)}._alert_djydu_353 button:last-child:hover{background:#f3e6d2}._alertCountdown_djydu_387{color:var(--amber-ink);font-size:13px;white-space:nowrap}@media(max-width:1600px){._desk_djydu_1{grid-template-columns:232px minmax(0,1fr)}._columns_djydu_91{grid-template-columns:minmax(0,1fr) 388px}._stopBar_djydu_17{min-height:84px;padding:14px 24px;gap:20px}._vehicleIdentity_djydu_27{min-width:136px}._controller_djydu_67{padding-left:20px}._center_djydu_171{padding:20px;gap:22px}._actions_djydu_179{padding:24px}._rowTop_djydu_139{flex-wrap:wrap;gap:6px 10px}._request_djydu_188 h1{font-size:23px}._mirrors_djydu_165{padding:24px 4px}}@media(max-width:1350px){._desk_djydu_1{grid-template-columns:224px minmax(0,1fr)}._columns_djydu_91{grid-template-columns:minmax(0,1fr) 360px}._passengers_djydu_85{display:none}._controller_djydu_67{font-size:14px}}@media(prefers-reduced-motion:reduce){._vehicleRow_djydu_115{transition:none}}._callPartyRow_djydu_448{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}._callPartyRow_djydu_448 ._party_djydu_243{margin:0}._callPartyRow_djydu_448>button{width:auto;min-height:32px;height:32px;padding:0 14px;font-size:12px;flex-shrink:0}._center_djydu_171{--feed-max-height: calc(100dvh - 404px - var(--demo-space, 0px))}._workspace_djydu_11:has(._alert_djydu_353) ._center_djydu_171{--feed-max-height: calc(100dvh - 460px - var(--demo-space, 0px))}._center_djydu_171>:first-child{width:min(100%,calc(var(--feed-max-height) * 16 / 9));align-self:center}._center_djydu_171>:last-child{min-height:180px}._dispatch_12qe2_1{display:flex;flex-direction:column;height:calc(100dvh - 64px - var(--demo-space, 0px));padding:28px;min-width:0}._pageHead_12qe2_8{display:flex;align-items:center;gap:48px;margin-bottom:32px;flex-shrink:0}._pageHead_12qe2_8 h1{margin:0;font-size:26px;font-weight:500;letter-spacing:normal}._metrics_12qe2_21{display:flex;align-items:center;gap:32px;margin:0}._metrics_12qe2_21>div{display:flex;align-items:baseline;gap:10px}._metrics_12qe2_21 dt{color:var(--muted);font-size:13px}._metrics_12qe2_21 dd{margin:0;font-size:23px;font-weight:500}._columns_12qe2_41{display:grid;grid-template-columns:320px minmax(0,1fr) 280px;gap:28px;flex:1;min-height:0}._queuePanel_12qe2_48,._rosterPanel_12qe2_49{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin}._queuePanel_12qe2_48{padding-right:24px;border-right:1px solid var(--line)}._queue_12qe2_48{margin-top:18px}._empty_12qe2_62{margin:0;padding:40px 0;font-size:14px;color:var(--muted);line-height:1.65}._waitingStop_12qe2_69{padding:20px 0;border-bottom:1px solid var(--line)}._waitingStop_12qe2_69:first-child{padding-top:0}._queueTop_12qe2_76{display:flex;align-items:center;justify-content:space-between;gap:12px}._queueTop_12qe2_76 ._vehicleLink_12qe2_82{font-size:20px}._vehicleLink_12qe2_82{padding:0;border:0;background:transparent;color:var(--ink);font-weight:500;text-align:left}._vehicleLink_12qe2_82:hover{text-decoration:underline;text-underline-offset:4px}._waitTime_12qe2_97{font-size:13px;color:var(--amber-ink)}._place_12qe2_101{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}._reason_12qe2_107{margin:16px 0 10px;font-size:15px;line-height:1.6}._offer_12qe2_112{margin:0;color:var(--muted);font-size:13px;line-height:1.65}._assignment_12qe2_118{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:12px;color:var(--muted)}._assignment_12qe2_118 select{width:100%;min-width:0;min-height:40px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px}._assignment_12qe2_118 select:disabled{color:var(--muted);background:var(--rail)}._error_12qe2_141{font-size:13px;color:var(--amber-ink);line-height:1.6}._vehiclesPanel_12qe2_146{min-width:0;min-height:0;display:flex;flex-direction:column}._tableHead_12qe2_152{flex-shrink:0}._filters_12qe2_155{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:16px;padding-bottom:14px}._filters_12qe2_155 button{border:1px solid transparent;border-radius:6px;background:transparent;min-height:32px;padding:6px 11px;color:var(--muted);font-size:12px}._filters_12qe2_155 button:hover{background:#edf1ed;color:var(--ink)}._filters_12qe2_155 ._filterSelected_12qe2_176{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}._tableScroll_12qe2_181{min-width:0;min-height:0;overflow:auto;scrollbar-width:thin}._vehicleTable_12qe2_187{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}._vehicleTable_12qe2_187 thead{position:sticky;top:0;background:var(--bg);z-index:1}._vehicleTable_12qe2_187 th,._vehicleTable_12qe2_187 td{padding:15px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}._vehicleTable_12qe2_187 thead th{padding-top:9px;padding-bottom:10px;color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}._vehicleTable_12qe2_187 tbody th{font-weight:500;white-space:nowrap}._vehicleTable_12qe2_187 th:first-child{padding-left:0}._vehicleTable_12qe2_187 td:last-child,._vehicleTable_12qe2_187 th:last-child{padding-right:0}._vehicleTable_12qe2_187 td:nth-child(2),._vehicleTable_12qe2_187 td:nth-child(5),._vehicleTable_12qe2_187 td:nth-child(6){white-space:nowrap}._vehicleTable_12qe2_187 td:nth-child(3){min-width:86px}._vehicleTable_12qe2_187 td:nth-child(4){min-width:120px}._vehicleTable_12qe2_187 tbody tr:hover{background:#fff9}._status_12qe2_239{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}._rosterPanel_12qe2_49{padding-left:24px;border-left:1px solid var(--line)}._roster_12qe2_49{margin-top:18px}._steward_12qe2_253{padding:22px 0;border-bottom:1px solid var(--line)}._steward_12qe2_253:first-child{padding-top:0}._stewardHeading_12qe2_260{display:flex;align-items:center;gap:9px}._nameMark_12qe2_265{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:13px}._name_12qe2_265{font-size:15px;font-weight:500}._number_12qe2_280{font-size:11px;color:var(--muted)}._stewardSummary_12qe2_284{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:13px}._stewardSummary_12qe2_284>._mono_12qe2_293{color:var(--ink)}._stewardFooter_12qe2_296{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--muted);font-size:12px}._stewardFooter_12qe2_296 ._presenceButton_12qe2_305{border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-weight:500;width:auto;min-height:32px;padding:0 12px;font-size:12px}._drawerSummary_12qe2_316{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}._drawerPlace_12qe2_323{margin:8px 0 20px;font-size:13px;color:var(--muted)}._drawerLog_12qe2_328{margin-top:28px}._completeLog_12qe2_331{margin-top:16px}._completeLog_12qe2_331 p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:10px 0;margin:0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}._completeLog_12qe2_331 time{color:var(--muted);font-size:12px}._srOnly_12qe2_348{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1600px){._dispatch_12qe2_1{padding:24px}._columns_12qe2_41{grid-template-columns:272px minmax(0,1fr) 248px;gap:20px}._queuePanel_12qe2_48{padding-right:18px}._rosterPanel_12qe2_49{padding-left:18px}._vehicleTable_12qe2_187 th,._vehicleTable_12qe2_187 td{padding-left:8px;padding-right:8px}}@media(max-width:1350px){._columns_12qe2_41{grid-template-columns:244px minmax(0,1fr) 224px;gap:18px}._queuePanel_12qe2_48{padding-right:14px}._rosterPanel_12qe2_49{padding-left:14px}._metrics_12qe2_21{gap:24px}}._presenceButton_12qe2_305:hover{background:var(--rail)}._page_1qf7v_1{height:calc(100dvh - 64px - var(--demo-space, 0px));overflow-y:auto;overscroll-behavior:contain;padding:32px 40px 48px;background:var(--bg)}._page_1qf7v_1 h1{margin:0;font-size:28px;font-weight:500;letter-spacing:normal;line-height:1.3}._page_1qf7v_1 h1.mono{letter-spacing:-.035em}._pageHead_1qf7v_18{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}._pageHead_1qf7v_18 p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.6}._pageHead_1qf7v_18 ._count_1qf7v_31{margin:0;font-size:13px}._count_1qf7v_31 span{color:var(--ink)}._filters_1qf7v_38{display:flex;flex-wrap:wrap;gap:16px;padding:0 0 24px;margin-bottom:8px;border-bottom:1px solid var(--line)}._filters_1qf7v_38 label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}._filters_1qf7v_38 select{min-width:144px;height:38px;padding:0 32px 0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px}._tableWrap_1qf7v_63{width:100%;overflow-x:auto}._table_1qf7v_63{width:100%;border-collapse:collapse;text-align:left;font-size:14px}._table_1qf7v_63 th{height:56px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}._table_1qf7v_63 th,._table_1qf7v_63 td{padding:16px 18px;border-bottom:1px solid var(--line)}._table_1qf7v_63 th:first-child,._table_1qf7v_63 td:first-child{padding-left:0}._table_1qf7v_63 th:last-child,._table_1qf7v_63 td:last-child{padding-right:0}._table_1qf7v_63 tbody tr:hover{background:#20272405}._table_1qf7v_63 td{vertical-align:middle;line-height:1.5}._recordLink_1qf7v_100{font-weight:500;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}._recordLink_1qf7v_100:hover{text-decoration-color:var(--ink)}._tags_1qf7v_109{display:flex;align-items:center;flex-wrap:wrap;gap:8px}._tag_1qf7v_109{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;white-space:nowrap}._muted_1qf7v_124{color:var(--muted)}._pending_1qf7v_127{color:var(--amber-ink)}._empty_1qf7v_130{padding:64px 16px;text-align:center;color:var(--muted);font-size:15px}._backLink_1qf7v_136{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:20px}._backLink_1qf7v_136:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}._button_1qf7v_147{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;white-space:nowrap}._button_1qf7v_147:hover{background:var(--rail)}._primary_1qf7v_163{background:var(--ink);color:var(--surface);border-color:var(--ink)}._primary_1qf7v_163:hover{background:#35423b}._headerDivider_1qf7v_171{display:inline-block;padding-left:16px;margin-left:16px;border-left:1px solid var(--line-strong)}._detailGrid_1qf7v_177{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:start}._mainColumn_1qf7v_183{min-width:0}._sideColumn_1qf7v_186{display:grid;gap:20px;min-width:0}._overview_1qf7v_191{padding-bottom:28px;border-bottom:1px solid var(--line)}._overview_1qf7v_191>p{font-size:17px;line-height:1.6;margin:0 0 16px}._overview_1qf7v_191 ._tags_1qf7v_109{font-size:13px;gap:12px}._section_1qf7v_204{margin-top:32px}._section_1qf7v_204 h2,._card_1qf7v_208 h2{margin:0 0 20px;color:var(--muted);font-size:13px;font-weight:500}._timeline_1qf7v_214{list-style:none;margin:0;padding:0}._timeline_1qf7v_214 li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;position:relative;padding:0 0 28px 20px;font-size:15px;line-height:1.6}._timeline_1qf7v_214 li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--ink)}._timeline_1qf7v_214 li:not(:last-child):after{content:"";position:absolute;left:2px;top:18px;bottom:4px;border-left:1px solid var(--line-strong)}._timeline_1qf7v_214 time{padding-top:3px;font-size:12px;color:var(--muted)}._fullLog_1qf7v_251{border-top:1px solid var(--line)}._logRow_1qf7v_254{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}._logRow_1qf7v_254 time{padding-top:3px;font-size:12px;color:var(--muted)}._card_1qf7v_208{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}._card_1qf7v_208 h3{margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.5}._card_1qf7v_208 p{margin:8px 0}._facts_1qf7v_286{margin:0;display:grid;gap:14px}._facts_1qf7v_286>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6}._facts_1qf7v_286 dt{color:var(--muted)}._facts_1qf7v_286 dd{margin:0}._facts_1qf7v_286 dd.mono{font-size:12px}._commandList_1qf7v_307{margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:12px}._commandList_1qf7v_307 li{display:grid;gap:3px;font-size:12px}._commandList_1qf7v_307 time{color:var(--muted);font-size:11px}._transcript_1qf7v_324{margin-top:16px;font-size:13px}._transcript_1qf7v_324 span{color:var(--muted)}._reviewNote_1qf7v_331{white-space:pre-wrap;overflow-wrap:anywhere}._reviewForm_1qf7v_335{display:grid;gap:10px;margin-top:20px}._reviewForm_1qf7v_335 label{color:var(--muted);font-size:12px}._reviewForm_1qf7v_335 textarea{width:100%;resize:vertical;min-height:100px;border:1px solid var(--line-strong);border-radius:7px;padding:10px 12px;background:var(--surface);font:inherit;font-size:14px;line-height:1.6}._reviewForm_1qf7v_335 textarea:focus-visible{outline-offset:-1px}._reviewForm_1qf7v_335 button{justify-self:start}._formError_1qf7v_362{color:var(--amber-ink);font-size:13px}._visuallyHidden_1qf7v_366{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1500px){._page_1qf7v_1{padding:28px 32px 40px}._detailGrid_1qf7v_177{grid-template-columns:minmax(0,1fr) 340px;gap:28px}._card_1qf7v_208{padding:20px}}._panel_11ip9_1{position:fixed;z-index:5;right:20px;bottom:16px;width:280px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;font-size:12px}._toggle_11ip9_12{display:block;width:100%;border:0;border-radius:10px;background:transparent;text-align:left;padding:11px 14px;font:400 12px var(--font-mono)}._toggle_11ip9_12:hover{background:var(--rail)}._controls_11ip9_25{display:grid;gap:14px;padding:14px;border-top:1px solid var(--line)}._controls_11ip9_25 label{display:flex;align-items:center;gap:10px;color:var(--muted)}._controls_11ip9_25 select{min-width:0;height:32px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:0 8px;font-size:12px;color:var(--ink)}._controls_11ip9_25>label{display:grid;grid-template-columns:30px minmax(0,1fr)}._row_11ip9_51{display:flex;justify-content:space-between;gap:10px}._row_11ip9_51>button{flex:1;height:32px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-size:12px}._row_11ip9_51>button:hover{background:var(--rail)}
