.unsupported[data-v-5759acec]{display:grid;min-height:70vh;padding:var(--f-s5);place-items:center}.card[data-v-5759acec]{align-items:center;display:flex;flex-direction:column;gap:var(--f-s4);max-width:30rem;text-align:center}.glyph[data-v-5759acec]{color:var(--f-petrol-soft);font-size:2.4rem;line-height:1}.acts[data-v-5759acec]{display:flex;flex-direction:column;gap:var(--f-s2);width:100%}.acts[data-v-5759acec] .f-btn{width:100%}.onav[data-v-d23f08b6]{background:var(--f-petrol-deep);border-top:1px solid hsla(0,0%,100%,.12);bottom:0;display:flex;height:calc(var(--f-operator-nav-h) + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:var(--f-z-drawer)}.oitem[data-v-d23f08b6]{align-items:center;background:none;border:none;color:#ffffffad;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:var(--f-font-body);font-size:10px;font-weight:600;gap:2px;justify-content:center;letter-spacing:.01em;min-height:var(--f-touch-target);min-width:0}.oitem.active[data-v-d23f08b6]{background:#ffffff0f;box-shadow:inset 0 3px 0 var(--f-orange);color:#fff}.oitem .icon[data-v-d23f08b6]{font-size:1.15rem;line-height:1}.oitem .lbl[data-v-d23f08b6]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet[data-v-d23f08b6]{display:flex;flex-direction:column;gap:var(--f-s3)}.grp[data-v-d23f08b6]{color:var(--f-text-3);font-size:var(--f-text-xs);gap:var(--f-s2);letter-spacing:.06em;margin:var(--f-s2) 0 0;text-transform:uppercase}.grp[data-v-d23f08b6],.row[data-v-d23f08b6]{align-items:center;display:flex}.row[data-v-d23f08b6]{background:var(--f-surface-sunken);border-radius:var(--f-r-md);color:var(--f-ink);font-size:var(--f-control-font);font-weight:600;gap:var(--f-s3);min-height:var(--f-touch-target);padding:0 var(--f-s3)}.row .icon[data-v-d23f08b6]{color:var(--f-petrol-soft);text-align:center;width:20px}.mono[data-v-d23f08b6]{color:var(--f-text-3);font-family:var(--f-font-mono)}.who[data-v-d23f08b6]{margin:0}.bridge[data-v-788a8a52]{align-items:center;background:var(--f-surface);border:1px solid var(--f-border);border-radius:var(--f-r-md);bottom:var(--f-s4);box-shadow:var(--f-shadow-sm,0 1px 3px rgba(0,0,0,.12));color:var(--f-text-2);display:inline-flex;font-size:var(--f-text-xs);gap:var(--f-s2);padding:6px var(--f-s3);pointer-events:none;position:fixed;right:var(--f-s4);z-index:40}.dot[data-v-788a8a52]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ok .dot[data-v-788a8a52]{background:var(--f-green,#1b8a4b)}.warn .dot[data-v-788a8a52]{background:var(--f-orange)}.bad .dot[data-v-788a8a52]{background:var(--f-danger)}.bad[data-v-788a8a52]{border-color:var(--f-danger);color:var(--f-danger)}.label[data-v-788a8a52]{white-space:nowrap}.scrim[data-v-f1c32bf4]{background:#01334166;display:flex;inset:0;justify-content:center;padding-top:12vh;position:fixed;z-index:var(--f-z-palette)}.palette[data-v-f1c32bf4]{background:var(--f-surface);border-radius:var(--f-r-lg);box-shadow:var(--f-shadow-lg);height:-moz-fit-content;height:fit-content;overflow:hidden;width:min(560px,92vw)}.palette input[data-v-f1c32bf4]{border:none;border-bottom:1px solid var(--f-border);font-size:var(--f-text-md);outline:none;padding:var(--f-s4) var(--f-s5);width:100%}.results[data-v-f1c32bf4]{max-height:320px;overflow-y:auto;padding:var(--f-s2)}.section[data-v-f1c32bf4]{color:var(--f-text-3);font-size:var(--f-text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.item[data-v-f1c32bf4],.section[data-v-f1c32bf4]{padding:var(--f-s2) var(--f-s3)}.item[data-v-f1c32bf4]{align-items:center;background:none;border:none;border-radius:var(--f-r-md);color:var(--f-ink);cursor:pointer;display:flex;font-size:var(--f-text-sm);gap:var(--f-s3);text-align:left;width:100%}.item.active[data-v-f1c32bf4]{background:var(--f-orange-tint);color:var(--f-orange-strong)}.hint[data-v-f1c32bf4]{font-size:var(--f-text-xs);margin-left:auto}.hint[data-v-f1c32bf4],.none[data-v-f1c32bf4]{color:var(--f-text-3)}.none[data-v-f1c32bf4]{font-size:var(--f-text-sm);padding:var(--f-s5);text-align:center}.foot[data-v-f1c32bf4]{border-top:1px solid var(--f-border);color:var(--f-text-3);font-size:var(--f-text-xs);padding:var(--f-s2) var(--f-s4)}.fade-enter-active[data-v-f1c32bf4],.fade-leave-active[data-v-f1c32bf4]{transition:opacity var(--f-fast) var(--f-ease)}.fade-enter-from[data-v-f1c32bf4],.fade-leave-to[data-v-f1c32bf4]{opacity:0}.msg[data-v-ec5842f3]{color:var(--f-text-2);font-size:var(--f-text-sm);margin:0 0 var(--f-s3)}.sop-full[data-v-39a7de7a]{background:var(--f-surface);inset:0;overflow-y:auto;padding:var(--f-s3) var(--f-s4) var(--f-s6);position:fixed;z-index:var(--f-z-drawer)}.full-head[data-v-39a7de7a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--f-s3)}.close-big[data-v-39a7de7a]{background:var(--f-surface-sunken);border:1px solid var(--f-border);border-radius:var(--f-r-md);cursor:pointer;font-size:var(--f-text-md,16px);min-height:48px;min-width:96px}.required[data-v-39a7de7a]{background:var(--f-petrol-tint);border-left:3px solid var(--f-petrol);border-radius:var(--f-r-sm,6px);margin-bottom:var(--f-s3);padding:var(--f-s2) var(--f-s3)}.guide-list[data-v-39a7de7a]{gap:var(--f-s1,4px);margin-bottom:var(--f-s3)}.guide-list[data-v-39a7de7a],.guide-tab[data-v-39a7de7a]{display:flex;flex-direction:column}.guide-tab[data-v-39a7de7a]{background:var(--f-surface);border:1px solid var(--f-border);border-radius:var(--f-r-md);cursor:pointer;min-height:44px;padding:var(--f-s2) var(--f-s3);text-align:left}.guide-tab.on[data-v-39a7de7a]{background:var(--f-petrol-tint);border-color:var(--f-petrol)}.guide-tab .t[data-v-39a7de7a]{font-weight:600}.title[data-v-39a7de7a]{font-size:var(--f-text-lg,18px);margin:0 0 var(--f-s1,4px)}.applies[data-v-39a7de7a]{color:var(--f-petrol);font-weight:600;margin:0 0 var(--f-s2)}.summary[data-v-39a7de7a]{margin:0 0 var(--f-s3)}.banner[data-v-39a7de7a]{border-radius:var(--f-r-md);font-size:var(--f-text-sm);margin-bottom:var(--f-s3);padding:var(--f-s2) var(--f-s3)}.banner.warn[data-v-39a7de7a]{background:var(--f-warning-tint,#fff4e0);border:1px solid var(--f-warning)}.banner.neutral[data-v-39a7de7a]{background:var(--f-surface-sunken);border:1px solid var(--f-border)}.step-ind[data-v-39a7de7a]{color:var(--f-muted);margin-bottom:var(--f-s2)}.step h3[data-v-39a7de7a]{margin:0 0 var(--f-s2)}.step .body[data-v-39a7de7a]{margin:0 0 var(--f-s3);white-space:pre-wrap}.pager[data-v-39a7de7a]{display:flex;gap:var(--f-s3);justify-content:space-between;margin:var(--f-s3) 0}.pager.big[data-v-39a7de7a]>*{flex:1;min-height:56px}.foot[data-v-39a7de7a]{border-top:1px solid var(--f-border);flex-direction:column;padding-top:var(--f-s3)}.foot[data-v-39a7de7a],.rate[data-v-39a7de7a]{display:flex;gap:var(--f-s2)}.rate[data-v-39a7de7a]{align-items:center}.thumb[data-v-39a7de7a]{background:var(--f-surface);border:1px solid var(--f-border);border-radius:var(--f-r-md);cursor:pointer;font-size:18px;min-height:44px;min-width:44px}.thumb.on[data-v-39a7de7a]{background:var(--f-petrol-tint);border-color:var(--f-petrol)}.report[data-v-39a7de7a]{display:flex;flex-direction:column;gap:var(--f-s2)}.report-text[data-v-39a7de7a]{border:1px solid var(--f-border);border-radius:var(--f-r-sm,6px);font:inherit;padding:var(--f-s2);width:100%}.pad[data-v-39a7de7a]{padding:var(--f-s3) 0}.manual[data-v-0c8e07c2]{background:var(--f-ink);border-radius:var(--f-r-lg);box-shadow:var(--f-shadow-lg);display:flex;flex-direction:column;gap:var(--f-s2);left:50%;padding:var(--f-s3) var(--f-s4);position:fixed;top:14vh;transform:translate(-50%);width:min(480px,90vw);z-index:var(--f-z-palette)}.manual-row[data-v-0c8e07c2]{align-items:center;display:flex;gap:var(--f-s3)}.manual.rejected[data-v-0c8e07c2]{box-shadow:0 0 0 2px var(--f-danger),var(--f-shadow-lg)}.manual-error[data-v-0c8e07c2]{background:var(--f-danger);border-radius:var(--f-r-md);color:#fff;font-weight:600;margin:0;padding:var(--f-s2) var(--f-s3)}.manual-btn[data-v-0c8e07c2],.manual-error[data-v-0c8e07c2]{font-size:var(--f-text-sm)}.manual-btn[data-v-0c8e07c2]{border:none;border-radius:var(--f-r-md);cursor:pointer;flex:none;font-family:var(--f-font-body);font-weight:700;min-height:36px;padding:0 var(--f-s3)}.manual-btn.go[data-v-0c8e07c2]{background:var(--f-orange);color:#fff}.manual-btn.go[data-v-0c8e07c2]:disabled{cursor:default;opacity:.5}.manual-btn.close[data-v-0c8e07c2]{background:#ffffff1f;color:#fff}.tag[data-v-0c8e07c2]{color:var(--f-orange);font-family:var(--f-font-display);font-size:var(--f-text-xs);font-weight:800;letter-spacing:.1em}.manual input[data-v-0c8e07c2]{background:none;border:none;color:#fff;flex:1;font-family:var(--f-font-mono);font-size:var(--f-input-font);min-width:0;outline:none}.manual input[data-v-0c8e07c2]::-moz-placeholder{color:#fff6}.manual input[data-v-0c8e07c2]::placeholder{color:#fff6}.pop-enter-active[data-v-0c8e07c2],.pop-leave-active[data-v-0c8e07c2]{transition:all var(--f-fast) var(--f-ease)}.pop-enter-from[data-v-0c8e07c2],.pop-leave-to[data-v-0c8e07c2]{opacity:0;transform:translate(-50%) translateY(-6px)}.manual-trigger[data-v-0c8e07c2]{align-items:center;background:var(--f-ink);border:none;border-radius:var(--f-r-full);bottom:calc(var(--f-operator-nav-h) + var(--f-s4) + env(safe-area-inset-bottom));box-shadow:var(--f-shadow-md);color:#fff;cursor:pointer;display:flex;font-family:var(--f-font-body);font-size:var(--f-text-sm);font-weight:600;gap:var(--f-s2);min-height:var(--f-touch-target);padding:0 var(--f-s4);position:fixed;right:var(--f-s4);z-index:calc(var(--f-z-drawer) - 1)}.manual-trigger.lifted[data-v-0c8e07c2]{z-index:calc(var(--f-z-modal) + 1)}.manual-trigger .glyph[data-v-0c8e07c2]{color:var(--f-orange);font-size:1.1rem}:root[data-device=station-touch] .manual-trigger[data-v-0c8e07c2]{bottom:calc(var(--f-s4) + env(safe-area-inset-bottom))}.strip[data-v-adb5e2b9]{align-items:center;background:var(--f-ink);border-radius:var(--f-r-full);bottom:calc(var(--f-operator-nav-h) + var(--f-s3) + env(safe-area-inset-bottom));box-shadow:var(--f-shadow-md);color:#fff;display:flex;gap:var(--f-s3);left:50%;max-width:min(34rem,calc(100vw - var(--f-s4)*2));padding:var(--f-s2) var(--f-s3);position:fixed;transform:translate(-50%);z-index:calc(var(--f-z-drawer) - 1)}.strip .msg[data-v-adb5e2b9]{font-size:var(--f-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-adb5e2b9]{background:var(--f-orange);border-radius:var(--f-r-full);flex:none;height:8px;width:8px}:root[data-device=desktop-manager] .strip[data-v-adb5e2b9],:root[data-device=station-scanner] .strip[data-v-adb5e2b9],:root[data-device=station-touch] .strip[data-v-adb5e2b9],:root[data-device=wall-display] .strip[data-v-adb5e2b9]{bottom:var(--f-s4)}.block[data-v-adb5e2b9]{background:#171717b8;display:grid;inset:0;padding:var(--f-s5);place-items:center;position:fixed;z-index:var(--f-z-toast)}.panel[data-v-adb5e2b9]{background:var(--f-surface);border-radius:var(--f-r-lg);box-shadow:var(--f-shadow-lg);display:grid;gap:var(--f-s3);justify-items:center;max-width:28rem;padding:var(--f-s8) var(--f-s6);text-align:center;width:100%}.panel h2[data-v-adb5e2b9]{font-size:var(--f-text-xl);margin:0}.panel p[data-v-adb5e2b9]{margin:0}.glyph[data-v-adb5e2b9]{color:var(--f-orange);font-size:2rem;line-height:1}.build[data-v-adb5e2b9]{font-family:var(--f-font-mono)}.strip-enter-active[data-v-adb5e2b9],.strip-leave-active[data-v-adb5e2b9]{transition:all var(--f-fast) var(--f-ease)}.strip-enter-from[data-v-adb5e2b9],.strip-leave-to[data-v-adb5e2b9]{opacity:0;transform:translate(-50%) translateY(8px)}.shell[data-v-2abe842d]{display:flex;min-height:100vh}.sidebar[data-v-2abe842d]{background:var(--f-petrol-deep);flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;width:var(--f-sidebar-w)}.brand[data-v-2abe842d],.sidebar[data-v-2abe842d]{color:#fff;display:flex}.brand[data-v-2abe842d]{align-items:center;gap:var(--f-s2);padding:var(--f-s5)}.brand[data-v-2abe842d]:hover{color:#fff}.mark[data-v-2abe842d]{filter:brightness(0) invert(1);height:26px;width:26px}.word[data-v-2abe842d]{font-family:var(--f-font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.dot[data-v-2abe842d]{color:var(--f-orange)}nav[data-v-2abe842d]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:0 var(--f-s3);scrollbar-color:hsla(0,0%,100%,.25) transparent;scrollbar-width:thin}.nav-item[data-v-2abe842d]{align-items:center;border-radius:var(--f-r-md);color:var(--f-sidebar-link);display:flex;font-size:var(--f-text-sm);font-weight:500;gap:var(--f-s3);padding:9px var(--f-s3);transition:background var(--f-fast) var(--f-ease),color var(--f-fast) var(--f-ease)}.nav-item[data-v-2abe842d]:hover{background:#ffffff12}.nav-item.active[data-v-2abe842d],.nav-item[data-v-2abe842d]:hover{color:var(--f-sidebar-link-active)}.nav-item.active[data-v-2abe842d]{background:var(--f-orange);font-weight:600}.nav-item.grouped[data-v-2abe842d]{padding-left:calc(var(--f-s3) + 14px)}.nav-item.grouped.nested[data-v-2abe842d]{font-size:var(--f-text-xs);padding-left:calc(var(--f-s3) + 30px)}.nav-domain-header[data-v-2abe842d]{align-items:center;background:transparent;border:none;border-radius:var(--f-r-md);color:var(--f-sidebar-domain);cursor:pointer;display:flex;font-size:var(--f-text-sm);font-weight:600;gap:var(--f-s2);padding:7px var(--f-s3) 7px calc(var(--f-s3) + 4px);text-align:left;width:100%}.nav-domain-header[data-v-2abe842d]:hover{background:#ffffff12;color:var(--f-sidebar-link)}.nav-group-header[data-v-2abe842d]{align-items:center;background:transparent;border:none;border-radius:var(--f-r-md);color:var(--f-sidebar-header);cursor:pointer;display:flex;font-size:var(--f-text-xs);font-weight:700;gap:var(--f-s2);letter-spacing:.06em;margin-top:var(--f-s2);padding:8px var(--f-s3) 4px;text-align:left;text-transform:uppercase;width:100%}.nav-group-header[data-v-2abe842d]:hover{color:var(--f-sidebar-header-hover)}.chev[data-v-2abe842d]{font-size:.7rem;width:10px}.active-dot[data-v-2abe842d]{background:var(--f-orange);border-radius:50%;height:6px;margin-left:var(--f-s2);width:6px}.icon[data-v-2abe842d]{opacity:.9;text-align:center;width:18px}.side-foot[data-v-2abe842d]{border-top:1px solid hsla(0,0%,100%,.1);padding:var(--f-s4)}.user[data-v-2abe842d]{align-items:center;display:flex;gap:var(--f-s2);margin-bottom:var(--f-s2)}.avatar[data-v-2abe842d]{background:var(--f-orange);border-radius:50%;display:grid;font-weight:700;height:30px;place-items:center;width:30px}.avatar[data-v-2abe842d],.who .name[data-v-2abe842d]{font-size:var(--f-text-sm)}.who .name[data-v-2abe842d]{font-weight:600}.who .role[data-v-2abe842d]{font-size:var(--f-text-xs);opacity:.6}.logout[data-v-2abe842d]{background:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:var(--f-r-md);color:#fffc;cursor:pointer;font-size:var(--f-text-sm);margin-top:var(--f-s3);padding:7px var(--f-s3);width:100%}.logout[data-v-2abe842d]:hover{background:#ffffff24;color:#fff}.main[data-v-2abe842d]{display:flex;flex:1;flex-direction:column;min-width:0}.topbar[data-v-2abe842d]{background:var(--f-surface);border-bottom:1px solid var(--f-border);gap:var(--f-s4);height:var(--f-topbar-h);padding:0 var(--f-s6);position:sticky;top:0;z-index:40}.palette-btn[data-v-2abe842d],.topbar[data-v-2abe842d]{align-items:center;display:flex}.palette-btn[data-v-2abe842d]{background:var(--f-bg);border:1px solid var(--f-border-strong);border-radius:var(--f-r-md);color:var(--f-text-3);cursor:pointer;font-size:var(--f-text-sm);gap:var(--f-s2);height:34px;min-width:240px;padding:0 var(--f-s3)}.palette-btn[data-v-2abe842d]:hover{border-color:var(--f-gray)}.spacer[data-v-2abe842d]{margin-left:auto}.wh[data-v-2abe842d],.wh-static[data-v-2abe842d]{background:var(--f-petrol-tint);border:1px solid var(--f-border-strong);border-radius:var(--f-r-md);color:var(--f-petrol);font-family:var(--f-font-display);font-size:var(--f-text-sm);font-weight:700;padding:5px 10px}.content[data-v-2abe842d]{flex:1}.station-chip[data-v-2abe842d]{background:var(--f-petrol-tint);border:1px solid var(--f-border-strong);border-radius:var(--f-r-md);color:var(--f-petrol);font-family:var(--f-font-mono);font-size:var(--f-text-sm);font-weight:700;padding:5px 10px}@media(max-width:900px){.scan-hint[data-v-2abe842d],.shell:not(.operator) .sidebar[data-v-2abe842d]{display:none}}.shell.operator[data-v-2abe842d]{display:block}.shell.operator .content[data-v-2abe842d]{padding-bottom:calc(var(--f-operator-nav-h) + env(safe-area-inset-bottom))}.shell.trigger-clear .content[data-v-2abe842d]{padding-bottom:calc(var(--f-manual-trigger-clear) + env(safe-area-inset-bottom))}.shell.operator.trigger-clear .content[data-v-2abe842d]{padding-bottom:calc(var(--f-operator-nav-h) + var(--f-manual-trigger-clear) + env(safe-area-inset-bottom))}html:has(.shell.trigger-clear){scroll-padding-bottom:calc(var(--f-manual-trigger-clear) + env(safe-area-inset-bottom))}html:has(.shell.operator.trigger-clear){scroll-padding-bottom:calc(var(--f-operator-nav-h) + var(--f-manual-trigger-clear) + env(safe-area-inset-bottom))}
