.dot[data-v-9e870744]{flex:none;width:1em;font-size:var(--fs-sm);line-height:1;text-align:center}.dot.ok[data-v-9e870744]{color:var(--dz-pass)}.dot.warn[data-v-9e870744]{color:var(--dz-warn)}.dot.setup[data-v-9e870744]{color:var(--dz-skip)}.dot.off[data-v-9e870744]{color:var(--dz-skip);opacity:.55}.scrim[data-v-b93dc055]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:55;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--s-4) var(--s-4)}.pal[data-v-b93dc055]{width:560px;max-width:100%;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-modal);overflow:hidden;display:flex;flex-direction:column;max-height:70dvh}.q[data-v-b93dc055]{border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:var(--s-4) var(--s-5);font-size:var(--fs-lg)}.q[data-v-b93dc055]:focus-visible{outline:none;border-bottom-color:var(--accent)}.list[data-v-b93dc055]{list-style:none;margin:0;padding:var(--s-1);overflow-y:auto;flex:1}.item[data-v-b93dc055]{display:flex;align-items:center;gap:var(--s-2);width:100%;background:transparent;border:1px solid transparent;border-radius:var(--r-md);padding:8px 10px;text-align:left;color:var(--text);min-height:38px}.item.cursor[data-v-b93dc055]{background:var(--dz-hover)}.spacer[data-v-b93dc055]{width:1em;flex:none}.path[data-v-b93dc055]{display:flex;align-items:baseline;gap:7px;min-width:0}.scope[data-v-b93dc055]{color:var(--text-muted);white-space:nowrap}.scope.here[data-v-b93dc055]{color:var(--accent)}.sep[data-v-b93dc055]{color:var(--text-muted);opacity:.6}.dest[data-v-b93dc055]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.none[data-v-b93dc055]{padding:var(--s-4) 10px;font-size:var(--fs-md)}footer[data-v-b93dc055]{display:flex;flex-wrap:wrap;gap:var(--s-3);border-top:1px solid var(--border);padding:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--text-muted)}kbd[data-v-b93dc055]{font:600 10px/1.6 var(--font-mono);background:var(--surface-input);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 5px;margin-right:3px}.pal-enter-active[data-v-b93dc055],.pal-leave-active[data-v-b93dc055]{transition:opacity var(--t-fast) var(--ease)}.pal-enter-active .pal[data-v-b93dc055],.pal-leave-active .pal[data-v-b93dc055]{transition:transform var(--t-fast) var(--ease)}.pal-enter-from[data-v-b93dc055],.pal-leave-to[data-v-b93dc055]{opacity:0}.pal-enter-from .pal[data-v-b93dc055],.pal-leave-to .pal[data-v-b93dc055]{transform:translateY(-8px)}@media(max-width:760px){.scrim[data-v-b93dc055]{padding:var(--s-4) var(--s-3);align-items:flex-start}.pal[data-v-b93dc055]{max-height:84dvh}footer[data-v-b93dc055]{display:none}}.picker[data-v-8c74e9d3]{position:relative;flex:none}.scrim[data-v-8c74e9d3]{display:none}.trigger[data-v-8c74e9d3]{display:flex;align-items:center;gap:var(--s-2);background:transparent;border:1px solid transparent;padding:5px 8px 5px 5px;border-radius:var(--r-lg);max-width:260px}.trigger[data-v-8c74e9d3]:hover{background:var(--dz-hover);border-color:var(--border)}.trigger.static[data-v-8c74e9d3]{cursor:default}.trigger.static[data-v-8c74e9d3]:hover{background:transparent;border-color:transparent}.mark[data-v-8c74e9d3]{height:26px;width:26px;border-radius:7px;object-fit:cover;display:block;flex:none}.name[data-v-8c74e9d3]{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret[data-v-8c74e9d3]{color:var(--text-muted);font-size:10px;flex:none}.sheet[data-v-8c74e9d3]{position:absolute;top:calc(100% + 6px);left:0;width:300px;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-pop);z-index:40;overflow:hidden}.search[data-v-8c74e9d3]{padding:var(--s-2);border-bottom:1px solid var(--border)}.search input[data-v-8c74e9d3]{width:100%;font-size:var(--fs-base)}.rows[data-v-8c74e9d3]{max-height:min(58vh,420px);overflow-y:auto;padding:var(--s-1)}.row[data-v-8c74e9d3]{display:flex;align-items:center;gap:var(--s-2);width:100%;background:transparent;border:1px solid transparent;border-radius:var(--r-md);padding:8px 10px;min-height:36px;text-align:left;color:var(--text)}.row.cursor[data-v-8c74e9d3]{background:var(--dz-hover)}.row.current[data-v-8c74e9d3]{font-weight:650}.row.top+.row[data-v-8c74e9d3]:not(.top){margin-top:var(--s-1);border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);padding-top:10px}.row-name[data-v-8c74e9d3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer[data-v-8c74e9d3]{width:1em;flex:none}.tick[data-v-8c74e9d3]{color:var(--accent);flex:none}.none[data-v-8c74e9d3]{padding:var(--s-3) 10px;font-size:var(--fs-md);margin:0}.pop-enter-active[data-v-8c74e9d3],.pop-leave-active[data-v-8c74e9d3]{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.pop-enter-from[data-v-8c74e9d3],.pop-leave-to[data-v-8c74e9d3]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-8c74e9d3],.fade-leave-active[data-v-8c74e9d3]{transition:opacity var(--t-base) var(--ease)}.fade-enter-from[data-v-8c74e9d3],.fade-leave-to[data-v-8c74e9d3]{opacity:0}@media(max-width:760px){.scrim[data-v-8c74e9d3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:39}.sheet[data-v-8c74e9d3]{position:fixed;inset:auto 0 0 0;width:auto;border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding-bottom:var(--safe-b);max-height:80dvh}.rows[data-v-8c74e9d3]{max-height:calc(80dvh - 120px)}.row[data-v-8c74e9d3]{min-height:56px;font-size:var(--fs-lg);padding:8px 14px}.search input[data-v-8c74e9d3]{min-height:44px}.pop-enter-from[data-v-8c74e9d3],.pop-leave-to[data-v-8c74e9d3]{transform:translateY(12px)}}.toasts[data-v-1aa66379]{position:fixed;right:calc(var(--s-5) + var(--safe-r));bottom:calc(var(--s-5) + var(--safe-b));z-index:60;display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-end;pointer-events:none}.toast[data-v-1aa66379]{pointer-events:auto;background:var(--surface-control);border:1px solid var(--accent);color:var(--text);padding:10px 14px;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-size:var(--fs-md);max-width:min(380px,82vw);text-align:left;min-height:0}.toast.ok[data-v-1aa66379]{border-color:var(--dz-pass)}.toast.bad[data-v-1aa66379]{border-color:var(--dz-fail)}.toast-enter-active[data-v-1aa66379],.toast-leave-active[data-v-1aa66379]{transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.toast-enter-from[data-v-1aa66379],.toast-leave-to[data-v-1aa66379]{opacity:0;transform:translateY(6px)}@media(max-width:760px){.toasts[data-v-1aa66379]{left:var(--s-3);right:var(--s-3);align-items:stretch}.toast[data-v-1aa66379]{max-width:none}}.sp[data-v-72cf5cb8]{flex:1}.cmd[data-v-72cf5cb8]{display:flex;align-items:center;gap:var(--s-2);color:var(--text-muted);min-height:30px;padding:4px 8px}.cmd kbd[data-v-72cf5cb8]{font:600 10px/1.6 var(--font-mono);background:var(--surface-input);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 5px}.who[data-v-72cf5cb8]{position:relative}.avatar[data-v-72cf5cb8]{width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;border-color:var(--border);font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.menu[data-v-72cf5cb8]{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);padding:var(--s-1);z-index:40}.menu-head[data-v-72cf5cb8]{display:flex;flex-direction:column;gap:1px;margin:0;padding:var(--s-2) 10px;font-size:var(--fs-sm);border-bottom:1px solid var(--border);margin-bottom:var(--s-1);overflow-wrap:anywhere}.menu-item[data-v-72cf5cb8]{display:block;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--r-md);padding:8px 10px;color:var(--text);font-size:var(--fs-md);min-height:34px}.menu-item[data-v-72cf5cb8]:hover{background:var(--dz-hover);text-decoration:none}.danger-text[data-v-72cf5cb8]{color:var(--dz-fail)}.notice[data-v-72cf5cb8]{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4) var(--s-6) 0;padding:9px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--surface-panel);font-size:var(--fs-md)}.notice span[data-v-72cf5cb8]{flex:1}.notice button[data-v-72cf5cb8]{min-height:24px;padding:0 8px;border-color:transparent}@media(max-width:760px){.cmd-text[data-v-72cf5cb8],.cmd kbd[data-v-72cf5cb8]{display:none}.cmd[data-v-72cf5cb8]:after{content:"⌕";font-size:17px}.notice[data-v-72cf5cb8]{margin:var(--s-3) var(--s-3) 0}}.sp[data-v-0407e2a4]{display:inline-block;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;vertical-align:-1.5px;animation:dz-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.sp[data-v-0407e2a4]{animation-duration:2.4s}}.gate-wrap[data-v-d62fe654]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--s-4)}.gate[data-v-d62fe654]{width:380px;max-width:100%;padding:var(--s-7) var(--s-6);border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--surface-panel);box-shadow:var(--shadow-pop);text-align:center}.mark[data-v-d62fe654]{width:44px;height:44px;border-radius:var(--r-xl);object-fit:cover;margin:0 auto var(--s-3);display:block}h1[data-v-d62fe654]{margin:0 0 var(--s-5);font-size:var(--fs-xl);font-weight:650;letter-spacing:.3px}p[data-v-d62fe654]{font-size:var(--fs-md);margin:0 0 var(--s-5)}.warn[data-v-d62fe654]{color:var(--dz-warn)}.hint[data-v-d62fe654]{font-size:var(--fs-sm);margin:var(--s-2) 0}.wide[data-v-d62fe654]{width:100%;min-height:42px}.fallback[data-v-d62fe654]{margin-top:var(--s-6);text-align:left}.fallback summary[data-v-d62fe654]{cursor:pointer;color:var(--text-muted);font-size:var(--fs-md);list-style:none}.fallback summary[data-v-d62fe654]::-webkit-details-marker{display:none}.fallback summary[data-v-d62fe654]:before{content:"▸ "}.fallback[open] summary[data-v-d62fe654]:before{content:"▾ "}.fallback form[data-v-d62fe654]{display:flex;gap:var(--s-2)}.fallback input[data-v-d62fe654]{flex:1;min-width:0}.booting[data-v-39023517]{min-height:100dvh;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}:root{color-scheme:dark;--dz-bg: #0f1216;--dz-panel: #171c22;--dz-sunken: #0c0f13;--dz-raised: #202832;--dz-hover: #1b212a;--dz-line: #2a323c;--dz-line-soft: #232b34;--dz-fg: #e6edf3;--dz-mut: #8b97a5;--dz-faint: #56606b;--dz-pass: #2ea043;--dz-fail: #f85149;--dz-warn: #d29922;--dz-skip: #6e7681;--dz-info: #388bfd;--dz-acc: #388bfd;--dz-pass-tint: rgba(46, 160, 67, .15);--dz-fail-tint: rgba(248, 81, 73, .15);--dz-warn-tint: rgba(210, 153, 34, .15);--dz-skip-tint: rgba(110, 118, 129, .15);--dz-info-tint: rgba(56, 139, 253, .15);--surface-app: var(--dz-bg);--surface-panel: var(--dz-panel);--surface-input: var(--dz-sunken);--surface-control: var(--dz-raised);--border: var(--dz-line);--border-soft: var(--dz-line-soft);--border-focus: var(--dz-acc);--text: var(--dz-fg);--text-muted: var(--dz-mut);--text-placeholder: var(--dz-faint);--accent: var(--dz-acc);--accent-ink: #fff;--r-sm: 5px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--r-2xl: 12px;--r-pill: 999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 14px;--s-5: 18px;--s-6: 24px;--s-7: 32px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 24px;--shadow-pop: 0 10px 34px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .35);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .55);--t-fast: 90ms;--t-base: .15s;--ease: cubic-bezier(.2, .6, .3, 1);--sign-bg: #1a1d21;--sign-fg: #f4f5f6;--sign-mut: #a7b0ba;--sign-yellow: #f5c400;--sign-ink: #111315;--header-h: 52px;--rail-w: 208px;--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px)}@media(prefers-reduced-motion:reduce){:root{--t-fast: 0ms;--t-base: 0ms}}:root{--bg: var(--dz-bg);--panel: var(--dz-panel);--line: var(--dz-line);--fg: var(--dz-fg);--mut: var(--dz-mut);--pass: var(--dz-pass);--fail: var(--dz-fail);--warn: var(--dz-warn);--skip: var(--dz-skip);--info: var(--dz-info);--acc: var(--dz-acc)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-app);color:var(--text);font:var(--fs-base) / 1.5 var(--font);overflow-x:hidden;overscroll-behavior-y:none}#boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--surface-app);transition:opacity var(--t-base) var(--ease);z-index:100}#boot.gone{opacity:0;pointer-events:none}.boot-mark{width:26px;height:26px;border-radius:var(--r-lg);border:2px solid var(--dz-line);border-top-color:var(--accent);animation:dz-spin .8s linear infinite}@keyframes dz-spin{to{transform:rotate(360deg)}}button{font:inherit;background:var(--surface-control);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 12px;cursor:pointer;min-height:34px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}button:hover{border-color:var(--accent)}button:disabled{opacity:.6;cursor:default}button:disabled:hover{border-color:var(--border)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.ghost{background:transparent}button.danger{border-color:var(--dz-fail);color:var(--dz-fail)}button.danger:hover,button.armed{background:var(--dz-fail);border-color:var(--dz-fail);color:#fff}input,select,textarea{font-size:16px;font-family:inherit}@media(hover:hover)and (pointer:fine){input,select,textarea{font-size:var(--fs-base)}}input,select,textarea{background:var(--surface-input);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);padding:7px 9px}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-sm)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.muted{color:var(--text-muted)}.empty{color:var(--text-muted);padding:var(--s-7) var(--s-6);text-align:center}.pill{display:inline-block;font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border)}.pill.ok{color:var(--dz-pass);border-color:var(--dz-pass)}.pill.warn{color:var(--dz-warn);border-color:var(--dz-warn)}.pill.bad{color:var(--dz-fail);border-color:var(--dz-fail)}.pill.off{color:var(--dz-skip)}.chip{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-md);flex:none;min-width:46px;text-align:center}.chip.pass{background:var(--dz-pass-tint);color:var(--dz-pass)}.chip.fail{background:var(--dz-fail-tint);color:var(--dz-fail)}.chip.warn{background:var(--dz-warn-tint);color:var(--dz-warn)}.chip.skip{background:var(--dz-skip-tint);color:var(--dz-skip)}.chip.info{background:var(--dz-info-tint);color:var(--dz-info)}.card{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-3) var(--s-4)}.num{font-variant-numeric:tabular-nums}.shell{display:flex;flex-direction:column;min-height:100dvh}.shell-header{display:flex;align-items:center;gap:var(--s-2);height:calc(var(--header-h) + var(--safe-t));padding:var(--safe-t) var(--s-4) 0 var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-panel);position:sticky;top:0;z-index:20}.shell-body{display:grid;grid-template-columns:var(--rail-w) 1fr;flex:1;min-height:0}.shell-rail{border-right:1px solid var(--border);padding:var(--s-3) var(--s-2);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.shell-main{overflow:auto;min-width:0;position:relative}.page{padding:var(--s-6);max-width:1180px}.page-head{margin-bottom:var(--s-5)}.page-head h2{margin:0;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.01em}.page-head .sub{color:var(--text-muted);font-size:var(--fs-sm);margin-top:2px}.nav-item{display:flex;align-items:center;gap:var(--s-2);padding:7px 10px;border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-md);text-decoration:none;border:1px solid transparent;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.nav-item:hover{color:var(--text);background:var(--dz-hover);text-decoration:none}.nav-item.active{color:var(--text);background:var(--surface-control);border-color:var(--border);font-weight:600}.nav-item .badge-n{margin-left:auto;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.nav-group{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.75;padding:var(--s-4) 10px var(--s-1)}.shell-rail>.nav-foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--border)}@media(max-width:820px){.page{padding:var(--s-4);max-width:none}}@media(max-width:760px){.shell,.shell-body{display:block}.shell-rail{flex-direction:row;gap:var(--s-1);border-right:none;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:var(--s-2) var(--s-3) var(--s-2) calc(var(--s-3) + var(--safe-l));background:var(--surface-panel);position:sticky;top:calc(var(--header-h) + var(--safe-t));z-index:19}.shell-rail::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;flex:none}.nav-group{display:none}.shell-main{overflow:visible}.page{padding:var(--s-3) var(--s-3) calc(var(--s-7) + var(--safe-b))}}.shell.is-focus{display:flex;height:100dvh;min-height:0}.shell.is-focus .shell-body{display:grid;grid-template-columns:minmax(0,1fr)}.shell.is-focus .shell-rail{display:none}.shell.is-focus .shell-main{overflow:hidden;display:flex;flex-direction:column}
