@font-face{font-family:NerdFontFallback;src:url(/fonts/SymbolsNerdFontMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+E000-F8FF,U+F0000-FFFFD,U+100000-10FFFD,U+23??,U+2500-257F,U+2580-259F,U+E5FA-E62B,U+E700-E7C5,U+F000-F2E0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--panel:#161a22;--panel-hi:#1f2633;--border:#252b36;--fg:#e6e8ee;--fg-dim:#8a93a3;--accent:#7aa2ff;--danger:#ff6b6b;--modal-mask:#0009;--modal-mask-strong:#000000bf;--modal-radius:14px;--modal-shadow:0 16px 48px #00000080, 0 2px 6px #0000004d;--glass-accent-bg:color-mix(in srgb, var(--accent) 14%, transparent);--glass-accent-bg-strong:color-mix(in srgb, var(--accent) 22%, transparent);--glass-accent-border:color-mix(in srgb, var(--accent) 50%, transparent);--glass-accent-glow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent) 28%, transparent), 0 1px 8px -2px color-mix(in srgb, var(--accent) 32%, transparent);--glass-blur:blur(10px) saturate(1.35);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}progress{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{appearance:none;background:var(--panel);border:1.5px solid var(--border);cursor:pointer;vertical-align:middle;flex:none;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;position:relative}input[type=checkbox]{border-radius:3px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--accent)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";border:solid var(--bg);border-width:0 2.5px 2.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}html,body{background:var(--bg);width:100%;height:100%;color:var(--fg);overscroll-behavior:none;margin:0;padding:0;overflow:hidden}body{position:fixed;top:0;left:0}#app{width:100%;height:100%;height:100dvh;height:var(--app-height,100dvh)}button{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:6px 10px}button:active{background:var(--panel-hi)}button:disabled{opacity:.5;cursor:not-allowed}:root{scrollbar-color:var(--border) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}:focus{outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=text]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=email]:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--bg)}::selection{background:var(--accent);color:var(--bg)}.spin{justify-content:center;align-items:center;line-height:0;animation:.9s linear infinite spin;display:inline-flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.svg-icon[data-v-109280a8]{vertical-align:middle;flex:none;display:inline-block}.modal[data-v-364e3fda]{background:var(--modal-mask);z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-364e3fda]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--modal-shadow);border-radius:14px;outline:none;padding:22px 22px 18px}h3[data-v-364e3fda]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.title-icon[data-v-364e3fda]{color:var(--accent);flex:none}.desc[data-v-364e3fda]{color:var(--fg-dim);margin:0 0 14px;font-size:13px;line-height:1.55}.cmd[data-v-364e3fda]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:0 0 18px;padding:10px 12px;overflow-x:auto}.cmd code[data-v-364e3fda]{color:var(--fg);white-space:pre;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.actions[data-v-364e3fda]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-364e3fda]{padding:8px 18px;font-size:13px}.btn.primary[data-v-364e3fda]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.fade-enter-active[data-v-364e3fda],.fade-leave-active[data-v-364e3fda]{transition:opacity .15s}.fade-enter-from[data-v-364e3fda],.fade-leave-to[data-v-364e3fda]{opacity:0}.dbg-overlay[data-v-85bb81ac]{color:#e6e8ee;z-index:99999;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#000000d9;border-radius:6px;width:min(480px,100vw - 16px);max-height:60vh;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4;position:fixed;top:8px;right:8px;overflow:auto}.dbg-head[data-v-85bb81ac]{color:#7aa2ff;border-bottom:1px solid #444;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;font-weight:600;display:flex}.dbg-clear[data-v-85bb81ac]{color:#ddd;cursor:pointer;background:#444;border:0;border-radius:3px;padding:2px 8px;font-size:10px}.dbg-close[data-v-85bb81ac]{color:#ddd;cursor:pointer;background:#722;border:0;border-radius:3px;margin-left:4px;padding:2px 8px;font-size:11px}.dbg-row[data-v-85bb81ac]{align-items:flex-start;gap:6px;display:flex}.dbg-t[data-v-85bb81ac]{color:#888;text-align:right;flex:0 0 50px}.dbg-type[data-v-85bb81ac]{color:#98c379;flex:0 0 90px}.dbg-info[data-v-85bb81ac]{color:#e6e8ee;white-space:pre-wrap;word-break:break-all;flex:auto}.term-wrap[data-v-85bb81ac]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.readonly-banner[data-v-85bb81ac]{--banner-base-tx:-50%;transform:translateX(var(--banner-base-tx));z-index:12;background:var(--glass-accent-bg-strong);max-width:calc(100% - 60px);color:var(--term-fg,var(--fg));border:1px solid var(--glass-accent-border);pointer-events:none;box-shadow:var(--glass-accent-glow);text-wrap:pretty;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:11px;display:inline-flex;position:absolute;top:6px;left:50%}.readonly-banner.clickable[data-v-85bb81ac]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.readonly-banner.clickable[data-v-85bb81ac]:active{opacity:.85}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.readonly-banner[data-v-85bb81ac]{-webkit-backdrop-filter:var(--glass-blur)}}@keyframes banner-shake-85bb81ac{0%,to{transform:translateX(var(--banner-base-tx)) translateX(0)}10%,30%,50%,70%,90%{transform:translateX(var(--banner-base-tx)) translateX(-14px)}20%,40%,60%,80%{transform:translateX(var(--banner-base-tx)) translateX(14px)}}.readonly-banner.shaking[data-v-85bb81ac]{animation:.55s cubic-bezier(.36,.07,.19,.97) both banner-shake-85bb81ac}.readonly-banner>span[data-v-85bb81ac]{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:1.4;overflow:hidden}.preempt-btn[data-v-85bb81ac]{pointer-events:auto;white-space:nowrap;border:1px solid var(--glass-accent-border);background:var(--glass-accent-bg);color:var(--accent);cursor:pointer;border-radius:999px;flex:none;padding:2px 10px;font-size:11px;font-weight:600}.preempt-btn[data-v-85bb81ac]:hover{background:var(--glass-accent-bg-strong)}.preempt-btn[data-v-85bb81ac]:active{opacity:.85}@media (width<=640px){.readonly-banner[data-v-85bb81ac]{max-width:calc(100% - 24px);padding:3px 5px 3px 8px;font-size:10px}.preempt-btn[data-v-85bb81ac]{padding:2px 8px;font-size:10px}}.local-attach-banner[data-v-85bb81ac]{z-index:11;background:var(--panel);max-width:calc(100% - 60px);color:var(--fg);border:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:0;font-size:11px;transition:top .18s;position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}.local-attach-banner.below-readonly[data-v-85bb81ac]{top:40px}.local-attach-banner[data-v-85bb81ac]:hover{border-color:var(--glass-accent-border);background:var(--panel-hi)}.local-attach-banner .la-row[data-v-85bb81ac]{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.local-attach-banner .la-icon[data-v-85bb81ac]{color:var(--accent);align-items:center;display:inline-flex}.local-attach-banner .la-summary[data-v-85bb81ac]{white-space:nowrap;text-overflow:ellipsis;color:var(--fg);font-weight:500;overflow:hidden}.local-attach-banner .la-chev[data-v-85bb81ac]{color:var(--fg-dim);align-items:center;margin-left:2px;transition:transform .18s;display:inline-flex}.local-attach-banner.expanded .la-chev[data-v-85bb81ac]{transform:rotate(0)}.local-attach-banner .la-detail[data-v-85bb81ac]{border-top:1px solid var(--border);cursor:default;flex-direction:column;gap:4px;padding:8px 12px 10px;font-size:11px;display:flex}.local-attach-banner .la-client[data-v-85bb81ac]{align-items:baseline;gap:8px;line-height:1.5;display:flex}.local-attach-banner .la-tty[data-v-85bb81ac]{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--accent);background:var(--glass-accent-bg);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px}.local-attach-banner .la-since[data-v-85bb81ac]{color:var(--fg-dim);white-space:nowrap;font-size:11px}.local-attach-banner .la-hint[data-v-85bb81ac]{border-top:1px dashed var(--border);color:var(--fg-dim);max-width:380px;margin-top:6px;padding-top:6px;font-size:10px;line-height:1.5}@media (width<=640px){.local-attach-banner[data-v-85bb81ac]{max-width:calc(100% - 24px);font-size:10px}.local-attach-banner .la-row[data-v-85bb81ac]{padding:4px 8px}.local-attach-banner .la-detail[data-v-85bb81ac]{padding:6px 10px 8px}.local-attach-banner .la-hint[data-v-85bb81ac]{max-width:100%}}.readonly-dim[data-v-85bb81ac]{z-index:9;pointer-events:none;background:#0000002e;position:absolute;inset:0}.session-watermark[data-v-85bb81ac]{pointer-events:none;text-align:right;-webkit-user-select:none;user-select:none;z-index:11;transition:top .15s;position:absolute;top:4px;right:50px}@media (hover:none),(pointer:coarse){.session-watermark[data-v-85bb81ac]{right:12px}}.session-watermark.below-banner[data-v-85bb81ac]{top:38px}@media (width<=640px){.wm-session[data-v-85bb81ac]{max-width:85vw;font-size:13px}.wm-window[data-v-85bb81ac]{max-width:85vw;font-size:11px}.wm-agent[data-v-85bb81ac]{max-width:85vw;font-size:10px}}.wm-session[data-v-85bb81ac]{color:var(--term-accent,var(--term-fg,var(--fg)));opacity:.9;white-space:nowrap;text-overflow:ellipsis;max-width:50vw;text-shadow:0 0 6px var(--term-bg,var(--bg));font-size:22px;font-weight:700;line-height:1.1;overflow:hidden}.wm-window[data-v-85bb81ac]{color:var(--term-accent,var(--term-fg,var(--fg)));opacity:.8;white-space:nowrap;text-overflow:ellipsis;max-width:50vw;text-shadow:0 0 5px var(--term-bg,var(--bg));margin-top:1px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.wm-agent[data-v-85bb81ac]{color:var(--term-accent,var(--term-fg,var(--fg)));opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:50vw;text-shadow:0 0 4px var(--term-bg,var(--bg));margin-top:-1px;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.scroll-bottom-btn[data-v-85bb81ac]{z-index:30;color:#fff;cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000008c;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;display:inline-flex;position:fixed}.scroll-bottom-btn[data-v-85bb81ac]:hover{background:#00000080}.scroll-bottom-btn[data-v-85bb81ac]:active{cursor:grabbing;background:#0000008c}.scale-stage[data-v-85bb81ac]{overflow:visible}.connect-loading[data-v-85bb81ac]{z-index:20;background:var(--term-bg,var(--bg));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.connect-hint[data-v-85bb81ac]{color:var(--term-fg,var(--fg));opacity:.65;letter-spacing:.2px;font-size:13px}.connect-spin[data-v-85bb81ac]{color:var(--term-fg,var(--fg));opacity:.55;justify-content:center;align-items:center;line-height:0;animation:1.2s linear infinite connect-spin-85bb81ac;display:inline-flex}@keyframes connect-spin-85bb81ac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.connect-fade-leave-active[data-v-85bb81ac]{transition:none}.connect-fade-leave-to[data-v-85bb81ac]{opacity:0}.term[data-v-85bb81ac]{background:var(--term-bg,var(--bg));touch-action:pan-x pan-y;overscroll-behavior:contain;flex:1 1 0;width:100%;min-height:0;padding:4px;position:relative;overflow:auto}@media (hover:hover) and (pointer:fine){.term[data-v-85bb81ac]{scrollbar-width:thin;scrollbar-color:#ffffff59 #ffffff0f;overflow-x:scroll}.term[data-v-85bb81ac]::-webkit-scrollbar{width:10px;height:10px}.term[data-v-85bb81ac]::-webkit-scrollbar-track{background:#ffffff0f}.term[data-v-85bb81ac]::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box;border:2px solid #0000;border-radius:5px;min-width:30px}.term[data-v-85bb81ac]::-webkit-scrollbar-thumb:hover{background:#ffffff8c padding-box padding-box}.term[data-v-85bb81ac]::-webkit-scrollbar-corner{background:0 0}}@media (hover:none) and (pointer:coarse){.term[data-v-85bb81ac] .xterm,.term[data-v-85bb81ac] .xterm-screen,.term[data-v-85bb81ac] .xterm-rows{-webkit-user-select:text;user-select:text}}.history-loading[data-v-85bb81ac]{z-index:5;color:var(--fg-dim);pointer-events:none;background:#0006;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:6px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-style:italic;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.xterm-host[data-v-85bb81ac]{position:relative}.preempted-modal-mask[data-v-85bb81ac]{z-index:60;background:var(--modal-mask);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.preempted-modal[data-v-85bb81ac]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);min-width:280px;max-width:420px;padding:22px 22px 18px}.preempted-modal h3[data-v-85bb81ac]{align-items:center;gap:10px;margin:0 0 10px;font-size:16px;font-weight:600;display:flex}.preempted-modal .title-icon[data-v-85bb81ac]{color:var(--danger,#ef4444)}.preempted-modal.released .title-icon[data-v-85bb81ac],.preempted-modal .preempted-time.released[data-v-85bb81ac]{color:var(--accent)}.preempted-modal .desc[data-v-85bb81ac]{color:var(--fg);margin:0 0 6px;font-size:13px;line-height:1.6}.preempted-modal .preempted-time[data-v-85bb81ac]{color:var(--fg-dim);margin:0 0 14px;font-size:12px}.preempted-modal .actions[data-v-85bb81ac]{justify-content:flex-end;gap:8px;display:flex}.preempted-modal .btn[data-v-85bb81ac]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px}.preempted-modal .btn.primary[data-v-85bb81ac]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.preempt-wait-mask[data-v-85bb81ac]{z-index:60;background:var(--modal-mask);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.preempt-wait-card[data-v-85bb81ac]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);flex-direction:column;align-items:center;gap:10px;min-width:240px;padding:22px;display:flex}.preempt-wait-title[data-v-85bb81ac]{color:var(--fg);font-size:14px;font-weight:600}.preempt-wait-desc[data-v-85bb81ac]{color:var(--fg-dim);text-align:center;font-size:12px;line-height:1.5}.preempt-wait-card .btn[data-v-85bb81ac]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:6px 16px;font-size:12px}.preempt-wait-card .btn[data-v-85bb81ac]:hover{background:var(--panel-hi)}.preempted-modal.events-modal[data-v-85bb81ac]{min-width:360px;max-width:480px;padding:18px 18px 14px}.preempted-modal .event-list[data-v-85bb81ac]{flex-direction:column;gap:6px;margin:8px 0 14px;display:flex}.preempted-modal .event-list.scrollable[data-v-85bb81ac]{max-height:280px;padding-right:4px;overflow-y:auto}.preempted-modal .event-item[data-v-85bb81ac]{background:var(--panel-hi);border:1px solid var(--border);color:var(--fg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.preempted-modal .event-item.event-preempted .event-ico[data-v-85bb81ac]{color:var(--danger)}.preempted-modal .event-item.event-released .event-ico[data-v-85bb81ac],.preempted-modal .event-item.event-inquiry .event-ico[data-v-85bb81ac]{color:var(--accent)}.preempted-modal .event-item.event-inquiry[data-v-85bb81ac]{background:var(--glass-accent-bg);border-color:var(--glass-accent-border);box-shadow:var(--glass-accent-glow)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.preempted-modal .event-item.event-inquiry[data-v-85bb81ac]{-webkit-backdrop-filter:var(--glass-blur)}}.preempted-modal .event-time[data-v-85bb81ac]{font-variant-numeric:tabular-nums;color:var(--fg-dim);flex:none;font-size:11.5px;font-weight:500}.preempted-modal .event-text[data-v-85bb81ac]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.preempted-modal .event-actions[data-v-85bb81ac]{flex:none;gap:4px;display:inline-flex}.preempted-modal .event-actions .btn[data-v-85bb81ac]{border:1px solid var(--border);background:var(--panel);color:var(--fg);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:4px 10px;font-size:11.5px}.preempted-modal .event-actions .btn[data-v-85bb81ac]:hover{background:var(--panel-hi)}.preempted-modal .event-actions .btn.primary[data-v-85bb81ac]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.preempted-modal .actions .btn[disabled][data-v-85bb81ac]{opacity:.5;cursor:not-allowed}.mask[data-v-9fffc245]{background:var(--modal-mask);z-index:50;position:fixed;inset:0}.drawer[data-v-9fffc245]{background:var(--panel);border-right:1px solid var(--border);width:min(320px,85vw);padding-top:env(safe-area-inset-top);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}header[data-v-9fffc245]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}header strong[data-v-9fffc245]{font-size:14px}header .who[data-v-9fffc245]{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:4px;font-size:12px;overflow:hidden}.header-close[data-v-9fffc245]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.header-close[data-v-9fffc245]:hover{background:var(--panel-hi);color:var(--fg)}.actions[data-v-9fffc245]{padding:10px 12px 6px}.new-window-btn[data-v-9fffc245]{width:100%;color:var(--accent);background:var(--glass-accent-bg);border:1px solid var(--glass-accent-border);box-shadow:var(--glass-accent-glow);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .12s,transform 60ms;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.new-window-btn[data-v-9fffc245]{-webkit-backdrop-filter:var(--glass-blur)}}.new-window-btn[data-v-9fffc245]:hover{background:var(--glass-accent-bg-strong)}.new-window-btn[data-v-9fffc245]:active{transform:scale(.98)}.list[data-v-9fffc245]{flex:1;padding:6px 12px 12px;overflow:auto}.window-card[data-v-9fffc245]{text-align:left;background:var(--panel-hi);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--fg);border-radius:10px;margin:6px 0;padding:10px 12px;transition:background .12s,border-color .12s,transform 60ms;display:block}.window-card[data-v-9fffc245]:hover{background:color-mix(in srgb, var(--panel-hi) 60%, var(--accent) 8%);border-color:var(--glass-accent-border)}.window-card[data-v-9fffc245]:active{transform:scale(.99)}.window-card.active[data-v-9fffc245]{background:var(--glass-accent-bg);border-color:var(--glass-accent-border);box-shadow:var(--glass-accent-glow)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.window-card.active[data-v-9fffc245]{-webkit-backdrop-filter:var(--glass-blur)}}.card-row[data-v-9fffc245]{align-items:center;gap:8px;display:flex}.w-icon[data-v-9fffc245]{color:var(--accent);flex:none}.w-name[data-v-9fffc245]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.rename-btn[data-v-9fffc245]{width:24px;height:24px;color:var(--fg-dim);cursor:pointer;opacity:.5;border-radius:4px;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s;display:inline-flex}.window-card:hover .rename-btn[data-v-9fffc245]{opacity:.85}.rename-btn[data-v-9fffc245]:hover{background:var(--panel-hi);color:var(--accent);opacity:1!important}.card-meta[data-v-9fffc245]{color:var(--fg-dim);gap:4px;margin-top:6px;margin-left:26px;font-size:11px;display:flex}.badge[data-v-9fffc245]{background:var(--panel-hi);color:var(--fg);border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.badge.cur[data-v-9fffc245]{background:var(--glass-accent-bg-strong);color:var(--accent);border:1px solid var(--glass-accent-border);padding:1px 7px;font-weight:600}.empty[data-v-9fffc245]{color:var(--fg-dim);text-align:center;padding:20px;font-size:13px}.devices[data-v-9fffc245]{border-top:1px solid var(--border);margin-top:20px;padding-top:12px}.section-title[data-v-9fffc245]{color:var(--fg-dim);padding:0 4px 8px;font-size:12px;font-weight:500}.device[data-v-9fffc245]{border:1px solid var(--border);background:var(--panel-hi);border-radius:8px;margin:6px 0;padding:8px 10px;position:relative}.d-main[data-v-9fffc245]{align-items:center;gap:6px;font-size:13px;display:flex}.d-name[data-v-9fffc245]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.d-dot[data-v-9fffc245]{background:#888;border-radius:50%;flex-shrink:0;width:8px;height:8px}.d-dot.on[data-v-9fffc245]{background:#22c55e;box-shadow:0 0 6px #22c55e99}.d-meta[data-v-9fffc245]{color:var(--fg-dim);flex-wrap:wrap;gap:4px;margin-top:3px;font-size:11px;display:flex}.d-revoke[data-v-9fffc245]{color:var(--danger);border-color:#ff6b6b4d;padding:3px 8px;font-size:11px;position:absolute;top:8px;right:8px}.d-revoke[data-v-9fffc245]:active{background:#ff6b6b1a}.d-main .rename-icon[data-v-9fffc245]{cursor:pointer;opacity:.7;background:0 0;border:0;margin-right:auto;padding:0 4px;font-size:13px}.d-main .rename-icon[data-v-9fffc245]:hover{opacity:1}footer[data-v-9fffc245]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.change-pw[data-v-9fffc245]{width:100%;color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-weight:500}.change-pw[data-v-9fffc245]:hover{color:var(--fg);border-color:var(--fg-dim)}.logout[data-v-9fffc245]{width:100%;color:var(--danger);background:0 0;border-color:#ff6b6b4d;border-radius:8px;padding:8px 12px;font-weight:500}.logout[data-v-9fffc245]:active{background:#ff6b6b1a}.drawer-enter-active[data-v-9fffc245],.drawer-leave-active[data-v-9fffc245]{transition:opacity .18s}.drawer-enter-active .drawer[data-v-9fffc245],.drawer-leave-active .drawer[data-v-9fffc245]{transition:transform .18s}.drawer-enter-from[data-v-9fffc245],.drawer-leave-to[data-v-9fffc245]{opacity:0}.drawer-enter-from .drawer[data-v-9fffc245],.drawer-leave-to .drawer[data-v-9fffc245]{transform:translate(-100%)}.modal[data-v-39bf24af]{background:var(--modal-mask);z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-39bf24af]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:360px;box-shadow:var(--modal-shadow);border-radius:14px;padding:22px 22px 18px}h3[data-v-39bf24af]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.title-icon[data-v-39bf24af]{color:var(--accent);flex:none}.desc[data-v-39bf24af]{color:var(--fg-dim);margin:0 0 14px;font-size:13px;line-height:1.55}.grid[data-v-39bf24af]{align-items:flex-end;gap:8px;margin:0 0 18px;display:flex}.grid label[data-v-39bf24af]{color:var(--fg-dim);flex-direction:column;flex:1 1 0;gap:4px;font-size:12px;display:flex}.grid input[data-v-39bf24af]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.grid input[data-v-39bf24af]:focus{border-color:var(--accent);outline:none}.grid .x[data-v-39bf24af]{color:var(--fg-dim);padding-bottom:8px;font-size:18px}.actions[data-v-39bf24af]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-39bf24af]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px}.btn[data-v-39bf24af]:hover{background:var(--panel-hi)}.btn.primary[data-v-39bf24af]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.fade-enter-active[data-v-39bf24af],.fade-leave-active[data-v-39bf24af]{transition:opacity .15s}.fade-enter-from[data-v-39bf24af],.fade-leave-to[data-v-39bf24af]{opacity:0}.bar[data-v-c5cda9da]{display:none}@media (pointer:coarse){.bar[data-v-c5cda9da]{flex-direction:column;gap:6px;display:flex}}.group-row[data-v-c5cda9da]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.group-row.system-row[data-v-c5cda9da]{grid-template-columns:auto 1fr auto;align-items:start;gap:8px 16px;display:grid}.kbd-pad[data-v-c5cda9da]{grid-template-columns:repeat(2,minmax(60px,1fr));grid-auto-rows:56px;gap:8px;display:grid}.kbd-pad button.pad-key[data-v-c5cda9da]{background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--fg);padding:0;font-size:22px;transition:background .1s,border-color .1s,color .1s,transform 80ms}.kbd-pad button.pad-key[data-v-c5cda9da]:active,.extras button[data-v-c5cda9da]:active,.extras-overflow button[data-v-c5cda9da]:active,.arrow-pad button.arrow[data-v-c5cda9da]:active{background:var(--glass-accent-bg-strong);border-color:var(--glass-accent-border);color:var(--accent);transform:scale(.94)}.ai-row[data-v-c5cda9da]{width:100%}.ai-pad[data-v-c5cda9da]{grid-template-columns:repeat(2,1fr);grid-auto-rows:56px;gap:12px;width:100%;display:grid}.ai-pad button.ai-key[data-v-c5cda9da]{background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--fg);border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:32px;line-height:1;transition:background .12s,border-color .12s;display:flex}.ai-pad button.ai-key[data-v-c5cda9da]:active{background:var(--panel-hi);border-color:var(--fg-dim)}.ai-pad button.ai-key .ai-svg[data-v-c5cda9da]{width:26px;height:26px}.ai-pad button.ai-key.ai-wide[data-v-c5cda9da]{grid-column:1/-1}.extras[data-v-c5cda9da]{flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:8px;display:flex}.extras-overflow[data-v-c5cda9da]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.extras button[data-v-c5cda9da],.extras-overflow button[data-v-c5cda9da]{height:56px;padding:0 16px;font-size:22px;transition:background .1s,border-color .1s,color .1s,transform 80ms}.cat-row[data-v-c5cda9da]{border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:6px;display:flex}.bar button[data-v-c5cda9da]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border-radius:5px;flex:none;min-width:48px;padding:6px 12px;font-size:18px;line-height:1.1}.bar button.cat[data-v-c5cda9da]{background:var(--panel-hi);min-width:0;height:52px;color:var(--fg);border:1px solid #0000;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px;transition:background .12s,color .12s,border-color .12s;display:flex}.bar button.cat .cat-icon[data-v-c5cda9da]{flex:none;width:22px;height:22px}.bar button.cat .cat-label[data-v-c5cda9da]{letter-spacing:.5px;color:var(--fg-dim);font-size:11px;font-weight:500;line-height:1}.bar button.cat[data-v-c5cda9da]:active{background:var(--panel)}.bar button.cat.on[data-v-c5cda9da]{background:var(--glass-accent-bg-strong);color:var(--accent);border-color:var(--glass-accent-border);box-shadow:var(--glass-accent-glow)}.bar button.cat.on .cat-label[data-v-c5cda9da]{color:var(--accent)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.bar button.cat.on[data-v-c5cda9da]{-webkit-backdrop-filter:var(--glass-blur)}}.arrow-pad[data-v-c5cda9da]{grid-template-rows:repeat(2,56px);grid-template-columns:repeat(3,56px);gap:8px;display:grid}.arrow-pad button.arrow[data-v-c5cda9da]{background:var(--panel);border:1px solid var(--border);min-width:0;color:var(--fg);padding:0;font-size:22px;transition:background .1s,border-color .1s,color .1s,transform 80ms}.arrow-pad button.up[data-v-c5cda9da]{grid-area:1/2}.arrow-pad button.left[data-v-c5cda9da]{grid-area:2/1}.arrow-pad button.down[data-v-c5cda9da]{grid-area:2/2}.arrow-pad button.right[data-v-c5cda9da]{grid-area:2/3}.row-break[data-v-c5cda9da]{flex-basis:100%;width:100%;height:0}.mask[data-v-f51a97ad]{background:var(--modal-mask);z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-f51a97ad]{background:var(--panel);border-top:1px solid var(--border);width:100%;max-width:720px;max-height:85vh;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 32px #0006}header[data-v-f51a97ad]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px;display:flex}header strong[data-v-f51a97ad]{flex:1;font-size:15px}header button.primary[data-v-f51a97ad]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}header .icon[data-v-f51a97ad]{padding:4px 10px}.help[data-v-f51a97ad]{color:var(--fg-dim);background:var(--panel-hi,#ffffff05);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;line-height:1.5}.help code[data-v-f51a97ad]{background:var(--panel-hi);color:var(--fg);border-radius:3px;padding:1px 4px;font-family:ui-monospace,monospace}.list[data-v-f51a97ad]{flex:1;padding:8px 12px;overflow:auto}.grp[data-v-f51a97ad]{margin-bottom:14px}.grp-head[data-v-f51a97ad]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.grp-head input[type=checkbox][data-v-f51a97ad]{width:18px;height:18px;accent-color:var(--accent)}.grp-title[data-v-f51a97ad]{color:var(--fg);font-size:14px;font-weight:600}.grp-meta[data-v-f51a97ad]{text-align:right;color:var(--fg-dim);flex:1;font-size:11px}.sub-head[data-v-f51a97ad]{color:var(--fg-dim);letter-spacing:.3px;margin-top:10px;padding:4px 0 2px;font-size:11px}.sub-head[data-v-f51a97ad]:first-child{margin-top:0}.rows[data-v-f51a97ad]{padding:4px 0}.row[data-v-f51a97ad]{border-bottom:1px solid var(--border,#ffffff0a);align-items:center;gap:6px;padding:6px 0;display:flex}.row input[type=checkbox][data-v-f51a97ad]{width:18px;height:18px;accent-color:var(--accent)}.row input.label[data-v-f51a97ad]{background:var(--bg);border:1px solid var(--border);width:72px;color:var(--fg);border-radius:4px;padding:4px 6px;font-size:13px}.row input.label[readonly][data-v-f51a97ad]{color:var(--fg-dim);background:var(--panel)}.row .label-svg[data-v-f51a97ad]{background:var(--panel);border:1px solid var(--border);width:72px;height:28px;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.row input.data[data-v-f51a97ad]{background:var(--bg);border:1px solid var(--border);min-width:0;color:var(--fg);border-radius:4px;flex:1;padding:4px 6px;font-family:ui-monospace,monospace;font-size:12px}.row input.data[data-v-f51a97ad]:disabled{color:var(--fg-dim);background:var(--panel)}.row .data-meta[data-v-f51a97ad]{color:var(--fg-dim);flex:1;font-size:12px;font-style:italic}.row select[data-v-f51a97ad]{background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:4px;padding:3px 4px;font-size:12px}.row .lock[data-v-f51a97ad]{opacity:.6;font-size:13px}.row button.mini[data-v-f51a97ad]{min-width:0;padding:4px 7px;font-size:11px}.row button.mini.danger[data-v-f51a97ad]{color:var(--danger)}.add[data-v-f51a97ad]{border:1px dashed var(--border);width:100%;color:var(--fg-dim);background:0 0;margin-top:6px;padding:6px;font-size:12px}footer[data-v-f51a97ad]{border-top:1px solid var(--border);padding:10px 12px}footer .dim[data-v-f51a97ad]{color:var(--fg-dim);font-size:11px}.sheet-enter-active[data-v-f51a97ad],.sheet-leave-active[data-v-f51a97ad]{transition:opacity .2s}.sheet-enter-active .sheet[data-v-f51a97ad],.sheet-leave-active .sheet[data-v-f51a97ad]{transition:transform .2s}.sheet-enter-from[data-v-f51a97ad],.sheet-leave-to[data-v-f51a97ad]{opacity:0}.sheet-enter-from .sheet[data-v-f51a97ad],.sheet-leave-to .sheet[data-v-f51a97ad]{transform:translateY(100%)}.mask[data-v-9adcdbed]{background:var(--modal-mask);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.box[data-v-9adcdbed]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);width:min(360px,100%);box-shadow:var(--modal-shadow);flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}h3[data-v-9adcdbed]{color:var(--accent);align-items:center;gap:10px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}h3 span[data-v-9adcdbed]{color:var(--fg)}.hint[data-v-9adcdbed]{color:var(--fg-dim);margin:0 0 8px;font-size:12px;line-height:1.5}label[data-v-9adcdbed]{flex-direction:column;gap:4px;display:flex}label span[data-v-9adcdbed]{color:var(--fg-dim);font-size:12px}label span small.optional[data-v-9adcdbed]{color:var(--fg-mute,#888);margin-left:4px;font-size:11px;font-weight:400}input[data-v-9adcdbed]{background:var(--bg);border:1px solid var(--border);color:var(--fg);font:inherit;border-radius:5px;padding:8px 10px}input[data-v-9adcdbed]:focus{border-color:var(--accent);outline:none}button.primary[data-v-9adcdbed]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);cursor:pointer;border-radius:6px;margin-top:6px;padding:8px;font-weight:600}button.primary[data-v-9adcdbed]:disabled{opacity:.6;cursor:wait}.actions[data-v-9adcdbed]{justify-content:flex-end;gap:8px;display:flex}.link-btn[data-v-9adcdbed]{color:var(--fg-dim);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 0;font-size:12px;text-decoration:none;transition:color .12s}.link-btn[data-v-9adcdbed]:hover{color:var(--accent)}.sso[data-v-9adcdbed]{text-align:center;background:var(--panel-hi);border:1px solid var(--border);color:var(--fg);border-radius:6px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .12s;display:block}.sso[data-v-9adcdbed]:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.sso+.sso[data-v-9adcdbed]{margin-top:-4px}.sso.ww[data-v-9adcdbed]:hover{color:#fff;background:#07c160;border-color:#07c160}.err[data-v-9adcdbed]{color:var(--danger);background:#ff6b6b1a;border-radius:4px;padding:6px 10px;font-size:12px}.fade-enter-active[data-v-9adcdbed],.fade-leave-active[data-v-9adcdbed]{transition:opacity .15s}.fade-enter-from[data-v-9adcdbed],.fade-leave-to[data-v-9adcdbed]{opacity:0}.dim[data-v-9adcdbed]{color:var(--fg-dim);padding:4px 0;font-size:12px}.dim.small[data-v-9adcdbed]{font-size:11px;line-height:1.4}.sso .kind[data-v-9adcdbed]{color:var(--fg-dim);margin-left:4px;font-size:11px;font-weight:400}.sso:hover .kind[data-v-9adcdbed]{color:inherit}.signup-root[data-v-ec7e16ae]{background:var(--bg,#14181c);min-height:100vh;color:var(--fg,#ddd);flex-direction:column;display:flex}.signup-header[data-v-ec7e16ae]{border-bottom:1px solid var(--border,#ffffff14);color:var(--accent,#4cc2ff);align-items:center;gap:10px;padding:14px 24px;font-size:15px;display:flex}.signup-main[data-v-ec7e16ae]{flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.card[data-v-ec7e16ae]{background:var(--panel,#1c1f24);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--modal-shadow,0 12px 40px #0009);border-radius:14px;padding:26px 28px 22px}.card.wide[data-v-ec7e16ae]{max-width:560px}.success-card[data-v-ec7e16ae]{text-align:left;max-width:480px}.card h2[data-v-ec7e16ae]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.card h2[data-v-ec7e16ae] svg{color:var(--accent)}.desc[data-v-ec7e16ae]{color:var(--fg-dim,#999);margin:0 0 16px;font-size:13.5px;line-height:1.55}.desc.danger[data-v-ec7e16ae]{color:var(--danger,#ff6b6b)}.banner[data-v-ec7e16ae]{border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:13px}.banner.danger[data-v-ec7e16ae]{color:var(--danger);background:#ff6b6b1a;border:1px solid #ff6b6b4d}label[data-v-ec7e16ae]{margin-bottom:12px;font-size:12px;display:block}label>span[data-v-ec7e16ae]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}label input[data-v-ec7e16ae]{background:var(--panel-hi,#ffffff08);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:6px;outline:0;padding:9px 12px;font-family:inherit;font-size:14px}label input[data-v-ec7e16ae]:focus{border-color:var(--accent)}label input[readonly][data-v-ec7e16ae]{color:var(--fg-dim);cursor:not-allowed}fieldset[data-v-ec7e16ae]{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:14px 16px 4px}fieldset legend[data-v-ec7e16ae]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;padding:0 6px;font-size:11px}.actions[data-v-ec7e16ae]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.btn[data-v-ec7e16ae]{border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.btn[data-v-ec7e16ae]:hover{background:var(--panel-hi);border-color:var(--accent)}.btn.primary[data-v-ec7e16ae]{background:var(--accent,#4cc2ff);color:var(--bg);border-color:var(--accent);font-weight:600}.btn[data-v-ec7e16ae]:disabled{opacity:.55;cursor:not-allowed}.choice-grid[data-v-ec7e16ae]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.choice-tile[data-v-ec7e16ae]{background:var(--panel-hi,#ffffff08);border:1px solid var(--border);text-align:left;cursor:pointer;color:var(--fg);border-radius:10px;padding:16px 14px;font-family:inherit;transition:all .12s}.choice-tile[data-v-ec7e16ae]:hover:not(:disabled){border-color:var(--accent);background:#4cc2ff0f}.choice-tile[data-v-ec7e16ae]:disabled{opacity:.5;cursor:not-allowed}.tile-ico[data-v-ec7e16ae]{color:var(--accent);margin-bottom:8px}.tile-title[data-v-ec7e16ae]{margin-bottom:2px;font-size:14px;font-weight:600}.tile-desc[data-v-ec7e16ae]{color:var(--fg-dim);font-size:11.5px;line-height:1.4}.tile-disabled[data-v-ec7e16ae]{color:var(--fg-dim);background:#00000026;border-radius:3px;margin-top:6px;padding:2px 6px;font-size:11px;display:inline-block}.footer-link[data-v-ec7e16ae]{text-align:center;color:var(--fg-dim);margin-top:16px;font-size:12.5px}.footer-link a[data-v-ec7e16ae]{color:var(--accent);margin-left:4px;text-decoration:none}.footer-link a[data-v-ec7e16ae]:hover{text-decoration:underline}.hint[data-v-ec7e16ae]{color:var(--fg-dim);font-size:11px}.spin[data-v-ec7e16ae]{justify-content:center;align-items:center;margin-right:6px;line-height:0;animation:.9s linear infinite spin-ec7e16ae;display:inline-flex}@keyframes spin-ec7e16ae{to{transform:rotate(360deg)}}@media (width<=540px){.choice-grid[data-v-ec7e16ae]{grid-template-columns:1fr}.card[data-v-ec7e16ae]{padding:22px 18px}}.mask[data-v-9d211b90]{z-index:70;background:var(--modal-mask);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-9d211b90]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);width:min(640px,100%);max-height:90vh;box-shadow:var(--modal-shadow);flex-direction:column;gap:12px;padding:22px;display:flex;overflow-y:auto}header[data-v-9d211b90]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}h3[data-v-9d211b90]{color:var(--accent);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}h3 span[data-v-9d211b90]:not(.tenant-tag){color:var(--fg)}.tenant-tag[data-v-9d211b90]{background:var(--panel-hi);border:1px solid var(--border);color:var(--fg-dim);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:400}.tenant-tag.super[data-v-9d211b90]{background:var(--accent);color:var(--bg)}.close-btn[data-v-9d211b90]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0}.close-btn[data-v-9d211b90]:hover{color:var(--fg)}.banner[data-v-9d211b90]{border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.banner.danger[data-v-9d211b90]{color:var(--danger);cursor:pointer;background:#ff6b6b1f}.banner.ok[data-v-9d211b90]{color:#28a745;background:#28a7451f}.banner .link[data-v-9d211b90]{background:var(--bg);border-radius:4px;padding:2px 6px;font-size:11px}.form[data-v-9d211b90]{flex-direction:column;gap:10px;display:flex}.field[data-v-9d211b90]{flex-direction:column;gap:4px;display:flex}.field label[data-v-9d211b90]{color:var(--fg-dim);font-size:12px}.field label small.optional[data-v-9d211b90]{color:var(--fg-mute,#888);margin-left:4px;font-size:11px;font-weight:400}.field input[data-v-9d211b90],.field select[data-v-9d211b90]{background:var(--bg);border:1px solid var(--border);color:var(--fg);font:inherit;border-radius:5px;padding:8px 10px}.field input[data-v-9d211b90]:focus,.field select[data-v-9d211b90]:focus{border-color:var(--accent);outline:none}.hint[data-v-9d211b90]{color:var(--fg-dim);margin-top:2px;font-size:11px}.kind-grid[data-v-9d211b90]{flex-direction:column;gap:8px;display:flex}.kind-opt[data-v-9d211b90]{background:var(--panel-hi);border:1px solid var(--border);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s;display:flex}.kind-opt input[data-v-9d211b90]{display:none}.kind-opt strong[data-v-9d211b90]{color:var(--fg);font-size:13px;font-weight:600}.kind-opt small[data-v-9d211b90]{color:var(--fg-dim);font-size:11px}.kind-opt.on[data-v-9d211b90]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.kind-opt.on strong[data-v-9d211b90]{color:var(--accent)}.quota-grid[data-v-9d211b90]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=480px){.quota-grid[data-v-9d211b90]{grid-template-columns:1fr}}.actions[data-v-9d211b90]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn[data-v-9d211b90]{color:var(--fg);border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:7px 14px}.btn[data-v-9d211b90]:hover:not(:disabled){border-color:var(--fg-dim)}.btn.primary[data-v-9d211b90]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.btn.primary[data-v-9d211b90]:disabled{opacity:.55;cursor:not-allowed}.btn.tiny[data-v-9d211b90]{padding:4px 8px;font-size:11px}.btn.danger[data-v-9d211b90]{color:var(--danger);border-color:#ff6b6b4d}.btn.danger[data-v-9d211b90]:hover{background:#ff6b6b1a}.toolbar[data-v-9d211b90]{align-items:center;gap:12px;margin-bottom:6px;display:flex}.toolbar .check[data-v-9d211b90]{color:var(--fg-dim);align-items:center;gap:4px;font-size:12px;display:flex}.toolbar .spacer[data-v-9d211b90]{flex:1}.empty[data-v-9d211b90]{text-align:center;color:var(--fg-dim);padding:24px 0;font-size:13px}.empty .spin[data-v-9d211b90]{margin-right:6px;line-height:0;animation:.9s linear infinite spin-9d211b90;display:inline-block}@keyframes spin-9d211b90{to{transform:rotate(360deg)}}.list[data-v-9d211b90]{flex-direction:column;gap:8px;display:flex}.row[data-v-9d211b90]{background:var(--panel-hi);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.row-top[data-v-9d211b90]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-top .who[data-v-9d211b90]{color:var(--fg);font-size:13px;font-weight:500}.row-meta[data-v-9d211b90]{color:var(--fg-dim);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.row-meta .dim[data-v-9d211b90]{color:var(--fg-mute,#888)}.row-actions[data-v-9d211b90]{gap:6px;margin-top:4px;display:flex}.tag[data-v-9d211b90]{border-radius:10px;padding:2px 8px;font-size:11px}.tag-active[data-v-9d211b90]{color:#28a745;background:#28a74526}.tag-used[data-v-9d211b90]{color:var(--fg-dim);background:#6c757d26}.tag-expired[data-v-9d211b90]{color:var(--danger);background:#ff6b6b1f}.kind-tag[data-v-9d211b90]{background:var(--bg);color:var(--accent);border:1px solid var(--border)}.fade-enter-active[data-v-9d211b90],.fade-leave-active[data-v-9d211b90]{transition:opacity .15s}.fade-enter-from[data-v-9d211b90],.fade-leave-to[data-v-9d211b90]{opacity:0}.oauth-tab[data-v-0d28e63c]{flex-direction:column;gap:12px;display:flex}.toolbar[data-v-0d28e63c]{align-items:center;gap:12px;display:flex}.toolbar .spacer[data-v-0d28e63c]{flex:1}.toolbar .hint[data-v-0d28e63c]{color:var(--fg-dim);font-size:13px}.empty[data-v-0d28e63c]{color:var(--fg-dim);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:30px}.banner.danger[data-v-0d28e63c]{background:var(--danger-bg,#5b2222);color:var(--fg);cursor:pointer;border-radius:6px;padding:8px 12px}table[data-v-0d28e63c]{border-collapse:collapse;width:100%}th[data-v-0d28e63c],td[data-v-0d28e63c]{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px;font-size:13px}th[data-v-0d28e63c]{color:var(--fg-dim);font-weight:500}.dim[data-v-0d28e63c]{color:var(--fg-dim)}.pill[data-v-0d28e63c]{background:var(--panel-hi);border-radius:10px;padding:2px 8px;font-size:11px}.pill.ok[data-v-0d28e63c]{color:#80d090;background:#40c06033}.pill.off[data-v-0d28e63c]{color:var(--fg-dim);background:#a0a0a033}.callback code[data-v-0d28e63c]{background:var(--panel-hi);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:4px;max-width:320px;padding:2px 6px;font-size:11px;display:inline-block;overflow:hidden}.btn[data-v-0d28e63c]{border:1px solid var(--border);background:var(--panel-hi);color:var(--fg);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.btn[data-v-0d28e63c]:hover{background:var(--panel-hi);border-color:var(--accent)}.btn.primary[data-v-0d28e63c]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn.tiny[data-v-0d28e63c]{padding:3px 8px;font-size:11px}.btn.danger[data-v-0d28e63c]{color:var(--danger,#d96666)}.modal-mask[data-v-0d28e63c]{background:var(--modal-mask,#00000080);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-0d28e63c]{background:var(--panel);border:1px solid var(--border);box-shadow:var(--modal-shadow,0 10px 40px #0009);border-radius:14px;width:90vw;max-width:580px;max-height:90vh;padding:22px 22px 18px;overflow:auto}.modal-card h3[data-v-0d28e63c]{color:var(--fg);align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.modal-card h3[data-v-0d28e63c] svg{color:var(--accent)}.form-grid[data-v-0d28e63c]{grid-template-columns:130px 1fr;align-items:center;gap:10px 14px;margin-bottom:14px;display:grid}.form-grid label[data-v-0d28e63c]{color:var(--fg-dim);font-size:13px}.form-grid input[data-v-0d28e63c],.form-grid select[data-v-0d28e63c]{background:var(--panel-hi);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.form-grid label.checkbox[data-v-0d28e63c]{color:var(--fg-dim);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.callback-tip[data-v-0d28e63c]{background:var(--panel-hi);color:var(--fg-dim);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:12px}.callback-tip code[data-v-0d28e63c]{color:var(--fg);-webkit-user-select:all;user-select:all;margin:0 6px;font-family:ui-monospace,monospace}.actions[data-v-0d28e63c]{justify-content:flex-end;gap:8px;display:flex}.fade-enter-from[data-v-0d28e63c],.fade-leave-to[data-v-0d28e63c]{opacity:0}.fade-enter-active[data-v-0d28e63c],.fade-leave-active[data-v-0d28e63c]{transition:opacity .15s}.mask[data-v-864e4dd0]{background:var(--modal-mask);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel[data-v-864e4dd0]{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:92%;max-width:1200px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}header[data-v-864e4dd0]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}header h2[data-v-864e4dd0]{color:var(--accent);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}header h2 span[data-v-864e4dd0]:not(.tag){color:var(--fg)}.tag[data-v-864e4dd0]{background:var(--accent-soft,#4cc2ff1a);color:var(--accent);border-radius:999px;padding:1px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.close-btn[data-v-864e4dd0]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tabs[data-v-864e4dd0]{border-bottom:1px solid var(--border);gap:2px;padding:0 20px;display:flex}.tabs a[data-v-864e4dd0]{color:var(--fg-dim);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px}.tabs a[data-v-864e4dd0]:hover{color:var(--fg)}.tabs a.active[data-v-864e4dd0]{color:var(--accent);border-bottom-color:var(--accent)}.banner[data-v-864e4dd0]{border-radius:6px;margin:12px 20px 0;padding:8px 12px;font-size:12.5px}.banner.danger[data-v-864e4dd0]{color:var(--danger);cursor:pointer;background:#ff6b6b1a;border:1px solid #ff6b6b4d}.banner.drawer-banner[data-v-864e4dd0]{margin:0 0 12px}.banner.ok[data-v-864e4dd0]{color:#10b981;background:#10b9811a;border:1px solid #10b9814d;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner.ok .link[data-v-864e4dd0]{color:var(--fg);word-break:break-all;flex:1;min-width:200px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.content[data-v-864e4dd0]{flex:1;padding:16px 20px;overflow-y:auto}.toolbar[data-v-864e4dd0]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .spacer[data-v-864e4dd0]{flex:1}.input[data-v-864e4dd0]{background:var(--panel-hi);min-width:0;color:var(--fg);border:1px solid var(--border);box-sizing:border-box;border-radius:4px;outline:0;flex:1;padding:6px 10px;font-family:inherit;font-size:13px}.input[data-v-864e4dd0]:focus{border-color:var(--accent)}.input[data-v-864e4dd0]::placeholder{color:var(--fg-dim);opacity:.8}.hint[data-v-864e4dd0]{color:var(--fg-dim);margin-bottom:12px;font-size:12px}table[data-v-864e4dd0]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-864e4dd0],td[data-v-864e4dd0]{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th[data-v-864e4dd0]{color:var(--fg-dim);background:var(--panel-hi);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.dim[data-v-864e4dd0]{color:var(--fg-dim)}.empty[data-v-864e4dd0]{text-align:center;color:var(--fg-mute,#888);padding:30px}.pill[data-v-864e4dd0]{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block}.pill.role-member[data-v-864e4dd0]{color:#a78bfa;background:#a78bfa1f}.pill.role-tenant_admin[data-v-864e4dd0]{background:var(--accent-soft,#4cc2ff1a);color:var(--accent)}.pill.status-active[data-v-864e4dd0]{color:#10b981;background:#10b9811f}.pill.status-disabled[data-v-864e4dd0]{color:var(--fg-dim);background:#9ca3af26}.pill.status-expired[data-v-864e4dd0]{color:#ffba49;background:#ffba4926}.pill.policy-exclusive[data-v-864e4dd0]{color:var(--danger);background:#ff6b6b1f}.pill.policy-shared[data-v-864e4dd0]{color:#10b981;background:#10b9811f}.drawer.drawer-wide[data-v-864e4dd0]{width:92%;max-width:720px}.bulk-textarea[data-v-864e4dd0]{background:var(--panel-hi);width:100%;color:var(--fg);border:1px solid var(--border);box-sizing:border-box;resize:vertical;border-radius:4px;outline:0;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.bulk-textarea[data-v-864e4dd0]:focus{border-color:var(--accent)}.bulk-result[data-v-864e4dd0]{margin-top:12px}.bulk-summary[data-v-864e4dd0]{margin-bottom:8px;font-size:13px}.bulk-result-table[data-v-864e4dd0]{border-collapse:collapse;width:100%;max-height:280px;font-size:12px;display:block;overflow-y:auto}.bulk-result-table thead[data-v-864e4dd0],.bulk-result-table tbody[data-v-864e4dd0],.bulk-result-table tr[data-v-864e4dd0]{table-layout:fixed;width:100%;display:table}.bulk-result-table th[data-v-864e4dd0],.bulk-result-table td[data-v-864e4dd0]{border-bottom:1px solid var(--border);text-align:left;padding:4px 8px}.bulk-result-table th[data-v-864e4dd0]{color:var(--fg-dim);font-size:11px;font-weight:500}.bulk-result-table tr.ok td[data-v-864e4dd0]{background:#10b9810a}.bulk-result-table tr.err td[data-v-864e4dd0]{background:#ff6b6b0a}.readonly-field[data-v-864e4dd0]{align-items:center;padding:6px 0;font-size:13px;display:flex}.self-tag[data-v-864e4dd0]{color:var(--accent);background:#4cc2ff1a;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:400}.dept-tree-indent[data-v-864e4dd0]{align-items:center;gap:4px;display:inline-flex}.dept-tree-branch[data-v-864e4dd0]{color:var(--fg-dim);margin-right:2px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.dept-chip[data-v-864e4dd0],.grant-chip[data-v-864e4dd0]{background:var(--panel-hi);border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:1px 8px;font-size:11px;display:inline-flex}.grant-chip .grant-x[data-v-864e4dd0]{color:var(--fg-dim);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.grant-chip .grant-x[data-v-864e4dd0]:hover{color:var(--danger)}.mono[data-v-864e4dd0]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px}.btn[data-v-864e4dd0]{border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px}.btn[data-v-864e4dd0]:hover{background:var(--panel-hi);border-color:var(--accent)}.btn.primary[data-v-864e4dd0]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.btn.tiny[data-v-864e4dd0]{margin-right:4px;padding:2px 8px;font-size:11px}.btn.danger[data-v-864e4dd0]{color:var(--danger);border-color:#ff6b6b66}.btn.danger[data-v-864e4dd0]:hover{background:#ff6b6b1a}.btn[data-v-864e4dd0]:disabled{opacity:.5;cursor:not-allowed}.drawer-mask[data-v-864e4dd0]{z-index:110;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drawer[data-v-864e4dd0]{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:92%;max-width:480px;max-height:86vh;padding:22px 24px;overflow-y:auto}.drawer h3[data-v-864e4dd0]{margin:0 0 16px;font-size:16px}.field[data-v-864e4dd0]{margin-bottom:14px}.field label[data-v-864e4dd0]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.field label.check[data-v-864e4dd0]{text-transform:none;letter-spacing:0;color:var(--fg);align-items:center;gap:8px;font-size:13px;display:flex}.field input[data-v-864e4dd0]:not([type=checkbox]):not([type=radio]),.field select[data-v-864e4dd0]{background:var(--panel-hi);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:4px;outline:0;padding:8px 10px;font-family:inherit;font-size:13px}.field-row[data-v-864e4dd0]{align-items:center;gap:8px;display:flex}.field-row[data-v-864e4dd0]>*{box-sizing:border-box}.actions[data-v-864e4dd0]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.member-list[data-v-864e4dd0]{border:1px solid var(--border);border-radius:6px;max-height:260px;padding:6px;overflow-y:auto}.member-row[data-v-864e4dd0]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px;font-size:12.5px;display:flex}.member-row[data-v-864e4dd0]:last-child{border-bottom:0}.fade-enter-active[data-v-864e4dd0],.fade-leave-active[data-v-864e4dd0]{transition:opacity .15s}.fade-enter-from[data-v-864e4dd0],.fade-leave-to[data-v-864e4dd0]{opacity:0}.hint[data-v-864e4dd0]{border-left:3px solid var(--accent);color:var(--fg-dim);background:#4a6cf70f;border-radius:0 6px 6px 0;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}.hint b[data-v-864e4dd0]{color:var(--fg)}.hint code[data-v-864e4dd0]{background:var(--panel-hi);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:12px}.defaults[data-v-864e4dd0]{margin-top:16px;font-size:12.5px}.defaults summary[data-v-864e4dd0]{cursor:pointer;color:var(--fg-dim);padding:6px 0}.defaults summary[data-v-864e4dd0]:hover{color:var(--fg)}.defaults-grid[data-v-864e4dd0]{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 4px;display:flex}.default-chip[data-v-864e4dd0]{background:var(--panel-hi);color:var(--fg-dim);border-radius:12px;padding:3px 10px;font-family:ui-monospace,monospace;font-size:11.5px}@media (width<=768px){.panel-mask[data-v-864e4dd0]{padding:0!important}.panel[data-v-864e4dd0]{border:none;border-radius:0;height:100vh;max-height:100vh;width:100%!important;max-width:100%!important}header[data-v-864e4dd0]{padding:10px 12px}header h2[data-v-864e4dd0]{font-size:14px}.tabs[data-v-864e4dd0]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 8px;overflow:auto hidden}.tabs a[data-v-864e4dd0]{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12.5px}.content[data-v-864e4dd0]{padding:12px}.toolbar[data-v-864e4dd0]{flex-wrap:wrap;gap:8px}.toolbar select[data-v-864e4dd0],.toolbar input[data-v-864e4dd0]{flex:100%;min-width:0}.toolbar .spacer[data-v-864e4dd0]{display:none}.toolbar>button[data-v-864e4dd0]{flex:100%}.table-wrap[data-v-864e4dd0],table[data-v-864e4dd0]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-864e4dd0]{min-width:100%;font-size:12px;display:block}table thead[data-v-864e4dd0],table tbody[data-v-864e4dd0]{width:100%;min-width:600px;display:table}table th[data-v-864e4dd0],table td[data-v-864e4dd0]{padding:8px 6px}.drawer-mask[data-v-864e4dd0]{align-items:stretch;padding:0}.drawer[data-v-864e4dd0],.drawer.drawer-wide[data-v-864e4dd0]{border-radius:0;height:100vh;max-height:100vh;padding:16px;overflow-y:auto;width:100%!important;max-width:100%!important}.field-row[data-v-864e4dd0]{flex-direction:column;gap:8px}.field-row .field[data-v-864e4dd0]{flex:100%}.member-row[data-v-864e4dd0]{flex-wrap:wrap;gap:6px}.defaults-grid[data-v-864e4dd0]{gap:4px}}.copy-modal[data-v-b7fec64e]{background:var(--modal-mask);z-index:30;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card[data-v-b7fec64e]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:720px;height:85vh;box-shadow:var(--modal-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}header[data-v-b7fec64e]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.title[data-v-b7fec64e]{color:var(--fg);flex:1;font-size:13px}.btn[data-v-b7fec64e]{padding:6px 10px;font-size:12px}.btn.close[data-v-b7fec64e]{width:32px;padding:0}pre[data-v-b7fec64e]{-webkit-overflow-scrolling:touch;color:var(--fg);background:var(--bg);-webkit-user-select:text;user-select:text;white-space:pre;flex:1 1 0;margin:0;padding:12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.4;overflow:auto}.fade-enter-active[data-v-b7fec64e],.fade-leave-active[data-v-b7fec64e]{transition:opacity .18s}.fade-enter-from[data-v-b7fec64e],.fade-leave-to[data-v-b7fec64e]{opacity:0}.modal[data-v-fb9a284b]{background:var(--modal-mask);z-index:40;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-fb9a284b]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--modal-shadow);border-radius:14px;padding:24px}h3[data-v-fb9a284b]{color:var(--fg);margin:0 0 14px;font-size:16px}.desc[data-v-fb9a284b]{color:var(--fg-dim);margin:0 0 16px;font-size:13px;line-height:1.6}.row[data-v-fb9a284b]{align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.row label[data-v-fb9a284b]{color:var(--fg-dim);flex:0 0 80px}.row code[data-v-fb9a284b]{letter-spacing:2px;color:var(--accent);background:var(--panel-hi);border-radius:4px;padding:4px 10px;font-size:18px;font-weight:600}.field[data-v-fb9a284b]{margin:14px 0 6px;display:block}.field span[data-v-fb9a284b]{color:var(--fg-dim);margin-bottom:6px;font-size:12px;display:block}.field input[data-v-fb9a284b]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:5px;padding:8px 10px;font-size:13px}.error[data-v-fb9a284b]{color:var(--danger);background:#ff6b6b1f;border-radius:5px;margin:10px 0;padding:8px 10px;font-size:12px}.info[data-v-fb9a284b]{color:var(--fg-dim);padding:12px 0}.actions[data-v-fb9a284b]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.btn[data-v-fb9a284b]{padding:8px 16px;font-size:13px}.btn.primary[data-v-fb9a284b]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-fb9a284b]:disabled{opacity:.55;cursor:wait}.fade-enter-active[data-v-fb9a284b],.fade-leave-active[data-v-fb9a284b]{transition:opacity .18s}.fade-enter-from[data-v-fb9a284b],.fade-leave-to[data-v-fb9a284b]{opacity:0}.ok-icon[data-v-fb9a284b],.err-icon[data-v-fb9a284b]{text-align:center;justify-content:center;margin-bottom:8px;line-height:1;display:flex}.ok-icon[data-v-fb9a284b]{color:#22c55e}.err-icon[data-v-fb9a284b]{color:var(--danger,#ef4444)}.desc.small[data-v-fb9a284b]{font-size:12px}.desc.muted[data-v-fb9a284b]{opacity:.7}.desc.center[data-v-fb9a284b]{text-align:center}.actions.center[data-v-fb9a284b]{justify-content:center}.switcher[data-v-b40ebd47]{display:inline-flex;position:relative}.chip[data-v-b40ebd47]{background:var(--panel-hi,#ffffff0f);border:1px solid var(--border,#ffffff1a);color:var(--fg,#ddd);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:160px;padding:5px 10px;font-size:12px;display:inline-flex}.chip[data-v-b40ebd47]:hover{background:var(--panel-hi,#ffffff1a)}.switcher.on .chip[data-v-b40ebd47]{border-color:var(--accent,#4cc2ff)}.chip .name[data-v-b40ebd47]{text-overflow:ellipsis;overflow:hidden}.chip .caret[data-v-b40ebd47]{opacity:.7;font-size:10px}.dot[data-v-b40ebd47]{background:#888;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.online[data-v-b40ebd47]{background:#4ade80;box-shadow:0 0 6px #4ade8099}.dot.offline[data-v-b40ebd47]{background:#ef4444}.dot.degraded[data-v-b40ebd47]{background:#f59e0b;box-shadow:0 0 6px #f59e0b8c}.dot.all-offline[data-v-b40ebd47]{background:#888}.dot.none[data-v-b40ebd47]{background:#ef4444}.dot.unselected[data-v-b40ebd47]{background:#888}.dot.loading[data-v-b40ebd47]{opacity:.5;background:#888}.chip.status-offline[data-v-b40ebd47],.chip.status-all-offline[data-v-b40ebd47],.chip.status-none[data-v-b40ebd47]{border-color:#ef44448c}.pop[data-v-b40ebd47]{background:var(--panel,#1f1f1f);border:1px solid var(--border,#ffffff1f);z-index:60;border-radius:8px;width:320px;max-width:calc(100vw - 16px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0006}.empty[data-v-b40ebd47]{color:var(--fg-dim,#999);text-align:center;padding:16px 12px;font-size:12px}.section-header[data-v-b40ebd47]{color:var(--fg-dim,#999);text-transform:none;letter-spacing:.2px;border-bottom:1px solid var(--border,#ffffff0f);margin-bottom:4px;padding:4px 10px 6px;font-size:11px}.empty code[data-v-b40ebd47]{background:var(--panel-hi,#ffffff0f);border-radius:3px;padding:1px 4px}.item[data-v-b40ebd47]{border-radius:6px;padding:8px 10px}.item.selected[data-v-b40ebd47]{background:var(--glass-accent-bg);box-shadow:var(--glass-accent-glow)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.item.selected[data-v-b40ebd47]{-webkit-backdrop-filter:var(--glass-blur)}}.item.degraded .iname[data-v-b40ebd47],.item.degraded .row2[data-v-b40ebd47]{opacity:.55}.offline-tag[data-v-b40ebd47]{color:var(--danger,#ef4444);white-space:nowrap;background:#ef44441f;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.warn-tag[data-v-b40ebd47]{color:#f59e0b;white-space:nowrap;cursor:pointer;background:#f59e0b1f;border:0;border-radius:3px;align-items:center;gap:2px;margin-left:4px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-flex}.warn-tag[data-v-b40ebd47]:hover{background:#f59e0b33}.warn-tag .warn-caret[data-v-b40ebd47]{opacity:.7;font-size:8px}.warn-panel[data-v-b40ebd47]{color:var(--fg);-webkit-user-select:text;user-select:text;cursor:text;background:#f59e0b0f;border-left:2px solid #f59e0b;border-radius:0 4px 4px 0;margin-top:6px;padding:8px 10px;font-size:11.5px;line-height:1.6}.warn-panel b[data-v-b40ebd47]{color:#f59e0b;font-weight:500}.warn-panel .warn-step[data-v-b40ebd47]{color:var(--fg-dim);margin-top:2px}.warn-panel .warn-list[data-v-b40ebd47]{color:var(--fg-dim);margin:4px 0;padding-left:20px}.warn-panel .warn-list li[data-v-b40ebd47]{margin-bottom:1px}.warn-panel .warn-detail[data-v-b40ebd47]{border-top:1px dashed var(--border);color:var(--fg-dim);word-break:break-all;margin-top:6px;padding-top:6px;font-size:10.5px}.warn-tooltip b[data-v-b40ebd47]{color:#f59e0b}.warn-tooltip ol[data-v-b40ebd47]{color:var(--fg-dim);margin:6px 0 4px;padding-left:20px}.warn-tooltip ol li[data-v-b40ebd47]{margin-bottom:2px}.warn-detail[data-v-b40ebd47]{border-top:1px dashed var(--border);color:var(--fg-dim);word-break:break-all;margin-top:6px;padding-top:6px;font-size:11px;display:block}.item+.item[data-v-b40ebd47]{margin-top:2px}.row1[data-v-b40ebd47]{color:var(--fg,#ddd);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.item.clickable[data-v-b40ebd47]{cursor:pointer}.item.clickable[data-v-b40ebd47]:hover{background:#4cc2ff0a}.item.clickable:hover .iname[data-v-b40ebd47]{color:var(--accent,#4cc2ff)}.iname[data-v-b40ebd47]{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.offline-tag[data-v-b40ebd47],.warn-tag[data-v-b40ebd47],.rename-icon[data-v-b40ebd47],.badge[data-v-b40ebd47]{flex:none}.rename-icon[data-v-b40ebd47]{cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 4px;font-size:13px}.rename-icon[data-v-b40ebd47]:hover{opacity:1}.badge[data-v-b40ebd47]{background:var(--accent,#4cc2ff);color:var(--bg);white-space:nowrap;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px}.row2[data-v-b40ebd47]{color:var(--fg-dim,#888);gap:4px;margin-top:2px;font-size:11px;display:flex}.version-meta[data-v-b40ebd47]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vchip[data-v-b40ebd47]{color:var(--fg-dim,#888);background:var(--panel-hi,#ffffff0a);border:1px solid var(--border,#ffffff14);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;line-height:1.5;display:inline-flex}.vchip.iterm[data-v-b40ebd47],.vchip.backend.backend-iterm[data-v-b40ebd47]{color:#8aa9ff;background:#7aa2ff14;border-color:#7aa2ff33}.vchip.backend.backend-tmux[data-v-b40ebd47]{color:#c084fc;background:#c084fc14;border-color:#c084fc33}.vchip.backend.backend-pty[data-v-b40ebd47]{color:var(--fg-dim,#888)}.vchip.outdated[data-v-b40ebd47]{color:#ffb86b;background:#ffb86b1a;border-color:#ffb86b4d}.upgrade-hint[data-v-b40ebd47]{opacity:.8;margin-left:3px}.upgrade-btn[data-v-b40ebd47]{color:#ffb86b;cursor:pointer;background:#ffb86b26;border:1px solid #ffb86b66;border-radius:3px;margin-left:6px;padding:1px 6px;font-family:inherit;font-size:10px;line-height:1.4}.upgrade-btn[data-v-b40ebd47]:hover{background:#ffb86b4d;border-color:#ffb86b99}.row3[data-v-b40ebd47]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.row3 .actions[data-v-b40ebd47]{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.act[data-v-b40ebd47]{border:1px solid var(--border,#ffffff1f);color:var(--fg,#ddd);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px}.act[data-v-b40ebd47]:hover{background:var(--panel-hi,#ffffff0f)}.theme-picker[data-v-b40ebd47]{border:1px solid var(--border,#ffffff1f);color:var(--fg-dim,#999);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:11px;display:inline-flex}.theme-picker[data-v-b40ebd47]:hover{background:var(--panel-hi,#ffffff0f)}.theme-picker select[data-v-b40ebd47]{color:var(--fg,#ddd);cursor:pointer;background:0 0;border:0;outline:0;padding-right:2px;font-family:inherit;font-size:11px}.theme-picker select option[data-v-b40ebd47]{background:var(--panel,#1e1e1e);color:var(--fg,#ddd)}.add-row[data-v-b40ebd47]{border:1px dashed var(--border,#ffffff1f);width:100%;color:var(--fg-dim,#999);cursor:pointer;text-align:center;background:0 0;border-radius:6px;margin-top:4px;padding:10px;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:block}.add-row[data-v-b40ebd47]:hover{border-color:var(--accent,#4cc2ff);color:var(--accent,#4cc2ff);border-style:solid}.act.danger[data-v-b40ebd47]{color:var(--danger,#ff6b6b);border-color:#ff6b6b66}.act.danger[data-v-b40ebd47]:hover{background:#ff6b6b1a}.act.on[data-v-b40ebd47]{color:#f97316;background:#f9731614;border-color:#f9731680}.act.on[data-v-b40ebd47]:hover{background:#f9731626}.claim-row[data-v-b40ebd47]{border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:11px;display:flex}.claim-row.mine[data-v-b40ebd47]{color:var(--accent,#4cc2ff);background:#4cc2ff14;border:1px solid #4cc2ff33}.claim-row.others[data-v-b40ebd47]{color:var(--fg-dim,#999);border:1px solid var(--border,#ffffff14);background:#ffffff08}.claim-row>span[data-v-b40ebd47]:first-child{flex:auto;align-items:center;gap:4px;display:inline-flex}.claim-actions[data-v-b40ebd47]{flex-shrink:0;gap:4px;margin-left:auto;display:inline-flex}.claim-actions .act[data-v-b40ebd47]{padding:2px 8px;font-size:10px}.item.claimed-by-other .iname[data-v-b40ebd47],.item.claimed-by-other .row2[data-v-b40ebd47]{opacity:.55}.act.claim-btn[data-v-b40ebd47]{color:var(--accent,#4cc2ff);border-color:#4cc2ff66}.act.claim-btn[data-v-b40ebd47]:hover{border-color:var(--accent,#4cc2ff);background:#4cc2ff1a}.pop-enter-active[data-v-b40ebd47],.pop-leave-active[data-v-b40ebd47]{transition:all .15s}.pop-enter-from[data-v-b40ebd47],.pop-leave-to[data-v-b40ebd47]{opacity:0;transform:translateY(-4px)}.modal[data-v-46da9128]{background:var(--modal-mask);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-46da9128]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:480px;box-shadow:var(--modal-shadow);border-radius:14px;padding:22px 24px}h3[data-v-46da9128]{color:var(--fg);margin:0 0 12px;font-size:16px}p[data-v-46da9128]{color:var(--fg-dim);margin:0 0 8px;font-size:13px;line-height:1.6}.hint[data-v-46da9128]{color:var(--fg-dim);opacity:.75;margin-top:4px;font-size:12px}.hint a[data-v-46da9128]{color:var(--accent);text-decoration:none}.hint a[data-v-46da9128]:hover{text-decoration:underline}.cmd-block[data-v-46da9128]{margin:8px 0 12px}.cmd[data-v-46da9128]{background:var(--panel-hi,#ffffff0a);border:1px solid var(--border);border-left:3px solid var(--accent);width:100%;color:var(--fg);box-sizing:border-box;-webkit-user-select:all;user-select:all;cursor:text;white-space:pre;scrollbar-color:var(--border) transparent;scrollbar-width:thin;border-radius:6px;margin:0;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;overflow-x:auto}.cmd[data-v-46da9128]::-webkit-scrollbar{height:8px}.cmd[data-v-46da9128]::-webkit-scrollbar-track{background:0 0}.cmd[data-v-46da9128]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmd[data-v-46da9128]::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}.cmd-label[data-v-46da9128]{color:var(--fg-dim);opacity:.7;margin-top:6px;font-size:11px}.actions[data-v-46da9128]{justify-content:flex-end;margin-top:16px;display:flex}.btn[data-v-46da9128]{padding:8px 16px;font-size:13px}.btn.primary[data-v-46da9128]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.fade-enter-active[data-v-46da9128],.fade-leave-active[data-v-46da9128]{transition:opacity .15s}.fade-enter-from[data-v-46da9128],.fade-leave-to[data-v-46da9128]{opacity:0}.modal[data-v-c20e336c]{background:var(--modal-mask);z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-c20e336c]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--modal-shadow);border-radius:14px;padding:20px 24px}h3[data-v-c20e336c]{color:var(--fg);margin:0 0 8px;font-size:15px}.hint[data-v-c20e336c]{color:var(--fg-dim);margin:0 0 14px;font-size:12px;line-height:1.55}input[data-v-c20e336c]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:5px;padding:8px 10px;font-size:14px}input[data-v-c20e336c]:focus{border-color:var(--accent,#4cc2ff);outline:none}.actions[data-v-c20e336c]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.btn[data-v-c20e336c]{padding:8px 16px;font-size:13px}.btn.primary[data-v-c20e336c]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-c20e336c]:disabled{opacity:.55;cursor:not-allowed}.fade-enter-active[data-v-c20e336c],.fade-leave-active[data-v-c20e336c]{transition:opacity .15s}.fade-enter-from[data-v-c20e336c],.fade-leave-to[data-v-c20e336c]{opacity:0}.modal[data-v-9dfae247]{background:var(--modal-mask);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-9dfae247]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--modal-shadow);border-radius:14px;padding:24px}h3[data-v-9dfae247]{color:var(--fg);margin:0 0 8px;font-size:16px}.hint[data-v-9dfae247]{color:var(--fg-dim);margin:0 0 16px;font-size:12px;line-height:1.6}.hint b[data-v-9dfae247]{color:var(--fg);font-weight:500}.info[data-v-9dfae247]{color:var(--fg-dim);padding:12px 0;font-size:13px}.qr-wrap[data-v-9dfae247]{justify-content:center;margin:8px 0 14px;display:flex}.qr[data-v-9dfae247]{background:#fff;border-radius:8px;padding:10px;line-height:0}.qr[data-v-9dfae247] svg{width:200px;height:200px;display:block}.qr-fallback[data-v-9dfae247]{color:var(--danger);text-align:center;background:#ff6b6b1a;border-radius:6px;padding:12px 16px;font-size:12px}.toggle[data-v-9dfae247]{width:100%;color:var(--fg-dim);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;display:block}.toggle[data-v-9dfae247]:hover{color:var(--fg)}.toggle .caret[data-v-9dfae247]{opacity:.8;margin-right:4px;font-size:10px}.manual[data-v-9dfae247]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:6px;padding:10px 12px}.step[data-v-9dfae247]{color:var(--fg);margin:14px 0 6px;font-size:13px}.row[data-v-9dfae247]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.row[data-v-9dfae247]:last-child{margin-bottom:0}.lab[data-v-9dfae247]{color:var(--fg-dim);flex:0 0 110px;font-size:12px}.copy[data-v-9dfae247]{text-align:left;background:var(--panel);border:1px solid var(--border);color:var(--fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.copy.mono[data-v-9dfae247]{letter-spacing:1px;font-family:ui-monospace,SF Mono,Menlo,monospace}.copy[data-v-9dfae247]:hover{border-color:var(--accent)}input[data-v-9dfae247]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);letter-spacing:4px;text-align:center;box-sizing:border-box;border-radius:5px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}input[data-v-9dfae247]:focus{border-color:var(--accent);outline:none}.error[data-v-9dfae247]{color:var(--danger);background:#ff6b6b1f;border-radius:5px;margin:10px 0;padding:8px 10px;font-size:12px}.btn[data-v-9dfae247]{width:100%;margin-top:14px;padding:10px;font-size:14px}.btn.primary[data-v-9dfae247]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-9dfae247]:disabled{opacity:.55;cursor:not-allowed}.cancel-link[data-v-9dfae247]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:6px 8px;font-size:12px;text-decoration:underline;display:block}.cancel-link[data-v-9dfae247]:hover{color:var(--fg)}.modal[data-v-324e0126]{background:var(--modal-mask);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-324e0126]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--modal-shadow);border-radius:14px;padding:24px}h3[data-v-324e0126]{color:var(--fg);margin:0 0 8px;font-size:16px}.hint[data-v-324e0126]{color:var(--fg-dim);margin:0 0 16px;font-size:12px;line-height:1.6}input[data-v-324e0126]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);letter-spacing:4px;text-align:center;box-sizing:border-box;border-radius:5px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}input[data-v-324e0126]:focus{border-color:var(--accent);outline:none}.error[data-v-324e0126]{color:var(--danger);background:#ff6b6b1f;border-radius:5px;margin:10px 0;padding:8px 10px;font-size:12px}.btn[data-v-324e0126]{width:100%;margin-top:14px;padding:10px;font-size:14px}.btn.primary[data-v-324e0126]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-324e0126]:disabled{opacity:.55;cursor:not-allowed}.cancel-link[data-v-324e0126]{color:var(--fg-dim);cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:6px 8px;font-size:12px;text-decoration:underline;display:block}.cancel-link[data-v-324e0126]:hover{color:var(--fg)}.mask[data-v-931d7832]{z-index:60;background:var(--modal-mask);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.box[data-v-931d7832]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);width:min(360px,100%);box-shadow:var(--modal-shadow);flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}h3[data-v-931d7832]{color:var(--accent);align-items:center;gap:10px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}h3 span[data-v-931d7832]{color:var(--fg)}.hint[data-v-931d7832]{color:var(--fg-dim);margin:0 0 6px;font-size:12px;line-height:1.5}label[data-v-931d7832]{flex-direction:column;gap:4px;display:flex}label span[data-v-931d7832]{color:var(--fg-dim);font-size:12px}label span small.optional[data-v-931d7832]{color:var(--fg-mute,#888);margin-left:4px;font-size:11px;font-weight:400}input[data-v-931d7832]{background:var(--bg);border:1px solid var(--border);color:var(--fg);font:inherit;border-radius:5px;padding:8px 10px}input[data-v-931d7832]:focus{border-color:var(--accent);outline:none}.field-err[data-v-931d7832]{color:var(--danger);font-size:11px}.err[data-v-931d7832]{color:var(--danger);background:#ff6b6b1a;border-radius:4px;padding:6px 10px;font-size:12px}.actions[data-v-931d7832]{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.primary[data-v-931d7832]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:600}.primary[data-v-931d7832]:disabled{opacity:.55;cursor:not-allowed}.cancel[data-v-931d7832]{color:var(--fg-dim);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px}.cancel[data-v-931d7832]:hover:not(:disabled){color:var(--fg);border-color:var(--fg-dim)}.cancel[data-v-931d7832]:disabled{opacity:.5;cursor:not-allowed}.fade-enter-active[data-v-931d7832],.fade-leave-active[data-v-931d7832]{transition:opacity .15s}.fade-enter-from[data-v-931d7832],.fade-leave-to[data-v-931d7832]{opacity:0}.modal[data-v-66cb0e0a]{background:var(--modal-mask-strong);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-66cb0e0a]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--modal-shadow);border-radius:14px;outline:none;padding:22px 22px 18px}h3[data-v-66cb0e0a]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.title-icon[data-v-66cb0e0a]{color:var(--accent);flex:none}.title-icon.danger[data-v-66cb0e0a]{color:var(--danger)}.desc[data-v-66cb0e0a]{color:var(--fg-dim);margin:0 0 18px;font-size:13px;line-height:1.6}.desc b[data-v-66cb0e0a]{color:var(--fg);font-weight:500}.desc .time[data-v-66cb0e0a]{color:var(--accent)}.desc .dev[data-v-66cb0e0a]{color:var(--fg)}.hint[data-v-66cb0e0a]{color:var(--fg-dim)}.actions[data-v-66cb0e0a]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-66cb0e0a]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.modal[data-v-c642ee65]{background:var(--modal-mask-strong);z-index:200;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-c642ee65]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--modal-shadow);border-radius:14px;padding:22px 22px 18px}h3[data-v-c642ee65]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.title-icon[data-v-c642ee65]{color:var(--accent);flex:none}.desc[data-v-c642ee65]{color:var(--fg-dim);margin:0 0 18px;font-size:13px;line-height:1.6}.actions[data-v-c642ee65]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-c642ee65]{background:var(--accent);color:var(--bg);border:1px solid var(--accent);cursor:pointer;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600}.page[data-v-3b2e6678]{background:var(--bg);z-index:250;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.card[data-v-3b2e6678]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:360px;box-shadow:var(--modal-shadow);border-radius:14px;padding:22px 22px 18px}h3[data-v-3b2e6678]{color:var(--fg);align-items:center;gap:10px;margin:0 0 10px;font-size:16px;display:flex}.title-icon[data-v-3b2e6678]{color:var(--accent);flex:none}.desc[data-v-3b2e6678]{color:var(--fg-dim);margin:0 0 18px;font-size:13px;line-height:1.6}.actions[data-v-3b2e6678]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-3b2e6678]{color:var(--fg);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:13px}.btn[data-v-3b2e6678]:hover{border-color:var(--accent);color:var(--accent)}.modal[data-v-ee2acba0]{background:var(--modal-mask);z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-ee2acba0]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:460px;box-shadow:var(--modal-shadow);border-radius:14px;padding:24px}h3[data-v-ee2acba0]{color:var(--fg);margin:0 0 8px;font-size:16px}.hint[data-v-ee2acba0]{color:var(--fg-dim);margin:0 0 14px;font-size:12px;line-height:1.6}.hint b[data-v-ee2acba0]{color:var(--fg);font-weight:500}.notice[data-v-ee2acba0]{border-left:2px solid var(--accent);background:#4cc2ff0f;border-radius:4px;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.notice-icon[data-v-ee2acba0]{flex-shrink:0;font-size:14px;line-height:1.5}.notice-body[data-v-ee2acba0]{flex:1;min-width:0}.notice-title[data-v-ee2acba0]{color:var(--fg);margin-bottom:4px;font-size:12px;font-weight:500}.notice-list[data-v-ee2acba0]{color:var(--fg-dim);margin:0;padding-left:18px;font-size:11.5px;line-height:1.7}.notice-list li[data-v-ee2acba0]{margin-bottom:1px}.notice-list[data-v-ee2acba0] strong{color:var(--fg)}.qr-wrap[data-v-ee2acba0]{justify-content:center;margin:8px 0 14px;display:flex}.qr[data-v-ee2acba0]{background:#fff;border-radius:8px;padding:10px;line-height:0}.qr[data-v-ee2acba0] svg{width:200px;height:200px;display:block}.toggle[data-v-ee2acba0]{width:100%;color:var(--fg-dim);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:12px;display:block}.toggle[data-v-ee2acba0]:hover{color:var(--fg)}.toggle .caret[data-v-ee2acba0]{opacity:.8;margin-right:4px;font-size:10px}.manual[data-v-ee2acba0]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:6px;padding:10px 12px}.step[data-v-ee2acba0]{color:var(--fg);margin:14px 0 6px;font-size:13px}.row[data-v-ee2acba0]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.row[data-v-ee2acba0]:last-child{margin-bottom:0}.lab[data-v-ee2acba0]{color:var(--fg-dim);flex:0 0 100px;font-size:12px}.copy[data-v-ee2acba0]{text-align:left;background:var(--panel);border:1px solid var(--border);color:var(--fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:6px 10px;font-size:12px;overflow:hidden}.copy.mono[data-v-ee2acba0]{letter-spacing:1px;font-family:ui-monospace,SF Mono,Menlo,monospace}.copy[data-v-ee2acba0]:hover{border-color:var(--accent)}input[data-v-ee2acba0]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);letter-spacing:4px;text-align:center;box-sizing:border-box;border-radius:5px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}input[data-v-ee2acba0]:focus{border-color:var(--accent);outline:none}.error[data-v-ee2acba0]{color:var(--danger);background:#ff6b6b1f;border-radius:5px;margin:10px 0;padding:8px 10px;font-size:12px}.actions[data-v-ee2acba0]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.btn[data-v-ee2acba0]{padding:8px 16px;font-size:13px}.btn.primary[data-v-ee2acba0]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-ee2acba0]:disabled{opacity:.55;cursor:not-allowed}.fade-enter-active[data-v-ee2acba0],.fade-leave-active[data-v-ee2acba0]{transition:opacity .15s}.fade-enter-from[data-v-ee2acba0],.fade-leave-to[data-v-ee2acba0]{opacity:0}.modal[data-v-99c61a64]{background:var(--modal-mask);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card[data-v-99c61a64]{background:var(--panel);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:var(--modal-shadow);-webkit-overflow-scrolling:touch;border-radius:14px;max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}h3[data-v-99c61a64]{color:var(--fg);margin:0 0 4px;font-size:16px}.sub[data-v-99c61a64]{color:var(--fg-dim);margin:0 0 16px;font-size:12px}.info[data-v-99c61a64]{color:var(--fg-dim);padding:12px 0;font-size:13px}.field[data-v-99c61a64]{display:block}.lab[data-v-99c61a64]{color:var(--fg);margin-bottom:6px;font-size:13px;display:block}.hint[data-v-99c61a64]{color:var(--fg-dim);margin-bottom:8px;font-size:12px;line-height:1.55;display:block}textarea[data-v-99c61a64]{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);resize:vertical;box-sizing:border-box;border-radius:5px;min-height:80px;padding:8px 10px;font-family:inherit;font-size:13px}.counter[data-v-99c61a64]{color:var(--fg-dim);text-align:right;margin-top:4px;font-size:11px;display:block}.totp-block[data-v-99c61a64]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-bottom:14px;padding:12px 14px}.totp-row[data-v-99c61a64]{justify-content:space-between;align-items:center;gap:12px;display:flex}.totp-info[data-v-99c61a64]{flex:1;min-width:0}.totp-lab-row[data-v-99c61a64]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.totp-lab[data-v-99c61a64]{color:var(--fg-dim);font-size:11px}.totp-tag[data-v-99c61a64]{color:var(--fg-dim);background:var(--panel-hi,#ffffff0f);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10px;line-height:1.4}.totp-changed[data-v-99c61a64]{color:#22c55e;margin-left:4px;font-size:11px;font-weight:500}.fade-fast-enter-active[data-v-99c61a64],.fade-fast-leave-active[data-v-99c61a64]{transition:opacity .25s}.fade-fast-enter-from[data-v-99c61a64],.fade-fast-leave-to[data-v-99c61a64]{opacity:0}.totp-secret[data-v-99c61a64]{letter-spacing:1.5px;color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}.btn-secondary[data-v-99c61a64]{color:var(--fg);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;padding:6px 12px;font-size:12px}.btn-secondary[data-v-99c61a64]:hover{border-color:var(--accent);color:var(--accent)}.asr-block[data-v-99c61a64]{margin-bottom:4px}.asr-body[data-v-99c61a64]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:10px 12px;display:block}.defaults[data-v-99c61a64]{border-top:1px dashed var(--border);margin-top:12px;padding-top:10px}.toggle[data-v-99c61a64]{width:100%;color:var(--fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:flex}.toggle.sub[data-v-99c61a64]{font-size:12px}.toggle-lab[data-v-99c61a64]{font-weight:500}.toggle[data-v-99c61a64]:hover{color:var(--accent,#4cc2ff)}.toggle .caret[data-v-99c61a64]{opacity:.8;min-width:10px;font-size:10px}.toggle .meta[data-v-99c61a64]{color:var(--fg-dim);margin-left:auto;font-size:11px}.toggle .meta.dim[data-v-99c61a64]{color:var(--danger,#ff6b6b);opacity:.8}.def-body[data-v-99c61a64]{margin-top:8px}.def-row[data-v-99c61a64]{margin-bottom:10px}.def-lab[data-v-99c61a64]{color:var(--fg-dim);margin-bottom:4px;font-size:11px}.def-val[data-v-99c61a64]{background:var(--bg);border:1px solid var(--border);color:var(--fg-dim);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:4px;max-height:140px;margin:0;padding:6px 8px;font-size:11px;line-height:1.5;overflow:auto}.push-block[data-v-99c61a64],.single-tab-block[data-v-99c61a64],.recording-block[data-v-99c61a64]{border-top:1px dashed var(--border);margin-top:16px;padding-top:12px}.recording-help[data-v-99c61a64]{color:var(--fg-dim);background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.6}.recording-help strong[data-v-99c61a64]{color:var(--fg);font-weight:600}.recording-help .on[data-v-99c61a64]{color:#22c55e;font-weight:600}.recording-help .off[data-v-99c61a64]{color:var(--fg-dim);font-weight:600}.recording-help .warn[data-v-99c61a64]{color:var(--danger,#ff6b6b);margin-top:4px;display:inline-block}.lab-row.disabled[data-v-99c61a64]{opacity:.55;cursor:not-allowed}.lab-row.disabled input[data-v-99c61a64]{cursor:not-allowed}.single-tab-help[data-v-99c61a64]{color:var(--fg-dim);background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.6}.single-tab-help strong[data-v-99c61a64]{color:var(--fg);font-weight:600}.block-head[data-v-99c61a64]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-row[data-v-99c61a64]{cursor:pointer;align-items:center;gap:6px;display:flex}.lab-row input[data-v-99c61a64]{cursor:pointer}.hint-inline[data-v-99c61a64]{color:var(--fg-dim);font-size:11px}.push-help[data-v-99c61a64]{color:var(--fg-dim);background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.6}.push-help strong[data-v-99c61a64]{color:var(--fg);font-weight:600}.push-help code[data-v-99c61a64]{background:var(--panel-hi);color:var(--fg);border-radius:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.push-help button.copy-tpl[data-v-99c61a64]{background:var(--panel-hi);border:1px solid var(--border);color:var(--fg);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:12px}.push-help button.copy-tpl[data-v-99c61a64]:hover{background:var(--accent);color:var(--bg);border-color:var(--accent)}.push-body[data-v-99c61a64]{background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:10px;padding:10px 12px}.lab-sub[data-v-99c61a64]{color:var(--fg);margin-bottom:6px;font-size:12px;font-weight:500}.push-types[data-v-99c61a64]{margin-bottom:12px}.type-row[data-v-99c61a64]{cursor:pointer;align-items:flex-start;gap:8px;padding:5px 0;display:flex}.type-row input[data-v-99c61a64]{cursor:pointer;margin-top:3px}.type-text[data-v-99c61a64]{flex-direction:column;gap:2px;display:flex}.type-label[data-v-99c61a64]{color:var(--fg);font-size:13px}.type-desc[data-v-99c61a64]{color:var(--fg-dim);font-size:11px;line-height:1.4}.push-quiet[data-v-99c61a64]{margin-top:8px}.quiet-row[data-v-99c61a64]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.quiet-row select[data-v-99c61a64]{background:var(--panel);border:1px solid var(--border);color:var(--fg);font:inherit;border-radius:4px;padding:5px 8px;font-size:12px}.quiet-sep[data-v-99c61a64]{color:var(--fg-dim);font-size:12px}.error[data-v-99c61a64]{color:var(--danger);background:#ff6b6b1f;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:12px}.actions[data-v-99c61a64]{background:var(--panel);border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;margin-left:-24px;margin-right:-24px;padding:12px 24px;display:flex;position:sticky;bottom:-24px}.btn[data-v-99c61a64]{padding:8px 16px;font-size:13px}.btn.primary[data-v-99c61a64]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn[data-v-99c61a64]:disabled{opacity:.55;cursor:wait}.fade-enter-active[data-v-99c61a64],.fade-leave-active[data-v-99c61a64]{transition:opacity .18s}.fade-enter-from[data-v-99c61a64],.fade-leave-to[data-v-99c61a64]{opacity:0}.license-tab[data-v-3c4d9e33]{flex-direction:column;gap:12px;display:flex}.error-bar[data-v-3c4d9e33]{color:var(--danger);background:#ff6b6b1f;border:1px solid #ff6b6b4d;border-radius:6px;padding:8px 12px;font-size:13px}.issued-banner[data-v-3c4d9e33]{color:var(--fg);word-break:break-all;background:#7aa2ff1a;border:1px solid #7aa2ff4d;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.issued-label[data-v-3c4d9e33]{color:var(--fg-dim);flex-shrink:0}.issued-key[data-v-3c4d9e33]{color:var(--accent);flex:1;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.issue-form[data-v-3c4d9e33]{background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:8px;padding:16px}.form-row[data-v-3c4d9e33]{margin-bottom:10px}.form-row label[data-v-3c4d9e33]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.form-row input[data-v-3c4d9e33],.form-row select[data-v-3c4d9e33]{background:var(--panel-hi);border:1px solid var(--border);width:100%;color:var(--fg);box-sizing:border-box;border-radius:4px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px}.form-row input[data-v-3c4d9e33]:focus,.form-row select[data-v-3c4d9e33]:focus{border-color:var(--accent)}.form-row-2col[data-v-3c4d9e33]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-check[data-v-3c4d9e33]{align-items:flex-end;padding-top:18px;display:flex}.form-check label[data-v-3c4d9e33]{color:var(--fg);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:13px;display:flex}.form-check input[type=checkbox][data-v-3c4d9e33]{width:auto}.form-actions[data-v-3c4d9e33]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.toolbar[data-v-3c4d9e33]{align-items:center;gap:8px;display:flex}.toolbar .spacer[data-v-3c4d9e33]{flex:1}.license-list[data-v-3c4d9e33]{min-height:60px}.empty[data-v-3c4d9e33]{text-align:center;color:var(--fg-dim);padding:30px 0;font-size:13px}.spin[data-v-3c4d9e33]{justify-content:center;align-items:center;line-height:0;animation:.9s linear infinite spin-3c4d9e33;display:inline-flex}@keyframes spin-3c4d9e33{to{transform:rotate(360deg)}}.lic-row[data-v-3c4d9e33]{background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:12px 14px}.lic-top[data-v-3c4d9e33]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lic-key[data-v-3c4d9e33]{color:var(--fg);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.tag[data-v-3c4d9e33]{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.tag-active[data-v-3c4d9e33]{color:var(--accent);background:#7aa2ff26}.tag-expired[data-v-3c4d9e33]{color:#ffba49;background:#ffba4926}.tag-revoked[data-v-3c4d9e33]{color:var(--danger);background:#ff6b6b1f}.lic-meta[data-v-3c4d9e33]{color:var(--fg-dim);flex-wrap:wrap;gap:6px 14px;margin-top:2px;font-size:12px;display:flex}.lic-meta .fp[data-v-3c4d9e33]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.lic-actions[data-v-3c4d9e33]{align-items:center;gap:4px;margin-top:8px;display:flex}.icon-btn[data-v-3c4d9e33]{cursor:pointer;color:var(--fg-dim);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.icon-btn[data-v-3c4d9e33]:hover{background:var(--panel-hi);color:var(--fg)}.icon-btn.danger[data-v-3c4d9e33]{color:var(--danger)}.icon-btn.danger[data-v-3c4d9e33]:hover{background:#ff6b6b1f}.btn[data-v-3c4d9e33]{border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px}.btn[data-v-3c4d9e33]:hover{background:var(--panel-hi);border-color:var(--accent)}.btn.primary[data-v-3c4d9e33]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.btn[data-v-3c4d9e33]:disabled{opacity:.5;cursor:not-allowed}.admin-mask[data-v-4080bbb0]{background:var(--modal-mask,#00000080);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-panel[data-v-4080bbb0]{background:var(--panel,#1c1f24);border:1px solid var(--border,#ffffff1a);border-radius:12px;flex-direction:column;width:90%;max-width:1100px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0009}.admin-header[data-v-4080bbb0]{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.admin-header h2[data-v-4080bbb0]{color:var(--accent,#4cc2ff);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.role-badge[data-v-4080bbb0]{color:#ffb86b;background:#ffb86b24;border-radius:3px;margin-left:4px;padding:1px 7px;font-size:10px;display:inline-block}.close-btn[data-v-4080bbb0]{border:1px solid var(--border);color:var(--fg,#ddd);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.admin-tabs[data-v-4080bbb0]{border-bottom:1px solid var(--border);gap:2px;padding:0 20px;display:flex}.admin-tabs a[data-v-4080bbb0]{color:var(--fg-dim,#888);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-size:13px}.admin-tabs a[data-v-4080bbb0]:hover{color:var(--fg)}.admin-tabs a.active[data-v-4080bbb0]{color:var(--accent);border-bottom-color:var(--accent)}.banner[data-v-4080bbb0]{cursor:pointer;border-radius:6px;margin:12px 20px 0;padding:8px 12px;font-size:12.5px}.banner.danger[data-v-4080bbb0]{color:var(--danger,#ff6b6b);background:#ff6b6b1a;border:1px solid #ff6b6b4d}.content[data-v-4080bbb0]{flex:1;padding:16px 20px;overflow-y:auto}.loading[data-v-4080bbb0]{text-align:center;color:var(--fg-dim);padding:40px}.cards[data-v-4080bbb0]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.card[data-v-4080bbb0]{background:var(--panel-hi,#ffffff08);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.card .label[data-v-4080bbb0]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.card .value[data-v-4080bbb0]{margin-top:4px;font-size:22px;font-weight:600}.card .delta[data-v-4080bbb0]{color:var(--fg-dim);margin-top:2px;font-size:11px}.card .delta.warn[data-v-4080bbb0]{color:var(--warning,#f59e0b)}.card.warn[data-v-4080bbb0]{border-color:#f59e0b59}.toolbar[data-v-4080bbb0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .spacer[data-v-4080bbb0]{flex:1}.toolbar select[data-v-4080bbb0],.toolbar input[data-v-4080bbb0]{background:var(--panel-hi);border:1px solid var(--border);color:var(--fg);border-radius:4px;outline:0;padding:5px 10px;font-family:inherit;font-size:12px}.table-wrap[data-v-4080bbb0]{background:var(--panel-hi,#ffffff05);border:1px solid var(--border);border-radius:8px;overflow:hidden}table[data-v-4080bbb0]{border-collapse:collapse;width:100%;font-size:12.5px}th[data-v-4080bbb0],td[data-v-4080bbb0]{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th[data-v-4080bbb0]{color:var(--fg-dim);background:var(--panel-hi);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}tr:last-child td[data-v-4080bbb0]{border-bottom:0}.dim[data-v-4080bbb0]{color:var(--fg-dim)}.empty[data-v-4080bbb0]{text-align:center;color:var(--fg-mute,#888);padding:30px}.pill[data-v-4080bbb0]{border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-block}.pill.individual[data-v-4080bbb0]{color:#a78bfa;background:#a78bfa1f}.pill.enterprise[data-v-4080bbb0]{background:var(--accent-soft,#4cc2ff1a);color:var(--accent,#4cc2ff)}.pill.status-active[data-v-4080bbb0]{color:#10b981;background:#10b9811f}.pill.status-pending[data-v-4080bbb0]{color:#f59e0b;background:#f59e0b1f}.pill.status-suspended[data-v-4080bbb0]{color:var(--danger);background:#ff6b6b24}.pill.status-deleted[data-v-4080bbb0]{color:var(--fg-dim);background:#9ca3af1f}.pill.role-super_admin[data-v-4080bbb0]{color:#ffb86b;background:#ffb86b1f}.pill.role-tenant_admin[data-v-4080bbb0]{color:var(--accent,#4cc2ff);background:#4cc2ff1a}.pill.role-member[data-v-4080bbb0]{color:var(--fg-dim);background:#9ca3af1f}.audit-toolbar[data-v-4080bbb0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.audit-toolbar select[data-v-4080bbb0],.audit-toolbar input[data-v-4080bbb0]{background:var(--panel-hi);color:var(--fg);border:1px solid var(--border);border-radius:4px;outline:0;padding:5px 8px;font-family:inherit;font-size:12px}.audit-toolbar input[data-v-4080bbb0]{flex:240px;min-width:180px}.audit-action[data-v-4080bbb0]{border-radius:3px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;display:inline-block}.audit-action.audit-create[data-v-4080bbb0]{color:#10b981;background:#10b9811f}.audit-action.audit-delete[data-v-4080bbb0]{color:var(--danger);background:#ff6b6b24}.audit-action.audit-update[data-v-4080bbb0]{color:var(--accent,#4cc2ff);background:#4cc2ff1a}.audit-action.audit-other[data-v-4080bbb0]{background:var(--panel-hi);color:var(--fg-dim)}.audit-details[data-v-4080bbb0]{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:11px;overflow:hidden}.btn[data-v-4080bbb0]{border:1px solid var(--border);color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:5px 12px;font-family:inherit;font-size:12px}.btn[data-v-4080bbb0]:hover{background:var(--panel-hi);border-color:var(--accent)}.btn.primary[data-v-4080bbb0]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.btn.tiny[data-v-4080bbb0]{padding:2px 8px;font-size:11px}.btn.danger[data-v-4080bbb0]{color:var(--danger);border-color:#ff6b6b66}.btn.danger[data-v-4080bbb0]:hover{background:#ff6b6b1a}.mono[data-v-4080bbb0]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.hint[data-v-4080bbb0]{color:var(--fg-dim);margin-top:2px;font-size:12px}.set-row[data-v-4080bbb0]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.set-row[data-v-4080bbb0]:last-child{border-bottom:0}.set-info[data-v-4080bbb0]{flex:1;min-width:0}.set-info b[data-v-4080bbb0]{font-weight:500;display:block}.set-control[data-v-4080bbb0]{flex-shrink:0}.switch[data-v-4080bbb0]{background:var(--panel-hi);cursor:pointer;border:1px solid var(--border);border-radius:10px;flex-shrink:0;width:38px;height:20px;position:relative}.switch[data-v-4080bbb0]:after{content:"";background:var(--fg-dim);border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.switch.on[data-v-4080bbb0]{background:var(--accent);border-color:var(--accent)}.switch.on[data-v-4080bbb0]:after{background:#fff;left:20px}.text-input[data-v-4080bbb0]{background:var(--panel-hi);border:1px solid var(--border);color:var(--fg);border-radius:4px;outline:0;width:240px;padding:5px 10px;font-family:inherit;font-size:12px}.drawer-mask[data-v-4080bbb0]{z-index:110;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.drawer[data-v-4080bbb0]{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:90%;max-width:480px;padding:22px 24px}.drawer h3[data-v-4080bbb0]{margin:0 0 6px;font-size:16px}.drawer .hint[data-v-4080bbb0]{margin-bottom:16px}.readonly-field[data-v-4080bbb0]{align-items:center;padding:6px 0;font-size:13px;display:flex}.self-tag[data-v-4080bbb0]{color:var(--accent);background:#4cc2ff1a;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:11px;font-weight:400}.field[data-v-4080bbb0]{margin-bottom:14px}.field label[data-v-4080bbb0]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;display:block}.field input[data-v-4080bbb0],.field select[data-v-4080bbb0]{background:var(--panel-hi);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:4px;outline:0;padding:8px 10px;font-size:13px}.field-hint[data-v-4080bbb0]{color:var(--fg-mute);margin-top:3px;font-size:11px}.field-row[data-v-4080bbb0]{gap:10px;display:flex}.field-row .field[data-v-4080bbb0]{flex:1}.admin-fieldset[data-v-4080bbb0]{border:1px solid var(--border);border-radius:8px;margin:14px 0 4px;padding:12px 14px 4px}.admin-fieldset legend[data-v-4080bbb0]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.5px;padding:0 6px;font-size:11px}.actions[data-v-4080bbb0]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.admin-fade-enter-active[data-v-4080bbb0],.admin-fade-leave-active[data-v-4080bbb0]{transition:opacity .15s}.admin-fade-enter-from[data-v-4080bbb0],.admin-fade-leave-to[data-v-4080bbb0]{opacity:0}.drawer-fade-enter-active[data-v-4080bbb0],.drawer-fade-leave-active[data-v-4080bbb0]{transition:all .15s}.drawer-fade-enter-from[data-v-4080bbb0],.drawer-fade-leave-to[data-v-4080bbb0]{opacity:0;transform:translateY(10px)}@media (width<=768px){.admin-mask[data-v-4080bbb0]{padding:0}.admin-panel[data-v-4080bbb0]{border:none;border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh}.admin-header[data-v-4080bbb0]{padding:10px 12px}.admin-header h2[data-v-4080bbb0]{font-size:14px}.admin-header h2>span[data-v-4080bbb0]:first-of-type{display:none}.admin-tabs[data-v-4080bbb0]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 8px;overflow:auto hidden}.admin-tabs a[data-v-4080bbb0]{white-space:nowrap;flex-shrink:0;padding:10px 12px;font-size:12.5px}.content[data-v-4080bbb0]{padding:12px}.cards[data-v-4080bbb0]{gap:8px;grid-template-columns:1fr!important}.toolbar[data-v-4080bbb0]{flex-wrap:wrap;gap:8px}.toolbar select[data-v-4080bbb0],.toolbar input[data-v-4080bbb0]{flex:100%;min-width:0}.toolbar .spacer[data-v-4080bbb0]{display:none}.toolbar>button[data-v-4080bbb0]{flex:100%}.table-wrap[data-v-4080bbb0]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-4080bbb0]{min-width:640px;font-size:12px}table th[data-v-4080bbb0],table td[data-v-4080bbb0]{padding:8px 6px}.small[data-v-4080bbb0]{display:none}.drawer-mask[data-v-4080bbb0]{align-items:stretch;padding:0}.drawer[data-v-4080bbb0]{border-radius:0;height:100vh;max-height:100vh;padding:16px;overflow-y:auto;width:100%!important;max-width:100%!important}.field-row[data-v-4080bbb0]{flex-direction:column;gap:8px}.field-row .field[data-v-4080bbb0]{flex:100%}.set-row[data-v-4080bbb0]{flex-direction:column;align-items:stretch;gap:8px}.audit-toolbar input[data-v-4080bbb0]{flex:100%}.audit-toolbar select[data-v-4080bbb0],.audit-toolbar button[data-v-4080bbb0]{flex:calc(50% - 4px)}}.rv-root[data-v-ed75d1d3]{background:var(--bg,#0c0e15);height:100%;min-height:0;color:var(--fg,#d8dcea);flex-direction:column;display:flex;overflow:hidden}.rv-header[data-v-ed75d1d3]{border-bottom:1px solid var(--border,#232838);align-items:center;gap:16px;padding:12px 16px;display:flex}.rv-header h2[data-v-ed75d1d3]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;overflow:hidden}.rv-back[data-v-ed75d1d3]{border:1px solid var(--border,#232838);color:var(--fg-dim,#8a8fa3);cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.rv-back[data-v-ed75d1d3]:hover{color:var(--accent,#4a6cf7);border-color:var(--accent,#4a6cf7)}.rv-tabs[data-v-ed75d1d3]{flex:none;gap:4px;display:flex}.rv-tabs button[data-v-ed75d1d3]{border:1px solid var(--border,#232838);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px}.rv-tabs button.on[data-v-ed75d1d3]{background:var(--panel,#1a1f2c);border-color:var(--accent,#4a6cf7);color:var(--accent,#4a6cf7)}.rv-close[data-v-ed75d1d3]{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px}.rv-form[data-v-ed75d1d3]{border-bottom:1px solid var(--border,#232838);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.rv-form input[data-v-ed75d1d3]{background:var(--panel,#1a1f2c);border:1px solid var(--border,#232838);color:inherit;border-radius:4px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:12px}.rv-form input.long[data-v-ed75d1d3]{flex:1;min-width:200px}.rv-form button[data-v-ed75d1d3]{background:var(--accent,#4a6cf7);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:6px 16px;font-weight:500}.rv-form button[data-v-ed75d1d3]:disabled{opacity:.5;cursor:not-allowed}.rv-err[data-v-ed75d1d3]{color:var(--danger,#f88);background:#ff6b6b0f;border-bottom:1px solid #f443;padding:10px 16px;font-size:12px}.rv-stats[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);padding:8px 16px;font-size:12px}.rv-empty[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);text-align:center;padding:24px;font-size:13px}.rv-list-wrap[data-v-ed75d1d3]{flex:1;min-height:0;overflow-y:auto}.rv-table[data-v-ed75d1d3]{border-collapse:collapse;width:100%;font-size:12px}.rv-table th[data-v-ed75d1d3]{text-align:left;background:var(--panel,#1a1f2c);color:var(--fg-dim,#8a8fa3);border-bottom:1px solid var(--border,#232838);z-index:1;padding:8px 12px;font-weight:500;position:sticky;top:0}.rv-table td[data-v-ed75d1d3]{border-bottom:1px solid var(--border,#ffffff0d);padding:8px 12px;font-family:ui-monospace,monospace}.rv-row[data-v-ed75d1d3]{cursor:pointer}.rv-row[data-v-ed75d1d3]:hover{background:var(--panel,#1a1f2c)}.rv-agent-name[data-v-ed75d1d3]{color:var(--accent,#4a6cf7);font-weight:500}.rv-alias[data-v-ed75d1d3]{color:#f5a623;font-weight:500}.rv-dim[data-v-ed75d1d3]{color:var(--fg-dim,#6a6f7f)}.rv-table code[data-v-ed75d1d3]{background:#ffffff0a;border-radius:3px;padding:1px 6px}.rv-body[data-v-ed75d1d3]{flex:1;min-height:0;display:flex}.rv-events-wrap[data-v-ed75d1d3]{border-right:1px solid var(--border,#232838);flex-direction:column;flex:0 0 320px;min-height:0;transition:flex-basis .18s;display:flex;position:relative}.rv-body.sidebar-collapsed .rv-events-wrap[data-v-ed75d1d3]{flex:0 0 32px}.rv-sidebar-toggle[data-v-ed75d1d3]{z-index:4;border:1px solid var(--border,#232838);background:var(--panel,#1a1f2c);width:24px;height:40px;color:var(--fg-dim,#8a8fa3);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.rv-sidebar-toggle[data-v-ed75d1d3]:hover{color:var(--fg,#d8dcea);background:var(--panel-hi,#1f2633)}.rv-events-toolbar[data-v-ed75d1d3]{border-bottom:1px solid var(--border,#ffffff0d);background:var(--panel,#1a1f2c);flex:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.rv-events-count[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);font-family:ui-monospace,monospace;font-size:11px}.rv-events[data-v-ed75d1d3]{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.rv-cmd-text[data-v-ed75d1d3]{color:#50c878;white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-family:ui-monospace,monospace;font-size:12px;display:-webkit-box;overflow:hidden}.rv-event.kind-command[data-v-ed75d1d3]{background:#50c8780a}.rv-event.kind-command .rv-kind[data-v-ed75d1d3]{color:#50c878;font-weight:700}.rv-event.kind-tui[data-v-ed75d1d3]{background:#b48acd0f}.rv-event.kind-tui .rv-kind[data-v-ed75d1d3]{color:#b48ead;font-weight:700}.rv-event.kind-remote_cmd[data-v-ed75d1d3]{background:#4a90e20f}.rv-event.kind-remote_cmd .rv-kind[data-v-ed75d1d3]{color:#4a90e2;font-weight:700}.rv-event.kind-remote_cmd.nested[data-v-ed75d1d3]{border-left:2px solid #4a90e266;padding-left:24px}.rv-event.kind-tui.nested[data-v-ed75d1d3]{border-left:2px solid #b48acd66;padding-left:24px}.rv-event.kind-tui.nested.active[data-v-ed75d1d3]{padding-left:22px}.rv-chevron[data-v-ed75d1d3]{width:12px;color:var(--fg-dim,#8a8fa3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.rv-tui-tool[data-v-ed75d1d3]{color:#b48ead;background:#b48acd2e;border-radius:3px;margin-right:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.rv-tui-chars[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);font-family:ui-monospace,monospace;font-size:11px}.rv-tui-text[data-v-ed75d1d3]{color:#b48ead;white-space:pre-wrap;-webkit-line-clamp:4;line-clamp:4;word-break:break-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-family:ui-monospace,monospace;font-size:12px;display:-webkit-box;overflow:hidden}.rv-event[data-v-ed75d1d3]{border-bottom:1px solid var(--border,#ffffff0d);cursor:pointer;padding:8px 12px;font-family:ui-monospace,monospace;font-size:11px}.rv-event[data-v-ed75d1d3]:hover{background:var(--panel,#1a1f2c)}.rv-event.active[data-v-ed75d1d3]{background:var(--panel,#1a1f2c);border-left:3px solid var(--accent,#4a6cf7);padding-left:9px}.rv-event.playing[data-v-ed75d1d3]{background:#ffa5000f;border-left:3px solid #ffa500b3;padding-left:9px}.rv-event.playing.nested[data-v-ed75d1d3]{padding-left:21px}.rv-event-head[data-v-ed75d1d3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rv-ts[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3)}.rv-kind[data-v-ed75d1d3]{color:var(--accent,#4a6cf7);font-weight:600}.rv-event.kind-git_session_start .rv-kind[data-v-ed75d1d3]{color:#f5a623}.rv-event.kind-git_commit .rv-kind[data-v-ed75d1d3]{color:#50c878;font-weight:700}.rv-event.kind-git_commit_settled .rv-kind[data-v-ed75d1d3]{color:#50c878;opacity:.7}.rv-event.kind-scrollback .rv-kind[data-v-ed75d1d3]{color:#b48ead}.rv-meta[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3)}.rv-actor[data-v-ed75d1d3]{white-space:nowrap;border-radius:3px;margin-right:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.rv-actor.actor-web[data-v-ed75d1d3]{color:#4a6cf7;background:#4a6cf72e}.rv-actor.actor-local[data-v-ed75d1d3]{color:#f5a623;background:#f5a6232e}.rv-actor.actor-system[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);background:#8a8fa326}.rv-stage[data-v-ed75d1d3]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rv-detail-loading[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);text-align:center;padding:24px;font-size:13px}.rv-xterm[data-v-ed75d1d3]{background:var(--term-bg,#0c0e15);flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.rv-xterm-host[data-v-ed75d1d3]{display:inline-block}.rv-xterm[data-v-ed75d1d3]::-webkit-scrollbar{width:10px;height:10px}.rv-xterm[data-v-ed75d1d3]::-webkit-scrollbar-track{background:#ffffff0f}.rv-xterm[data-v-ed75d1d3]::-webkit-scrollbar-thumb{background:#ffffff59 padding-box padding-box;border:2px solid #0000;border-radius:5px}.rv-xterm[data-v-ed75d1d3]::-webkit-scrollbar-thumb:hover{background:#ffffff8c padding-box padding-box}.rv-xterm[data-v-ed75d1d3] .xterm{padding:0}.rv-controls[data-v-ed75d1d3]{border-top:1px solid var(--border,#232838);background:var(--panel,#1a1f2c);flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}.rv-btn[data-v-ed75d1d3]{border:1px solid var(--border,#232838);width:36px;height:36px;color:var(--accent,#4a6cf7);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rv-btn[data-v-ed75d1d3]:hover{background:#4a6cf71a}.rv-time[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);text-align:center;white-space:nowrap;flex:none;min-width:88px;font-family:ui-monospace,monospace;font-size:12px}.rv-time-stack[data-v-ed75d1d3]{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.rv-date-badge[data-v-ed75d1d3]{color:var(--fg-dim,#8a8fa3);white-space:nowrap;align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:10px;line-height:1;display:inline-flex}.rv-date-badge .arrow[data-v-ed75d1d3]{color:var(--fg-dim,#6a6f7f)}.rv-date-badge .active[data-v-ed75d1d3]{color:var(--accent,#4a6cf7);font-weight:600}.rv-seeking[data-v-ed75d1d3]{color:var(--accent,#4a6cf7);white-space:nowrap;background:#4a6cf71f;border-radius:3px;flex:none;padding:2px 8px;font-family:ui-monospace,monospace;font-size:11px}.rv-slider[data-v-ed75d1d3]{appearance:none;background:var(--border,#232838);cursor:pointer;border-radius:3px;outline:none;flex:1;min-width:0;height:6px}.rv-slider[data-v-ed75d1d3]::-webkit-slider-runnable-track{background:var(--border,#232838);border-radius:3px;height:6px}.rv-slider[data-v-ed75d1d3]::-webkit-slider-thumb{appearance:none;background:var(--accent,#4a6cf7);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 3px #0000004d}.rv-slider[data-v-ed75d1d3]::-moz-range-track{background:var(--border,#232838);border-radius:3px;height:6px}.rv-slider[data-v-ed75d1d3]::-moz-range-thumb{background:var(--accent,#4a6cf7);cursor:pointer;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}@media (pointer:coarse){.rv-slider[data-v-ed75d1d3]{background-clip:content-box;height:8px;padding:8px 0}.rv-slider[data-v-ed75d1d3]::-webkit-slider-runnable-track{height:8px}.rv-slider[data-v-ed75d1d3]::-webkit-slider-thumb{border-width:2.5px;width:22px;height:22px;margin-top:-7px}.rv-slider[data-v-ed75d1d3]::-moz-range-track{height:8px}.rv-slider[data-v-ed75d1d3]::-moz-range-thumb{border-width:2.5px;width:22px;height:22px}}.rv-speed[data-v-ed75d1d3]{flex:none;gap:2px;display:flex}.rv-speed button[data-v-ed75d1d3]{border:1px solid var(--border,#232838);color:var(--fg-dim,#8a8fa3);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:11px}.rv-speed button.on[data-v-ed75d1d3]{background:var(--accent,#4a6cf7);color:#fff;border-color:var(--accent,#4a6cf7)}.mask[data-v-b305a8a0]{background:var(--modal-mask);z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;left:0;right:0}.sheet[data-v-b305a8a0]{background:var(--panel);border-top:1px solid var(--border);width:100%;max-width:720px;padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;flex-direction:column;display:flex;box-shadow:0 -8px 32px #0006}header[data-v-b305a8a0]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}header strong[data-v-b305a8a0]{text-align:center;flex:1;font-size:15px}header button.icon[data-v-b305a8a0]{color:var(--fg-dim);background:0 0;border:none;padding:4px 10px;font-size:18px}.sheet button.primary[data-v-b305a8a0]{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.sheet button.primary[data-v-b305a8a0]:disabled{opacity:.45;cursor:not-allowed}header button.primary[data-v-b305a8a0]{min-width:84px;padding:8px 18px;font-size:14px}footer[data-v-b305a8a0]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.enter-toggle[data-v-b305a8a0]{color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-family:inherit;font-size:12px;display:flex}.enter-toggle.on[data-v-b305a8a0]{color:var(--fg)}.enter-toggle .check-box[data-v-b305a8a0]{font-size:16px;line-height:1}footer button.primary[data-v-b305a8a0]{min-width:84px;padding:8px 18px;font-size:14px}textarea[data-v-b305a8a0]{background:var(--bg);width:100%;color:var(--fg);resize:none;box-sizing:border-box;border:none;border-radius:0;outline:none;height:168px;min-height:100px;max-height:40dvh;margin:0;padding:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1.5}.sheet-enter-active[data-v-b305a8a0],.sheet-leave-active[data-v-b305a8a0]{transition:opacity .2s}.sheet-enter-active .sheet[data-v-b305a8a0],.sheet-leave-active .sheet[data-v-b305a8a0]{transition:transform .2s}.sheet-enter-from[data-v-b305a8a0],.sheet-leave-to[data-v-b305a8a0]{opacity:0}.sheet-enter-from .sheet[data-v-b305a8a0],.sheet-leave-to .sheet[data-v-b305a8a0]{transform:translateY(100%)}.recording-modal[data-v-6f4e4984]{z-index:50;background:var(--bg,#0c0e15);position:fixed;inset:0;overflow:hidden}.root[data-v-6f4e4984]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.top[data-v-6f4e4984],.err[data-v-6f4e4984],.toolbar[data-v-6f4e4984]{flex:none}.main[data-v-6f4e4984]{flex:1 1 0}.top[data-v-6f4e4984]{padding:max(8px, env(safe-area-inset-top)) 8px 8px;background:var(--term-bg,var(--panel));color:var(--term-fg,var(--fg));border-bottom:1px solid var(--border);align-items:center;gap:6px;display:flex;position:relative}.menu-pop[data-v-6f4e4984]{z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:8px;box-shadow:0 8px 24px #00000059}.menu-pop button[data-v-6f4e4984]{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.menu-pop button[data-v-6f4e4984]:hover:not([disabled]){background:var(--panel-hi,#ffffff0f)}.menu-pop button[disabled][data-v-6f4e4984]{opacity:.35;cursor:not-allowed}.menu-pop button.on[data-v-6f4e4984]{color:var(--accent)}.menu-pop button.danger[data-v-6f4e4984]{color:var(--danger)}.menu-pop .ico[data-v-6f4e4984]{justify-content:center;width:22px;font-size:16px;display:inline-flex}.menu-pop .check[data-v-6f4e4984]{color:var(--accent);margin-left:auto;font-weight:600}.menu-pop .menu-meta[data-v-6f4e4984]{color:var(--fg-dim);opacity:.8;margin-left:auto;font-size:11px}.menu-pop .menu-sep[data-v-6f4e4984]{background:var(--border);height:1px;margin:4px 6px}.menu-pop button.touch-only[data-v-6f4e4984]{display:none}@media (pointer:coarse){.menu-pop button.touch-only[data-v-6f4e4984]{display:flex}}@media (pointer:coarse) and (width<=767.98px){.menu-pop button.desktop-only[data-v-6f4e4984]{display:none}}.menu-pop button.narrow-only[data-v-6f4e4984]{display:none}@media (pointer:coarse) and (width<=767.98px){.menu-pop button.narrow-only[data-v-6f4e4984]{display:flex}}.pop-enter-active[data-v-6f4e4984],.pop-leave-active[data-v-6f4e4984]{transform-origin:100% 0;transition:opacity .12s,transform .12s}.pop-enter-from[data-v-6f4e4984],.pop-leave-to[data-v-6f4e4984]{opacity:0;transform:scale(.96)translateY(-4px)}.top .title[data-v-6f4e4984]{flex:1;min-width:0;line-height:1.15}.top .title .t1[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;border-radius:4px;max-width:100%;margin-left:-4px;padding:1px 4px;font-size:14px;transition:background .1s,color .1s;display:inline-block;overflow:hidden}.top .title .t1.clickable[data-v-6f4e4984]{cursor:pointer}.top .title .t1.clickable[data-v-6f4e4984]:hover{background:var(--panel-hi);color:var(--accent)}.top .title .t2[data-v-6f4e4984]{color:var(--fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:4px;margin-left:-4px;padding:1px 4px;font-size:11px;transition:background .1s,color .1s;display:inline-block}.top .title .t2[data-v-6f4e4984]:hover{background:var(--panel-hi);color:var(--accent)}.top .icon[data-v-6f4e4984]{justify-content:center;align-items:center;width:40px;height:36px;padding:0;font-size:18px;display:inline-flex}.top .icon.on[data-v-6f4e4984]{background:var(--accent);color:var(--bg);border-color:var(--accent)}.top .icon.busy[data-v-6f4e4984]{opacity:.6;cursor:wait}.top .icon[disabled][data-v-6f4e4984]{pointer-events:none}.top .icon.touch-only[data-v-6f4e4984]{display:none}@media (pointer:coarse){.top .icon.touch-only[data-v-6f4e4984]{display:inline-flex}}.top .icon.desktop-only[data-v-6f4e4984]{display:inline-flex}@media (pointer:coarse) and (width<=767.98px){.top .icon.desktop-only[data-v-6f4e4984]{display:none}}.err[data-v-6f4e4984]{color:var(--danger);background:#ff6b6b1f;border-bottom:1px solid #ff6b6b40;padding:6px 10px;font-size:12px}.banner-warn[data-v-6f4e4984]{color:#d97706;background:#f59e0b1f;border-bottom:1px solid #f59e0b40;align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.55;display:flex}.banner-warn .warn-icon[data-v-6f4e4984]{flex-shrink:0;font-size:14px;line-height:1.4}.banner-warn .warn-msg[data-v-6f4e4984]{flex:1;min-width:0}.banner-warn .warn-detail[data-v-6f4e4984]{color:var(--fg-dim);margin-left:4px}.banner-danger[data-v-6f4e4984]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-bottom:1px solid color-mix(in srgb, var(--danger) 25%, transparent);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12px;line-height:1.55;display:flex}.banner-danger .warn-icon[data-v-6f4e4984]{flex-shrink:0;font-size:14px;line-height:1.4}.banner-danger .warn-msg[data-v-6f4e4984]{flex:1;min-width:0}.banner-danger .warn-action[data-v-6f4e4984]{background:var(--danger);color:#fff;cursor:pointer;white-space:nowrap;border-radius:4px;margin-left:8px;padding:1px 10px;font-weight:600;display:inline-block}.banner-danger .warn-action[data-v-6f4e4984]:hover{opacity:.85}.toast[data-v-6f4e4984]{bottom:calc(80px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--border);box-shadow:var(--modal-shadow);color:var(--fg);z-index:20;text-overflow:ellipsis;white-space:nowrap;border-radius:20px;max-width:90vw;padding:8px 14px;font-size:12px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.toast-enter-active[data-v-6f4e4984],.toast-leave-active[data-v-6f4e4984]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-6f4e4984],.toast-leave-to[data-v-6f4e4984]{opacity:0;transform:translate(-50%,6px)}.main[data-v-6f4e4984]{background:var(--bg);min-height:0;position:relative;overflow:hidden}.terminal-stage[data-v-6f4e4984]{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.terminal-stage[data-v-6f4e4984] .term-wrap{flex:auto;height:auto;min-height:0}.iterm-tab-bar[data-v-6f4e4984]{background:var(--panel,#1a1f2a);background:color-mix(in srgb, var(--term-bg,var(--panel,#1a1f2a)) 92%, var(--term-fg,var(--fg,#fff)) 8%);color:var(--term-fg,var(--fg));scrollbar-width:thin;flex-wrap:nowrap;flex:none;gap:2px;padding:5px 4px 0;display:flex;overflow-x:auto}.iterm-tab-bar[data-v-6f4e4984]::-webkit-scrollbar{height:4px}.iterm-tab-bar[data-v-6f4e4984]::-webkit-scrollbar-thumb{background:#ffffff1a}.iterm-tab[data-v-6f4e4984]{color:color-mix(in srgb, var(--term-fg,var(--fg,#fff)) 60%, transparent);-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px 8px 0 0;flex:none;align-items:stretch;transition:background .12s,color .12s;display:flex;position:relative}.iterm-tab[data-v-6f4e4984]:hover{background:var(--panel-hi,#ffffff0f);background:color-mix(in srgb, var(--term-bg,var(--panel)) 78%, var(--term-fg,var(--fg)) 22%);color:var(--term-fg,var(--fg))}.iterm-tab.active[data-v-6f4e4984]{background:linear-gradient(180deg, color-mix(in srgb, var(--term-accent,var(--accent)) 26%, transparent) 0%, color-mix(in srgb, var(--term-accent,var(--accent)) 10%, transparent) 55%, color-mix(in srgb, var(--term-accent,var(--accent)) 3%, transparent) 100%);color:var(--term-fg,var(--fg));margin-bottom:-1px}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.iterm-tab.active[data-v-6f4e4984]{-webkit-backdrop-filter:var(--glass-blur)}}.iterm-tab-body[data-v-6f4e4984]{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:auto;align-items:center;gap:6px;min-width:0;padding:7px 6px 7px 14px;font-family:inherit;font-size:12px;display:flex}.iterm-tab-close[data-v-6f4e4984]{width:22px;color:var(--term-fg,var(--fg-dim));cursor:pointer;opacity:.4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;outline:none;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;transition:opacity .1s,background .1s,color .1s;display:flex}.iterm-tab:hover .iterm-tab-close[data-v-6f4e4984],.iterm-tab.active .iterm-tab-close[data-v-6f4e4984]{opacity:.75}.iterm-tab-close[data-v-6f4e4984]:hover{color:var(--danger,#ef4444);background:#ef44442e;opacity:1!important}.iterm-tab-close.locked[data-v-6f4e4984]{cursor:not-allowed;opacity:.55}.iterm-tab-close.locked[data-v-6f4e4984]:hover{color:var(--term-fg,var(--fg-dim));background:0 0;opacity:.75!important}.iterm-tab-name[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.iterm-tab-splits[data-v-6f4e4984]{background:var(--accent);color:#fff;border-radius:8px;align-items:center;gap:1px;padding:1px 5px 1px 6px;font-size:10px;font-weight:600;display:inline-flex}.iterm-split-mask[data-v-6f4e4984]{z-index:100;position:fixed;inset:0}.iterm-split-popover[data-v-6f4e4984]{background:var(--panel);border:1px solid var(--border);box-shadow:var(--modal-shadow);border-radius:8px;flex-direction:column;gap:2px;min-width:240px;max-width:320px;padding:6px;display:flex;position:fixed}.iterm-split-head[data-v-6f4e4984]{color:var(--fg-dim);padding:4px 8px 6px;font-size:11px;font-weight:600}.iterm-split-row[data-v-6f4e4984]{border-radius:4px;align-items:stretch;transition:background .1s;display:flex}.iterm-split-row[data-v-6f4e4984]:hover{background:var(--panel-hi,#ffffff0f)}.iterm-split-row.active[data-v-6f4e4984]{background:var(--glass-accent-bg);box-shadow:var(--glass-accent-glow)}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.iterm-split-row.active[data-v-6f4e4984]{-webkit-backdrop-filter:var(--glass-blur)}}.iterm-split-row.active .iterm-split-name[data-v-6f4e4984]{color:var(--accent)}.iterm-split-item[data-v-6f4e4984]{min-width:0;color:var(--fg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;outline:none;flex:auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.iterm-split-close[data-v-6f4e4984],.iterm-split-rename[data-v-6f4e4984]{width:22px;color:var(--fg-dim);cursor:pointer;opacity:.5;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;outline:none;flex:none;justify-content:center;align-items:center;transition:opacity .1s,background .1s,color .1s;display:flex}.iterm-split-row:hover .iterm-split-close[data-v-6f4e4984],.iterm-split-row:hover .iterm-split-rename[data-v-6f4e4984]{opacity:.8}.iterm-split-rename[data-v-6f4e4984]:hover{background:var(--panel-hi,#ffffff0f);color:var(--accent);opacity:1!important}.iterm-split-close[data-v-6f4e4984]:hover{color:var(--danger,#ef4444);background:#ef44442e;opacity:1!important}.iterm-split-close.locked[data-v-6f4e4984]{cursor:not-allowed;opacity:.55}.iterm-split-close.locked[data-v-6f4e4984]:hover{color:var(--fg-dim);background:0 0;opacity:.75!important}.iterm-split-name[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.iterm-split-tag[data-v-6f4e4984]{color:var(--fg-dim);font-size:10px}.empty-state[data-v-6f4e4984]{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;align-items:center;width:100%;height:100%;padding:24px;display:flex;overflow-y:auto}.empty-card[data-v-6f4e4984]{flex-direction:column;flex-shrink:0;align-items:center;gap:14px;width:100%;max-width:480px;margin:auto 0;display:flex}.empty-icon[data-v-6f4e4984]{opacity:.55;font-size:44px}.empty-title[data-v-6f4e4984]{color:var(--fg);font-size:17px;font-weight:500}.empty-desc[data-v-6f4e4984]{width:100%;color:var(--fg-dim);text-align:left;font-size:13px;line-height:1.6}.empty-desc p[data-v-6f4e4984]{margin:0 0 8px}.cmd-block[data-v-6f4e4984]{width:100%;margin:8px 0 18px}.cmd[data-v-6f4e4984]{background:var(--panel-hi,#ffffff0a);border:1px solid var(--border);border-left:3px solid var(--accent);width:100%;color:var(--fg);box-sizing:border-box;-webkit-user-select:all;user-select:all;cursor:text;white-space:pre;scrollbar-color:var(--border) transparent;scrollbar-width:thin;border-radius:6px;margin:0;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;overflow-x:auto}.cmd[data-v-6f4e4984]::-webkit-scrollbar{height:8px}.cmd[data-v-6f4e4984]::-webkit-scrollbar-track{background:0 0}.cmd[data-v-6f4e4984]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.cmd[data-v-6f4e4984]::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}.cmd-label[data-v-6f4e4984]{color:var(--fg-dim);opacity:.7;margin-top:6px;font-size:11px}.empty-desc .muted[data-v-6f4e4984]{border-top:1px dashed var(--border);opacity:.75;margin-top:22px;padding-top:16px;font-size:12px}.empty-desc .muted+.cmd-block .cmd[data-v-6f4e4984]{border-left-color:var(--border);color:var(--fg-dim);font-size:12px}.empty-desc .small[data-v-6f4e4984]{font-size:12px}.empty-desc .primary-btn[data-v-6f4e4984]{background:var(--accent);color:var(--bg);cursor:pointer;border:0;border-radius:8px;margin:18px 0 8px;padding:10px 26px;font-size:14px;font-weight:600;display:inline-block}.empty-desc .primary-btn[data-v-6f4e4984]:hover:not([disabled]){filter:brightness(1.1)}.empty-desc .primary-btn[disabled][data-v-6f4e4984]{opacity:.4;cursor:not-allowed}.agent-pick-card[data-v-6f4e4984]{gap:12px;max-width:460px}.agent-pick-list[data-v-6f4e4984]{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.agent-pick-item[data-v-6f4e4984]{background:var(--panel,#1a1f2a);border:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:border-color .12s,transform 60ms;display:flex}.agent-pick-item[data-v-6f4e4984]:hover:not([disabled]):not(.degraded){border-color:var(--accent);transform:translateY(-1px)}.agent-pick-item[data-v-6f4e4984]:active:not([disabled]){transform:translateY(0)}.agent-pick-item[disabled][data-v-6f4e4984]{opacity:.5;cursor:not-allowed}.agent-pick-item.degraded[data-v-6f4e4984]{cursor:pointer;border-color:#ffc4008c}.agent-pick-item[data-v-6f4e4984]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-pick-dot[data-v-6f4e4984]{border-radius:50%;flex:none;width:8px;height:8px}.agent-pick-dot.on[data-v-6f4e4984]{background:#4ade80;box-shadow:0 0 6px #4ade8099}.agent-pick-dot.warn[data-v-6f4e4984]{background:#fbbf24}.agent-pick-dot.off[data-v-6f4e4984]{background:#6b7280}.agent-pick-name[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.agent-pick-status[data-v-6f4e4984]{color:var(--fg-dim);flex:none;font-size:12px}.unified-pick-card[data-v-6f4e4984]{text-align:left;align-items:stretch;gap:14px;max-width:580px}.unified-pick-card .empty-icon[data-v-6f4e4984],.unified-pick-card .empty-title[data-v-6f4e4984],.unified-pick-card .empty-desc[data-v-6f4e4984]{align-self:center}.picker-section[data-v-6f4e4984]{border-top:1px solid var(--border);flex-direction:column;gap:8px;width:100%;padding:14px 0 6px;display:flex}.picker-section[data-v-6f4e4984]:first-of-type{border-top:0;padding-top:6px}.picker-section-title[data-v-6f4e4984]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.picker-hint-line[data-v-6f4e4984]{margin:6px 0 0;line-height:1.55}.picker-hint-line code[data-v-6f4e4984]{background:var(--panel,#1a1f2a);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.agent-pick-item.selected[data-v-6f4e4984]{border-color:var(--accent);background:var(--panel,#1a1f2a)}.banner-warn .warn-link[data-v-6f4e4984]{color:inherit;cursor:pointer;margin-left:6px;text-decoration:underline}.banner-warn .warn-link[data-v-6f4e4984]:hover{opacity:.8}.session-pick-card[data-v-6f4e4984]{gap:10px;max-width:540px}.session-pick-actions[data-v-6f4e4984]{justify-content:center;gap:10px;width:100%;margin-top:4px;display:flex}.session-pick-actions .primary-btn[data-v-6f4e4984],.session-pick-actions .secondary-btn[data-v-6f4e4984]{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-block}.session-pick-actions .primary-btn[data-v-6f4e4984]{background:var(--accent);color:var(--bg);border:0}.session-pick-actions .primary-btn[data-v-6f4e4984]:hover:not([disabled]){filter:brightness(1.1)}.session-pick-actions .primary-btn[disabled][data-v-6f4e4984]{opacity:.4;cursor:not-allowed}.session-pick-actions .secondary-btn[data-v-6f4e4984]{border:1px solid var(--border);color:var(--fg);background:0 0;font-weight:500}.session-pick-actions .secondary-btn[data-v-6f4e4984]:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.session-pick-actions .secondary-btn[disabled][data-v-6f4e4984]{opacity:.4;cursor:not-allowed}.session-pick-list[data-v-6f4e4984]{flex-direction:column;gap:6px;width:100%;margin-top:8px;display:flex}.session-pick-window[data-v-6f4e4984]{flex-direction:column;gap:4px;display:flex}.session-pick-window-row[data-v-6f4e4984]{align-items:stretch;gap:6px;display:flex}.session-pick-window-head[data-v-6f4e4984]{background:var(--panel,#1a1f2a);border:1px solid var(--border);min-width:0;color:var(--fg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;flex:auto;align-items:center;gap:8px;padding:10px 14px;font-size:14px;transition:border-color .12s;display:flex}.session-pick-window-head[data-v-6f4e4984]:hover{border-color:var(--accent)}.session-pick-window-head[data-v-6f4e4984]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-pick-add-tab[data-v-6f4e4984]{border:1px solid var(--border);color:var(--fg-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap;background:0 0;border-radius:8px;outline:none;flex:none;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s}.session-pick-add-tab[data-v-6f4e4984]:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.session-pick-add-tab[data-v-6f4e4984]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-pick-add-tab[disabled][data-v-6f4e4984]{opacity:.4;cursor:not-allowed}.session-pick-window-name[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.session-pick-window-meta[data-v-6f4e4984]{color:var(--fg-dim);flex:none;font-size:12px}.session-pick-window-body[data-v-6f4e4984]{flex-direction:column;gap:8px;padding:6px 0 6px 24px;display:flex}.session-pick-tab[data-v-6f4e4984]{flex-direction:column;gap:4px;display:flex}.session-pick-tab-head[data-v-6f4e4984]{color:var(--fg-dim);padding:0 4px 2px;font-size:12px;font-weight:500}.session-pick-item[data-v-6f4e4984]{border:1px solid var(--border);width:100%;color:var(--fg);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;outline:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s,transform 60ms;display:flex}.session-pick-item[data-v-6f4e4984]:hover{border-color:var(--accent);background:var(--panel,#1a1f2a);transform:translateY(-1px)}.session-pick-item[data-v-6f4e4984]:active{transform:translateY(0)}.session-pick-item[data-v-6f4e4984]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-pick-ico[data-v-6f4e4984]{color:var(--fg-dim);flex:none}.session-pick-name[data-v-6f4e4984]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:500;overflow:hidden}.empty-card-compact[data-v-6f4e4984]{gap:10px;max-width:380px}.empty-desc-center[data-v-6f4e4984]{text-align:center}.empty-desc-center p[data-v-6f4e4984]{margin:0 0 4px}.empty-desc-center .muted[data-v-6f4e4984]{opacity:.6;max-width:280px;margin:14px auto 0;padding-top:12px}.empty-desc-center .primary-btn[data-v-6f4e4984]{margin:14px auto 4px}.creating-overlay[data-v-6f4e4984]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;pointer-events:none;background:#0f11158c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.creating-card[data-v-6f4e4984]{background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px 28px;font-size:13px;display:flex}.fade-enter-active[data-v-6f4e4984],.fade-leave-active[data-v-6f4e4984]{transition:opacity .18s}.fade-enter-from[data-v-6f4e4984],.fade-leave-to[data-v-6f4e4984]{opacity:0}.voice-fab[data-v-6f4e4984]{background:var(--accent);width:56px;height:56px;color:var(--bg);z-index:28;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:background .15s,box-shadow .15s,transform .1s;display:flex;position:fixed;box-shadow:0 4px 14px #00000073}.voice-fab.rec[data-v-6f4e4984]{color:#fff;box-shadow:0 0 0 calc(var(--lvl,0) * 22px) rgba(255, 77, 77, calc(.45 * var(--lvl,0))), 0 4px 14px #00000073;background:#ff4d4d;font-size:14px;animation:1.4s ease-in-out infinite rec-pulse-6f4e4984}.voice-fab.busy[data-v-6f4e4984]{background:var(--fg-dim);color:var(--fg);cursor:wait}.voice-fab[data-v-6f4e4984]:active{transform:scale(.94)}.voice-fab .rec-info[data-v-6f4e4984]{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.voice-fab .rec-info .rec-mic[data-v-6f4e4984]{animation:.9s ease-in-out infinite rec-dot-6f4e4984}@keyframes rec-pulse-6f4e4984{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.recording-overlay[data-v-6f4e4984]{z-index:100;pointer-events:none;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex;position:fixed;inset:0}.rec-tip-top[data-v-6f4e4984]{color:#ffffffc7;letter-spacing:1px;font-size:13px}.recording-circle[data-v-6f4e4984]{color:#fff;width:140px;height:140px;box-shadow:0 0 0 calc(var(--lvl,0) * 36px) rgba(255, 77, 77, calc(.4 * var(--lvl,0))), 0 8px 32px #00000073;pointer-events:auto;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ff4d4d;border-radius:50%;justify-content:center;align-items:center;animation:1.4s ease-in-out infinite rec-circle-pulse-6f4e4984;display:flex}.rec-tip-bottom[data-v-6f4e4984]{color:#fff;flex-direction:column;align-items:center;gap:4px;display:flex}.rec-seconds[data-v-6f4e4984]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.rec-action[data-v-6f4e4984]{color:#ffffffd9;font-size:13px}@keyframes rec-circle-pulse-6f4e4984{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rec-overlay-enter-active[data-v-6f4e4984],.rec-overlay-leave-active[data-v-6f4e4984]{transition:opacity .18s}.rec-overlay-enter-from[data-v-6f4e4984],.rec-overlay-leave-to[data-v-6f4e4984]{opacity:0}@keyframes rec-dot-6f4e4984{0%,to{opacity:1}50%{opacity:.35}}.toolbar[data-v-6f4e4984]{border-top:1px solid var(--border);background:var(--panel);padding:4px}.shortcuts-mask[data-v-6f4e4984]{z-index:60;background:var(--modal-mask);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shortcuts-card[data-v-6f4e4984]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);width:100%;min-width:320px;max-width:480px;padding:22px 22px 18px}.shortcuts-card h3[data-v-6f4e4984]{align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.shortcuts-card .title-icon[data-v-6f4e4984]{color:var(--accent)}.shortcuts-card .desc[data-v-6f4e4984]{color:var(--fg-dim);margin:0 0 14px;font-size:13px;line-height:1.6}.shortcuts-card .desc.small[data-v-6f4e4984]{font-size:12px}.shortcuts-card .desc code[data-v-6f4e4984]{background:var(--bg,#0f1115);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.sc-section[data-v-6f4e4984]{margin-bottom:16px}.sc-section-title[data-v-6f4e4984]{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:600}.sc-row[data-v-6f4e4984]{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.sc-row .sc-desc[data-v-6f4e4984]{color:var(--fg-dim);text-align:right;margin-left:auto;font-size:12px}.shortcuts-card kbd[data-v-6f4e4984]{background:var(--panel-hi,#2a2f3a);border:1px solid var(--border);color:var(--fg);text-align:center;border-bottom-width:2px;border-radius:4px;min-width:16px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-block}.sc-probe[data-v-6f4e4984]{border-top:1px dashed var(--border);margin-top:6px;padding-top:14px}.probe-hint[data-v-6f4e4984]{margin:0 0 10px}.probe-result[data-v-6f4e4984]{background:var(--panel-hi,#ffffff0a);border:1px solid var(--border);border-radius:6px;align-items:center;min-height:36px;padding:10px 12px;display:flex}.probe-line[data-v-6f4e4984]{align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.probe-empty[data-v-6f4e4984]{color:var(--fg-dim);font-style:italic}.probe-combo[data-v-6f4e4984]{align-items:center;gap:4px;display:flex}.probe-status[data-v-6f4e4984]{margin-left:auto;font-size:12px}.probe-status.ok[data-v-6f4e4984]{color:#4ade80}.probe-status.miss[data-v-6f4e4984]{color:var(--fg-dim)}.shortcuts-card .actions[data-v-6f4e4984]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.shortcuts-card .btn[data-v-6f4e4984]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-size:13px}.shortcuts-card .btn.primary[data-v-6f4e4984]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.replaced-mask[data-v-6f4e4984]{z-index:9999;background:var(--modal-mask-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.replaced-card[data-v-6f4e4984]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);max-width:380px;box-shadow:var(--modal-shadow);text-align:center;color:var(--fg);padding:28px 24px 20px}.replaced-icon[data-v-6f4e4984]{color:var(--danger,#ef4444);margin:0 auto 12px;display:block}.replaced-icon.confirm-tone[data-v-6f4e4984]{color:var(--accent)}.replaced-spin[data-v-6f4e4984]{color:var(--accent);justify-content:center;align-items:center;margin:0 auto 12px;line-height:0;animation:.9s linear infinite spin;display:inline-flex}.replaced-card h3[data-v-6f4e4984]{margin:0 0 12px;font-size:16px;font-weight:600}.replaced-card .desc[data-v-6f4e4984]{color:var(--fg);margin:0 0 12px;font-size:13px;line-height:1.6}.replaced-card .hint[data-v-6f4e4984]{color:var(--fg-dim);margin:0 0 18px;font-size:12px;line-height:1.6}.replaced-card .hint a[data-v-6f4e4984]{color:var(--accent);cursor:pointer;text-decoration:underline}.replaced-card .hint.reject[data-v-6f4e4984]{color:var(--danger,#ef4444);margin-top:8px}.replaced-card .hint strong[data-v-6f4e4984]{color:var(--accent);font-weight:600}.replaced-card .actions[data-v-6f4e4984]{justify-content:center;display:flex}.replaced-card .btn[data-v-6f4e4984]{border:1px solid var(--border);color:var(--fg);cursor:pointer;background:0 0;border-radius:8px;padding:8px 22px;font-size:13px}.replaced-card .btn.primary[data-v-6f4e4984]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.user-inquiry-mask[data-v-6f4e4984]{background:var(--modal-mask);z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.user-inquiry-card[data-v-6f4e4984]{background:var(--panel);border:1px solid var(--border);border-radius:var(--modal-radius);width:100%;max-width:380px;box-shadow:var(--modal-shadow);padding:22px 22px 18px}.user-inquiry-title[data-v-6f4e4984]{color:var(--accent);align-items:center;gap:10px;margin:0 0 12px;font-size:16px;display:flex}.user-inquiry-title span[data-v-6f4e4984]{color:var(--fg)}.user-inquiry-desc[data-v-6f4e4984]{color:var(--fg-dim);margin:0;font-size:13px;line-height:1.6}.user-inquiry-hint[data-v-6f4e4984]{color:var(--fg-dim);margin:6px 0 0;font-size:12px}.user-inquiry-actions[data-v-6f4e4984]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.user-inquiry-actions .btn[data-v-6f4e4984]{padding:8px 18px;font-size:13px}.user-inquiry-actions .btn.primary[data-v-6f4e4984]{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}
