@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.dashboard-running[data-v-9906c3b2],.dashboard-attention[data-v-9906c3b2]{margin-bottom:18px}.dashboard-running .section-head[data-v-9906c3b2],.dashboard-attention .section-head[data-v-9906c3b2]{padding:15px 18px}.dashboard-progress[data-v-9906c3b2]{min-width:180px}.attention-list[data-v-9906c3b2]{list-style:none;margin:0;padding:0}.attention-list>li[data-v-9906c3b2]{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.attention-list>li>div[data-v-9906c3b2]{flex:1;min-width:0}.attention-list>li>.pill[data-v-9906c3b2],.attention-list>li>.btn[data-v-9906c3b2]{flex-shrink:0}.attention-list strong[data-v-9906c3b2]{font-size:12px}.attention-list small[data-v-9906c3b2]{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.attention-more[data-v-9906c3b2]{font-size:11px;padding:10px 18px;border-top:1px solid var(--line)}@media(max-width:700px){.attention-list>li[data-v-9906c3b2]{flex-wrap:wrap}.attention-list>li>div[data-v-9906c3b2]{flex-basis:calc(100% - 90px)}}.command-source[data-v-dc72b080]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#edf3fc;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-bottom:16px}.command-source label[data-v-dc72b080]{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600}.command-source select[data-v-dc72b080]{max-width:230px}.command-source>span[data-v-dc72b080]{font-size:12px;color:var(--muted);line-height:1.5}.command-running-status[data-v-32971d8a]{position:sticky;top:0;z-index:3;display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;padding:12px 14px;min-width:0}.command-running-status strong[data-v-32971d8a]{font-size:13px;line-height:1.6}.command-running-status p[data-v-32971d8a]{margin:3px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.command-running-spinner[data-v-32971d8a]{flex:0 0 18px;width:18px;height:18px;box-sizing:border-box;border:2px solid var(--line,#d7e0ef);border-top-color:var(--primary,#175eaf);border-radius:50%;animation:command-running-spin-32971d8a .85s linear infinite}.command-ended-dot[data-v-32971d8a]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--muted)}@keyframes command-running-spin-32971d8a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.command-running-spinner[data-v-32971d8a]{animation:none}}@media(prefers-reduced-motion:no-preference){.command-running-spinner[data-v-32971d8a]{animation:command-running-spin-32971d8a .85s linear infinite!important}}.device-form[data-v-706901e4]{display:grid;gap:16px}.scope-filters[data-v-706901e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.target-tools[data-v-706901e4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.command-targets[data-v-706901e4]{max-height:220px;border:1px solid var(--line);border-radius:8px}.command-targets small[data-v-706901e4]{display:block;color:var(--muted)}.inline-choice[data-v-706901e4]{display:flex;align-items:center;gap:8px}.setting-plan[data-v-706901e4]{display:grid;gap:12px;border:1px solid var(--line);padding:12px;border-radius:8px}.command-note[data-v-706901e4]{font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:600px){.scope-filters[data-v-706901e4]{grid-template-columns:1fr}}.operation-results[data-v-1afae0e0]{display:grid;gap:18px}.operation-status[data-v-1afae0e0]{display:grid;gap:7px}.operation-status small[data-v-1afae0e0],td small[data-v-1afae0e0]{display:block;color:var(--muted);overflow-wrap:anywhere}.command-attention[data-v-1afae0e0]{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;margin:12px 0}pre[data-v-1afae0e0]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--page,#f4f7fc);padding:12px;border-radius:8px;max-height:300px;overflow:auto}summary[data-v-1afae0e0]{cursor:pointer;padding:8px 0}.device-command-pending[data-v-e94bb7e4]{flex-shrink:0;margin:12px 24px 0}.device-command-dialog[data-v-e94bb7e4]{width:min(1380px,96vw);max-width:96vw;max-height:92vh}.device-command-dialog[open][data-v-e94bb7e4]{display:flex;flex-direction:column}.device-command-dialog>header[data-v-e94bb7e4],.device-command-dialog>footer[data-v-e94bb7e4]{flex-shrink:0}.device-command-dialog>.review-dialog-body[data-v-e94bb7e4]{min-height:0;overflow:auto;max-height:none;flex:1}.device-command-layout[data-v-e94bb7e4]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:24px}.device-command-main[data-v-e94bb7e4]{min-width:0;display:grid;align-content:start;gap:18px}.device-command-activity[data-v-e94bb7e4]{min-width:0;border-left:1px solid var(--line);padding-left:24px}.device-command-activity h3[data-v-e94bb7e4]{margin-top:0}.device-command-activity>p[data-v-e94bb7e4]{color:var(--muted);font-size:12px}.device-events[data-v-e94bb7e4]{list-style:none;margin:16px 0 0;padding:0;max-height:620px;overflow:auto}.device-events li[data-v-e94bb7e4]{border-top:1px solid var(--line);padding:12px 0}.device-events small[data-v-e94bb7e4]{display:block;color:var(--muted);margin:6px 0}pre[data-v-e94bb7e4]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:280px;overflow:auto;background:#f4f7fc;padding:12px}summary[data-v-e94bb7e4]{cursor:pointer;font-size:12px}footer[data-v-e94bb7e4]{display:flex;align-items:center;justify-content:space-between;gap:16px}footer span[data-v-e94bb7e4]{font-size:12px;color:var(--muted)}.tab-bar[data-v-e94bb7e4]{display:flex;gap:8px}.tab-bar button[data-v-e94bb7e4]{padding:10px 16px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink)}.tab-bar button.active[data-v-e94bb7e4]{background:var(--primary);color:#fff}@media(max-width:900px){.device-command-layout[data-v-e94bb7e4]{grid-template-columns:1fr}.device-command-activity[data-v-e94bb7e4]{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.device-events[data-v-e94bb7e4]{max-height:360px}}.reservation-label[data-v-ec5aca2c]{color:var(--warn);font-weight:600;max-width:200px;white-space:normal}.reservation-label svg[data-v-ec5aca2c]{vertical-align:middle;margin-right:4px}.scope-table-hint[data-v-ec5aca2c]{font-size:11px;line-height:1.6;color:var(--muted);padding:0 16px 12px;margin:0}.scope-details-scroll[data-v-ec5aca2c]{max-height:550px}.scope-details-table[data-v-ec5aca2c]{min-width:1800px}.scope-details-table th[data-v-ec5aca2c]{position:sticky;top:0;z-index:2;background:var(--table-heading-surface,#f4f6fa)}.scope-details-table th[data-v-ec5aca2c]:first-child,.scope-details-table td[data-v-ec5aca2c]:first-child{position:sticky;left:0;width:64px;min-width:64px;background:var(--surface);z-index:1}.scope-details-table th[data-v-ec5aca2c]:first-child{z-index:3}.scope-details-table th[data-v-ec5aca2c]:nth-child(2),.scope-details-table td[data-v-ec5aca2c]:nth-child(2){position:sticky;left:64px;background:var(--surface);z-index:1}.scope-details-table th[data-v-ec5aca2c]:nth-child(2){z-index:3}.scope-details-table td[data-v-ec5aca2c]{font-size:12px;vertical-align:top;white-space:nowrap;padding:12px}.scope-details-table tr.selected td[data-v-ec5aca2c]{background:#edf4fd}.scope-details-table th[data-v-ec5aca2c]:nth-child(2),.scope-details-table td[data-v-ec5aca2c]:nth-child(2){min-width:130px}.scope-details-table .cell-sub[data-v-ec5aca2c]{white-space:normal;min-width:110px}.scope-set-list .table-footer[data-v-ec5aca2c]{flex-wrap:wrap;gap:10px}.scope-set-list .table-footer>div[data-v-ec5aca2c]{display:flex;align-items:center;gap:8px}.scope-set-list .table-tools[data-v-ec5aca2c]{padding:12px 16px}.scope-set-list .search-field[data-v-ec5aca2c]{width:100%}@media(max-width:700px){.scope-details-table th[data-v-ec5aca2c]:last-child,.scope-details-table td[data-v-ec5aca2c]:last-child{position:static}}.stage-group-form[data-v-67ba8c37]{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:16px;margin-bottom:16px}.stage-group-form>div[data-v-67ba8c37]:first-child{flex-basis:100%}.stage-group-form h2[data-v-67ba8c37]{font-size:16px}.stage-group-form p[data-v-67ba8c37]{font-size:12px;color:var(--muted);margin-top:6px}.stage-group-form label[data-v-67ba8c37]{flex:1;min-width:180px}.stage-group-form>span[data-v-67ba8c37]{font-size:12px;padding-bottom:12px}.stage-group-form .bad-text[data-v-67ba8c37]{color:var(--bad)}.auto-settings-option[data-v-aa1be0f1]{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:8px}.auto-settings-option input[data-v-aa1be0f1]{margin-top:4px;flex-shrink:0}.auto-settings-option strong[data-v-aa1be0f1],.auto-settings-option small[data-v-aa1be0f1]{display:block}.auto-settings-option small[data-v-aa1be0f1]{margin-top:5px;line-height:1.6;color:var(--muted)}.scope-operator[data-v-aa1be0f1]{font-size:12px;color:var(--muted)}.stage-reservations[data-v-aa1be0f1]{margin:16px 0;align-items:flex-start}.stage-reservations p[data-v-aa1be0f1]{font-size:12px;margin:6px 0;overflow-wrap:anywhere}.stage-reservations p span[data-v-aa1be0f1]{display:block}.stage-reservations small[data-v-aa1be0f1]{font-size:11px}.reserved-group[data-v-aa1be0f1]{display:block;color:var(--warn);font-size:11px;margin-top:6px}.reserved-group svg[data-v-aa1be0f1]{vertical-align:middle;margin-right:4px}.stage-group-actions[data-v-aa1be0f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.stage-group-actions>span[data-v-aa1be0f1]{font-size:12px;color:var(--muted)}.overlap-alert[data-v-aa1be0f1]{margin-top:16px}.field-label>label[data-v-aa1be0f1]{font-size:10px}.profile-firmware-hint[data-v-aa1be0f1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin:0;font-size:12px;border-top:1px solid var(--line)}.group-pick-note[data-v-aa1be0f1]{font-size:12px;color:var(--muted);margin:6px 0 0}.module-groups>.scope-group-search[data-v-aa1be0f1]{align-items:center;padding:10px 12px;margin:14px 0;border:1px solid var(--line);border-radius:6px}.scope-group-search input[data-v-aa1be0f1]{width:100%;min-width:0;border:0;padding:0;background:transparent}.batch-selection[data-v-aa1be0f1]{display:flex;flex-wrap:wrap;gap:12px 24px;border:0;padding:0;margin:14px 0}.batch-selection legend[data-v-aa1be0f1]{font-size:12px;font-weight:600;margin-bottom:10px}.batch-selection label[data-v-aa1be0f1]{display:flex;gap:8px;align-items:center;font-size:13px}.batch-summary[data-v-aa1be0f1]{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 0}.run-card[data-v-c689fc43]{cursor:pointer}.run-card-link[data-v-c689fc43]{align-self:flex-start;padding:4px 0}.run-timeline[data-v-680a3f21]{padding:18px}.tl-scroll[data-v-680a3f21]{overflow-x:auto}.tl-grid[data-v-680a3f21]{min-width:680px;display:flex;flex-direction:column;gap:10px}.tl-axis[data-v-680a3f21],.tl-row[data-v-680a3f21],.tl-legend[data-v-680a3f21]{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center}.tl-ticks[data-v-680a3f21]{position:relative;height:16px;font-size:11px;color:var(--muted)}.tl-ticks span[data-v-680a3f21]{position:absolute;white-space:nowrap}.tl-row[data-v-680a3f21]{padding:6px;margin:0 -6px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--ink);cursor:pointer}.tl-row[data-v-680a3f21]:hover{background:#f4f7fb}.tl-row[data-v-680a3f21]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tl-name[data-v-680a3f21]{display:flex;flex-direction:column;min-width:0}.tl-name strong[data-v-680a3f21]{font-size:13px;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-name small[data-v-680a3f21]{font-size:11px;color:var(--muted)}.tl-track[data-v-680a3f21]{position:relative;height:44px;background:#f6f8fb;border-radius:6px}.tl-gridline[data-v-680a3f21]{position:absolute;top:0;bottom:0;width:1px;background:#e3e8ef}.tl-bar[data-v-680a3f21]{position:absolute;top:6px;height:20px;border-radius:5px;overflow:hidden;background:#dce5fb}.tl-fill[data-v-680a3f21]{display:block;height:100%;background:var(--primary)}.tl-bar.warn[data-v-680a3f21]{background:#f6e7c9}.tl-bar.warn .tl-fill[data-v-680a3f21]{background:#b7791f}.tl-bar.bad[data-v-680a3f21]{background:#f6d9d6}.tl-bar.bad .tl-fill[data-v-680a3f21]{background:var(--bad)}.tl-bar.ok[data-v-680a3f21]{background:#d7efe0}.tl-bar.ok .tl-fill[data-v-680a3f21]{background:#1f7a45}.tl-bar.pause[data-v-680a3f21],.tl-bar.idle[data-v-680a3f21]{background:#e6e9ee}.tl-bar.pause .tl-fill[data-v-680a3f21],.tl-bar.idle .tl-fill[data-v-680a3f21]{background:#8a94a3}.tl-now[data-v-680a3f21]{position:absolute;top:2px;height:28px;width:2px;background:var(--deep);border-radius:1px}.tl-ends[data-v-680a3f21]{position:absolute;left:0;right:0;bottom:2px;font-size:10px;color:var(--muted);text-align:right;padding-right:6px;white-space:nowrap}.tl-legend[data-v-680a3f21]{margin:0;font-size:11px;color:var(--muted)}@media(max-width:700px){.run-timeline[data-v-680a3f21]{padding:12px}.tl-grid[data-v-680a3f21]{min-width:560px}.tl-axis[data-v-680a3f21],.tl-row[data-v-680a3f21],.tl-legend[data-v-680a3f21]{grid-template-columns:116px minmax(0,1fr);gap:10px}}.rebind-panel[data-v-e21d3d4b]{padding-bottom:8px}.rebind-summary[data-v-e21d3d4b]{margin:10px 0}.rebind-process[data-v-e21d3d4b]{border-top:1px solid var(--line);padding:12px 18px}.rebind-process header[data-v-e21d3d4b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.rebind-detail[data-v-e21d3d4b]{font-size:12px;margin:6px 0 0}.rebind-steps[data-v-e21d3d4b]{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.rebind-steps li[data-v-e21d3d4b]{display:grid;grid-template-columns:72px 1fr;gap:10px;font-size:12px;padding-left:10px;border-left:3px solid var(--line)}.rebind-steps li.ok[data-v-e21d3d4b]{border-color:#1f7a45}.rebind-steps li.bad[data-v-e21d3d4b]{border-color:var(--bad)}.rebind-steps li.warn[data-v-e21d3d4b]{border-color:#d99a2b}.rebind-steps time[data-v-e21d3d4b]{color:var(--muted);font-variant-numeric:tabular-nums}.rebind-steps small[data-v-e21d3d4b]{display:block;color:var(--muted);overflow-wrap:anywhere}.rebind-spinner[data-v-e21d3d4b]{width:12px;height:12px;border:2px solid #cfd8e6;border-top-color:var(--primary);border-radius:50%;animation:rebind-spin-e21d3d4b .9s linear infinite}@keyframes rebind-spin-e21d3d4b{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rebind-spinner[data-v-e21d3d4b]{animation:none}}@media(max-width:700px){.rebind-steps li[data-v-e21d3d4b]{grid-template-columns:1fr}}.health-indicator[data-v-c7b8e2ef]{display:inline-flex;flex-shrink:0}.health-light[data-v-c7b8e2ef]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:help;padding:0}.health-dot[data-v-c7b8e2ef]{display:block;width:11px;height:11px;border-radius:50%;background:currentColor}.health-ok[data-v-c7b8e2ef]{color:#187943}.health-alert[data-v-c7b8e2ef]{color:#bd3431}.health-light[data-v-c7b8e2ef]:hover{background:#f4f7fb}.health-tooltip[data-v-c7b8e2ef]{position:fixed;inset:auto;margin:0;padding:14px;width:290px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 20px #002b6426;font-family:inherit;font-size:12px;pointer-events:none}.health-tooltip strong[data-v-c7b8e2ef]{display:block;font-size:13px}.health-tooltip dl[data-v-c7b8e2ef]{margin:12px 0}.health-tooltip dl>div[data-v-c7b8e2ef]{display:grid;gap:3px;margin-top:9px}.health-tooltip dt[data-v-c7b8e2ef]{font-size:10px;color:var(--muted)}.health-tooltip dd[data-v-c7b8e2ef]{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.health-tooltip small[data-v-c7b8e2ef]{display:block;color:var(--muted);font-size:10px;line-height:1.5}.health-findings[data-v-c7b8e2ef]{color:var(--bad);font-size:11px;margin:8px 0;line-height:1.5}.stop-modes[data-v-d704d414]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stop-modes legend[data-v-d704d414]{font-size:11px;font-weight:600;color:var(--muted);margin-bottom:6px}.stop-modes label[data-v-d704d414]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.stop-modes label.selected[data-v-d704d414]{border-color:var(--primary);background:#eef4fd}.stop-modes input[data-v-d704d414]{margin-top:3px}.stop-modes strong[data-v-d704d414]{display:block;font-size:12px}.stop-modes small[data-v-d704d414]{color:var(--muted);font-size:11px}.passive-trigger[data-v-2ce8afc1]{padding:0 16px 14px;border-bottom:1px solid var(--line)}.passive-trigger h3[data-v-2ce8afc1]{font-size:13px;margin-bottom:10px}.passive-trigger td[data-v-2ce8afc1]{font-size:12px;line-height:1.6;white-space:normal;min-width:170px;vertical-align:top}.passive-trigger th[data-v-2ce8afc1]{font-size:11px}.passive-trigger summary[data-v-2ce8afc1]{font-size:12px;color:var(--primary);padding-top:12px;cursor:pointer}.passive-trigger small[data-v-2ce8afc1]{display:block;font-size:11px;padding-top:10px}.inspection-toggle[data-v-fd2342e2]{display:inline-flex;gap:0;border:0;padding:0;margin:0;white-space:nowrap;min-width:0}.inspection-toggle label[data-v-fd2342e2]{position:relative;display:flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--line);font-size:12px;color:var(--muted);cursor:pointer;background:var(--surface)}.inspection-toggle label[data-v-fd2342e2]:first-of-type{border-radius:6px 0 0 6px}.inspection-toggle label[data-v-fd2342e2]:last-of-type{border-radius:0 6px 6px 0;margin-left:-1px}.inspection-toggle input[data-v-fd2342e2]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.inspection-toggle .chosen[data-v-fd2342e2]{background:#e9f4ed;border-color:#91bc9e;color:#1b673a;z-index:1}.inspection-toggle .reject.chosen[data-v-fd2342e2]{background:var(--badge-bad-surface,#f8e8e5);border-color:#c89994;color:var(--bad)}.inspection-toggle label[data-v-fd2342e2]:hover{border-color:var(--primary);z-index:2}.inspection-toggle label[data-v-fd2342e2]:focus-within{outline:2px solid var(--focus);outline-offset:3px;z-index:3}.inspection-toggle[data-v-fd2342e2]:disabled{opacity:.55}.inspection-toggle:disabled label[data-v-fd2342e2]{cursor:default}.passive-inspection[data-v-08bf6f27]{min-width:0;overflow:hidden}.inspection-heading[data-v-08bf6f27]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.inspection-heading h3[data-v-08bf6f27]{margin:0;font-size:17px}.inspection-heading p[data-v-08bf6f27]{max-width:75ch;font-size:12px;line-height:1.65;margin:7px 0 0}.inspection-heading>span[data-v-08bf6f27]{font-size:12px;color:var(--muted);white-space:nowrap}.inspection-filters[data-v-08bf6f27]{display:flex;align-items:flex-end;gap:14px;padding:0 20px 16px}.inspection-filters .search-field[data-v-08bf6f27]{flex:1;min-width:160px}.inspection-filters .field-label[data-v-08bf6f27]{min-width:200px}.inspection-actions[data-v-08bf6f27]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 20px;background:var(--scope-surface);border-block:1px solid var(--line)}.inspection-actions strong[data-v-08bf6f27]{font-size:13px}.inspection-actions small[data-v-08bf6f27]{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.inspection-buttons[data-v-08bf6f27],.result-counts[data-v-08bf6f27]{display:flex;flex-wrap:wrap;gap:8px}.inspection-buttons .btn[data-v-08bf6f27]{font-size:12px;padding:9px 11px}.inspection-message[data-v-08bf6f27]{padding:12px 20px;margin:0;font-size:12px}.inspection-scroll[data-v-08bf6f27]{max-height:700px;position:relative}.inspection-table[data-v-08bf6f27]{width:100%;min-width:820px}.inspection-table th[data-v-08bf6f27]{position:sticky;top:0;z-index:1;background:var(--table-heading-surface)}.inspection-table td[data-v-08bf6f27]{padding:14px 12px;vertical-align:middle;font-size:12px}.inspection-table th[data-v-08bf6f27]:first-child,.inspection-table td[data-v-08bf6f27]:first-child{width:42px}.inspection-table tr.selected>td[data-v-08bf6f27]{background:var(--selected-row)}.result-counts[data-v-08bf6f27]{gap:5px}.inspection-expanded>td[data-v-08bf6f27]{padding:0!important}.inspection-expanded section[data-v-08bf6f27]{container-type:inline-size;width:min(100%,calc(100vw - 32px));box-sizing:border-box;padding:12px 20px 18px;background:var(--canvas)}.expanded-heading[data-v-08bf6f27]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:10px}.expanded-heading h4[data-v-08bf6f27]{margin:0;font-size:13px}.expanded-heading span[data-v-08bf6f27]{font-size:11px;color:var(--muted)}.passive-condition-grid[data-v-08bf6f27]{display:grid;grid-template-columns:minmax(0,1fr);gap:0 24px}.passive-condition[data-v-08bf6f27]{white-space:normal;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.condition-copy[data-v-08bf6f27]{flex:1}.condition-copy strong[data-v-08bf6f27]{font-size:12px}.condition-copy p[data-v-08bf6f27],.condition-evidence p[data-v-08bf6f27]{font-size:11px;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere}.rejection-reason[data-v-08bf6f27]{width:100%;font-size:11px}.rejection-reason textarea[data-v-08bf6f27]{min-height:64px;font-size:12px}.rejection-note[data-v-08bf6f27]{font-size:11px;line-height:1.6;color:var(--bad);margin:0;overflow-wrap:anywhere}.rejection-note button[data-v-08bf6f27]{display:block;margin-top:6px;font-size:11px}.condition-evidence[data-v-08bf6f27]{font-size:11px;line-height:1.6;width:100%;color:var(--muted)}.condition-evidence summary[data-v-08bf6f27]{cursor:pointer;color:var(--primary)}.condition-evidence time[data-v-08bf6f27]{display:block;margin-top:5px;overflow-wrap:anywhere}.inspection-foot[data-v-08bf6f27]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 20px;color:var(--muted);font-size:11px}@container (min-width:580px){.passive-condition-grid[data-v-08bf6f27]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.passive-condition-grid[data-v-08bf6f27]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1260px){.passive-condition-grid[data-v-08bf6f27]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.inspection-heading[data-v-08bf6f27],.inspection-actions[data-v-08bf6f27]{padding:16px}.inspection-heading[data-v-08bf6f27]{flex-direction:column;gap:7px}.inspection-filters[data-v-08bf6f27]{flex-wrap:wrap;padding:0 16px 16px}.inspection-filters .search-field[data-v-08bf6f27]{flex-basis:100%}.inspection-filters .field-label[data-v-08bf6f27]{flex:1}.inspection-buttons[data-v-08bf6f27]{width:100%}.inspection-buttons .btn[data-v-08bf6f27]{flex:1;min-width:145px}.inspection-expanded section[data-v-08bf6f27]{width:min(100%,calc(100vw - 32px))}}.live-activity[data-v-76f38243]{padding:16px;border:1px solid var(--line);border-radius:8px;min-width:0}.live-activity>div[data-v-76f38243]{display:flex;gap:12px;justify-content:space-between;align-items:center}.live-activity h3[data-v-76f38243]{font-size:14px;margin:0}.live-activity span[data-v-76f38243],.live-activity p[data-v-76f38243],.live-activity time[data-v-76f38243]{font-size:12px;color:var(--muted)}.live-activity small[data-v-76f38243]{overflow-wrap:anywhere}.live-activity ol[data-v-76f38243]{list-style:none;padding:0;margin:12px 0 0;max-height:270px;overflow:auto}.live-activity li[data-v-76f38243]{border-top:1px solid var(--line);padding:10px 0;font-size:12px}.live-activity time[data-v-76f38243]{float:right}.live-activity summary[data-v-76f38243]{margin-top:8px;cursor:pointer;color:var(--primary)}pre[data-v-76f38243]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:11px}.beacon-bindings[data-v-b57fe272]{border:1px solid var(--line);border-radius:12px;margin:16px;padding:16px;display:grid;gap:16px}.binding-heading[data-v-b57fe272],.binding-actions[data-v-b57fe272]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.binding-heading[data-v-b57fe272]{justify-content:space-between}.binding-heading h3[data-v-b57fe272]{margin:0 0 8px}.binding-heading p[data-v-b57fe272]{margin:0;max-width:75ch;font-size:13px;color:var(--muted);line-height:1.6}.binding-actions .field-label[data-v-b57fe272]{flex:1;min-width:180px}.binding-confirm[data-v-b57fe272]{display:flex;gap:8px;align-items:center;font-size:13px}.beacon-bindings .table-scroll[data-v-b57fe272]{max-height:480px;overflow:auto}.beacon-bindings th[data-v-b57fe272]{position:sticky;top:0;background:#f4f6fa;z-index:1}.beacon-bindings table[data-v-b57fe272]{min-width:560px;width:100%;table-layout:fixed}.beacon-bindings th[data-v-b57fe272]:nth-child(1){width:25%}.beacon-bindings th[data-v-b57fe272]:nth-child(2),.beacon-bindings th[data-v-b57fe272]:nth-child(3){width:21%}.beacon-bindings th[data-v-b57fe272]:nth-child(4){width:33%}.beacon-bindings td[data-v-b57fe272]{overflow-wrap:anywhere}.beacon-bindings td .btn[data-v-b57fe272]{margin-top:10px}.beacon-bindings .text-action[data-v-b57fe272]{font-size:12px;margin-top:8px;margin-right:10px}.beacon-bindings td[data-v-b57fe272]{vertical-align:top;white-space:normal}.beacon-bindings small[data-v-b57fe272]{display:block;margin-top:6px;color:var(--muted);font-size:12px}.binding-spinner[data-v-b57fe272]{display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:8px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:binding-spin-b57fe272 .8s linear infinite}@keyframes binding-spin-b57fe272{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.binding-spinner[data-v-b57fe272]{animation:none;border-style:dotted}}.stage-step-navigation[data-v-a36fcecb]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;margin-top:8px}.stage-step-navigation>span[data-v-a36fcecb]{font-size:12px;color:var(--muted);flex:1}.stage-step-navigation>.btn[data-v-a36fcecb]{white-space:normal}@media(max-width:700px){.stage-step-navigation>span[data-v-a36fcecb]{min-width:180px}.stage-step-navigation>.btn[data-v-a36fcecb]:last-child{margin-left:auto}}.passive-workspace[data-v-aef7a98a]{min-width:0}.passive-view-tabs[data-v-aef7a98a]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.passive-results .table-scroll[data-v-aef7a98a]{max-height:480px;overflow:auto}.passive-results th[data-v-aef7a98a]{position:sticky;top:0;background:#f4f6fa;z-index:1}.crash-panel[data-v-3edc5abb]{display:grid;gap:16px;min-width:0}.crash-panel h3[data-v-3edc5abb]{font-size:17px}.crash-panel p[data-v-3edc5abb],.crash-panel small[data-v-3edc5abb]{font-size:12px;line-height:1.65;color:var(--muted)}.crash-panel p[data-v-3edc5abb]{margin:6px 0 0}.crash-actions[data-v-3edc5abb]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.crash-actions strong[data-v-3edc5abb]{align-self:center}.crash-review[data-v-3edc5abb]{margin-top:10px}.crash-review summary[data-v-3edc5abb],.crash-capture summary[data-v-3edc5abb]{cursor:pointer}.crash-review .field-label[data-v-3edc5abb],.crash-confirm[data-v-3edc5abb],.crash-review small[data-v-3edc5abb]{display:flex;margin:10px 0;gap:8px}.crash-review .field-label[data-v-3edc5abb]{flex-direction:column}.crash-confirm[data-v-3edc5abb]{font-size:12px;line-height:1.5}.crash-summary[data-v-3edc5abb]{min-width:620px;width:100%}.crash-summary td[data-v-3edc5abb]{vertical-align:top}.crash-summary td[data-v-3edc5abb]:not(:first-child){width:36%}.crash-history[data-v-3edc5abb]{display:grid;gap:12px}.crash-capture[data-v-3edc5abb]{border:1px solid var(--line);border-radius:8px;padding:14px}.crash-capture summary span[data-v-3edc5abb]{display:block;font-size:12px;color:var(--muted);margin-top:5px}.crash-capture dl[data-v-3edc5abb]{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:12px}.crash-capture dt[data-v-3edc5abb]{color:var(--muted)}.crash-capture dd[data-v-3edc5abb]{margin:0;overflow-wrap:anywhere}.crash-capture pre[data-v-3edc5abb]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:var(--canvas);padding:12px;border:1px solid var(--line);font-size:12px;line-height:1.6}.fibre-panel[data-v-9713acdf]{display:grid;gap:16px;min-width:0}.fibre-panel h3[data-v-9713acdf]{font-size:17px}.fibre-panel p[data-v-9713acdf],.fibre-panel small[data-v-9713acdf]{font-size:12px;line-height:1.65;color:var(--muted)}.fibre-panel p[data-v-9713acdf]{margin:6px 0 0}.fibre-actions[data-v-9713acdf]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fibre-legend[data-v-9713acdf]{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:10px 16px;font-size:12px;line-height:1.6;margin:0}.fibre-legend dt[data-v-9713acdf]{font-weight:600}.fibre-legend dd[data-v-9713acdf]{margin:0}.fibre-write[data-v-9713acdf]{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px}.fibre-confirm[data-v-9713acdf]{display:flex;gap:10px;align-items:center;font-size:12px}.fibre-panel table[data-v-9713acdf]{min-width:430px;width:100%}@media(max-width:600px){.fibre-legend[data-v-9713acdf]{grid-template-columns:1fr;gap:6px}.fibre-legend dd[data-v-9713acdf]{margin-bottom:8px}}.diagnostics-dialog[open][data-v-983b7b5f]{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 32px));max-height:90dvh;padding:0}.diagnostics-dialog header[data-v-983b7b5f],.diagnostics-dialog footer[data-v-983b7b5f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;flex-shrink:0}.diagnostics-dialog header[data-v-983b7b5f]{border-bottom:1px solid var(--line)}.diagnostics-dialog h2[data-v-983b7b5f]{font-size:20px}.diagnostics-dialog header p[data-v-983b7b5f]{font-size:12px;color:var(--muted);margin:6px 0 0}.diagnostics-tabs[data-v-983b7b5f]{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:12px 22px;flex-shrink:0}.diagnostics-tabs button[data-v-983b7b5f]{background:#fff;border:1px solid var(--line);border-radius:6px;padding:10px 14px;color:var(--ink);font:inherit;cursor:pointer}.diagnostics-tabs button[aria-selected=true][data-v-983b7b5f]{background:var(--primary);border-color:var(--primary);color:#fff}.diagnostics-body[data-v-983b7b5f]{padding:20px 22px;overflow:auto;min-height:0}.diagnostics-dialog footer[data-v-983b7b5f]{border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:var(--canvas)}.diagnostics-dialog footer span[data-v-983b7b5f]{max-width:65ch}@media(max-width:600px){.diagnostics-body[data-v-983b7b5f],.diagnostics-dialog header[data-v-983b7b5f],.diagnostics-dialog footer[data-v-983b7b5f]{padding:16px}.diagnostics-tabs[data-v-983b7b5f]{padding:10px 16px}.diagnostics-dialog footer[data-v-983b7b5f]{flex-wrap:wrap}}.sampling-condition[data-v-665b5d9f]{min-width:0}.sampling-condition p[data-v-665b5d9f]{margin:9px 0 0;font-size:11px;line-height:1.65;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.sampling-condition .pill[data-v-665b5d9f]{white-space:normal;line-height:1.5}.sampling-inspection[data-v-b6ea9c17]{overflow:hidden;min-width:0}.sampling-heading[data-v-b6ea9c17]{padding:20px 24px 14px}.sampling-heading h2[data-v-b6ea9c17]{font-size:17px}.sampling-heading p[data-v-b6ea9c17]{font-size:12px;line-height:1.65;margin:8px 0 0;max-width:85ch}.sampling-filters[data-v-b6ea9c17]{display:flex;gap:20px;align-items:flex-end;padding:0 24px 20px}.sampling-filters .search-field[data-v-b6ea9c17]{flex:1;min-width:180px}.sampling-filters select[data-v-b6ea9c17]{min-width:190px}.sampling-actions[data-v-b6ea9c17]{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding:18px 24px;background:#f0f5fc;border-block:1px solid var(--line)}.sampling-actions strong[data-v-b6ea9c17]{font-size:13px}.sampling-actions small[data-v-b6ea9c17]{display:block;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5}.sampling-buttons[data-v-b6ea9c17]{display:flex;flex-wrap:wrap;gap:10px}.sampling-buttons .btn[data-v-b6ea9c17]{font-size:12px;padding:10px 13px}.sampling-scroll[data-v-b6ea9c17]{max-height:680px}.sampling-table[data-v-b6ea9c17]{table-layout:fixed;min-width:1040px;width:100%;border-collapse:collapse}.select-col[data-v-b6ea9c17]{width:46px}.set-col[data-v-b6ea9c17]{width:180px}.group-col[data-v-b6ea9c17]{width:145px}.beacon-col[data-v-b6ea9c17]{width:180px}.condition-col[data-v-b6ea9c17]{width:auto}.sampling-table th[data-v-b6ea9c17]{position:sticky;top:0;z-index:1;background:#f4f6fa;white-space:normal;vertical-align:top;line-height:1.6;padding:16px}.sampling-table th small[data-v-b6ea9c17]{display:block;font-weight:400;color:var(--muted);font-size:11px;line-height:1.6;margin-top:6px}.sampling-table td[data-v-b6ea9c17]{font-size:12px;vertical-align:top;padding:18px 16px;white-space:normal;overflow-wrap:anywhere}.sampling-table th[data-v-b6ea9c17]:first-child,.sampling-table td[data-v-b6ea9c17]:first-child{padding-inline:14px}.sampling-table .cell-sub[data-v-b6ea9c17]{font-size:11px;line-height:1.65;margin-top:6px;white-space:normal}.beacon-serial[data-v-b6ea9c17]{font-size:12px;overflow-wrap:anywhere}.sampling-table tr.selected td[data-v-b6ea9c17]{background:#ecf0f6}.sampling-foot[data-v-b6ea9c17]{padding:14px 24px;color:var(--muted);font-size:11px;line-height:1.6;border-top:1px solid var(--line)}.sampling-stream[data-v-b6ea9c17]{padding:14px 24px;font-size:12px;display:grid;gap:10px}.sampling-stream progress[data-v-b6ea9c17]{width:100%;height:6px}@media(max-width:800px){.sampling-filters[data-v-b6ea9c17]{flex-wrap:wrap}.sampling-filters .search-field[data-v-b6ea9c17]{flex-basis:100%}.sampling-buttons[data-v-b6ea9c17]{width:100%}.sampling-buttons .btn[data-v-b6ea9c17]{flex:1;min-width:140px}.sampling-heading[data-v-b6ea9c17],.sampling-actions[data-v-b6ea9c17]{padding:16px}.sampling-filters[data-v-b6ea9c17]{padding:0 16px 16px}}.physical-review[data-v-e6adc499]{width:min(760px,calc(100vw - 24px))}.physical-review form[data-v-e6adc499]{display:flex;flex-direction:column;max-height:85dvh}.physical-review .review-dialog-body[data-v-e6adc499]{overflow:auto;min-height:0}.physical-review header[data-v-e6adc499],.physical-review footer[data-v-e6adc499]{flex-shrink:0}.physical-review footer[data-v-e6adc499]{flex-wrap:wrap;gap:10px}.review-targets[data-v-e6adc499]{border:0;padding:0;margin:18px 0}.review-targets legend[data-v-e6adc499]{font-size:13px;font-weight:600}.review-targets p[data-v-e6adc499]{font-size:12px;margin:7px 0}.review-targets label[data-v-e6adc499]{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.review-targets label>span[data-v-e6adc499]:nth-child(2){flex:1}.review-targets small[data-v-e6adc499]{display:block;color:var(--muted);margin-top:4px}.physical-review ul[data-v-e6adc499]{padding-left:18px;margin:8px 0;font-size:12px;line-height:1.6}.reinspect[data-v-e6adc499]{display:flex;align-items:flex-start;gap:10px;font-size:12px}.physical-review .notice[data-v-e6adc499]{margin:16px 0}.live-voice[data-v-1a22cd68]{display:grid;gap:16px}.live-voice h3[data-v-1a22cd68]{font-size:15px;margin:0}.live-voice p[data-v-1a22cd68]{font-size:12px;line-height:1.7;color:var(--muted)}.live-voice-confirm[data-v-1a22cd68]{display:flex;gap:10px;align-items:center;font-size:12px}.live-voice table[data-v-1a22cd68]{min-width:500px}.live-voice td small[data-v-1a22cd68]{display:block;font-size:11px;color:var(--muted);margin-top:5px}.physical-voice-dialog[data-v-9c0b103f]{width:min(860px,96vw);max-width:96vw}.physical-voice-dialog[open][data-v-9c0b103f]{display:flex;flex-direction:column;max-height:88dvh;overflow:hidden}.physical-voice-dialog header[data-v-9c0b103f],.physical-voice-dialog footer[data-v-9c0b103f]{flex-shrink:0}.physical-voice-dialog header p[data-v-9c0b103f]{font-size:12px;color:var(--muted);margin:6px 0 0}.physical-voice-dialog .review-dialog-body[data-v-9c0b103f]{display:block;flex:1;min-height:0;overflow:auto}.review-dialog-body>p[data-v-9c0b103f]{font-size:12px;line-height:1.65}.voice-send[data-v-9c0b103f],.voice-confirm[data-v-9c0b103f]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:16px 0}.voice-send .field-label[data-v-9c0b103f]{flex:1;min-width:0}.voice-status[data-v-9c0b103f]{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--scope-surface);font-size:12px}.voice-status span[data-v-9c0b103f],.voice-guidance[data-v-9c0b103f],.voice-confirm>span[data-v-9c0b103f],.physical-voice-dialog footer small[data-v-9c0b103f]{font-size:11px;line-height:1.5;color:var(--muted)}.voice-targets[data-v-9c0b103f]{max-height:300px;margin-top:16px}.voice-targets table[data-v-9c0b103f]{min-width:520px;width:100%}.voice-targets th[data-v-9c0b103f]{position:sticky;top:0;background:var(--table-heading-surface);z-index:1}.voice-targets td[data-v-9c0b103f]{font-size:12px;vertical-align:top}.voice-targets input[data-v-9c0b103f]{min-width:16px;min-height:16px}.voice-skip[data-v-9c0b103f]{padding:14px 0;border-top:1px solid var(--line)}.voice-skip summary[data-v-9c0b103f]{font-size:12px;color:var(--primary);cursor:pointer}.voice-skip .field-label[data-v-9c0b103f]{margin:14px 0}.physical-voice-dialog footer[data-v-9c0b103f]{flex-wrap:wrap;gap:12px}@media(max-width:600px){.voice-send[data-v-9c0b103f],.voice-confirm[data-v-9c0b103f]{align-items:stretch;flex-direction:column}.physical-voice-dialog header[data-v-9c0b103f]{align-items:flex-start}.physical-voice-dialog h2[data-v-9c0b103f]{font-size:16px}.voice-send .btn[data-v-9c0b103f]{white-space:normal}}.single-voice-dialog[data-v-9c0b103f]{width:min(620px,96vw)}.single-progress[data-v-9c0b103f]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px}.single-progress span[data-v-9c0b103f]{color:var(--muted)}.single-voice-dialog header p[data-v-9c0b103f]{overflow-wrap:anywhere}.single-confirm[data-v-9c0b103f]{align-items:center}.single-confirm .btn[data-v-9c0b103f]{flex-shrink:0}@media(max-width:600px){.single-confirm[data-v-9c0b103f]{align-items:stretch}}.physical-inspection[data-v-b23e5e61]{min-width:0;overflow:hidden}.physical-heading[data-v-b23e5e61]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.physical-heading h2[data-v-b23e5e61]{font-size:17px}.physical-heading p[data-v-b23e5e61]{max-width:75ch;font-size:12px;line-height:1.65;margin:7px 0 0}.physical-heading>span[data-v-b23e5e61]{white-space:nowrap;font-size:12px;color:var(--muted)}.inspection-filters[data-v-b23e5e61]{display:flex;align-items:flex-end;gap:14px;padding:0 20px 16px}.inspection-filters .search-field[data-v-b23e5e61]{flex:1;min-width:160px}.inspection-filters .field-label[data-v-b23e5e61]{min-width:200px}.inspection-actions[data-v-b23e5e61]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 20px;background:var(--scope-surface,#f0f5fc);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inspection-actions strong[data-v-b23e5e61]{font-size:13px}.inspection-actions small[data-v-b23e5e61]{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:5px}.inspection-buttons[data-v-b23e5e61]{display:flex;flex-wrap:wrap;gap:8px}.inspection-buttons .btn[data-v-b23e5e61]{font-size:12px;padding:9px 11px}.inspection-scroll[data-v-b23e5e61]{max-height:680px;position:relative}.inspection-table[data-v-b23e5e61]{width:100%;min-width:1000px}.inspection-table th[data-v-b23e5e61]{position:sticky;top:0;z-index:1;background:var(--table-heading-surface,#f4f6fa)}.inspection-table td[data-v-b23e5e61]{vertical-align:middle;padding:14px 12px;font-size:12px}.inspection-table td[data-v-b23e5e61]:first-child,.inspection-table th[data-v-b23e5e61]:first-child{width:45px}.inspection-group[data-v-b23e5e61]{max-width:180px;overflow-wrap:anywhere}.inspection-table .cell-sub[data-v-b23e5e61]{font-size:11px;line-height:1.5}.inspection-table tr.selected>td[data-v-b23e5e61]{background:var(--selected-row,#ecf0f6)}.inspection-table tr.expanded>td[data-v-b23e5e61]{border-bottom:0}.expand-inspection[data-v-b23e5e61]{white-space:nowrap}.inspection-expanded>td[data-v-b23e5e61]{padding:0!important}.inspection-expanded section[data-v-b23e5e61]{padding:6px 24px 16px 58px;background:#f7f9fc;border-bottom:1px solid var(--line)}.expanded-heading[data-v-b23e5e61]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.expanded-heading h3[data-v-b23e5e61]{font-size:13px}.expanded-heading span[data-v-b23e5e61]{font-size:11px;color:var(--muted)}.physical-check[data-v-b23e5e61]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;border-top:1px solid var(--line)}.physical-check>div[data-v-b23e5e61]{min-width:0;flex:1;max-width:75ch}.physical-check strong[data-v-b23e5e61]{font-size:12px}.physical-check p[data-v-b23e5e61],.physical-check small[data-v-b23e5e61]{display:block;font-size:11px;line-height:1.6;margin:5px 0 0;color:var(--muted);white-space:pre-line}.physical-check p[data-v-b23e5e61]{color:var(--ink)}.inspection-foot[data-v-b23e5e61]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 20px;color:var(--muted);font-size:11px}@media(max-width:800px){.physical-heading[data-v-b23e5e61]{flex-direction:column;gap:7px}.inspection-filters[data-v-b23e5e61]{flex-wrap:wrap}.inspection-filters .field-label[data-v-b23e5e61]{flex:1;min-width:150px}.inspection-filters .search-field[data-v-b23e5e61]{flex-basis:100%}.inspection-buttons[data-v-b23e5e61]{width:100%}.inspection-buttons .btn[data-v-b23e5e61]{flex:1;min-width:145px}.inspection-actions[data-v-b23e5e61],.physical-heading[data-v-b23e5e61]{padding:16px}.inspection-filters[data-v-b23e5e61]{padding:0 16px 16px}}.inspection-expanded section[data-v-b23e5e61]{container-type:inline-size;box-sizing:border-box;width:min(100%,calc(100vw - 32px));padding:4px 20px 16px}.expanded-heading[data-v-b23e5e61]{flex-wrap:wrap}.physical-check-grid[data-v-b23e5e61]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px}.physical-check[data-v-b23e5e61]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;min-width:0}.physical-check>div[data-v-b23e5e61]{flex:initial;max-width:none;width:100%}.physical-check strong[data-v-b23e5e61],.physical-check p[data-v-b23e5e61],.physical-check small[data-v-b23e5e61]{overflow-wrap:anywhere}.physical-check p[data-v-b23e5e61],.physical-check small[data-v-b23e5e61]{line-height:1.5}.physical-check[data-v-b23e5e61] .inspection-toggle{flex:none}.physical-check[data-v-b23e5e61] .inspection-toggle label{padding:7px 9px;min-height:32px;box-sizing:border-box}@container (min-width:540px){.physical-check-grid[data-v-b23e5e61]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:840px){.physical-check-grid[data-v-b23e5e61]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1160px){.physical-check-grid[data-v-b23e5e61]{grid-template-columns:repeat(4,minmax(0,1fr))}}.voice-open[data-v-b23e5e61]{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:7px 0;color:var(--primary);font-size:12px;cursor:pointer;text-align:left}.voice-open[data-v-b23e5e61]:hover{text-decoration:underline}.voice-check .btn[data-v-b23e5e61]{font-size:12px;min-height:32px}.checkpoint-arrivals[data-v-e94d6b27]{min-width:0}.checkpoint-table-heading[data-v-e94d6b27]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.checkpoint-table-heading h3[data-v-e94d6b27]{font-size:14px;margin:0}.checkpoint-table-heading>span[data-v-e94d6b27],.checkpoint-table-note[data-v-e94d6b27]{font-size:11px;color:var(--muted)}.checkpoint-table-note[data-v-e94d6b27]{margin:7px 18px 14px;line-height:1.6}.checkpoint-arrivals-scroll[data-v-e94d6b27]{max-height:420px;position:relative}.checkpoint-arrivals-table[data-v-e94d6b27]{min-width:calc(170px + var(--checkpoint-columns)*112px);width:100%}.checkpoint-arrivals-table th[data-v-e94d6b27],.checkpoint-arrivals-table td[data-v-e94d6b27]{padding:12px;vertical-align:middle}.checkpoint-arrivals-table thead th[data-v-e94d6b27]{position:sticky;top:0;z-index:1;font-size:11px;white-space:normal}.checkpoint-arrivals-table thead th[data-v-e94d6b27]:first-child{min-width:170px}.checkpoint-arrivals-table tbody th[data-v-e94d6b27]{background:var(--surface,#fff);font-weight:400;border-block:0;border-bottom:1px solid var(--line);min-width:170px}.checkpoint-arrivals-table small[data-v-e94d6b27]{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.checkpoint-column-name[data-v-e94d6b27]{display:flex;align-items:center;gap:7px;min-width:95px}.checkpoint-column-name>b[data-v-e94d6b27]{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#69429a;color:#fff;font-size:10px}.checkpoint-column-name>span[data-v-e94d6b27]{max-width:18ch;overflow-wrap:anywhere}.checkpoint-imei[data-v-e94d6b27]{font-variant-numeric:tabular-nums}.checkpoint-group[data-v-e94d6b27]{max-width:23ch;white-space:normal;overflow-wrap:anywhere}.checkpoint-group-cell[data-v-e94d6b27]{max-width:180px;white-space:normal;overflow-wrap:anywhere}.checkpoint-state[data-v-e94d6b27]{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;white-space:nowrap}.checkpoint-state.reached[data-v-e94d6b27]{color:#167842;font-weight:600}.checkpoint-state.attention[data-v-e94d6b27]{color:var(--warn,#8b5d1e)}.checkpoint-state.pending[data-v-e94d6b27],.checkpoint-state.muted[data-v-e94d6b27]{color:var(--muted)}.checkpoint-arrivals-table time[data-v-e94d6b27]{display:block;margin:4px 0 0 18px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.checkpoint-arrivals-table .focused[data-v-e94d6b27]{background:var(--condition-active-surface,#edf4fd)}.checkpoint-table-empty[data-v-e94d6b27]{padding:14px 18px;font-size:12px;color:var(--muted)}.checkpoint-arrivals-table tbody th[data-v-e94d6b27]{position:sticky;left:0;z-index:1;border-right:1px solid var(--line)}.checkpoint-arrivals-table thead th[data-v-e94d6b27]:first-child{left:0;z-index:2}.compact .checkpoint-arrivals-table[data-v-e94d6b27]{min-width:calc(150px + var(--checkpoint-columns)*92px)}.compact .checkpoint-arrivals-table th[data-v-e94d6b27],.compact .checkpoint-arrivals-table td[data-v-e94d6b27]{padding:10px 8px}.compact .checkpoint-arrivals-table thead th[data-v-e94d6b27]:first-child,.compact .checkpoint-arrivals-table tbody th[data-v-e94d6b27]{min-width:140px;max-width:180px}.compact .checkpoint-column-name[data-v-e94d6b27]{min-width:76px;gap:5px}.compact .checkpoint-column-name>span[data-v-e94d6b27]{max-width:10ch}.checkpoint-panel[data-v-61dad9d1]{display:grid;gap:16px;min-width:0}.checkpoint-panel h3[data-v-61dad9d1]{font-size:17px;margin:0}.checkpoint-panel p[data-v-61dad9d1]{font-size:12px;line-height:1.7;color:var(--muted)}details[data-v-61dad9d1]{border:1px solid var(--line);padding:14px;border-radius:8px}summary[data-v-61dad9d1]{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:12px}.checkpoint-panel input[data-v-61dad9d1]{max-width:100%;min-width:70px}.checkpoint-actions[data-v-61dad9d1],.checkpoint-tools[data-v-61dad9d1]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.checkpoint-tools>input[data-v-61dad9d1]{flex:1;min-width:200px}.checkpoint-tools label[data-v-61dad9d1]{font-size:12px;display:flex;align-items:center;gap:8px}.checkpoint-counts[data-v-61dad9d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.checkpoint-counts button[data-v-61dad9d1]{border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);padding:14px;text-align:left;display:grid;gap:6px}.checkpoint-counts button[aria-pressed=true][data-v-61dad9d1]{border-color:var(--primary)}.checkpoint-counts span[data-v-61dad9d1]{font-size:12px;font-weight:600}.checkpoint-counts strong[data-v-61dad9d1]{font-size:22px}.checkpoint-counts small[data-v-61dad9d1]{display:block;font-size:11px;color:var(--muted)}.checkpoint-panel th[data-v-61dad9d1]{font-size:12px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}[data-v-8c71fc63] .route-checkpoint-icon{display:flex;align-items:center;justify-content:center;background:none;border:0}[data-v-8c71fc63] .route-checkpoint-number{display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#69429a;color:#fff;font:600 10px/1 DM Sans,sans-serif}[data-v-8c71fc63] .route-checkpoint-icon:focus-visible{outline:2px solid var(--focus-ring,#4d7eb5);outline-offset:2px;border-radius:50%}[data-v-8c71fc63] .route-checkpoint-tooltip{padding:4px 7px;font-size:11px}.route-map-column[data-v-a93ee36b]{display:grid;gap:16px;align-content:start;min-width:0}.route-map-column .map-panel[data-v-a93ee36b]{min-width:0}.checkpoint-map-results[data-v-a93ee36b]{min-width:0;overflow:hidden}.route-layout.route-results-view[data-v-a93ee36b]{grid-template-columns:minmax(0,1fr)}.route-results-view .route-observer[data-v-a93ee36b]{display:block}.route-results-view .route-scope[data-v-a93ee36b]{width:100%}.route-scope .table-scroll[data-v-a93ee36b]{max-height:480px;overflow:auto}.row-rebind-spinner[data-v-20f0af47]{display:inline-block;width:12px;height:12px;border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;animation:row-rebind-spin-20f0af47 .85s linear infinite}@keyframes row-rebind-spin-20f0af47{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.row-rebind-spinner[data-v-20f0af47]{animation:none}}.run-sets[data-v-20f0af47]{display:flex;flex-direction:column;gap:12px}.run-sets h2[data-v-20f0af47]{font-size:15px}.profile-capture[data-v-d16ec0f2]{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.profile-capture>.btn[data-v-d16ec0f2]{justify-self:start}.profile-capture>small[data-v-d16ec0f2]{font-size:11px;color:var(--muted);line-height:1.6;max-width:75ch}.profile-capture form[data-v-d16ec0f2]{display:grid;gap:12px;max-width:650px}.profile-capture form>div[data-v-d16ec0f2]{display:flex;gap:8px;flex-wrap:wrap}.profile-capture p[data-v-d16ec0f2]{margin:0}.live-settings[data-v-560573a4]{display:grid;gap:16px;min-width:0}.live-settings>h3[data-v-560573a4]{margin:0;font-size:16px}.live-settings>p[data-v-560573a4],.live-write p[data-v-560573a4]{font-size:12px;line-height:1.7;color:var(--muted)}.live-actions .btn[data-v-560573a4]{font-size:14px;min-height:40px}.live-actions[data-v-560573a4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.live-settings-table[data-v-560573a4]{min-width:710px}.live-settings-table th[data-v-560573a4]{vertical-align:top}.live-settings-table small[data-v-560573a4]{display:block;margin-top:7px;font-size:11px;font-weight:400}.mismatch[data-v-560573a4]{color:var(--warn)}.live-write[data-v-560573a4]{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px}.live-write small[data-v-560573a4]{font-size:11px;color:var(--muted);line-height:1.6}.live-confirm[data-v-560573a4]{display:flex;gap:10px;align-items:center;font-size:12px}.configuration-decision[data-v-d1d24b06]{display:grid;gap:10px;min-width:0}.decision-buttons[data-v-d1d24b06]{display:flex;gap:8px;flex-wrap:wrap}.decision-buttons .btn[data-v-d1d24b06]{font-size:14px;min-height:40px;line-height:1.4;padding:9px 12px}.configuration-decision small[data-v-d1d24b06]{white-space:normal;overflow-wrap:anywhere;font-size:13px;color:var(--muted);line-height:1.5}.configuration-decision small span[data-v-d1d24b06]{display:block;white-space:normal;overflow-wrap:anywhere}.configuration-decision .rejected[data-v-d1d24b06]{color:var(--bad)}.decision-form[data-v-d1d24b06]{display:grid;gap:10px}.decision-form label[data-v-d1d24b06]{display:grid;gap:8px;font-size:14px}.decision-form textarea[data-v-d1d24b06]{min-height:75px;width:100%;font-size:16px;line-height:1.5}.write-limit[data-v-d1d24b06]{max-width:45ch}.comparison-actions[data-v-fbdca545]{display:contents}.settings-comparison .run-panel-head[data-v-fbdca545]{flex-wrap:wrap;gap:16px}.settings-comparison .heading-actions[data-v-fbdca545]{display:flex;flex-wrap:wrap;max-width:100%;gap:8px}.settings-comparison .run-panel-head h2[data-v-fbdca545]{font-size:22px}.settings-comparison .run-panel-head p[data-v-fbdca545]{font-size:14px;line-height:1.5}.settings-comparison .heading-actions .btn[data-v-fbdca545]{font-size:14px;min-height:40px}.configuration-results-table[data-v-fbdca545]{min-width:1200px;width:100%;table-layout:fixed;font-size:16px;line-height:1.5}.configuration-results-table th[data-v-fbdca545],.configuration-results-table td[data-v-fbdca545]{vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:18px 14px}.configuration-results-table thead th[data-v-fbdca545]{font-size:14px;font-weight:600}.configuration-results-table small[data-v-fbdca545]{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:8px}.configuration-results-table th[data-v-fbdca545]{min-width:0}.configuration-results-table th strong[data-v-fbdca545]{font-size:15px;line-height:1.5}.setting-name[data-v-fbdca545]{font-size:16px;font-weight:500}.configuration-value[data-v-fbdca545]{font-family:var(--font-mono,monospace);font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:220px}.reported-setting[data-v-fbdca545]{font-weight:600}.has-difference .reported-setting[data-v-fbdca545]{color:var(--warn);font-weight:700}.configuration-result[data-v-fbdca545]{font-size:14px;font-weight:700;line-height:1.4;padding:6px 10px;text-transform:capitalize}.raw-setting[data-v-fbdca545]{font-family:inherit;margin-top:10px;font-size:13px;font-weight:400}.raw-setting summary[data-v-fbdca545]{cursor:pointer;color:var(--accent)}.raw-setting pre[data-v-fbdca545]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.raw-setting code[data-v-fbdca545]{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:8px}.has-difference[data-v-fbdca545]{background:var(--warn-bg,#fffaf0)}.comparison-note[data-v-fbdca545]{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:0;max-width:90ch}.configuration-rows[data-v-14261712]{max-height:34rem;overflow:auto}.configuration-row[data-v-14261712]{padding:1rem 0;border-top:1px solid var(--line,#dae3f0)}.configuration-summary[data-v-14261712]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.configuration-summary small[data-v-14261712]{display:block;font-weight:400}.configuration-row p[data-v-14261712]{margin:.5rem 0;overflow-wrap:anywhere}.configuration-review[data-v-14261712]{display:grid;gap:.6rem;margin:.75rem 0}.configuration-review button[data-v-14261712]{justify-self:start}.configuration-history[data-v-14261712]{padding-left:1.25rem}.configuration-history li[data-v-14261712]{margin:.75rem 0}.configuration-row summary[data-v-14261712]{cursor:pointer}.configuration-row td[data-v-14261712]{overflow-wrap:anywhere}.draft-note[data-v-e4e988ce]{margin:-6px 0 10px;font-size:11px;color:var(--muted);text-align:right}.register-steps[data-v-e4e988ce]{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.register-steps button[data-v-e4e988ce]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.register-steps button.current[data-v-e4e988ce]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.register-steps i[data-v-e4e988ce]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#eef1f5;font-style:normal;font-size:12px;font-weight:700}.register-steps .current i[data-v-e4e988ce]{background:var(--primary);color:#fff}.register-steps .done i[data-v-e4e988ce]{background:#1f7a45;color:#fff}.register-steps strong[data-v-e4e988ce]{display:block;font-size:13px}.register-steps small[data-v-e4e988ce]{font-size:11px;color:var(--muted)}.register-card[data-v-e4e988ce]{padding:20px 22px;margin-bottom:14px}.register-card h2[data-v-e4e988ce]{font-size:17px}.register-card h3[data-v-e4e988ce]{font-size:14px;margin:18px 0 4px}.register-card p[data-v-e4e988ce]{font-size:12px;color:var(--muted);margin:4px 0 12px}.lot-choice[data-v-e4e988ce]{display:grid;grid-template-columns:100px auto;align-items:center;gap:12px;margin:10px 0}.segmented[data-v-e4e988ce]{display:inline-flex;border:1px solid #cfd4dc;border-radius:8px;overflow:hidden;width:max-content}.segmented button[data-v-e4e988ce]{min-height:38px;padding:0 14px;border:0;background:#fff;font-size:13px;color:var(--ink)}.segmented button+button[data-v-e4e988ce]{border-left:1px solid #cfd4dc}.segmented button[aria-checked=true][data-v-e4e988ce]{background:var(--deep);color:#fff;font-weight:600}.segmented.small button[data-v-e4e988ce]{min-height:32px;padding:0 12px;font-size:12px}.segmented.missing[data-v-e4e988ce]{border-color:#d99a2b;box-shadow:0 0 0 1px #d99a2b}.lot-devices[data-v-e4e988ce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lot-devices fieldset[data-v-e4e988ce]{border:1px solid var(--line);border-radius:8px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.lot-devices legend[data-v-e4e988ce]{font-size:12px;font-weight:600;padding:0 4px}.lot-devices label[data-v-e4e988ce]{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.lot-devices input[data-v-e4e988ce]{font-family:ui-monospace,Consolas,monospace}.register-foot[data-v-e4e988ce]{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.register-foot small[data-v-e4e988ce]{font-size:11px;color:var(--muted)}.scan-head[data-v-e4e988ce]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.scan-head small[data-v-e4e988ce],.scan-head .mono[data-v-e4e988ce]{font-size:12px;color:var(--muted)}.scan-parts[data-v-e4e988ce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scan-part[data-v-e4e988ce]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfc;text-align:left;min-width:0}.scan-part span[data-v-e4e988ce]{font-size:11px;font-weight:600}.scan-part code[data-v-e4e988ce]{font:12px ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.scan-part.filled[data-v-e4e988ce]{background:#eef8f1;border-color:#bfe3cc}.scan-part.filled code[data-v-e4e988ce]{color:var(--ink)}.scan-part.active[data-v-e4e988ce]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#fff}.scan-part.active span[data-v-e4e988ce]{color:var(--primary)}.scan-help[data-v-e4e988ce]{margin:12px 0 8px!important}.scan-row[data-v-e4e988ce]{display:flex;gap:10px}.scan-input[data-v-e4e988ce]{flex:1;min-height:48px;font:16px ui-monospace,Consolas,monospace;border:2px solid var(--primary);border-radius:8px;padding:0 14px}.scan-message[data-v-e4e988ce]{margin:10px 0 0!important;padding:10px 14px;border-radius:8px;font-size:12px!important;font-weight:600}.scan-message.bad[data-v-e4e988ce]{background:#fbe2df;color:var(--bad)!important;border:1px solid #efc3bf}.scan-message.ok[data-v-e4e988ce]{background:#e2f4e8;color:#1f7a45!important}.scan-message.info[data-v-e4e988ce]{background:#eef4fc;color:var(--ink)!important}.scan-sim[data-v-e4e988ce]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px dashed #cfd4dc;border-radius:8px;font-size:11px;color:var(--muted)}.scanned[data-v-e4e988ce]{padding-bottom:6px}.scanned-table[data-v-e4e988ce],.confirm-table[data-v-e4e988ce]{width:100%;font-size:12px}.register-bar[data-v-e4e988ce]{position:sticky;bottom:12px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-bottom:14px;box-shadow:var(--shadow)}.register-bar>span[data-v-e4e988ce]{font-size:12px;font-weight:600}.confirm-table[data-v-e4e988ce]{min-width:1080px}.confirm-table th small[data-v-e4e988ce]{display:block;font-weight:400;color:var(--muted)}.confirm-table td[data-v-e4e988ce]{vertical-align:middle}.confirm-table tr.incomplete td[data-v-e4e988ce]{background:#fffbea}.confirm-inputs input[data-v-e4e988ce]{display:block;width:120px;min-height:32px;margin:3px 0;font:12px ui-monospace,Consolas,monospace;padding:0 8px}.confirm-inputs input.missing[data-v-e4e988ce]{border-color:#d99a2b;box-shadow:0 0 0 1px #d99a2b}.ok-text[data-v-e4e988ce]{color:#1f7a45}@media(max-width:900px){.register-steps[data-v-e4e988ce],.scan-parts[data-v-e4e988ce],.lot-devices[data-v-e4e988ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-choice[data-v-e4e988ce]{grid-template-columns:1fr}}@media(max-width:560px){.register-steps[data-v-e4e988ce],.lot-devices[data-v-e4e988ce]{grid-template-columns:1fr}.scan-row[data-v-e4e988ce]{flex-direction:column}}.registered-browser[data-v-d1e7828b]{margin:0 0 18px;min-width:0}.registered-browser .section-head[data-v-d1e7828b]{flex-wrap:wrap;gap:12px}.registered-browser .section-head>span[data-v-d1e7828b]{font-size:12px;color:var(--muted)}.browse-tools[data-v-d1e7828b]{display:flex;align-items:center;gap:16px;padding:0 20px 16px;flex-wrap:wrap}.browse-tools .search-field[data-v-d1e7828b]{flex:1;min-width:220px}.browse-tools .work-tabs[data-v-d1e7828b]{margin:0}.browse-group[data-v-d1e7828b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--scope-surface,#f0f5fc);font-size:12px}.browse-group .text-action[data-v-d1e7828b]{margin-left:auto}.browse-scroll[data-v-d1e7828b]{position:relative;max-height:580px}.browse-scroll th[data-v-d1e7828b]{position:sticky;top:0;z-index:1;background:var(--table-heading-surface,#f4f6fa)}.browse-sets[data-v-d1e7828b]{min-width:1100px}.browse-groups[data-v-d1e7828b]{min-width:620px}.browse-scroll td[data-v-d1e7828b]{font-size:12px;vertical-align:middle;overflow-wrap:anywhere}.group-member-links[data-v-d1e7828b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.group-member-links>span[data-v-d1e7828b]{font-size:11px;color:var(--muted)}.registered-browser .table-footer[data-v-d1e7828b]{flex-wrap:wrap;gap:12px}.registered-browser .table-footer>div[data-v-d1e7828b]{display:flex;align-items:center;gap:10px}@media(max-width:700px){.browse-tools[data-v-d1e7828b]{padding:0 16px 16px}.browse-tools .search-field[data-v-d1e7828b]{min-width:0;flex-basis:100%}}.browse-operations[data-v-d1e7828b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 20px 16px}.browse-operations .btn[data-v-d1e7828b]{font-size:12px}.browse-pagination[data-v-d1e7828b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.browse-page-limit[data-v-d1e7828b]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.browse-page-limit select[data-v-d1e7828b]{min-height:36px;min-width:72px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);color:var(--ink)}@media(max-width:700px){.browse-pagination[data-v-d1e7828b]{width:100%;gap:10px}.browse-page-limit[data-v-d1e7828b]{flex-basis:100%}}.set-map-dropzone[data-v-a9d70848]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;border:2px dashed var(--line,#d4dfed);border-radius:10px;background:var(--surface,#f7f9fc)}.set-map-dropzone>.lucide[data-v-a9d70848]{color:var(--blue,#195ca9);flex-shrink:0}.dropzone-copy[data-v-a9d70848]{display:flex;flex:1;min-width:170px;flex-direction:column;gap:6px;overflow-wrap:anywhere}.dropzone-copy strong[data-v-a9d70848]{font-size:14px;line-height:1.4}.dropzone-copy span[data-v-a9d70848]{font-size:12px;color:var(--muted);line-height:1.5}.set-map-dropzone.is-dragging[data-v-a9d70848]{border-color:var(--blue,#195ca9);background:#edf4ff}.set-map-dropzone.is-invalid[data-v-a9d70848]{border-color:#bd3636}.set-map-dropzone .btn[data-v-a9d70848]{flex-shrink:0}@media(max-width:480px){.set-map-dropzone[data-v-a9d70848]{padding:16px}.set-map-dropzone .btn[data-v-a9d70848]{width:100%}}.upload-pair[data-v-a503bc2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.upload-card[data-v-a503bc2a]{display:flex;flex-direction:column;gap:12px;padding:20px}.upload-card h2[data-v-a503bc2a]{font-size:16px}.upload-card-head[data-v-a503bc2a]{display:flex;align-items:center;gap:12px}.upload-card-head .upload-icon[data-v-a503bc2a]{width:40px;height:40px;border-radius:10px;margin:0;flex-shrink:0}.upload-card p[data-v-a503bc2a]{font-size:12px;line-height:1.6;margin:0}.upload-card .column-list[data-v-a503bc2a]{font:11px/1.6 ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.upload-card .inline-actions[data-v-a503bc2a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.import-warnings[data-v-a503bc2a]{margin:0 20px 14px}.import-warnings ul[data-v-a503bc2a]{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.strap-stock[data-v-a503bc2a]{margin-bottom:18px}.strap-stock table[data-v-a503bc2a]{min-width:360px}@media(max-width:900px){.upload-pair[data-v-a503bc2a]{grid-template-columns:1fr}}.register-group[data-v-a503bc2a]{margin:0 0 18px}.register-group-current[data-v-a503bc2a]{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#f1f6fc}.register-group-current>div[data-v-a503bc2a]{flex:1;min-width:0}.register-group-current h2[data-v-a503bc2a],.register-group-form h2[data-v-a503bc2a]{font-size:15px}.register-group-current p[data-v-a503bc2a],.register-group-form p[data-v-a503bc2a]{font-size:12px;margin-top:4px}.register-group-form[data-v-a503bc2a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:18px 20px}.register-group-form>div[data-v-a503bc2a]:first-child{flex-basis:100%}.register-group-form .field-label[data-v-a503bc2a]{flex:1;min-width:220px}.register-group-form .scope-types[data-v-a503bc2a]{margin:0}.register-group-form .bad-text[data-v-a503bc2a]{flex-basis:100%}.empty-runs[data-v-a503bc2a]{margin-bottom:18px}.stage-results-dialog[open][data-v-a9bf491b]{display:flex;flex-direction:column;overflow:hidden}.stage-results-dialog>header[data-v-a9bf491b],.stage-results-dialog>footer[data-v-a9bf491b]{flex-shrink:0}.stage-results-dialog>.review-dialog-body[data-v-a9bf491b]{flex:1;min-height:0;overflow:auto;display:block;max-height:none}.stage-results-dialog[data-v-a9bf491b]{width:min(850px,calc(100vw - 32px))}.stage-results-dialog header>div[data-v-a9bf491b]{flex:1;min-width:0}.stage-results-dialog header p[data-v-a9bf491b]{font-size:11px;margin-top:6px;overflow-wrap:anywhere}.stage-outcome[data-v-a9bf491b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f1f4f8;border-radius:6px;font-size:13px;color:var(--muted);margin-bottom:14px}.outcome-passed[data-v-a9bf491b]{background:#e9f4ed;color:#187943}.outcome-proceeded-with-exceptions[data-v-a9bf491b]{background:#fff2d6;color:#946200}.outcome-failed[data-v-a9bf491b]{background:#fbe9e8;color:#bd3431}.stage-results-dialog .notice[data-v-a9bf491b]{display:block;font-size:12px;margin-bottom:14px}.stage-results-dialog .notice p[data-v-a9bf491b]{margin:6px 0}.stage-results-dialog .notice small[data-v-a9bf491b]{display:block;margin-top:7px;line-height:1.5}.stage-results-dialog .notice ul[data-v-a9bf491b]{padding-left:20px;margin:9px 0}.stage-results-dialog .notice summary[data-v-a9bf491b]{cursor:pointer;margin-top:8px}.stage-result-counts[data-v-a9bf491b]{display:flex;gap:16px;font-size:12px;margin:14px 0}.stage-results-dialog .table-scroll[data-v-a9bf491b]{max-height:330px}.stage-results-dialog table[data-v-a9bf491b]{min-width:580px}.stage-results-dialog th[data-v-a9bf491b]{position:sticky;top:0;background:#f3f6fb}.stage-results-dialog td[data-v-a9bf491b]{font-size:11px;white-space:normal;vertical-align:top;line-height:1.6}.stage-results-dialog td[data-v-a9bf491b]:first-child{width:30%;min-width:150px}.stage-results-dialog td[data-v-a9bf491b]:nth-child(2){white-space:nowrap}.stage-unmet[data-v-a9bf491b]{padding-top:16px}.stage-unmet h3[data-v-a9bf491b]{font-size:12px}.stage-unmet ul[data-v-a9bf491b]{padding-left:20px;font-size:11px;line-height:1.7;margin-top:8px}.reserved-stage[data-v-fbd41b2d],.reservation-legend[data-v-fbd41b2d]{color:var(--warn)}.reservation-legend[data-v-fbd41b2d]{display:flex;align-items:center;gap:6px;font-size:11px;padding:0 20px 14px}.requirement-button[data-v-fbd41b2d]:disabled{cursor:not-allowed;opacity:.8}.requirement-button[data-v-fbd41b2d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--primary)}.requirement-button[data-v-fbd41b2d]:hover{background:#edf4fd}.stage-status-legend[data-v-fbd41b2d]{display:flex;gap:18px;flex-wrap:wrap;padding:0 20px 14px}.stage-status[data-v-fbd41b2d]{display:inline-flex;align-items:center;gap:6px;font-size:11px}.status-not-started[data-v-fbd41b2d],.status-not-required[data-v-fbd41b2d],.status-pending[data-v-fbd41b2d]{color:var(--muted)}.status-proceeded-with-exceptions[data-v-fbd41b2d]{color:#946200}.status-passed[data-v-fbd41b2d]{color:#187943}.status-failed[data-v-fbd41b2d]{color:#bd3431}.requirement-button[data-v-fbd41b2d]:hover{border-color:currentColor}.review-stage-matrix .table-tools[data-v-fbd41b2d]{display:flex;gap:12px;flex-wrap:wrap}.review-stage-matrix .table-tools>input[data-v-fbd41b2d]{flex:1;min-width:180px}.review-stage-matrix .section-head[data-v-fbd41b2d]{padding:14px 20px}.review-stage-matrix .section-head>span[data-v-fbd41b2d]{font-size:12px;color:var(--muted)}.review-stage-matrix .table-footer>div[data-v-fbd41b2d]{display:flex;gap:10px;align-items:center}.review-stage-matrix table[data-v-fbd41b2d]{min-width:1050px}.pill.held[data-v-fbd41b2d]{background:#ece6f7;color:#5b3f9a}.decision-dialog[data-v-920a8353]{max-width:640px}.decision-ids[data-v-920a8353]{font:12px/1.6 ui-monospace,Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}.decision-box[data-v-920a8353]{border:1px solid;border-radius:8px;padding:10px 14px 12px;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.decision-box legend[data-v-920a8353]{font-size:12px;font-weight:600;padding:0 4px}.decision-box.warn[data-v-920a8353]{background:#fffbea;border-color:#e8c766}.decision-box.warn legend[data-v-920a8353]{color:#8b5d1e}.decision-box.bad[data-v-920a8353]{background:#fdf0ef;border-color:#e5a29c}.decision-box.bad legend[data-v-920a8353]{color:var(--bad)}.decision-box label[data-v-920a8353]{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5}.decision-box input[data-v-920a8353]{margin-top:3px}.review-scope[data-v-22699e2a]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.review-tiles[data-v-22699e2a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.review-tile[data-v-22699e2a]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.review-tile span[data-v-22699e2a]{font-size:12px;font-weight:600}.review-tile strong[data-v-22699e2a]{font-size:26px;line-height:1.1}.review-tile small[data-v-22699e2a]{font-size:11px;color:var(--muted)}.review-tile.ready[data-v-22699e2a]{border-color:#bfe3cc}.review-tile.ready span[data-v-22699e2a],.review-tile.ready strong[data-v-22699e2a]{color:#1f7a45}.review-tile.exceptions[data-v-22699e2a]{border-color:#ecd3a4}.review-tile.exceptions span[data-v-22699e2a],.review-tile.exceptions strong[data-v-22699e2a]{color:#8b5d1e}.review-tile.failed[data-v-22699e2a]{border-color:#efc3bf}.review-tile.failed span[data-v-22699e2a],.review-tile.failed strong[data-v-22699e2a]{color:var(--bad)}.review-tile.held span[data-v-22699e2a],.review-tile.held strong[data-v-22699e2a]{color:#5b3f9a}.review-tile[aria-pressed=true][data-v-22699e2a]{box-shadow:0 0 0 2px var(--primary);border-color:var(--primary)}.review-toolbar[data-v-22699e2a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.review-legend[data-v-22699e2a]{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.review-legend span[data-v-22699e2a]{display:inline-flex;align-items:center;gap:5px}.cell[data-v-22699e2a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:12px;font-weight:700}.cell.pass[data-v-22699e2a]{background:#e2f4e8;color:#1f7a45}.cell.warn[data-v-22699e2a]{background:#fdf1cf;color:#8b5d1e}.cell.fail[data-v-22699e2a]{background:#fbe2df;color:var(--bad)}.cell.progress[data-v-22699e2a]{background:#e6eefb;color:var(--primary)}.cell.todo[data-v-22699e2a]{border:2px solid #c3cad5;width:18px;height:18px}.cell.na[data-v-22699e2a]{color:var(--muted)}.review-bulk[data-v-22699e2a]{position:sticky;top:8px;z-index:6;margin-bottom:12px}.review-bulk .btn.accept[data-v-22699e2a]{background:#1f7a45;color:#fff;border-color:#1f7a45}.bulk-note[data-v-22699e2a]{font-size:11px;color:#d1d6df}.review-group[data-v-22699e2a]{margin-bottom:12px;overflow:hidden}.review-group-head[data-v-22699e2a]{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(190px,auto);gap:16px;align-items:center;padding:14px 18px}.review-group-head .group-toggle strong[data-v-22699e2a]{font-size:14px}.review-group-stages[data-v-22699e2a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stage-mini[data-v-22699e2a]{display:flex;flex-direction:column;gap:5px;text-align:left;padding:6px;border-radius:6px;border:1px solid transparent;background:transparent;min-width:0}.stage-mini[data-v-22699e2a]:hover{border-color:var(--line);background:#f6f9fd}.stage-mini span[data-v-22699e2a]{font-size:11px;color:var(--muted)}.stage-mini code[data-v-22699e2a]{font:11px/1.4 ui-monospace,Consolas,monospace;color:var(--ink);white-space:normal}.mini-bar[data-v-22699e2a]{display:block;height:5px;border-radius:3px;background:#e6e9ee;overflow:hidden}.mini-bar b[data-v-22699e2a]{display:block;height:100%;background:#1f7a45}.mini-bar.run b[data-v-22699e2a]{background:var(--primary)}.mini-bar.bad b[data-v-22699e2a]{background:var(--bad)}.review-group-side[data-v-22699e2a]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.review-group-side .chips[data-v-22699e2a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.chip[data-v-22699e2a]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#eef1f5}.chip.ok[data-v-22699e2a]{background:#e2f4e8;color:#1f7a45}.chip.warn[data-v-22699e2a]{background:#fdf1cf;color:#8b5d1e}.chip.bad[data-v-22699e2a]{background:#fbe2df;color:var(--bad)}.chip.held[data-v-22699e2a]{background:#ece6f7;color:#5b3f9a}.btn.accept[data-v-22699e2a]{background:#1f7a45;color:#fff;border-color:#1f7a45}.review-group-table[data-v-22699e2a]{min-width:980px}.review-group-table td[data-v-22699e2a]{vertical-align:middle;font-size:12px}.review-cell[data-v-22699e2a]{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.review-cell small[data-v-22699e2a]{font-size:10px;color:var(--muted);max-width:170px}.review-group-table tr.row-exceptions td[data-v-22699e2a]{background:#fffbea}.review-group-table tr.row-failed td[data-v-22699e2a]{background:#fdf3f2}.pill.held[data-v-22699e2a]{background:#ece6f7;color:#5b3f9a}@media(max-width:1100px){.review-group-head[data-v-22699e2a]{grid-template-columns:1fr}.review-group-side[data-v-22699e2a]{align-items:flex-start;text-align:left}.review-group-side .chips[data-v-22699e2a]{justify-content:flex-start}}@media(max-width:900px){.review-tiles[data-v-22699e2a],.review-group-stages[data-v-22699e2a]{grid-template-columns:repeat(2,minmax(0,1fr))}.review-legend[data-v-22699e2a]{margin-left:0}}.text-link[data-v-ad4ee0ee]{color:var(--primary);text-decoration:underline;padding:0;background:none;border:0;font:inherit}.inventory-export[data-v-ad4ee0ee]{flex-direction:column;align-items:flex-end;gap:6px}.inventory-export small[data-v-ad4ee0ee]{font-size:11px;color:var(--muted)}.inventory-tiles[data-v-ad4ee0ee]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.inventory-tile[data-v-ad4ee0ee]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.inventory-tile span[data-v-ad4ee0ee]{font-size:12px;font-weight:600}.inventory-tile strong[data-v-ad4ee0ee]{font-size:26px;line-height:1.1}.inventory-tile small[data-v-ad4ee0ee]{font-size:11px;color:var(--muted)}.inventory-tile.accepted[data-v-ad4ee0ee]{border-color:#bfe3cc}.inventory-tile.accepted span[data-v-ad4ee0ee],.inventory-tile.accepted strong[data-v-ad4ee0ee]{color:#1f7a45}.inventory-tile.exception[data-v-ad4ee0ee]{border-color:#ecd3a4}.inventory-tile.exception span[data-v-ad4ee0ee],.inventory-tile.exception strong[data-v-ad4ee0ee]{color:#8b5d1e}.inventory-tile.pending span[data-v-ad4ee0ee],.inventory-tile.pending strong[data-v-ad4ee0ee]{color:var(--primary)}.inventory-tabs[data-v-ad4ee0ee]{margin-bottom:14px}.inventory-tools[data-v-ad4ee0ee]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:var(--muted)}.inventory-tools input[data-v-ad4ee0ee]{flex:1;min-width:220px}.inventory-tools label[data-v-ad4ee0ee]{display:flex;align-items:center;gap:8px}.inventory-table[data-v-ad4ee0ee]{min-width:980px}.inventory-table th small[data-v-ad4ee0ee]{display:block;font-weight:400;color:var(--muted)}.inventory-table td[data-v-ad4ee0ee]{font-size:12px;vertical-align:middle}.inventory-table tr.flag td[data-v-ad4ee0ee]{background:#fffbea}.stacked span[data-v-ad4ee0ee]{display:block;line-height:1.5}.ok-text[data-v-ad4ee0ee]{color:#1f7a45}.strap-table td.strong[data-v-ad4ee0ee]{font-weight:700}.strap-short[data-v-ad4ee0ee]{margin:10px 16px}.inventory-note[data-v-ad4ee0ee]{font-size:12px;color:var(--muted);padding:12px 16px 4px;margin:0}@media(max-width:900px){.inventory-tiles[data-v-ad4ee0ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-export[data-v-ad4ee0ee]{align-items:flex-start}}.acceptance-link[data-v-ad4ee0ee]{display:block;margin-top:8px;font-size:12px;text-align:left;text-decoration:underline;text-underline-offset:3px}.inventory-table .warn-text[data-v-ad4ee0ee]{white-space:normal;overflow-wrap:anywhere}.audit-page[data-v-eadbf188]{display:grid;gap:16px}.audit-page .page-heading[data-v-eadbf188]{margin-bottom:0}.audit-actions[data-v-eadbf188],.audit-pagination[data-v-eadbf188]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.audit-filters[data-v-eadbf188]{padding:16px;display:grid;gap:12px;overflow:visible}.audit-filter-row[data-v-eadbf188]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.audit-filter-row label[data-v-eadbf188],.audit-pagination label[data-v-eadbf188]{display:grid;gap:6px;font-size:12px;color:var(--muted)}.audit-filters input[data-v-eadbf188]:not([type=checkbox]),.audit-filters select[data-v-eadbf188],.audit-pagination select[data-v-eadbf188]{min-width:0;width:100%;padding:8px}.audit-search[data-v-eadbf188]{grid-column:span 2}.audit-more>summary[data-v-eadbf188]{cursor:pointer;font-size:12px;font-weight:600;color:var(--primary);padding:4px 0}.audit-more[open]>summary[data-v-eadbf188]{margin-bottom:10px}.audit-filter-foot[data-v-eadbf188]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.audit-check[data-v-eadbf188]{display:flex;align-items:center;gap:8px;font-size:12px}.audit-status[data-v-eadbf188]{margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink);font-weight:600}.audit-status span[data-v-eadbf188]{color:var(--muted);font-size:12px;font-weight:400}.audit-table[data-v-eadbf188]{overflow-x:auto}.audit-table table[data-v-eadbf188]{width:100%;min-width:760px;white-space:normal}.audit-table th[data-v-eadbf188],.audit-table td[data-v-eadbf188]{padding:12px 14px;vertical-align:top;overflow-wrap:anywhere}.audit-table td>strong[data-v-eadbf188],.audit-table td small[data-v-eadbf188],.audit-table time strong[data-v-eadbf188],.audit-table time small[data-v-eadbf188]{display:block}.audit-table td small[data-v-eadbf188]{margin-top:3px;color:var(--muted);font-size:11px}.audit-table time strong[data-v-eadbf188]{font-size:12px}.audit-table td[data-v-eadbf188]:nth-child(1){width:120px}.audit-table td[data-v-eadbf188]:nth-child(2){width:170px}.audit-table td[data-v-eadbf188]:nth-child(5){width:170px}.audit-table tr.system td[data-v-eadbf188]{background:#fafbfd}.audit-table tr.system .audit-what[data-v-eadbf188]{color:#4b5a73;font-weight:500}.audit-table tr.active td[data-v-eadbf188]{background:#ecf2fb}.audit-what[data-v-eadbf188]{font-size:13px;font-weight:650;color:var(--ink);text-align:left;padding:0}.audit-what[data-v-eadbf188]:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.audit-tags[data-v-eadbf188]{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.audit-reason[data-v-eadbf188]{font-style:italic}.audit-pagination[data-v-eadbf188]{justify-content:flex-end}.audit-detail[data-v-eadbf188]{padding:20px;display:grid;gap:12px;overflow-wrap:anywhere}.audit-detail-head[data-v-eadbf188]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.audit-detail-head p[data-v-eadbf188]{font-size:12px;margin-top:4px}.audit-detail dl[data-v-eadbf188]{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;font-size:12px}.audit-detail dd[data-v-eadbf188]{margin:0}.audit-detail dt[data-v-eadbf188]{color:var(--muted)}.audit-detail code[data-v-eadbf188]{font-size:11px}.audit-changes[data-v-eadbf188]{white-space:normal}.audit-changes td[data-v-eadbf188]{font-size:12px;vertical-align:top}.audit-changes td[data-v-eadbf188]:first-child{font-weight:600;width:30%}.audit-steps[data-v-eadbf188]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.audit-steps li[data-v-eadbf188]{display:flex;align-items:center;gap:12px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--line)}.audit-steps time[data-v-eadbf188]{color:var(--muted);font-variant-numeric:tabular-nums;min-width:72px}.audit-steps li>span[data-v-eadbf188]:nth-child(2){flex:1}.audit-raw>summary[data-v-eadbf188]{cursor:pointer;font-size:12px;color:var(--primary);font-weight:600}.audit-raw pre[data-v-eadbf188]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);padding:12px;font-size:11px;max-height:360px;overflow:auto;margin:8px 0 0}@media(max-width:700px){.audit-search[data-v-eadbf188]{grid-column:auto}.audit-pagination[data-v-eadbf188]{justify-content:flex-start}.audit-detail dl[data-v-eadbf188]{grid-template-columns:1fr}.audit-detail dt[data-v-eadbf188]{margin-top:6px}}.acceptance-details[data-v-36972041]{border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);padding:16px;margin-bottom:18px;overflow-wrap:anywhere}.acceptance-details h3[data-v-36972041]{font-size:15px;margin:0 0 12px}.acceptance-details h4[data-v-36972041]{font-size:12px;margin:14px 0 6px}.acceptance-details dl[data-v-36972041]{display:flex;gap:16px 32px;flex-wrap:wrap;margin:0}.acceptance-details dl>div[data-v-36972041]{display:grid;gap:4px}.acceptance-details dt[data-v-36972041]{font-size:11px;color:var(--muted)}.acceptance-details dd[data-v-36972041]{font-size:12px;margin:0}.acceptance-details p[data-v-36972041],.acceptance-details li[data-v-36972041]{font-size:12px;line-height:1.7;white-space:pre-wrap}.acceptance-details ul[data-v-36972041]{margin:0;padding-left:20px}.acceptance-details li+li[data-v-36972041]{margin-top:6px}.notice[data-v-4a38d6a9]{display:block;background:#f1f6fc;margin:0}.notice strong[data-v-4a38d6a9]{font-size:12px}.notice p[data-v-4a38d6a9]{margin:4px 0 10px;font-size:11px}.replacement-history[data-v-a7c61f76]{margin-top:16px}.replacement-history h4[data-v-a7c61f76]{font-size:12px;margin-bottom:10px}.replacement-history>details[data-v-a7c61f76]{padding:10px 0;border-top:1px solid var(--line)}.replacement-history summary[data-v-a7c61f76]{font-size:12px;cursor:pointer;line-height:1.6}.replacement-history p[data-v-a7c61f76],.replacement-history ul[data-v-a7c61f76]{font-size:11px;line-height:1.7;margin:8px 0}.replacement-history ul[data-v-a7c61f76]{padding-left:18px}.replacement-history li[data-v-a7c61f76]{overflow-wrap:anywhere}.set-info-dialog[open][data-v-01ffeeef]{display:flex;flex-direction:column;height:min(860px,90dvh);max-height:90dvh;width:min(1040px,calc(100vw - 32px))}.set-info-header[data-v-01ffeeef],.set-info-footer[data-v-01ffeeef]{flex-shrink:0}.set-info-header[data-v-01ffeeef]{align-items:flex-start}.set-info-header>div[data-v-01ffeeef]:first-child{flex:1;min-width:0}.set-pills[data-v-01ffeeef]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compliance-toolbar[data-v-01ffeeef]{padding:18px 0 0}.compliance-title[data-v-01ffeeef]{font-size:13px;margin-bottom:10px}.info-filters[data-v-01ffeeef]{margin:12px 0 14px}.set-info-body[data-v-01ffeeef]{flex:1;min-height:0;max-height:none;padding-top:14px;overflow:auto;display:flex;flex-direction:column;gap:14px}.compliance-group[data-v-01ffeeef]{margin-bottom:4px;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex-shrink:0}.compliance-group summary[data-v-01ffeeef]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;cursor:pointer;padding:12px;background:#f3f6fb;list-style:none}.group-chevron[data-v-01ffeeef]{transform:rotate(90deg);flex-shrink:0}.compliance-group:not([open]) .group-chevron[data-v-01ffeeef]{transform:none}.compliance-group h3[data-v-01ffeeef]{font-size:13px;margin:0;flex:1}.group-count[data-v-01ffeeef]{font-size:10px;color:var(--muted)}.set-info-body .table-scroll[data-v-01ffeeef]{max-height:none}.set-info-body table[data-v-01ffeeef]{width:100%}.set-info-body td[data-v-01ffeeef]:first-child{min-width:140px;width:31%;max-width:none}.info-check-evidence[data-v-01ffeeef]{min-width:180px;max-width:none}.set-info-body th[data-v-01ffeeef]{position:static}.sample-check-note[data-v-01ffeeef]{font-size:10px;color:var(--muted);padding:10px 12px;margin:0}.compliance-group td[data-v-01ffeeef]:nth-child(2){white-space:nowrap;width:95px}@media(max-width:700px){.set-info-header[data-v-01ffeeef]{flex-wrap:wrap}.set-detail-actions[data-v-01ffeeef]{width:100%}.compliance-group summary[data-v-01ffeeef]{gap:7px}.compliance-group h3[data-v-01ffeeef]{flex-basis:60%}.compliance-group .table-scroll[data-v-01ffeeef]{overflow-x:auto}.compliance-group table[data-v-01ffeeef]{min-width:560px}.group-count[data-v-01ffeeef]{display:none}.set-info-footer>span[data-v-01ffeeef]{max-width:24ch}}.sim-anomaly[data-v-6d8ba872]{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.sim-anomaly .field-label[data-v-6d8ba872]{flex:1;margin:0}.sim-anomaly .btn[data-v-6d8ba872]{margin:0}.command-progress[data-v-885701d5]{position:fixed;right:24px;bottom:24px;z-index:1100;width:min(390px,calc(100vw - 32px));padding:16px 20px;border:1px solid #b7cee9;border-radius:10px;background:#fff;color:var(--ink);box-shadow:0 6px 28px #002b6420}.command-progress strong[data-v-885701d5]{font-size:13px}.command-progress p[data-v-885701d5]{font-size:14px;margin:8px 0}.command-progress progress[data-v-885701d5]{display:block;width:100%;height:6px;accent-color:var(--primary)}.command-progress small[data-v-885701d5]{display:block;color:var(--muted);font-size:11px;margin-top:8px}@media(max-width:700px){.command-progress[data-v-885701d5]{right:16px;bottom:16px}}.soak-runs-dialog[data-v-d0203a11]{width:min(980px,calc(100vw - 32px))}.soak-runs-dialog footer[data-v-d0203a11]{justify-content:space-between;align-items:center}.soak-runs-dialog footer span[data-v-d0203a11]{font-size:11px}.settings-groups[data-v-63654565]{padding:16px;margin-bottom:16px}.settings-groups h3[data-v-63654565],.settings-targets h3[data-v-63654565],.group-settings-history h3[data-v-63654565]{font-size:14px}.settings-groups .search-field[data-v-63654565]{margin:12px 0}.settings-group-list[data-v-63654565]{max-height:180px;overflow:auto;display:flex;flex-wrap:wrap;gap:10px 20px}.settings-group-list>label[data-v-63654565]{display:flex;align-items:flex-start;gap:9px;font-size:12px;min-width:170px}.settings-group-list small[data-v-63654565]{display:block;color:var(--muted);margin-top:4px}.settings-group-list p[data-v-63654565]{font-size:12px}.group-profile[data-v-63654565]{margin:16px 0}.group-profile small[data-v-63654565]{font-size:11px;line-height:1.6;color:var(--muted)}.settings-set-search[data-v-63654565]{margin:0 16px 14px}.settings-targets[data-v-63654565]{margin:16px 0}.settings-targets .table-scroll[data-v-63654565]{position:relative;max-height:480px}.group-settings-table[data-v-63654565]{min-width:760px;width:100%}.group-settings-table td[data-v-63654565]{font-size:12px;vertical-align:top}.group-settings-table td[data-v-63654565]:nth-child(3){max-width:180px}.group-settings-table td[data-v-63654565]:nth-child(4){min-width:160px}.group-settings-table>thead th[data-v-63654565]{position:sticky;top:0;background:var(--table-heading-surface,#f4f6fa);z-index:1}.settings-compare-row>td[data-v-63654565]{padding:12px;background:#f7f9fc}.settings-compare-table[data-v-63654565]{width:100%;min-width:650px}.settings-compare-table td[data-v-63654565]{font-size:11px;overflow-wrap:anywhere}.settings-policy[data-v-63654565]{font-size:12px;line-height:1.7;margin:16px 0}.group-settings-history[data-v-63654565]{padding:16px}.group-settings-history ol[data-v-63654565]{list-style:none;padding:0;margin:12px 0 0}.group-settings-history li[data-v-63654565]{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.group-settings-history small[data-v-63654565]{font-size:11px;color:var(--muted)}.group-settings-foot[data-v-63654565]{display:flex;align-items:center;justify-content:space-between;gap:14px}.group-settings-foot>span[data-v-63654565]{font-size:12px}.group-settings-foot small[data-v-63654565]{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.group-settings-foot>div[data-v-63654565]{display:flex;gap:8px;flex-wrap:wrap}.group-settings-dialog .notice p[data-v-63654565]{font-size:12px;margin:6px 0}.group-settings-dialog .notice .btn[data-v-63654565]{margin-top:8px}@media(max-width:650px){.group-settings-foot[data-v-63654565]{flex-direction:column;align-items:stretch}.group-settings-foot>div .btn[data-v-63654565]{flex:1}.settings-group-list>label[data-v-63654565]{min-width:140px}}.group-rebind[data-v-63654565]{padding:16px;margin:16px 0}.group-rebind h3[data-v-63654565]{font-size:14px}.group-rebind p[data-v-63654565]{font-size:12px;line-height:1.65;margin:10px 0}.group-rebind .field-label[data-v-63654565]{margin:12px 0}.group-rebind input[data-v-63654565]{width:100%}.group-settings-dialog[data-v-63654565]{width:min(940px,calc(100vw - 16px));max-width:calc(100vw - 16px);inset:0 0 0 auto;margin:0}.group-settings-table>thead>tr>th[data-v-63654565]:first-child,.group-settings-table>tbody>tr:not(.settings-compare-row)>td[data-v-63654565]:first-child{position:sticky;left:0;z-index:2;background:var(--surface);min-width:42px}.group-settings-table>thead>tr>th[data-v-63654565]:nth-child(2),.group-settings-table>tbody>tr:not(.settings-compare-row)>td[data-v-63654565]:nth-child(2){position:sticky;left:42px;z-index:2;background:var(--surface);min-width:145px}.group-settings-table>thead>tr>th[data-v-63654565]:first-child,.group-settings-table>thead>tr>th[data-v-63654565]:nth-child(2){z-index:3;background:var(--table-heading-surface,#f4f6fa)}.settings-compare-table th[data-v-63654565]:first-child,.settings-compare-table td[data-v-63654565]:first-child{position:sticky;left:0;background:#f7f9fc;min-width:145px;z-index:1}.settings-selection-actions[data-v-63654565]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0 16px 12px;font-size:11px}.settings-selection-actions>span[data-v-63654565]{color:var(--muted)}.accessory-replacement[data-v-98d77057]{width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.accessory-replacement form[data-v-98d77057]{display:flex;flex-direction:column;max-height:90dvh}.accessory-replacement header[data-v-98d77057],.accessory-replacement footer[data-v-98d77057]{flex-shrink:0}.accessory-replacement header>div[data-v-98d77057]{min-width:0;flex:1}.accessory-replacement header p[data-v-98d77057]{font-size:12px;margin-top:6px}.accessory-replacement .review-dialog-body[data-v-98d77057]{overflow:auto;min-height:0}.accessory-replacement p[data-v-98d77057]{font-size:12px;line-height:1.65}.replacement-types[data-v-98d77057]{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 16px;padding:0;border:0}.replacement-types legend[data-v-98d77057]{font-size:13px;font-weight:600;margin-bottom:12px}.replacement-types label[data-v-98d77057]{display:flex;align-items:center;gap:8px;font-size:13px}.replacement-scroll[data-v-98d77057]{position:relative;margin:16px 0;max-height:390px}.replacement-scroll table[data-v-98d77057]{width:100%;min-width:620px}.replacement-scroll th[data-v-98d77057]{position:sticky;top:0;z-index:1;background:var(--table-heading-surface,#f4f6fa)}.replacement-scroll td[data-v-98d77057]{vertical-align:top;font-size:12px;min-width:190px}.replacement-scroll td[data-v-98d77057]:first-child{min-width:50px;width:50px}.replacement-scroll input[data-v-98d77057]:not([type=checkbox]){width:100%;min-width:155px}.old-accessory[data-v-98d77057]{display:block;color:var(--muted);font-size:11px;margin-bottom:10px;overflow-wrap:anywhere}.replacement-scroll details[data-v-98d77057]{margin-top:10px}.replacement-scroll summary[data-v-98d77057]{font-size:11px;cursor:pointer;color:var(--muted)}.replacement-scroll details .field-label[data-v-98d77057]{margin-top:10px}.replacement-help[data-v-98d77057]{color:var(--muted);margin:10px 0}.replacement-consequences[data-v-98d77057]{margin:16px 0}.replacement-consequences p[data-v-98d77057]{margin:7px 0}.accessory-replacement footer[data-v-98d77057]{gap:12px;flex-wrap:wrap}@media(max-width:650px){.accessory-replacement header h2[data-v-98d77057]{font-size:17px}.accessory-replacement .review-dialog-body[data-v-98d77057]{padding:16px}.accessory-replacement footer .btn[data-v-98d77057]{flex:1}}.accessory-replacement[open][data-v-98d77057]{display:flex;flex-direction:column;max-height:90dvh;overflow:hidden}.accessory-replacement form[data-v-98d77057]{width:100%;min-height:0}.accessory-replacement .review-dialog-body[data-v-98d77057]{display:block;flex:1}.replacement-scroll[data-v-98d77057]{flex-shrink:0}.login-page[data-v-c5315c81]{min-height:100vh;display:grid;place-items:center;background:#f4f7fc;padding:24px}.login-card[data-v-c5315c81]{background:#fff;border:1px solid var(--line);border-radius:14px;padding:36px;width:min(440px,100%);box-sizing:border-box}.login-brand[data-v-c5315c81]{font-size:13px;font-weight:700;color:var(--primary)}h1[data-v-c5315c81]{margin:18px 0 8px}.login-card p[data-v-c5315c81]{color:var(--muted);line-height:1.6}.login-card form[data-v-c5315c81]{display:grid;gap:18px;margin:25px 0}.login-card small[data-v-c5315c81]{color:var(--muted);font-size:12px}.login-error[data-v-c5315c81]{color:#a52820!important}.connection-bar[data-v-c5315c81]{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:7px 24px;background:#eaf1fa;font-size:12px}.backend-error[data-v-c5315c81]{position:sticky;top:0;z-index:999;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff3dd;padding:14px 24px;color:#713f00;font-size:13px}.app-version[data-v-5ec3d798]{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));z-index:30;padding:3px 8px;border:1px solid var(--line,#d7e0ef);border-radius:5px;background:var(--surface,#fff);color:var(--muted,#526783);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;pointer-events:none;max-width:calc(100vw - 24px);box-sizing:border-box;text-align:right}.version-root[data-v-dd7eb8a8]{padding-bottom:calc(30px + env(safe-area-inset-bottom));min-height:100dvh}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#1d304f;background:#f5f7fb;font-synthesis:none;font-size:14px;--ink:#1d304f;--muted:#596b83;--primary:#155bad;--deep:#002b64;--line:#dae3f0;--surface:#fff;--canvas:#f5f7fb;--good:#155bad;--warn:#8b5d1e;--bad:#a3433b;--radius:12px;--focus:#155bad;--shadow:0 12px 36px rgba(16,43,82,.12)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{opacity:.48;cursor:not-allowed}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d2d6de;border-radius:7px;padding:10px 12px;min-width:0;caret-color:var(--primary)}input::placeholder,textarea::placeholder{color:#5e6b82}select{cursor:pointer;padding-right:28px}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary);flex-shrink:0;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4d7eb5;outline-offset:3px}::selection{background:#c8d3e5;color:#12223e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b4bbc8;border:2px solid #f5f7fb;border-radius:8px}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}h2{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.35}h3{font-size:14px;font-weight:650;line-height:1.5}p{line-height:1.65;color:var(--muted)}small{font-size:12px;line-height:1.5}strong{font-weight:600}svg{flex-shrink:0}.muted{color:var(--muted)}.numeric,strong{font-variant-numeric:tabular-nums}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--deep);color:#d4d8e0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:30px 17px 0;z-index:20}.brand{display:flex;gap:12px;align-items:center;padding:0 9px;color:#fff;font-size:22px;font-weight:650;letter-spacing:-.02em}.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #606d84;border-radius:12px}.brand-sub{display:block;font-size:10px;font-weight:450;letter-spacing:.035em;color:#afb7c5;margin-top:2px}.workspace-label{font-size:10px;letter-spacing:.11em;font-weight:550;color:#adb5c4;display:flex;justify-content:space-between;align-items:center;margin:40px 14px 16px}.live-dot{width:6px;height:6px;display:inline-block;background:#768db6;border-radius:50%;flex-shrink:0}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{height:43px;display:flex;align-items:center;gap:11px;text-align:left;padding:0 13px;width:100%;font-size:12px;border-radius:7px;color:#d1d6df}.nav-item:hover{background:#23314a}.nav-item.active{background:#dfe5ef;color:#202b3e;font-weight:650}.nav-item>span:nth-child(2){flex:1}.nav-step{color:#a5aebe;font-size:10px;border:1px solid #495466;width:17px;height:17px;text-align:center;border-radius:4px;line-height:15px}.active .nav-step{color:#32415a;border-color:#aab5c9}.nav-count{background:#344259;padding:2px 7px;border-radius:5px;color:#d9dee8;font-size:10px}.sidebar-bottom{margin-top:auto;padding:24px 8px 0}.demo-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#d1d6df}.sidebar-bottom p{color:#adb5c3;font-size:11px;margin:8px 0 14px;line-height:1.65}.sim-launch{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d1d6df;font-size:11px;width:100%;padding:10px 0;border-top:1px solid #3a465b}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #3a465b;padding:21px 0;margin-top:15px}.profile strong{font-size:11px;color:#ebedf1}.profile small{display:block;color:#adb5c3;font-size:10px}.avatar{height:33px;width:33px;background:#dbe1eb;color:#2b3951;font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:center;border-radius:50%}.avatar.small{height:28px;width:28px;font-size:10px}.app-main{margin-left:238px;width:calc(100% - 238px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;background:#fafbfd;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--muted)}.breadcrumb strong{font-weight:500;color:var(--ink)}.top-actions{display:flex;align-items:center;gap:20px;font-size:10px}.top-date{color:var(--muted)}.simulation-pill{display:flex;align-items:center;gap:6px;color:#465267}.simulation-pill span{width:5px;height:5px;background:#566785;border-radius:50%}main{padding:0 36px 35px;flex:1;max-width:1800px;width:100%;margin:0 auto}.batch-context{display:flex;align-items:center;gap:9px;margin:24px 0 28px;font-size:11px;color:var(--muted);min-height:34px}.batch-context strong{color:var(--ink);font-weight:600}.batch-icon{display:flex;color:#5b687e}.context-divider{width:1px;height:13px;background:#c7cdd7;margin:0 4px}.group-control{margin-left:auto;display:flex;align-items:center;gap:10px}.group-control select{font-size:11px;background:#fff;padding:8px 28px 8px 12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{font-size:12px;margin-top:9px;max-width:75ch}.heading-actions{display:flex;align-items:center;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd4dc;border-radius:7px;background:#fff;min-height:38px;padding:9px 14px;font-size:11px;font-weight:600;white-space:nowrap;transition:background .16s ease-out,border-color .16s ease-out}.btn:hover:not(:disabled){background:#e9edf3;border-color:#a5aebd}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:#003e87}.btn.danger{background:#a3433b;border-color:#a3433b;color:#fff}.btn.small{min-height:28px;padding:5px 9px;font-size:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:6px}.icon-button:hover{background:#e6eaf0}.text-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;color:var(--primary);padding:4px 0}.text-action:hover{text-decoration:underline;text-underline-offset:4px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 23px 18px}.section-head p{font-size:11px;margin-top:4px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.count-tag{background:#ebeef2;min-width:28px;padding:4px 8px;border-radius:6px;font-size:11px;text-align:center}.summary-strip{display:grid;grid-template-columns:1.04fr 1fr 1fr 1fr;border-top:1px solid #d2d7e0;border-bottom:1px solid #d2d7e0;margin:0 0 31px;padding:22px 0 24px;gap:0}.summary-total,.summary-stat{display:flex;flex-direction:column;align-items:flex-start;padding:0 25px;border-left:1px solid #d2d7e0;text-align:left}.summary-total{padding-left:0;border-left:0}.summary-strip span{font-size:11px;font-weight:500}.summary-strip strong{font-size:34px;font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:8px 0 5px}.summary-strip small{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:14px}.summary-stat:hover strong{color:var(--primary)}.stat-label{display:flex;align-items:center;gap:7px}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:currentColor;flex-shrink:0}.good-dot{background:#344e7b}.warn-dot{background:#b17c30}.bad-dot{background:#b95649}.overview-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.completion{font-size:11px;font-weight:550;color:#495467}.workflow-progress{height:4px;margin:0 23px 12px;background:#e8ebf0;border-radius:4px}.workflow-progress span{display:block;height:100%;background:#697892;border-radius:4px}.workflow-list{padding:0 23px}.workflow-row{display:flex;gap:13px;align-items:center;padding:18px 0;width:100%;border-bottom:1px solid #e9ecf0;text-align:left}.workflow-row:last-child{border-bottom:0}.workflow-row:hover .workflow-copy strong{color:var(--primary)}.step-circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;border:1px solid #d1d6df;color:#5e6c82;border-radius:50%;font-size:11px}.step-circle.done{background:#e4e8f0;border:0;color:#465671}.workflow-copy{flex:1}.workflow-copy strong{display:block;font-size:12px;font-weight:550}.workflow-copy small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.step-ratio{font-size:11px;font-weight:600;white-space:nowrap}.step-ratio small{color:var(--muted);font-size:10px;font-weight:400}.step-state{font-size:9px;background:#edeff3;border-radius:5px;padding:4px 7px;min-width:61px;text-align:center;color:#4f5a6e}.step-state.complete{background:#e7ebf2;color:#455674}.workflow-row>svg{color:#6f7d96}.workflow-note{display:flex;gap:10px;background:#f5f7fa;border-top:1px solid var(--line);padding:15px 22px;align-items:flex-start;color:#59667c;font-size:10px;line-height:1.6}.workflow-note strong{display:block;color:#394457;font-weight:550}.exception-panel .section-head{padding-bottom:12px}.exception-row{width:100%;display:flex;align-items:center;gap:11px;padding:15px 21px;text-align:left;border-bottom:1px solid #e9ecf0}.exception-row:hover{background:#f6f8fb}.exception-row>div{flex:1;min-width:0}.exception-row strong{font-size:11px}.exception-row small{font-size:10px;color:var(--muted);display:block;margin-top:4px;line-height:1.45}.exception-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px}.warn{color:var(--warn);background:#fbf1dc}.bad{color:var(--bad);background:#fae9e5}.exception-row>svg{color:#74829b}.exception-panel>.text-action{display:flex;padding:16px 22px;width:100%;justify-content:space-between}.overview-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-top:22px}.route-preview{background:#dfe4ed;display:flex;position:relative;padding:24px;border-radius:var(--radius);overflow:hidden;align-items:center;gap:12px}.route-preview>div{width:57%;flex-shrink:0;z-index:1}.route-preview h2{font-size:17px;max-width:250px;line-height:1.4}.route-preview p{font-size:10px;margin:9px 0 16px;color:#4e596b}.route-preview .btn{background:#f4f6fa;border-color:#bfc8d7;font-size:10px}.route-preview>svg{width:43%;height:auto}.activity-panel{border-top:1px solid #d2d7e0;padding:0 0 0 3px}.activity-panel .section-head{padding:20px 0 16px}.activity-panel .muted{font-size:10px}.activity-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.activity-dot{width:6px;height:6px;background:#75839b;border-radius:50%;margin-top:6px}.activity-row strong{font-size:11px;font-weight:500}.activity-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.activity-foot{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--muted);margin-top:20px}.app-footer{border-top:1px solid var(--line);margin:0 36px;display:flex;justify-content:space-between;gap:15px;color:#5b687e;font-size:9px;padding:17px 0}.app-footer>span:first-child{display:flex;align-items:center;gap:6px}.footer-dot{margin:0 7px}.list-heading{padding:26px 0 15px}.list-heading .muted{font-size:11px}.table-tools{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.search-field{display:flex;gap:8px;align-items:center;min-width:0;color:#697891}.search-field input{border:0;padding:7px 0;font-size:11px;width:240px;background:transparent}.filter-control{display:flex;gap:5px;align-items:center}.filter-control select{font-size:11px;padding:7px 25px 7px 9px;border-color:#dbdfe6}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap;font-size:11px}th{color:#545f73;font-size:10px;font-weight:500;background:#f4f6fa;padding:12px 15px;border-block:1px solid #e1e5ed}td{padding:12px 15px;border-bottom:1px solid #e8ebf0;color:#343b47}tbody tr:last-child td{border-bottom:0}.check-col{width:45px}.set-link{font-weight:600;font-size:11px;padding:0;color:#2e394b}.set-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.cell-sub{display:block;font-size:9px;color:#546074;margin-top:3px}.serial-cell{font-size:10px;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap;padding:4px 7px;border-radius:4px;background:#edeff2;color:#566277}.badge.good{background:#e7ebf3;color:#374a6b}.badge.warn{background:#faf0dc;color:#855e24}.badge.bad{background:#f8e8e5;color:#a1493d}.connection{display:inline-flex;align-items:center;gap:5px;font-size:10px}.connection.online{color:#495a78}.connection.offline{color:#a1493d}.attention-cell{font-size:10px;max-width:245px;overflow:hidden;text-overflow:ellipsis;color:#5c697f}.selected{background:#ecf0f6}.table-footer{padding:12px 17px;border-top:1px solid #e1e5ed;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.table-footer>div{display:flex;gap:12px;align-items:center}.selection-bar{display:flex;align-items:center;gap:9px;padding:10px 17px;background:#e2e7f0;color:#36445d;font-size:11px}.selection-bar span{font-size:10px;color:#556175}.selection-bar button{margin-left:auto;font-size:10px;text-decoration:underline}.empty{padding:32px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#5d6a80}.empty strong{font-size:12px}.empty p{font-size:11px;max-width:40ch}.empty.compact{padding:25px 10px}.instruction-banner{display:flex;align-items:center;gap:16px;background:#e3e8f0;padding:19px 22px;border-radius:var(--radius);margin-bottom:22px;color:#42526d}.instruction-banner strong{font-size:12px}.instruction-banner p{font-size:11px;color:#515d72;margin-top:4px;max-width:85ch}.instruction-banner .btn{margin-left:auto}.soak-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-block:1px solid #d5dae3;margin-bottom:22px;font-size:11px}.soak-banner>div{display:flex;gap:15px;align-items:center}.soak-banner>div:first-child>span:last-child{font-size:10px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-bottom:24px}.settings-table td{padding:12px 23px}.settings-table th{padding-left:23px}.settings-table td:last-child{font-size:10px;color:#505b6f}.settings-actions{padding:20px 0}.settings-actions p{font-size:12px;margin:9px 0 17px;max-width:55ch}.command-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.command-stack .btn{white-space:normal}.inline-note{display:flex;gap:9px;margin-top:17px;color:var(--muted);font-size:10px;line-height:1.65}.inline-note>svg{margin-top:2px}.check-workspace{display:grid;grid-template-columns:1fr 300px;gap:22px;margin-bottom:20px}.checklist-panel{align-self:start}.check-row{display:flex;align-items:flex-start;gap:12px;padding:15px 23px;border-top:1px solid #e8ebf1;cursor:pointer}.check-row>input{margin-top:3px}.check-row>span:nth-child(2){flex:1;min-width:0}.check-row strong{display:block;font-size:11px;font-weight:550}.check-row small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px;white-space:pre-line}.check-row .muted{font-size:10px;display:block;margin-top:8px}.check-ratio{white-space:nowrap;font-size:10px;color:#5a677d;margin-top:3px}.check-panel-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-top:1px solid var(--line);gap:12px}.check-panel-foot>span{font-size:10px;color:var(--muted)}.voice-panel,.telemetry-panel{background:#dfe4ed;border-radius:var(--radius);padding:24px;align-self:start}.voice-graphic{display:flex;align-items:center;justify-content:center;height:60px;width:60px;border:1px solid #b8c1d0;border-radius:50%;margin:0 0 24px;color:#465a7c}.voice-panel p,.telemetry-panel p{font-size:11px;margin-top:10px;color:#535e72}.voice-count{display:flex;gap:13px;align-items:center;margin:22px 0}.voice-count strong{font-size:42px;font-weight:500;letter-spacing:-.03em}.voice-count span{font-size:10px;line-height:1.7;color:#5a667c}.voice-panel .btn{width:100%;margin:4px 0 14px;font-size:10px}.voice-panel>small{color:#556175;display:block;font-size:9px}.field-label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:550}.field-label input,.field-label select,.field-label textarea{font-size:11px;width:100%;font-weight:400}.field-label small{font-size:9px;color:var(--muted);font-weight:400}.telemetry-panel dl{margin:20px 0}.telemetry-panel dl>div,.detail-dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #c7ceda;font-size:11px}.telemetry-panel dt,.detail-dl dt{color:#576377}.telemetry-panel dd,.detail-dl dd{margin:0;text-align:right;font-size:10px}.bulk-review{padding-bottom:22px;margin-bottom:25px}.bulk-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 23px 20px}.bulk-fields select{height:100px}.bulk-review>.btn{margin-left:23px}.tabs{display:flex;gap:22px;border-bottom:1px solid #d5dae3;margin-bottom:22px;overflow-x:auto}.tabs button{font-size:12px;display:flex;align-items:center;gap:8px;padding:13px 2px;border-bottom:2px solid transparent;white-space:nowrap;color:#58657a}.tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.intake-panel{display:grid;grid-template-columns:1.25fr 1fr}.upload-zone{padding:40px 28px;display:flex;align-items:center;flex-direction:column;text-align:center;border-right:1px solid var(--line)}.upload-icon{display:flex;align-items:center;justify-content:center;background:#e6ebf3;border-radius:14px;width:60px;height:60px;color:#475977;margin-bottom:22px}.upload-zone p{font-size:11px;margin:12px 0 23px}.upload-zone small{font-size:9px;color:var(--muted);margin-top:12px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-button:focus-within{outline:3px solid #4d7eb5;outline-offset:3px}.upload-guide{padding:34px}.upload-guide p{font-size:12px;margin:18px 0}.component-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.component-tags span{padding:6px 9px;background:#e9edf4;border:1px solid #d1d8e5;border-radius:5px;font-size:10px;font-weight:500}.form-grid{padding:5px 23px 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 23px;border-top:1px solid var(--line)}.form-footer .muted{font-size:11px}.import-preview{margin-top:22px}.import-preview>p{padding:15px 23px;font-size:11px}.notice{display:flex;align-items:center;gap:9px;padding:16px 18px;border-radius:8px;font-size:12px;line-height:1.7;margin:20px 0}.notice.warn{background:#fbf1dc}.notice.bad{background:#fae9e5}.results-summary{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;border-block:1px solid #d2d7e0;padding:24px 0;margin-bottom:25px}.results-summary h2{font-size:14px}.distribution{height:8px;display:flex;gap:3px;border-radius:5px;overflow:hidden;margin:18px 0}.segment{display:block;height:100%;min-width:0}.segment-0{background:#6c7c99}.segment-1{background:#cda55a}.segment-2{background:#c27466}.distribution-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.distribution-legend>span{display:flex;align-items:center;gap:5px}.distribution-legend i{height:6px;width:6px;border-radius:50%}.distribution-legend strong{color:var(--ink)}.decisions-totals{display:flex;align-items:center;justify-content:space-around;border-left:1px solid #d2d7e0;gap:22px}.decisions-totals span{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.decisions-totals strong{font-size:26px;color:var(--ink);font-weight:500;letter-spacing:-.03em}.stage-outcomes{display:flex;gap:0;border-bottom:1px solid #d5dae3;margin-bottom:23px;padding:0 0 22px}.stage-outcomes>div{flex:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;padding:0 12px;border-left:1px solid #d5dae3;color:#4b5a75}.stage-outcomes>div:first-child{border:0;padding-left:0}.stage-outcomes strong{width:100%;font-size:15px;margin-top:6px;padding-left:26px;color:var(--ink)}.stage-outcomes small{color:var(--muted);font-size:10px;font-weight:400}.decision-panel{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:21px;margin-bottom:23px}.decision-panel>div:first-child{min-width:175px}.decision-panel h2{font-size:14px}.decision-panel p{font-size:10px;margin-top:5px}.decision-panel>.field-label:not(.decision-reason){width:120px}.decision-reason{flex:1;min-width:200px}.decision-panel>.btn{margin-top:18px}.override-notice{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--warn);width:100%;background:#fbf1dc;padding:10px 12px;border-radius:6px}.export-panel{display:flex;align-items:center;gap:20px;border-top:1px solid #d2d7e0;padding:30px 0 0;margin-top:28px}.export-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#dde3ed;color:#495a78;border-radius:12px;flex-shrink:0}.export-panel h2{font-size:16px}.export-panel p{font-size:10px;margin:6px 0}.export-panel small{font-size:9px;color:var(--muted)}.export-panel>div:nth-child(2){flex:1}.export-actions{display:flex;flex-direction:column;gap:8px}.export-actions select{font-size:10px}.route-layout{display:grid;grid-template-columns:1fr 270px;gap:25px}.map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:10px;gap:12px}.map-toolbar>div{display:flex;align-items:center;gap:8px}.map-toolbar strong{font-size:11px}.map-toolbar>div>span:last-child{color:var(--muted)}.live-dot.paused{background:#a3adbd}.map-legend{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--muted)}.map-legend i{width:12px;height:8px;border:1px dashed #425d8c;background:#dee3ec}.map-canvas{position:relative;background:#e8ebf0}.map-canvas>svg{display:block;width:100%;height:auto}.map-zoom{position:absolute;top:15px;right:15px;display:flex;flex-direction:column;background:#fff;border-radius:7px;box-shadow:0 3px 12px #193a2520}.map-scale{position:absolute;bottom:17px;left:17px;font-size:9px;border-bottom:2px solid #606d84;padding:0 0 4px;color:#4c586e}.route-progress{display:flex;align-items:center;gap:14px;font-size:10px;padding:18px}.route-progress>div{height:5px;border-radius:4px;background:#e1e6ee;flex:1;overflow:hidden}.route-progress i{display:block;height:100%;background:#5f7497;transition:width .5s ease-out}.route-observer{padding:8px 0}.route-totals{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #d2d7e0;margin-bottom:17px}.route-totals>div{flex:1}.route-totals span{font-size:10px;color:var(--muted);display:block}.route-totals strong{font-size:32px;display:block;line-height:1.5;font-weight:500}.route-observer p{font-size:11px;margin-bottom:20px}.route-observer>.btn{width:100%;font-size:10px}.route-alerts{margin:25px 0 15px}.exit-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border-top:1px solid #dce0e7;padding:12px 0;color:var(--warn)}.exit-item>span{flex:1}.exit-item strong{font-size:11px}.exit-item small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.route-observer>small{font-size:9px;line-height:1.7;display:block}.detail-dialog{padding:0;border:0;width:min(600px,95vw);max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-radius:12px 0 0 12px;box-shadow:-12px 0 36px #193a2518;color:var(--ink);background:#fff}.detail-dialog::backdrop{background:#0f261d3d}.detail-content{padding:24px 27px 35px}.detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:15px}.detail-header h2{font-size:24px}.detail-header p{font-size:10px;margin-top:6px}.detail-status{display:flex;gap:8px;margin-bottom:20px}.detail-reasons{background:#fbf4e7;padding:12px;border-radius:7px;margin-bottom:22px}.detail-reasons p{display:flex;align-items:center;gap:7px;font-size:10px;color:#855e24;line-height:1.8}.detail-content .tabs{gap:16px}.detail-content .tabs button{font-size:10px}.detail-exception{background:#f1f4f8;border-radius:10px;padding:18px;margin-bottom:22px}.detail-exception .field-label,.detail-decision .field-label{margin:14px 0}.detail-exception h3{font-size:12px}.detail-checks>div{padding:13px 0;border-bottom:1px solid #dfe3eb;display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.detail-checks>div>span{flex:1}.detail-checks strong{font-size:11px;font-weight:550}.detail-checks small{display:block;font-size:10px;line-height:1.65;color:var(--muted);margin-top:4px;white-space:pre-line}.detail-content>h3{margin:22px 0 8px}.detail-dl{margin:0 0 22px}.detail-dl>div{border-color:#dbe0e8}.detail-decision p{font-size:11px;margin:10px 0 18px}.route-review-box{background:#fcf2de;border-radius:9px;padding:17px;margin:20px 0}.route-review-box p{font-size:11px;margin-top:8px}.route-review-box .field-label{margin:13px 0}.simulator-popup{position:fixed;bottom:100px;left:252px;width:340px;max-height:80vh;overflow-y:auto;z-index:30;background:#fff;border-radius:14px;box-shadow:var(--shadow);padding:22px}.simulator-popup .section-head{padding:0 0 15px}.simulator-popup h2{font-size:15px;display:flex;gap:7px;align-items:center}.simulator-popup .muted{font-size:11px;margin-bottom:16px}.simulator-popup .field-label input{max-width:100px}.simulator-actions{display:flex;flex-direction:column;gap:8px;margin-top:17px}.simulator-actions .btn{justify-content:flex-start}.simulator-reset{border-top:1px solid #dbe0e8;margin-top:22px;padding-top:16px}.simulator-reset p{font-size:10px;margin:0 0 10px}.toast{position:fixed;bottom:24px;left:calc(50% + 100px);transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:100;background:#002b64;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:0 8px 25px #193a2530;font-size:12px;max-width:600px;width:max-content;animation:toast-in .18s ease-out}.toast button{display:flex;color:#e0e4eb;margin-left:12px}.toast>span{line-height:1.6}.toast>svg{color:#b2bed2}@keyframes toast-in{0%{transform:translate(-50%,8px);opacity:.65}to{transform:translate(-50%);opacity:1}}@media(min-width:1600px){main{padding-inline:48px}.topbar{padding-inline:48px}.overview-grid,.overview-bottom{grid-template-columns:1.8fr 1fr}h1{font-size:34px}.workflow-row{padding:22px 0}.exception-row{padding-block:18px}}@media(max-width:1200px){.sidebar{width:208px;padding-inline:12px}.app-main{margin-left:208px;width:calc(100% - 208px)}main{padding-inline:24px}.topbar{padding-inline:24px}.summary-total,.summary-stat{padding-inline:16px}.summary-total{padding-left:0}.summary-strip span{font-size:10px}.summary-strip small{font-size:9px}.summary-strip strong{font-size:30px}.step-state{display:none}.workflow-row{gap:10px}.overview-grid,.overview-bottom{gap:16px;grid-template-columns:1.45fr 1fr}.route-preview{padding:20px}.route-preview>div{width:65%}.route-preview>svg{width:35%}.page-heading h1{font-size:27px}.check-workspace{grid-template-columns:1fr 245px}.command-stack{grid-template-columns:1fr}.settings-grid{grid-template-columns:1.2fr 1fr}.stage-outcomes>div{font-size:9px;padding-inline:8px}.simulator-popup{left:221px}.route-layout{grid-template-columns:1fr 220px}.map-toolbar{flex-wrap:wrap}.route-observer h2{font-size:15px}.export-panel{flex-wrap:wrap}.export-actions{flex-direction:row;width:100%;justify-content:flex-end}}@media(max-width:950px){.overview-grid,.overview-bottom{grid-template-columns:1fr}.overview-bottom .route-preview{min-height:210px}.route-preview>div{width:55%}.route-preview>svg{width:45%;max-height:180px}.page-heading{align-items:flex-start;flex-direction:column}.summary-strip{grid-template-columns:1fr 1fr;row-gap:24px}.summary-stat:nth-child(3){border-left:0;padding-left:0}.summary-strip small{font-size:10px}.summary-strip span{font-size:11px}.batch-context{flex-wrap:wrap}.group-control{width:100%;margin-top:10px;margin-left:0;justify-content:space-between}.check-workspace,.settings-grid,.route-layout{grid-template-columns:1fr}.voice-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.voice-graphic{display:none}.voice-panel h2,.voice-panel p{grid-column:1}.voice-count{grid-column:2;grid-row:1/3;margin:0}.voice-panel>.btn,.voice-panel>.field-label{grid-column:span 2}.voice-panel .btn{margin-bottom:0}.voice-panel>small{grid-column:span 2}.results-summary{grid-template-columns:1fr;gap:24px}.decisions-totals{border-left:0;border-top:1px solid #d2d7e0;padding-top:20px;justify-content:flex-start;gap:50px}.stage-outcomes{overflow-x:auto}.stage-outcomes>div{min-width:130px}.form-grid{grid-template-columns:repeat(2,1fr)}.intake-panel{grid-template-columns:1fr}.upload-zone{border-right:0;border-bottom:1px solid var(--line)}.upload-guide{padding:25px}.route-observer{display:grid;grid-template-columns:1fr 1fr;gap:16px}.route-observer h2{grid-column:span 2}.route-totals{grid-column:1;grid-row:2}.route-observer>p{grid-column:2;grid-row:2}.route-alerts{grid-column:span 2;margin:0}.route-observer>.btn,.route-observer>small{grid-column:span 2}.bulk-fields{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:14px 16px 0;z-index:20}.brand{font-size:18px;padding:0}.brand-mark{width:32px;height:32px;border-radius:8px}.brand-mark svg{width:19px}.brand-sub{font-size:9px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;margin-top:13px;gap:3px;scrollbar-width:none;padding-bottom:10px}.nav-item{width:auto;min-width:max-content;height:33px;padding:0 10px;font-size:10px;gap:6px}.nav-item svg{width:14px}.nav-step,.nav-count{display:none}.app-shell{flex-direction:column}.app-main{margin-left:0;width:100%}.topbar{height:50px;padding:0 18px}.top-date,.top-actions>.avatar{display:none}.top-actions{gap:8px}.breadcrumb{font-size:10px;gap:5px}.simulation-pill{font-size:9px}main{padding:0 18px 25px}.batch-context{margin:18px 0 22px;font-size:10px;gap:7px}.batch-context>span:nth-child(4){font-size:9px}.page-heading{gap:16px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;line-height:1.65}.page-heading>.btn{font-size:10px}.summary-strip{padding:18px 0;row-gap:20px;margin-bottom:22px}.summary-stat,.summary-total{padding-inline:12px}.summary-total{padding-left:0}.summary-strip span{font-size:10px}.summary-strip strong{font-size:29px}.summary-strip small{font-size:8px;gap:5px}.summary-strip small svg{width:11px}.section-head{padding:18px}.section-head h2{font-size:15px}.section-head p{font-size:10px}.workflow-list{padding:0 18px}.workflow-row{padding:16px 0;gap:10px}.workflow-copy strong{font-size:11px}.workflow-copy small{font-size:9px}.step-circle{height:28px;width:28px}.step-ratio{font-size:10px}.workflow-note{padding:14px 18px;font-size:9px}.exception-row{padding:13px 18px}.exception-row strong{font-size:11px}.completion{font-size:10px}.route-preview{padding:22px}.route-preview h2{font-size:16px}.route-preview>div{width:62%}.route-preview>svg{width:38%}.route-preview .btn{font-size:9px;padding:8px 9px;gap:5px}.app-footer{margin-inline:18px;flex-wrap:wrap;font-size:8px;padding:14px 0}.app-footer>span:nth-child(2){display:none}.table-tools{padding:12px;gap:9px;flex-wrap:wrap}.search-field{flex:1;min-width:170px}.search-field input{width:100%;font-size:10px}.filter-control{margin-left:auto}.filter-control select{font-size:10px;width:140px}.selection-bar span{display:none}th{font-size:9px}td,th{padding:11px 12px}.table-footer{padding:12px;font-size:9px}.table-footer>div{gap:6px}.instruction-banner{align-items:flex-start;padding:16px;gap:10px;flex-wrap:wrap}.instruction-banner>div{flex:1;min-width:220px}.instruction-banner strong{font-size:11px}.instruction-banner p{font-size:10px}.instruction-banner>.btn{margin:5px 0 0 30px}.check-row{padding:15px 17px;gap:10px}.check-row strong{font-size:10px}.check-row small,.check-ratio{font-size:9px}.check-panel-foot{flex-wrap:wrap;padding:14px 17px}.check-panel-foot>.btn{width:100%;font-size:10px}.soak-banner{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px}.soak-banner>div{gap:10px;flex-wrap:wrap}.settings-actions{padding:4px 0}.command-stack{grid-template-columns:1fr 1fr}.command-stack .btn{font-size:10px}.settings-table td{font-size:10px;padding:12px 17px}.settings-table td:last-child{white-space:normal;font-size:9px}.checklist-panel .section-head .text-action{font-size:10px}.checklist-panel .section-head{gap:7px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:4px 18px 20px}.form-footer{flex-wrap:wrap}.upload-zone{padding:30px 18px}.upload-zone h2{font-size:16px}.upload-guide p{font-size:11px}.tabs{gap:15px}.tabs button{font-size:11px}.bulk-fields{padding-inline:17px}.bulk-review>.btn{margin-left:17px;font-size:10px}.decision-panel{padding:17px;gap:15px}.decision-panel>div:first-child{width:100%}.decision-reason{width:100%;flex:unset}.decision-panel>.btn{margin:0;width:100%}.results-summary{padding:19px 0}.distribution-legend{gap:10px;font-size:9px}.decisions-totals{gap:36px}.decisions-totals strong{font-size:23px}.export-panel{gap:13px;padding-top:23px}.export-panel>div:nth-child(2){min-width:220px}.export-panel h2{font-size:15px}.export-panel p{font-size:10px}.export-actions{flex-direction:column}.route-observer>p{font-size:10px}.route-totals{gap:15px}.route-totals strong{font-size:26px}.route-totals span{font-size:9px}.map-toolbar{font-size:9px;padding:13px}.map-toolbar>div>span:last-child{font-size:9px}.map-legend{font-size:8px}.detail-dialog{width:100%;border-radius:0}.detail-content{padding:22px 20px}.simulator-popup{left:16px;right:16px;bottom:25px;width:auto;max-height:80vh}.toast{left:50%;bottom:16px;width:calc(100% - 32px);font-size:11px;max-width:550px;padding:12px}.toast>span{flex:1}.toast>button{margin-left:0}.notice{font-size:11px}}.mobile-sim-launch{display:none}.set-picker{margin-bottom:22px}.picker-actions{display:flex;gap:14px;align-items:center}.picker-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 23px;background:#eef4fc;border-block:1px solid var(--line);font-size:12px}.picker-selection>span{display:inline-flex;gap:7px;align-items:center;padding:6px 9px;background:#fff;border:1px solid #c9d9ed;border-radius:5px;color:#164c8b}.picker-selection small{font-size:11px;opacity:.85}.picker-search{padding:10px 23px}.picker-search input{width:250px}.set-picker tbody td{padding-block:12px}.firmware-settings{margin-bottom:22px}.settings-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 23px 17px;flex-wrap:wrap}.settings-toolbar .field-label{min-width:290px}.settings-batch-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.settings-target-note{font-size:12px;padding:14px 23px;background:#f4f7fc;line-height:1.7;border-block:1px solid var(--line)}.comparison-table{min-width:950px}.comparison-table th{padding:13px 17px}.comparison-table td{padding:14px 17px;vertical-align:top}.comparison-table td:nth-child(2){min-width:195px;white-space:normal}.comparison-table td:nth-child(3){min-width:180px;white-space:normal;overflow-wrap:anywhere}.comparison-table td:nth-child(4){min-width:240px;white-space:normal;overflow-wrap:anywhere}.comparison-table small{display:block;font-size:11px;color:#536a88;line-height:1.6;margin-top:6px}.comparison-table strong{font-size:12px;font-weight:600}.comparison-table input:not([type=checkbox]){width:100%;font-size:13px;min-height:38px}.setting-match{background:#eef5ff}.setting-mismatch{background:#fff2dc}.setting-mismatch td{color:#724c16}.setting-mismatch small{color:#78531f}.setting-row-actions{display:flex;gap:6px}.settings-footer{display:flex;gap:10px;padding:16px 23px;font-size:12px;line-height:1.6;background:#f8faff;border-top:1px solid var(--line)}.soak-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 23px;margin-bottom:22px}.soak-actions>div{margin-right:auto}.soak-actions p{font-size:12px;margin-top:5px}.soak-check-summary{margin-bottom:22px}.check-target-link{display:flex;align-items:center;gap:13px;background:#edf4ff;border:1px solid #ccdcef;border-radius:10px;padding:18px 23px;margin-bottom:22px}.check-target-link strong{font-size:15px;color:#164c8b}.check-target-link p{font-size:12px;margin-top:5px;color:#526c90;overflow-wrap:anywhere}.check-target-link>div{flex:1}.bulk-link-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 23px 22px;padding:16px;background:#f0f5fc;border-radius:8px}.bulk-link-summary strong{font-size:13px}.bulk-link-summary ul{padding-left:18px;margin:10px 0 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.checklist-matrix th{max-width:160px;min-width:120px;white-space:normal;line-height:1.6}.checklist-matrix th:first-child,.checklist-matrix td:first-child{position:sticky;left:0;background:#f4f7fc;z-index:1;min-width:175px}.voice-current{padding:16px;border:1px solid #95b6e0;border-radius:8px;background:#fff;margin:16px 0}.voice-current>strong{display:block;font-size:14px;color:#0d478e}.voice-current>span{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:7px}.voice-current>small{display:block;margin:8px 0}.voice-current p{font-size:12px;margin:10px 0}.voice-current .btn{margin-bottom:9px}.voice-current .text-action{font-size:12px}.voice-results{border-top:1px solid #bfcfe4;padding-top:15px;margin:15px 0}.voice-results strong{font-size:12px}.voice-results>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px}.voice-idle small{display:block;font-size:11px;margin:0 0 17px}.route-motion{transition:transform .05s linear}.map-exit-callout.moving{color:#155bad;border-color:#80a6d6}.departure-progress{padding:15px 0;font-size:12px;border-block:1px solid var(--line);margin-top:20px}.departure-progress>div{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:11px}.departure-progress progress{accent-color:#155bad;flex:1;min-width:0;width:50px;height:6px}.departure-progress small{display:block;margin-top:10px;font-size:11px}.current-setting{font-variant-numeric:tabular-nums}@media(max-width:950px){.settings-toolbar{align-items:flex-start;flex-direction:column}.voice-panel{display:block}.voice-panel .voice-prompt{margin-bottom:15px}.picker-selection small{display:none}.check-workspace:has(.checklist-panel):not(:has(.voice-panel)){grid-template-columns:1fr}}@media(max-width:700px){.set-picker .section-head{align-items:flex-start;flex-direction:column}.picker-actions{width:100%;justify-content:space-between}.picker-selection,.picker-search{padding-inline:17px}.settings-toolbar{padding-inline:17px;width:100%}.settings-toolbar .field-label{min-width:0;width:100%}.settings-batch-actions{width:100%;flex-direction:column;align-items:stretch}.settings-toolbar .btn{width:100%}.settings-target-note,.settings-footer{padding-inline:17px;font-size:11px}.soak-actions{padding:18px}.soak-actions>.btn{width:100%}.check-target-link{padding:16px;align-items:flex-start}.check-target-link strong{font-size:13px}.bulk-link-summary{grid-template-columns:1fr;margin-inline:17px;gap:18px}.voice-current strong{font-size:14px}.voice-current .btn{min-height:42px}.checklist-matrix td:first-child{min-width:170px}.checklist-matrix th{min-width:110px}.departure-progress>div{font-size:11px}.map-exit-callout{font-size:11px;max-width:calc(100% - 24px)}}.map-exit-callout{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:7px;background:#fff;color:#a3242e;border:1px solid #c64c54;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600}.map-exit-callout:hover{background:#fff0f1}.map-exit-callout:focus-visible{outline-color:#b72a34}.sidebar nav{margin-top:32px}.nav-item{font-size:13px}.page-heading h1{font-size:27px;letter-spacing:-.02em}.page-heading p{font-size:13px}.btn,.field-label{font-size:12px}.field-label input,.field-label select,.field-label textarea{font-size:13px}th{font-size:11px}td,.set-link{font-size:12px}.cell-sub,.badge{font-size:11px}.check-row strong{font-size:13px}.check-row small{font-size:12px}.scope-form{display:grid;grid-template-columns:220px 1fr 220px;gap:25px;padding:8px 24px 28px;align-items:end}.scope-types{border:0;padding:0;margin:0;display:flex;gap:20px;flex-wrap:wrap;min-width:0}.scope-types legend{font-size:12px;font-weight:550;margin-bottom:13px}.scope-types label{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.scope-types input{accent-color:var(--primary);margin:0}.scope-confirm{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;background:#f0f5fc;border-top:1px solid var(--line)}.scope-confirm strong{font-size:14px}.scope-confirm p{font-size:12px;margin-top:5px}.scope-panel .section-head .muted{font-size:12px}.change-scope{margin-left:auto}.workflow-control{border-block:1px solid var(--line);padding:16px 0;margin-bottom:26px}.step-navigation{display:flex;gap:8px;overflow-x:auto}.step-navigation button{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;padding:7px 11px;border-radius:6px;color:#556d8f}.step-navigation button span{border:1px solid #bfcee1;width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px}.step-navigation button.current{background:#155bad;color:#fff}.step-navigation button.current span{border-color:#7aa4d7}.step-navigation button.visited{color:#155bad}.workflow-actions{display:flex;align-items:center;gap:12px;margin-top:17px}.workflow-actions>span{margin-right:auto;font-size:12px;color:var(--muted)}.workflow-pending{margin-top:12px;font-size:12px;max-width:80ch}.passive-command-buttons{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 20px}.passive-demo-note{background:#f0f5fc;border-top:1px solid var(--line);padding:14px 24px;font-size:12px;line-height:1.65;color:#405d85}.condition-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:24px 0 18px;overflow-x:auto}.condition-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:111px;padding:12px 15px;font-size:12px;white-space:nowrap;border-bottom:3px solid transparent;color:#405d85}.condition-tabs button span{font-size:11px;color:#61738b}.condition-tabs button.active{border-color:#155bad;background:#edf4fd;color:#003e87}.condition-summary{display:flex;gap:22px;padding:0 24px 20px;font-size:13px}.condition-summary span{display:flex;align-items:center;gap:7px}.condition-summary .met{color:#155bad}.evidence-cell{white-space:normal;min-width:220px;max-width:320px;line-height:1.6}.imei-label{font-variant-numeric:tabular-nums}.passive-local-note{margin-top:20px;font-size:12px;max-width:90ch}.route-outside-marker{filter:drop-shadow(0 3px 6px #b72a3420)}.route-observer .exit-item{color:#a3242e}.route-observer .exit-item small{font-size:11px}.route-observer .exit-item strong{font-size:13px}.route-observer p,.route-observer>small{font-size:12px}.map-legend i{border-color:#155bad;background:#e7f0fc}.route-layout{grid-template-columns:minmax(0,1fr) 280px}.page-heading .heading-actions{flex-wrap:wrap}.passive-results .section-head{align-items:flex-start}.passive-results .section-head p{font-size:12px;max-width:65ch}.passive-results td:last-child{font-variant-numeric:tabular-nums}.list-heading .muted{font-size:12px}@media(max-width:1100px){.scope-form{grid-template-columns:1fr 1fr}.scope-types{grid-column:span 2;grid-row:2}.scope-form>.field-label:last-child{grid-column:2;grid-row:1}.route-layout{grid-template-columns:minmax(0,1fr) 235px}.condition-tabs button{min-width:105px;padding-inline:10px}}@media(max-width:950px){.route-layout{grid-template-columns:1fr}.route-observer{display:block}.route-totals{max-width:330px}.route-observer>.btn{max-width:330px}.route-alerts .exit-item{max-width:420px}.step-navigation button{font-size:11px}}@media(max-width:700px){.sidebar nav{margin-top:12px}.nav-item{font-size:11px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.btn{font-size:12px;min-height:40px}.scope-form{grid-template-columns:1fr;gap:20px;padding:6px 18px 22px}.scope-types,.scope-form>.field-label:last-child{grid-column:auto;grid-row:auto}.scope-types{gap:15px}.scope-types label{font-size:12px}.scope-confirm{align-items:flex-start;flex-direction:column;padding:18px}.scope-confirm>.btn{width:100%}.scope-confirm p{font-size:11px}.workflow-actions{flex-wrap:wrap;gap:9px}.workflow-actions>span{width:100%;margin:0}.workflow-actions>.btn.primary{flex:1;white-space:normal}.workflow-pending{font-size:11px}.step-navigation button{padding:7px 9px}.condition-summary{padding-inline:18px;gap:15px;font-size:12px}.passive-command-buttons{padding-inline:18px;gap:9px}.passive-command-buttons>.btn{width:100%}.passive-demo-note{font-size:11px;padding:14px 18px}.passive-results .section-head{flex-direction:column}.condition-tabs button{font-size:12px}.list-heading{align-items:flex-start;flex-direction:column;gap:7px}.list-heading .muted{font-size:11px}.check-row strong{font-size:12px}.check-row small{font-size:11px}.badge,.cell-sub{font-size:10px}td{font-size:12px}.route-test .heading-actions{width:100%}.route-totals strong{font-size:30px}.map-toolbar{align-items:flex-start;flex-direction:column}.map-legend{font-size:11px}}.btn.danger:hover:not(:disabled){background:#873931;border-color:#873931;color:#fff}@media(max-width:700px){.mobile-sim-launch{display:inline-flex}.voice-prompt{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.comparison-table{min-width:0;display:block;width:100%}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.comparison-table tbody{display:block}.comparison-table tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);padding:14px 12px;border-bottom:1px solid #d8e4f3;gap:10px}.comparison-table td{display:block;border:0;padding:0;min-width:0}.comparison-table td:nth-child(1){grid-column:1;grid-row:1;align-self:start;padding-top:2px}.comparison-table td:nth-child(2){grid-column:2/4;grid-row:1;min-width:0}.comparison-table td:nth-child(3){grid-column:2;grid-row:2;min-width:0}.comparison-table td:nth-child(4){grid-column:3;grid-row:2;min-width:0}.comparison-table td:nth-child(5){grid-column:2;grid-row:3;align-self:center;font-size:11px}.comparison-table td:nth-child(6){grid-column:3;grid-row:3}.comparison-table td:nth-child(3):before{content:"Current";display:block;font-size:11px;font-weight:600;margin-bottom:7px}.comparison-table td:nth-child(4):before{content:"Target default";display:block;font-size:11px;font-weight:600;margin-bottom:7px}.comparison-table td:nth-child(5):before{content:"Matched sets: "}.comparison-table input:not([type=checkbox]){font-size:12px;min-height:36px;padding:8px;max-width:100%}.comparison-table small{font-size:10px;margin-top:5px}.comparison-table strong{font-size:12px}.comparison-table .setting-row-actions{justify-content:flex-end}.comparison-table .current-setting{font-size:12px;line-height:1.6}}.soak-check-summary .check-row>span:first-child{flex:1;min-width:0}.soak-check-summary .check-row>.check-ratio{flex:0 0 auto;min-width:auto;white-space:nowrap}.soak-check-summary .section-head{flex-wrap:wrap}main{padding-inline:24px}.topbar{padding-inline:24px}.batch-context{margin:14px 0}.page-heading{margin-bottom:16px}.page-heading h1{font-size:24px}.page-heading p{margin-top:5px}.workflow-control{padding:10px 0;margin-bottom:16px}.workflow-actions{margin-top:10px}.workflow-pending{margin-top:7px;font-size:11px}.target-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start}.target-controls{min-width:0}.target-workspace>.set-picker{position:sticky;top:14px;margin:0}.set-picker .section-head{padding:15px 16px 10px}.set-picker h2{font-size:14px}.set-picker .section-head p{font-size:11px}.set-picker .picker-actions{padding:0 16px 11px;justify-content:space-between}.set-picker .picker-selection{padding:10px 16px;font-size:11px;gap:5px;line-height:1.6}.set-picker .picker-selection>span{padding:0;border:0;background:none;white-space:normal}.set-picker .picker-search{padding:9px 16px}.set-picker .picker-search input{width:100%;font-size:12px}.picker-list{max-height:calc(100vh - 450px);min-height:220px}.picker-list th{position:sticky;top:0;z-index:1}.picker-list td{padding:12px 10px;vertical-align:top}.picker-list td:first-child{width:34px}.picker-list td:last-child{white-space:normal}.picker-row-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.picker-row-head>span{font-size:10px}.picker-list .cell-sub{font-size:11px;overflow-wrap:anywhere}.picker-evidence{display:block;margin-top:7px;font-size:11px;line-height:1.4}.work-tabs{display:flex;gap:5px;margin-bottom:10px}.work-tabs button{padding:9px 16px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:#fff}.work-tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.firmware-settings .section-head,.soak-check-summary .section-head{padding:15px 16px}.settings-toolbar{padding:0 16px 12px;gap:12px;align-items:start}.settings-toolbar .field-label{min-width:0;flex:1;max-width:310px}.settings-batch-actions{gap:8px}.settings-flow{display:flex;gap:5px;align-items:center;padding:0 16px 12px;font-size:11px;flex-wrap:wrap;color:var(--muted)}.settings-flow .active{font-weight:600;color:var(--primary)}.settings-target-note{padding:10px 16px;font-size:12px}.mismatch-targets{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.mismatch-targets button{text-align:left;color:var(--warn);font-size:11px;text-decoration:underline;text-underline-offset:3px}.comparison-table{min-width:790px}.comparison-table th,.comparison-table td{padding:10px}.comparison-table td:nth-child(2){min-width:155px}.comparison-table td:nth-child(3){min-width:125px}.comparison-table td:nth-child(4){min-width:170px}.comparison-table small{font-size:10px;margin-top:4px}.settings-scroll{max-height:390px}.comparison-table thead th{position:sticky;top:0;z-index:1}.settings-footer{padding:10px 16px;font-size:11px}.evidence-filters{display:flex;gap:12px;padding:0 16px 14px}.evidence-filters .field-label:first-child{flex:1}.evidence-filters select{max-width:100%}.inline-actions{display:flex;gap:8px;flex-wrap:wrap}.soak-check-summary .section-head{align-items:start;flex-direction:column;gap:10px}.evidence-table{max-height:390px}.evidence-table th{position:sticky;top:0;z-index:1}.evidence-table .evidence-cell{min-width:180px;max-width:none;font-size:11px}.evidence-criteria{padding:0 16px 12px;font-size:12px}.group-choices{display:flex;gap:12px;flex-wrap:wrap;padding:0 24px 20px}.group-choices label{display:flex;gap:9px;align-items:center;background:#eef4fc;border:1px solid var(--line);border-radius:7px;padding:12px 16px}.scope-form{grid-template-columns:190px 1fr 180px;gap:18px}.scope-types{gap:13px}.scope-panel .scope-confirm{padding-block:14px}.passive-commands .section-head{padding:15px 16px 12px}.passive-command-buttons{padding:0 16px 12px;gap:8px}.passive-demo-note{padding:10px 16px;font-size:11px}.condition-tabs{margin:12px 0;gap:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.condition-tabs button{min-width:0;white-space:normal;font-size:11px;padding:9px 7px;gap:5px}.passive-results .section-head{padding:14px 16px}.passive-results .section-head p{font-size:11px}.passive-results .table-scroll{max-height:310px}.passive-results .evidence-cell{font-size:11px;min-width:170px}.condition-summary{padding:0 16px 12px;font-size:12px}.telemetry-live{padding:12px 16px;background:#eef4fc;border-top:1px solid var(--line);font-size:11px}.telemetry-live>div:first-child{display:flex;justify-content:space-between;gap:10px}.telemetry-live progress{width:100%;height:6px;accent-color:var(--primary);margin:9px 0}.telemetry-event{display:flex;align-items:baseline;gap:9px;line-height:1.5;padding:4px 0}.telemetry-event time{color:var(--muted)}.telemetry-event>span{overflow-wrap:anywhere;min-width:0}.check-target-link{padding:12px 16px;margin-bottom:12px;gap:10px}.check-target-link strong{font-size:13px}.check-target-link p{font-size:11px}.check-workspace{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:14px}.checklist-panel .section-head{padding:14px 16px}.checklist-panel>.check-row{padding:11px 16px;gap:10px}.checklist-panel .check-row strong{font-size:12px}.checklist-panel .check-row small{font-size:10px}.checklist-panel .check-ratio{font-size:10px;max-width:70px;white-space:normal}.checklist-panel{max-height:570px;overflow-y:auto}.check-panel-foot{position:sticky;bottom:0;background:#fff;z-index:2;padding:12px 16px}.voice-prompt{padding:16px}.voice-current{padding:12px}.voice-current .btn{white-space:normal}.checklist-matrix .table-scroll{max-height:250px}.bulk-review{margin-top:14px}.bulk-review .section-head{padding:14px 16px}.bulk-link-summary{margin:0 16px 14px;padding:12px;gap:16px}.bulk-fields{padding-inline:16px}.route-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px}.route-observer{padding:0}.route-totals{margin:12px 0;gap:15px}.route-totals strong{font-size:26px}.route-observer p{font-size:11px}.route-observer>h2{font-size:16px}.route-alerts{margin-top:14px}.route-alerts .exit-item{padding:10px 0}.departure-progress{margin-top:12px;padding:10px 0}.route-scope{margin-top:14px}.route-scope .section-head{padding:12px}.route-scope .table-scroll{max-height:280px}.route-scope td{padding:10px;white-space:normal;font-size:11px}.route-scope .cell-sub{font-size:10px}.route-scope td:last-child span{display:block}.route-scope td:last-child .text-action{margin-top:7px}.results-summary{padding:15px 0;margin-bottom:15px;gap:20px}.distribution{height:5px}.distribution-legend{flex-wrap:wrap}.distribution-legend span{font-size:11px}.decisions-totals strong{font-size:24px}.stage-outcomes{gap:10px;margin-bottom:15px}.stage-outcomes>div{padding:12px;font-size:11px}.review-workspace{margin-top:14px}.inventory-lookup{display:flex;align-items:end;gap:14px;margin-bottom:12px}.inventory-lookup .field-label{min-width:190px}.inventory-lookup>span{margin-left:auto;font-size:12px;color:var(--muted)}.inventory-group-filter{position:relative}.inventory-group-filter summary{padding:11px 13px;border:1px solid var(--line);background:#fff;border-radius:7px;cursor:pointer;font-size:12px}.inventory-group-filter>div{position:absolute;top:100%;left:0;z-index:7;min-width:180px;padding:14px;background:#fff;box-shadow:var(--shadow);border-radius:8px}.inventory-group-filter label{display:flex;gap:9px;padding:8px 0;font-size:12px}.decision-toolbar{display:flex;gap:8px;align-items:center;padding:12px 14px;background:#edf4fd;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;position:sticky;top:0;z-index:4;flex-wrap:wrap}.decision-toolbar>strong{font-size:12px}.decision-toolbar>span{font-size:11px;color:var(--muted);margin-right:auto}.review-workspace .device-table{border-top-left-radius:0;border-top-right-radius:0}.review-workspace .device-table>.table-scroll{max-height:380px}.review-workspace .device-table th{position:sticky;top:0;z-index:1}.review-dialog{border:0;border-radius:14px;padding:0;width:min(590px,calc(100vw - 32px));max-height:85vh;color:var(--ink);box-shadow:var(--shadow)}.review-dialog::backdrop{background:#002b6455}.review-dialog header{padding:18px 20px;display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.review-dialog-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.review-dialog p{font-size:12px}.review-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap;background:#f5f8fc}.review-target-list{max-height:260px;overflow:auto}.review-target-list>div{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.review-target-list strong{display:block}.review-target-list small{font-weight:400;color:var(--muted);margin-left:8px}.review-target-list span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.review-target-list p{color:var(--warn);font-size:11px;margin-top:5px}.route-review-dialog footer{justify-content:space-between}.review-dialog textarea{min-height:70px}.export-panel{padding-block:16px;margin-top:18px}.export-panel p,.export-panel small{font-size:11px}@media(max-width:1200px){.target-workspace{grid-template-columns:235px minmax(0,1fr)}.settings-toolbar{flex-direction:column}.settings-toolbar .field-label{width:100%;max-width:none}.check-workspace{grid-template-columns:1fr}.voice-prompt{grid-column:auto}.scope-form{grid-template-columns:1fr 1fr}.scope-types{grid-column:span 2;grid-row:2}.scope-form>.field-label:last-child{grid-column:2;grid-row:1}.route-layout{grid-template-columns:minmax(0,1fr) 310px}.condition-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:950px){.route-layout{grid-template-columns:1fr}.target-workspace{grid-template-columns:220px minmax(0,1fr)}.route-scope .table-scroll{max-height:300px}.results-summary{flex-wrap:wrap}}@media(max-width:700px){main,.topbar{padding-inline:16px}.target-workspace{grid-template-columns:1fr;gap:12px}.target-workspace>.set-picker{position:static}.set-picker .picker-list{min-height:0;max-height:160px}.picker-list td{padding:9px 12px}.picker-row-head{justify-content:flex-start;gap:14px}.picker-list .cell-sub{font-size:10px;display:inline;margin-right:8px}.picker-evidence{display:inline;font-size:10px}.set-picker .section-head{padding:12px 16px 8px}.set-picker .section-head p{margin-top:3px}.set-picker .picker-actions{padding-bottom:8px}.picker-selection{display:none!important}.settings-batch-actions .btn{font-size:11px;white-space:normal}.settings-scroll{max-height:410px}.comparison-table{min-width:0}.comparison-table thead th{position:static}.comparison-table td{padding:0}.comparison-table td:nth-child(2),.comparison-table td:nth-child(3),.comparison-table td:nth-child(4){min-width:0}.settings-toolbar{gap:10px}.condition-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.passive-command-buttons{gap:7px}.passive-command-buttons>.btn{width:auto;flex:1;white-space:normal;font-size:11px}.condition-summary{font-size:11px;gap:10px}.passive-results .section-head{flex-direction:row;flex-wrap:wrap;align-items:start}.passive-results .table-scroll{max-height:280px}.telemetry-event{flex-wrap:wrap;gap:5px}.telemetry-event>span{width:100%}.check-workspace{grid-template-columns:1fr}.check-target-link{gap:8px}.checklist-panel{max-height:430px}.voice-prompt{grid-column:auto}.bulk-link-summary{grid-template-columns:1fr;gap:12px}.group-choices{padding-inline:18px}.scope-form{grid-template-columns:1fr}.scope-types,.scope-form>.field-label:last-child{grid-column:auto;grid-row:auto}.evidence-filters{flex-direction:column}.evidence-table{max-height:370px}.inline-actions .btn{font-size:11px;white-space:normal}.decision-toolbar>span{display:none}.decision-toolbar>.btn{font-size:11px;padding-inline:9px}.decision-toolbar>strong{width:100%}.inventory-lookup{flex-wrap:wrap;gap:10px}.inventory-lookup>span{width:100%;margin:0}.inventory-lookup .field-label{flex:1;min-width:150px}.review-dialog header,.review-dialog-body,.review-dialog footer{padding:14px 16px}.review-dialog footer .btn{white-space:normal}.results-summary{padding-top:6px}.stage-outcomes{grid-template-columns:repeat(2,1fr)}.review-workspace .device-table>.table-scroll{max-height:350px}.page-heading{gap:12px;flex-wrap:wrap}}.mismatch-filter{display:flex;gap:9px;align-items:center;padding:10px 16px;font-size:12px;border-bottom:1px solid var(--line)}.mismatch-filter small{color:var(--muted);margin-left:auto;font-size:11px}.settings-flow .text-action{margin-left:auto;font-size:11px}.voice-panel{padding:16px}.voice-panel .voice-prompt{padding:0;margin-bottom:12px}.voice-count{margin:12px 0}.voice-count strong{font-size:28px}.voice-panel .voice-results{max-height:150px;overflow:auto}.voice-panel .voice-current .btn{white-space:normal;font-size:11px}.voice-panel .voice-count span{font-size:11px}.checklist-panel{max-height:none;overflow:hidden}.checklist-items{max-height:390px;overflow:auto}.checklist-items .check-row{padding:12px 16px;gap:12px}.checklist-items .check-row small{font-size:11px}.check-panel-foot{position:static}.bulk-review{margin:auto}.bulk-review .bulk-link-summary{margin:0;max-height:220px;overflow:auto}.voice-panel{max-width:600px}.voice-panel>.voice-idle{margin-top:10px}.checklist-matrix .table-scroll{max-height:430px}@media(max-width:700px){.checklist-items{max-height:340px}.voice-panel{max-width:none}.checklist-matrix .table-scroll{max-height:340px}.work-tabs button{font-size:11px;padding-inline:12px}}.saved-runs{margin-bottom:18px}.saved-runs .section-head{padding:15px 18px}.saved-run{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.saved-run>div{flex:1;min-width:0}.saved-run strong{font-size:13px}.saved-run small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}.continuation-counts{display:flex;gap:20px;font-size:12px}.review-target-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-target-list ul{padding-left:18px;font-size:11px;color:var(--warn);line-height:1.7;margin:7px 0 0}.qr-wizard{max-width:1050px}.qr-wizard .section-head{padding:20px 24px 14px}.qr-steps{display:flex;list-style:none;gap:12px;padding:0 24px 18px;margin:0;flex-wrap:wrap;border-bottom:1px solid var(--line)}.qr-steps li{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.qr-steps li>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;border:1px solid var(--line);font-size:11px}.qr-steps li.current{font-weight:600;color:var(--primary)}.qr-steps li.current>span{background:var(--primary);color:#fff;border-color:var(--primary)}.qr-steps li.done{color:var(--primary)}.qr-scan-step,.qr-accessories,.qr-summary{padding:24px}.qr-instruction{display:flex;gap:15px;align-items:center;margin-bottom:22px}.qr-instruction p,.qr-accessories>p,.qr-summary>p{font-size:12px;margin-top:5px}.qr-active-label{max-width:600px;font-size:14px}.qr-active-label input{font-size:20px;padding:16px}.qr-scan-step>.muted{font-size:11px;margin-top:12px}.accessory-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.qr-summary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.qr-summary td{padding:9px 12px}.qr-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;background:#f5f8fc;border-top:1px solid var(--line)}.qr-footer>span{font-size:12px;color:var(--muted)}.qr-wizard .notice{margin:0 24px 18px}.set-info-dialog{padding:0;border:0;border-radius:14px;width:min(920px,calc(100vw - 32px));max-height:85vh;color:var(--ink);box-shadow:var(--shadow)}.set-info-dialog::backdrop{background:#002b6455}.set-info-header{display:flex;align-items:center;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.set-info-header>div{flex:1;min-width:0}.set-info-header p{font-size:12px;margin-top:5px;overflow-wrap:anywhere}.info-tabs{padding:12px 20px 0;margin:0;flex-wrap:wrap}.set-info-body{padding:14px 20px;max-height:calc(85vh - 180px);overflow:auto}.info-evidence-strip{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.6;background:#f1f6fc;padding:10px 12px;border-radius:7px}.info-route-line{display:flex;flex-wrap:wrap;gap:7px 14px;padding:12px 0;font-size:12px}.info-route-line p{font-size:11px;width:100%}.info-filters{display:flex;gap:9px;margin-bottom:12px}.info-filters input{flex:1;min-width:120px}.info-filters input,.info-filters select{font-size:12px}.set-info-body .table-scroll{max-height:360px}.set-info-body th{position:sticky;top:0;z-index:1}.set-info-body td{padding:9px 11px;white-space:normal;font-size:11px;vertical-align:top}.set-info-body td:first-child{min-width:180px;max-width:240px}.set-info-body td .cell-sub{font-size:10px}.info-check-evidence{min-width:220px;line-height:1.6;max-width:400px}.info-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.info-components>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.info-components dt{color:var(--muted)}.info-components dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.info-footnote{font-size:11px;margin-top:12px}.set-info-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid var(--line);background:#f5f8fc}.set-info-footer span{font-size:11px;color:var(--muted)}.leaflet-route-wrap{position:relative;isolation:isolate;width:100%;height:410px;background:#edf2f7}.leaflet-route-map{height:100%;width:100%;font-family:inherit}.map-fit-button{position:absolute;right:12px;top:12px;z-index:800;background:#fff;box-shadow:0 2px 8px #002b6420}.map-tile-notice{position:absolute;bottom:30px;left:12px;right:12px;z-index:700;padding:8px 12px;background:#fff8e8;border:1px solid #d9c7a2;border-radius:5px;font-size:11px;color:var(--warn);line-height:1.6}.map-cluster-count{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--primary);color:#fff;border:3px solid white;border-radius:50%;font-size:14px;font-weight:600;box-shadow:0 2px 7px #002b6430}.map-device-dot{display:block;width:26px;height:26px;background:var(--device-color,#155bad);border:3px solid white;border-radius:50%;box-shadow:0 2px 6px #002b6430}.route-device-label{font-size:11px;font-weight:600;color:#002b64;border-radius:4px;padding:3px 7px}.leaflet-route-map .leaflet-control-attribution{font-size:9px}.map-canvas>.map-exit-callout{top:60px;z-index:800}.leaflet-route-map .route-device-marker{transition:transform .05s linear}.leaflet-route-map .leaflet-interactive{cursor:grab}.leaflet-container a{color:#155bad}.stage-continue-dialog .review-target-list{max-height:300px}.review-dialog:has(.review-target-list) .review-dialog-body{max-height:calc(85vh - 145px);overflow:auto}@media(max-width:700px){.qr-wizard .section-head{padding:16px}.qr-steps{padding:0 16px 14px;gap:10px}.qr-steps li{font-size:10px;gap:5px}.qr-steps li>span{width:20px;height:20px}.qr-scan-step,.qr-accessories,.qr-summary{padding:18px 16px}.qr-active-label input{font-size:17px}.qr-instruction{align-items:start;gap:10px}.qr-instruction h3{font-size:15px}.accessory-selects,.qr-summary-meta{grid-template-columns:1fr 1fr}.accessory-selects>label:first-child{grid-column:span 2}.qr-footer{padding:14px 16px;gap:9px;flex-wrap:wrap}.qr-footer>span{order:3;width:100%;font-size:11px}.qr-summary-meta .field-label{font-size:11px}.qr-summary-meta input{width:100%;padding:9px}.set-info-header{padding:14px;gap:9px;flex-wrap:wrap}.set-info-header>div{width:calc(100% - 40px);flex:auto}.set-info-header>.badge{order:3}.info-tabs{padding:10px 14px 0;gap:5px}.info-tabs button{font-size:11px;padding:8px 11px}.set-info-body{padding:12px 14px;max-height:calc(85vh - 220px)}.info-filters{flex-wrap:wrap}.info-filters input{width:100%;flex:auto}.info-filters select{flex:1;min-width:0}.info-components{grid-template-columns:1fr}.set-info-footer{padding:12px 14px}.set-info-footer>span{font-size:10px}.saved-run{padding:12px 16px}.saved-run strong{font-size:12px}.saved-run small{font-size:10px}.saved-run .btn{font-size:11px}.saved-runs .section-head{flex-wrap:wrap}.leaflet-route-wrap{height:330px}.leaflet-route-map .leaflet-control-attribution{font-size:8px;max-width:250px}.map-fit-button{font-size:10px}.map-canvas>.map-exit-callout{font-size:10px;top:60px}.info-evidence-strip{font-size:11px;gap:9px}}@media(prefers-reduced-motion:reduce){.leaflet-route-map .route-device-marker{transition:none}}.inspection-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}.inspection-next>span{font-size:12px;color:var(--muted)}.soak-status-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:#edf4fd;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.soak-status-bar>div{flex:1}.soak-status-bar strong,.soak-status-bar span{display:block;font-size:12px}.soak-status-bar span{color:var(--muted);margin-top:3px}.soak-background-note{padding:12px 20px;background:#f0f5fc;font-size:12px;line-height:1.6}.soak-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.soak-controls input{width:130px}.soak-monitor{width:min(1260px,96vw);max-width:96vw}.soak-monitor .review-dialog-body{max-height:72vh;padding:16px}.soak-monitor .target-workspace{grid-template-columns:260px minmax(0,1fr)}.soak-monitor footer span{font-size:12px;color:var(--muted);margin-right:auto}@media(max-width:760px){.soak-status-bar{flex-wrap:wrap}.soak-status-bar>div{min-width:180px}.soak-monitor .target-workspace{grid-template-columns:minmax(0,1fr)}.soak-monitor .review-dialog-body{padding:10px}.inspection-next .btn{white-space:normal}.soak-controls{padding:12px}.soak-monitor footer{flex-wrap:wrap}}.soak-monitor[open]{display:flex;flex-direction:column;max-height:85dvh;overflow:hidden}.soak-monitor header,.soak-monitor footer{flex-shrink:0}.soak-monitor .review-dialog-body{min-height:0;overflow:auto;flex:1}.dashboard-statistics{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:24px;background:#fff;border:1px solid var(--line);border-radius:12px}.dashboard-statistics>div{padding:20px;border-right:1px solid var(--line)}.dashboard-statistics>div:last-child{border:0}.dashboard-statistics strong{font-size:29px;display:block;font-variant-numeric:tabular-nums}.dashboard-statistics span{font-size:12px;color:var(--muted)}.module-progress{margin-bottom:22px}.module-progress .section-head,.saved-runs .section-head{padding:16px 20px}.module-progress td{font-size:12px}.dashboard-connectivity{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12px;padding:16px 0}.module-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin-bottom:18px}.module-scope .scope-types{margin:0}.module-scope>strong{font-size:13px}.module-groups,.module-batch{padding:22px}.module-groups>label{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.module-groups small{display:block;color:var(--muted);margin-top:5px}.module-groups>button{margin-top:18px}.module-batch p{font-size:13px;line-height:1.7;margin-top:12px}.module-start,.group-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#edf4fd;border:1px solid var(--line);border-radius:10px;margin:16px 0;font-size:13px;flex-wrap:wrap}.group-bulk-actions{position:sticky;top:10px;z-index:4}.group-bulk-actions strong{margin-right:auto}.defined-groups{margin-bottom:20px}.defined-groups>div:not(.section-head){display:flex;gap:14px;padding:14px 20px;border-top:1px solid var(--line);align-items:center;font-size:13px}.defined-groups small{color:var(--muted)}.defined-groups button{margin-left:auto}.module-start{position:sticky;bottom:10px;z-index:4}.module-scope+.scope-set-list{min-width:0}.batch-context .btn:first-of-type{margin-left:auto}.review-stage-matrix .table-scroll{max-height:520px}.review-stage-matrix th{position:sticky;top:0;background:#f4f6fa;z-index:1}.review-stage-matrix td{vertical-align:top;font-size:12px}.review-stage-matrix .stage-cell{display:flex;flex-direction:column;gap:6px;min-width:115px}.review-stage-matrix .stage-cell small{font-size:10px;max-width:220px;line-height:1.5}.scope-set-list .section-head{padding:16px 20px}.scope-set-list .section-head>span{font-size:12px;color:var(--muted)}@media(max-width:950px){.dashboard-statistics{grid-template-columns:repeat(3,1fr)}.dashboard-statistics>div:nth-child(3){border:0}.dashboard-statistics>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:600px){.dashboard-statistics{grid-template-columns:repeat(2,1fr)}.dashboard-statistics>div{padding:16px}.dashboard-statistics>div:nth-child(3){border-right:1px solid var(--line)}.dashboard-statistics>div:nth-child(2n){border-right:0}.module-scope{align-items:flex-start;flex-direction:column}.module-start{bottom:5px}.defined-groups>div:not(.section-head){flex-wrap:wrap}.group-bulk-actions{top:5px}}:root{--pass:#187943;--fail:#bd3431;--issue:#b7791f;--pending-fill:#d5dbe4;--run-fill:#155bad}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.table-scroll,.run-sets-scroll{position:relative}.stage-overview,.run-detail,.set-settings{display:flex;flex-direction:column;gap:24px;min-width:0}.overview-label{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary);align-self:flex-start;padding:4px 0}.back-link svg{transform:rotate(180deg)}.back-link:hover{text-decoration:underline;text-underline-offset:4px}.sim-clock-note{font-size:11px;color:var(--muted)}.sim-clock-note strong{color:var(--ink)}.status-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.status-tile{display:flex;flex-direction:column;gap:4px;min-height:92px;padding:14px 16px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px}.status-tile:hover:not(:disabled){border-color:#a5aebd}.status-tile strong{font-size:24px;letter-spacing:-.02em}.status-tile span,.status-tile small{font-size:11px;color:var(--muted)}.status-tile.warn{border-color:#e2c58f}.status-tile.warn strong{color:var(--warn)}.status-tile[aria-pressed=true]{border:2px solid var(--primary);padding:13px 15px}.status-bars{display:flex;flex-direction:column;gap:12px;padding:16px 18px;margin-top:12px}.status-bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:12px}.status-bar-row>span:first-child{font-weight:600}.status-bar-row>small{color:var(--muted);font-variant-numeric:tabular-nums}.physical-voice-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px}.physical-voice-summary p{margin:6px 0 0;font-size:12px;line-height:1.6}.stack-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;background:#edf0f4}.stack-bar>span{display:block;height:100%;transition:width .9s linear}.seg-pass{background:var(--pass)}.seg-run{background:var(--run-fill)}.seg-issue{background:var(--issue)}.seg-fail{background:var(--fail)}.seg-pending{background:var(--pending-fill)}.bar-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;color:var(--muted);padding-left:102px}.bar-legend span{display:inline-flex;align-items:center;gap:6px}.bar-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap;background:#edeff2;color:#566277}.pill.run{background:#e7f1ff;color:#155bad}.pill.pause,.pill.warn{background:#faf0dc;color:#855e24}.pill.bad{background:#f8e8e5;color:#a1493d}.pill.ok{background:#e9f4ed;color:var(--pass)}.pill.idle{background:#edeff2;color:#566277}.pill.accepted{background:#eeeaf8;color:#4c3a8a}.pill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.section-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-row .overview-label{margin:0}.inline-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.inline-controls select{padding:7px 28px 7px 10px;font-size:12px}.segmented{display:inline-flex;border:1px solid #cfd4dc;border-radius:7px;overflow:hidden}.segmented button{min-height:34px;padding:0 12px;font-size:11px;font-weight:600;background:#fff}.segmented button+button{border-left:1px solid #cfd4dc}.segmented button[aria-pressed=true]{background:var(--primary);color:#fff}.run-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.run-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.run-card:hover{border-color:var(--primary);box-shadow:0 4px 14px #155bad1f}.run-card.attention{border-color:#e2c58f;box-shadow:0 0 0 3px #fbf3e4}.run-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.run-card-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.run-card h3{font-size:15px;overflow-wrap:anywhere}.run-card-head small,.run-card .ends{font-size:11px;color:var(--muted)}.run-progress{display:flex;flex-direction:column;gap:6px}.run-progress-label{display:flex;justify-content:space-between;gap:8px;font-size:11px}.run-progress-label span:first-child{font-weight:600}.run-progress-label span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.progress-track{height:8px;border-radius:4px;background:#edf0f4;overflow:hidden}.progress-track.large{height:10px;border-radius:5px}.progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--run-fill);transition:width .9s linear}.progress-track.done>span{background:var(--pass)}.run-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px 0;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;font-size:12px}.run-stats dt{font-size:10px;color:var(--muted)}.run-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.run-stats .warn-text{color:var(--warn)}.sev-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px}.sev-chips>span:first-child{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#f1f3f6;color:#7a8597;white-space:nowrap}.chip.high{background:#f8e8e5;color:#a1493d}.chip.medium{background:#faf0dc;color:#855e24}.chip.low{background:#edeff2;color:#566277}.chip.none{background:#e9f4ed;color:var(--pass)}.run-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.run-issues li{display:flex;gap:8px;font-size:12px;color:var(--warn);align-items:flex-start}.run-issues li.more{color:var(--muted);padding-left:22px}.run-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--primary)}.empty-runs{padding:28px 20px;text-align:center;border:1px dashed #cfd4dc;border-radius:10px;background:var(--surface);font-size:12px;color:var(--muted)}.queue-panel .work-tabs{padding:14px 16px 0}.queue-table{width:100%;min-width:720px}.queue-table td,.queue-table th{font-size:12px;vertical-align:middle}.queue-table td:last-child{text-align:right}.group-toggle{display:inline-flex;align-items:center;gap:8px;text-align:left;font-weight:600;font-size:13px}.group-toggle svg{transition:transform .15s ease-out}.group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.group-toggle small{display:block;font-weight:400;color:var(--muted);font-size:11px}.set-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;padding:4px 0 8px}.set-chip{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;background:#fff;text-align:left;font-variant-numeric:tabular-nums}.set-chip:hover{border-color:var(--primary)}.set-chip i{width:8px;height:8px;border-radius:50%;background:#aeb4be;flex-shrink:0}.set-chip i.online{background:var(--pass)}.set-chip i.offline{background:var(--fail)}.run-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.run-heading>div{display:flex;flex-direction:column;gap:6px;min-width:0}.run-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.run-title h1{font-size:26px;overflow-wrap:anywhere}.run-heading p{font-size:12px}.run-heading .heading-actions{flex-wrap:wrap}.btn.danger-outline{color:var(--bad);border-color:#e0b4ae}.btn.danger-outline:hover:not(:disabled){background:#fae9e5}.owner-notice{margin:0}.run-panel{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.run-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.run-panel-head p{font-size:11px;margin-top:4px}.run-panel-head>span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.milestones li{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:8px;background:#f7f9fc;border:1px solid #eef1f5}.milestones li.now{background:#eef4fd;border-color:#bfd0ea}.milestones i{margin-top:4px;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#fff;border:2px solid #aeb4be}.milestones li.done i{background:var(--pass);border-color:var(--pass)}.milestones li.warn i{background:var(--issue);border-color:var(--issue)}.milestones li.now i{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px #dce5fb}.milestones span{display:flex;flex-direction:column;min-width:0;font-size:11px;color:var(--muted)}.milestones strong{font-size:12px;color:var(--ink)}.milestones li.warn span>span:last-child{color:var(--warn);font-weight:600}.conditions-panel .run-panel-head{padding:16px 20px;border-bottom:1px solid var(--line);margin:0}.sev-tiles{display:flex;gap:8px;flex-wrap:wrap}.sev-tile{min-width:92px;padding:8px 12px;border-radius:8px;display:flex;flex-direction:column;background:#f7f8fa;border:1px solid #eef1f5}.sev-tile span{font-size:10px;font-weight:650}.sev-tile strong{font-size:19px}.sev-tile small{font-size:10px;color:var(--muted)}.sev-tile.high{background:#fdf1ef;border-color:#efc3bd;color:#a1493d}.sev-tile.medium{background:#fdf7ec;border-color:#e8cf9f;color:#855e24}.condition-grid{min-width:820px}.condition-head,.condition-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 90px minmax(230px,2fr) 110px minmax(150px,1fr);gap:12px;align-items:center;padding:9px 20px}.condition-head{font-size:11px;color:var(--muted);background:#f7f9fc}.condition-row{width:100%;text-align:left;font-size:12px;border-top:1px solid #eef1f5;background:#fff}.condition-row:hover{background:#f6f9fe}.condition-row[aria-pressed=true]{background:#eef4fd;box-shadow:inset 3px 0 0 var(--primary)}.condition-row>span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.condition-row i{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--pass)}.condition-row i.high{background:var(--fail)}.condition-row i.medium{background:var(--issue)}.condition-row i.low{background:#8a919c}.condition-row .rule{color:var(--muted);font-size:11px}.condition-row .count{font-variant-numeric:tabular-nums}.condition-row .count.hit{color:var(--warn);font-weight:650}.condition-row .sets{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0}.profile-grid div{padding:8px 10px;border-radius:8px;background:#f7f9fc;border:1px solid #eef1f5}.profile-grid div.custom{background:#f3f0fb;border-color:#dcd4f3}.profile-grid dt{font-size:10px;color:var(--muted)}.profile-grid dd{margin:0;font-size:12px;overflow-wrap:anywhere}.profile-grid div.custom dd{color:#4c3a8a;font-weight:650}.run-sets-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filter-chips button{min-height:32px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid #cfd4dc;background:#fff}.filter-chips button.alert{border-color:#e2c58f;color:var(--warn)}.filter-chips button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff}.filter-chips button.check-filter{background:#e7f1ff;border-color:var(--primary);color:var(--primary)}.filter-chips b{font-variant-numeric:tabular-nums;font-weight:650;margin-left:4px}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--deep);color:#fff;font-size:12px}.bulk-bar strong{margin-right:8px}.bulk-bar .btn{min-height:32px}.bulk-bar .clear{margin-left:auto;color:#d1d6df;font-size:11px;padding:6px 8px}.run-sets-scroll{max-height:560px;overflow:auto}.run-sets-table{width:100%;min-width:1040px}.run-sets-table th{position:sticky;top:0;z-index:1;background:#f4f6fa}.run-sets-table td{font-size:12px;vertical-align:middle}.run-sets-table tr.high td{background:#fff8f7}.run-sets-table tr.removed td{color:var(--muted)}.run-sets-table td.mono{font-variant-numeric:tabular-nums;white-space:nowrap}.run-sets-table td.mono.late{color:var(--warn);font-weight:650}.run-sets-table td:last-child{text-align:right}.chips{display:flex;flex-wrap:wrap;gap:4px}.activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-list li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #eef1f5;font-size:12px}.activity-list time{font-variant-numeric:tabular-nums;color:var(--muted)}.activity-list .bad{color:var(--bad)}.activity-list .warn{color:var(--warn)}.settings-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.settings-steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid var(--line)}.settings-steps li.current{border-color:var(--primary)}.settings-steps b{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:#edf0f4;color:var(--muted);flex-shrink:0}.settings-steps li.done b{background:var(--pass);color:#fff}.settings-steps li.current b{background:var(--primary);color:#fff}.settings-steps span{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.settings-steps strong{font-size:12px;color:var(--ink)}.settings-layout{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.settings-main{flex:999 1 560px;min-width:0}.settings-main .run-panel-head{padding:16px 18px;border-bottom:1px solid var(--line)}.command-log{flex:1 1 300px;min-width:0}.compare-table{width:100%;min-width:560px}.compare-table td,.compare-table th{font-size:12px}.compare-table tr.differs td,.compare-table tr.differs th{background:#fffaf2}.compare-table td.reported.differs{color:var(--warn);font-weight:650}.state-block{padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.state-block strong{font-size:15px}.state-block p{max-width:460px;font-size:12px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid #dce5fb;border-top-color:var(--primary);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.action-block{padding:16px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.action-block.warn{background:#fdf7ec}.action-block.warn>strong{color:#6e4810}.action-block.done{background:#eef7f1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.action-block.done>strong{color:#145f35}.action-block .heading-actions{flex-wrap:wrap}.log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.log-list li{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid #eef1f5;font-size:12px}.log-list time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.command-log p{font-size:11px}.set-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:relative}.more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:250px;padding:6px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.more-menu button{min-height:40px;padding:0 12px;text-align:left;border-radius:6px;font-size:12px}.more-menu button:hover:not(:disabled){background:#eef3fa}.more-menu button.danger{color:var(--bad)}.set-banner{padding:14px 16px;border-radius:10px;background:#fbf1dc;border:1px solid #e2c58f;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6e4810}.set-banner strong{font-size:13px}.set-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.set-section{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.set-section h3{font-size:13px}.set-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.set-section-head small{color:var(--muted);font-size:11px}.contents-list{display:grid;grid-template-columns:120px minmax(0,1fr);gap:7px 12px;margin:0;font-size:12px}.contents-list dt{color:var(--muted)}.contents-list dd{margin:0;overflow-wrap:anywhere}.anomaly-list{list-style:none;margin:0;padding:0}.anomaly-list>li{border-top:1px solid #eef1f5}.anomaly-list summary{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:12px;list-style:none}.anomaly-list summary::-webkit-details-marker{display:none}.anomaly-list summary>span:nth-child(2){flex:1;font-weight:600}.anomaly-list summary i{width:8px;height:8px;border-radius:50%;background:var(--pass);flex-shrink:0}.anomaly-list summary i.high{background:var(--fail)}.anomaly-list summary i.medium{background:var(--issue)}.anomaly-list summary i.low{background:#8a919c}.anomaly-list .count{font-size:11px;color:var(--muted)}.anomaly-list .count.hit{color:var(--warn);font-weight:650}.anomaly-events{list-style:none;margin:0 0 10px;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;font-size:11px}.anomaly-events li{display:flex;flex-direction:column;gap:6px}.anomaly-events .review-row{display:flex;gap:6px;flex-wrap:wrap}.anomaly-events .review-row input{flex:1;min-width:150px;padding:6px 8px;font-size:11px}.battery-chart{width:100%;height:auto;display:block}.payload-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;font-size:12px;border-top:1px solid #eef1f5;padding-top:10px}.payload-stats dt{font-size:10px;color:var(--muted)}.payload-stats dd{margin:0;font-weight:600}.event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:260px;overflow:auto}.event-list li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid #eef1f5;font-size:12px}.event-list time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.soak-options{display:flex;flex-direction:column;gap:16px;padding:18px 20px;margin-top:16px}.soak-options h2{font-size:15px}.soak-option-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.soak-option-row select{min-width:260px}.hours-input{display:inline-flex;align-items:stretch;border:1px solid #cfd4dc;border-radius:7px;overflow:hidden}.hours-input.invalid{border:2px solid var(--bad)}.hours-input input{width:84px;border:0;border-radius:0;font-size:15px;font-variant-numeric:tabular-nums}.hours-input span{padding:0 12px;display:flex;align-items:center;background:#f4f6fa;border-left:1px solid #cfd4dc;font-size:12px;color:var(--muted)}.preset{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #cfd4dc;font-size:11px;background:#fff}.preset[aria-pressed=true]{border-color:var(--primary);background:#e7f1ff;color:var(--primary);font-weight:650}.profile-table{width:100%;font-size:12px}.profile-table td{padding:6px 10px}.profile-table tr.custom td{background:#f3f0fb}.profile-table input{width:100%;padding:6px 8px;font-size:12px}.overlap-alert{padding:14px 16px;border-radius:8px;background:#fbf1dc;border:1px solid #e2c58f;display:flex;flex-direction:column;gap:10px;font-size:12px;color:#6e4810}@media(max-width:700px){.status-bar-row{grid-template-columns:70px minmax(0,1fr)}.status-bar-row>small{grid-column:2}.bar-legend{padding-left:0}.run-title h1{font-size:22px}.run-panel{padding:14px}.activity-list li,.set-sections{grid-template-columns:1fr}.contents-list{grid-template-columns:100px minmax(0,1fr)}.soak-option-row select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}.progress-track>span,.stack-bar>span{transition:none}}.groups-tab-note{font-size:12px;color:var(--muted);margin:0 0 14px}.start-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;width:min(760px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;background:var(--surface);color:var(--ink);box-shadow:-8px 0 24px #002b641f}.start-drawer::backdrop{background:#002b6455}.start-drawer[open]{animation:drawer-in .24s cubic-bezier(.23,1,.32,1)}.start-drawer[open]::backdrop{animation:backdrop-in .24s ease-out}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes backdrop-in{0%{opacity:0}}.start-drawer-panel{display:flex;flex-direction:column;height:100%}.start-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.start-drawer-head h2{font-size:19px}.start-drawer-head p{font-size:12px;margin-top:4px}.start-drawer-body{flex:1;min-height:0;overflow:auto;padding:18px 24px}.start-drawer-body>.panel,.start-drawer-body>.notice,.start-drawer-body>.overlap-alert{margin-bottom:14px}.start-drawer-foot{position:static!important;margin:0!important;padding:14px 24px;border-top:1px solid var(--line);background:#f5f8fc;border-radius:0}@media(max-width:700px){.start-drawer-head,.start-drawer-body,.start-drawer-foot{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.start-drawer[open],.start-drawer[open]::backdrop{animation:none}}.sev-tile.pass{background:#eef7f1;border-color:#bfe0cb;color:var(--pass)}.run-workspace{display:flex;flex-direction:column;gap:0;padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe}.workspace-heading{margin-bottom:16px}.workspace-heading h2{font-size:17px}.run-workspace .target-workspace{margin:0}@media(max-width:700px){.run-workspace{padding:12px}}.run-heading>div:first-child{flex:1 1 360px}.run-heading>.heading-actions{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.bulk-bar .btn{color:var(--ink)}@media(max-width:700px){.run-heading .heading-actions{justify-content:flex-start}}.bulk-targets{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.bulk-targets legend{font-size:13px;font-weight:600;padding:0;margin-bottom:4px}.bulk-targets small{font-size:11px;color:var(--muted)}.bulk-targets label{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.run-tabs{padding:0;margin:0;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.run-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted)}.run-tabs button:hover{color:var(--ink)}.run-tabs button.active{background:transparent;color:var(--deep);border-bottom-color:var(--primary)}.run-tabs b{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:#e8eef7;color:var(--ink)}.run-tabs b.alert{background:#fbeceb;color:var(--bad)}@media(max-width:700px){.run-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.run-tabs button{flex:0 0 auto;padding:9px 10px;font-size:12px}}.run-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:16px;align-items:stretch}.run-top>.run-panel{margin:0;min-width:0}.run-activity-live{display:flex;flex-direction:column}.run-activity-live .run-panel-head{flex-wrap:wrap;gap:8px}.run-activity-live .activity-list{flex:1 1 auto;height:0;min-height:200px;overflow:auto;padding-right:4px}.run-activity-live .activity-list li{grid-template-columns:92px minmax(0,1fr);gap:10px}.raw-lines{display:flex;flex-direction:column;margin-top:5px;padding:6px 8px;background:#f2f5f9;border:1px solid #e3e8ef;border-radius:6px;max-height:112px;overflow:auto}.raw-lines code{font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}@media(max-width:1100px){.run-top{grid-template-columns:1fr}.run-activity-live .activity-list{height:auto;max-height:320px;min-height:0}}@media(max-width:700px){.run-activity-live .activity-list li{grid-template-columns:1fr;gap:2px}}.device-table{width:100%;font-size:12px;margin-bottom:10px}.device-table th,.device-table td{padding:7px 10px;text-align:left;border-bottom:1px solid #eef1f5;white-space:nowrap}.device-table th{font-size:11px;color:var(--muted);font-weight:600}.registration-warning{display:flex;gap:6px;align-items:flex-start;font-size:12px;margin:0 0 10px}.settings-binding{flex:1 1 100%;order:3;min-width:0}.settings-binding .run-panel-head p{font-size:12px;margin:4px 0 0}.settings-binding .action-block{margin-top:14px}.rebind-form .rebind-fields{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.rebind-form .rebind-fields .field-label{flex:1 1 220px}.rebind-form>.field-label{margin-bottom:10px}.compare-table tr.mismatch td{background:#fdf3f2}.run-sets-table .chip.bind{background:#fbeceb;color:var(--bad)}.view-toggle{display:inline-flex;border:1px solid #cfd4dc;border-radius:8px;overflow:hidden}.view-toggle button{min-height:36px;padding:0 14px;border:0;background:#fff;font-size:12px;color:var(--ink)}.view-toggle button+button{border-left:1px solid #cfd4dc}.view-toggle button[aria-pressed=true]{background:var(--deep);color:#fff}.settings-binding>.run-panel-head{padding:18px 20px 14px;align-items:flex-start;gap:12px}.bulk-bar .next-review{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700}.bulk-bar .next-review.done{background:#e3f1ff;box-shadow:0 0 0 2px #8fbaf0}.bulk-bar .next-review+.clear{margin-left:0}.action-table tr.action-group td{background:#f7f9fc;border-top:1px solid var(--line)}.action-table tr.action-item td:first-child{padding-left:42px}.attention-items{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.attention-items li{display:block;padding:0;border:0;line-height:1.5}.attention-items .text-action{display:inline;font-size:11px;padding:0;min-height:0}.run-set-preview{color:var(--muted);font-weight:400}.set-chips.done-chips,.queue-table .set-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0}.set-chips.done-chips .set-chip,.queue-table .set-chip{min-width:0;max-width:100%;gap:8px;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.queue-table .group-toggle>span{display:flex;flex-direction:column;gap:3px}.set-chip i.pass{background:var(--pass)}.set-chip i.fail{background:var(--bad)}.set-chip i.warn{background:#c8891f}.set-chip i.pending{background:#aeb4be}.set-chip.fail{border-color:#e7b9b4}.set-chip.warn{border-color:#ecd3a4}.device-table td:last-child{white-space:normal}.device-table th,.device-table td{padding:7px 8px}.binding-text{font-size:11px;font-weight:600;color:var(--muted)}.binding-text.ok{color:var(--pass)}.binding-text.bad{color:var(--bad)}.run-workspace.physical-workspace{padding:0;border:0;background:transparent}
