.auth-screen[data-v-60a1b7d6]{box-sizing:border-box;background:#050510;background-image:radial-gradient(ellipse 80% 55% at 50% 42%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 62%), radial-gradient(ellipse at 12% 12%, color-mix(in srgb, var(--highlight,var(--accent)) 30%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 88% 88%, color-mix(in srgb, var(--accent-2,var(--accent)) 28%, transparent) 0%, transparent 55%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px 12px;display:flex;overflow-y:auto}.auth-card[data-v-60a1b7d6]{background:linear-gradient(#101228f2,#090a18f5);border:1px solid #788cff52;border-radius:14px;width:min(410px,94vw);padding:40px 34px 30px;position:relative;box-shadow:0 0 80px #465aff24,0 20px 60px #000000b3,inset 0 1px #ffffff0a}.auth-card[data-v-60a1b7d6]:before{content:"";background:linear-gradient(90deg,#0000,#8296ffb3,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.auth-logo[data-v-60a1b7d6]{text-align:center;font-family:var(--font-ui);letter-spacing:2px;text-shadow:0 0 24px #5a78ff66;margin-bottom:5px;font-size:23px;font-weight:700}.logo-bracket[data-v-60a1b7d6]{color:var(--accent);opacity:.75}.logo-text[data-v-60a1b7d6]{color:#bccaff}.auth-sub[data-v-60a1b7d6]{text-align:center;font-family:var(--font-ui);color:var(--text-faint);letter-spacing:1px;margin-bottom:28px;font-size:11px}.auth-tabs[data-v-60a1b7d6]{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.auth-tab[data-v-60a1b7d6]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;letter-spacing:1px;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px;font-size:12px;transition:all .15s}.auth-tab.active[data-v-60a1b7d6]{color:var(--accent);border-bottom-color:var(--accent)}.auth-tab[data-v-60a1b7d6]:hover:not(.active){color:var(--accent)}.auth-form[data-v-60a1b7d6]{flex-direction:column;gap:14px;display:flex}.field[data-v-60a1b7d6]{flex-direction:column;gap:4px;display:flex}.lbl[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.5px;font-size:11px}.inp[data-v-60a1b7d6]{color:#dbe6ff;font-family:var(--font-ui);background:#12142cd9;border:1px solid #5a6ed252;border-radius:8px;outline:none;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.inp[data-v-60a1b7d6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.inp[data-v-60a1b7d6]::placeholder{color:var(--text-faint)}.auth-error[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:4px;padding:6px 10px;font-size:11px}.btn-submit[data-v-60a1b7d6]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, black), color-mix(in srgb, var(--accent) 52%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;letter-spacing:.5px;box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:9px;margin-top:6px;padding:11px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.btn-submit[data-v-60a1b7d6]:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), color-mix(in srgb, var(--accent) 55%, black));box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}.btn-submit[data-v-60a1b7d6]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-60a1b7d6]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-60a1b7d6]{text-align:center;font-family:var(--font-ui);color:var(--text-faint);margin:4px 0 0;font-size:11px}.auth-footer[data-v-60a1b7d6]{flex-direction:column;align-items:center;gap:5px;margin-top:8px;display:flex}.auth-footer .auth-switch[data-v-60a1b7d6]{margin:0}.link-btn[data-v-60a1b7d6]{color:var(--accent);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.link-btn[data-v-60a1b7d6]:hover{color:color-mix(in srgb, var(--accent) 65%, white)}.form-heading[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--accent);letter-spacing:.5px;margin:0 0 4px;font-size:12px}.reg-pitch[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--text-muted,#9fb0d8);text-align:center;margin:-4px 0 2px;font-size:11.5px;line-height:1.5}.field-hint[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.3px;font-size:10px}.confirm-status[data-v-60a1b7d6]{font-family:var(--font-ui);letter-spacing:.3px;font-size:10px}.confirm-status.ok[data-v-60a1b7d6]{color:var(--success)}.confirm-status.bad[data-v-60a1b7d6]{color:var(--danger)}.auth-success[data-v-60a1b7d6]{font-family:var(--font-ui);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:4px;padding:8px 10px;font-size:11px;line-height:1.6}.auth-success code[data-v-60a1b7d6]{color:var(--accent);font-size:10px}:root[data-theme=light] .auth-screen[data-v-60a1b7d6]{background:var(--surface-app);background-image:radial-gradient(ellipse 80% 55% at 50% 42%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 62%)}:root[data-theme=light] .auth-card[data-v-60a1b7d6]{background:var(--surface-card);border-color:var(--border);box-shadow:0 20px 60px var(--shadow-color), inset 0 1px 0 #fff9}:root[data-theme=light] .auth-card[data-v-60a1b7d6]:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.4}:root[data-theme=light] .auth-logo[data-v-60a1b7d6]{text-shadow:none}:root[data-theme=light] .logo-text[data-v-60a1b7d6]{color:var(--text-strong)}:root[data-theme=light] .auth-tabs[data-v-60a1b7d6]{border-bottom-color:var(--border)}:root[data-theme=light] .auth-tab[data-v-60a1b7d6]{color:var(--text-muted)}:root[data-theme=light] .inp[data-v-60a1b7d6]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .inp[data-v-60a1b7d6]:focus{box-shadow:0 0 0 3px var(--surface-hover)}:root[data-theme=light] .inp[data-v-60a1b7d6]::placeholder{color:var(--text-faint)}:root[data-theme=light] .link-btn[data-v-60a1b7d6]:hover{color:color-mix(in srgb, var(--accent) 88%, black)}@media (width<=600px){.auth-card[data-v-60a1b7d6]{width:94vw;padding:28px 22px 22px}.auth-tab[data-v-60a1b7d6]{min-height:44px}.btn-submit[data-v-60a1b7d6]{min-height:46px}.inp[data-v-60a1b7d6]{min-height:44px}.link-btn[data-v-60a1b7d6]{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.auth-footer[data-v-60a1b7d6]{gap:10px}}@media (width<=1024px){.btn-submit[data-v-60a1b7d6]{min-height:44px}}.auth-loading[data-v-bf37a681]{background:#050510;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.auth-loading-text[data-v-bf37a681]{color:#457;letter-spacing:2px;font-family:monospace;font-size:13px;animation:1.2s step-end infinite blink-bf37a681}@keyframes blink-bf37a681{50%{opacity:0}}.layout-editor[data-v-2dddd187]{width:100%;height:100%;display:flex;overflow:hidden}.sidebar[data-v-2dddd187]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;background:#10101e;border-right:1px solid #6464c82e;flex-direction:column;flex-shrink:0;gap:0;width:220px;display:flex;overflow-y:auto}.section[data-v-2dddd187]{border-bottom:1px solid #5064b41f;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sec-label[data-v-2dddd187]{color:#568;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;font-weight:700}.tool-row[data-v-2dddd187]{gap:4px;display:flex}.tool-btn[data-v-2dddd187]{color:#78a;cursor:pointer;white-space:nowrap;background:#50508c1f;border:1px solid #6464c833;border-radius:4px;flex:1;padding:4px;font-family:monospace;font-size:11px;transition:all .12s}.tool-btn[data-v-2dddd187]:hover:not(:disabled){color:#abf;background:#6478ff33}.tool-btn.active[data-v-2dddd187]{color:#ccdaff;background:#6478ff47;border-color:#6478ff8c}.tool-btn[data-v-2dddd187]:disabled{opacity:.35;cursor:default}.tile-hint[data-v-2dddd187]{color:#678;margin:0 0 8px;font-family:monospace;font-size:10px;line-height:1.35}.mt4[data-v-2dddd187]{margin-top:4px}.zoom-row[data-v-2dddd187]{align-items:center;gap:4px;display:flex}.zoom-btn[data-v-2dddd187]{color:#78a;cursor:pointer;background:#3c3c6426;border:1px solid #6464c833;border-radius:3px;padding:2px 5px;font-family:monospace;font-size:10px}.zoom-btn.active[data-v-2dddd187]{color:#ccdaff;background:#6478ff40;border-color:#6478ff66}.btn-save[data-v-2dddd187]{color:#80ffcc;cursor:pointer;background:#008c6440;border:1px solid #00c87859;border-radius:5px;flex:1;padding:6px;font-family:monospace;font-size:12px;font-weight:700}.btn-save[data-v-2dddd187]:hover:not(:disabled){background:#00b47859}.btn-save[data-v-2dddd187]:disabled{opacity:.4;cursor:default}.btn-reset[data-v-2dddd187]{color:#ca5;cursor:pointer;background:#503c1440;border:1px solid #b48c3c59;border-radius:5px;flex:1;padding:6px;font-family:monospace;font-size:12px}.btn-reset[data-v-2dddd187]:hover{background:#8c641459}.save-msg[data-v-2dddd187]{padding:3px 0;font-size:11px}.save-msg.ok[data-v-2dddd187]{color:#80ffcc}.save-msg.err[data-v-2dddd187]{color:#f88}.save-hint[data-v-2dddd187]{color:#456;font-family:monospace;font-size:10px}.preset-list[data-v-2dddd187]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;gap:3px;max-height:160px;margin-bottom:6px;display:flex;overflow-y:auto}.preset-row[data-v-2dddd187]{background:#ffffff08;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:flex}.preset-row.active[data-v-2dddd187]{background:#6478ff1f}.preset-name[data-v-2dddd187]{color:#89b;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:1;align-items:center;gap:5px;padding:3px 4px;font-family:monospace;font-size:11px;display:flex;overflow:hidden}.preset-name[data-v-2dddd187]:hover{color:#abf;background:#6478ff1a}.preset-row.active .preset-name[data-v-2dddd187]{color:#abf;font-weight:700}.preset-dot[data-v-2dddd187]{background:#345;border-radius:50%;flex-shrink:0;width:6px;height:6px}.preset-dot.on[data-v-2dddd187]{background:var(--success)}.preset-del[data-v-2dddd187]{color:#456;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:10px}.preset-del[data-v-2dddd187]:hover:not(:disabled){color:#f88;background:#c83c3c26}.preset-del[data-v-2dddd187]:disabled{opacity:.25;cursor:default}.preset-empty[data-v-2dddd187]{color:#345;padding:4px 0;font-family:monospace;font-size:10px}.preset-new[data-v-2dddd187]{align-items:center;gap:4px;display:flex}.preset-new .field-input[data-v-2dddd187]{flex:1;min-width:0}.btn-remove[data-v-2dddd187]{color:#f99;cursor:pointer;background:#b4282833;border:1px solid #c83c3c4d;border-radius:4px;margin-top:6px;padding:4px 8px;font-family:monospace;font-size:11px}.btn-remove[data-v-2dddd187]:hover{background:#dc323259}.field-label[data-v-2dddd187]{color:#789;font-size:10px}.field-row[data-v-2dddd187]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.field-input[data-v-2dddd187]{color:#e0e0e0;box-sizing:border-box;background:#0d0d1a;border:1px solid #333;border-radius:3px;width:100%;padding:4px 6px;font-family:monospace;font-size:11px}.field-input[data-v-2dddd187]:focus{border-color:#00e5ff;outline:none}.field-sm[data-v-2dddd187]{color:#e0e0e0;background:#0d0d1a;border:1px solid #333;border-radius:3px;width:52px;padding:3px 5px;font-family:monospace;font-size:11px}.field-sel[data-v-2dddd187]{color:#e0e0e0;background:#0d0d1a;border:1px solid #333;border-radius:3px;width:100%;padding:3px 5px;font-size:11px}.palette-section[data-v-2dddd187]{flex-direction:column;display:flex}.pal-search[data-v-2dddd187]{color:#e0e0e0;background:#0d0d1a;border:1px solid #333;border-radius:3px;margin-bottom:6px;padding:4px 7px;font-family:monospace;font-size:11px}.pal-search[data-v-2dddd187]:focus{border-color:#00e5ff;outline:none}.pal-categories[data-v-2dddd187]{flex-direction:column;gap:3px;display:flex}.pal-cat[data-v-2dddd187]{border:1px solid #5064b42e;border-radius:5px;overflow:hidden}.pal-cat-header[data-v-2dddd187]{cursor:pointer;color:#89b;text-align:left;background:#1e1e3c99;border:none;align-items:center;gap:5px;width:100%;padding:5px 8px;font-family:monospace;font-size:11px;transition:background .12s;display:flex}.pal-cat-header[data-v-2dddd187]:hover{color:#abf;background:#3c50a040}.pal-cat-arrow[data-v-2dddd187]{flex-shrink:0;width:10px;font-size:10px}.pal-cat-name[data-v-2dddd187]{flex:1;font-weight:700}.pal-cat-count[data-v-2dddd187]{color:#456;background:#5064b426;border-radius:8px;padding:1px 5px;font-size:9px}.pal-cat-body[data-v-2dddd187]{background:#0a0a1966;padding:6px}.pal-subgroup-label[data-v-2dddd187]{color:#456;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;padding:4px 2px 3px;font-size:9px;font-weight:700}.pal-subgroup-label[data-v-2dddd187]:first-child{margin-top:0}.palette[data-v-2dddd187]{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:4px;display:grid}.pal-item[data-v-2dddd187]{cursor:pointer;background:#28284626;border:1px solid #6464c826;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;transition:all .12s;display:flex}.pal-item[data-v-2dddd187]:hover{background:#6478ff26;border-color:#6478ff66}.pal-item.active[data-v-2dddd187]{background:#6478ff47;border-color:#6478ff99}.pal-img[data-v-2dddd187]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.pal-label[data-v-2dddd187]{color:#89a;text-align:center;word-break:break-all;font-family:monospace;font-size:8px;line-height:1.1}.canvas-area[data-v-2dddd187]{background:#07070f;flex:1;justify-content:flex-start;align-items:flex-start;padding:12px;display:flex;position:relative;overflow:auto}.layout-canvas[data-v-2dddd187]{image-rendering:pixelated;cursor:crosshair;display:block}.canvas-loading[data-v-2dddd187]{color:#456;justify-content:center;align-items:center;font-family:monospace;font-size:14px;display:flex;position:absolute;inset:0}.zlayer-val[data-v-2dddd187]{color:#abf;text-align:center;min-width:20px;font-family:monospace;font-size:12px}.btn-z[data-v-2dddd187]{color:#9ac;cursor:pointer;background:#50508c33;border:1px solid #6464c84d;border-radius:3px;width:22px;height:22px;font-size:11px;line-height:1}.btn-z[data-v-2dddd187]:hover{color:#fff;background:#6478ff4d}.orient-btns[data-v-2dddd187]{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.btn-orient[data-v-2dddd187]{color:#78a;cursor:pointer;text-transform:uppercase;background:#3c3c6433;border:1px solid #6464c840;border-radius:3px;padding:3px 6px;font-family:monospace;font-size:10px}.btn-orient[data-v-2dddd187]:hover{color:#ccdaff;background:#5064c84d}.btn-orient.active[data-v-2dddd187]{color:#80ffee;background:#00b4a040;border-color:#00c8b480}.btn-raw[data-v-2dddd187]{color:#89b;cursor:pointer;background:#3c3c6426;border:1px solid #6464c840;border-radius:4px;width:100%;margin-top:6px;padding:4px 8px;font-family:monospace;font-size:11px}.btn-raw[data-v-2dddd187]:hover{color:#abf;background:#5050a040}.raw-overlay[data-v-2dddd187]{z-index:500;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.raw-panel[data-v-2dddd187]{background:#0e0e1c;border:1px solid #6478ff40;border-radius:8px;flex-direction:column;width:680px;max-width:95vw;height:70vh;display:flex;box-shadow:0 8px 32px #0009}.raw-header[data-v-2dddd187]{color:#abf;border-bottom:1px solid #6478ff26;justify-content:space-between;align-items:center;padding:10px 14px;font-family:monospace;font-size:13px;display:flex}.raw-close[data-v-2dddd187]{color:var(--danger);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.raw-textarea[data-v-2dddd187]{color:#c8d8ff;resize:none;background:#0a0a14;border:none;outline:none;flex:1;padding:12px 14px;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.raw-footer[data-v-2dddd187]{border-top:1px solid #6478ff26;align-items:center;gap:10px;padding:8px 14px;display:flex}.raw-hint[data-v-2dddd187]{color:#456;flex:1;font-family:monospace;font-size:11px}.raw-error[data-v-2dddd187]{color:#f88;flex:1;font-family:monospace;font-size:11px}.btn-apply[data-v-2dddd187]{color:#80ffee;cursor:pointer;background:#0082784d;border:1px solid #00c8b466;border-radius:4px;padding:5px 16px;font-family:monospace;font-size:12px;font-weight:700}.btn-apply[data-v-2dddd187]:hover{background:#00b4a066}.sprite-editor[data-v-11f28e59]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.toolbar[data-v-11f28e59]{background:#12121f;border-bottom:1px solid #6464c826;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.btn-upload[data-v-11f28e59]{color:#abf;cursor:pointer;background:#5064c833;border:1px solid #6478ff59;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:12px}.btn-upload[data-v-11f28e59]:hover{background:#6478ff59}.file-name[data-v-11f28e59]{color:#abf;font-family:monospace;font-size:11px}.file-hint[data-v-11f28e59]{color:#456;font-family:monospace;font-size:11px;font-style:italic}.toolbar-sep[data-v-11f28e59]{background:#6464c833;width:1px;height:20px;margin:0 4px}.tl[data-v-11f28e59]{color:#789;white-space:nowrap}.ml[data-v-11f28e59]{margin-left:8px}.sel-sm[data-v-11f28e59]{color:#e0e0e0;background:#0d0d1a;border:1px solid #444;border-radius:3px;padding:2px 4px;font-size:11px}.res-input[data-v-11f28e59]{color:#e0e0e0;background:#0d0d1a;border:1px solid #444;border-radius:3px;width:40px;padding:2px 4px;font-size:11px}.coord-info[data-v-11f28e59]{color:#00e5ff;white-space:nowrap;margin-left:auto;font-family:monospace;font-size:11px}.sel-info[data-v-11f28e59]{color:#80ff80}.body[data-v-11f28e59]{flex:1;min-height:0;display:flex;overflow:hidden}.canvas-wrap[data-v-11f28e59]{background:#07070f;flex:1;padding:8px;position:relative;overflow:auto}.sprite-canvas[data-v-11f28e59]{image-rendering:pixelated;cursor:crosshair;display:block}.canvas-empty[data-v-11f28e59]{color:#456;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:monospace;font-size:13px;display:flex;position:absolute;inset:0}.replace-mode-banner[data-v-11f28e59]{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#006450eb;border-bottom:1px solid #00dca066;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;font-family:monospace;font-size:12px;display:flex;position:sticky;top:0}.replace-mode-label[data-v-11f28e59]{color:#80ffdd;flex:1}.replace-mode-label strong[data-v-11f28e59]{color:#0fc}.orient-pick-name[data-v-11f28e59]{color:#ffdd80;text-transform:uppercase}.replace-mode-upload[data-v-11f28e59]{color:#abf;cursor:pointer;background:#3c50a059;border:1px solid #5064c866;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:11px}.replace-mode-upload[data-v-11f28e59]:hover{background:#5064dc80}.replace-mode-apply[data-v-11f28e59]{color:#80ffdd;cursor:pointer;background:#00b47866;border:1px solid #00dca080;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:11px;font-weight:700}.replace-mode-apply[data-v-11f28e59]:hover:not(:disabled){background:#00c88c8c}.replace-mode-apply[data-v-11f28e59]:disabled{opacity:.4;cursor:default}.replace-mode-cancel[data-v-11f28e59]{color:#f99;cursor:pointer;background:0 0;border:1px solid #c8505059;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:11px}.replace-mode-cancel[data-v-11f28e59]:hover{background:#b4282840}.sidebar[data-v-11f28e59]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;border-left:1px solid #6464c826;flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow-y:auto}.sidebar-tabs[data-v-11f28e59]{border-bottom:2px solid #5064b433;flex-shrink:0;display:flex}.stab-btn[data-v-11f28e59]{color:#568;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:7px 4px;font-family:monospace;font-size:11px;transition:all .12s}.stab-btn[data-v-11f28e59]:hover{color:#abf}.stab-btn.active[data-v-11f28e59]{color:#ccdaff;background:#00c8ff0d;border-bottom-color:#00e5ff}.assets-panel[data-v-11f28e59]{flex-direction:column;flex:1;gap:10px;padding:10px 12px;display:flex;overflow-y:auto}.replace-hint[data-v-11f28e59]{color:#456;font-size:10px;font-style:italic}.replace-banner[data-v-11f28e59]{background:#0078641f;border:1px solid #00c89640;border-radius:5px;flex-direction:column;gap:4px;padding:8px;display:flex}.replace-banner-target[data-v-11f28e59]{align-items:center;gap:8px;display:flex}.replace-banner-img[data-v-11f28e59]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/6px 6px;border:1px solid #444;flex-shrink:0}.replace-banner-info[data-v-11f28e59]{flex:1}.replace-banner-name[data-v-11f28e59]{color:#80ffdd;font-family:monospace;font-size:11px;font-weight:700}.replace-banner-cat[data-v-11f28e59]{color:#567;text-transform:uppercase;font-size:9px}.replace-banner-clear[data-v-11f28e59]{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.asset-category[data-v-11f28e59]{flex-direction:column;gap:4px;display:flex}.asset-cat-label[data-v-11f28e59]{color:#568;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.asset-grid[data-v-11f28e59]{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.asset-item[data-v-11f28e59]{cursor:pointer;background:#14142880;border:1px solid #5064b426;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;transition:all .1s;display:flex}.asset-item[data-v-11f28e59]:hover{background:#283c5099;border-color:#00c8c84d}.asset-item.selected[data-v-11f28e59]{background:#00786433;border-color:#00dcb48c}.asset-thumb[data-v-11f28e59]{object-fit:contain;width:36px;height:36px;image-rendering:pixelated}.asset-name[data-v-11f28e59]{color:#789;text-align:center;word-break:break-all;font-family:monospace;font-size:8px}.mode-toggle[data-v-11f28e59]{border-bottom:1px solid #5064b426;display:flex}.mode-btn[data-v-11f28e59]{color:#568;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:7px 4px;font-family:monospace;font-size:11px;transition:all .12s}.mode-btn[data-v-11f28e59]:hover{color:#abf}.mode-btn.active[data-v-11f28e59]{color:#ccdaff;background:#5064ff14;border-bottom-color:#56f}.extract-form[data-v-11f28e59]{border-bottom:1px solid #5064b41f;padding:12px}.sec-label[data-v-11f28e59]{color:#568;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:700}.group-hint[data-v-11f28e59]{color:#456;margin-bottom:4px;font-size:10px;font-style:italic}.preview-box[data-v-11f28e59]{flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.preview-canvas[data-v-11f28e59]{image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/8px 8px;border:1px solid #444}.preview-info[data-v-11f28e59]{color:#789;font-size:10px}.no-sel[data-v-11f28e59]{color:#456;margin:6px 0;font-size:11px;font-style:italic}.field-label[data-v-11f28e59]{color:#789;margin-bottom:3px;font-size:10px;display:block}.field-input[data-v-11f28e59]{color:#e0e0e0;box-sizing:border-box;background:#0d0d1a;border:1px solid #444;border-radius:3px;width:100%;margin-bottom:4px;padding:5px 7px;font-family:monospace;font-size:12px}.field-input[data-v-11f28e59]:focus{border-color:#00e5ff;outline:none}.field-sel[data-v-11f28e59]{color:#e0e0e0;background:#0d0d1a;border:1px solid #444;border-radius:3px;width:100%;padding:4px 5px;font-size:11px}.fp-row[data-v-11f28e59]{gap:8px;display:flex}.fp-row>div[data-v-11f28e59]{flex:1}.field-sm[data-v-11f28e59]{color:#e0e0e0;box-sizing:border-box;background:#0d0d1a;border:1px solid #444;border-radius:3px;width:100%;padding:4px 6px;font-size:12px}.orientation-list[data-v-11f28e59]{flex-direction:column;gap:6px;display:flex}.orient-slot[data-v-11f28e59]{background:#14142880;border:1px solid #5064b433;border-radius:5px;padding:6px 8px}.orient-header[data-v-11f28e59]{align-items:center;gap:5px;margin-bottom:4px;display:flex}.orient-name[data-v-11f28e59]{color:#abc;text-transform:uppercase;flex:1;font-family:monospace;font-size:11px;font-weight:700}.orient-check[data-v-11f28e59]{color:var(--success);font-size:12px}.orient-clear[data-v-11f28e59]{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.orient-body[data-v-11f28e59]{align-items:center;gap:6px;display:flex}.orient-preview[data-v-11f28e59]{object-fit:contain;width:36px;height:36px;image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/6px 6px;border:1px solid #444;flex-shrink:0}.orient-empty[data-v-11f28e59]{color:#456;flex:1;font-size:10px;font-style:italic}.btn-assign[data-v-11f28e59]{color:#89c;cursor:pointer;white-space:nowrap;background:#3c50a040;border:1px solid #5064c859;border-radius:3px;padding:3px 6px;font-family:monospace;font-size:10px}.btn-assign[data-v-11f28e59]:hover:not(:disabled){color:#ccdaff;background:#5064dc66}.btn-assign[data-v-11f28e59]:disabled{opacity:.35;cursor:default}.btn-extract[data-v-11f28e59]{color:#80ffee;cursor:pointer;background:#0082784d;border:1px solid #00c8b466;border-radius:4px;width:100%;padding:7px;font-family:monospace;font-size:12px;font-weight:700}.btn-extract[data-v-11f28e59]:hover:not(:disabled){background:#00b4a066}.btn-extract[data-v-11f28e59]:disabled{opacity:.4;cursor:default}.status[data-v-11f28e59]{border-radius:3px;margin-top:6px;padding:4px 6px;font-size:11px}.status.ok[data-v-11f28e59]{color:#80ffcc;background:#00643c4d}.status.err[data-v-11f28e59]{color:#f99;background:#6414144d}.status-hint[data-v-11f28e59]{color:#567;margin-top:4px;font-size:10px;font-style:italic}.extracted-list[data-v-11f28e59]{flex:1;padding:12px}.ext-item[data-v-11f28e59]{background:#14142880;border-radius:5px;align-items:center;gap:8px;margin-bottom:7px;padding:5px;display:flex}.ext-img[data-v-11f28e59]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;border:1px solid #333}.ext-id[data-v-11f28e59]{color:#00e5ff;font-family:monospace;font-size:11px;font-weight:700}.ext-fp[data-v-11f28e59]{color:#789;font-size:10px}.ext-group-badge[data-v-11f28e59]{color:#aaf;background:#503ca066;border-radius:8px;padding:1px 5px;font-size:9px}.ext-item[data-v-11f28e59]:hover{cursor:pointer;background:#283c5099}.cp-overlay[data-v-11f28e59]{z-index:2000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-panel[data-v-11f28e59]{background:#12121f;border:1px solid #6464c840;border-radius:8px;flex-direction:column;min-width:400px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 24px #0009}.cp-header[data-v-11f28e59]{color:#ccdaff;border-bottom:1px solid #5064b433;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-family:monospace;font-size:13px;display:flex}.cp-header strong[data-v-11f28e59]{color:#ffdd80}.cp-header-right[data-v-11f28e59]{align-items:center;gap:5px;display:flex}.cp-zoom-label[data-v-11f28e59]{color:#568;margin-right:2px;font-size:10px}.cp-zoom-btn[data-v-11f28e59]{color:#78a;cursor:pointer;background:#3c3c6433;border:1px solid #6464c833;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}.cp-zoom-btn.active[data-v-11f28e59]{color:#ccdaff;background:#6478ff40;border-color:#6478ff66}.cp-close[data-v-11f28e59]{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0 0 0 8px;font-size:16px;line-height:1}.cp-hint[data-v-11f28e59]{color:#456;flex-direction:column;align-items:center;gap:8px;padding:20px;font-family:monospace;font-size:12px;display:flex}.cp-canvas-wrap[data-v-11f28e59]{cursor:crosshair;background:#07070f;flex:1;padding:8px;overflow:auto}.cp-canvas[data-v-11f28e59]{image-rendering:pixelated;display:block}.cp-footer[data-v-11f28e59]{border-top:1px solid #5064b433;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.cp-upload-btn[data-v-11f28e59]{color:#89c;cursor:pointer;white-space:nowrap;background:#3c50a033;border:1px solid #5064c84d;border-radius:4px;padding:5px 10px;font-family:monospace;font-size:11px}.cp-upload-btn[data-v-11f28e59]:hover{color:#ccdaff;background:#5064dc59}.cp-sel-info[data-v-11f28e59]{color:#00e5ff;flex:1;font-family:monospace;font-size:11px}.cp-apply[data-v-11f28e59]{color:#80ffcc;cursor:pointer;white-space:nowrap;background:#008c644d;border:1px solid #00c88c73;border-radius:4px;padding:6px 16px;font-family:monospace;font-size:12px;font-weight:700}.cp-apply[data-v-11f28e59]:hover:not(:disabled){background:#00b47873}.cp-apply[data-v-11f28e59]:disabled{opacity:.35;cursor:default}.edit-modal[data-v-11f28e59]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.edit-panel[data-v-11f28e59]{background:#12121f;border:1px solid #6464c833;border-radius:8px;max-width:300px;padding:16px;box-shadow:0 4px 12px #00000080}.edit-header[data-v-11f28e59]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.edit-header h3[data-v-11f28e59]{color:#ccdaff;margin:0;font-family:monospace;font-size:14px}.edit-close[data-v-11f28e59]{color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.edit-body[data-v-11f28e59]{flex-direction:column;gap:8px;display:flex}.edit-preview[data-v-11f28e59]{object-fit:contain;width:100%;max-height:120px;image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/8px 8px;border:1px solid #444;margin-bottom:8px}.edit-panel[data-v-11f28e59]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;max-height:90vh;overflow-y:auto}.edit-form[data-v-11f28e59]{flex-direction:column;gap:4px;display:flex}.edit-divider[data-v-11f28e59]{background:#5064b433;height:1px;margin:2px 0}.mt4[data-v-11f28e59]{margin-top:4px}.mt6[data-v-11f28e59]{margin-top:6px}.mt8[data-v-11f28e59]{margin-top:8px}.replace-row[data-v-11f28e59]{gap:6px;display:flex}.btn-replace[data-v-11f28e59]{color:#89c;cursor:pointer;white-space:nowrap;background:#3c50a033;border:1px solid #5064c859;border-radius:4px;flex:1;padding:5px 4px;font-family:monospace;font-size:10px}.btn-replace[data-v-11f28e59]:hover:not(:disabled){color:#ccdaff;background:#5064dc59}.btn-replace[data-v-11f28e59]:disabled{opacity:.35;cursor:default}.btn-convert-toggle[data-v-11f28e59]{color:#98c;cursor:pointer;text-align:left;background:#3c287833;border:1px solid #503ca04d;border-radius:4px;width:100%;padding:5px 8px;font-family:monospace;font-size:10px}.btn-convert-toggle[data-v-11f28e59]:hover{color:#baf;background:#503ca04d}.convert-group-form[data-v-11f28e59]{background:#0a0a1966;border:1px solid #503ca033;border-radius:5px;padding:8px}.members-list[data-v-11f28e59]{flex-direction:column;gap:5px;display:flex}.member-row[data-v-11f28e59]{background:#14142880;border:1px solid #5064b426;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;display:flex}.member-reorder[data-v-11f28e59]{flex-direction:column;gap:2px;display:flex}.member-arrow[data-v-11f28e59]{color:#78a;cursor:pointer;background:#3c3c6440;border:1px solid #6464c833;border-radius:2px;justify-content:center;align-items:center;width:18px;height:16px;padding:0;font-size:8px;line-height:1;display:flex}.member-arrow[data-v-11f28e59]:hover:not(:disabled){color:#ccdaff;background:#5064c859}.member-arrow[data-v-11f28e59]:disabled{opacity:.25;cursor:default}.member-img-sm[data-v-11f28e59]{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/4px 4px;border:1px solid #333;flex-shrink:0}.member-orient-label[data-v-11f28e59]{color:#abc;text-transform:uppercase;flex:1;font-family:monospace;font-size:10px;font-weight:700}.member-replace-btn[data-v-11f28e59]{color:#89c;cursor:pointer;white-space:nowrap;background:#3c50a033;border:1px solid #5064c84d;border-radius:3px;padding:3px 7px;font-family:monospace;font-size:10px}.member-replace-btn[data-v-11f28e59]:hover{color:#ccdaff;background:#5064dc59}.btn-save-order[data-v-11f28e59]{color:#9ad;cursor:pointer;background:#3c3c7833;border:1px solid #5050b44d;border-radius:4px;width:100%;padding:5px;font-family:monospace;font-size:11px}.btn-save-order[data-v-11f28e59]:hover:not(:disabled){color:#ccdaff;background:#5050b44d}.btn-save-order[data-v-11f28e59]:disabled{opacity:.4;cursor:default}.group-info[data-v-11f28e59]{background:#503ca026;border:1px solid #6450c84d;border-radius:4px;margin-bottom:6px;padding:6px 8px;font-size:10px}.group-badge[data-v-11f28e59]{color:#abf;background:#6450c84d;border-radius:6px;margin-bottom:2px;padding:2px 6px;font-weight:600;display:inline-block}.group-members[data-v-11f28e59]{color:#789;margin-top:2px;font-size:9px}.grid-preview-wrap[data-v-11f28e59]{margin-bottom:8px}.grid-preview-label[data-v-11f28e59]{color:#567;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:9px}.grid-preview-canvas[data-v-11f28e59]{width:100%;image-rendering:pixelated;border:1px solid #5064b433;border-radius:3px;display:block}.edit-panel.group-edit[data-v-11f28e59]{max-width:500px}.group-preview[data-v-11f28e59]{width:100%;margin-bottom:8px}.members-grid[data-v-11f28e59]{background:#1414284d;border:1px solid #5064b433;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;padding:8px;display:grid}.member-item[data-v-11f28e59]{background:#0a0a1480;border:1px solid #5064b426;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.member-img[data-v-11f28e59]{object-fit:contain;width:70px;height:70px;image-rendering:pixelated;background:repeating-conic-gradient(#1a1a22 0% 25%,#222230 25% 50%) 0 0/4px 4px;border:1px solid #333}.member-label[data-v-11f28e59]{color:#abc;text-transform:uppercase;font-size:9px;font-weight:600}.editor-wrap[data-v-98c520e0]{color:#e0e0e0;background:#0a0a14;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.editor-bar[data-v-98c520e0]{background:#0a0a14f7;border-bottom:1px solid #6464c833;flex-shrink:0;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.back-link[data-v-98c520e0]{color:var(--text-faint);white-space:nowrap;font-family:monospace;font-size:12px;text-decoration:none}.back-link[data-v-98c520e0]:hover{color:#abf}.editor-title[data-v-98c520e0]{color:#9af;white-space:nowrap;font-family:monospace;font-size:13px;font-weight:700}.tabs[data-v-98c520e0]{gap:4px;display:flex}.tab[data-v-98c520e0]{color:var(--text-faint);cursor:pointer;background:#50508c1f;border:1px solid #6464c833;border-radius:4px;padding:3px 12px;font-family:monospace;font-size:12px;transition:all .15s}.tab[data-v-98c520e0]:hover{color:#abf;background:#6478ff33}.tab.active[data-v-98c520e0]{color:#ccdaff;background:#6478ff40;border-color:#6478ff80}.spacer[data-v-98c520e0]{flex:1}.user-hint[data-v-98c520e0]{color:#456;font-family:monospace;font-size:11px}.editor-body[data-v-98c520e0]{flex:1;min-height:0;overflow:hidden}@media (width<=600px){.editor-bar[data-v-98c520e0]{gap:8px;height:auto;min-height:52px;padding:6px 10px}.editor-title[data-v-98c520e0],.user-hint[data-v-98c520e0],.spacer[data-v-98c520e0]{display:none}.back-link[data-v-98c520e0]{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.tabs[data-v-98c520e0]{flex:1;gap:6px}.tab[data-v-98c520e0]{flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:12.5px;display:inline-flex}}:root[data-theme=light] .editor-wrap[data-v-98c520e0]{background:var(--surface-app);color:var(--text)}:root[data-theme=light] .editor-bar[data-v-98c520e0]{background:var(--surface-panel);border-bottom-color:var(--border)}:root[data-theme=light] .back-link[data-v-98c520e0]:hover,:root[data-theme=light] .editor-title[data-v-98c520e0]{color:var(--accent)}:root[data-theme=light] .tab[data-v-98c520e0]{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .tab[data-v-98c520e0]:hover{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .tab.active[data-v-98c520e0]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}:root[data-theme=light] .user-hint[data-v-98c520e0]{color:var(--text-muted)}.picker-wrap[data-v-23c8d1d9]{background:#050510;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.picker-header[data-v-23c8d1d9]{background:#0a0a14f2;border-bottom:1px solid #6464c833;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.logo[data-v-23c8d1d9]{color:#9af;font-family:monospace;font-size:15px;font-weight:700}.header-right[data-v-23c8d1d9]{align-items:center;gap:12px;display:flex}.user-label[data-v-23c8d1d9]{color:var(--text-faint);font-family:monospace;font-size:12px}.btn-logout[data-v-23c8d1d9]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;border-radius:4px;padding:4px 10px;font-family:monospace;font-size:11px;transition:all .15s}.btn-logout[data-v-23c8d1d9]:hover{background:var(--danger-bg);color:var(--danger)}.picker-main[data-v-23c8d1d9]{flex-direction:column;flex:1;align-items:center;padding:48px 24px;display:flex;overflow-y:auto}.picker-title[data-v-23c8d1d9]{text-align:center;margin-bottom:40px}.picker-title h1[data-v-23c8d1d9]{color:#abf;margin:0 0 8px;font-family:monospace;font-size:24px;font-weight:700}.picker-sub[data-v-23c8d1d9]{color:#6b7ba0;margin:0;font-family:monospace;font-size:12px}.skeleton-card[data-v-23c8d1d9]{cursor:default;pointer-events:none}.skeleton-card[data-v-23c8d1d9]:hover{background:#0e1020e6;border-color:#6464c833;transform:none}.sk-body[data-v-23c8d1d9]{flex-direction:column;flex:1;gap:8px;display:flex}.sk[data-v-23c8d1d9]{background:linear-gradient(90deg,#5a64a01a 25%,#7887dc38 37%,#5a64a01a 63%) 0 0/400% 100%;border-radius:4px;animation:1.4s infinite sk-shimmer-23c8d1d9}.sk-icon[data-v-23c8d1d9]{border-radius:6px;flex-shrink:0;width:40px;height:40px}.sk-line[data-v-23c8d1d9]{height:11px}.sk-line-lg[data-v-23c8d1d9]{width:60%}.sk-line-sm[data-v-23c8d1d9]{width:38%}@keyframes sk-shimmer-23c8d1d9{0%{background-position:100%}to{background-position:0}}.picker-state[data-v-23c8d1d9]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:32px auto 0;padding:40px 24px;display:flex}.state-icon[data-v-23c8d1d9]{font-size:46px;line-height:1}.state-title[data-v-23c8d1d9]{color:#abf;margin:4px 0 0;font-family:monospace;font-size:20px;font-weight:700}.state-sub[data-v-23c8d1d9]{color:#78a;margin:0;font-family:monospace;font-size:13px;line-height:1.6}.error-state .state-sub[data-v-23c8d1d9]{color:var(--danger)}.btn-hero[data-v-23c8d1d9]{cursor:pointer;color:#cdd8ff;background:#6478ff38;border:1px solid #6478ff80;border-radius:8px;margin-top:8px;padding:12px 24px;font-family:monospace;font-size:14px;font-weight:700;transition:all .15s}.btn-hero[data-v-23c8d1d9]:hover{color:var(--on-accent);background:#6478ff6b;border-color:#788cffb3;transform:translateY(-1px)}.btn-hero[data-v-23c8d1d9]:active{transform:translateY(0)}.office-grid[data-v-23c8d1d9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;max-width:900px;display:grid}.office-card[data-v-23c8d1d9]{cursor:pointer;text-align:left;background:#0e1020e6;border:1px solid #6464c833;border-radius:8px;align-items:center;gap:14px;width:100%;padding:18px 16px;transition:background .15s,border-color .15s,transform .1s;display:flex;position:relative}.office-card[data-v-23c8d1d9]:hover{background:#1e2346e6;border-color:#6478ff80;transform:translateY(-1px)}.office-card.is-editing[data-v-23c8d1d9]{cursor:default;background:#141932e6;border-color:#6478ff66;align-items:flex-start;transform:none}.office-card-new[data-v-23c8d1d9]{border-style:dashed;border-color:#6464c840}.office-card-new[data-v-23c8d1d9]:hover{border-style:dashed;border-color:#6478ff80}.office-card-form[data-v-23c8d1d9]{cursor:default;background:#141932e6;border-color:#6478ff66}.office-card-form[data-v-23c8d1d9]:hover{transform:none}.gear-btn[data-v-23c8d1d9]{color:#457;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:6px 8px;font-size:15px;line-height:1;transition:color .15s,background .15s}.office-card:hover .gear-btn[data-v-23c8d1d9],.office-card:focus-within .gear-btn[data-v-23c8d1d9],.gear-btn[data-v-23c8d1d9]:focus-visible{opacity:1}@media (hover:none){.gear-btn[data-v-23c8d1d9]{opacity:1}}.gear-btn[data-v-23c8d1d9]:hover{color:#abf;background:#6478ff26}.gear-btn[data-v-23c8d1d9]:focus-visible{outline-offset:2px;color:#abf;background:#6478ff26;outline:2px solid #7c8cff}.card-icon[data-v-23c8d1d9]{text-align:center;flex-shrink:0;width:40px;font-size:28px}.new-icon[data-v-23c8d1d9]{color:var(--text-faint);font-size:22px}.card-body[data-v-23c8d1d9]{flex:1;min-width:0}.card-name[data-v-23c8d1d9]{color:#abf;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:monospace;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.card-meta[data-v-23c8d1d9]{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.card-slug[data-v-23c8d1d9]{color:#457;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:monospace;font-size:11px;overflow:hidden}.online-pill[data-v-23c8d1d9]{color:var(--text-muted);background:#5a64821f;border:1px solid #5a64822e;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;font-family:monospace;font-size:10px;line-height:1;display:inline-flex}.online-pill .online-dot[data-v-23c8d1d9]{background:#55627a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.online-pill.is-live[data-v-23c8d1d9]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.online-pill.is-live .online-dot[data-v-23c8d1d9]{background:var(--success);box-shadow:0 0 5px var(--success)}.card-arrow[data-v-23c8d1d9]{color:#568;flex-shrink:0;font-size:16px;transition:color .15s,transform .15s}.office-card:hover .card-arrow[data-v-23c8d1d9]{color:#9af;transform:translate(3px)}.edit-form[data-v-23c8d1d9],.create-form[data-v-23c8d1d9]{flex-direction:column;gap:8px;width:100%;display:flex}.create-label[data-v-23c8d1d9]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-family:monospace;font-size:11px}.create-input[data-v-23c8d1d9]{color:#ccd6ff;box-sizing:border-box;background:#0a0e1ecc;border:1px solid #6478ff59;border-radius:4px;outline:none;width:100%;padding:7px 10px;font-family:monospace;font-size:16px}.create-input[data-v-23c8d1d9]:focus{border-color:#6478ffa6}.create-textarea[data-v-23c8d1d9]{resize:vertical;font-family:inherit;line-height:1.45}.create-opt[data-v-23c8d1d9]{text-transform:none;letter-spacing:0;color:#568;font-weight:400}.create-error[data-v-23c8d1d9]{color:var(--danger);font-family:monospace;font-size:11px}.create-actions[data-v-23c8d1d9]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.delete-confirm[data-v-23c8d1d9]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;flex-direction:column;gap:8px;padding:8px 10px;font-family:monospace;font-size:11px;display:flex}.btn-cancel[data-v-23c8d1d9],.btn-create[data-v-23c8d1d9],.btn-delete[data-v-23c8d1d9],.btn-delete-soft[data-v-23c8d1d9]{cursor:pointer;border:1px solid;border-radius:4px;padding:5px 14px;font-family:monospace;font-size:12px;transition:all .15s}.btn-cancel[data-v-23c8d1d9]{color:#568;background:0 0;border-color:#6464c833}.btn-cancel[data-v-23c8d1d9]:hover{color:var(--text-faint)}.btn-create[data-v-23c8d1d9]{color:#abf;background:#6478ff33;border-color:#6478ff73}.btn-create[data-v-23c8d1d9]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-create[data-v-23c8d1d9]:disabled{opacity:.4;cursor:default}.btn-delete-soft[data-v-23c8d1d9]{border-color:var(--danger-border);color:var(--danger);background:0 0}.btn-delete-soft[data-v-23c8d1d9]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.btn-delete-soft[data-v-23c8d1d9]:disabled{opacity:.4;cursor:not-allowed}.lock-badge[data-v-23c8d1d9]{vertical-align:middle;margin-left:6px;font-size:.8em}.btn-protect[data-v-23c8d1d9]{border:1px solid var(--warning-border);background:var(--warning-bg);width:100%;color:var(--warning);cursor:pointer;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.btn-protect[data-v-23c8d1d9]:hover:not(:disabled){background:var(--warning-bg)}.btn-protect.is-protected[data-v-23c8d1d9]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.btn-protect[data-v-23c8d1d9]:disabled{opacity:.5;cursor:default}.btn-delete[data-v-23c8d1d9]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn-delete[data-v-23c8d1d9]:hover:not(:disabled){background:var(--danger-bg);color:var(--on-accent)}.btn-delete[data-v-23c8d1d9]:disabled{opacity:.4;cursor:default}@media (width<=600px){.picker-header[data-v-23c8d1d9]{padding:0 16px}.user-label[data-v-23c8d1d9]{display:none}.picker-main[data-v-23c8d1d9]{padding:24px 16px}.picker-title[data-v-23c8d1d9]{margin-bottom:24px}.picker-title h1[data-v-23c8d1d9]{font-size:18px}.office-grid[data-v-23c8d1d9]{grid-template-columns:1fr}.picker-state[data-v-23c8d1d9]{margin-top:8px;padding:28px 8px}.btn-hero[data-v-23c8d1d9]{width:100%}.gear-btn[data-v-23c8d1d9]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:17px;display:inline-flex}.create-actions button[data-v-23c8d1d9],.btn-protect[data-v-23c8d1d9]{min-height:44px;padding-top:10px;padding-bottom:10px}.btn-logout[data-v-23c8d1d9]{min-height:44px;padding:8px 14px}}@media (width<=480px){.picker-main[data-v-23c8d1d9]{padding:20px 12px}.office-card[data-v-23c8d1d9]{gap:10px;padding:14px 12px}.state-icon[data-v-23c8d1d9]{font-size:40px}.state-title[data-v-23c8d1d9]{font-size:18px}.create-actions[data-v-23c8d1d9]{gap:6px}.create-actions button[data-v-23c8d1d9]{text-align:center;flex:auto}}:root[data-theme=light] .picker-wrap[data-v-23c8d1d9]{background:var(--surface-app)}:root[data-theme=light] .picker-header[data-v-23c8d1d9]{background:var(--surface-panel);border-bottom-color:var(--border)}:root[data-theme=light] .logo[data-v-23c8d1d9]{color:var(--accent)}:root[data-theme=light] .picker-title h1[data-v-23c8d1d9]{color:var(--text-strong)}:root[data-theme=light] .picker-sub[data-v-23c8d1d9]{color:var(--text-muted)}:root[data-theme=light] .picker-loading span[data-v-23c8d1d9]{background:var(--accent)}:root[data-theme=light] .office-card[data-v-23c8d1d9]{background:var(--surface-card);border-color:var(--border);box-shadow:0 1px 3px var(--shadow-color)}:root[data-theme=light] .office-card[data-v-23c8d1d9]:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=light] .office-card.is-editing[data-v-23c8d1d9],:root[data-theme=light] .office-card-form[data-v-23c8d1d9]{background:var(--surface-card);border-color:var(--border-strong)}:root[data-theme=light] .office-card-new[data-v-23c8d1d9]{border-color:var(--border)}:root[data-theme=light] .office-card-new[data-v-23c8d1d9]:hover{border-color:var(--border-strong)}:root[data-theme=light] .gear-btn[data-v-23c8d1d9]{color:var(--text-muted)}:root[data-theme=light] .gear-btn[data-v-23c8d1d9]:hover{color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .gear-btn[data-v-23c8d1d9]:focus-visible{outline-color:var(--accent);color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .card-name[data-v-23c8d1d9]{color:var(--text-strong)}:root[data-theme=light] .card-slug[data-v-23c8d1d9]{color:var(--text-muted)}:root[data-theme=light] .online-pill[data-v-23c8d1d9]{color:#64748b;background:#64748b1a;border-color:#64748b38}:root[data-theme=light] .online-pill .online-dot[data-v-23c8d1d9]{background:#94a3b8}:root[data-theme=light] .online-pill.is-live[data-v-23c8d1d9]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=light] .online-pill.is-live .online-dot[data-v-23c8d1d9]{background:var(--success)}:root[data-theme=light] .card-arrow[data-v-23c8d1d9]{color:var(--text-muted)}:root[data-theme=light] .office-card:hover .card-arrow[data-v-23c8d1d9]{color:var(--accent)}:root[data-theme=light] .create-input[data-v-23c8d1d9]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .create-input[data-v-23c8d1d9]:focus{border-color:var(--accent)}:root[data-theme=light] .btn-cancel[data-v-23c8d1d9]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .btn-cancel[data-v-23c8d1d9]:hover{color:var(--text)}:root[data-theme=light] .btn-create[data-v-23c8d1d9]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}:root[data-theme=light] .btn-create[data-v-23c8d1d9]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}:root[data-theme=light] .skeleton-card[data-v-23c8d1d9]:hover{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .sk[data-v-23c8d1d9]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent) 25%, color-mix(in srgb, var(--accent) 16%, transparent) 37%, color-mix(in srgb, var(--accent) 6%, transparent) 63%);background-size:400% 100%}:root[data-theme=light] .state-title[data-v-23c8d1d9]{color:var(--text-strong)}:root[data-theme=light] .state-sub[data-v-23c8d1d9]{color:var(--text-muted)}:root[data-theme=light] .btn-hero[data-v-23c8d1d9]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}:root[data-theme=light] .btn-hero[data-v-23c8d1d9]:hover{background:color-mix(in srgb, var(--accent) 26%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sound-control[data-v-bbb137ba]{align-items:center;gap:4px;display:flex;position:relative}.sound-toggle[data-v-bbb137ba]{cursor:pointer;width:28px;height:24px;color:var(--text);font:inherit;background:var(--surface-inset);border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.sound-toggle.active[data-v-bbb137ba]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sound-toggle[data-v-bbb137ba]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent)}.sound-icon[data-v-bbb137ba]{font-size:13px;line-height:1}.sound-vol-btn[data-v-bbb137ba]{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;border-radius:4px;height:24px;padding:2px 6px;font-size:10px;transition:all .15s}.sound-vol-btn[data-v-bbb137ba]:hover,.sound-vol-btn.active[data-v-bbb137ba]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sound-panel[data-v-bbb137ba]{background:var(--surface-card);border:1px solid var(--border-strong);z-index:200;min-width:180px;box-shadow:0 4px 20px var(--shadow-color);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sound-mute-btn[data-v-bbb137ba]{cursor:pointer;opacity:.9;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1;transition:opacity .15s}.sound-mute-btn[data-v-bbb137ba]:hover{opacity:1;background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:4px}.sound-mute-btn.muted[data-v-bbb137ba]{opacity:.5}.sound-slider[data-v-bbb137ba]{accent-color:var(--accent);cursor:pointer;flex:1}.sound-slider[data-v-bbb137ba]:disabled{opacity:.4;cursor:not-allowed}.sound-vol-label[data-v-bbb137ba]{font-family:var(--font-ui);color:var(--text-faint);text-align:right;width:32px;font-size:11px}.sound-panel-enter-active[data-v-bbb137ba],.sound-panel-leave-active[data-v-bbb137ba]{transition:opacity .15s,transform .15s}.sound-panel-enter-from[data-v-bbb137ba],.sound-panel-leave-to[data-v-bbb137ba]{opacity:0;transform:translateY(-4px)}:root[data-theme=light] .sound-toggle[data-v-bbb137ba]{background:var(--surface-inset);border-color:var(--border-strong)}:root[data-theme=light] .sound-toggle.active[data-v-bbb137ba]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-theme=light] .sound-toggle[data-v-bbb137ba]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}:root[data-theme=light] .sound-vol-btn[data-v-bbb137ba]{background:var(--surface-inset);border-color:var(--border-strong);color:var(--text-muted)}:root[data-theme=light] .sound-vol-btn[data-v-bbb137ba]:hover,:root[data-theme=light] .sound-vol-btn.active[data-v-bbb137ba]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-theme=light] .sound-panel[data-v-bbb137ba]{background:var(--surface-card);border-color:var(--border-strong);box-shadow:0 4px 20px var(--shadow-color)}:root[data-theme=light] .sound-slider[data-v-bbb137ba]{accent-color:var(--accent)}.topbar[data-v-752947c3]{background:var(--surface-panel);border-bottom:1px solid var(--border);z-index:300;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;height:40px;min-height:40px;padding:0 16px;display:flex;position:relative}.topbar-left[data-v-752947c3]{align-items:center;gap:4px;min-width:0;display:flex}.topbar-actions[data-v-752947c3]{flex-shrink:0}.btn-back[data-v-752947c3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:20px;line-height:1;transition:color .15s}.btn-back[data-v-752947c3]:hover{color:var(--accent)}.office-switcher[data-v-752947c3]{position:relative}.office-btn[data-v-752947c3]{border-radius:var(--r-sm);cursor:pointer;min-height:36px;color:var(--accent);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:3px 10px 3px 8px;transition:background .15s,border-color .15s;display:flex}.office-btn[data-v-752947c3]:hover{background:#6478ff1a;border-color:#6464c840}.office-icon[data-v-752947c3]{font-size:13px}.office-name[data-v-752947c3]{font-family:var(--font-ui);color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:700;overflow:hidden}.chevron[data-v-752947c3]{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.chevron.open[data-v-752947c3]{transform:rotate(180deg)}.office-dropdown[data-v-752947c3]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:400;border:1px solid #6464c840;min-width:200px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.office-empty[data-v-752947c3]{font-family:var(--font-ui);color:var(--text-faint);padding:8px 12px;font-size:11px}.office-row[data-v-752947c3]{align-items:center;display:flex}.office-row[data-v-752947c3]:hover{background:#6478ff14}.office-row.active .office-item[data-v-752947c3]{color:var(--accent)}.office-item[data-v-752947c3]{cursor:pointer;color:var(--text-faint);font-family:var(--font-ui);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:color .1s;display:flex}.office-item[data-v-752947c3]:hover{color:var(--accent)}.office-gear[data-v-752947c3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 8px 4px 2px;font-size:13px;line-height:1;transition:color .15s}.office-gear[data-v-752947c3]:hover{color:var(--accent)}.office-item-check[data-v-752947c3]{text-align:center;width:14px;color:var(--accent);flex-shrink:0;font-size:11px}.office-item-name[data-v-752947c3]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.office-new[data-v-752947c3]{color:var(--text-faint)}.office-new[data-v-752947c3]:hover{color:var(--accent)}.office-sub-label[data-v-752947c3]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 12px 2px;font-size:9.5px;font-weight:700}.office-sub .office-item-name[data-v-752947c3]{flex:1}.office-sub-ico[data-v-752947c3]{text-align:center;flex-shrink:0;width:16px;font-size:13px}.office-online[data-v-752947c3]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.office-online-dot[data-v-752947c3]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.office-online.is-live[data-v-752947c3]{color:var(--success)}.office-online.is-live .office-online-dot[data-v-752947c3]{background:var(--success);box-shadow:0 0 4px color-mix(in srgb, var(--success) 80%, transparent)}:root[data-theme=light] .office-online[data-v-752947c3]{color:var(--text-faint)}:root[data-theme=light] .office-online-dot[data-v-752947c3]{background:var(--text-faint)}:root[data-theme=light] .office-online.is-live .office-online-dot[data-v-752947c3]{background:var(--success);box-shadow:0 0 4px color-mix(in srgb, var(--success) 50%, transparent)}.office-divider[data-v-752947c3]{background:var(--border);height:1px;margin:2px 0}.office-create-form[data-v-752947c3]{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.office-create-input[data-v-752947c3]{color:var(--accent);font-family:var(--font-ui);box-sizing:border-box;background:#1e233ccc;border:1px solid #6478ff4d;border-radius:4px;outline:none;width:100%;padding:7px 8px;font-size:16px}.office-create-input[data-v-752947c3]:focus{border-color:#6478ff99}.office-create-actions[data-v-752947c3]{justify-content:flex-end;gap:6px;display:flex}.btn-create-cancel[data-v-752947c3],.btn-create-submit[data-v-752947c3]{font-family:var(--font-ui);cursor:pointer;border:1px solid;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .15s}.btn-create-cancel[data-v-752947c3]{color:var(--text-faint);background:0 0;border-color:#6464c833}.btn-create-cancel[data-v-752947c3]:hover{color:var(--text-faint)}.btn-create-submit[data-v-752947c3]{color:var(--accent);background:#6478ff33;border-color:#6478ff66}.btn-create-submit[data-v-752947c3]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-create-submit[data-v-752947c3]:disabled{opacity:.4;cursor:default}.topbar-stats[data-v-752947c3]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.view-toggle[data-v-752947c3]{border-radius:var(--r-pill);background:#788cdc1a;border:1px solid #788cdc29;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-pill[data-v-752947c3]{font-family:var(--font-ui);color:var(--text-faint);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:3px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.view-pill[data-v-752947c3]:hover{color:var(--text-strong)}.view-pill[data-v-752947c3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-pill.active[data-v-752947c3]{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 4px #5064dc66}.net-pill[data-v-752947c3]{font-family:var(--font-ui);color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.net-pill--offline[data-v-752947c3]{color:var(--warning)}.net-pill--failed[data-v-752947c3]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.decision-pill[data-v-752947c3]{font-family:var(--font-ui);color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:2px 10px;font-size:11px;font-weight:700;animation:1.8s ease-in-out infinite decision-pulse-752947c3;display:inline-flex}.decision-pill[data-v-752947c3]:hover{background:var(--warning-bg)}.decision-pill[data-v-752947c3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes decision-pulse-752947c3{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.decision-pill[data-v-752947c3]{animation:none}.sync-dot[data-v-752947c3],.ws-pill--connecting .ws-dot[data-v-752947c3]{opacity:1;animation:none}}.status-pill[data-v-752947c3]{background:#788cdc0f;border-radius:999px;align-items:center;gap:12px;padding:3px 12px;display:flex}.stat[data-v-752947c3]{font-family:var(--font-ui);color:var(--text-faint);align-items:center;gap:5px;font-size:12px;display:flex}.stat-btn[data-v-752947c3]{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:-2px -2px -2px -4px;padding:2px 6px;transition:background .12s,color .12s}.stat-btn[data-v-752947c3]:hover{color:var(--text-strong);background:#788cdc2e}.stat-btn[data-v-752947c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dot[data-v-752947c3]{border-radius:50%;width:7px;height:7px;display:inline-block}.dot-green[data-v-752947c3]{background:var(--success)}.dot-yellow[data-v-752947c3]{background:var(--warning)}.dot-idle[data-v-752947c3]{background:var(--text-faint)}.time-indicator[data-v-752947c3]{font-size:14px}.live-pill[data-v-752947c3]{background:#286eaa29;border:1px solid #5aa0dc66;border-radius:999px;align-items:center;gap:2px;max-width:320px;padding:2px 4px 2px 8px;display:inline-flex}.live-pill.ready[data-v-752947c3]{background:var(--success-bg);border-color:var(--success-border)}.live-pill a[data-v-752947c3]{min-width:0;font-family:var(--font-ui);color:var(--info);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.live-pill.ready a[data-v-752947c3]{color:var(--success)}.live-pill a:hover .live-host[data-v-752947c3]{text-decoration:underline}.live-ico[data-v-752947c3]{font-size:12px}.live-label[data-v-752947c3]{letter-spacing:.02em;flex-shrink:0}.live-host[data-v-752947c3]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.live-copy[data-v-752947c3]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 5px;font-size:12px;line-height:1;transition:color .12s,background .12s}.live-copy[data-v-752947c3]:hover{color:var(--text-strong);background:#788cdc2e}.sync-chip[data-v-752947c3]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-ui);align-items:center;gap:4px;padding:1px 7px;font-size:10px;display:flex}.sync-dot[data-v-752947c3]{background:var(--success);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite sync-pulse-752947c3}@keyframes sync-pulse-752947c3{0%,to{opacity:1}50%{opacity:.25}}.sync-label[data-v-752947c3]{color:var(--text-faint)}.sync-counts[data-v-752947c3]{color:var(--text-faint);letter-spacing:.02em}.ws-pill[data-v-752947c3]{font-family:var(--font-ui);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ws-dot[data-v-752947c3]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-pill--connected[data-v-752947c3]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.ws-pill--connected .ws-dot[data-v-752947c3]{box-shadow:0 0 5px color-mix(in srgb, var(--success) 80%, transparent)}.ws-pill--connecting[data-v-752947c3]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.ws-pill--connecting .ws-dot[data-v-752947c3]{animation:1s ease-in-out infinite sync-pulse-752947c3}.ws-pill--disconnected[data-v-752947c3],.ws-pill--expired[data-v-752947c3]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.ws-reload[data-v-752947c3]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10px;line-height:1;transition:background .12s}.ws-reload[data-v-752947c3]:hover{background:var(--danger-bg)}.topbar-actions[data-v-752947c3]{align-items:center;gap:6px;display:flex}.utils-menu[data-v-752947c3]{align-items:center;display:flex;position:relative}.utils-btn.open[data-v-752947c3]{color:var(--accent);opacity:1;background:#788cdc24;border-color:#788cdc24}.utils-btn span[data-v-752947c3]{font-size:16px;line-height:1}.utils-dropdown[data-v-752947c3]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:400;border:1px solid #6464c840;min-width:210px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.utils-backdrop[data-v-752947c3]{display:none}.utils-item[data-v-752947c3],.utils-row[data-v-752947c3]{border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;text-decoration:none;display:flex}.utils-row[data-v-752947c3]{cursor:default}.skin-select[data-v-752947c3]{max-width:118px;font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;outline:none;flex-shrink:0;padding:3px 6px;font-size:11.5px;transition:border-color .12s,background .12s}.skin-select[data-v-752947c3]:hover{border-color:var(--accent)}.skin-select[data-v-752947c3]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.skin-select option[data-v-752947c3]{background:var(--surface-elevated);color:var(--text)}.utils-item[data-v-752947c3]:hover,.utils-item[data-v-752947c3]:focus-visible{color:var(--accent);background:#788cdc24;outline:none}.utils-ico[data-v-752947c3]{text-align:center;flex-shrink:0;width:16px}.utils-label[data-v-752947c3]{white-space:nowrap;flex:1}.utils-badge[data-v-752947c3]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.utils-divider[data-v-752947c3]{background:var(--border);height:1px;margin:4px 2px}.utils-logout[data-v-752947c3],.utils-logout-sep[data-v-752947c3]{display:none}.utils-logout[data-v-752947c3],.utils-logout .utils-ico[data-v-752947c3]{color:var(--danger)}.utils-logout[data-v-752947c3]:hover,.utils-logout[data-v-752947c3]:focus-visible{background:var(--danger-bg);color:var(--danger);outline:none}.utils-row[data-v-752947c3] .sound-toggle,.utils-row[data-v-752947c3] .sound-vol-btn{color:var(--text-faint);opacity:.9;background:0 0;border:1px solid #0000;border-radius:6px;min-width:24px;height:24px}.utils-row[data-v-752947c3] .sound-vol-btn{padding:0 6px}.utils-row[data-v-752947c3] .sound-toggle:hover,.utils-row[data-v-752947c3] .sound-vol-btn:hover{color:var(--accent);opacity:1;background:#788cdc24}.topbar-divider[data-v-752947c3]{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.topbar-icon[data-v-752947c3]{color:var(--text-faint);border-radius:var(--r-sm);cursor:pointer;opacity:.82;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:14px;text-decoration:none;transition:background .15s,opacity .15s,border-color .15s;display:flex}.topbar-icon[data-v-752947c3]:hover{opacity:1;background:#788cdc24;border-color:#788cdc24}.btn-add[data-v-752947c3]{color:var(--accent);font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;background:#6e82ff29;border:1px solid #6e82ff66;padding:4px 13px;font-size:12px;font-weight:600;transition:all .15s}.btn-add[data-v-752947c3]:hover{color:var(--on-accent);background:#6e82ff4d;border-color:#6e82ff99}.user-pill[data-v-752947c3]{align-items:center;gap:6px;display:flex}.user-name[data-v-752947c3]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;overflow:hidden}.btn-logout[data-v-752947c3]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}.btn-logout[data-v-752947c3]:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}@media (width<=1200px){.topbar-stats[data-v-752947c3]{justify-content:flex-end}.office-name[data-v-752947c3]{max-width:22vw}}@media (width<=767px),(height<=499px){.topbar[data-v-752947c3]{height:36px;padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right));-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;perspective:none!important;transform:none!important}.topbar-actions .topbar-divider[data-v-752947c3],.topbar-stats[data-v-752947c3],.user-name[data-v-752947c3]{display:none}.btn-add[data-v-752947c3]{padding:4px 8px;font-size:11px}.topbar-actions[data-v-752947c3]{gap:5px}.office-name[data-v-752947c3]{max-width:100px}.office-dropdown[data-v-752947c3]{max-width:calc(100vw - 20px)}.btn-logout[data-v-752947c3],.user-pill[data-v-752947c3],.topbar-actions .topbar-divider[data-v-752947c3]:last-of-type{display:none}.utils-logout[data-v-752947c3]{display:flex}.utils-logout-sep[data-v-752947c3]{display:block}.btn-back[data-v-752947c3]{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -8px;display:inline-flex}.topbar-icon[data-v-752947c3]{width:44px;min-width:44px;height:44px;min-height:44px;margin:-7px}.utils-menu[data-v-752947c3]{position:static}.utils-dropdown[data-v-752947c3]{width:100%;min-width:0;max-height:80vh;padding:6px 8px calc(10px + env(safe-area-inset-bottom));z-index:500;border:none;border-top:1px solid #6464c840;overflow-y:auto;box-shadow:0 -8px 28px #0000008c;border-radius:14px 14px 0 0!important;position:fixed!important;inset:auto 0 0!important}.utils-backdrop[data-v-752947c3]{z-index:490;background:#00000073;display:block;position:fixed;inset:0}.utils-item[data-v-752947c3],.utils-row[data-v-752947c3]{border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.utils-ico[data-v-752947c3]{width:20px;font-size:16px}.btn-logout[data-v-752947c3]{width:44px;min-width:44px;height:44px;min-height:44px;margin:-11px -9px}}@media (width<=639px){.btn-add[data-v-752947c3]{text-align:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-9px 0 -9px -8px;padding:0;font-size:0}.btn-add[data-v-752947c3]:before{content:"+";font-size:16px;font-weight:700}.user-pill[data-v-752947c3]{gap:0}}@media (width<=480px){.office-name[data-v-752947c3]{max-width:42vw}}:root[data-theme=light] .office-create-input[data-v-752947c3]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .office-create-input[data-v-752947c3]:focus{border-color:var(--accent)}:root[data-theme=light] .sync-chip[data-v-752947c3]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .mobile-nav-btn.active[data-v-752947c3]{color:var(--accent);background:var(--surface-hover);border-top-color:var(--accent)}:root[data-theme=light] .nav-badge[data-v-752947c3]{background:var(--surface-hover);color:var(--accent)}.minimap-wrap[data-v-fe687d2f]{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 24px var(--shadow-color);z-index:10;-webkit-user-select:none;user-select:none;padding:6px 8px 5px;position:absolute;bottom:12px;left:12px}.minimap-head[data-v-fe687d2f]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.minimap-title[data-v-fe687d2f]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.minimap-collapse[data-v-fe687d2f]{min-width:32px;min-height:32px;color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;margin:-6px -6px -6px 0;font-size:13px;line-height:1;display:none}.minimap-collapse[data-v-fe687d2f]:hover{color:var(--text-strong);background:#788cdc29}.minimap-toggle[data-v-fe687d2f]{left:8px;bottom:calc(52px + env(safe-area-inset-bottom) + 12px);z-index:10;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:0 4px 24px var(--shadow-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex;position:absolute}.minimap-toggle[data-v-fe687d2f]:active{transform:translateY(1px)}.minimap-canvas[data-v-fe687d2f]{cursor:crosshair;border-radius:var(--r-md);image-rendering:pixelated;touch-action:none;display:block}.minimap-canvas[data-v-fe687d2f]:hover{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.minimap-canvas[data-v-fe687d2f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.minimap-hint[data-v-fe687d2f]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;margin-top:3px;font-size:8px}@media (width<=767px),(height<=499px){.minimap-hint[data-v-fe687d2f]{font-size:10px}.minimap-collapse[data-v-fe687d2f]{display:inline-flex}.minimap-wrap.is-mobile[data-v-fe687d2f]{left:8px;bottom:calc(52px + env(safe-area-inset-bottom) + 12px);transform-origin:0 100%;transform:scale(.82)}}.img-lightbox[data-v-6b3e9646]{z-index:10050;cursor:zoom-out;background:#000000f5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.img-lightbox img[data-v-6b3e9646]{object-fit:contain;max-width:96vw;max-height:92vh;box-shadow:0 8px 40px #000000b3}.img-lightbox-close[data-v-6b3e9646]{color:#ccd8ff;cursor:pointer;background:#00001e99;border:1px solid #6478ff66;border-radius:5px;padding:6px 12px;font-size:14px;transition:background .15s,border-color .15s,color .15s;position:absolute;top:16px;right:20px}.img-lightbox-close[data-v-6b3e9646]:hover{background:#ffffff2e}.lightbox-fade-enter-active[data-v-6b3e9646],.lightbox-fade-leave-active[data-v-6b3e9646]{transition:opacity .14s}.lightbox-fade-enter-from[data-v-6b3e9646],.lightbox-fade-leave-to[data-v-6b3e9646]{opacity:0}.img-lightbox-caption[data-v-6b3e9646]{color:#e7ecf6;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#ffffff24;border:1px solid #ffffff40;border-radius:3px;max-width:min(90vw,640px);padding:4px 10px;font-family:monospace;font-size:11px;position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%)}.game-canvas[data-v-ce633bb5]{cursor:default;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border), inset 0 0 24px var(--shadow-color);background:#0a0a10;position:relative}.gc-placeholder[data-v-ce633bb5]{font-family:var(--font-ui);color:#fff9;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.game-canvas canvas[data-v-ce633bb5]{image-rendering:pixelated;display:block}.t-row[data-v-eca95fe4]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-eca95fe4]{flex-shrink:0;font-size:13px}.t-desc[data-v-eca95fe4]{color:var(--text);flex-shrink:0;font-size:11px}.t-cmd[data-v-eca95fe4]{color:var(--accent);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:1px 5px;font-family:monospace;font-size:11px;overflow:hidden}.t-empty[data-v-eca95fe4]{color:var(--text-muted);font-size:11px;font-style:italic}.t-row[data-v-ea5604bc]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-ea5604bc]{flex-shrink:0;font-size:13px}.t-name[data-v-ea5604bc]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-meta[data-v-ea5604bc]{color:var(--text-faint);flex-shrink:0;font-size:11px}.t-row[data-v-633891f6]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-633891f6]{flex-shrink:0;font-size:13px}.t-verb[data-v-633891f6]{color:var(--warning);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-name[data-v-633891f6]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-name.is-empty[data-v-633891f6]{color:var(--text-faint)}.t-meta[data-v-633891f6]{color:var(--text-faint);flex-shrink:0;font-size:10px}.t-row[data-v-b67225a4]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-b67225a4]{flex-shrink:0;font-size:13px}.t-pat[data-v-b67225a4]{color:var(--text-strong);background:var(--highlight-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:1px 5px;font-family:monospace;font-size:11px;overflow:hidden}.t-glob[data-v-b67225a4]{color:var(--highlight);flex-shrink:0;font-size:11px}.t-path[data-v-b67225a4]{color:var(--text-faint);flex-shrink:0;font-size:10px}.t-row[data-v-27b189e4]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-27b189e4]{flex-shrink:0;font-size:13px}.t-pat[data-v-27b189e4]{color:var(--warning);background:var(--warning-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:1px 5px;font-family:monospace;font-size:11px;overflow:hidden}.t-path[data-v-27b189e4]{color:var(--text-faint);flex-shrink:0;font-size:10px}.t-row[data-v-00818c68]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-00818c68]{flex-shrink:0;font-size:13px}.t-host[data-v-00818c68]{color:var(--info);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:40%;font-size:11px;overflow:hidden}.t-prompt[data-v-00818c68]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-65d25051]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-65d25051]{flex-shrink:0;font-size:13px}.t-q[data-v-65d25051]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-dc8bf094]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-dc8bf094]{flex-shrink:0;font-size:13px}.t-sub[data-v-dc8bf094]{color:var(--highlight);background:var(--highlight-bg);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px}.t-desc[data-v-dc8bf094]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-7b31ee7b]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-7b31ee7b]{flex-shrink:0;font-size:13px}.t-name[data-v-7b31ee7b]{color:var(--warning);flex-shrink:0;font-size:11px;font-weight:600}.t-sum[data-v-7b31ee7b]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-284b0a29]{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-284b0a29]{flex-shrink:0;font-size:13px}.t-name[data-v-284b0a29]{color:var(--warning);flex-shrink:0;font-size:11px;font-weight:600}.t-id[data-v-284b0a29]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:22ch;font-family:monospace;font-size:11px;overflow:hidden}.t-pill[data-v-284b0a29]{border-radius:var(--r-pill,9px);background:var(--surface-inset);text-transform:lowercase;border:1px solid;padding:1px 6px;font-family:monospace;font-size:10px;line-height:1.5}.t-arrow[data-v-284b0a29]{color:var(--text-faint);font-size:11px}.t-row[data-v-0467e4f0]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-0467e4f0]{flex-shrink:0;font-size:13px}.t-action[data-v-0467e4f0]{color:var(--accent-2);flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-0467e4f0]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-1d73752d]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-1d73752d]{flex-shrink:0;font-size:13px}.t-action[data-v-1d73752d]{color:var(--info);flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-1d73752d]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-826234e0]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-826234e0]{flex-shrink:0;font-size:13px}.t-action[data-v-826234e0]{color:var(--text-strong);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-826234e0]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-comment[data-v-826234e0]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-c69d74db]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-c69d74db]{flex-shrink:0;font-size:13px}.t-action[data-v-c69d74db]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-c69d74db]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-e0b54e44]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-e0b54e44]{flex-shrink:0;font-size:13px}.t-action[data-v-e0b54e44]{color:var(--info);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-chan[data-v-e0b54e44]{color:var(--info);background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--r-pill);flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600}.t-detail[data-v-e0b54e44]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-25c5e6e6]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-25c5e6e6]{flex-shrink:0;font-size:13px}.t-action[data-v-25c5e6e6]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-25c5e6e6]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-7925fe85]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-7925fe85]{flex-shrink:0;font-size:13px}.t-action[data-v-7925fe85]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-7925fe85]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-f0c52f54]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-f0c52f54]{flex-shrink:0;font-size:13px}.t-action[data-v-f0c52f54]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-f0c52f54]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-6fe1b51d]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-6fe1b51d]{flex-shrink:0;font-size:13px}.t-name[data-v-6fe1b51d]{color:var(--accent);flex-shrink:0;font-size:11px}.t-time[data-v-6fe1b51d]{color:var(--warning);flex-shrink:0;font-size:11px;font-weight:600}.t-reason[data-v-6fe1b51d]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-4bb659aa]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-4bb659aa]{flex-shrink:0;font-size:13px}.t-name[data-v-4bb659aa]{color:var(--highlight);flex-shrink:0;font-size:11px;font-weight:600}.t-trail[data-v-4bb659aa]{letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent);flex-shrink:1;font-size:9px;overflow:hidden}.t-num[data-v-4bb659aa]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:10px}.t-cont[data-v-4bb659aa]{color:var(--text-faint);flex-shrink:0;font-size:11px}.t-text[data-v-4bb659aa]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-7ec27ef0]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-7ec27ef0]{flex-shrink:0;font-size:13px}.t-skill[data-v-7ec27ef0]{color:var(--success);flex-shrink:0;font-family:monospace;font-size:11px;font-weight:600}.t-args[data-v-7ec27ef0]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-35cbf6ad]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-35cbf6ad]{flex-shrink:0;font-size:13px}.t-name[data-v-35cbf6ad]{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.t-desc[data-v-35cbf6ad]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.b-root[data-v-e62ed1cd]{flex-direction:column;gap:8px;display:flex}.b-desc[data-v-e62ed1cd]{color:var(--text);font-size:11px}.b-pre--empty[data-v-e62ed1cd]{color:var(--text-faint);font-style:italic}.b-section[data-v-e62ed1cd]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-e62ed1cd]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-label--err[data-v-e62ed1cd]{color:var(--danger)}.b-pre[data-v-e62ed1cd]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:280px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-pre--cmd[data-v-e62ed1cd]{color:var(--accent)}.b-pre--err[data-v-e62ed1cd]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.b-meta[data-v-e62ed1cd]{flex-wrap:wrap;gap:4px;display:flex}.b-chip[data-v-e62ed1cd]{color:var(--text-faint);background:var(--surface-card);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10px}.b-chip code[data-v-e62ed1cd]{color:var(--accent);font-size:10px}.b-chip--bg[data-v-e62ed1cd]{color:var(--warning);border-color:var(--warning-border)}.b-chip--ok[data-v-e62ed1cd]{color:var(--success);border-color:var(--success-border)}.b-chip--err[data-v-e62ed1cd]{color:var(--danger);border-color:var(--danger-border)}.b-running[data-v-e62ed1cd]{color:var(--text-faint);align-items:center;gap:6px;font-size:10px;display:flex}.b-running-dot[data-v-e62ed1cd]{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite b-running-pulse-e62ed1cd}@keyframes b-running-pulse-e62ed1cd{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.b-running-dot[data-v-e62ed1cd]{opacity:.8;animation:none}}.b-root[data-v-e095c29a]{flex-direction:column;gap:8px;display:flex}.b-section[data-v-e095c29a],.b-edit[data-v-e095c29a]{flex-direction:column;gap:3px;display:flex}.b-edit[data-v-e095c29a]{border-bottom:1px dashed var(--border);padding-bottom:6px}.b-label[data-v-e095c29a]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;display:flex}.b-label--del[data-v-e095c29a]{color:var(--danger)}.b-label--add[data-v-e095c29a]{color:var(--success)}.b-flag[data-v-e095c29a]{color:var(--text-muted);font-size:9px}.b-empty[data-v-e095c29a]{color:var(--text-faint);font-size:11px;font-style:italic}.b-file[data-v-e095c29a]{color:var(--accent);background:var(--surface-inset);word-break:break-all;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:11px}.b-diff[data-v-e095c29a]{flex-direction:column;gap:4px;display:flex}.b-pre[data-v-e095c29a]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:260px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-pre--del[data-v-e095c29a]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.b-pre--add[data-v-e095c29a]{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.b-root[data-v-5c769b9c]{flex-direction:column;gap:6px;display:flex}.b-empty[data-v-5c769b9c]{color:var(--text-faint);font-size:11px;font-style:italic}.b-section[data-v-5c769b9c]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-5c769b9c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-label--row[data-v-5c769b9c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.b-file[data-v-5c769b9c]{color:var(--accent);background:var(--surface-inset);word-break:break-all;border-radius:3px;align-self:flex-start;padding:2px 6px;font-size:11px}.b-meta[data-v-5c769b9c]{flex-wrap:wrap;gap:4px;display:flex}.b-chip[data-v-5c769b9c]{color:var(--text-faint);background:var(--surface-card);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10px}.b-chip--ok[data-v-5c769b9c]{color:var(--success);border-color:var(--success-border)}.b-toggle[data-v-5c769b9c]{gap:2px;display:inline-flex}.b-tbtn[data-v-5c769b9c]{text-transform:lowercase;background:var(--surface-card);border:1px solid var(--border);color:var(--text-faint);cursor:pointer;letter-spacing:.03em;border-radius:3px;padding:2px 7px;font-family:monospace;font-size:9px}.b-tbtn[data-v-5c769b9c]:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);color:color-mix(in srgb, var(--accent) 88%, white)}.b-tbtn.active[data-v-5c769b9c]{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:var(--accent);color:color-mix(in srgb, var(--accent) 88%, white)}.b-pre[data-v-5c769b9c]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:480px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-imgs[data-v-5c769b9c]{flex-wrap:wrap;gap:6px;display:flex}.b-img-wrap[data-v-5c769b9c]{background:var(--surface-inset);border:1px solid var(--border);cursor:zoom-in;border-radius:3px;padding:0;display:block;overflow:hidden}.b-img-wrap[data-v-5c769b9c]:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.b-img[data-v-5c769b9c]{object-fit:contain;max-width:100%;max-height:360px;display:block}.b-md[data-v-5c769b9c]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:520px;padding:10px 14px;font-size:12px;line-height:1.65;overflow-y:auto}.b-md[data-v-5c769b9c] h1,.b-md[data-v-5c769b9c] h2,.b-md[data-v-5c769b9c] h3,.b-md[data-v-5c769b9c] h4{color:var(--text-strong);border-bottom:1px solid var(--border);margin:12px 0 6px;padding-bottom:3px;font-weight:700}.b-md[data-v-5c769b9c] h1{font-size:16px}.b-md[data-v-5c769b9c] h2{font-size:14px}.b-md[data-v-5c769b9c] h3{font-size:13px}.b-md[data-v-5c769b9c] h4{color:var(--text-strong);border-bottom:none;font-size:12px}.b-md[data-v-5c769b9c] strong{color:var(--text-strong)}.b-md[data-v-5c769b9c] em{color:var(--text-faint);font-style:italic}.b-md[data-v-5c769b9c] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 5px;font-family:Consolas,monospace;font-size:11px}.b-md[data-v-5c769b9c] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:6px 0;padding:8px 10px;overflow-x:auto}.b-md[data-v-5c769b9c] pre code{color:var(--text);background:0 0;padding:0;font-size:11px;line-height:1.5}.b-md[data-v-5c769b9c] ul,.b-md[data-v-5c769b9c] ol{margin:6px 0;padding-left:20px}.b-md[data-v-5c769b9c] li{margin:3px 0}.b-md[data-v-5c769b9c] p{margin:6px 0}.b-md[data-v-5c769b9c] hr{border:none;border-top:1px solid var(--border);margin:10px 0}.b-md[data-v-5c769b9c] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:11px}.b-md[data-v-5c769b9c] th,.b-md[data-v-5c769b9c] td{border:1px solid var(--border);text-align:left;padding:4px 8px}.b-md[data-v-5c769b9c] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-5c769b9c] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-5c769b9c] a{color:var(--accent);text-decoration:none}.b-md[data-v-5c769b9c] a:hover{text-decoration:underline}.b-md[data-v-5c769b9c] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);background:color-mix(in srgb, var(--accent) 8%, transparent);margin:6px 0;padding:2px 0 2px 12px}.b-md[data-v-5c769b9c] img{border-radius:3px;max-width:100%;height:auto}.b-root[data-v-db52120c]{flex-direction:column;gap:6px;display:flex}.b-section[data-v-db52120c]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-db52120c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-link[data-v-db52120c]{color:var(--accent);word-break:break-all;font-size:11px;text-decoration:none}.b-link[data-v-db52120c]:hover{opacity:.85;text-decoration:underline}.b-empty[data-v-db52120c]{color:var(--text-faint);font-size:11px;font-style:italic}.b-text[data-v-db52120c]{color:var(--text);white-space:pre-wrap;font-size:11px}.b-pre[data-v-db52120c]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-root[data-v-0baa4a84]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-0baa4a84]{color:var(--info);font-size:11px;font-weight:600}.b-fields[data-v-0baa4a84]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-0baa4a84]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-0baa4a84]{color:var(--text-faint);text-transform:lowercase;min-width:60px}.b-fv[data-v-0baa4a84]{color:var(--text);word-break:break-all;flex:1}.b-section[data-v-0baa4a84]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-0baa4a84]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-0baa4a84]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-pre--body[data-v-0baa4a84]{color:var(--text)}.b-md[data-v-0baa4a84]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:380px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-0baa4a84] h1,.b-md[data-v-0baa4a84] h2,.b-md[data-v-0baa4a84] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-0baa4a84] h1{font-size:13px}.b-md[data-v-0baa4a84] strong{color:var(--text-strong)}.b-md[data-v-0baa4a84] em{color:var(--text-muted);font-style:italic}.b-md[data-v-0baa4a84] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-0baa4a84] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-0baa4a84] pre code{background:0 0;padding:0}.b-md[data-v-0baa4a84] ul,.b-md[data-v-0baa4a84] ol{margin:4px 0;padding-left:18px}.b-md[data-v-0baa4a84] li{margin:2px 0}.b-md[data-v-0baa4a84] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.b-md[data-v-0baa4a84] th,.b-md[data-v-0baa4a84] td{border:1px solid var(--border);text-align:left;padding:3px 7px}.b-md[data-v-0baa4a84] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-0baa4a84] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-0baa4a84] a{color:var(--accent);text-decoration:none}.b-md[data-v-0baa4a84] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-0baa4a84]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-0baa4a84]{border-bottom:1px solid var(--border);gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-from[data-v-0baa4a84]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:120px;overflow:hidden}.b-subj[data-v-0baa4a84]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b-subj--big[data-v-0baa4a84]{color:var(--text-strong);font-size:12px;font-weight:600}.b-to[data-v-0baa4a84],.b-date[data-v-0baa4a84]{color:var(--text-faint);font-size:10px}.b-more[data-v-0baa4a84]{color:var(--text-faint);padding:4px;font-size:10px}.b-email[data-v-0baa4a84]{border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:4px;padding:6px;display:flex}.b-emhead[data-v-0baa4a84]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.b-root[data-v-0a893023]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-0a893023]{color:var(--warning);font-size:11px;font-weight:600}.b-fields[data-v-0a893023]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-0a893023]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-0a893023]{color:var(--text-faint);text-transform:lowercase;min-width:75px}.b-fv[data-v-0a893023]{color:var(--text);word-break:break-word;flex:1}.b-issue[data-v-0a893023]{color:var(--warning);font-weight:600}.b-code[data-v-0a893023]{color:var(--accent);background:var(--surface-inset);border-radius:2px;padding:1px 4px;font-family:monospace}.b-section[data-v-0a893023]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-0a893023]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-0a893023]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-pre--body[data-v-0a893023]{color:var(--text)}.b-md[data-v-0a893023]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-0a893023] h1,.b-md[data-v-0a893023] h2,.b-md[data-v-0a893023] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-0a893023] h1{font-size:13px}.b-md[data-v-0a893023] strong{color:var(--text-strong)}.b-md[data-v-0a893023] em{color:var(--text-muted);font-style:italic}.b-md[data-v-0a893023] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-0a893023] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-0a893023] pre code{background:0 0;padding:0}.b-md[data-v-0a893023] ul,.b-md[data-v-0a893023] ol{margin:4px 0;padding-left:18px}.b-md[data-v-0a893023] li{margin:2px 0}.b-md[data-v-0a893023] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.b-md[data-v-0a893023] th,.b-md[data-v-0a893023] td{border:1px solid var(--border);text-align:left;padding:3px 7px}.b-md[data-v-0a893023] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-0a893023] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-0a893023] hr{border:none;border-top:1px solid var(--border);margin:6px 0}.b-md[data-v-0a893023] a{color:var(--accent);text-decoration:none}.b-md[data-v-0a893023] a:hover{text-decoration:underline}.b-md[data-v-0a893023] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-0a893023]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-0a893023]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-subj[data-v-0a893023]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b-status[data-v-0a893023]{color:var(--info);background:var(--info-bg);border-radius:3px;padding:1px 5px;font-size:10px}.b-root[data-v-4b65227c]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-4b65227c]{color:var(--accent);font-size:11px;font-weight:600}.b-fields[data-v-4b65227c]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-4b65227c]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-4b65227c]{color:var(--text-faint);text-transform:lowercase;min-width:70px}.b-fv[data-v-4b65227c]{color:var(--text);word-break:break-word;flex:1}.b-repo[data-v-4b65227c],.b-num[data-v-4b65227c]{color:var(--accent);font-weight:600}.b-code[data-v-4b65227c]{color:var(--accent);background:var(--surface-inset);border-radius:2px;padding:1px 4px;font-family:monospace}.b-section[data-v-4b65227c]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-4b65227c]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-4b65227c]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-md[data-v-4b65227c]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-4b65227c] h1,.b-md[data-v-4b65227c] h2,.b-md[data-v-4b65227c] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-4b65227c] h1{font-size:13px}.b-md[data-v-4b65227c] strong{color:var(--text-strong)}.b-md[data-v-4b65227c] em{color:var(--text-faint);font-style:italic}.b-md[data-v-4b65227c] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-4b65227c] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-4b65227c] pre code{background:0 0;padding:0}.b-md[data-v-4b65227c] ul,.b-md[data-v-4b65227c] ol{margin:4px 0;padding-left:18px}.b-md[data-v-4b65227c] li{margin:2px 0}.b-md[data-v-4b65227c] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.b-md[data-v-4b65227c] th,.b-md[data-v-4b65227c] td{border:1px solid var(--border);text-align:left;padding:3px 7px}.b-md[data-v-4b65227c] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-4b65227c] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-4b65227c] a{color:var(--accent);text-decoration:none}.b-md[data-v-4b65227c] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-4b65227c]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-4b65227c]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-subj[data-v-4b65227c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b-status[data-v-4b65227c]{color:var(--info);background:var(--info-bg);border-radius:3px;padding:1px 5px;font-size:10px}.b-more[data-v-4b65227c]{color:var(--text-faint);padding:4px;font-size:10px}.b-root[data-v-5467e1b1]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-5467e1b1]{color:var(--info);font-size:11px;font-weight:600}.b-fields[data-v-5467e1b1]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-5467e1b1]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-5467e1b1]{color:var(--text-faint);text-transform:lowercase;min-width:70px}.b-fv[data-v-5467e1b1]{color:var(--text);word-break:break-word;flex:1}.b-chan[data-v-5467e1b1]{color:var(--info);font-weight:600}.b-section[data-v-5467e1b1]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-5467e1b1]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-5467e1b1]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-md[data-v-5467e1b1]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-5467e1b1] h1,.b-md[data-v-5467e1b1] h2,.b-md[data-v-5467e1b1] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-5467e1b1] h1{font-size:13px}.b-md[data-v-5467e1b1] strong{color:var(--text-strong)}.b-md[data-v-5467e1b1] em{color:var(--text-faint);font-style:italic}.b-md[data-v-5467e1b1] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-5467e1b1] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-5467e1b1] pre code{background:0 0;padding:0}.b-md[data-v-5467e1b1] ul,.b-md[data-v-5467e1b1] ol{margin:4px 0;padding-left:18px}.b-md[data-v-5467e1b1] li{margin:2px 0}.b-md[data-v-5467e1b1] a{color:var(--accent);text-decoration:none}.b-md[data-v-5467e1b1] a:hover{text-decoration:underline}.b-md[data-v-5467e1b1] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-5467e1b1]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-5467e1b1]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-subj[data-v-5467e1b1]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b-msg[data-v-5467e1b1]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:3px 4px;font-size:11px;display:flex}.b-from[data-v-5467e1b1]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:90px;overflow:hidden}.b-text[data-v-5467e1b1]{color:var(--text);word-break:break-word;flex:1}.b-date[data-v-5467e1b1]{color:var(--text-faint);font-size:10px}.b-more[data-v-5467e1b1]{color:var(--text-faint);padding:4px;font-size:10px}.b-empty[data-v-5467e1b1]{color:var(--text-faint);background:var(--surface-inset);border:1px solid var(--border);border-radius:3px;padding:6px 8px;font-size:11px;font-style:italic}.b-root[data-v-dcc81582]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-dcc81582]{color:var(--accent);font-size:11px;font-weight:600}.b-fields[data-v-dcc81582]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-dcc81582]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-dcc81582]{color:var(--text-faint);text-transform:lowercase;min-width:70px}.b-fv[data-v-dcc81582]{color:var(--text);word-break:break-word;flex:1}.b-id[data-v-dcc81582]{color:var(--accent);font-weight:600}.b-code[data-v-dcc81582]{color:var(--accent);background:var(--surface-inset);border-radius:2px;padding:1px 4px;font-family:monospace}.b-section[data-v-dcc81582]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-dcc81582]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-dcc81582]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-md[data-v-dcc81582]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-dcc81582] h1,.b-md[data-v-dcc81582] h2,.b-md[data-v-dcc81582] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-dcc81582] h1{font-size:13px}.b-md[data-v-dcc81582] strong{color:var(--text-strong)}.b-md[data-v-dcc81582] em{color:var(--text-muted);font-style:italic}.b-md[data-v-dcc81582] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-dcc81582] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-dcc81582] pre code{background:0 0;padding:0}.b-md[data-v-dcc81582] ul,.b-md[data-v-dcc81582] ol{margin:4px 0;padding-left:18px}.b-md[data-v-dcc81582] li{margin:2px 0}.b-md[data-v-dcc81582] a{color:var(--accent);text-decoration:none}.b-md[data-v-dcc81582] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-dcc81582]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-dcc81582]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-subj[data-v-dcc81582]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.b-status[data-v-dcc81582]{color:var(--info);background:var(--info-bg);border-radius:3px;padding:1px 5px;font-size:10px}.b-more[data-v-dcc81582]{color:var(--text-faint);padding:4px;font-size:10px}.b-root[data-v-a4784592]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-a4784592]{color:var(--text-faint);font-size:11px;font-weight:600}.b-fields[data-v-a4784592]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-a4784592]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-a4784592]{color:var(--text-faint);text-transform:lowercase;min-width:70px}.b-fv[data-v-a4784592]{color:var(--text);word-break:break-word;flex:1}.b-title[data-v-a4784592]{color:var(--text-strong);font-weight:600}.b-id[data-v-a4784592]{color:var(--text-faint);font-family:monospace;font-size:10px}.b-code[data-v-a4784592]{color:var(--accent);background:var(--surface-inset);border-radius:2px;padding:1px 4px;font-family:monospace}.b-section[data-v-a4784592]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-a4784592]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-a4784592]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-md[data-v-a4784592]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-a4784592] h1,.b-md[data-v-a4784592] h2,.b-md[data-v-a4784592] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-a4784592] h1{font-size:13px}.b-md[data-v-a4784592] strong{color:var(--text-strong)}.b-md[data-v-a4784592] em{color:var(--text-faint);font-style:italic}.b-md[data-v-a4784592] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-a4784592] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-a4784592] pre code{background:0 0;padding:0}.b-md[data-v-a4784592] ul,.b-md[data-v-a4784592] ol{margin:4px 0;padding-left:18px}.b-md[data-v-a4784592] li{margin:2px 0}.b-md[data-v-a4784592] a{color:var(--accent);text-decoration:none}.b-md[data-v-a4784592] a:hover{text-decoration:underline}.b-md[data-v-a4784592] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.b-list[data-v-a4784592]{flex-direction:column;gap:1px;display:flex}.b-listrow[data-v-a4784592]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-status[data-v-a4784592]{color:var(--info);background:var(--info-bg);border-radius:3px;padding:1px 5px;font-size:10px}.b-more[data-v-a4784592]{color:var(--text-faint);padding:4px;font-size:10px}.b-root[data-v-98bcc25b]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-98bcc25b]{color:var(--accent-2);font-size:11px;font-weight:600}.b-fields[data-v-98bcc25b]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-98bcc25b]{gap:8px;font-size:11px;display:flex}.b-fk[data-v-98bcc25b]{color:var(--text-faint);text-transform:lowercase;min-width:70px}.b-fv[data-v-98bcc25b]{color:var(--text);word-break:break-word;flex:1}.b-section[data-v-98bcc25b]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-98bcc25b]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-empty[data-v-98bcc25b]{color:var(--text-faint);font-size:11px;font-style:italic}.b-paths[data-v-98bcc25b]{margin:0;padding-left:18px}.b-paths code[data-v-98bcc25b]{color:var(--accent);font-size:11px}.b-form[data-v-98bcc25b]{border-bottom:1px solid var(--border);gap:8px;padding:2px 4px;font-size:11px;display:flex}.b-fname[data-v-98bcc25b]{color:var(--accent);min-width:100px}.b-ftype[data-v-98bcc25b]{color:var(--text-faint);min-width:60px;font-size:10px}.b-fval[data-v-98bcc25b]{color:var(--text);word-break:break-word;flex:1}.b-pre[data-v-98bcc25b]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:280px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-pre--code[data-v-98bcc25b]{color:var(--success)}.b-root[data-v-fc451086]{flex-direction:column;gap:8px;display:flex}.b-header[data-v-fc451086]{flex-direction:column;gap:5px;display:flex}.b-chips[data-v-fc451086]{flex-wrap:wrap;gap:4px;display:flex}.b-chip[data-v-fc451086]{background:var(--surface-card);border:1px solid var(--border);color:var(--text-faint);border-radius:3px;padding:1px 7px;font-family:monospace;font-size:10px}.b-chip--num[data-v-fc451086]{background:var(--accent-solid);color:var(--on-accent);border-color:var(--accent-solid-border);font-weight:600}.b-chip--cont[data-v-fc451086],.b-chip--done[data-v-fc451086]{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.b-chip--rev[data-v-fc451086]{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.b-chip--branch[data-v-fc451086]{background:var(--highlight-bg);color:var(--highlight);border-color:var(--highlight-border)}.b-progress[data-v-fc451086]{background:var(--surface-inset);border-radius:2px;height:3px;overflow:hidden}.b-progress-bar[data-v-fc451086]{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 70%, white));border-radius:2px;height:100%;transition:width .3s}.b-section[data-v-fc451086]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-fc451086]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-fc451086]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:400px;margin:0;padding:8px 10px;font-family:Courier New,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.b-empty[data-v-fc451086]{color:var(--text-faint);border:1px dashed var(--border);background:var(--surface-inset);border-radius:4px;padding:8px 10px;font-size:11px;font-style:italic}.b-md[data-v-fc451086]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:440px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-fc451086] h1,.b-md[data-v-fc451086] h2,.b-md[data-v-fc451086] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-fc451086] strong{color:var(--text-strong)}.b-md[data-v-fc451086] em{color:var(--text-muted);font-style:italic}.b-md[data-v-fc451086] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-fc451086] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-fc451086] pre code{background:0 0;padding:0}.b-md[data-v-fc451086] ul,.b-md[data-v-fc451086] ol{margin:4px 0;padding-left:18px}.b-md[data-v-fc451086] li{margin:2px 0}.b-md[data-v-fc451086] a{color:var(--accent);text-decoration:none}.b-root[data-v-9dbc8924]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-9dbc8924]{color:var(--warning);font-size:11px;font-weight:600}.b-fields[data-v-9dbc8924]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.b-field[data-v-9dbc8924]{align-items:center;gap:8px;font-size:11px;display:flex}.b-fk[data-v-9dbc8924]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;min-width:70px}.b-fv[data-v-9dbc8924]{color:var(--text);word-break:break-word;flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.b-task[data-v-9dbc8924]{color:var(--warning);font-family:monospace;font-weight:600}.b-flow[data-v-9dbc8924]{align-items:center;gap:6px;display:flex}.b-pill[data-v-9dbc8924]{background:var(--surface-inset);text-transform:lowercase;border:1px solid;border-radius:10px;padding:1px 7px;font-family:monospace;font-size:10px}.b-arrow[data-v-9dbc8924]{color:var(--text-faint);font-size:12px}.b-chip[data-v-9dbc8924]{color:var(--accent);background:var(--surface-inset);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px}.b-result[data-v-9dbc8924]{border-radius:3px;align-self:flex-start;padding:2px 8px;font-family:monospace;font-size:10px}.b-result--ok[data-v-9dbc8924]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border)}.b-result--err[data-v-9dbc8924]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.b-root[data-v-b42ce57f]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-b42ce57f]{color:var(--accent);font-size:11px;font-weight:600}.b-reasoning[data-v-b42ce57f]{color:var(--text);background:var(--surface-card);border-left:2px solid var(--accent);border-radius:2px;padding:4px 8px;font-size:11px;font-style:italic;line-height:1.5}.b-stats[data-v-b42ce57f]{flex-wrap:wrap;align-items:center;gap:5px;padding:3px 0;display:flex}.b-stat[data-v-b42ce57f]{border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px}.b-stat--model[data-v-b42ce57f]{background:var(--accent-solid);color:var(--on-accent);border:1px solid var(--accent-solid-border)}.b-stat--diff[data-v-b42ce57f]{background:var(--success-bg);color:var(--text-muted);border:1px solid var(--success-border);gap:4px;display:flex}.b-stat--tokens[data-v-b42ce57f]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}:root[data-theme=light] .b-stat--tokens[data-v-b42ce57f]{background:var(--surface-inset);border-color:var(--border)}.b-diff-add[data-v-b42ce57f]{color:var(--success)}.b-diff-rem[data-v-b42ce57f]{color:var(--danger)}.b-files[data-v-b42ce57f]{flex-direction:column;gap:2px;display:flex}.b-file[data-v-b42ce57f]{color:var(--text-muted);background:var(--surface-inset);white-space:nowrap;text-overflow:ellipsis;border-radius:2px;padding:1px 6px;font-family:monospace;font-size:10px;overflow:hidden}.b-fields[data-v-b42ce57f]{flex-direction:column;gap:4px;display:flex}.b-field[data-v-b42ce57f]{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;gap:8px;padding:2px 6px;font-size:11px;display:flex}.b-fk[data-v-b42ce57f]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;min-width:90px}.b-fv[data-v-b42ce57f]{color:var(--text);word-break:break-word;flex:1}.b-section[data-v-b42ce57f]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-b42ce57f]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-b42ce57f]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:3px;max-height:320px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.b-empty[data-v-b42ce57f]{color:var(--text-faint);font-size:11px;font-style:italic}.b-md[data-v-b42ce57f]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);word-break:break-word;border-radius:3px;max-height:400px;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.b-md[data-v-b42ce57f] h1,.b-md[data-v-b42ce57f] h2,.b-md[data-v-b42ce57f] h3{color:var(--text-strong);border-bottom:1px solid var(--border);margin:8px 0 4px;padding-bottom:3px;font-size:12px;font-weight:700}.b-md[data-v-b42ce57f] h1{font-size:13px}.b-md[data-v-b42ce57f] strong{color:var(--text-strong)}.b-md[data-v-b42ce57f] em{color:var(--text-muted);font-style:italic}.b-md[data-v-b42ce57f] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-b42ce57f] pre{background:var(--surface-card);border:1px solid var(--border);border-radius:3px;margin:4px 0;padding:6px 8px;overflow-x:auto}.b-md[data-v-b42ce57f] pre code{background:0 0;padding:0}.b-md[data-v-b42ce57f] ul,.b-md[data-v-b42ce57f] ol{margin:4px 0;padding-left:18px}.b-md[data-v-b42ce57f] li{margin:2px 0}.b-md[data-v-b42ce57f] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.b-md[data-v-b42ce57f] th,.b-md[data-v-b42ce57f] td{border:1px solid var(--border);padding:3px 7px}.b-md[data-v-b42ce57f] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-b42ce57f] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-b42ce57f] a{color:var(--accent);text-decoration:none}.b-md[data-v-b42ce57f] a:hover{text-decoration:underline}.b-md[data-v-b42ce57f] blockquote{border-left:3px solid var(--accent);color:var(--text-faint);margin:4px 0;padding-left:10px}.eb-root[data-v-ac86618e]{background:var(--surface-inset);padding:6px 10px 8px}.eb-toolbar[data-v-ac86618e]{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:6px;padding-bottom:5px;display:flex}.eb-spacer[data-v-ac86618e]{flex:1}.eb-mode[data-v-ac86618e]{color:var(--text-faint);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;padding:1px 7px;font-family:monospace;font-size:10px;line-height:1.5}.eb-mode[data-v-ac86618e]:hover{background:var(--surface-hover);color:var(--text)}.eb-mode.active[data-v-ac86618e]{background:color-mix(in srgb, var(--accent) 30%, black);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, black)}.eb-copy[data-v-ac86618e]{background:var(--surface-card);color:var(--text-faint);border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:1px 8px;font-family:monospace;font-size:10px}.eb-copy[data-v-ac86618e]:hover{filter:brightness(1.25);color:var(--text)}.eb-body--raw pre[data-v-ac86618e]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-faint);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:400px;margin:0;padding:8px;font-size:10px;overflow:auto}.eb-section[data-v-ac86618e]{margin-bottom:6px}.eb-label[data-v-ac86618e]{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.eb-meta[data-v-ac86618e]{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;margin-bottom:8px;padding-bottom:8px;display:flex}.eb-reasoning[data-v-ac86618e]{color:color-mix(in srgb, var(--accent) 65%, white);border-left:2px solid color-mix(in srgb, var(--accent) 60%, black);overflow-wrap:anywhere;padding-left:6px;font-size:11px;font-style:italic;line-height:1.45}.eb-stats[data-v-ac86618e]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.eb-stat[data-v-ac86618e]{border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px}.eb-stat--model[data-v-ac86618e]{background:color-mix(in srgb, var(--accent) 25%, black);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, black)}.eb-stat--diff[data-v-ac86618e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:3px;gap:4px;padding:1px 5px;display:flex}.eb-stat--tokens[data-v-ac86618e]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.eb-diff-add[data-v-ac86618e]{color:var(--success)}.eb-diff-rem[data-v-ac86618e]{color:var(--danger)}.eb-files[data-v-ac86618e]{flex-wrap:wrap;gap:4px;display:flex}.eb-file[data-v-ac86618e]{color:var(--info);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);word-break:break-all;text-align:left;cursor:default;padding:1px 5px;font-family:inherit;font-size:10px}.eb-file--link[data-v-ac86618e]{cursor:pointer;color:var(--accent)}.eb-file--link[data-v-ac86618e]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-inset));border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}:root[data-theme=light] .eb-mode.active[data-v-ac86618e]{background:var(--surface-hover);color:var(--accent);border-color:var(--accent)}:root[data-theme=light] .eb-copy[data-v-ac86618e]{color:var(--text-muted)}:root[data-theme=light] .eb-copy[data-v-ac86618e]:hover{color:var(--text)}:root[data-theme=light] .eb-reasoning[data-v-ac86618e]{color:var(--text-muted);border-left-color:var(--accent)}:root[data-theme=light] .eb-stat--model[data-v-ac86618e]{background:var(--surface-inset);color:var(--accent);border-color:var(--border)}:root[data-theme=light] .eb-stat--diff[data-v-ac86618e],:root[data-theme=light] .eb-stat--tokens[data-v-ac86618e]{background:var(--surface-inset);border-color:var(--border)}.cfb[data-v-46a66c02]{background:var(--surface-panel);flex-direction:column;height:100%;min-height:0;font-size:12px;display:flex}.cfb-state[data-v-46a66c02]{text-align:center;font-family:var(--font-ui);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:28px 18px;display:flex}.cfb-state--inline[data-v-46a66c02]{flex:none;padding:24px 18px}.cfb-state-icon[data-v-46a66c02]{font-size:30px;line-height:1}.cfb-state-title[data-v-46a66c02]{color:var(--text-strong);font-size:13px;font-weight:600}.cfb-state-sub[data-v-46a66c02]{color:var(--text-faint);overflow-wrap:anywhere;max-width:30ch;font-size:11.5px;line-height:1.45}.cfb-retry[data-v-46a66c02]{background:var(--surface-hover);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);cursor:pointer;min-height:32px;font-size:12px;font-family:var(--font-ui);margin-top:6px;padding:0 14px}.cfb-retry[data-v-46a66c02]:hover{border-color:var(--border-strong);color:var(--text-strong)}.cfb-bar[data-v-46a66c02]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.cfb-up[data-v-46a66c02],.cfb-refresh[data-v-46a66c02],.cfb-back[data-v-46a66c02],.cfb-dl[data-v-46a66c02]{background:var(--surface-hover);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;width:24px;height:22px;font-size:12px;line-height:1}.cfb-up[data-v-46a66c02]:disabled,.cfb-dl[data-v-46a66c02]:disabled{opacity:.35;cursor:default}.cfb-up[data-v-46a66c02]:hover:not(:disabled),.cfb-refresh[data-v-46a66c02]:hover,.cfb-back[data-v-46a66c02]:hover,.cfb-dl[data-v-46a66c02]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.cfb-crumbs[data-v-46a66c02]{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:1px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.cfb-crumbs[data-v-46a66c02]::-webkit-scrollbar{display:none}.cfb-crumb[data-v-46a66c02]{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px;line-height:1.3}.cfb-crumb[data-v-46a66c02]:hover{background:var(--surface-hover);color:var(--text-strong)}.cfb-crumb-sep[data-v-46a66c02]{color:var(--text-faint);flex-shrink:0;font-size:10px}.cfb-list[data-v-46a66c02]{flex-direction:column;flex:1;min-height:0;padding:4px;display:flex;overflow-y:auto}.cfb-loading[data-v-46a66c02]{text-align:center;color:var(--text-faint);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.cfb-loading .spinner[data-v-46a66c02]{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cfb-spin-46a66c02;display:inline-block}@keyframes cfb-spin-46a66c02{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cfb-loading .spinner[data-v-46a66c02]{animation:none}}.cfb-row[data-v-46a66c02]{cursor:pointer;border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);font-family:var(--font-ui);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12px;transition:background .1s;display:flex}.cfb-row[data-v-46a66c02]:hover{background:var(--surface-hover)}.cfb-icon[data-v-46a66c02]{text-align:center;flex-shrink:0;width:16px;font-size:13px}.cfb-name[data-v-46a66c02]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cfb-row--dir .cfb-name[data-v-46a66c02]{color:var(--text-strong);font-weight:500}.cfb-size[data-v-46a66c02]{color:var(--text-faint);font-size:10px;font-family:var(--font-mono);flex-shrink:0}.cfb-chev[data-v-46a66c02]{color:var(--text-faint);flex-shrink:0}.cfb-file[data-v-46a66c02]{flex-direction:column;flex:1;min-height:0;display:flex}.cfb-file-head[data-v-46a66c02]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.cfb-back[data-v-46a66c02]{white-space:nowrap;width:auto;padding:0 8px;font-size:11px}.cfb-file-name[data-v-46a66c02]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-strong);flex:1;font-size:11px;overflow:hidden}.cfb-dl[data-v-46a66c02]{width:auto;min-width:28px;padding:0 8px}.cfb-file-body[data-v-46a66c02]{background:var(--surface-inset);flex:1;min-height:0;overflow:auto}.cfb-pre[data-v-46a66c02]{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.cfb-img[data-v-46a66c02]{max-width:100%;margin:10px auto;display:block}@media (width<=768px){.cfb-row[data-v-46a66c02]{padding:12px 10px}.cfb-up[data-v-46a66c02],.cfb-refresh[data-v-46a66c02],.cfb-dl[data-v-46a66c02]{width:40px;height:40px}.cfb-back[data-v-46a66c02]{height:40px}.cfb-crumb[data-v-46a66c02]{padding:8px 6px;font-size:12px}.cfb-retry[data-v-46a66c02]{min-height:40px}}.choice[data-v-aa3503cd]{font-family:var(--font-ui);background:var(--surface-inset);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:13px 14px;display:flex}.choice--compact[data-v-aa3503cd]{border-radius:12px;gap:8px;padding:11px 12px}.choice--resolved[data-v-aa3503cd]{background:var(--surface-hover)}.choice-head[data-v-aa3503cd]{align-items:center;gap:8px;display:flex}.choice-head-icon[data-v-aa3503cd]{flex-shrink:0;font-size:14px}.choice-head-title[data-v-aa3503cd]{color:var(--text-strong);font-size:12.5px;font-weight:700;line-height:1.35}.choice-progress[data-v-aa3503cd]{align-items:center;gap:9px;display:flex}.choice-step-n[data-v-aa3503cd]{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:600}.choice-dots[data-v-aa3503cd]{gap:4px;display:inline-flex}.choice-dots i[data-v-aa3503cd]{background:var(--border-strong);opacity:.5;border-radius:50%;width:6px;height:6px;transition:all .15s}.choice-dots i.on[data-v-aa3503cd]{background:var(--accent);opacity:1;transform:scale(1.25)}.choice-dots i.past[data-v-aa3503cd]{background:var(--accent);opacity:.75}.choice-q[data-v-aa3503cd]{color:var(--text-strong);font-size:13px;font-weight:600;line-height:1.45}.choice-opts[data-v-aa3503cd]{flex-direction:column;gap:7px;display:flex}.choice-empty[data-v-aa3503cd]{color:var(--text-muted);margin:4px 0;font-size:12.5px;line-height:1.5}.choice-opt[data-v-aa3503cd]{text-align:left;background:var(--surface-card);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.choice-opt[data-v-aa3503cd]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.choice-opt[data-v-aa3503cd]:disabled{opacity:.55;cursor:default}.choice-opt.selected[data-v-aa3503cd]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.choice-opt-check[data-v-aa3503cd]{color:var(--accent);flex-shrink:0;font-size:14px;line-height:1}.choice-opt-body[data-v-aa3503cd]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-opt-label[data-v-aa3503cd]{color:var(--text-strong);font-weight:600}.choice-opt-desc[data-v-aa3503cd]{color:var(--text-faint);font-size:11px;line-height:1.4}.choice-opt-arrow[data-v-aa3503cd]{color:var(--text-faint);flex-shrink:0;font-size:16px;line-height:1}.choice-opt--other[data-v-aa3503cd]{border-style:dashed}.choice-other[data-v-aa3503cd]{align-items:center;gap:6px;display:flex}.choice-other-input[data-v-aa3503cd]{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--accent);min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:9px 11px;font-family:inherit;font-size:13px}@media (width<=860px){.choice-other-input[data-v-aa3503cd]{font-size:16px}}.choice-other-x[data-v-aa3503cd]{border:1px solid var(--border);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:12px}.choice-other-x[data-v-aa3503cd]:hover:not(:disabled){color:var(--text-strong);border-color:var(--border-strong)}.choice-err[data-v-aa3503cd]{color:var(--danger);font-size:11.5px;line-height:1.4}.choice-actions[data-v-aa3503cd]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.choice-btn[data-v-aa3503cd]{cursor:pointer;border:1px solid var(--border);background:var(--surface-card);min-height:36px;color:var(--text-muted);border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,filter .12s,border-color .12s;display:inline-flex}.choice-btn[data-v-aa3503cd]:disabled{opacity:.5;cursor:default}.choice-btn--ghost[data-v-aa3503cd]:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-strong)}.choice-btn--dismiss[data-v-aa3503cd]{margin-left:auto}.choice-btn--dismiss[data-v-aa3503cd]:hover:not(:disabled){color:var(--text-strong)}.choice-btn--primary[data-v-aa3503cd]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.choice-btn--primary[data-v-aa3503cd]:hover:not(:disabled){filter:brightness(1.1)}.choice-btn--primary[data-v-aa3503cd]:disabled{background:var(--surface-card);border-color:var(--border);color:var(--text-faint)}.choice-spin[data-v-aa3503cd]{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite choice-spin-aa3503cd;display:inline-block}@keyframes choice-spin-aa3503cd{to{transform:rotate(360deg)}}.choice-done[data-v-aa3503cd]{flex-direction:column;gap:7px;display:flex}.choice-done-line[data-v-aa3503cd]{flex-direction:column;gap:3px;display:flex}.choice-done-q[data-v-aa3503cd]{color:var(--text-faint);font-size:11px;line-height:1.4}.choice-done-a[data-v-aa3503cd]{flex-wrap:wrap;gap:5px;display:flex}.choice-done-pill[data-v-aa3503cd]{color:var(--text-strong);background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px solid var(--border-strong);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.choice-done--cancel[data-v-aa3503cd]{color:var(--text-faint);font-size:12px;font-style:italic}@media (prefers-reduced-motion:reduce){.choice-spin[data-v-aa3503cd]{animation-duration:1.6s}.choice-dots i[data-v-aa3503cd]{transition:none}}.chat-tab[data-v-46aaaefb]{--chat-font:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-user-select:none;user-select:none;background:var(--surface-app);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:relative}.chat-drop-overlay[data-v-46aaaefb]{z-index:40;pointer-events:none;background:color-mix(in srgb, var(--accent) 10%, transparent);outline:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-8px;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-drop-hint[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 4px 14px #00000040}.chat-tab--solo[data-v-46aaaefb]{grid-template-columns:1fr}.chat-tab--solo .comp-pane[data-v-46aaaefb]{display:none}.dim[data-v-46aaaefb]{color:var(--text-faint)}.tl-step[data-v-46aaaefb]:focus-visible,.chat-btn[data-v-46aaaefb]:focus-visible,.composer-icon[data-v-46aaaefb]:focus-visible,.composer-send[data-v-46aaaefb]:focus-visible,.composer-tool[data-v-46aaaefb]:focus-visible,.composer-input[data-v-46aaaefb]:focus-visible,.comp-nav[data-v-46aaaefb]:focus-visible,.comp-collapse[data-v-46aaaefb]:focus-visible,.comp-live[data-v-46aaaefb]:focus-visible,.attach-chip-rm[data-v-46aaaefb]:focus-visible,.chat-jump[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-pane[data-v-46aaaefb]{border-right:1px solid #6478ff2e;flex-direction:column;min-height:0;display:flex;position:relative}.chat-toolbar[data-v-46aaaefb]{border-bottom:1px solid #6478ff1f;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-title[data-v-46aaaefb]{color:var(--accent);font-family:monospace;font-size:12px;font-weight:700}.chat-count[data-v-46aaaefb]{font-family:monospace;font-size:10px}.chat-btn[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);cursor:pointer;border-radius:4px;margin-left:auto;padding:3px 9px;font-family:monospace;font-size:10px}.chat-btn[data-v-46aaaefb]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 30%, transparent);color:#fff}.chat-btn[data-v-46aaaefb]:disabled{opacity:.5;cursor:default}.chat-btn--toggle[data-v-46aaaefb]{margin-left:6px}.chat-btn--a2a[data-v-46aaaefb]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);margin-left:auto;font-weight:600}.chat-btn--a2a[data-v-46aaaefb]:hover:not(:disabled){filter:brightness(1.12);background:var(--accent-fill);color:var(--on-accent)}.chat-btn+.chat-btn--a2a[data-v-46aaaefb],.chat-btn--a2a+.chat-btn[data-v-46aaaefb]{margin-left:6px}.chat-title[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--accent);letter-spacing:.02em;font-size:12px;font-weight:600}.chat-err[data-v-46aaaefb]{color:var(--danger);padding:4px 12px;font-family:monospace;font-size:10px}.chat-feed[data-v-46aaaefb]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px max(14px,50% - 410px);display:flex;overflow-y:auto}.chat-feed[data-v-46aaaefb]::-webkit-scrollbar{width:5px}.chat-feed[data-v-46aaaefb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.tl-row[data-v-46aaaefb]{display:contents}.chat-empty[data-v-46aaaefb]{text-align:center;color:var(--text-faint);font-family:var(--chat-font);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:20px;display:flex}.chat-empty-icon[data-v-46aaaefb]{opacity:.85;font-size:34px}.chat-empty-title[data-v-46aaaefb]{color:var(--text-muted);font-size:15px;font-weight:600}.chat-empty-hint[data-v-46aaaefb]{color:var(--text-faint);max-width:320px;font-size:12px;line-height:1.6}.chat-empty-actions[data-v-46aaaefb]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.chat-empty-btn[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);cursor:pointer;border-radius:8px;min-height:38px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s,filter .12s}.chat-empty-btn[data-v-46aaaefb]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}.chat-empty-btn[data-v-46aaaefb]:disabled{opacity:.5;cursor:default}.chat-empty-btn.primary[data-v-46aaaefb]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border)}.chat-empty-btn.primary[data-v-46aaaefb]:hover:not(:disabled){filter:brightness(1.12);background:var(--accent)}.chat-empty-btn[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-empty-status[data-v-46aaaefb]{color:var(--text-faint);margin-top:2px;font-size:11px}.chat-empty-status.is-online[data-v-46aaaefb]{color:var(--success)}.tl-bubble[data-v-46aaaefb]{border:1px solid #5064c829;border-radius:16px;max-width:100%;padding:11px 15px}.tl-bubble--user[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent);border-bottom-right-radius:5px;align-self:flex-end;max-width:84%}.tl-bubble--assistant[data-v-46aaaefb]{background:#788cdc09;border:none;border-left:2px solid #788cdc52;border-radius:0 8px 8px 0;align-self:stretch;padding:8px 14px}.tl-bubble--a2a[data-v-46aaaefb]{background:var(--highlight-bg);border-color:var(--highlight-border);border-bottom-left-radius:5px;align-self:flex-start;max-width:84%}.tl-bubble--system[data-v-46aaaefb]{background:0 0;border:none;align-self:center;max-width:100%}:root[data-theme=light] .tl-bubble--user[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.tl-bubble-cap[data-v-46aaaefb]{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.tl-bubble-label[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.tl-bubble-time[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-faint);margin-left:auto;font-size:10px}.tl-bubble-text[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;font-size:13.5px;line-height:1.62}.tl-bubble--user .tl-bubble-text[data-v-46aaaefb],.tl-bubble--assistant .tl-bubble-text[data-v-46aaaefb]{color:var(--text)}.tl-md[data-v-46aaaefb] p{margin:0 0 6px}.tl-md[data-v-46aaaefb] p:last-child{margin-bottom:0}.tl-md[data-v-46aaaefb] h1,.tl-md[data-v-46aaaefb] h2,.tl-md[data-v-46aaaefb] h3,.tl-md[data-v-46aaaefb] h4{color:var(--text-strong);margin:8px 0 4px;font-size:14px;font-weight:600}.tl-md[data-v-46aaaefb] ul,.tl-md[data-v-46aaaefb] ol{margin:4px 0 6px;padding-left:20px}.tl-md[data-v-46aaaefb] li{margin:2px 0}.tl-md[data-v-46aaaefb] code{font-family:var(--font-mono);background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:12px}.tl-md[data-v-46aaaefb] pre{background:#00000059;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.tl-md[data-v-46aaaefb] pre code{background:0 0;padding:0}.tl-md[data-v-46aaaefb] a{color:var(--accent);text-decoration:underline}.tl-md[data-v-46aaaefb] strong{color:var(--text-strong);font-weight:600}.tl-md[data-v-46aaaefb] blockquote{color:var(--text-muted);border-left:2px solid #788cdc66;margin:6px 0;padding-left:8px}.tl-tool-group[data-v-46aaaefb]{cursor:pointer;text-align:left;width:100%;color:var(--fg2,#9aa4bf);font-size:12.5px;font-family:var(--chat-font);background:#788cdc0f;border:1px solid #788cdc2e;border-radius:8px;align-self:stretch;align-items:center;gap:8px;padding:6px 11px;transition:background .12s,border-color .12s;display:flex}.tl-tool-group[data-v-46aaaefb]:hover{background:#788cdc1c;border-color:#96aaff4d}.tl-tool-group-icon[data-v-46aaaefb]{opacity:.85;flex-shrink:0}.tl-tool-group-title[data-v-46aaaefb]{color:var(--fg,#d5dbe8);flex-shrink:0;font-weight:600}.tl-tool-group-hint[data-v-46aaaefb]{min-width:0;color:var(--fg2,#7a86a3);opacity:.7;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.tl-tool-group-caret[data-v-46aaaefb]{color:var(--fg2,#8b94ad);flex-shrink:0;margin-left:auto;font-size:15px;line-height:1;transition:transform .15s;display:inline-block}.tl-tool-group-caret.open[data-v-46aaaefb]{transform:rotate(90deg)}:root[data-theme=light] .tl-tool-group[data-v-46aaaefb]{background:#5a6ebe0d;border-color:#5a6ebe29}.tl-tool-fold[data-v-46aaaefb]{margin:6px 0}.tl-tool-fold-lines[data-v-46aaaefb]{background:var(--surface-inset,#00000047);border:1px solid var(--border,#788cdc2e);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:320px;margin:5px 0 2px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.tl-step-wrap--grouped[data-v-46aaaefb]{padding-left:14px}.tl-step-wrap[data-v-46aaaefb]{flex-direction:column;align-self:stretch;gap:0;display:flex}.tl-step[data-v-46aaaefb]{border:1px solid #788cdc24;border-left:2px solid var(--accent,#6f8bd0);cursor:pointer;background:#ffffff06;border-radius:10px;align-self:stretch;align-items:flex-start;gap:10px;padding:9px 11px;transition:all .12s;display:flex}.tl-step[data-v-46aaaefb]:hover{background:#ffffff0d;border-color:#96aaff4d}.tl-step--active[data-v-46aaaefb]{box-shadow:inset 0 0 0 1px var(--accent,#6f8bd0);background:#ffffff0f}.tl-step--pending[data-v-46aaaefb]{border-left-color:var(--warning)}.tl-step-icon[data-v-46aaaefb]{border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:13px;display:flex}.tl-step-body[data-v-46aaaefb]{flex:1;min-width:0}.tl-step-title[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.tl-step-preview[data-v-46aaaefb]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;overflow:hidden}.tl-step-meta[data-v-46aaaefb]{align-items:center;gap:8px;margin-top:5px;display:flex}.tl-step-tool[data-v-46aaaefb]{border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:9px;font-weight:600}.tl-step-dur[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--success);font-size:9.5px}.tl-step-live[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--warning);font-size:9.5px}.tl-step-time[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-faint);margin-left:auto;font-size:9.5px}.tl-step-chevron[data-v-46aaaefb]{color:var(--text-faint);flex-shrink:0;margin-top:3px;font-size:11px;transition:transform .15s}.tl-step-chevron.open[data-v-46aaaefb]{transform:rotate(180deg)}.tl-step-open[data-v-46aaaefb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-top:1px;padding:1px 3px;font-size:12px;line-height:1;transition:color .12s,background .12s}.tl-step-open[data-v-46aaaefb]:hover{color:var(--accent);background:#788cdc29}.tl-step--active .tl-step-open[data-v-46aaaefb]{color:var(--accent,#6fd89a)}.tl-step-detail[data-v-46aaaefb]{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;max-height:460px;margin:3px 0 4px 30px;overflow:hidden auto}.tl-choice[data-v-46aaaefb]{align-self:stretch;max-width:100%}.tl-marker[data-v-46aaaefb]{color:var(--text-faint);align-self:center;align-items:center;gap:7px;max-width:100%;padding:1px 4px;font-family:monospace;font-size:9px;display:flex}.tl-marker-icon[data-v-46aaaefb]{flex-shrink:0;font-size:10px}.tl-marker-text[data-v-46aaaefb]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-marker-time[data-v-46aaaefb]{color:var(--text-faint);flex-shrink:0}.tl-typing[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:0 8px 8px 0;align-self:flex-start;align-items:center;gap:9px;padding:9px 14px;display:flex}.tl-typing-label[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-muted);font-size:12px}.tl-typing-dots[data-v-46aaaefb]{align-items:center;gap:4px;display:inline-flex}.tl-typing-dots i[data-v-46aaaefb]{background:var(--accent);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tl-typing-bounce-46aaaefb;display:inline-block}.tl-typing-dots i[data-v-46aaaefb]:nth-child(2){animation-delay:.18s}.tl-typing-dots i[data-v-46aaaefb]:nth-child(3){animation-delay:.36s}@keyframes tl-typing-bounce-46aaaefb{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tl-typing-dots i[data-v-46aaaefb]{opacity:.7;animation:none}}.chat-jump[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 90%, transparent);color:var(--on-accent);cursor:pointer;z-index:2;border-radius:12px;padding:4px 12px;font-family:monospace;font-size:10px;position:absolute;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.chat-jump[data-v-46aaaefb]:hover{background:var(--accent)}.composer-readonly[data-v-46aaaefb]{border-top:1px solid var(--border);background:var(--surface-inset);color:var(--text-faint);font-family:var(--font-ui);text-align:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;font-size:12px}.composer[data-v-46aaaefb]{background:var(--surface-panel);padding:12px max(14px, calc((100% - 820px) / 2)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid #6478ff1a;flex-shrink:0}.composer-attach[data-v-46aaaefb]{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.attach-chip[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:12px;align-items:center;gap:6px;max-width:220px;padding:2px 5px 2px 9px;display:flex}.attach-chip-name[data-v-46aaaefb]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:10px;overflow:hidden}.attach-chip-size[data-v-46aaaefb]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:8px}.attach-chip-rm[data-v-46aaaefb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;line-height:1}.attach-chip-rm[data-v-46aaaefb]:hover{color:var(--danger)}.composer-err[data-v-46aaaefb]{color:var(--danger);background:var(--danger-bg);border-radius:4px;margin-bottom:6px;padding:3px 8px;font-family:monospace;font-size:10px}.composer-gen[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 6px;display:flex}.composer-gen-input[data-v-46aaaefb]{background:var(--surface-card);min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font-family:var(--font-ui);border-radius:6px;outline:none;flex:1;padding:5px 8px;font-size:13px}.composer-gen-input[data-v-46aaaefb]:focus{border-color:var(--accent)}.composer-gen-btn[data-v-46aaaefb]{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600}.composer-gen-btn[data-v-46aaaefb]:hover:not(:disabled){filter:brightness(1.1)}.composer-gen-btn[data-v-46aaaefb]:disabled{opacity:.55;cursor:default}.composer-gen-close[data-v-46aaaefb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px;line-height:1}.composer-gen-close[data-v-46aaaefb]:hover{color:var(--text)}.composer-gen-wand.is-live[data-v-46aaaefb]{color:var(--accent)}@media (width<=600px){.composer-gen-input[data-v-46aaaefb]{font-size:16px}}.composer-notice[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-muted);background:#788cdc1f;border:1px solid #788cdc3d;border-radius:6px;margin-bottom:6px;padding:4px 9px;font-size:11px}.composer-hint[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-faint);padding:0 2px 5px;font-size:10.5px;line-height:1.4}.send-mode[data-v-46aaaefb]{background:var(--surface-inset,#788cdc14);border:1px solid var(--border,#788cdc3d);border-radius:9px;align-items:center;gap:2px;margin-right:4px;padding:2px;display:inline-flex}.send-mode-opt[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;transition:background .12s,color .12s}.send-mode-opt[data-v-46aaaefb]:hover{color:var(--text-strong)}.send-mode-opt.active[data-v-46aaaefb]{color:var(--on-accent);background:var(--accent-solid,var(--accent));font-weight:700}.send-mode-opt[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-outbox[data-v-46aaaefb]{font-family:var(--chat-font);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:10.5px;display:flex}.tl-outbox-label[data-v-46aaaefb]{color:var(--text-muted)}.tl-outbox--failed .tl-outbox-label[data-v-46aaaefb]{color:var(--danger)}.tl-outbox-btn[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);cursor:pointer;border-radius:6px;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.5}.tl-outbox-btn[data-v-46aaaefb]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);color:#fff}.tl-outbox-btn--ghost[data-v-46aaaefb]{color:var(--text-faint);border-color:var(--border);background:0 0}.tl-outbox-btn--ghost[data-v-46aaaefb]:hover{color:var(--text-strong);background:var(--surface-hover)}.tl-outbox-btn[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-box[data-v-46aaaefb]{background:var(--surface-inset);border:1.5px solid var(--border-strong);box-shadow:0 1px 4px var(--shadow-color,#00000040);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.composer-box[data-v-46aaaefb]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.composer-box.listening[data-v-46aaaefb]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-bg)}.composer-file[data-v-46aaaefb]{display:none}.composer-input[data-v-46aaaefb]{resize:none;width:100%;min-width:0;min-height:56px;max-height:200px;color:var(--text);font-family:var(--chat-font);box-sizing:border-box;background:0 0;border:none;outline:none;padding:2px;font-size:14px;line-height:1.55}.composer-input[data-v-46aaaefb]::placeholder{color:var(--text-faint)}.composer-bar[data-v-46aaaefb]{justify-content:space-between;align-items:center;gap:6px;display:flex}.composer-bar-left[data-v-46aaaefb]{align-items:center;gap:4px;display:flex}.composer-tool[data-v-46aaaefb]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.composer-tool[data-v-46aaaefb]:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.composer-tool.is-live[data-v-46aaaefb]{color:var(--danger);background:var(--danger-bg);animation:1.4s ease-in-out infinite mic-pulse-46aaaefb}@keyframes mic-pulse-46aaaefb{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger) 40%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--danger) 0%, transparent)}}.composer-send[data-v-46aaaefb]{background:var(--accent-solid,var(--accent));color:var(--on-accent);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:filter .12s,opacity .12s;display:inline-flex}.composer-send[data-v-46aaaefb]:hover:not(:disabled){filter:brightness(1.12)}.composer-send[data-v-46aaaefb]:disabled{opacity:.35;cursor:not-allowed}.composer-priority[data-v-46aaaefb]{appearance:none;background:var(--surface-inset,#788cdc14);border:1px solid var(--border,#788cdc3d);color:var(--text-muted);font-family:var(--chat-font);cursor:pointer;border-radius:9px;flex-shrink:0;margin-right:2px;padding:5px 6px;font-size:11px}.composer-priority[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-mode-toast[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:6px;align-self:flex-start;margin-bottom:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.composer-box.is-instant[data-v-46aaaefb]{border-left:3px solid var(--warning)}.comp-pane[data-v-46aaaefb]{background:var(--surface-inset);flex-direction:column;min-height:0;display:flex}.comp-head[data-v-46aaaefb]{background:var(--surface-panel);border-bottom:1px solid #6478ff1f;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.comp-dot[data-v-46aaaefb]{border-radius:50%;width:9px;height:9px;display:inline-block}.comp-dot--r[data-v-46aaaefb]{background:#ff5f57}.comp-dot--y[data-v-46aaaefb]{background:#febc2e}.comp-dot--g[data-v-46aaaefb]{background:#28c840}.comp-title[data-v-46aaaefb]{color:var(--text-faint);margin-left:6px;font-family:monospace;font-size:10px}.comp-tabs[data-v-46aaaefb]{background:var(--surface-hover);border-radius:var(--r-sm);gap:2px;margin-left:auto;padding:2px;display:flex}.comp-tab[data-v-46aaaefb]{cursor:pointer;font-family:var(--font-ui);color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.comp-tab[data-v-46aaaefb]:hover{color:var(--text-strong)}.comp-tab.active[data-v-46aaaefb]{background:var(--accent-solid);color:var(--on-accent)}.comp-collapse[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:22px;margin-left:6px;display:inline-flex}.comp-collapse[data-v-46aaaefb]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:#fff}.comp-files[data-v-46aaaefb]{flex:1;min-height:0}.comp-step-icon[data-v-46aaaefb]{border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.comp-step-dur[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--success);margin-left:auto;font-size:9.5px}.comp-step-live[data-v-46aaaefb]{font-family:var(--chat-font);color:var(--warning);margin-left:auto;font-size:9.5px}.comp-body[data-v-46aaaefb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.comp-body[data-v-46aaaefb]::-webkit-scrollbar{width:5px}.comp-body[data-v-46aaaefb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-step-head[data-v-46aaaefb]{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px 6px;display:flex}.comp-step-tool[data-v-46aaaefb]{color:var(--success);background:var(--success-bg);border-radius:4px;padding:2px 7px;font-family:monospace;font-size:10px;font-weight:700}.comp-step-title[data-v-46aaaefb]{color:var(--text-faint);text-overflow:ellipsis;font-family:monospace;font-size:10px;overflow:hidden}.comp-detail[data-v-46aaaefb]{padding:0 12px 12px}.comp-idle[data-v-46aaaefb]{color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-family:monospace;font-size:11px;display:flex}.comp-idle-icon[data-v-46aaaefb]{opacity:.6;font-size:30px}.comp-playbar[data-v-46aaaefb]{background:var(--surface-panel);border-top:1px solid #6478ff1f;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:6px 12px;display:flex}.comp-nav[data-v-46aaaefb]{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);cursor:pointer;border-radius:4px;width:24px;height:22px;font-size:13px;line-height:1}.comp-nav[data-v-46aaaefb]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 30%, transparent)}.comp-nav[data-v-46aaaefb]:disabled{opacity:.35;cursor:default}.comp-step-count[data-v-46aaaefb]{color:var(--text-faint);text-align:center;min-width:92px;font-family:monospace;font-size:10px}.comp-live[data-v-46aaaefb]{border:1px solid var(--success-border);color:var(--success);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-family:monospace;font-size:9px}.comp-live[data-v-46aaaefb]:hover{background:var(--success-bg)}.comp-tasks[data-v-46aaaefb]{background:var(--surface-inset);border-top:1px solid #6478ff1f;flex-shrink:0;max-height:34%;padding:8px 12px;overflow-y:auto}.comp-tasks[data-v-46aaaefb]::-webkit-scrollbar{width:4px}.comp-tasks[data-v-46aaaefb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-tasks-head[data-v-46aaaefb]{color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:monospace;font-size:10px;display:flex}.comp-tasks-count[data-v-46aaaefb]{letter-spacing:.04em;color:var(--text-muted)}.comp-tasks-bar[data-v-46aaaefb]{background:#788cdc29;border-radius:3px;height:5px;margin-bottom:9px;overflow:hidden}.comp-tasks-fill[data-v-46aaaefb]{background:linear-gradient(90deg, var(--success), color-mix(in srgb, var(--success) 60%, white));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--success) 45%, transparent);border-radius:3px;transition:width .4s}.comp-task[data-v-46aaaefb]{align-items:center;gap:7px;padding:2.5px 0;display:flex}.comp-task-box[data-v-46aaaefb]{color:var(--text-faint);text-align:center;flex-shrink:0;width:14px;font-family:monospace;font-size:11px}.comp-task-box.done[data-v-46aaaefb]{color:var(--success)}.comp-task-box.active[data-v-46aaaefb]{color:var(--warning)}.comp-task-box.blocked[data-v-46aaaefb]{color:var(--danger)}.comp-task-title[data-v-46aaaefb]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:11px;overflow:hidden}.comp-task-title.done[data-v-46aaaefb]{color:var(--text-faint)}.comp-task--done[data-v-46aaaefb]{opacity:.8}.comp-task-pct[data-v-46aaaefb]{color:var(--warning);font-family:monospace;font-size:10px}.comp-tasks-alldone[data-v-46aaaefb]{color:var(--success);padding:2px 0;font-family:monospace;font-size:11px}.comp-tasks-toggle[data-v-46aaaefb]{cursor:pointer;color:var(--text-faint);letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:5px;margin-top:7px;padding:3px 0;font-family:monospace;font-size:10px;display:flex}.comp-tasks-toggle[data-v-46aaaefb]:hover{color:var(--accent)}.comp-work[data-v-46aaaefb]{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, var(--surface-panel));font-family:var(--font-ui);color:var(--text-strong);flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.comp-work-pulse[data-v-46aaaefb]{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;flex-shrink:0;animation:1.4s ease-out infinite comp-work-pulse-46aaaefb}@keyframes comp-work-pulse-46aaaefb{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.comp-work-label[data-v-46aaaefb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-work-elapsed[data-v-46aaaefb]{font-family:var(--font-mono);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.comp-activity[data-v-46aaaefb]{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow-y:auto}.comp-activity[data-v-46aaaefb]::-webkit-scrollbar{width:5px}.comp-activity[data-v-46aaaefb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-act-list[data-v-46aaaefb]{flex-direction:column;gap:3px;display:flex}.act-row[data-v-46aaaefb]{border-radius:var(--r-sm);text-align:left;width:100%;font-family:var(--font-ui);color:var(--text);background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.act-icon[data-v-46aaaefb]{border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.act-main[data-v-46aaaefb]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.act-title[data-v-46aaaefb]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.act-target[data-v-46aaaefb]{min-width:0}.act-target-text[data-v-46aaaefb],.act-file[data-v-46aaaefb]{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.4;display:inline-block;overflow:hidden}.act-file[data-v-46aaaefb]{cursor:pointer;text-align:left;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px;background:0 0;border:none;padding:0}.act-file[data-v-46aaaefb]:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.act-file[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.act-dur[data-v-46aaaefb]{font-family:var(--font-mono);color:var(--success);flex-shrink:0;margin-top:3px;font-size:9.5px}.act-run[data-v-46aaaefb]{font-family:var(--font-mono);color:var(--warning);flex-shrink:0;margin-top:3px;font-size:9.5px;animation:1.2s ease-in-out infinite act-run-blink-46aaaefb}@keyframes act-run-blink-46aaaefb{0%,to{opacity:1}50%{opacity:.45}}.act-time[data-v-46aaaefb]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-top:3.5px;font-size:9px}.act-step[data-v-46aaaefb]{cursor:pointer;transition:background .1s,border-color .1s}.act-step[data-v-46aaaefb]:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.act-step[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.act-step--sel[data-v-46aaaefb]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.act-step--grouped[data-v-46aaaefb]{margin-left:16px}.act-step--pending[data-v-46aaaefb]{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent)}.act-group[data-v-46aaaefb]{cursor:pointer;background:color-mix(in srgb, var(--accent) 6%, transparent);border-color:color-mix(in srgb, var(--accent) 16%, transparent);align-items:center;transition:background .1s}.act-group[data-v-46aaaefb]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.act-group[data-v-46aaaefb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.act-group-verb[data-v-46aaaefb]{min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:600}.act-caret[data-v-46aaaefb]{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.act-caret.open[data-v-46aaaefb]{transform:rotate(90deg)}.act-marker[data-v-46aaaefb]{align-items:center;padding:4px 8px}.act-marker-icon[data-v-46aaaefb]{text-align:center;flex-shrink:0;width:22px;font-size:12px}.act-marker-text[data-v-46aaaefb]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.act-item[data-v-46aaaefb]{will-change:transform, opacity}.act-enter-active[data-v-46aaaefb]{transition:opacity .28s,transform .28s}.act-leave-active[data-v-46aaaefb]{transition:opacity .18s,transform .18s;position:relative}.act-enter-from[data-v-46aaaefb]{opacity:0;transform:translateY(8px)}.act-leave-to[data-v-46aaaefb]{opacity:0;transform:translate(-8px)}.act-move[data-v-46aaaefb]{transition:transform .24s}@media (prefers-reduced-motion:reduce){.act-enter-active[data-v-46aaaefb],.act-leave-active[data-v-46aaaefb],.act-move[data-v-46aaaefb]{transition:opacity .12s linear}.act-enter-from[data-v-46aaaefb],.act-leave-to[data-v-46aaaefb]{opacity:0;transform:none}.comp-work-pulse[data-v-46aaaefb],.act-run[data-v-46aaaefb]{animation:none}}.comp-act-jump[data-v-46aaaefb]{z-index:3;background:color-mix(in srgb, var(--accent) 90%, transparent);color:var(--on-accent);font-family:var(--font-mono);cursor:pointer;border:none;border-radius:11px;padding:3px 11px;font-size:9.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000059}.comp-act-jump[data-v-46aaaefb]:hover{background:var(--accent)}.comp-pane[data-v-46aaaefb]{position:relative}.comp-body--drawer[data-v-46aaaefb]{border-top:1px solid var(--border);background:var(--surface-panel);flex:none;max-height:46%}.comp-drawer-close[data-v-46aaaefb]{cursor:pointer;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;line-height:1}.comp-drawer-close[data-v-46aaaefb]:hover{color:var(--text-strong);background:var(--surface-hover)}.chat-tab--mobile[data-v-46aaaefb]{flex-direction:column;display:flex}.chat-tab--mobile .chat-pane[data-v-46aaaefb],.chat-tab--mobile .comp-pane[data-v-46aaaefb]{width:100%;min-width:0}.chat-tab--mobile[data-mobile-view=chat] .comp-pane[data-v-46aaaefb]{display:none}.chat-tab--mobile[data-mobile-view=chat] .chat-pane[data-v-46aaaefb]{flex:auto;min-height:0}.chat-tab--mobile[data-mobile-view=comp] .chat-pane[data-v-46aaaefb]{display:none}.chat-tab--mobile[data-mobile-view=comp] .comp-pane[data-v-46aaaefb]{border-top:none;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex}.chat-tab--mobile .chat-btn--toggle[data-v-46aaaefb],.chat-tab--mobile .comp-collapse[data-v-46aaaefb]{display:none}.mobile-seg[data-v-46aaaefb]{border-bottom:1px solid var(--border,#6478ff24);background:var(--surface-panel);flex-shrink:0;gap:6px;padding:6px 8px;display:flex}.mobile-seg-btn[data-v-46aaaefb]{background:var(--surface-inset,#788cdc1a);border:1px solid var(--border,#788cdc38);min-height:44px;color:var(--text-muted,#9fb0e0);font-family:var(--chat-font);cursor:pointer;border-radius:8px;flex:1;padding:8px 6px;font-size:12px}.mobile-seg-btn.active[data-v-46aaaefb]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chat-tab--mobile .composer-send[data-v-46aaaefb],.chat-tab--mobile .composer-tool[data-v-46aaaefb]{width:44px;height:44px}.chat-tab--mobile .chat-btn[data-v-46aaaefb],.chat-tab--mobile .chat-btn--a2a[data-v-46aaaefb],.chat-tab--mobile .send-mode-opt[data-v-46aaaefb]{min-height:44px;padding:8px 12px}.chat-tab--mobile .chat-toolbar[data-v-46aaaefb]{display:none}.chat-tab--mobile .composer-input[data-v-46aaaefb],.chat-tab--mobile .composer-priority[data-v-46aaaefb]{font-size:16px}.chat-tab--mobile .composer-priority[data-v-46aaaefb]{min-height:44px}.chat-tab--mobile .composer-bar[data-v-46aaaefb]{flex-wrap:nowrap;align-items:flex-end}.chat-tab--mobile .composer-bar-left[data-v-46aaaefb]{flex-wrap:wrap;flex:auto;row-gap:6px;min-width:0}.chat-tab--mobile .composer-send[data-v-46aaaefb]{flex-shrink:0;align-self:flex-end;margin-left:auto}.chat-tab--mobile .composer-input[data-v-46aaaefb]{max-height:min(200px,30dvh)}.chat-tab--mobile .chat-pane[data-v-46aaaefb] :where(*),.chat-tab--mobile .comp-pane[data-v-46aaaefb] :where(*){min-width:0;max-width:100%}.chat-tab--mobile .tl-bubble-text[data-v-46aaaefb],.chat-tab--mobile .tl-step-title[data-v-46aaaefb],.chat-tab--mobile .tl-step-preview[data-v-46aaaefb]{word-break:break-word;overflow-wrap:anywhere}.chat-tab--mobile .comp-detail pre[data-v-46aaaefb],.chat-tab--mobile .comp-body pre[data-v-46aaaefb]{overflow-x:auto}.chat-tab--mobile .composer[data-v-46aaaefb]{padding:8px 10px calc(16px + env(safe-area-inset-bottom));position:sticky;bottom:0}.chat-tab--mobile .composer-box[data-v-46aaaefb]{padding:8px 10px}.chat-tab--mobile .composer-input[data-v-46aaaefb]{min-height:40px}.chat-tab--mobile .chat-jump[data-v-46aaaefb]{bottom:96px}.chat-tab--mobile .chat-feed[data-v-46aaaefb]{gap:8px;padding:10px 8px}.chat-tab--mobile .tl-bubble--user[data-v-46aaaefb],.chat-tab--mobile .tl-bubble--a2a[data-v-46aaaefb]{max-width:90%}.chat-tab--mobile .tl-bubble-text[data-v-46aaaefb]{font-size:14.5px;line-height:1.55}.chat-tab--mobile .tl-bubble[data-v-46aaaefb]{padding:8px 11px}.chat-tab--mobile .tl-bubble-cap[data-v-46aaaefb]{margin-bottom:2px}.chat-tab--mobile .tl-typing[data-v-46aaaefb]{padding:8px 12px}.chat-tab--mobile .chat-empty-btn[data-v-46aaaefb]{min-height:44px}.chat-tab--mobile .attach-chip-rm[data-v-46aaaefb]{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (width<=860px){.composer-input[data-v-46aaaefb]{font-size:16px}}:root[data-theme=light] .tl-md[data-v-46aaaefb] code{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .tl-md[data-v-46aaaefb] pre{background:var(--surface-inset)}:root[data-theme=light] .tl-step[data-v-46aaaefb]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .tl-step[data-v-46aaaefb]:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-theme=light] .tl-step--active[data-v-46aaaefb]{background:var(--surface-hover)}:root[data-theme=light] .comp-tasks-toggle[data-v-46aaaefb]:hover{color:var(--accent)}:root[data-theme=light] .act-step[data-v-46aaaefb]:hover,:root[data-theme=light] .act-step--sel[data-v-46aaaefb]{background:var(--surface-hover)}.chat-view[data-v-d9afaba2]{background:var(--surface-app);flex:1;min-height:0;display:flex;overflow:hidden}.chat-agents[data-v-d9afaba2]{background:var(--surface-panel);border-right:1px solid var(--border);flex-direction:column;width:320px;min-width:280px;max-width:360px;display:flex;position:relative;overflow:hidden}@media (width>=1400px){.chat-agents[data-v-d9afaba2]{width:360px}}.cah[data-v-d9afaba2]{flex-shrink:0;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.cah-title[data-v-d9afaba2]{letter-spacing:-.01em;color:var(--text-strong);flex:1;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:21px;font-weight:700}.cah-online[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-muted);background:var(--surface-hover);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cah-online-dot[data-v-d9afaba2]{background:var(--success);border-radius:50%;width:6px;height:6px}.cah-icon[data-v-d9afaba2]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cah-icon[data-v-d9afaba2]:hover{background:var(--surface-hover);color:var(--text-strong)}.cah-filter.active[data-v-d9afaba2]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chat-reopen[data-v-d9afaba2]{background:var(--surface-panel);border:none;border-right:1px solid var(--border);width:34px;color:var(--text-faint);cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:10px 0;font-size:15px;transition:background .15s,color .15s;display:flex}.chat-reopen[data-v-d9afaba2]:hover{background:var(--surface-hover);color:var(--text-strong)}.chat-reopen-chev[data-v-d9afaba2]{font-size:15px;font-weight:700}.chat-search[data-v-d9afaba2]{padding:2px 14px 10px}.chat-search input[data-v-d9afaba2]{box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-ui);border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.chat-search input[data-v-d9afaba2]:focus{border-color:var(--accent)}.chat-search input[data-v-d9afaba2]::placeholder{color:var(--text-faint)}@media (width<=860px){.chat-search input[data-v-d9afaba2]{font-size:16px}}.chat-agent-list[data-v-d9afaba2]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;flex:1;min-height:0;padding:4px 12px 84px;overflow-y:auto}.chat-agent-list[data-v-d9afaba2]::-webkit-scrollbar{width:6px}.chat-agent-list[data-v-d9afaba2]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}.rgroup-label[data-v-d9afaba2]{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-faint);padding:14px 4px 8px;font-size:11px;font-weight:600}.rgroup-label[data-v-d9afaba2]:first-child{padding-top:4px}.rcard[data-v-d9afaba2]{background:var(--surface-card);border:1px solid var(--border);box-shadow:0 1px 2px var(--shadow-color), 0 2px 8px color-mix(in srgb, var(--shadow-color) 55%, transparent);border-radius:16px;margin-bottom:10px;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.rcard[data-v-d9afaba2]:hover{border-color:var(--border-strong);box-shadow:0 2px 4px var(--shadow-color), 0 6px 16px color-mix(in srgb, var(--shadow-color) 60%, transparent)}.rcard.active[data-v-d9afaba2]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 4px 14px color-mix(in srgb, var(--accent) 22%, transparent)}.rcard.offline[data-v-d9afaba2]{opacity:.72}.rcard.has-choice[data-v-d9afaba2]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.rcard-main[data-v-d9afaba2]{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.rcard-main[data-v-d9afaba2]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:14px}.rcard-tile[data-v-d9afaba2]{background:var(--surface-inset);border:1px solid var(--border);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.rcard-tile.working[data-v-d9afaba2]{background:color-mix(in srgb, var(--accent) 12%, var(--surface-inset));border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.rcard-glyph[data-v-d9afaba2]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:-.05em;font-size:16px;font-weight:700}.rcard-char[data-v-d9afaba2]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.4)}.rcard-spinner[data-v-d9afaba2]{border:2.5px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);background:var(--surface-card);width:15px;height:15px;box-shadow:0 0 0 2px var(--surface-card);box-sizing:border-box;border-radius:50%;animation:.8s linear infinite rcard-spin-d9afaba2;position:absolute;bottom:-4px;right:-4px}@keyframes rcard-spin-d9afaba2{to{transform:rotate(360deg)}}.rcard-unread[data-v-d9afaba2]{background:var(--accent);border:2.5px solid var(--surface-card);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;left:-3px}.rcard-info[data-v-d9afaba2]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rcard-top[data-v-d9afaba2]{align-items:baseline;gap:8px;display:flex}.rcard-name[data-v-d9afaba2]{min-width:0;font-family:var(--font-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:700;overflow:hidden}.rcard-time[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:12px}.rcard-status[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-faint);align-items:center;gap:5px;min-width:0;font-size:12.5px;display:flex}.rcard-working[data-v-d9afaba2]{color:var(--text-muted);align-items:baseline;display:inline-flex}.rcard-mon[data-v-d9afaba2]{color:var(--success);flex-shrink:0;align-items:center;display:inline-flex}.rcard-conn[data-v-d9afaba2]{color:var(--success);flex-shrink:0;font-weight:600}.rcard-repo[data-v-d9afaba2]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.rcard-off[data-v-d9afaba2]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcard-ell[data-v-d9afaba2]{align-self:center;gap:2px;margin-left:3px;display:inline-flex}.rcard-ell i[data-v-d9afaba2]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both rcard-blink-d9afaba2}.rcard-ell i[data-v-d9afaba2]:nth-child(2){animation-delay:.18s}.rcard-ell i[data-v-d9afaba2]:nth-child(3){animation-delay:.36s}@keyframes rcard-blink-d9afaba2{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.rcard-ell i[data-v-d9afaba2]{opacity:.7;animation:none}.rcard-spinner[data-v-d9afaba2]{animation-duration:1.8s}}.rcard-choice[data-v-d9afaba2]{padding:0 12px 12px}.rcard-empty[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:30px 16px;font-size:13px;line-height:1.6}.chat-fab[data-v-d9afaba2]{z-index:5;background:var(--warning);width:52px;height:52px;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--warning) 45%, transparent), 0 2px 6px #00000040;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:26px;line-height:1;transition:filter .14s,transform .14s;display:flex;position:absolute;bottom:18px;right:18px}.chat-fab[data-v-d9afaba2]:hover{filter:brightness(1.08);transform:translateY(-1px)}.chat-fab[data-v-d9afaba2]:active{transform:translateY(0)}.chat-fab[data-v-d9afaba2]:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.chat-conversation[data-v-d9afaba2]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.conv-head[data-v-d9afaba2]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.conv-avatar[data-v-d9afaba2]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex;position:relative;overflow:visible}.ca-char[data-v-d9afaba2]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;border-radius:50%;transform:scale(1.4)}.ca-dot[data-v-d9afaba2]{border:2px solid var(--surface-panel);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.conv-id[data-v-d9afaba2]{flex:1;min-width:0}.conv-name[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.conv-status[data-v-d9afaba2]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10px}.st--working[data-v-d9afaba2]{color:var(--warning)}.st--idle[data-v-d9afaba2]{color:var(--success)}.st--offline[data-v-d9afaba2]{color:var(--text-faint)}.ca-sub--thinking[data-v-d9afaba2]{color:var(--accent);text-transform:none;align-items:baseline;gap:1px;display:inline-flex}.ca-ell[data-v-d9afaba2]{gap:2px;margin-left:2px;display:inline-flex}.ca-ell i[data-v-d9afaba2]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both ca-blink-d9afaba2}.ca-ell i[data-v-d9afaba2]:nth-child(2){animation-delay:.18s}.ca-ell i[data-v-d9afaba2]:nth-child(3){animation-delay:.36s}@keyframes ca-blink-d9afaba2{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ca-ell i[data-v-d9afaba2]{opacity:.7;animation:none}}.conv-actions[data-v-d9afaba2]{flex-shrink:0;align-items:center;gap:6px;display:flex}.conv-btn[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-faint);background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.conv-btn[data-v-d9afaba2]:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.conv-body[data-v-d9afaba2]{flex:1;min-height:0;overflow:hidden}.conv-empty[data-v-d9afaba2]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.conv-empty-icon[data-v-d9afaba2]{opacity:.7;font-size:44px}.conv-empty-title[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.conv-empty-hint[data-v-d9afaba2]{font-family:var(--font-ui);color:var(--text-faint);max-width:320px;font-size:12px;line-height:1.6}.conv-back[data-v-d9afaba2]{display:none}@media (width<=767px),(height<=499px){.chat-agents[data-v-d9afaba2]{width:100%;min-width:0;max-width:none}.chat-agents.mobile-hidden[data-v-d9afaba2],.chat-conversation.mobile-hidden[data-v-d9afaba2],.chat-reopen[data-v-d9afaba2]{display:none}.chat-fab[data-v-d9afaba2]{bottom:calc(52px + env(safe-area-inset-bottom) + 16px);right:16px}.chat-agent-list[data-v-d9afaba2]{padding-bottom:calc(52px + env(safe-area-inset-bottom) + 84px)}.conv-head[data-v-d9afaba2]{gap:8px;padding:6px 10px}.conv-btn[data-v-d9afaba2]{justify-content:center;min-width:44px;min-height:44px;padding:8px}.conv-btn span[data-v-d9afaba2]:not([aria-hidden]){display:none}.conv-back[data-v-d9afaba2]{cursor:pointer;min-width:44px;min-height:44px;font-family:var(--font-ui);color:var(--accent);background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;margin:-8px 0 -8px -6px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.conv-back span[data-v-d9afaba2]{font-size:20px;line-height:1}}.room-view[data-v-5ce81628]{background:var(--surface-app);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.room-head[data-v-5ce81628]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.room-title-wrap[data-v-5ce81628]{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.room-title[data-v-5ce81628]{letter-spacing:-.01em;color:var(--text-strong);font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:21px;font-weight:700}.room-sub[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-faint);font-size:12px}.room-online[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-muted);background:var(--surface-hover);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.room-online-dot[data-v-5ce81628]{background:var(--success);border-radius:50%;width:6px;height:6px}.room-feed[data-v-5ce81628]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;flex:1;min-height:0;padding:10px 14px 14px;overflow-y:auto}.room-feed[data-v-5ce81628]::-webkit-scrollbar{width:6px}.room-feed[data-v-5ce81628]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}.room-row[data-v-5ce81628]{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.room-row.is-activity[data-v-5ce81628]{background:color-mix(in srgb, var(--surface-inset) 60%, transparent)}.room-avatar[data-v-5ce81628]{border:1px solid var(--border);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;display:flex;position:relative;overflow:hidden}.room-char[data-v-5ce81628]{object-fit:none;object-position:0 0;width:15px;height:30px;image-rendering:pixelated;transform:scale(1.35)}.room-body[data-v-5ce81628]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-row-top[data-v-5ce81628]{align-items:baseline;gap:8px;display:flex}.room-name[data-v-5ce81628]{font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:13px;font-weight:700;overflow:hidden}.room-badge[data-v-5ce81628]{font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.room-time[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:11px}.room-text[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text);word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.room-empty[data-v-5ce81628]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.room-empty-icon[data-v-5ce81628]{opacity:.7;font-size:44px}.room-empty-title[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.room-empty-hint[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-faint);max-width:340px;font-size:12px;line-height:1.6}.room-composer[data-v-5ce81628]{border-top:1px solid var(--border);background:var(--surface-panel);padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-shrink:0}.rc-target[data-v-5ce81628]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rc-to[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;font-weight:600}.rc-select[data-v-5ce81628]{font-family:var(--font-ui);color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;border-radius:8px;outline:none;max-width:200px;padding:5px 8px;font-size:12px;font-weight:600}.rc-select[data-v-5ce81628]:focus{border-color:var(--accent)}.rc-select[data-v-5ce81628]:disabled{opacity:.6;cursor:not-allowed}.rc-arrow[data-v-5ce81628]{font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.rc-lock[data-v-5ce81628]{opacity:.8}.rc-input-row[data-v-5ce81628]{align-items:flex-end;gap:8px;display:flex}.rc-input[data-v-5ce81628]{resize:none;min-width:0;font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);box-sizing:border-box;border-radius:12px;outline:none;flex:1;max-height:140px;padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .15s}.rc-input[data-v-5ce81628]:focus{border-color:var(--accent)}.rc-input[data-v-5ce81628]::placeholder{color:var(--text-faint)}.rc-send[data-v-5ce81628]{background:var(--accent-fill);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:filter .15s,opacity .15s;display:flex}.rc-send[data-v-5ce81628]:hover:not(:disabled){filter:brightness(1.08)}.rc-send[data-v-5ce81628]:disabled{opacity:.45;cursor:not-allowed}.rc-err[data-v-5ce81628]{font-family:var(--font-ui);color:var(--danger);margin-top:6px;font-size:12px}@media (width<=767px),(height<=499px){.room-composer[data-v-5ce81628]{padding-bottom:calc(52px + env(safe-area-inset-bottom) + 10px)}.rc-input[data-v-5ce81628]{font-size:16px}.rc-select[data-v-5ce81628]{max-width:160px;font-size:16px}.room-head[data-v-5ce81628]{padding:10px 14px}.room-name[data-v-5ce81628]{max-width:32vw}}.agent-card[data-v-4b621bff]{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;border-radius:8px;margin-bottom:7px;padding:10px 11px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}:root[data-theme=light] .agent-card[data-v-4b621bff]{box-shadow:0 1px 3px #10183c12}:root[data-theme=light] .agent-card[data-v-4b621bff]:hover:not(.offline){box-shadow:0 4px 12px #10183c1f}.agent-card[data-v-4b621bff]:hover:not(.offline){border-color:var(--border-strong);background:var(--surface-hover);box-shadow:0 4px 14px var(--shadow-color);transform:translateY(-1px)}.agent-card.selected[data-v-4b621bff]{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--accent), 0 2px 10px var(--shadow-color)}.agent-card.offline[data-v-4b621bff]{opacity:.5}.btn-quick-post[data-v-4b621bff]{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 60%, transparent);width:22px;height:22px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .15s,border-color .15s;display:flex}.btn-quick-post[data-v-4b621bff]:hover{background:color-mix(in srgb, var(--accent) 70%, transparent);border-color:color-mix(in srgb, var(--accent) 80%, white);color:var(--on-accent)}.btn-vnc-card[data-v-4b621bff]{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 55%, transparent);width:22px;height:22px;color:var(--accent);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .15s,border-color .15s;display:flex}.btn-vnc-card[data-v-4b621bff]:hover{background:color-mix(in srgb, var(--accent) 75%, transparent);border-color:color-mix(in srgb, var(--accent) 80%, white);color:var(--on-accent)}.cal-btn-wrap[data-v-4b621bff]{flex-shrink:0;display:inline-flex;position:relative}.cal-count-badge[data-v-4b621bff]{box-sizing:border-box;background:var(--accent,#3a5a8a);border:1px solid var(--surface-card);min-width:14px;height:14px;color:var(--on-accent);font-family:var(--font-ui);text-align:center;pointer-events:none;border-radius:999px;padding:0 3px;font-size:8px;font-weight:800;line-height:12px;position:absolute;top:-5px;right:-5px}.btn-wf-running[data-v-4b621bff]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning);animation:2s ease-in-out infinite wf-pulse-4b621bff}.btn-wf-running[data-v-4b621bff]:hover{background:var(--warning-bg);border-color:var(--warning-border);color:var(--on-accent)}@keyframes wf-pulse-4b621bff{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warning) 40%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--warning) 0%, transparent)}}.btn-char-pick[data-v-4b621bff]{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--surface-elevated);width:14px;height:14px;color:var(--text-faint);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;line-height:1;display:none;position:absolute;bottom:-4px;right:-4px}.agent-card:hover .btn-char-pick[data-v-4b621bff]{display:flex}.card-header[data-v-4b621bff]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-actions[data-v-4b621bff]{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px 38px;display:flex}.avatar-wrap[data-v-4b621bff]{flex-shrink:0;position:relative}.avatar[data-v-4b621bff]{cursor:pointer;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:14px;display:flex;overflow:hidden}.avatar[data-v-4b621bff]:hover{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}.char-img[data-v-4b621bff]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.4)}.status-dot[data-v-4b621bff]{border:1px solid var(--border);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.agent-info[data-v-4b621bff]{flex:1;min-width:0}.agent-name[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.agent-meta[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.streak-badge[data-v-4b621bff]{font-family:var(--font-ui);color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);cursor:default;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:10px;display:inline-block}.agent-badges[data-v-4b621bff]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.provider-badge[data-v-4b621bff]{font-family:var(--font-ui);letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;color:#cbd2e0;background:#8c96b429;border:1px solid #8c96b466;border-radius:3px;padding:0 4px;font-size:8px;font-weight:700}.provider-badge.prov-grok[data-v-4b621bff]{color:#7fe0c8;background:#14be9629;border-color:#1ec8a080}.provider-badge.prov-claude[data-v-4b621bff]{color:#ffb37a;background:#e68c3c29;border-color:#f0964680}.provider-badge.prov-copilot[data-v-4b621bff]{color:#b9a7ff;background:#9678ff29;border-color:#a082ff80}.provider-badge.prov-opencode[data-v-4b621bff]{color:#8fd0ff;background:#3c96e629;border-color:#50aaf080}.provider-badge.prov-openrouter[data-v-4b621bff]{color:#f5a3c7;background:#e6509629;border-color:#f05aa080}.presence-badge[data-v-4b621bff]{font-family:var(--font-ui);letter-spacing:.3px;vertical-align:middle;cursor:default;white-space:nowrap;border-radius:3px;align-items:center;min-height:14px;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.presence-badge.presence--ws[data-v-4b621bff]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border)}.presence-badge.presence--mcp[data-v-4b621bff]{color:var(--info);background:var(--info-bg);border:1px solid var(--info-border)}.presence-badge.presence--offline[data-v-4b621bff]{color:var(--text-faint);background:#8c96b41f;border:1px solid #8c96b44d}.login-badge[data-v-4b621bff]{font-family:var(--font-ui);letter-spacing:.3px;text-transform:uppercase;color:var(--on-accent);background:var(--danger);border:1px solid var(--danger-border);vertical-align:middle;cursor:default;border-radius:3px;padding:0 4px;font-size:8px;font-weight:800}.agent-cli[data-v-4b621bff]{font-family:var(--font-ui);letter-spacing:.2px;color:var(--text-muted,#8a93a6);cursor:default;margin-top:2px;font-size:8px;font-weight:600}.agent-cli.cli-outdated[data-v-4b621bff]{color:var(--warning)}.agent-cli .cli-warn[data-v-4b621bff]{margin-right:2px}.agent-right[data-v-4b621bff]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.agent-status[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.agent-status.status--working[data-v-4b621bff]{color:var(--warning)}.agent-status.status--idle[data-v-4b621bff]{color:var(--success)}.agent-status.status--offline[data-v-4b621bff]{color:#555}:root[data-theme=light] .agent-status.status--offline[data-v-4b621bff]{color:var(--text-faint)}.agent-mood[data-v-4b621bff]{color:var(--text-faint);font-size:9px;font-style:italic}.agent-last-active[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text-faint);font-size:9px}.xp-bar-wrap[data-v-4b621bff]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;height:6px;margin-bottom:4px;overflow:hidden}.xp-bar[data-v-4b621bff]{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, white));height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:999px;transition:width .5s}.xp-label[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:4px;font-size:10px}.current-task[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;font-size:10px;overflow:hidden}.agent-statusline[data-v-4b621bff]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);font-family:var(--font-ui);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:3px 5px;min-height:20px;margin-top:5px;padding:3px 7px;font-size:10px;line-height:1.4;display:flex}.sl-seg[data-v-4b621bff]{white-space:nowrap}.sl-sep[data-v-4b621bff]{color:var(--text-faint);opacity:.5;-webkit-user-select:none;user-select:none}.sl-model[data-v-4b621bff]{color:var(--text);font-weight:600}.sl-activity[data-v-4b621bff]{color:var(--info)}.sl-ctx[data-v-4b621bff]{font-weight:600}.sl-ctx--green[data-v-4b621bff]{color:var(--success)}.sl-ctx--amber[data-v-4b621bff]{color:var(--warning)}.sl-ctx--red[data-v-4b621bff]{color:var(--danger)}.project-info[data-v-4b621bff]{opacity:1;flex-wrap:wrap;gap:6px;margin-top:3px;transition:opacity .2s;display:flex}.project-info--inactive .project-folder[data-v-4b621bff],.project-info--inactive .git-branch[data-v-4b621bff]{color:var(--text-faint)}.project-folder[data-v-4b621bff],.git-branch[data-v-4b621bff]{font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;max-width:120px;padding:2px 5px;font-size:11px;overflow:hidden}.char-picker[data-v-4b621bff]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:100;box-shadow:0 4px 16px var(--shadow-color);border:1px solid #6478ff4d;gap:4px;padding:6px;display:flex;position:absolute;top:34px;left:0}.char-btn[data-v-4b621bff]{border-radius:var(--r-sm);cursor:pointer;background:#6478ff14;border:1px solid #6478ff33;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;overflow:hidden}.char-btn[data-v-4b621bff]:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.char-btn.active[data-v-4b621bff]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)}.char-btn img[data-v-4b621bff]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.2)}.achievements[data-v-4b621bff]{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.achievement-badge[data-v-4b621bff]{border-radius:var(--r-sm);cursor:default;background:var(--surface-inset);border:1px solid;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;transition:transform .1s;display:inline-flex}.achievement-badge[data-v-4b621bff]:hover{transform:scale(1.3)}.login-alert[data-v-4b621bff]{border-radius:var(--r-md);background:var(--danger-bg);border:1px solid var(--danger-border);cursor:default;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 7px;padding:6px 8px;display:flex}.login-alert-text[data-v-4b621bff]{font-family:var(--font-ui);color:var(--danger);font-size:10px;font-weight:600;line-height:1.3}.btn-update-key[data-v-4b621bff]{font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, var(--danger), var(--danger));border:1px solid var(--danger-border);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700;transition:filter .15s}.btn-update-key[data-v-4b621bff]:hover{filter:brightness(1.08)}.btn-update-key[data-v-4b621bff]:focus-visible{outline:2px solid var(--on-accent);outline-offset:1px}@media (width<=768px){.card-header[data-v-4b621bff]{flex-wrap:wrap}.btn-quick-post[data-v-4b621bff]{display:flex}.btn-quick-post[data-v-4b621bff],.btn-vnc-card[data-v-4b621bff]{width:36px;height:36px;font-size:15px}}:root[data-theme=light] .login-badge[data-v-4b621bff]{color:var(--on-accent);background:var(--danger);border-color:var(--danger)}:root[data-theme=light] .presence-badge.presence--offline[data-v-4b621bff]{color:var(--text-muted);background:#10183c0d;border-color:#10183c26}:root[data-theme=light] .provider-badge[data-v-4b621bff]{color:var(--text-muted);background:#5a64821a;border-color:#5a648252}:root[data-theme=light] .provider-badge.prov-grok[data-v-4b621bff]{color:#0f7a5c;background:#14a0781f;border-color:#14a07866}:root[data-theme=light] .provider-badge.prov-claude[data-v-4b621bff]{color:#b45a12;background:#c86e1e1f;border-color:#c86e1e66}:root[data-theme=light] .provider-badge.prov-copilot[data-v-4b621bff]{color:#5a44b8;background:#785ae61f;border-color:#785ae666}:root[data-theme=light] .provider-badge.prov-opencode[data-v-4b621bff]{color:#1e6fb0;background:#2878c81f;border-color:#2878c866}:root[data-theme=light] .provider-badge.prov-openrouter[data-v-4b621bff]{color:#b0245e;background:#d23c821f;border-color:#d23c8266}:root[data-theme=light] .agent-cli[data-v-4b621bff]{color:var(--text-muted)}:root[data-theme=light] .xp-bar-wrap[data-v-4b621bff]{background:var(--surface-inset)}:root[data-theme=light] .agent-statusline[data-v-4b621bff]{color:var(--text-muted)}:root[data-theme=light] .sl-model[data-v-4b621bff]{color:var(--text-strong)}:root[data-theme=light] .char-picker[data-v-4b621bff]{border-color:var(--border)}:root[data-theme=light] .char-btn[data-v-4b621bff]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .char-btn[data-v-4b621bff]:hover{border-color:var(--border-strong);background:var(--surface-hover)}:root[data-theme=light] .char-btn.active[data-v-4b621bff]{background:#3646c91f}:root[data-theme=light] .btn-char-pick[data-v-4b621bff]{border-color:var(--border);color:var(--text-muted)}.agent-panel[data-v-f22d5a30]{padding:6px}.ap-row[data-v-f22d5a30]{cursor:grab;align-items:center;gap:2px;display:flex}.ap-row[data-v-f22d5a30] .agent-card{flex:1;min-width:0}.ap-row.ap-dragging[data-v-f22d5a30]{opacity:.4}.ap-grip[data-v-f22d5a30]{color:var(--text-faint);cursor:grab;opacity:.45;flex-shrink:0;padding:0 1px;font-size:12px;line-height:1;transition:opacity .12s,color .12s}.ap-row:hover .ap-grip[data-v-f22d5a30]{opacity:.7;color:var(--text-muted)}.ap-grip[data-v-f22d5a30]:active{cursor:grabbing}.empty-state[data-v-f22d5a30]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:20px 10px;font-size:11px;display:flex}.empty-title[data-v-f22d5a30]{color:var(--text-muted);font-weight:600}.empty-hint[data-v-f22d5a30]{line-height:1.5}.empty-actions[data-v-f22d5a30]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty-btn[data-v-f22d5a30]{font-family:var(--font-ui);color:var(--text-muted);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.empty-actions .empty-btn[data-v-f22d5a30]{margin-top:0}.empty-btn[data-v-f22d5a30]:hover{color:var(--text-strong);background:var(--surface-hover)}.empty-btn.primary[data-v-f22d5a30]{color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent)}.empty-btn.primary[data-v-f22d5a30]:hover{filter:brightness(1.08);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black))}.run-office-btn[data-v-f22d5a30]{width:100%;max-width:320px;font-family:var(--font-ui);text-align:left;color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 34%, transparent);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin-top:10px;padding:14px 18px;transition:filter .12s,transform 60ms;display:flex}.run-office-btn[data-v-f22d5a30]:hover{filter:brightness(1.08)}.run-office-btn[data-v-f22d5a30]:active{transform:translateY(1px)}.run-office-btn[data-v-f22d5a30]:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.run-office-btn .ro-glyph[data-v-f22d5a30]{background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding-left:3px;font-size:15px;display:inline-flex}.run-office-btn .ro-text[data-v-f22d5a30]{flex-direction:column;gap:1px;min-width:0;display:flex}.run-office-btn .ro-title[data-v-f22d5a30]{font-size:15px;font-weight:800;line-height:1.1}.run-office-btn .ro-sub[data-v-f22d5a30]{opacity:.9;font-size:11.5px;font-weight:500;line-height:1.2}.task-queue[data-v-0c77bdec]{padding:0}.queue-topbar[data-v-0c77bdec]{border-bottom:1px solid #6464c81a;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.btn-manage-tasks[data-v-0c77bdec]{border:1px solid var(--border-strong);color:var(--text);font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px;font-weight:600;transition:all .15s}.btn-manage-tasks[data-v-0c77bdec]:hover{color:var(--text-strong);background:var(--surface-hover)}.queue-replay-note[data-v-0c77bdec]{font-family:var(--font-ui);color:var(--text-faint);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px;line-height:1.4}.task-del[data-v-0c77bdec]{cursor:pointer;border-radius:var(--r-sm);opacity:0;background:0 0;border:none;flex-shrink:0;margin-left:2px;padding:2px 4px;font-size:11px;line-height:1;transition:opacity .1s,background .1s}.task-row:hover .task-del[data-v-0c77bdec],.task-block:hover .task-del[data-v-0c77bdec]{opacity:.65}.task-del[data-v-0c77bdec]:hover:not(:disabled){background:var(--danger-bg);opacity:1!important}.task-del.busy[data-v-0c77bdec]{cursor:default;opacity:1!important}.task-del[data-v-0c77bdec]:disabled{cursor:default}.task-del[data-v-0c77bdec]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1!important}.mini-spinner[data-v-0c77bdec]{vertical-align:middle;border:2px solid color-mix(in srgb, var(--border-strong) 60%, transparent);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite tq-spin-0c77bdec;display:inline-block}@keyframes tq-spin-0c77bdec{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner[data-v-0c77bdec]{animation-duration:1.4s}}.queue-error[data-v-0c77bdec]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-md);font-family:var(--font-ui);color:var(--danger);align-items:flex-start;gap:8px;margin:6px;padding:7px 10px;font-size:11px;line-height:1.4;display:flex}.queue-error-text[data-v-0c77bdec]{flex:1;min-width:0}.queue-error-dismiss[data-v-0c77bdec]{cursor:pointer;color:inherit;opacity:.8;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.queue-error-dismiss[data-v-0c77bdec]:hover{opacity:1}@media (hover:none){.task-del[data-v-0c77bdec]{opacity:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px -2px -8px 0;padding:0;font-size:14px;display:inline-flex}.task-row:hover .task-del[data-v-0c77bdec],.task-block:hover .task-del[data-v-0c77bdec]{opacity:1}}.btn-new-task[data-v-0c77bdec]{color:var(--accent);font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;background:#6e82ff29;border:1px solid #6e82ff66;padding:4px 13px;font-size:12px;font-weight:600;transition:all .15s}.btn-new-task[data-v-0c77bdec]:hover{color:var(--on-accent);background:#6e82ff4d;border-color:#8296ff99}.section[data-v-0c77bdec]{margin-bottom:6px}.sec-header[data-v-0c77bdec]{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;background:#6464c80d;border-bottom:1px solid #6464c81a;margin:0;padding:6px 10px 4px;font-size:10px;font-weight:700}.task-block[data-v-0c77bdec]{border-bottom:1px solid #6464c80d}.task-row[data-v-0c77bdec]{font-family:var(--font-ui);border-radius:var(--r-md);align-items:center;gap:8px;padding:5px 10px;font-size:11px;transition:background .12s,opacity .2s;display:flex}.task-row.undelivered[data-v-0c77bdec]{opacity:.5}.task-delivering[data-v-0c77bdec]{opacity:.8;font-size:10px}.task-row[data-v-0c77bdec]:hover{background:#6e82ff12}.priority[data-v-0c77bdec]{background:#788cdc0f;border:1px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex}.task-title[data-v-0c77bdec]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);flex:1;overflow:hidden}.task-agent[data-v-0c77bdec]{color:var(--text-faint);white-space:nowrap}.dimmed[data-v-0c77bdec]{opacity:1}.dimmed .task-title[data-v-0c77bdec]{color:var(--text-muted);text-decoration:line-through}.dimmed .task-agent[data-v-0c77bdec]{color:var(--text-muted)}.task-pct[data-v-0c77bdec]{color:var(--accent-2);white-space:nowrap;font-size:11px}.progress-wrap[data-v-0c77bdec]{background:#6464c826;border-radius:2px;width:calc(100% - 16px);height:4px;margin:0 8px 4px;overflow:hidden}.progress-bar[data-v-0c77bdec]{border-radius:2px;height:100%;transition:width .5s,background .5s}.task-done-time[data-v-0c77bdec]{color:var(--success);white-space:nowrap;font-size:11px}.empty-state[data-v-0c77bdec]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:16px 0;font-size:11px}:root[data-theme=light] .queue-topbar[data-v-0c77bdec]{border-bottom-color:var(--border)}:root[data-theme=light] .btn-new-task[data-v-0c77bdec]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--on-accent)}:root[data-theme=light] .sec-header[data-v-0c77bdec]{background:var(--surface-inset);border-bottom-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .task-block[data-v-0c77bdec]{border-bottom-color:var(--border)}:root[data-theme=light] .task-row[data-v-0c77bdec]:hover{background:var(--surface-hover)}:root[data-theme=light] .task-pct[data-v-0c77bdec]{color:var(--info)}:root[data-theme=light] .progress-wrap[data-v-0c77bdec]{background:var(--surface-inset)}.mh[data-v-6d749b5e]{align-items:center;gap:8px;min-height:40px;display:flex}.mh-back[data-v-6d749b5e]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;margin-left:-4px;padding:5px 9px 5px 6px;font-size:13px;font-weight:600;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.mh-back[data-v-6d749b5e]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover);border-color:var(--border)}.mh-back[data-v-6d749b5e]:disabled{opacity:.45;cursor:default}.mh-chevron[data-v-6d749b5e]{margin-top:-1px;font-size:18px;line-height:1}.mh-back-text[data-v-6d749b5e]{line-height:1}.mh-title[data-v-6d749b5e]{min-width:0;font-family:var(--font-ui);color:var(--text-strong);flex:1;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.mh-actions[data-v-6d749b5e]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.mh-close[data-v-6d749b5e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:15px;line-height:1;transition:color .12s,background .12s}.mh-close[data-v-6d749b5e]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover)}.mh-close[data-v-6d749b5e]:disabled{opacity:.4;cursor:default}@media (width<=600px){.mh-back[data-v-6d749b5e]{min-height:44px;padding:8px 12px 8px 8px}.mh-close[data-v-6d749b5e]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.modal-backdrop[data-v-3fc61acc]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-fade-enter-active[data-v-3fc61acc],.modal-fade-leave-active[data-v-3fc61acc]{transition:opacity .14s}.modal-fade-enter-active .modal-box[data-v-3fc61acc],.modal-fade-leave-active .modal-box[data-v-3fc61acc]{transition:transform .14s}.modal-fade-enter-from[data-v-3fc61acc],.modal-fade-leave-to[data-v-3fc61acc]{opacity:0}.modal-fade-enter-from .modal-box[data-v-3fc61acc],.modal-fade-leave-to .modal-box[data-v-3fc61acc]{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.modal-fade-enter-active[data-v-3fc61acc],.modal-fade-leave-active[data-v-3fc61acc],.modal-fade-enter-active .modal-box[data-v-3fc61acc],.modal-fade-leave-active .modal-box[data-v-3fc61acc]{transition:none}}.modal-box[data-v-3fc61acc]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:560px;max-width:95vw;max-height:80vh;color:var(--text);font-family:var(--font-ui);border-radius:8px;padding:20px;font-size:12px;position:relative;overflow-y:auto}.modal-box[data-v-3fc61acc]:focus{outline:none}.modal-loading[data-v-3fc61acc],.modal-error[data-v-3fc61acc]{text-align:center;color:var(--text-faint);padding:20px 0}.modal-error[data-v-3fc61acc]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:4px;padding:8px 10px}.meta-grid[data-v-3fc61acc]{grid-template-columns:80px 1fr;gap:4px 12px;margin-bottom:14px;display:grid}.meta-label[data-v-3fc61acc]{color:var(--text-faint)}.meta-value[data-v-3fc61acc]{color:var(--text)}.meta-value.method[data-v-3fc61acc]{color:var(--warning)}.meta-value.ok[data-v-3fc61acc]{color:var(--success)}.meta-value.err[data-v-3fc61acc]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:3px;justify-self:start;padding:1px 6px}.section-label[data-v-3fc61acc]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-top:12px;margin-bottom:4px;font-size:10px}.code-block[data-v-3fc61acc]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:300px;margin:0;padding:10px;font-size:11px;overflow-y:auto}@media (width<=600px){.modal-box[data-v-3fc61acc]{border-radius:0;width:100vw;max-width:none;max-height:100dvh}}.message-feed[data-v-a5ecdb43]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;height:100%;overflow-y:auto}.msg-row[data-v-a5ecdb43]{font-family:var(--font-ui);border-bottom:1px solid var(--border);border-left:2px solid #0000;align-items:flex-start;gap:5px;padding:3px 8px;font-size:10px;transition:background .3s;display:flex}.msg-row.is-new[data-v-a5ecdb43]{background:var(--surface-hover)}.msg-row.clickable[data-v-a5ecdb43]{cursor:pointer}.msg-row.clickable[data-v-a5ecdb43]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.msg-type-badge[data-v-a5ecdb43]{white-space:nowrap;flex-shrink:0;min-width:38px;padding-top:1px;font-size:11px;font-weight:700}:root[data-theme=light] .msg-type-badge[data-v-a5ecdb43]{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:5px;min-width:0;padding:1px 6px}.msg-agent[data-v-a5ecdb43]{white-space:nowrap;flex-shrink:0;font-weight:700}.msg-text[data-v-a5ecdb43]{color:var(--text);word-break:break-word;flex:1;overflow:hidden}.msg-text.is-output[data-v-a5ecdb43]{cursor:help;font-style:italic}.msg-time[data-v-a5ecdb43]{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:11px}.msg-text[data-v-a5ecdb43]{line-height:1.4}.empty-state[data-v-a5ecdb43]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:16px 0;font-size:11px}.connect[data-v-651f13ac]{flex-direction:column;display:flex}.connect--empty[data-v-651f13ac]{color:var(--text-faint);text-align:center;padding:20px;font-size:12px}.connect-intro[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.connect-intro em[data-v-651f13ac]{color:var(--text-strong);font-style:normal;font-weight:700}.copy-error-banner[data-v-651f13ac]{font-family:var(--font-ui);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:7px;align-items:center;gap:10px;margin:0 0 10px;padding:7px 11px;font-size:11px;line-height:1.5;display:flex}.copy-error-banner span[data-v-651f13ac]{flex:1;min-width:0}.copy-error-banner kbd[data-v-651f13ac]{font-family:var(--font-mono,ui-monospace, monospace);background:#00000040;border:1px solid #ffffff26;border-radius:3px;padding:0 4px;font-size:10px}.copy-error-banner .notice-x[data-v-651f13ac]{width:20px;height:20px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.copy-error-banner .notice-x[data-v-651f13ac]:hover{opacity:1}:root[data-theme=light] .copy-error-banner[data-v-651f13ac]{color:var(--danger);background:var(--surface-inset);border-color:var(--danger)}:root[data-theme=light] .copy-error-banner kbd[data-v-651f13ac]{border-color:var(--border);background:#0000000f}.hero[data-v-651f13ac]{flex-direction:column;gap:8px;display:flex}.hero-status[data-v-651f13ac]{font-family:var(--font-ui);color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.hero-status .dot[data-v-651f13ac]{background:currentColor;border-radius:50%;width:8px;height:8px}.hero-status:not(.live) .dot[data-v-651f13ac]{animation:1.4s ease-in-out infinite hero-pulse-651f13ac}.hero-status.live[data-v-651f13ac]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.hero-status .via[data-v-651f13ac]{opacity:1;font-weight:400}.hero-status strong[data-v-651f13ac]{color:var(--text-strong)}@keyframes hero-pulse-651f13ac{0%,to{opacity:1}50%{opacity:.35}}.hero-title[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-strong);margin:2px 0 0;font-size:15px;font-weight:700}.hero-title strong[data-v-651f13ac]{color:var(--accent)}.hero-sub[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:0 0 2px;font-size:11.5px;line-height:1.5}.hero-steps[data-v-651f13ac]{flex-direction:column;gap:14px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.hero-step[data-v-651f13ac]{flex-direction:column;gap:6px;display:flex;position:relative}.hero-step+.hero-step[data-v-651f13ac]:before{content:"";background:var(--border-strong);opacity:.6;width:2px;height:14px;position:absolute;top:-14px;left:11px}.step-head[data-v-651f13ac]{align-items:center;gap:9px;display:flex}.step-num[data-v-651f13ac]{width:24px;height:24px;font-family:var(--font-ui);background:var(--accent-fill);color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.step-label[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-strong);font-size:13.5px;font-weight:700}.step-once[data-v-651f13ac]{color:var(--text-muted);font-size:12px;font-weight:400}.step-skip[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-faint);margin:0;padding-left:33px;font-size:10.5px}.btn-copy-step[data-v-651f13ac]{font-family:var(--font-ui);background:var(--surface-inset);border:1.5px solid var(--border-strong);color:var(--text-strong);cursor:pointer;border-radius:8px;align-self:flex-start;padding:8px 14px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.btn-copy-step[data-v-651f13ac]:hover{background:var(--surface-hover);border-color:var(--accent)}.btn-copy-step[data-v-651f13ac]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-cmd[data-v-651f13ac]{background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:7px;align-items:center;gap:6px;padding:9px 10px;display:flex}.hero-cmd .cmd-value[data-v-651f13ac]{font-size:12px}.btn-copy-hero[data-v-651f13ac]{font-family:var(--font-ui);background:linear-gradient(180deg, var(--success), var(--success));border:1px solid var(--success-border);color:var(--on-success);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:filter .12s}.btn-copy-hero[data-v-651f13ac]:hover{filter:brightness(1.08)}.btn-copy-hero[data-v-651f13ac]:focus-visible{outline:2px solid var(--success-border);outline-offset:2px}.hero-install[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:2px 0 0;font-size:10.5px;line-height:1.5}.hero-install .dim[data-v-651f13ac]{color:var(--text-faint)}.hero-provider-note[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:6px;margin:4px 0 0;padding:7px 10px;font-size:10.5px;line-height:1.5}.hero-brain-note[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;align-items:flex-start;gap:8px;margin:2px 0 4px;padding:8px 11px;font-size:11px;line-height:1.55;display:flex}.hero-brain-note .brain-ico[data-v-651f13ac]{flex:none;font-size:14px;line-height:1.3}.hero-brain-note strong[data-v-651f13ac]{color:var(--text-strong)}.hero-brain-note code.inline[data-v-651f13ac]{font-size:10.5px}.prov-link[data-v-651f13ac]{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.prov-link[data-v-651f13ac]:hover{text-decoration:underline}.hero-done[data-v-651f13ac]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;padding:12px 14px}.hero-done-lead[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-strong);margin:0 0 3px;font-size:13px}.hero-done-lead strong[data-v-651f13ac]{color:var(--success)}.hero-done-sub[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.hero-details[data-v-651f13ac]{margin-top:2px}.hero-details>summary[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;padding:4px 0;font-size:11px;list-style:none}.hero-details>summary[data-v-651f13ac]::-webkit-details-marker{display:none}.hero-details[open]>summary[data-v-651f13ac]{color:var(--text-strong);margin-bottom:4px}.hero-other[data-v-651f13ac]{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.hero-other-toggle[data-v-651f13ac]{background:var(--surface-card);border:1px solid var(--border-strong);cursor:pointer;text-align:left;width:100%;font-family:var(--font-ui);color:var(--text-strong);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}.hero-other-toggle[data-v-651f13ac]:hover{background:var(--surface-hover);border-color:var(--accent)}.hero-other-toggle[data-v-651f13ac]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-other-toggle.open[data-v-651f13ac]{border-color:var(--accent)}.hero-other-toggle .chev[data-v-651f13ac]{color:var(--accent);flex:none;font-size:11px}.hero-other-toggle .ow-label[data-v-651f13ac]{font-size:12px;font-weight:700}.hero-other-toggle .ow-hint[data-v-651f13ac]{color:var(--text-faint);margin-left:auto;font-size:10.5px}.tabbar.secondary[data-v-651f13ac]{margin-top:8px}.view-switch[data-v-651f13ac]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:4px 0;font-size:10px}.view-switch[data-v-651f13ac]:hover{color:var(--accent);text-decoration:underline}.view-switch.inline-switch[data-v-651f13ac]{margin-left:6px;padding:0;display:inline}:root[data-theme=light] .hero-cmd[data-v-651f13ac]{border-color:var(--border)}:root[data-theme=light] .btn-copy-hero[data-v-651f13ac]{background:linear-gradient(180deg, var(--success), var(--success));color:var(--on-accent)}.tabbar[data-v-651f13ac]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.tab[data-v-651f13ac]{background:var(--surface-card);border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-muted);font-family:var(--font-ui);border-radius:7px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:9px 11px;transition:background .12s,color .12s,border-color .12s;display:flex}.tab[data-v-651f13ac]:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.tab.active[data-v-651f13ac]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 6px var(--shadow-color)}.tab-top[data-v-651f13ac]{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.tab-icon[data-v-651f13ac]{font-size:13px}.tab-sub[data-v-651f13ac]{color:var(--text-faint);letter-spacing:.01em;font-size:10px}.tab.active .tab-sub[data-v-651f13ac]{color:#ffffffd9}.tab-panel[data-v-651f13ac]{flex-direction:column;display:flex}@media (width<=900px),(pointer:coarse){.tabbar[data-v-651f13ac]{flex-wrap:wrap}.tab[data-v-651f13ac]{flex:46%;min-height:44px}.tab-sub[data-v-651f13ac]{display:none}.btn-copy-inline[data-v-651f13ac]{min-width:44px;height:44px}.mcp-client-pill[data-v-651f13ac]{align-items:center;min-height:44px;padding:9px 14px;display:inline-flex}}.deploy-online-btn[data-v-651f13ac]{text-align:center;font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);cursor:pointer;box-sizing:border-box;word-break:break-word;border-radius:9px;max-width:100%;margin:4px 0 8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .12s;display:inline-block}.deploy-online-btn[data-v-651f13ac]:hover{filter:brightness(1.1)}.help-lead[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);border-left:3px solid var(--accent);border-radius:0 6px 6px 0;margin:0 0 10px;padding:8px 11px;font-size:11.5px;line-height:1.6}.help-note[data-v-651f13ac]{background:color-mix(in srgb, var(--accent) 5%, transparent);border:1px solid var(--border);border-radius:7px;margin-top:10px;padding:9px 11px}.help-note p[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:0 0 5px;font-size:11px;line-height:1.55}.help-note p[data-v-651f13ac]:last-child{margin-bottom:0}.help-note b[data-v-651f13ac]{color:var(--text-strong);font-weight:700}.option-block[data-v-651f13ac]{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 3%, transparent);border-radius:7px;padding:10px 12px}.mcp-clients[data-v-651f13ac]{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.mcp-client-pill[data-v-651f13ac]{font-family:var(--font-ui);background:var(--surface-inset);border:1.5px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.mcp-client-pill[data-v-651f13ac]:hover{color:var(--text-strong);border-color:var(--accent);background:var(--surface-hover)}.mcp-client-pill.active[data-v-651f13ac]{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill-border);box-shadow:0 1px 6px var(--shadow-color);font-weight:700}.option-block.highlight[data-v-651f13ac]{border-color:var(--success-border);background:var(--success-bg)}.option-block.mcp[data-v-651f13ac]{border-color:var(--highlight-border);background:var(--highlight-bg)}.option-title[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:700}.option-title-row[data-v-651f13ac]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.btn-customize[data-v-651f13ac]{font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);cursor:pointer;border-radius:4px;padding:3px 9px;font-size:10px}.btn-customize[data-v-651f13ac]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong)}.customize-panel[data-v-651f13ac]{background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);font-family:var(--font-ui);color:var(--text);border-radius:5px;min-width:0;margin-top:8px;padding:9px 10px;font-size:11px}.customize-panel[data-v-651f13ac]:disabled{opacity:.55}.customize-panel:disabled label[data-v-651f13ac]{cursor:default}.cust-disabled-hint[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.cust-row[data-v-651f13ac]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.cust-label[data-v-651f13ac]{width:90px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.cust-radios[data-v-651f13ac]{flex-wrap:wrap;gap:9px;display:flex}.cust-radios label[data-v-651f13ac]{cursor:pointer;align-items:center;gap:3px;padding:4px 2px;display:flex}.cust-checks[data-v-651f13ac]{border-top:1px solid color-mix(in srgb, var(--accent) 12%, transparent);flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.cust-checks label[data-v-651f13ac]{cursor:pointer;align-items:center;gap:5px;display:flex}.customize-panel input[type=radio][data-v-651f13ac],.customize-panel input[type=checkbox][data-v-651f13ac]{accent-color:var(--success)}.option-hint[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:4px 0 6px;font-size:10px;line-height:1.5}.option-hint.dim[data-v-651f13ac]{color:var(--text-faint)}.option-hint em[data-v-651f13ac]{color:var(--warning);font-style:normal}.field-label[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:10px 0 4px;font-size:10px;display:block}.inline[data-v-651f13ac]{background:var(--surface-inset);color:var(--text);border-radius:3px;padding:1px 5px;font-size:11px}.cmd-row[data-v-651f13ac]{background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:5px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.cmd-value[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow-x:auto}.cmd-value.key[data-v-651f13ac]{color:var(--warning)}.btn-copy-inline[data-v-651f13ac]{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:22px;font-size:11px;display:flex}.btn-copy-inline[data-v-651f13ac]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.btn-copy-inline[data-v-651f13ac]:disabled{opacity:.5;cursor:default}.btn-copy-inline.is-copy[data-v-651f13ac]{color:var(--success);border-color:var(--success-border);background:var(--success-bg);margin-left:8px}.btn-copy-inline.is-copy[data-v-651f13ac]:hover{color:var(--success);background:var(--success-bg)}.customize-note[data-v-651f13ac]{margin-top:2px}.btn-link[data-v-651f13ac]{color:var(--accent);font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:10px;display:block}.btn-link[data-v-651f13ac]:hover{text-decoration:underline}.launch-help[data-v-651f13ac]{margin:4px 0 2px}.launch-steps[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text);margin:4px 0 6px;padding-left:18px;font-size:11px;line-height:1.55}.launch-steps li[data-v-651f13ac]{margin-bottom:3px}.freshness[data-v-651f13ac]{margin-top:4px;font-style:italic}.option-details[data-v-651f13ac]{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);background:color-mix(in srgb, var(--accent) 2%, transparent);border-radius:7px;margin-top:10px;padding:8px 12px}.option-details summary[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;padding:2px 0;font-size:11px}.option-details[open] summary[data-v-651f13ac]{color:var(--text-strong);margin-bottom:8px}.cred-block[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);white-space:pre;border-radius:5px;margin:6px 0;padding:8px 10px;font-size:10px;overflow-x:auto}.btn-copy-block[data-v-651f13ac]{font-family:var(--font-ui);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:5px;padding:5px 12px;font-size:11px}.btn-copy-block[data-v-651f13ac]:hover{background:var(--success-bg)}:root[data-theme=light] .option-block[data-v-651f13ac],:root[data-theme=light] .help-note[data-v-651f13ac]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .tab[data-v-651f13ac]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .tab.active .tab-sub[data-v-651f13ac]{color:#ffffffe6}:root[data-theme=light] .customize-panel input[type=radio][data-v-651f13ac],:root[data-theme=light] .customize-panel input[type=checkbox][data-v-651f13ac]{accent-color:var(--accent)}:root[data-theme=light] .option-details[data-v-651f13ac]{background:var(--surface-inset);border-color:var(--border)}.dl-row[data-v-651f13ac]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.btn-download[data-v-651f13ac]{border-radius:var(--r-md);background:var(--accent-fill);color:var(--on-accent);border:1px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-download[data-v-651f13ac]:hover{filter:brightness(1.08)}.btn-download[data-v-651f13ac]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-meta[data-v-651f13ac]{opacity:.85;font-weight:500}.dl-alt[data-v-651f13ac]{color:var(--text-faint);font-size:11.5px;text-decoration:underline}.dl-alt[data-v-651f13ac]:hover{color:var(--accent)}.npx-row[data-v-651f13ac]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.npx-or[data-v-651f13ac]{color:var(--text-faint);font-size:11.5px}.npx-cmd[data-v-651f13ac]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-code,#7f7f7f1f);color:var(--text);border:1px solid var(--border);-webkit-user-select:all;user-select:all;border-radius:5px;padding:3px 8px;font-size:12px}.office-launch[data-v-651f13ac]{background:var(--surface-inset);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 13px;display:flex}.ol-head[data-v-651f13ac]{align-items:flex-start;gap:9px;display:flex}.ol-icon[data-v-651f13ac]{flex:none;font-size:16px;line-height:1.2}.ol-title[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px;font-weight:700}.ol-sub[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.ol-token-gate[data-v-651f13ac]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ol-token-hint[data-v-651f13ac]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px;line-height:1.5}.ol-token-warn[data-v-651f13ac]{font-family:var(--font-ui);color:var(--success);margin:0;font-size:10.5px}.ol-token-err[data-v-651f13ac]{font-family:var(--font-ui);color:var(--danger);margin:0;font-size:10.5px}.modal-overlay[data-v-4a59ba8d]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.modal[data-v-4a59ba8d]{background:var(--surface-elevated);width:100%;min-width:320px;max-width:520px;max-height:90vh;box-shadow:0 10px 40px var(--shadow-color);border:1px solid #6478ff4d;border-radius:10px;flex-direction:column;padding:0;display:flex}.modal-header[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-strong);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;font-size:14px;font-weight:700;display:flex}.close-btn[data-v-4a59ba8d]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-4a59ba8d]:hover{color:var(--text-strong);background:var(--danger-bg)}.modal-body[data-v-4a59ba8d]{padding:14px 16px;overflow-y:auto}.field-label[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:10px;margin-bottom:4px;font-size:10px;display:block}.field-label[data-v-4a59ba8d]:first-child{margin-top:0}.text-input[data-v-4a59ba8d]{box-sizing:border-box;width:100%;color:var(--text);font-family:var(--font-ui);background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;outline:none;padding:6px 9px;font-size:16px}.text-input[data-v-4a59ba8d]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.text-input[data-v-4a59ba8d]::placeholder{color:var(--text-faint)}.select-input[data-v-4a59ba8d]{box-sizing:border-box;width:100%;color:var(--text);font-family:var(--font-ui);cursor:pointer;background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;outline:none;padding:6px 9px;font-size:14px}.select-input[data-v-4a59ba8d]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.select-input option[data-v-4a59ba8d]{background:var(--surface-elevated);color:var(--text)}.field-hint[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-muted);margin:5px 0 0;font-size:10.5px;line-height:1.4}.avatar-picker[data-v-4a59ba8d]{flex-wrap:wrap;gap:6px;display:flex}.avatar-btn[data-v-4a59ba8d]{cursor:pointer;background:#6478ff0d;border:2px solid #6478ff26;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;overflow:hidden}.avatar-btn.active[data-v-4a59ba8d]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.avatar-btn[data-v-4a59ba8d]:hover:not(.active),.emoji-btn[data-v-4a59ba8d]:hover:not(.active){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface-hover)}.avatar-img[data-v-4a59ba8d]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0}.color-input[data-v-4a59ba8d]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;width:48px;height:32px;padding:2px}.emoji-picker[data-v-4a59ba8d]{flex-wrap:wrap;gap:4px;display:flex}.emoji-btn[data-v-4a59ba8d]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff26;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.emoji-btn.active[data-v-4a59ba8d]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.error[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--danger);margin-top:8px;font-size:11px}.cred-note[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text);margin:0 0 12px;font-size:11px;line-height:1.5}.cred-note strong[data-v-4a59ba8d]{color:var(--text-strong)}.option-block[data-v-4a59ba8d]{background:#6478ff08;border:1px solid #6478ff2e;border-radius:7px;margin-bottom:10px;padding:10px 12px}.option-block.highlight[data-v-4a59ba8d]{border-color:var(--success-border);background:var(--success-bg)}.option-title[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:700}.option-title-row[data-v-4a59ba8d]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.btn-customize[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--accent);cursor:pointer;background:#6478ff14;border:1px solid #6478ff40;border-radius:4px;padding:3px 9px;font-size:10px}.btn-customize[data-v-4a59ba8d]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong)}.customize-panel[data-v-4a59ba8d]{background:var(--surface-inset);font-family:var(--font-ui);color:var(--text);border:1px solid #6478ff2e;border-radius:5px;margin-top:8px;padding:9px 10px;font-size:11px}.cust-row[data-v-4a59ba8d]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.cust-label[data-v-4a59ba8d]{width:90px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.cust-radios[data-v-4a59ba8d]{flex-wrap:wrap;gap:9px;display:flex}.cust-radios label[data-v-4a59ba8d]{cursor:pointer;align-items:center;gap:3px;display:flex}.cust-checks[data-v-4a59ba8d]{border-top:1px solid #6478ff1f;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.cust-checks label[data-v-4a59ba8d]{cursor:pointer;align-items:center;gap:5px;display:flex}.customize-panel input[type=radio][data-v-4a59ba8d],.customize-panel input[type=checkbox][data-v-4a59ba8d]{accent-color:var(--success)}.option-block.highlight .option-title[data-v-4a59ba8d]{color:var(--success)}.option-hint[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-muted);margin:4px 0 6px;font-size:10px;line-height:1.5}.option-hint.dim[data-v-4a59ba8d]{color:var(--text-faint)}.option-hint em[data-v-4a59ba8d]{color:var(--warning);font-style:normal}.inline[data-v-4a59ba8d]{background:var(--surface-inset);color:var(--text);border-radius:3px;padding:1px 5px;font-size:11px}.cmd-row[data-v-4a59ba8d]{background:var(--surface-inset);border:1px solid #6478ff33;border-radius:5px;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:flex}.cmd-value[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow-x:auto}.cmd-value.key[data-v-4a59ba8d]{color:var(--warning)}.btn-copy-inline[data-v-4a59ba8d]{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:22px;font-size:11px;display:flex}.btn-copy-inline[data-v-4a59ba8d]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.btn-copy-inline[data-v-4a59ba8d]:disabled{opacity:.5;cursor:default}.freshness[data-v-4a59ba8d]{margin-top:4px;font-style:italic}.option-details[data-v-4a59ba8d]{background:#6478ff05;border:1px solid #6478ff26;border-radius:7px;margin-bottom:10px;padding:8px 12px}.option-details summary[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;padding:2px 0;font-size:11px}.option-details[open] summary[data-v-4a59ba8d]{color:var(--text-strong);margin-bottom:8px}.cred-block[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);white-space:pre;border:1px solid #6478ff33;border-radius:5px;margin:0 0 6px;padding:8px 10px;font-size:10px;overflow-x:auto}.btn-copy-block[data-v-4a59ba8d]{font-family:var(--font-ui);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:5px;padding:5px 12px;font-size:11px}.btn-copy-block[data-v-4a59ba8d]:hover{background:var(--success-bg)}.modal-footer[data-v-4a59ba8d]{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.btn-cancel[data-v-4a59ba8d]{font-family:var(--font-ui);border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:5px;padding:6px 14px;font-size:12px}.btn-cancel[data-v-4a59ba8d]:hover{color:var(--text-strong)}.bulk-cta[data-v-4a59ba8d]{text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;margin-bottom:16px;padding:11px 13px;transition:filter .12s,transform 60ms;display:flex}.bulk-cta[data-v-4a59ba8d]:hover{filter:brightness(1.1);transform:translateY(-1px)}.bulk-emoji[data-v-4a59ba8d]{font-size:20px}.bulk-text[data-v-4a59ba8d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bulk-text b[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px}.bulk-text small[data-v-4a59ba8d]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.35}.bulk-arrow[data-v-4a59ba8d]{color:var(--accent);font-weight:700}.path-cards[data-v-4a59ba8d]{gap:12px;margin:8px 0 4px;display:flex}.path-card[data-v-4a59ba8d]{cursor:pointer;text-align:left;min-width:0;font-family:var(--font-ui);background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:1 1 0;gap:6px;padding:16px 14px 14px;transition:filter .12s,transform 60ms,border-color .12s;display:flex;position:relative}.path-card[data-v-4a59ba8d]:hover{border-color:var(--accent);transform:translateY(-1px)}.path-card.recommended[data-v-4a59ba8d]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 10%, transparent))}.path-badge[data-v-4a59ba8d]{text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 85%, white));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:14px}.path-emoji[data-v-4a59ba8d]{font-size:26px;line-height:1}.path-title[data-v-4a59ba8d]{color:var(--text-strong);font-size:15px;font-weight:700}.path-desc[data-v-4a59ba8d]{color:var(--text-muted);flex:1;font-size:12px;line-height:1.45}.path-foot[data-v-4a59ba8d]{color:var(--text-faint);font-size:11px}.path-cta[data-v-4a59ba8d]{color:var(--accent);margin-top:6px;font-size:12.5px;font-weight:700}.path-back[data-v-4a59ba8d]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 0 8px;font-size:12px}.path-back[data-v-4a59ba8d]:hover{color:var(--text-strong)}@media (width<=600px){.path-cards[data-v-4a59ba8d]{flex-direction:column}}.btn-create[data-v-4a59ba8d]{font-family:var(--font-ui);background:linear-gradient(135deg, var(--accent-fill), color-mix(in srgb, var(--accent-fill) 72%, black));color:var(--on-accent);cursor:pointer;border:none;border-radius:5px;padding:6px 16px;font-size:12px;font-weight:700}.btn-create[data-v-4a59ba8d]:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--accent-fill) 90%, white), color-mix(in srgb, var(--accent-fill) 58%, black))}.btn-create[data-v-4a59ba8d]:disabled{opacity:.5;cursor:default}.import-toggle-row[data-v-4a59ba8d]{justify-content:center;padding:6px 0 2px;display:flex}.import-toggle-btn[data-v-4a59ba8d]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;text-decoration:underline}.import-toggle-btn[data-v-4a59ba8d]:hover{color:var(--accent)}.import-zone[data-v-4a59ba8d]{background:var(--surface-inset);border:1px dashed var(--border);border-radius:4px;flex-direction:column;gap:6px;margin:0 0 8px;padding:10px 12px;display:flex}.imp-label[data-v-4a59ba8d]{color:var(--text-muted);font-size:11px}.imp-file[data-v-4a59ba8d]{color:var(--text-faint);accent-color:var(--accent);font-size:11px}.imp-hint[data-v-4a59ba8d]{color:var(--text-faint);margin:0;font-size:10px}.imp-error[data-v-4a59ba8d]{color:var(--danger);font-size:11px}@media (width<=600px){.modal-overlay[data-v-4a59ba8d]{padding:0}.modal[data-v-4a59ba8d]{border-radius:0;width:100vw;min-width:0;max-height:100dvh}.emoji-btn[data-v-4a59ba8d]{width:44px;height:44px;font-size:18px}.avatar-btn[data-v-4a59ba8d]{width:44px;height:44px}.close-btn[data-v-4a59ba8d]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.modal-footer .btn-cancel[data-v-4a59ba8d],.modal-footer .btn-create[data-v-4a59ba8d]{min-height:44px;padding:12px 16px}}:root[data-theme=light] .modal[data-v-4a59ba8d]{border-color:var(--border)}:root[data-theme=light] .text-input[data-v-4a59ba8d]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .text-input[data-v-4a59ba8d]:focus{border-color:var(--accent)}:root[data-theme=light] .select-input[data-v-4a59ba8d]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .select-input[data-v-4a59ba8d]:focus{border-color:var(--accent)}:root[data-theme=light] .avatar-btn[data-v-4a59ba8d]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .avatar-btn.active[data-v-4a59ba8d]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .color-input[data-v-4a59ba8d],:root[data-theme=light] .emoji-btn[data-v-4a59ba8d]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .emoji-btn.active[data-v-4a59ba8d]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .option-block[data-v-4a59ba8d]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .btn-customize[data-v-4a59ba8d]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-customize[data-v-4a59ba8d]:hover{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .customize-panel[data-v-4a59ba8d]{border-color:var(--border)}:root[data-theme=light] .cust-checks[data-v-4a59ba8d]{border-top-color:var(--border)}:root[data-theme=light] .option-details[data-v-4a59ba8d]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .cmd-row[data-v-4a59ba8d],:root[data-theme=light] .cred-block[data-v-4a59ba8d]{border-color:var(--border)}:root[data-theme=light] .import-toggle-btn[data-v-4a59ba8d]:hover{color:var(--accent)}.test-overlay[data-v-661aca12]{z-index:1200;background:#00000abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.test-panel[data-v-661aca12]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:min(700px,94vw);max-height:80vh;box-shadow:0 8px 40px var(--shadow-color);border-radius:8px;flex-direction:column;display:flex}.test-header[data-v-661aca12]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.test-title[data-v-661aca12]{font-family:var(--font-ui);color:var(--accent);letter-spacing:.05em;font-size:13px;font-weight:700}.test-terminal[data-v-661aca12]{background:var(--surface-inset);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;flex:1;min-height:200px;max-height:55vh;padding:12px 16px;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.waiting[data-v-661aca12]{color:var(--text-faint);font-style:italic}.tline[data-v-661aca12]{word-break:break-word;margin:0}[data-v-661aca12] .pfx{color:var(--accent)}[data-v-661aca12] .dim{color:var(--text-faint)}[data-v-661aca12] .val{color:var(--success)}[data-v-661aca12] .err{color:var(--danger)}[data-v-661aca12] .warn{color:var(--warning)}[data-v-661aca12] .stp-key{color:var(--accent)}[data-v-661aca12] .section{color:var(--accent);border-top:1px solid var(--border);margin:8px 0 2px;padding-top:6px;font-weight:700}[data-v-661aca12] pre.agent-payload{background:var(--surface-card);border-left:2px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text-faint);white-space:pre-wrap;word-break:break-all;margin:2px 0;padding:4px 8px;font-size:11px}.cursor-blink[data-v-661aca12]{color:var(--success);animation:1s step-end infinite blink-661aca12;display:inline-block}@keyframes blink-661aca12{50%{opacity:0}}.test-footer[data-v-661aca12]{border-top:1px solid var(--border);flex-shrink:0;padding:10px 16px}.btn-run[data-v-661aca12]{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font-family:var(--font-ui);cursor:pointer;letter-spacing:.05em;border-radius:4px;padding:6px 20px;font-size:12px;transition:all .15s}.btn-run[data-v-661aca12]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--on-accent)}.btn-run[data-v-661aca12]:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=light][data-v-661aca12] .pfx{color:var(--accent)}:root[data-theme=light][data-v-661aca12] .section{color:var(--accent);border-top-color:var(--border)}:root[data-theme=light] .btn-run[data-v-661aca12]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.modal-overlay[data-v-00c41385]{z-index:400;background:#00000abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-00c41385]{background:var(--surface-elevated);width:min(580px,96vw);max-height:90vh;box-shadow:0 8px 40px var(--shadow-color);border:1px solid #6478ff59;border-radius:8px;flex-direction:column;display:flex}.modal-header[data-v-00c41385]{border-bottom:1px solid #6478ff33;flex-shrink:0;align-items:stretch;display:flex}.tab-bar[data-v-00c41385]{flex:1;display:flex}.tab[data-v-00c41385]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-size:12px;transition:all .15s;display:flex}.tab.active[data-v-00c41385]{color:var(--accent);border-bottom-color:var(--accent)}.tab-title[data-v-00c41385]{color:var(--text);font-family:var(--font-ui);align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.tab[data-v-00c41385]:hover:not(.active){color:var(--accent)}.badge[data-v-00c41385]{color:var(--accent);background:#6478ff4d;border-radius:10px;padding:1px 5px;font-size:10px}.btn-close[data-v-00c41385]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-self:center;padding:0 14px;font-size:16px;transition:color .15s}.btn-close[data-v-00c41385]:hover{color:var(--accent)}.tab[data-v-00c41385]:focus-visible,.btn-close[data-v-00c41385]:focus-visible,.btn-icon[data-v-00c41385]:focus-visible,.btn-ghost[data-v-00c41385]:focus-visible,.btn-cancel[data-v-00c41385]:focus-visible,.btn-secondary[data-v-00c41385]:focus-visible,.btn-submit[data-v-00c41385]:focus-visible,.btn-mic-inline[data-v-00c41385]:focus-visible,.btn-paste-tasks[data-v-00c41385]:focus-visible,.btn-start-wf-inline[data-v-00c41385]:focus-visible,.agent-picker-row[data-v-00c41385]:focus-visible,.agent-picker-add[data-v-00c41385]:focus-visible,.multi-rm[data-v-00c41385]:focus-visible,.paste-close[data-v-00c41385]:focus-visible,.attach-btn[data-v-00c41385]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.modal-body[data-v-00c41385]{scrollbar-width:thin;scrollbar-color:#6478ff4d transparent;flex:1;padding:16px;overflow-y:auto}.field[data-v-00c41385]{margin-bottom:12px}.field-row[data-v-00c41385]{gap:10px;margin-bottom:12px;display:flex}.half[data-v-00c41385]{flex:1}.lbl[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}.req[data-v-00c41385]{color:var(--danger)}.dim[data-v-00c41385]{color:var(--text-faint)}.inp[data-v-00c41385]{background:var(--surface-card);width:100%;color:var(--text);font-family:var(--font-ui);box-sizing:border-box;border:1px solid #6478ff40;border-radius:8px;outline:none;padding:6px 8px;font-size:12px;transition:border-color .15s}.inp[data-v-00c41385]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.inp option[data-v-00c41385]{background:var(--surface-card)}select.inp[data-v-00c41385]{appearance:none;background-color:var(--surface-card);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 L6 8 L9.5 4.5' fill='none' stroke='%238590b2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:12px 12px;border-color:#6478ff4d;border-radius:8px;padding:7px 30px 7px 10px}select.inp[data-v-00c41385]:focus{background-color:var(--surface-card)}.textarea[data-v-00c41385]{resize:vertical;min-height:80px;line-height:1.5}.error-msg[data-v-00c41385]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-family:var(--font-ui);border-radius:4px;margin-bottom:10px;padding:6px 10px;font-size:11px}.gen-task[data-v-00c41385]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;padding:10px}.gen-task-row[data-v-00c41385]{align-items:stretch;gap:8px;display:flex}.gen-task-input[data-v-00c41385]{flex:1}.btn-gen[data-v-00c41385]{background:var(--accent-fill);border:1px solid var(--accent-fill-border);color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;transition:filter .12s,opacity .12s}.btn-gen[data-v-00c41385]:hover:not(:disabled){filter:brightness(1.1)}.btn-gen[data-v-00c41385]:disabled{opacity:.55;cursor:default}.btn-gen[data-v-00c41385]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gen-task-error[data-v-00c41385]{font-family:var(--font-ui);color:var(--danger);margin-top:6px;font-size:11px}.save-tpl-toggle[data-v-00c41385]{margin-bottom:8px}.btn-ghost[data-v-00c41385]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.btn-ghost[data-v-00c41385]:hover{color:var(--accent)}.sub-form[data-v-00c41385]{background:#6478ff0d;border:1px solid #6478ff26;border-radius:6px;margin-bottom:12px;padding:12px}.modal-footer[data-v-00c41385]{border-top:1px solid #6478ff1f;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.btn-cancel[data-v-00c41385]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 16px;font-size:12px;transition:all .15s}.btn-cancel[data-v-00c41385]:hover{color:var(--accent);background:#6478ff14}.btn-submit[data-v-00c41385]{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, white);color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:9px;padding:7px 22px;font-size:12px;font-weight:600;transition:all .15s}.btn-submit[data-v-00c41385]:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, white), color-mix(in srgb, var(--accent) 88%, black));box-shadow:0 3px 12px color-mix(in srgb, var(--accent) 55%, transparent)}.btn-submit[data-v-00c41385]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-00c41385]{color:var(--accent);font-family:var(--font-ui);cursor:pointer;background:0 0;border:1px solid #6478ff59;border-radius:8px;padding:6px 14px;font-size:11px;transition:all .15s}.btn-secondary[data-v-00c41385]:hover:not(:disabled){color:#bcd;background:#6478ff1a;border-color:#6478ff99}.btn-secondary[data-v-00c41385]:disabled{opacity:.4;cursor:not-allowed}.loading[data-v-00c41385],.empty-state[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:24px;font-size:12px}.tpl-group[data-v-00c41385]{margin-bottom:12px}.tpl-group-header[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #6478ff1a;margin-bottom:4px;padding:4px 2px;font-size:10px}.tpl-row[data-v-00c41385]{border-radius:4px;margin-bottom:4px;overflow:hidden}.tpl-display[data-v-00c41385]{background:var(--surface-card);border-radius:4px;align-items:flex-start;gap:8px;padding:8px 6px;transition:background .15s;display:flex}.tpl-display[data-v-00c41385]:hover{background:#6478ff12}.tpl-info[data-v-00c41385]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tpl-name[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-strong);font-size:12px;font-weight:700}.tpl-tags[data-v-00c41385]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-00c41385]{color:var(--text-faint);font-family:var(--font-ui);background:#6478ff26;border-radius:8px;padding:1px 5px;font-size:10px}.tpl-preview[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tpl-actions[data-v-00c41385]{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-icon[data-v-00c41385]{color:var(--text-faint);cursor:pointer;background:#6478ff1a;border:1px solid #6478ff33;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;transition:all .15s;display:flex}.btn-icon[data-v-00c41385]:hover{color:var(--accent);background:#6478ff4d}.btn-icon.danger[data-v-00c41385]{color:var(--danger);border-color:var(--danger-border)}.btn-icon.danger[data-v-00c41385]:hover{background:var(--danger-bg);color:var(--danger)}.tpl-edit-form[data-v-00c41385]{background:#6478ff0d;border:1px solid #6478ff33;border-radius:4px;flex-direction:column;gap:8px;padding:10px;display:flex}.tpl-edit-form .inp.half[data-v-00c41385]{flex:1}.tpl-edit-actions[data-v-00c41385]{justify-content:flex-end;gap:8px;display:flex}.field-hint[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);margin-top:3px;font-size:10px}.agent-project-info[data-v-00c41385]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-project-folder[data-v-00c41385],.agent-git-branch[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;background:#8590b21a;border:1px solid #8590b226;border-radius:10px;max-width:160px;padding:1px 6px;font-size:11px;overflow:hidden}.mic-label-hint[data-v-00c41385]{color:var(--text-faint);font-size:10px;font-weight:400}.btn-mic-inline[data-v-00c41385]{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;vertical-align:middle;background:#50508c33;border:1px solid #6464c840;border-radius:10px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;transition:all .15s;display:inline-flex}.btn-mic-inline[data-v-00c41385]:hover{color:var(--accent);background:#6478ff40;border-color:#6478ff80}.btn-mic-inline.active[data-v-00c41385]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger);animation:1.2s ease-in-out infinite mic-pulse-btn-00c41385}.mic-icon[data-v-00c41385]{font-size:11px}.textarea-wrap[data-v-00c41385]{position:relative}.mic-pulse-ring[data-v-00c41385]{background:var(--danger);pointer-events:none;border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite mic-pulse-ring-00c41385;position:absolute;top:8px;right:8px}.field-row-between[data-v-00c41385]{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.char-count[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.multi-toggle[data-v-00c41385]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:8px 0 4px;font-size:11px;display:flex}.multi-toggle input[type=checkbox][data-v-00c41385]{appearance:none;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-card);border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.multi-toggle input[type=checkbox][data-v-00c41385]:checked{background:var(--accent);border-color:var(--accent)}.multi-toggle input[type=checkbox][data-v-00c41385]:checked:before{content:"✓";color:var(--on-accent);font-size:11px;font-weight:700;line-height:1}.multi-toggle input[type=checkbox][data-v-00c41385]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multi-list[data-v-00c41385]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.multi-item[data-v-00c41385]{align-items:flex-start;gap:6px;display:flex}.multi-num[data-v-00c41385]{font-family:var(--font-ui);color:var(--info);background:var(--surface-card);border:1px solid var(--border);border-radius:3px;flex-shrink:0;margin-top:4px;padding:3px 7px;font-size:10px}.multi-ta[data-v-00c41385]{flex:1;min-height:56px}.multi-rm[data-v-00c41385]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;border-radius:3px;flex-shrink:0;margin-top:4px;padding:3px 8px;font-size:10px}.multi-rm[data-v-00c41385]:hover{background:var(--danger-bg);color:var(--danger)}.multi-toggle-row[data-v-00c41385]{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.multi-toggle-row .multi-toggle[data-v-00c41385]{margin:0}.btn-paste-tasks[data-v-00c41385]{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font-size:10px;font-family:var(--font-ui);cursor:pointer;letter-spacing:.03em;border-radius:3px;padding:4px 10px}.btn-paste-tasks[data-v-00c41385]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);border-color:var(--accent)}.paste-overlay[data-v-00c41385]{z-index:10010;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paste-modal[data-v-00c41385]{background:var(--surface-elevated);border:1px solid var(--border);width:min(560px,92vw);max-height:86vh;box-shadow:0 10px 40px var(--shadow-color);border-radius:5px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.paste-header[data-v-00c41385]{color:var(--text-strong);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.paste-close[data-v-00c41385]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px}.paste-close[data-v-00c41385]:hover{background:var(--danger-bg);color:var(--danger)}.paste-hint[data-v-00c41385]{color:var(--text-faint);font-size:10px}.paste-ta[data-v-00c41385]{min-height:220px;font-family:var(--font-ui);resize:vertical;flex:1;font-size:11px}.paste-actions[data-v-00c41385]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.paste-count[data-v-00c41385]{font-family:var(--font-ui);color:var(--info);margin-right:auto;font-size:10px}.mic-interim[data-v-00c41385]{font-family:var(--font-ui);color:var(--text-muted);opacity:.8;padding:2px 6px;font-size:11px;font-style:italic}.mic-error[data-v-00c41385]{font-family:var(--font-ui);color:var(--danger);font-size:10px}@keyframes mic-pulse-btn-00c41385{0%,to{opacity:1}50%{opacity:.55}}@keyframes mic-pulse-ring-00c41385{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}code[data-v-00c41385]{font-family:var(--font-mono);color:var(--text-faint);background:#8590b21a;border-radius:10px;padding:1px 6px;font-size:10px}@media (width<=860px){.inp[data-v-00c41385],.paste-ta[data-v-00c41385]{font-size:16px}}@media (width<=480px),(height<=480px){.modal[data-v-00c41385]{border-radius:0;width:100vw;max-height:100dvh;margin:0}.modal-overlay[data-v-00c41385]{align-items:flex-end}.modal-body[data-v-00c41385]{padding:12px}}@media (width<=480px){.field-row[data-v-00c41385]{flex-direction:column;gap:0}.modal-footer[data-v-00c41385]{flex-wrap:wrap;gap:8px}.modal-footer .btn-cancel[data-v-00c41385]{flex:1;order:3}.modal-footer .btn-secondary[data-v-00c41385]{flex:1;order:2}.modal-footer .btn-submit[data-v-00c41385]{flex:1;order:1}}.webhook-result[data-v-00c41385]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);font-family:var(--font-ui);border-radius:4px;margin-bottom:10px;padding:6px 10px;font-size:11px}.close-confirm-banner[data-v-00c41385]{background:var(--warning-bg);border-bottom:1px solid var(--warning-border);color:var(--warning);font-family:var(--font-ui);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.close-confirm-actions[data-v-00c41385]{flex-shrink:0;gap:8px;display:flex}.btn-discard[data-v-00c41385]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);font-family:var(--font-ui);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .15s}.btn-discard[data-v-00c41385]:hover{background:var(--danger-bg)}.close-confirm-banner .btn-ghost[data-v-00c41385]:focus-visible,.btn-discard[data-v-00c41385]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.file-input[data-v-00c41385]{display:none}.attach-actions[data-v-00c41385]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.attach-hint[data-v-00c41385]{font-size:11px}.attach-btn[data-v-00c41385]{border:1px dashed #6478ff4d;border-radius:4px;padding:4px 10px;font-size:11px}.attach-btn[data-v-00c41385]:hover{color:var(--accent);border-color:#6478ff99}.attach-list[data-v-00c41385]{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.attach-item[data-v-00c41385]{font-family:var(--font-ui);background:#6478ff0f;border:1px solid #6478ff2e;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.attach-name[data-v-00c41385]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attach-size[data-v-00c41385]{color:var(--text-faint);flex-shrink:0;font-size:10px}.agent-picker[data-v-00c41385]{position:relative}.agent-picker-trigger[data-v-00c41385]{cursor:pointer;text-align:left;background:var(--surface-card);border-color:#6478ff4d;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.agent-picker-trigger.open[data-v-00c41385]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.agent-picker-label[data-v-00c41385]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-picker-caret[data-v-00c41385]{color:var(--text-faint);margin-left:6px;font-size:11px}.agent-picker-panel[data-v-00c41385]{background:var(--surface-elevated);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);z-index:10;max-height:240px;box-shadow:0 4px 16px var(--shadow-color);border-radius:4px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.agent-picker-row[data-v-00c41385]{color:var(--text);font-family:var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #6478ff0f;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.agent-picker-row[data-v-00c41385]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.agent-picker-row.selected[data-v-00c41385]{background:var(--selection-bg)}.agent-picker-row.offline[data-v-00c41385]{opacity:.55}.agent-picker-row.clear[data-v-00c41385]{font-style:italic}.agent-picker-empty[data-v-00c41385]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;font-size:12px;display:flex}.agent-picker-add[data-v-00c41385]{font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, white);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.agent-picker-add[data-v-00c41385]:hover{filter:brightness(1.08)}.agent-picker-check[data-v-00c41385]{justify-content:center;align-items:center;width:16px;display:flex}.agent-picker-check input[type=checkbox][data-v-00c41385]{cursor:pointer;margin:0}.agent-picker-radio[data-v-00c41385]{color:var(--accent);font-size:14px;line-height:1}.agent-picker-multi[data-v-00c41385]{color:var(--text-muted);background:var(--surface-elevated);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;border-bottom:1px solid #6478ff2e;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:sticky;top:0}.agent-picker-multi input[data-v-00c41385]{cursor:pointer;margin:0}.agent-picker-name[data-v-00c41385]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-picker-status[data-v-00c41385]{font-size:10px}.agent-status-dot[data-v-00c41385]{background:#556;border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-status-dot.working[data-v-00c41385]{background:var(--success);box-shadow:0 0 6px var(--success)}.agent-status-dot.active[data-v-00c41385]{background:var(--info)}.agent-status-dot.idle[data-v-00c41385],.agent-status-dot.waiting[data-v-00c41385]{background:var(--warning)}.agent-status-dot.paused[data-v-00c41385]{background:var(--highlight)}.agent-status-dot.offline[data-v-00c41385]{background:#445}.wf-header[data-v-00c41385]{border-bottom:1px solid #6478ff1a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.wf-title-hint[data-v-00c41385]{color:var(--text-faint);flex:1;font-size:11px;line-height:1.4}.wf-edit-form[data-v-00c41385]{background:#6478ff0d;border:1px solid #6478ff33;border-radius:6px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.wf-steps[data-v-00c41385]{flex-direction:column;gap:4px;display:flex}.wf-step-row[data-v-00c41385]{background:var(--surface-card);border:1px solid #6478ff26;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.wf-step-num[data-v-00c41385]{width:22px;height:22px;color:var(--accent);background:#6478ff33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.wf-step-name[data-v-00c41385]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.wf-step-actions[data-v-00c41385]{flex-shrink:0;gap:2px;display:flex}.empty-state-small[data-v-00c41385]{color:var(--text-faint);padding:6px 0;font-size:11px;font-style:italic}.wf-list[data-v-00c41385]{flex-direction:column;gap:6px;display:flex}.wf-row[data-v-00c41385]{background:var(--surface-card);border:1px solid #6478ff26;border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.wf-info[data-v-00c41385]{flex:1;min-width:0}.wf-name[data-v-00c41385]{color:var(--text-strong);font-size:13px;font-weight:700}.wf-desc[data-v-00c41385]{color:var(--text-faint);margin-top:2px;font-size:11px}.wf-step-count[data-v-00c41385]{color:var(--text-faint);font-size:10px;font-family:var(--font-ui);margin-top:4px}.wf-row-actions[data-v-00c41385]{flex-shrink:0;align-items:center;gap:4px;display:flex}.wf-row-wrap[data-v-00c41385]{flex-direction:column;gap:0;display:flex}.wf-start-picker[data-v-00c41385]{background:var(--success-bg);border:1px solid var(--success-border);border-top:none;border-radius:0 0 4px 4px;align-items:center;gap:6px;margin-top:-1px;padding:8px 12px;display:flex}.wf-start-picker .inp[data-v-00c41385]{flex:1}.btn-start-wf-inline[data-v-00c41385]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:3px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.btn-start-wf-inline[data-v-00c41385]:hover:not(:disabled){background:var(--success-bg)}.btn-start-wf-inline[data-v-00c41385]:disabled{opacity:.4;cursor:default}:root[data-theme=light] .btn-secondary[data-v-00c41385]:hover:not(:disabled){color:var(--accent);background:#3a4fd81a;border-color:#3a4fd899}:root[data-theme=light] .btn-icon[data-v-00c41385]:hover{color:var(--accent);background:#3a4fd82e}:root[data-theme=light] .btn-mic-inline[data-v-00c41385]{color:var(--text-muted);background:#3a4fd814;border-color:#3a4fd840}:root[data-theme=light] .btn-paste-tasks[data-v-00c41385]{color:var(--accent);background:#3a4fd81f;border-color:#3a4fd866}:root[data-theme=light] .btn-paste-tasks[data-v-00c41385]:hover{color:var(--accent);border-color:var(--accent);background:#3a4fd840}:root[data-theme=light] .agent-status-dot.working[data-v-00c41385]{box-shadow:none}:root[data-theme=light] .agent-status-dot.offline[data-v-00c41385]{background:var(--text-faint)}.panel-overlay[data-v-06322162]{z-index:9000;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.panel[data-v-06322162]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:min(560px,96vw);max-height:80vh;box-shadow:0 8px 48px var(--shadow-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel-header[data-v-06322162]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-06322162]{color:var(--accent);font-family:monospace;font-size:14px;font-weight:700}.header-actions[data-v-06322162]{align-items:center;gap:6px;display:flex}.btn-refresh[data-v-06322162]{color:var(--accent);cursor:pointer;background:#5064c826;border:1px solid #6478ff40;border-radius:4px;width:26px;height:22px;font-size:14px;transition:all .15s}.btn-refresh[data-v-06322162]:hover{color:#ccd8ff;background:#6478ff4d}.btn-close[data-v-06322162]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.btn-close[data-v-06322162]:hover{color:var(--accent)}.tab-bar[data-v-06322162]{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.tab[data-v-06322162]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-family:monospace;font-size:11px;transition:all .15s}.tab.active[data-v-06322162]{color:var(--accent);border-bottom-color:var(--info)}.tab[data-v-06322162]:hover:not(.active){color:var(--accent)}.panel-body[data-v-06322162]{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex;overflow-y:auto}.panel-body[data-v-06322162]::-webkit-scrollbar{width:4px}.panel-body[data-v-06322162]::-webkit-scrollbar-thumb{background:#6478ff4d;border-radius:2px}.empty-state[data-v-06322162]{color:var(--text-faint);text-align:center;padding:24px 0;font-family:monospace;font-size:12px}.empty-state.error[data-v-06322162]{color:var(--danger)}.unavailable[data-v-06322162]{flex-direction:column;align-items:center;gap:6px;padding:24px 0;display:flex}.unavailable span[data-v-06322162]{color:var(--warning);font-family:monospace;font-size:12px}.unavailable .err-msg[data-v-06322162]{color:var(--danger);font-size:10px}.stat-grid[data-v-06322162]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.stat-card[data-v-06322162]{background:var(--surface-card);border:1px solid var(--border);border-radius:5px;padding:8px 10px}.stat-key[data-v-06322162]{color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-family:monospace;font-size:9px}.stat-val[data-v-06322162]{color:var(--accent);font-family:monospace;font-size:16px;font-weight:700}.item-list[data-v-06322162]{flex-direction:column;gap:6px;display:flex}.item-row[data-v-06322162]{background:var(--surface-card);border:1px solid var(--border);border-radius:5px;padding:8px 10px}.item-top[data-v-06322162]{align-items:center;gap:8px;display:flex}.item-name[data-v-06322162]{color:var(--text);flex:1;font-family:monospace;font-size:12px}.item-badge[data-v-06322162]{border-radius:3px;padding:1px 6px;font-family:monospace;font-size:9px}.badge-on[data-v-06322162]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-off[data-v-06322162]{color:var(--text-faint);background:#64647826;border:1px solid #6464784d}.item-url[data-v-06322162]{color:var(--text-faint);margin-top:3px;font-family:monospace;font-size:9px}.item-meta[data-v-06322162]{color:var(--text-faint);margin-top:2px;font-family:monospace;font-size:9px}.log-type[data-v-06322162]{border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px;font-weight:700}.log-type-task_done[data-v-06322162],.log-type-done[data-v-06322162]{background:var(--success-bg);color:var(--success)}.log-type-task_start[data-v-06322162],.log-type-start[data-v-06322162]{background:color-mix(in srgb, var(--accent-2) 12%, transparent);color:var(--accent-2)}.log-type-error[data-v-06322162]{background:var(--danger-bg);color:var(--danger)}.log-type-status_update[data-v-06322162],.log-type-update[data-v-06322162]{background:var(--warning-bg);color:var(--warning)}.log-type-info[data-v-06322162]{background:var(--info-bg);color:var(--info)}.log-agent[data-v-06322162]{color:var(--text-faint);flex:1;font-family:monospace;font-size:10px}.log-date[data-v-06322162]{color:var(--text-faint);white-space:nowrap;font-family:monospace;font-size:9px}:root[data-theme=light] .btn-refresh[data-v-06322162]{background:var(--surface-hover);border-color:var(--border)}:root[data-theme=light] .btn-refresh[data-v-06322162]:hover{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .tab.active[data-v-06322162]{border-bottom-color:var(--accent)}:root[data-theme=light] .badge-on[data-v-06322162]{background:var(--surface-inset);color:var(--success);border-color:var(--border)}:root[data-theme=light] .badge-off[data-v-06322162]{background:var(--surface-inset);color:var(--text-muted);border-color:var(--border)}:root[data-theme=light] .log-type-task_done[data-v-06322162],:root[data-theme=light] .log-type-done[data-v-06322162]{background:var(--surface-inset);color:var(--success)}:root[data-theme=light] .log-type-task_start[data-v-06322162],:root[data-theme=light] .log-type-start[data-v-06322162]{background:var(--surface-inset);color:var(--info)}:root[data-theme=light] .log-type-error[data-v-06322162]{background:var(--surface-inset);color:var(--danger)}:root[data-theme=light] .log-type-status_update[data-v-06322162],:root[data-theme=light] .log-type-update[data-v-06322162]{background:var(--surface-inset);color:var(--warning)}:root[data-theme=light] .log-type-info[data-v-06322162]{background:var(--surface-inset);color:var(--info)}.todo-tab[data-v-b6e9738d]{flex-direction:column;height:100%;min-height:0;display:flex}.todo-toolbar[data-v-b6e9738d]{background:#ffffff0a;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.todo-file[data-v-b6e9738d]{font-size:11px;font-family:var(--font-ui);color:var(--text-muted);letter-spacing:.5px}.todo-toolbar-right[data-v-b6e9738d]{align-items:center;gap:6px;display:flex}.todo-syncing[data-v-b6e9738d]{opacity:.5;font-size:13px;animation:1s linear infinite spin-b6e9738d}@keyframes spin-b6e9738d{to{transform:rotate(360deg)}}.todo-dirty-dot[data-v-b6e9738d]{background:var(--warning);border-radius:50%;flex-shrink:0;width:7px;height:7px}.todo-btn[data-v-b6e9738d]{color:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:3px 9px;font-size:11px}.todo-btn[data-v-b6e9738d]:hover{background:#ffffff26}.todo-btn[data-v-b6e9738d]:disabled{opacity:.55;cursor:default}.todo-btn-save[data-v-b6e9738d]{border-color:var(--success-border);color:var(--success)}.todo-btn-save[data-v-b6e9738d]:not(:disabled):hover{background:var(--success-bg)}.todo-btn-warn[data-v-b6e9738d]{border-color:var(--warning-border);color:var(--warning);animation:1.5s ease-in-out infinite pulse-warn-b6e9738d}@keyframes pulse-warn-b6e9738d{0%,to{opacity:1}50%{opacity:.6}}.todo-btn-refresh[data-v-b6e9738d]{padding:3px 7px}.todo-error[data-v-b6e9738d]{color:var(--danger);background:var(--danger-bg);border-bottom:1px solid var(--danger-border);flex-shrink:0;padding:6px 10px;font-size:11px}.todo-editor[data-v-b6e9738d]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);resize:vertical;width:100%;min-height:240px;font-family:var(--font-ui);color:var(--text);box-sizing:border-box;flex:1;padding:10px 12px;font-size:12px;line-height:1.6}.todo-editor[data-v-b6e9738d]:focus{border-color:var(--accent)}.todo-editor[data-v-b6e9738d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.todo-editor[data-v-b6e9738d]:focus:not(:focus-visible){outline:none}.todo-editor[data-v-b6e9738d]::placeholder{color:var(--text-faint)}:root[data-theme=light] .todo-toolbar[data-v-b6e9738d]{background:var(--surface-inset);border-bottom-color:var(--border)}:root[data-theme=light] .todo-file[data-v-b6e9738d]{color:var(--text-muted)}:root[data-theme=light] .todo-btn[data-v-b6e9738d]:not(.todo-btn-save):not(.todo-btn-warn){border-color:var(--border);background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .todo-btn[data-v-b6e9738d]:not(.todo-btn-save):not(.todo-btn-warn):hover{background:var(--surface-hover)}:root[data-theme=light] .todo-editor[data-v-b6e9738d]{color:var(--text)}:root[data-theme=light] .todo-editor[data-v-b6e9738d]::placeholder{color:var(--text-faint)}.acm-overlay[data-v-5583612e]{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0}.acm-modal[data-v-5583612e]{background:var(--surface,#14161c);width:min(760px,96vw);max-height:88vh;color:var(--text-strong,#e8ecf4);border:1px solid var(--border-strong,#2a2f3a);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.acm-head[data-v-5583612e]{border-bottom:1px solid var(--border,#232833);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#3b82f6) 22%, transparent), transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.acm-id[data-v-5583612e]{align-items:center;gap:10px;min-width:0;display:flex}.acm-avatar[data-v-5583612e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;overflow:hidden}.acm-char-img[data-v-5583612e]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.5)}.acm-titles[data-v-5583612e]{flex-direction:column;min-width:0;display:flex}.acm-sub[data-v-5583612e]{color:var(--text-muted,#9aa4b2);font-size:11px}.acm-close[data-v-5583612e]{color:var(--text-muted,#9aa4b2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}.acm-close[data-v-5583612e]:hover{color:var(--text-strong,#fff);background:var(--surface-hover,#232833)}.acm-body[data-v-5583612e]{padding:14px;overflow:auto}.acm-hint[data-v-5583612e]{color:var(--text-muted,#9aa4b2);margin:0 0 12px;font-size:12px;line-height:1.5}.acm-loading[data-v-5583612e],.acm-error[data-v-5583612e]{text-align:center;color:var(--text-muted,#9aa4b2);padding:24px 8px;font-size:13px}.acm-error[data-v-5583612e]{color:var(--danger,#ff6b6b)}.acm-foot[data-v-5583612e]{border-top:1px solid var(--border,#232833);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.acm-rekey[data-v-5583612e]{font-family:var(--font-ui);color:var(--text-muted,#9aa4b2);border:1px solid var(--border-strong,#2a2f3a);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.acm-rekey[data-v-5583612e]:hover:not(:disabled){color:var(--text-strong,#fff);background:var(--surface-hover,#232833)}.acm-rekey[data-v-5583612e]:disabled{opacity:.55;cursor:default}.acm-foot-hint[data-v-5583612e]{min-width:120px;color:var(--text-faint,#6b7280);flex:1;font-size:11px}.acm-close-btn[data-v-5583612e]{font-family:var(--font-ui);color:var(--on-accent,#fff);background:linear-gradient(180deg, var(--accent,#3b82f6), color-mix(in srgb, var(--accent,#3b82f6) 70%, black));cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600}.badge-connected[data-v-5583612e]{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.badge-connected.on[data-v-5583612e]{color:#22c55e;background:#22c55e29}.badge-connected.off[data-v-5583612e]{color:#9aa4b2;background:#9aa4b224}.wk-root[data-v-cdba6d72]{flex-direction:column;gap:8px;display:flex}.wk-card[data-v-cdba6d72]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);transition:opacity .15s;overflow:hidden}.wk-card--off[data-v-cdba6d72]{opacity:.55}.wk-head[data-v-cdba6d72]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.wk-head[data-v-cdba6d72]:hover{background:var(--surface-hover)}.wk-chev[data-v-cdba6d72]{color:var(--text-faint);font-size:10px;transition:transform .15s}.wk-chev.open[data-v-cdba6d72]{transform:rotate(90deg)}.wk-ico[data-v-cdba6d72]{font-size:13px}.wk-title[data-v-cdba6d72]{color:var(--text);font-size:12px;font-weight:600}.wk-sub[data-v-cdba6d72]{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:10px}.wk-spacer[data-v-cdba6d72]{flex:1}.wk-toggle[data-v-cdba6d72]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.wk-toggle input[data-v-cdba6d72]{opacity:0;width:0;height:0;position:absolute}.wk-toggle-track[data-v-cdba6d72]{background:var(--surface-inset);border:1px solid var(--border);border-radius:7px;width:28px;height:14px;transition:background .15s}.wk-toggle input:checked~.wk-toggle-track[data-v-cdba6d72]{background:color-mix(in srgb, var(--success) 60%, transparent);border-color:var(--success)}.wk-toggle-track[data-v-cdba6d72]:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.wk-toggle input:checked~.wk-toggle-track[data-v-cdba6d72]:after{background:var(--success);left:16px}.wk-toggle input:focus-visible~.wk-toggle-track[data-v-cdba6d72]{outline:2px solid var(--accent);outline-offset:2px}.wk-body[data-v-cdba6d72]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.wk-help[data-v-cdba6d72]{color:var(--text-faint);font-size:10px;line-height:1.5}.wk-help code[data-v-cdba6d72]{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.wk-err[data-v-cdba6d72]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:3px;padding:4px 8px;font-size:10px}.wk-section[data-v-cdba6d72]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:10px;font-weight:700}.wk-field[data-v-cdba6d72]{flex-direction:column;gap:3px;display:flex}.wk-field label[data-v-cdba6d72]{color:var(--text-faint);font-size:10px}.wk-field label b[data-v-cdba6d72]{color:var(--danger);font-weight:700}.wk-field label small[data-v-cdba6d72]{color:var(--text-faint)}.wk-field input[data-v-cdba6d72]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font-size:12px;font-family:var(--font-ui);border-radius:3px;outline:none;padding:4px 7px}.wk-field input[data-v-cdba6d72]:focus{border-color:var(--accent)}.wk-field input[data-v-cdba6d72]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.wk-field--sm[data-v-cdba6d72]{flex:0 0 90px}.wk-row[data-v-cdba6d72]{align-items:flex-start;gap:8px;display:flex}.wk-row>.wk-field[data-v-cdba6d72]:first-child{flex:1}.wk-checks[data-v-cdba6d72]{flex-wrap:wrap;gap:14px;display:flex}.wk-checks--col[data-v-cdba6d72]{flex-direction:column;gap:5px}.wk-checks label[data-v-cdba6d72]{color:var(--text-muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}:root[data-theme=light] .wk-field input[data-v-cdba6d72]:focus{border-color:var(--accent)}:root[data-theme=light] .wk-toggle-track[data-v-cdba6d72]:after{background:var(--text-faint)}:root[data-theme=light] .wk-toggle input:checked~.wk-toggle-track[data-v-cdba6d72]{background:color-mix(in srgb, var(--success) 55%, transparent);border-color:var(--success)}.mcp-root[data-v-7ab48bf1]{box-sizing:border-box;flex-direction:column;align-self:stretch;gap:8px;width:100%;min-width:0;height:100%;padding:10px;display:flex;container-type:inline-size}.mcp-toolbar[data-v-7ab48bf1]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-bottom:8px;display:flex}@container (width<=560px){.mcp-toolbar[data-v-7ab48bf1]{flex-wrap:wrap}.mcp-hint[data-v-7ab48bf1]{display:none}}.mcp-title[data-v-7ab48bf1]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.mcp-hint[data-v-7ab48bf1]{color:var(--text-faint);white-space:nowrap;font-size:10px}.mcp-spacer[data-v-7ab48bf1]{flex:1}.mcp-view-toggle[data-v-7ab48bf1]{border:1px solid var(--border);border-radius:3px;display:flex}.mvt-btn[data-v-7ab48bf1]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-family:inherit;font-size:11px}.mvt-btn[data-v-7ab48bf1]:first-child{border-radius:2px 0 0 2px}.mvt-btn[data-v-7ab48bf1]:last-child{border-radius:0 2px 2px 0}.mvt-btn[data-v-7ab48bf1]:hover{background:var(--surface-hover);color:var(--text)}.mvt-btn.active[data-v-7ab48bf1]{background:color-mix(in srgb, var(--accent) 30%, black);color:var(--accent)}.mcp-save[data-v-7ab48bf1]{background:color-mix(in srgb, var(--accent) 25%, transparent);border:1px solid color-mix(in srgb, var(--accent) 60%, black);color:var(--accent);cursor:pointer;border-radius:3px;padding:4px 12px;font-size:11px}.mcp-save[data-v-7ab48bf1]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 45%, transparent)}.mcp-save[data-v-7ab48bf1]:disabled{opacity:.6;cursor:default}.mcp-redeploy[data-v-7ab48bf1]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:3px;padding:6px 10px;font-size:11px}.mcp-offline[data-v-7ab48bf1]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:3px;padding:6px 10px;font-size:11px}.mcp-error[data-v-7ab48bf1]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:3px;padding:6px 10px;font-size:11px}.mcp-loading[data-v-7ab48bf1]{color:var(--text-faint);text-align:center;padding:20px;font-size:11px}.mcp-active[data-v-7ab48bf1]{border:1px solid color-mix(in srgb, var(--accent-2) 25%, transparent);background:color-mix(in srgb, var(--accent-2) 4%, transparent);border-radius:8px;margin-bottom:12px;padding:8px 10px}.mcp-active-title[data-v-7ab48bf1]{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.mcp-active-refresh[data-v-7ab48bf1]{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:1px 7px;font-size:11px}.mcp-active-refresh[data-v-7ab48bf1]:hover:not(:disabled){color:var(--accent);background:var(--surface-hover)}.mcp-active-refresh[data-v-7ab48bf1]:disabled{opacity:.5;cursor:default}.mcp-active-waiting[data-v-7ab48bf1]{color:var(--text-faint);font-size:10px;line-height:1.5}.mcp-active-sub[data-v-7ab48bf1]{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.mcp-active-list[data-v-7ab48bf1]{flex-direction:column;gap:3px;display:flex}.mcp-active-row[data-v-7ab48bf1]{align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.mcp-active-row--off[data-v-7ab48bf1]{opacity:.5}.mcp-active-dot[data-v-7ab48bf1]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mcp-active-dot.on[data-v-7ab48bf1]{background:var(--success)}.mcp-active-dot.off[data-v-7ab48bf1]{background:var(--text-faint)}.mcp-active-name[data-v-7ab48bf1]{color:var(--text);font-weight:600}.mcp-active-kind[data-v-7ab48bf1]{color:var(--text);font-size:9px}.mcp-active-kind.kind-remote[data-v-7ab48bf1]{color:var(--info)}.mcp-active-badge[data-v-7ab48bf1]{background:var(--surface-card);border:1px solid var(--border-strong);color:var(--text);border-radius:3px;padding:0 4px;font-size:9px}.mcp-active-detail[data-v-7ab48bf1]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;overflow:hidden}.mcp-edit-head[data-v-7ab48bf1]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin:2px 0 4px;font-size:11px;font-weight:700}.mcp-empty-cards[data-v-7ab48bf1]{color:var(--text-faint);background:var(--surface-card);border:1px dashed var(--border);border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.6}.mcp-empty-cards b[data-v-7ab48bf1]{color:var(--accent)}.mcp-cards[data-v-7ab48bf1]{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.mcp-card[data-v-7ab48bf1]{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px;transition:opacity .15s;display:flex}.mcp-card--disabled[data-v-7ab48bf1]{opacity:.5}.mcp-card-header[data-v-7ab48bf1]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.mcp-name-input[data-v-7ab48bf1]{background:var(--surface-inset);border:1px solid var(--border);color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-ui);border-radius:3px;flex:1;padding:3px 6px}.mcp-name-input[data-v-7ab48bf1]:focus{border-color:var(--accent)}.mcp-name-input[data-v-7ab48bf1]:focus:not(:focus-visible){outline:none}.mcp-name-input[data-v-7ab48bf1]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-toggle[data-v-7ab48bf1]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.mcp-toggle input[data-v-7ab48bf1]{opacity:0;width:0;height:0;position:absolute}.mcp-toggle-track[data-v-7ab48bf1]{background:var(--surface-card);border:1px solid var(--border);border-radius:7px;width:28px;height:14px;transition:background .15s}.mcp-toggle input:checked~.mcp-toggle-track[data-v-7ab48bf1]{background:color-mix(in srgb, var(--success) 60%, transparent);border-color:var(--success)}.mcp-toggle-track[data-v-7ab48bf1]:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.mcp-toggle input:checked~.mcp-toggle-track[data-v-7ab48bf1]:after{background:var(--success);left:16px}.mcp-rm-btn[data-v-7ab48bf1]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:11px}.mcp-rm-btn[data-v-7ab48bf1]:hover{background:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.mcp-field[data-v-7ab48bf1]{align-items:center;gap:6px;display:flex}.mcp-fl[data-v-7ab48bf1]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;min-width:52px;font-size:10px}.mcp-fi[data-v-7ab48bf1]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);border-radius:3px;flex:1;padding:3px 6px;font-size:12px}.mcp-fi--mono[data-v-7ab48bf1]{font-family:var(--font-ui)}.mcp-fi[data-v-7ab48bf1]:focus{border-color:var(--accent)}.mcp-fi[data-v-7ab48bf1]:focus:not(:focus-visible){outline:none}.mcp-fi[data-v-7ab48bf1]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-env-section[data-v-7ab48bf1]{flex-direction:column;gap:3px;padding-left:58px;display:flex}.mcp-env-title[data-v-7ab48bf1]{color:var(--text-faint);text-transform:lowercase;align-items:center;gap:6px;font-size:10px;display:flex}.mcp-add-env[data-v-7ab48bf1]{border:1px solid color-mix(in srgb, var(--accent) 40%, black);color:color-mix(in srgb, var(--accent) 60%, black);cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:9px}.mcp-add-env[data-v-7ab48bf1]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.mcp-env-row[data-v-7ab48bf1]{align-items:center;gap:4px;display:flex}.mcp-env-key[data-v-7ab48bf1]{flex:0 0 140px;width:140px}.mcp-env-sep[data-v-7ab48bf1]{color:var(--text-faint);flex-shrink:0;font-size:11px}.mcp-env-val[data-v-7ab48bf1]{flex:1}.mcp-rm-env[data-v-7ab48bf1]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:1px 4px;font-size:10px}.mcp-rm-env[data-v-7ab48bf1]:hover{color:var(--danger)}.mcp-add-server[data-v-7ab48bf1]{background:color-mix(in srgb, var(--accent) 15%, transparent);border:1px dashed color-mix(in srgb, var(--accent) 45%, black);color:var(--accent);cursor:pointer;border-radius:3px;align-self:flex-start;margin-top:2px;padding:5px 14px;font-size:11px}.mcp-add-server[data-v-7ab48bf1]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);border-style:solid}.mcp-json-wrap[data-v-7ab48bf1]{flex:1;min-height:0}.mcp-monaco[data-v-7ab48bf1]{height:100%;min-height:300px}@media (width<=640px){.mcp-toolbar[data-v-7ab48bf1]{flex-wrap:wrap}.mcp-hint[data-v-7ab48bf1]{display:none}.mcp-active-detail[data-v-7ab48bf1]{max-width:55%}.mcp-env-section[data-v-7ab48bf1]{padding-left:0}.mcp-env-key[data-v-7ab48bf1]{flex:0 0 92px;width:92px}}:root[data-theme=light] .mvt-btn.active[data-v-7ab48bf1]{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .mcp-save[data-v-7ab48bf1]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .mcp-save[data-v-7ab48bf1]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface-hover));border-color:var(--accent)}:root[data-theme=light] .mcp-active[data-v-7ab48bf1]{border-color:var(--success-border);background:var(--success-bg)}:root[data-theme=light] .mcp-active-title[data-v-7ab48bf1]{color:var(--success)}:root[data-theme=light] .mcp-active-dot.off[data-v-7ab48bf1],:root[data-theme=light] .mcp-toggle-track[data-v-7ab48bf1]:after{background:var(--text-faint)}:root[data-theme=light] .mcp-toggle input:checked~.mcp-toggle-track[data-v-7ab48bf1]{background:color-mix(in srgb, var(--success) 55%, transparent);border-color:var(--success)}:root[data-theme=light] .mcp-rm-btn[data-v-7ab48bf1]:hover{background:var(--danger-bg);color:var(--danger)}:root[data-theme=light] .mcp-add-env[data-v-7ab48bf1]{border-color:var(--border);color:var(--accent)}:root[data-theme=light] .mcp-add-env[data-v-7ab48bf1]:hover{background:var(--surface-hover)}:root[data-theme=light] .mcp-rm-env[data-v-7ab48bf1]{color:var(--text-muted)}:root[data-theme=light] .mcp-add-server[data-v-7ab48bf1]{background:var(--surface-hover);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .mcp-add-server[data-v-7ab48bf1]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-hover));border-style:solid;border-color:var(--accent)}.se-root[data-v-39badab4]{box-sizing:border-box;background:var(--surface-panel);flex-direction:column;gap:8px;height:100%;padding:10px;display:flex}.se-toolbar[data-v-39badab4]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-bottom:8px;display:flex}.se-title[data-v-39badab4]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.se-hint[data-v-39badab4]{color:var(--text-faint);white-space:nowrap;font-size:10px}.se-spacer[data-v-39badab4]{flex:1}.se-catalog-btn[data-v-39badab4]{border:1px solid var(--border-strong);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px}.se-catalog-btn[data-v-39badab4]:hover{border-color:var(--accent);color:var(--accent)}.se-save[data-v-39badab4]{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid var(--accent-solid-border,var(--accent));color:var(--accent);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:11px}.se-save[data-v-39badab4]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent)}.se-save[data-v-39badab4]:disabled{opacity:.5;cursor:default;color:var(--text-faint);border-color:var(--border);background:0 0}.se-note[data-v-39badab4]{border-radius:4px;padding:6px 10px;font-size:11px}.se-note--ok[data-v-39badab4]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.se-note--offline[data-v-39badab4]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.se-note--err[data-v-39badab4]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.se-loading[data-v-39badab4]{color:var(--text-faint);text-align:center;padding:20px;font-size:11px}.se-empty[data-v-39badab4]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.se-empty-emoji[data-v-39badab4]{font-size:34px}.se-empty-title[data-v-39badab4]{color:var(--text);font-size:13px;font-weight:700}.se-empty-sub[data-v-39badab4]{color:var(--text-muted);max-width:380px;font-size:11px;line-height:1.5}.se-empty-cta[data-v-39badab4]{margin-top:6px}.se-summary[data-v-39badab4]{color:var(--text-muted);flex-shrink:0;font-size:11px}.se-summary-sub[data-v-39badab4]{color:var(--text-faint)}.se-list[data-v-39badab4]{flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.se-row[data-v-39badab4]{cursor:pointer;background:var(--surface-card);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.se-row[data-v-39badab4]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.se-row--on[data-v-39badab4]{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.se-row--inherited[data-v-39badab4]{cursor:default;opacity:.85}.se-row--inherited[data-v-39badab4]:hover{border-color:var(--border)}.se-cb[data-v-39badab4]{width:15px;height:15px;accent-color:var(--accent);cursor:inherit;flex-shrink:0;margin-top:2px}.se-row-main[data-v-39badab4]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.se-row-head[data-v-39badab4]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.se-row-title[data-v-39badab4]{color:var(--text);font-size:12.5px;font-weight:700}.se-row-slug[data-v-39badab4]{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:10px}.se-row-desc[data-v-39badab4]{color:var(--text-muted);font-size:11px;line-height:1.4}.se-tag[data-v-39badab4]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:8.5px;font-weight:700}.se-tag--office[data-v-39badab4]{background:var(--surface-hover);color:var(--text-muted)}.se-tag--applied[data-v-39badab4]{background:var(--success-bg);color:var(--success)}.se-tag--pending[data-v-39badab4]{background:var(--warning-bg);color:var(--warning)}.se-foot[data-v-39badab4]{flex-shrink:0;padding-top:4px}.se-refresh[data-v-39badab4]{color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:10px}.se-refresh[data-v-39badab4]:hover{color:var(--accent)}:root[data-theme=light] .se-save[data-v-39badab4]:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .se-save[data-v-39badab4]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .se-row--on[data-v-39badab4]{background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (width<=640px){.se-toolbar[data-v-39badab4]{flex-wrap:wrap}.se-hint[data-v-39badab4]{display:none}}.exp-root[data-v-6f116e92]{box-sizing:border-box;flex-direction:column;gap:8px;height:100%;padding:10px;display:flex;overflow-y:auto}.exp-toolbar[data-v-6f116e92]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-bottom:8px;display:flex}.exp-title[data-v-6f116e92]{color:var(--accent);font-size:12px;font-weight:700}.exp-spacer[data-v-6f116e92]{flex:1}.exp-export-btn[data-v-6f116e92]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:3px;padding:4px 12px;font-size:11px;transition:background-color .15s,border-color .15s,color .15s}.exp-export-btn[data-v-6f116e92]:hover:not(:disabled){background:color-mix(in srgb, var(--success) 24%, transparent);border-color:var(--success)}.exp-export-btn[data-v-6f116e92]:disabled{opacity:.6;cursor:default}.exp-offline[data-v-6f116e92]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:3px;padding:6px 10px;font-size:11px}.exp-error[data-v-6f116e92]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:3px;padding:6px 10px;font-size:11px}.exp-msg[data-v-6f116e92]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:3px;padding:6px 10px;font-size:11px}.exp-msg--warn[data-v-6f116e92]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.exp-config[data-v-6f116e92]{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.exp-toggle-row[data-v-6f116e92]{cursor:pointer;color:var(--text-faint);align-items:center;gap:8px;font-size:11px;display:flex}.exp-toggle-row input[data-v-6f116e92]{accent-color:var(--accent)}.exp-toggle-label[data-v-6f116e92]{-webkit-user-select:none;user-select:none}.exp-disabled[data-v-6f116e92]{opacity:.4;cursor:not-allowed}.exp-saving[data-v-6f116e92]{color:var(--text-faint);font-size:10px}.exp-loading[data-v-6f116e92],.exp-empty[data-v-6f116e92]{color:var(--text-faint);text-align:center;background:var(--surface-card);border:1px solid var(--border);border-radius:4px;padding:20px;font-size:11px}.exp-list[data-v-6f116e92]{flex-direction:column;gap:4px;display:flex}.exp-row[data-v-6f116e92]{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;padding:7px 10px;display:flex}.exp-row-info[data-v-6f116e92]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.exp-row-name[data-v-6f116e92]{color:var(--text-strong);font-size:11px;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exp-row-meta[data-v-6f116e92]{color:var(--text-faint);font-size:10px}.exp-row-actions[data-v-6f116e92]{flex-shrink:0;align-items:center;gap:4px;display:flex}.exp-btn[data-v-6f116e92]{cursor:pointer;border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:3px;padding:2px 8px;font-size:10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.exp-btn[data-v-6f116e92]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.exp-btn--restore[data-v-6f116e92]:hover{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.exp-btn--del[data-v-6f116e92]{color:var(--text-faint);border-color:#0000}.exp-btn--del[data-v-6f116e92]:hover{background:var(--danger-bg);color:var(--danger)}:root[data-theme=light] .exp-btn[data-v-6f116e92]:hover{background:var(--surface-hover);color:var(--accent)}.hev-overlay[data-v-8c4c3bfd]{z-index:9999;background:#00000ac7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hev-modal[data-v-8c4c3bfd]{background:var(--surface-elevated);width:min(720px,96vw);max-height:88vh;box-shadow:0 8px 48px var(--shadow-color);border:1px solid #6478ff66;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.hev-header[data-v-8c4c3bfd]{border-bottom:1px solid #6478ff33;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.hev-icon[data-v-8c4c3bfd]{font-size:16px}.hev-type[data-v-8c4c3bfd]{font-family:monospace;font-size:13px;font-weight:700}.hev-tag[data-v-8c4c3bfd]{color:var(--accent);background:#5064c82e;border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px}.hev-tag--mute[data-v-8c4c3bfd]{color:var(--text-faint);background:#323c5a66}.hev-desc[data-v-8c4c3bfd]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:12px;overflow:hidden}.hev-time[data-v-8c4c3bfd]{color:var(--text-faint);margin-left:auto;font-family:monospace;font-size:10px}.hev-close[data-v-8c4c3bfd]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.hev-close[data-v-8c4c3bfd]:hover{color:var(--accent)}.hev-close[data-v-8c4c3bfd]:focus-visible,.hev-copy[data-v-8c4c3bfd]:focus-visible,.hev-thumb[data-v-8c4c3bfd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hev-modal[data-v-8c4c3bfd]:focus{outline:none}.hev-body[data-v-8c4c3bfd]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.hev-section[data-v-8c4c3bfd]{flex-direction:column;gap:6px;display:flex}.hev-section-title[data-v-8c4c3bfd]{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;font-family:monospace;font-size:9px;font-weight:700}.hev-section-title--raw[data-v-8c4c3bfd]{justify-content:space-between;align-items:center;display:flex}.hev-grid[data-v-8c4c3bfd]{grid-template-columns:repeat(2,1fr);gap:6px 14px;display:grid}.hev-grid>div[data-v-8c4c3bfd]{min-width:0}.hev-key[data-v-8c4c3bfd]{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;font-family:monospace;font-size:9px;display:block}.hev-val[data-v-8c4c3bfd]{color:var(--text);word-break:break-word;overflow-wrap:break-word;font-family:monospace;font-size:11px;display:block}.hev-mono[data-v-8c4c3bfd]{color:var(--accent)}.hev-empty[data-v-8c4c3bfd]{color:var(--text-faint);font-size:12px;font-style:italic}.hev-pre[data-v-8c4c3bfd]{background:var(--surface-inset);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border:1px solid #5064c833;border-radius:4px;max-height:320px;margin:0;padding:8px 10px;font-family:Courier New,monospace;font-size:11px;overflow-y:auto}.hev-pre--text[data-v-8c4c3bfd]{color:var(--text);max-height:200px}.hev-pre--raw[data-v-8c4c3bfd]{color:var(--text-faint);max-height:360px}.hev-copy[data-v-8c4c3bfd]{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);cursor:pointer;border-radius:3px;padding:2px 8px;font-family:monospace;font-size:10px;transition:background .15s,color .15s}.hev-copy[data-v-8c4c3bfd]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);color:color-mix(in srgb, var(--accent) 70%, white)}.hev-thumbs[data-v-8c4c3bfd]{flex-wrap:wrap;gap:8px;display:flex}.hev-thumb[data-v-8c4c3bfd]{background:var(--surface-inset);border:1px solid var(--border);cursor:zoom-in;border-radius:5px;max-width:240px;padding:0;position:relative;overflow:hidden}.hev-thumb[data-v-8c4c3bfd]:hover{border-color:color-mix(in srgb, var(--accent) 60%, white)}.hev-thumb img[data-v-8c4c3bfd]{object-fit:contain;max-width:240px;max-height:160px;display:block}.hev-thumb-label[data-v-8c4c3bfd]{color:#e8ecf5;text-align:center;background:#0009;padding:1px 5px;font-family:monospace;font-size:9px;position:absolute;bottom:0;left:0;right:0}@media (width<=480px){.hev-overlay[data-v-8c4c3bfd]{align-items:flex-end}.hev-modal[data-v-8c4c3bfd]{border-radius:14px 14px 0 0;width:100vw;max-height:90dvh}.hev-grid[data-v-8c4c3bfd]{grid-template-columns:1fr}}.hev-reasoning[data-v-8c4c3bfd]{color:color-mix(in srgb, var(--accent) 65%, white);border-left:2px solid color-mix(in srgb, var(--accent) 60%, black);margin-bottom:6px;padding-left:8px;font-size:12px;font-style:italic;line-height:1.5}.hev-stats[data-v-8c4c3bfd]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex}.hev-stat[data-v-8c4c3bfd]{border-radius:3px;padding:2px 7px;font-family:monospace;font-size:10px}.hev-stat--model[data-v-8c4c3bfd]{background:color-mix(in srgb, var(--accent) 25%, black);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, black)}.hev-stat--diff[data-v-8c4c3bfd]{background:var(--surface-inset);border:1px solid var(--border);gap:4px;padding:2px 6px;display:flex}.hev-stat--tokens[data-v-8c4c3bfd]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.hev-stat--id[data-v-8c4c3bfd]{color:var(--text-faint);background:#101020;border:1px solid #1a2030}.hev-diff-add[data-v-8c4c3bfd]{color:var(--success)}.hev-diff-rem[data-v-8c4c3bfd]{color:var(--danger)}.hev-files[data-v-8c4c3bfd]{flex-wrap:wrap;gap:4px;display:flex}.hev-file[data-v-8c4c3bfd]{color:var(--accent);background:var(--surface-inset);border:1px solid var(--border);word-break:break-all;border-radius:3px;padding:2px 6px;font-size:10px}:root[data-theme=light] .hev-modal[data-v-8c4c3bfd]{border-color:var(--border)}:root[data-theme=light] .hev-header[data-v-8c4c3bfd]{border-bottom-color:var(--border)}:root[data-theme=light] .hev-tag[data-v-8c4c3bfd]{color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .hev-tag--mute[data-v-8c4c3bfd]{color:var(--text-muted);background:var(--surface-inset)}:root[data-theme=light] .hev-pre[data-v-8c4c3bfd]{border-color:var(--border)}:root[data-theme=light] .hev-copy[data-v-8c4c3bfd]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .hev-copy[data-v-8c4c3bfd]:hover{background:var(--accent);color:#fff}:root[data-theme=light] .hev-reasoning[data-v-8c4c3bfd]{color:var(--text-muted);border-left-color:var(--accent)}:root[data-theme=light] .hev-stat--model[data-v-8c4c3bfd]{background:var(--surface-inset);color:var(--accent);border-color:var(--border)}:root[data-theme=light] .hev-stat--diff[data-v-8c4c3bfd],:root[data-theme=light] .hev-stat--tokens[data-v-8c4c3bfd]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .hev-stat--id[data-v-8c4c3bfd]{background:var(--surface-inset);color:var(--text-muted);border-color:var(--border)}.er-row[data-v-b24f9288]{cursor:pointer;background:var(--surface-card);border:1px solid var(--border);border-radius:4px;margin-bottom:4px;padding:6px 10px;font-family:monospace;transition:background .12s,border-color .12s}.er-row[data-v-b24f9288]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.er-row--compact[data-v-b24f9288]{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:0;padding:4px 10px}.er-row--compact[data-v-b24f9288]:hover{background:var(--surface-hover);border-color:var(--border)}.er-row--rich[data-v-b24f9288]{align-items:baseline;gap:8px;display:flex}.er-row--rich.er-row--pair[data-v-b24f9288]{background:var(--success-bg);border-color:var(--success-border)}.er-row--rich.er-row--pair[data-v-b24f9288]:hover,.er-row--compact.er-row--rich.er-row--pair[data-v-b24f9288]:hover{background:color-mix(in srgb, var(--success-bg) 100%, var(--success) 12%);border-color:var(--success)}.er-row--compact.er-row--rich.er-row--pair[data-v-b24f9288]{background:var(--success-bg)}.er-rich-text[data-v-b24f9288]{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.er-rich-text--fallback[data-v-b24f9288]{align-items:baseline;gap:6px;display:flex}.er-rich-icon[data-v-b24f9288]{font-size:13px}.er-rich-type[data-v-b24f9288]{text-transform:lowercase;font-size:11px;font-weight:700}.er-rich-desc[data-v-b24f9288]{color:var(--text-faint);font-size:11px}.er-rich-meta[data-v-b24f9288]{color:var(--text-faint);flex-shrink:0;align-items:baseline;gap:6px;font-size:10px;display:flex}.er-rich-duration[data-v-b24f9288]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:3px;padding:0 5px;font-weight:600}.er-rich-agent[data-v-b24f9288]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.er-rich-agent--clickable[data-v-b24f9288]{cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:3px;max-width:140px;padding:1px 4px;font-size:10px;overflow:hidden}.er-rich-agent--clickable[data-v-b24f9288]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.er-rich-time[data-v-b24f9288]{color:var(--text-faint)}.er-header[data-v-b24f9288]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.er-badge[data-v-b24f9288]{letter-spacing:.03em;white-space:nowrap;background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border:1px solid;border-color:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.er-badge--pair[data-v-b24f9288]{background:var(--success-bg)!important;color:var(--success)!important;border-color:var(--success-border)!important}.er-badge--pw[data-v-b24f9288]{background:var(--info-bg)!important;color:var(--info)!important;border-color:var(--info-border)!important}.er-badge--pw-pending[data-v-b24f9288]{opacity:.55}.er-pw-detail[data-v-b24f9288]{color:var(--info);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;font-style:italic;overflow:hidden}.er-todo-summary[data-v-b24f9288]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-faint);font-size:11px;overflow:hidden}.er-row--pw[data-v-b24f9288]{background:color-mix(in srgb, var(--surface-inset) 92%, var(--info) 8%)}.er-icon[data-v-b24f9288]{font-size:12px}.er-name[data-v-b24f9288]{font-size:11px;font-weight:700}.er-tool[data-v-b24f9288]{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.er-provider[data-v-b24f9288]{color:var(--text-faint);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:3px;padding:1px 4px;font-size:9px}.er-file[data-v-b24f9288]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;overflow:hidden}.er-cmd[data-v-b24f9288]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;font-style:italic;overflow:hidden}.er-duration[data-v-b24f9288]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:3px;padding:0 5px;font-size:10px;font-weight:600}.er-agent[data-v-b24f9288]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-left:auto;font-size:10px;overflow:hidden}.er-agent--clickable[data-v-b24f9288]{cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:3px;max-width:140px;padding:1px 4px;font-size:10px;overflow:hidden}.er-agent--clickable[data-v-b24f9288]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.er-time[data-v-b24f9288]{color:var(--text-faint);white-space:nowrap;font-size:11px}.er-session[data-v-b24f9288]{gap:6px;margin-top:3px;font-size:11px;display:flex}.er-session-label[data-v-b24f9288]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.er-session-name[data-v-b24f9288]{color:var(--info);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:120px;padding:1px 4px;overflow:hidden}.er-session-id[data-v-b24f9288]{color:var(--text-faint);font-family:monospace}.er-payload[data-v-b24f9288]{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.er-kv[data-v-b24f9288]{align-items:baseline;gap:4px;display:inline-flex}.er-key[data-v-b24f9288]{color:var(--text-faint);font-size:10px}.er-val[data-v-b24f9288]{color:var(--text);overflow-wrap:anywhere;word-break:break-word;min-width:0}.er-val--json[data-v-b24f9288]{color:var(--accent);font-style:italic}.er-todos[data-v-b24f9288]{flex-direction:column;gap:2px;margin-top:4px;font-size:11px;display:flex}.er-todo-item[data-v-b24f9288]{align-items:flex-start;gap:6px;display:flex}.er-todo-check[data-v-b24f9288]{text-align:center;flex-shrink:0;width:14px}.er-todo--completed .er-todo-check[data-v-b24f9288]{color:var(--success)}.er-todo--completed[data-v-b24f9288]{color:var(--text-faint);text-decoration:line-through}.er-todo--in_progress .er-todo-check[data-v-b24f9288]{color:var(--warning)}.er-todo--in_progress[data-v-b24f9288]{color:var(--text);font-weight:600}.er-todo--pending .er-todo-check[data-v-b24f9288],.er-todo--pending[data-v-b24f9288]{color:var(--text-faint)}@media (width<=767px),(height<=499px){.er-cmd[data-v-b24f9288],.er-file[data-v-b24f9288]{text-overflow:clip;-webkit-overflow-scrolling:touch;flex-basis:100%;max-width:100%;overflow-x:auto}.er-rich-text[data-v-b24f9288]{white-space:normal;overflow-wrap:anywhere}}:root[data-theme=light] .er-row[data-v-b24f9288]{border-color:var(--border)}:root[data-theme=light] .er-row[data-v-b24f9288]:hover{background:var(--surface-hover);border-color:var(--border)}:root[data-theme=light] .er-rich-duration[data-v-b24f9288]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .er-rich-agent[data-v-b24f9288]{color:var(--text-muted)}:root[data-theme=light] .er-rich-agent--clickable[data-v-b24f9288]{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=light] .er-rich-agent--clickable[data-v-b24f9288]:hover{color:var(--accent);background:var(--surface-hover);text-decoration:none}:root[data-theme=light] .er-badge[data-v-b24f9288]{background:var(--surface-inset);color:var(--accent);border-color:var(--border)}:root[data-theme=light] .er-row--pw[data-v-b24f9288],:root[data-theme=light] .er-provider[data-v-b24f9288]{background:var(--surface-inset)}:root[data-theme=light] .er-file[data-v-b24f9288]{color:var(--accent)}:root[data-theme=light] .er-duration[data-v-b24f9288]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .er-agent[data-v-b24f9288]{color:var(--text-muted)}:root[data-theme=light] .er-agent--clickable[data-v-b24f9288]:hover{color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .er-session-id[data-v-b24f9288]{color:var(--text-muted)}.mp[data-v-ff02ea29]{flex-direction:column;gap:12px;display:flex}.cards[data-v-ff02ea29]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.card[data-v-ff02ea29]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-family:inherit;display:flex}.card[data-v-ff02ea29]:hover{background:var(--surface-hover)}.card.on[data-v-ff02ea29]{border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface-card))}.ci[data-v-ff02ea29]{font-size:20px;line-height:1}.cl[data-v-ff02ea29]{font-size:12px;font-weight:600}.rows[data-v-ff02ea29]{flex-direction:column;gap:10px;display:flex}.row[data-v-ff02ea29]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rl[data-v-ff02ea29]{color:var(--text)}.field[data-v-ff02ea29]{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.field input[data-v-ff02ea29]{width:100%}input[type=text][data-v-ff02ea29],input[data-v-ff02ea29],select[data-v-ff02ea29]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;max-width:55%;padding:6px 8px;font-family:inherit;font-size:16px}.field input[data-v-ff02ea29]{max-width:none}input[data-v-ff02ea29]:focus:not(:focus-visible),select[data-v-ff02ea29]:focus:not(:focus-visible){border-color:var(--info);outline:none}input[data-v-ff02ea29]:focus-visible,select[data-v-ff02ea29]:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-color:var(--info)}.seg[data-v-ff02ea29]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg-btn[data-v-ff02ea29]{background:var(--surface-card);color:var(--text);border:none;border-right:1px solid var(--border);cursor:pointer;padding:6px 10px;font-family:inherit;font-size:12px}.seg-btn[data-v-ff02ea29]:last-child{border-right:none}.seg-btn[data-v-ff02ea29]:hover{background:var(--surface-hover)}.seg-btn.on[data-v-ff02ea29]{background:var(--accent-solid);color:var(--on-accent)}.hint[data-v-ff02ea29]{color:var(--text-muted);margin:0;font-size:12px}.reauth[data-v-ff02ea29]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link[data-v-ff02ea29]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-ff02ea29]:hover{text-decoration:underline}.link[data-v-ff02ea29]:disabled{opacity:.5;cursor:default;text-decoration:none}.rh[data-v-ff02ea29]{color:var(--text-faint);font-size:12px}@media (width<=640px){.cards[data-v-ff02ea29]{grid-template-columns:repeat(2,1fr)}.row[data-v-ff02ea29]{flex-direction:column;align-items:stretch}.field[data-v-ff02ea29]{align-items:stretch}input[type=text][data-v-ff02ea29],input[data-v-ff02ea29],select[data-v-ff02ea29]{max-width:none}}:root[data-theme=light] .link[data-v-ff02ea29]{color:var(--accent)}.overlay[data-v-4b2d29d3]{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-4b2d29d3]{background:var(--surface-elevated);border:1px solid var(--border);width:100%;max-width:720px;max-height:88vh;color:var(--text);border-radius:12px;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.head[data-v-4b2d29d3]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.head h3[data-v-4b2d29d3]{margin:0;font-size:16px}.x[data-v-4b2d29d3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;font-size:15px;display:flex}.body[data-v-4b2d29d3]{flex-direction:column;gap:18px;padding:16px 18px;display:flex;overflow:auto}.grp-title[data-v-4b2d29d3]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:700}.grp-help[data-v-4b2d29d3]{color:var(--text-muted);margin:0 0 10px;font-size:12px}.fields[data-v-4b2d29d3]{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.fld[data-v-4b2d29d3]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.fl[data-v-4b2d29d3]{color:var(--text)}.fh[data-v-4b2d29d3]{color:var(--text-faint)}input[type=text][data-v-4b2d29d3],input[type=number][data-v-4b2d29d3],select[data-v-4b2d29d3],textarea[data-v-4b2d29d3]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:6px;min-width:0;padding:6px 8px;font-family:inherit;font-size:16px}input[type=text][data-v-4b2d29d3],input[type=number][data-v-4b2d29d3],select[data-v-4b2d29d3]{max-width:55%}input[data-v-4b2d29d3]:focus,select[data-v-4b2d29d3]:focus,textarea[data-v-4b2d29d3]:focus{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 35%, transparent);outline:none}input[type=checkbox][data-v-4b2d29d3]{width:auto}input.ro[data-v-4b2d29d3]{opacity:.6;cursor:default}textarea[data-v-4b2d29d3]{box-sizing:border-box;resize:vertical;width:100%;font-family:ui-monospace,monospace}.raw[data-v-4b2d29d3]{margin-top:8px;font-family:ui-monospace,monospace;font-size:12px}.mcp[data-v-4b2d29d3]{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:10px}.mcp-row[data-v-4b2d29d3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.mcp-row input[data-v-4b2d29d3]{flex:1;max-width:none}.mcp-name[data-v-4b2d29d3]{max-width:140px!important}.mcp-en[data-v-4b2d29d3]{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.foot[data-v-4b2d29d3]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.foot-r[data-v-4b2d29d3]{align-items:center;gap:8px;display:flex}.confirm-restart-msg[data-v-4b2d29d3]{color:var(--text-muted);margin-right:2px;font-size:12px}.btn[data-v-4b2d29d3]{background:var(--surface-card);color:var(--text);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:13px}.btn[data-v-4b2d29d3]:hover{background:var(--surface-hover)}.btn.go[data-v-4b2d29d3],.btn.go[data-v-4b2d29d3]:hover{background:var(--success)}.btn.ghost[data-v-4b2d29d3]{border:1px solid var(--border);background:0 0}.btn[data-v-4b2d29d3]:disabled{opacity:.5}.msg[data-v-4b2d29d3]{border-radius:6px;margin:0;padding:7px 11px;font-size:13px}.msg.err[data-v-4b2d29d3]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.msg.ok[data-v-4b2d29d3]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.muted[data-v-4b2d29d3]{color:var(--text-faint)}.pad[data-v-4b2d29d3]{padding:10px 0}.link[data-v-4b2d29d3]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-4b2d29d3]:hover{text-decoration:underline}.link.danger[data-v-4b2d29d3]{color:var(--danger)}@media (width<=640px){.overlay[data-v-4b2d29d3]{padding:8px}.fields[data-v-4b2d29d3]{grid-template-columns:1fr}input[type=text][data-v-4b2d29d3],input[type=number][data-v-4b2d29d3],select[data-v-4b2d29d3]{max-width:none}.fld[data-v-4b2d29d3]{flex-wrap:wrap;min-width:0}.fl[data-v-4b2d29d3]{min-width:0}.foot-r.confirm-restart[data-v-4b2d29d3]{flex-wrap:wrap;justify-content:flex-end}.confirm-restart-msg[data-v-4b2d29d3]{text-align:right;flex-basis:100%}.mcp-row[data-v-4b2d29d3]{flex-wrap:wrap}.mcp-name[data-v-4b2d29d3]{flex:100%;max-width:100%!important}}@media (hover:none) and (pointer:coarse){.btn[data-v-4b2d29d3]{min-height:44px;padding:10px 16px}}:root[data-theme=light] .btn.go[data-v-4b2d29d3]{color:var(--on-accent)}:root[data-theme=light] .msg.err[data-v-4b2d29d3]{border-color:var(--danger)}:root[data-theme=light] .msg.ok[data-v-4b2d29d3]{border-color:var(--success)}:root[data-theme=light] .link[data-v-4b2d29d3]{color:var(--accent)}.panel-overlay[data-v-647eccbc]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9995;background:#00000ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root[data-theme=light] .panel-overlay[data-v-647eccbc]{background:#1e285a47}.panel[data-v-647eccbc]{background:var(--surface-elevated);width:min(520px,96vw);max-height:88vh;box-shadow:0 8px 48px var(--shadow-color);border:1px solid #6478ff59;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.panel--todo[data-v-647eccbc]{width:min(820px,96vw);height:80vh}.panel--chat[data-v-647eccbc]{width:min(1080px,97vw);height:86vh}@media (width<=767px),(height<=499px){.panel-overlay[data-v-647eccbc]{justify-content:stretch;align-items:stretch}.panel[data-v-647eccbc],.panel--todo[data-v-647eccbc],.panel--chat[data-v-647eccbc]{border-left:none;border-right:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.panel-header[data-v-647eccbc]{border-bottom:1px solid #6478ff33;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.agent-ident[data-v-647eccbc]{align-items:center;gap:12px;display:flex}.agent-avatar[data-v-647eccbc]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;overflow:hidden}.char-img[data-v-647eccbc]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.6)}.agent-name[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-strong);cursor:text;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;max-width:260px;margin:-3px -6px 0;padding:3px 6px;font-size:15px;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s;display:block}.agent-name[data-v-647eccbc]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.agent-name[data-v-647eccbc]:focus{border-color:var(--accent);cursor:text;background:var(--surface-inset);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.agent-name[data-v-647eccbc]:disabled{opacity:.7;cursor:progress}.agent-name-hint[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);opacity:0;pointer-events:none;height:12px;padding:1px 6px 0;font-size:9px;line-height:12px;transition:opacity .12s}.agent-ident:hover .agent-name-hint[data-v-647eccbc]{opacity:.7}.agent-name:focus+.agent-name-hint[data-v-647eccbc]{opacity:0}.agent-meta[data-v-647eccbc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill[data-v-647eccbc]{font-family:var(--font-ui);font-size:10px}:root[data-theme=light] .status-pill[data-v-647eccbc]{background:color-mix(in srgb, currentColor 16%, #fff);border-radius:999px;padding:1px 9px}.status-pill--action[data-v-647eccbc]{border:1px solid color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.status-pill--action[data-v-647eccbc]:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.status-pill-hint[data-v-647eccbc]{opacity:.85;font-size:9px;font-weight:700}.btn-connect--header[data-v-647eccbc]{font-family:var(--font-ui);color:var(--on-accent,#fff);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:8px;align-self:center;padding:4px 10px;font-size:10px;font-weight:700}.btn-connect--header[data-v-647eccbc]:hover{filter:brightness(1.08)}.agent-mood[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.agent-slug[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);background:color-mix(in srgb, var(--accent-2) 7%, transparent);border-radius:3px;padding:1px 5px;font-size:10px}.header-xp-row[data-v-647eccbc]{align-items:center;gap:6px;margin-top:5px;display:flex}.header-level-badge[data-v-647eccbc]{font-family:var(--font-ui);color:#000;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.header-xp-bar-wrap[data-v-647eccbc]{background:#6478ff26;border-radius:2px;flex:1;height:4px;overflow:hidden}.header-xp-bar[data-v-647eccbc]{border-radius:2px;height:100%;transition:width .4s}.header-xp-text[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:11px}.header-actions[data-v-647eccbc]{align-items:center;gap:4px;display:flex}.btn-close[data-v-647eccbc]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.btn-close[data-v-647eccbc]:hover{color:var(--accent)}.btn-vnc[data-v-647eccbc]{border:1px solid var(--border);color:var(--info);cursor:pointer;background:0 0;border-radius:4px;padding:3px 7px;font-size:14px;line-height:1}.btn-vnc[data-v-647eccbc]:hover{background:var(--surface-hover);color:var(--info)}.btn-deploy[data-v-647eccbc]{border:1px solid color-mix(in srgb, var(--accent) 45%, black);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px;font-size:12px;line-height:1}.btn-deploy[data-v-647eccbc]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 20%, black);color:color-mix(in srgb, var(--accent) 50%, white)}.btn-deploy[data-v-647eccbc]:disabled{opacity:.5;cursor:default}.btn-deploy--danger[data-v-647eccbc]{color:var(--danger);border-color:var(--danger-border)}.btn-deploy--danger[data-v-647eccbc]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.deploy-msg[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);flex-shrink:0;padding:4px 14px 0;font-size:11px}.tab-bar[data-v-647eccbc]{border-bottom:1px solid #6478ff2e;flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative}.tab[data-v-647eccbc]{min-width:0;color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:auto;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:11px;transition:all .15s;display:flex}.tab.active[data-v-647eccbc]{color:var(--accent);border-bottom-color:var(--accent)}.tab[data-v-647eccbc]:hover:not(.active){color:var(--accent)}.badge[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);border-radius:8px;padding:1px 5px;font-size:9px}.tab-more[data-v-647eccbc]{flex:none;display:flex;position:relative}.tab-more-btn[data-v-647eccbc]{flex:none;gap:3px}.tab-more-btn.active[data-v-647eccbc]{color:var(--accent);border-bottom-color:var(--accent)}.tab-more-caret[data-v-647eccbc]{opacity:.85;font-size:9px}.tab-more-menu[data-v-647eccbc]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:168px;max-width:240px;box-shadow:0 8px 24px var(--shadow-color);z-index:20;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.tab-more-item[data-v-647eccbc]{text-align:left;width:100%;font-family:var(--font-ui);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:11px;transition:background .12s,color .12s;display:flex}.tab-more-item[data-v-647eccbc]:hover{background:var(--surface-hover);color:var(--accent)}.tab-more-item[data-v-647eccbc]:focus-visible{background:var(--surface-hover);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-strong);outline:none}.tab-more-item.active[data-v-647eccbc]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tab-more-item-icon[data-v-647eccbc]{flex:none}.tab-more-item-label[data-v-647eccbc]{white-space:nowrap;flex:auto}.tab-more-item .badge[data-v-647eccbc]{flex:none}.tab-bar-ghost[data-v-647eccbc]{visibility:hidden;pointer-events:none;white-space:nowrap;flex-wrap:nowrap;display:flex;position:absolute;top:0;left:0}.tab-bar-ghost .tab[data-v-647eccbc]{flex:none}@media (prefers-reduced-motion:reduce){.tab[data-v-647eccbc],.tab-more-item[data-v-647eccbc]{transition:none}}.panel-body[data-v-647eccbc]{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.panel-body--todo[data-v-647eccbc],.panel-body--fill[data-v-647eccbc]{gap:0;padding:0;overflow:hidden}.panel-body[data-v-647eccbc]::-webkit-scrollbar{width:4px}.panel-body[data-v-647eccbc]::-webkit-scrollbar-track{background:0 0}.panel-body[data-v-647eccbc]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.section[data-v-647eccbc]{flex-direction:column;gap:4px;display:flex}.section-title[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:700}.wf-control[data-v-647eccbc]{background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;padding:10px 12px}.btn-start-wf[data-v-647eccbc]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700}.btn-start-wf[data-v-647eccbc]:hover:not(:disabled){background:var(--success-bg)}.btn-start-wf[data-v-647eccbc]:disabled{opacity:.4;cursor:default}.btn-cancel-wf[data-v-647eccbc]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;border-radius:4px;padding:5px 12px;font-size:11px}.btn-cancel-wf[data-v-647eccbc]:hover:not(:disabled){background:var(--danger-bg)}.btn-cancel-wf[data-v-647eccbc]:disabled{opacity:.4;cursor:default}.wf-hint[data-v-647eccbc]{color:var(--text-faint);margin-top:6px;font-size:10px;display:block}.wf-picker[data-v-647eccbc]{flex-direction:column;gap:8px;display:flex}.wf-picker-actions[data-v-647eccbc]{justify-content:flex-end;gap:6px;display:flex}.wf-empty-hint[data-v-647eccbc]{color:var(--text-faint);font-size:10px;font-style:italic}.wf-active[data-v-647eccbc]{flex-direction:column;gap:6px;display:flex}.wf-active-row[data-v-647eccbc]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.wf-active-name[data-v-647eccbc]{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wf-active-step[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);background:#0000004d;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px}.wf-active-bar-wrap[data-v-647eccbc]{background:var(--warning-bg);border-radius:2px;height:4px;overflow:hidden}.wf-active-bar[data-v-647eccbc]{background:linear-gradient(90deg, var(--warning), var(--warning));height:100%;transition:width .4s}.wf-status-line[data-v-647eccbc]{color:var(--accent);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.wf-status-line strong[data-v-647eccbc]{color:var(--warning);font-family:var(--font-ui)}.wf-status-waiting[data-v-647eccbc]{color:var(--text-faint);font-style:italic}.wf-status-done[data-v-647eccbc]{color:var(--success)}.wf-countdown-icon[data-v-647eccbc]{font-size:12px}.wf-active-actions[data-v-647eccbc]{justify-content:flex-end;margin-top:4px;display:flex}.wf-error[data-v-647eccbc]{color:var(--danger);margin-top:6px;font-size:11px}.xp-row[data-v-647eccbc]{align-items:center;gap:10px;display:flex}.level-badge[data-v-647eccbc]{font-family:var(--font-ui);color:#000;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.xp-bar-wrap[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:3px;flex:1;height:5px;overflow:hidden}.xp-bar[data-v-647eccbc]{border-radius:3px;height:100%;transition:width .4s}.xp-text[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:11px}.xp-hint[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.stat-grid[data-v-647eccbc]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-card[data-v-647eccbc]{background:var(--surface-card);text-align:center;border:1px solid #5064c82e;border-radius:6px;padding:10px 8px}.stat-icon[data-v-647eccbc]{margin-bottom:4px;font-size:16px}.stat-value[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-strong);margin-bottom:3px;font-size:18px;font-weight:700;line-height:1}.stat-label[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:1px;font-size:11px}.info-row[data-v-647eccbc]{border-bottom:1px solid #5064c814;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.info-label[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.info-value[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text);font-size:11px}.status-editable[data-v-647eccbc]{cursor:pointer;border-bottom:1px dashed}.status-editable[data-v-647eccbc]:hover{opacity:.8}.status-select[data-v-647eccbc]{background:var(--surface-inset);color:var(--text);font-family:var(--font-ui);cursor:pointer;border:1px solid #6478ff66;border-radius:3px;padding:2px 5px;font-size:11px}.mono[data-v-647eccbc]{color:var(--text-muted)}.webhook-section[data-v-647eccbc]{background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;padding:10px 12px}.wh-btn[data-v-647eccbc]{background:var(--surface-card);color:var(--text);cursor:pointer;font-family:var(--font-ui);white-space:nowrap;border:1px solid #6478ff59;border-radius:4px;padding:4px 10px;font-size:11px}.wh-btn[data-v-647eccbc]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.wh-btn[data-v-647eccbc]:disabled{opacity:.5;cursor:default}.wh-warn[data-v-647eccbc]{color:var(--warning);margin:0 0 6px;font-size:10px}.wh-url-row[data-v-647eccbc]{align-items:center;gap:6px;display:flex}.wh-url[data-v-647eccbc]{background:var(--surface-inset);min-width:0;color:var(--text);font-family:var(--font-mono,monospace);border:1px solid #6478ff4d;border-radius:4px;flex:1;padding:4px 6px;font-size:10px}.wh-actions[data-v-647eccbc]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wh-hint[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);margin:4px 0 0;font-size:10px}.wh-example[data-v-647eccbc]{margin-top:10px}.wh-example-head[data-v-647eccbc]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.wh-example-label[data-v-647eccbc]{color:var(--text-faint);font-size:10px}.wh-code[data-v-647eccbc]{background:var(--surface-inset);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;color:var(--text);border:1px solid #6478ff2e;border-radius:4px;margin:0;padding:6px 8px;font-size:10px;overflow-x:auto}.wh-err[data-v-647eccbc]{color:var(--danger);margin-top:8px;font-size:11px}.task-list[data-v-647eccbc]{flex-direction:column;gap:8px;display:flex}.task-row[data-v-647eccbc]{background:var(--surface-card);cursor:pointer;border:1px solid #5064c826;border-radius:5px;padding:8px 10px;transition:background .12s,border-color .12s}.task-row[data-v-647eccbc]:hover{background:var(--surface-hover)}.task-row--expanded[data-v-647eccbc]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.task-row-top[data-v-647eccbc]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.priority-icon[data-v-647eccbc]{flex-shrink:0;font-size:12px}.task-title[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.task-status[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);flex-shrink:0;font-size:10px}.task-desc[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:5px;font-size:10px;line-height:1.4}.task-row-meta[data-v-647eccbc]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.task-date[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.task-pct[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);font-size:11px}.task-completed-at[data-v-647eccbc]{font-family:var(--font-ui);color:var(--success);font-size:11px}.task-progress-wrap[data-v-647eccbc]{background:#5064c826;border-radius:2px;width:100%;height:4px;overflow:hidden}.task-progress-bar[data-v-647eccbc]{border-radius:2px;height:100%;transition:width .5s,background .5s}.task-detail[data-v-647eccbc]{border-top:1px solid #5064c81f;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.task-detail-actions[data-v-647eccbc]{justify-content:flex-end;margin-bottom:2px;display:flex}.task-menu[data-v-647eccbc]{position:relative}.task-menu-btn[data-v-647eccbc]{font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:10px;transition:background .15s,color .15s}.task-menu-btn[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);color:color-mix(in srgb, var(--accent) 70%, white)}.task-menu-pop[data-v-647eccbc]{background:var(--surface-elevated);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:0 4px 12px var(--shadow-color);z-index:10;border-radius:4px;flex-direction:column;min-width:140px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.task-menu-item[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:5px 10px;font-size:11px}.task-menu-item[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.task-detail-row[data-v-647eccbc]{align-items:baseline;gap:8px;display:flex}.task-detail-label[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;min-width:64px;font-size:9px;font-weight:700}.task-detail-val[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text);font-size:11px}.task-detail-mono[data-v-647eccbc]{color:var(--text-muted)}.task-detail-section[data-v-647eccbc]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.task-detail-body[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);white-space:pre-wrap;word-break:break-word;background:var(--surface-inset);border:1px solid #5064c826;border-radius:3px;max-height:200px;padding:6px 8px;font-size:11px;line-height:1.5;overflow-y:auto}.task-detail-section--output .task-detail-label[data-v-647eccbc]{color:var(--success)}.task-detail-output[data-v-647eccbc]{color:var(--success);border-color:var(--success-border);background:color-mix(in srgb, var(--success) 20%, black);max-height:300px}.task-detail-empty[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.log-list[data-v-647eccbc]{flex-direction:column;gap:6px;display:flex}.log-row[data-v-647eccbc]{background:var(--surface-card);border-left:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:0 4px 4px 0;padding:6px 10px}.log-type[data-v-647eccbc]{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.log-text[data-v-647eccbc]{font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.55}.log-time[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);margin-top:4px;font-size:10px}.empty-state[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);text-align:center;padding:30px 0;font-size:12px}.btn-post-task[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 25%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-family:var(--font-ui);cursor:pointer;border-radius:5px;align-self:flex-start;padding:5px 12px;font-size:11px;transition:background .15s,border-color .15s}.btn-post-task[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 35%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, white);color:color-mix(in srgb, var(--accent) 70%, white)}.btn-post-task--header[data-v-647eccbc]{align-self:center;padding:4px 10px;font-size:10px}.project-info-block[data-v-647eccbc]{flex-direction:column;gap:2px;display:flex}.project-row[data-v-647eccbc]{border-bottom:1px solid #5064c814;align-items:center;gap:8px;padding:5px 0;display:flex}.project-icon[data-v-647eccbc]{flex-shrink:0;font-size:13px}.project-value[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text);word-break:break-all;font-size:11px}.activity-list[data-v-647eccbc]{flex-direction:column;gap:5px;display:flex}.activity-row[data-v-647eccbc]{background:var(--surface-card);border-left:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:0 4px 4px 0;padding:5px 10px}.activity-left[data-v-647eccbc]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.activity-label[data-v-647eccbc]{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.activity-time[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.activity-detail[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;line-height:1.4}.achievement-grid[data-v-647eccbc]{flex-direction:column;gap:6px;display:flex}.achievement-item[data-v-647eccbc]{background:var(--surface-card);border:1px solid;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ach-icon[data-v-647eccbc]{flex-shrink:0;font-size:18px}.ach-info[data-v-647eccbc]{flex:1;min-width:0}.ach-name[data-v-647eccbc]{font-family:var(--font-ui);font-size:11px;font-weight:700}.ach-desc[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.event-list[data-v-647eccbc]{flex-direction:column;gap:6px;display:flex}.event-row[data-v-647eccbc]{background:var(--surface-card);cursor:pointer;border:1px solid #5064c826;border-radius:5px;padding:7px 10px;transition:background .12s}.event-row[data-v-647eccbc]:hover,.event-row--expanded[data-v-647eccbc]{background:var(--surface-hover)}.event-row--pair[data-v-647eccbc]{background:color-mix(in srgb, var(--success) 12%, black);border-color:var(--success-border)}.event-row--pair[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--success) 15%, black)}.event-row--pw[data-v-647eccbc]{background:color-mix(in srgb, var(--info) 12%, black);border-color:var(--info-border)}.event-row--pw[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--info) 15%, black)}.event-header[data-v-647eccbc]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.event-icon[data-v-647eccbc]{flex-shrink:0;font-size:12px}.event-name[data-v-647eccbc]{font-family:var(--font-ui);flex-shrink:0;font-size:11px;font-weight:700}.event-tool[data-v-647eccbc]{font-family:var(--font-ui);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:3px;padding:1px 6px;font-size:10px}.event-provider[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);background:#28325066;border-radius:3px;padding:1px 5px;font-size:9px}.event-time[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);margin-left:auto;font-size:9px}.event-pair-badge[data-v-647eccbc]{font-family:var(--font-ui);background:var(--success-bg);color:var(--success);border:1px solid var(--success-border);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.event-duration[data-v-647eccbc]{font-family:var(--font-ui);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px}.event-file[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.event-cmd[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-style:italic;overflow:hidden}.event-todo-inline[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.event-pw-badge[data-v-647eccbc]{font-family:var(--font-ui);background:var(--info-bg);color:var(--info);border:1px solid var(--info-border);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.event-pw-badge--pending[data-v-647eccbc]{opacity:.55}.event-pw-detail[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-style:italic;overflow:hidden}.event-pair-section[data-v-647eccbc]{margin-bottom:5px}.event-pair-label[data-v-647eccbc]{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.event-pre[data-v-647eccbc]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-faint);white-space:pre-wrap;word-break:break-all;border-radius:3px;max-height:260px;margin:0;padding:6px;font-size:10px;overflow:auto}.event-task[data-v-647eccbc]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.event-task-id[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);background:var(--info-bg);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:9px}.event-task-subject[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:10px;font-style:italic;overflow:hidden}.event-task-team[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);font-size:9px}.event-session[data-v-647eccbc]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.event-session-label[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.event-session-name[data-v-647eccbc]{font-family:var(--font-ui);color:var(--info);background:var(--info-bg);cursor:help;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:120px;padding:1px 5px;font-size:10px;overflow:hidden}.event-session-id[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-muted);cursor:help;font-size:9px}.event-payload[data-v-647eccbc]{flex-direction:column;gap:2px;display:flex}.event-kv[data-v-647eccbc]{flex-wrap:wrap;gap:6px;display:flex}.event-key[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;min-width:60px;font-size:9px}.event-val[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);word-break:break-all;flex:1;font-size:10px}.event-val--json[data-v-647eccbc]{color:var(--text-faint);font-style:italic}.event-todos[data-v-647eccbc]{flex-direction:column;flex:1;gap:2px;display:flex}.event-todo-item[data-v-647eccbc]{align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.event-todo-check[data-v-647eccbc]{text-align:center;flex-shrink:0;width:12px}.event-todo--completed[data-v-647eccbc]{color:var(--text-faint);text-decoration:line-through}.event-todo--completed .event-todo-check[data-v-647eccbc]{color:var(--success);text-decoration:none}.event-todo--in_progress[data-v-647eccbc]{color:var(--text);font-weight:600}.event-todo--in_progress .event-todo-check[data-v-647eccbc]{color:var(--warning)}.event-todo--pending[data-v-647eccbc]{color:var(--text-faint)}.events-empty[data-v-647eccbc]{gap:6px}.events-empty>div[data-v-647eccbc]:first-child{font-size:28px}.events-hint[data-v-647eccbc]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;max-width:260px;font-size:9px;line-height:1.5}.events-toolbar[data-v-647eccbc]{border-bottom:1px solid #6478ff14;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:4px 2px 8px;display:flex}.events-toolbar-info[data-v-647eccbc]{font-family:var(--font-ui);font-size:10px}.btn-fetch-events[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-family:var(--font-ui);cursor:pointer;border-radius:3px;padding:3px 10px;font-size:10px;transition:all .15s}.btn-fetch-events[data-v-647eccbc]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent);color:#fff}.btn-fetch-events[data-v-647eccbc]:disabled{opacity:.5;cursor:not-allowed}.btn-fetch-events--small[data-v-647eccbc]{padding:1px 6px;font-size:9px}.task-events-section[data-v-647eccbc]{margin-top:8px}.task-events-header[data-v-647eccbc]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.task-events-count[data-v-647eccbc]{font-family:var(--font-ui);font-size:10px}.task-event-list[data-v-647eccbc]{background:var(--surface-inset);border:1px solid #6478ff1f;border-radius:3px;flex-direction:column;gap:2px;max-height:240px;padding:4px;display:flex;overflow-y:auto}.task-event-row[data-v-647eccbc]{cursor:pointer;font-family:var(--font-ui);border-radius:2px;align-items:center;gap:6px;padding:3px 6px;font-size:10px;transition:background .1s;display:flex}.task-event-row[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.task-event-icon[data-v-647eccbc]{font-size:11px}.task-event-name[data-v-647eccbc]{font-weight:700}.task-event-tool[data-v-647eccbc]{color:var(--accent)}.task-event-time[data-v-647eccbc]{color:var(--text-faint);margin-left:auto;font-size:9px}@media (width<=767px){.panel-overlay[data-v-647eccbc]{align-items:flex-end;padding:0}.panel[data-v-647eccbc]{border-bottom:none;border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:85vh;padding-top:4px}.panel--chat[data-v-647eccbc],.panel--todo[data-v-647eccbc]{width:100%;max-width:100%;height:85vh}.panel[data-v-647eccbc]:before{content:"";background:#6478ff4d;border-radius:2px;width:36px;height:4px;margin:0 auto 6px;display:block}.tab[data-v-647eccbc],.tab-more-item[data-v-647eccbc]{min-height:44px}.panel-header[data-v-647eccbc]{flex-wrap:wrap;gap:8px}.agent-ident[data-v-647eccbc]{flex:auto;min-width:0}.agent-ident>div[data-v-647eccbc]:last-child{min-width:0}.agent-name[data-v-647eccbc]{text-overflow:ellipsis;white-space:nowrap;border-color:color-mix(in srgb, var(--accent) 30%, transparent);max-width:100%;min-height:44px;overflow:hidden}.agent-name-hint[data-v-647eccbc]{opacity:.7}.header-actions[data-v-647eccbc]{flex-wrap:wrap;justify-content:flex-end}.task-menu-btn[data-v-647eccbc],.btn-close[data-v-647eccbc]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}:root[data-theme=light] .agent-name[data-v-647eccbc]:hover:not(:disabled){border-color:var(--border)}:root[data-theme=light] .agent-name[data-v-647eccbc]:focus{background:var(--surface-hover)}:root[data-theme=light] .agent-slug[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-muted)}:root[data-theme=light] .btn-vnc[data-v-647eccbc]:hover{color:var(--accent)}:root[data-theme=light] .btn-deploy[data-v-647eccbc]{border-color:var(--border)}:root[data-theme=light] .btn-deploy[data-v-647eccbc]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .badge[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 14%, transparent)}:root[data-theme=light] .wf-active-step[data-v-647eccbc]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .stat-card[data-v-647eccbc]{border-color:var(--border)}:root[data-theme=light] .info-row[data-v-647eccbc]{border-bottom-color:var(--border)}:root[data-theme=light] .status-select[data-v-647eccbc],:root[data-theme=light] .task-row[data-v-647eccbc]{border-color:var(--border)}:root[data-theme=light] .task-detail[data-v-647eccbc]{border-top-color:var(--border)}:root[data-theme=light] .task-menu-btn[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}:root[data-theme=light] .task-menu-item[data-v-647eccbc]:hover{background:var(--surface-hover)}:root[data-theme=light] .task-detail-body[data-v-647eccbc]{border-color:var(--border)}:root[data-theme=light] .task-detail-output[data-v-647eccbc]{background:var(--success-bg)}:root[data-theme=light] .log-row[data-v-647eccbc]{border-left-color:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .btn-post-task[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}:root[data-theme=light] .btn-post-task[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .activity-row[data-v-647eccbc]{border-left-color:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .event-row[data-v-647eccbc]{border-color:var(--border)}:root[data-theme=light] .event-row--pair[data-v-647eccbc]{background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=light] .event-row--pair[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--success) 14%, white)}:root[data-theme=light] .event-row--pw[data-v-647eccbc]{background:var(--info-bg);border-color:var(--info-border)}:root[data-theme=light] .event-row--pw[data-v-647eccbc]:hover{background:color-mix(in srgb, var(--info) 14%, white)}:root[data-theme=light] .event-provider[data-v-647eccbc]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .event-session-label[data-v-647eccbc],:root[data-theme=light] .event-session-id[data-v-647eccbc]{color:var(--text-muted)}:root[data-theme=light] .btn-fetch-events[data-v-647eccbc]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}:root[data-theme=light] .btn-fetch-events[data-v-647eccbc]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent)}:root[data-theme=light] .task-event-tool[data-v-647eccbc]{color:var(--accent)}:root[data-theme=light] .task-event-row[data-v-647eccbc]:hover{background:var(--surface-hover)}.modal-backdrop[data-v-47700659]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-47700659]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:720px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-47700659]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-47700659]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.panel-body[data-v-47700659]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow-y:auto}.section[data-v-47700659]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.section[data-v-47700659]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-47700659]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.hint[data-v-47700659]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.msg[data-v-47700659]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-47700659]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.field-row[data-v-47700659]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input[data-v-47700659]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:6px 9px;font-size:14px}.input[data-v-47700659]:focus{border-color:var(--accent)}.sel[data-v-47700659]{max-width:46%;font-size:12px}.sel.rel[data-v-47700659]{max-width:120px}.graph-scroll[data-v-47700659]{border:1px solid var(--border);background:var(--surface-card);scrollbar-width:thin;scrollbar-color:#5064c84d transparent;border-radius:6px;padding:4px;overflow:auto hidden}.graph-svg[data-v-47700659]{display:block}.edge-path[data-v-47700659]{fill:none;stroke:var(--text-faint);stroke-width:1.6px;opacity:.55}.gnode[data-v-47700659]{cursor:pointer}.gnode-box[data-v-47700659]{fill:var(--surface-elevated);stroke:var(--border-strong);stroke-width:1px;transition:stroke .12s}.gnode:hover .gnode-box[data-v-47700659]{stroke:var(--accent)}.gnode.sel .gnode-box[data-v-47700659]{stroke:var(--accent);stroke-width:2px}.gnode-name[data-v-47700659]{fill:var(--text);font-family:var(--font-ui);font-size:12px;font-weight:700}.gnode-cat[data-v-47700659]{fill:var(--text-faint);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.gnode-badge[data-v-47700659]{fill:var(--text-muted)}.gnode-tags[data-v-47700659]{fill:var(--accent);font-family:var(--font-ui);font-size:10px}.chips[data-v-47700659]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-47700659]{font-family:var(--font-ui);color:var(--accent);background:#6478ff2e;border:1px solid #6478ff66;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.chip-x[data-v-47700659]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1}.chip-x[data-v-47700659]:hover:not(:disabled){color:var(--danger)}.row[data-v-47700659]{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:10px;padding:7px 0;display:flex}.row[data-v-47700659]:last-child{border-bottom:none}.row-main[data-v-47700659]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-47700659]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.row-sub[data-v-47700659]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px}.btn-primary[data-v-47700659]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff33;border:1px solid #6478ff73;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-47700659]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-47700659]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-47700659]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-47700659]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-47700659]:disabled{opacity:.4;cursor:default}.sm[data-v-47700659]{flex-shrink:0;padding:4px 10px;font-size:11px}@media (width<=600px){.settings-panel[data-v-47700659]{max-height:92vh}.sel[data-v-47700659]{flex:1;max-width:100%}}.modal-backdrop[data-v-b6cef8f1]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-b6cef8f1]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:480px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-b6cef8f1]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.btn-close[data-v-b6cef8f1]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .15s}.btn-close[data-v-b6cef8f1]:hover{color:var(--accent)}.panel-body[data-v-b6cef8f1]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.section[data-v-b6cef8f1]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-b6cef8f1]:last-child{border-bottom:none;padding-bottom:0}.danger-section[data-v-b6cef8f1]{border-bottom:none}.sec-title[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.danger-title[data-v-b6cef8f1]{color:var(--danger)}.field[data-v-b6cef8f1]{flex-direction:column;gap:4px;display:flex}.field-col[data-v-b6cef8f1]{flex-direction:column;gap:8px;display:flex}.field label[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.input[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:7px 10px;font-size:16px}.input[data-v-b6cef8f1]:focus{border-color:var(--accent)}.field-row[data-v-b6cef8f1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.info-row[data-v-b6cef8f1]{align-items:center;gap:8px;display:flex}.label-muted[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.protect-status[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.protect-status.locked[data-v-b6cef8f1]{background:var(--success-bg);border-color:var(--success-border)}.protect-icon[data-v-b6cef8f1]{flex-shrink:0;font-size:18px;line-height:1.2}.protect-text[data-v-b6cef8f1]{flex-direction:column;gap:2px;display:flex}.protect-state[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text);font-size:12px;font-weight:700}.protect-status.locked .protect-state[data-v-b6cef8f1]{color:var(--success)}.protect-desc[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.4}.btn-primary[data-v-b6cef8f1]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff33;border:1px solid #6478ff73;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-b6cef8f1]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-b6cef8f1]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-b6cef8f1]{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-faint);background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-secondary[data-v-b6cef8f1]:hover:not(:disabled){color:var(--accent);border-color:#6478ff80}.btn-secondary[data-v-b6cef8f1]:disabled{opacity:.4;cursor:default}.btn-warn[data-v-b6cef8f1]{font-family:var(--font-ui);cursor:pointer;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-warn[data-v-b6cef8f1]:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 34%, transparent);color:var(--on-accent)}.btn-warn[data-v-b6cef8f1]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-b6cef8f1]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-b6cef8f1]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-b6cef8f1]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-b6cef8f1]:focus-visible,.btn-secondary[data-v-b6cef8f1]:focus-visible,.btn-warn[data-v-b6cef8f1]:focus-visible,.btn-danger[data-v-b6cef8f1]:focus-visible,.btn-close[data-v-b6cef8f1]:focus-visible,.input[data-v-b6cef8f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.confirm-box[data-v-b6cef8f1]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:5px;flex-direction:column;gap:10px;padding:12px;display:flex}.confirm-box--warn[data-v-b6cef8f1]{background:var(--warning-bg);border-color:var(--warning-border)}.confirm-msg[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--danger);margin:0;font-size:12px;line-height:1.4}.confirm-msg strong[data-v-b6cef8f1]{color:var(--danger)}.confirm-msg--warn[data-v-b6cef8f1],.confirm-msg--warn strong[data-v-b6cef8f1]{color:var(--warning)}.pm-row[data-v-b6cef8f1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-text[data-v-b6cef8f1]{flex-direction:column;gap:2px;display:flex}.pm-label[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text);font-size:12px;font-weight:700}.pm-hint[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-muted);max-width:320px;font-size:11px;line-height:1.4}.pm-switch[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.pm-switch.on[data-v-b6cef8f1]{background:#6478ff66;border-color:#6478ff99}.pm-switch[data-v-b6cef8f1]:disabled{opacity:.5;cursor:default}.pm-switch-knob[data-v-b6cef8f1]{background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.pm-switch.on .pm-switch-knob[data-v-b6cef8f1]{background:var(--accent);transform:translate(18px)}.pm-switch[data-v-b6cef8f1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=light] .pm-switch.on[data-v-b6cef8f1]{background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .pm-switch.on .pm-switch-knob[data-v-b6cef8f1]{background:var(--on-accent)}.code-chip[data-v-b6cef8f1]{font-family:var(--font-ui);background:var(--surface-card);border:1px solid var(--border);color:var(--text-muted);border-radius:3px;padding:2px 6px;font-size:11px}.tg-grid[data-v-b6cef8f1]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.tg-field[data-v-b6cef8f1]{flex-direction:column;gap:4px;display:flex}.tg-field label[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tg-select[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:6px 8px;font-size:13px}.tg-select[data-v-b6cef8f1]:focus{border-color:var(--accent)}.tg-select[data-v-b6cef8f1]:disabled{opacity:.5;cursor:default}.tg-meta[data-v-b6cef8f1]{flex-direction:column;gap:3px;display:flex}.skill-empty[data-v-b6cef8f1]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.skill-picker[data-v-b6cef8f1]{scrollbar-width:thin;flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.skill-opt[data-v-b6cef8f1]{cursor:pointer;background:var(--surface-card);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:9px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.skill-opt[data-v-b6cef8f1]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.skill-opt.on[data-v-b6cef8f1]{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.skill-opt input[data-v-b6cef8f1]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.skill-opt-main[data-v-b6cef8f1]{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-opt-title[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text);font-size:12px;font-weight:700}.skill-opt-desc[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}:root[data-theme=light] .skill-opt.on[data-v-b6cef8f1]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.msg[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.hint[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.wh-intro[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.wh-warn[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--warning);margin:0;font-size:11px}.wh-url-row[data-v-b6cef8f1]{align-items:center;gap:8px;display:flex}.wh-url[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-mono,monospace);border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:11px}.wh-url[data-v-b6cef8f1]:focus{border-color:var(--accent)}.wh-btn[data-v-b6cef8f1]{white-space:nowrap}.wh-actions[data-v-b6cef8f1]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wh-example[data-v-b6cef8f1]{flex-direction:column;gap:4px;display:flex}.wh-example-head[data-v-b6cef8f1]{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-example-label[data-v-b6cef8f1]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.wh-code[data-v-b6cef8f1]{background:var(--surface-card);border:1px solid var(--border);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;color:var(--text);border-radius:4px;margin:0;padding:8px 10px;font-size:10px;overflow-x:auto}:root[data-theme=light] .input[data-v-b6cef8f1]{border-color:var(--border)}:root[data-theme=light] .input[data-v-b6cef8f1]:focus{border-color:var(--accent)}:root[data-theme=light] .btn-primary[data-v-b6cef8f1]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-primary[data-v-b6cef8f1]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .btn-secondary[data-v-b6cef8f1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-warn[data-v-b6cef8f1]:hover:not(:disabled){background:var(--warning);color:var(--on-accent)}:root[data-theme=light] .btn-danger[data-v-b6cef8f1]:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}:root[data-theme=light] .confirm-box[data-v-b6cef8f1]{background:var(--surface-inset);border-color:var(--danger-border)}:root[data-theme=light] .confirm-box--warn[data-v-b6cef8f1]{background:var(--surface-inset);border-color:var(--warning-border)}@media (width<=600px){.modal-backdrop[data-v-b6cef8f1]{align-items:flex-end;padding:0}.settings-panel[data-v-b6cef8f1]{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:92vh}.btn-primary[data-v-b6cef8f1],.btn-secondary[data-v-b6cef8f1],.btn-warn[data-v-b6cef8f1],.btn-danger[data-v-b6cef8f1]{min-height:40px;padding:8px 16px;font-size:13px}.btn-close[data-v-b6cef8f1]{min-width:40px;min-height:40px;font-size:18px}.panel-body[data-v-b6cef8f1]{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.btn-primary[data-v-b6cef8f1],.btn-secondary[data-v-b6cef8f1],.btn-warn[data-v-b6cef8f1],.btn-danger[data-v-b6cef8f1]{min-height:44px;padding:10px 16px}.btn-close[data-v-b6cef8f1]{min-width:44px;min-height:44px}}.tg-graph-btn[data-v-b6cef8f1]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff26;border:1px solid #6478ff66;border-radius:4px;padding:5px 12px;font-size:12px;transition:all .15s}.tg-graph-btn[data-v-b6cef8f1]:hover{color:var(--on-accent);background:#6478ff59}.modal-backdrop[data-v-f1fddd37]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-f1fddd37]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:520px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-f1fddd37]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.panel-body[data-v-f1fddd37]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow-y:auto}.intro[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.intro-muted[data-v-f1fddd37]{color:var(--text-faint)}.intro code[data-v-f1fddd37]{font-family:var(--font-mono,monospace);background:var(--surface-card);border:1px solid var(--border);border-radius:3px;padding:0 4px}.section[data-v-f1fddd37]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-f1fddd37]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;display:flex}.count[data-v-f1fddd37]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:400}.rows[data-v-f1fddd37]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-f1fddd37]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.row.editing[data-v-f1fddd37]{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.row-main[data-v-f1fddd37]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-key[data-v-f1fddd37]{font-family:var(--font-mono,monospace);color:var(--accent);word-break:break-all;font-size:12px;font-weight:700}.row-value[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:12px}.row-meta[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.row-actions[data-v-f1fddd37]{flex-shrink:0;gap:6px;display:flex}.field[data-v-f1fddd37]{flex-direction:column;gap:4px;display:flex}.field label[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.input[data-v-f1fddd37]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:7px 10px;font-size:14px}.input[data-v-f1fddd37]:focus{border-color:var(--accent)}.input[readonly][data-v-f1fddd37]{opacity:.7;cursor:default}.textarea[data-v-f1fddd37]{font-family:var(--font-mono,monospace);resize:vertical;font-size:12px}.field-row[data-v-f1fddd37]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary[data-v-f1fddd37]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff33;border:1px solid #6478ff73;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-f1fddd37]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-f1fddd37]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-f1fddd37]{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-faint);background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-secondary[data-v-f1fddd37]:hover:not(:disabled){color:var(--accent);border-color:#6478ff80}.btn-secondary[data-v-f1fddd37]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-f1fddd37]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-f1fddd37]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-f1fddd37]:disabled{opacity:.4;cursor:default}.btn-sm[data-v-f1fddd37]{padding:3px 10px;font-size:11px}.btn-primary[data-v-f1fddd37]:focus-visible,.btn-secondary[data-v-f1fddd37]:focus-visible,.btn-danger[data-v-f1fddd37]:focus-visible,.input[data-v-f1fddd37]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.hint[data-v-f1fddd37]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}:root[data-theme=light] .btn-primary[data-v-f1fddd37]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-primary[data-v-f1fddd37]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .btn-danger[data-v-f1fddd37]:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}@media (width<=600px){.modal-backdrop[data-v-f1fddd37]{align-items:flex-end;padding:0}.settings-panel[data-v-f1fddd37]{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:92vh}.btn-primary[data-v-f1fddd37],.btn-secondary[data-v-f1fddd37],.btn-danger[data-v-f1fddd37]{min-height:40px}.row[data-v-f1fddd37]{flex-direction:column}.row-actions[data-v-f1fddd37]{align-self:flex-end}.panel-body[data-v-f1fddd37]{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.btn-primary[data-v-f1fddd37],.btn-secondary[data-v-f1fddd37]{min-height:44px}.btn-sm[data-v-f1fddd37]{min-height:32px}}.modal-backdrop[data-v-71a44da8]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-71a44da8]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:540px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-71a44da8]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-71a44da8]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.panel-body[data-v-71a44da8]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:18px;padding:16px;display:flex;overflow-y:auto}.intro[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.intro-muted[data-v-71a44da8]{color:var(--text-faint)}.intro code[data-v-71a44da8]{font-family:var(--font-mono,monospace);background:var(--surface-card);border:1px solid var(--border);border-radius:3px;padding:0 4px}.section[data-v-71a44da8]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-71a44da8]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;display:flex}.count[data-v-71a44da8]{color:var(--text-muted);letter-spacing:0;text-transform:none;font-weight:400}.rows[data-v-71a44da8]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-71a44da8]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.row.editing[data-v-71a44da8]{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.row-main[data-v-71a44da8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-key[data-v-71a44da8]{font-family:var(--font-mono,monospace);color:var(--accent);word-break:break-all;font-size:12px;font-weight:700}.row-value[data-v-71a44da8]{font-family:var(--font-mono,monospace);color:var(--text-faint);letter-spacing:.15em;word-break:break-all;white-space:pre-wrap;font-size:12px}.row-value.revealed[data-v-71a44da8]{color:var(--text);letter-spacing:0;background:color-mix(in srgb, var(--danger) 12%, transparent);border-radius:3px;padding:1px 4px}.row-desc[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-muted);word-break:break-word;font-size:11px}.row-meta[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.row-actions[data-v-71a44da8]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;max-width:200px;display:flex}.field[data-v-71a44da8]{flex-direction:column;gap:4px;display:flex}.field label[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.req[data-v-71a44da8]{color:var(--danger);text-transform:none;letter-spacing:0}.opt[data-v-71a44da8]{color:var(--text-faint);text-transform:none;letter-spacing:0}.input[data-v-71a44da8]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:7px 10px;font-size:14px}.input[data-v-71a44da8]:focus{border-color:var(--accent)}.input[readonly][data-v-71a44da8]{opacity:.7;cursor:default}.textarea[data-v-71a44da8]{font-family:var(--font-mono,monospace);resize:vertical;font-size:12px}.field-row[data-v-71a44da8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary[data-v-71a44da8]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff33;border:1px solid #6478ff73;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-71a44da8]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-71a44da8]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-71a44da8]{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-faint);background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-secondary[data-v-71a44da8]:hover:not(:disabled){color:var(--accent);border-color:#6478ff80}.btn-secondary[data-v-71a44da8]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-71a44da8]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-71a44da8]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-71a44da8]:disabled{opacity:.4;cursor:default}.btn-sm[data-v-71a44da8]{padding:3px 10px;font-size:11px}.btn-primary[data-v-71a44da8]:focus-visible,.btn-secondary[data-v-71a44da8]:focus-visible,.btn-danger[data-v-71a44da8]:focus-visible,.input[data-v-71a44da8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg[data-v-71a44da8]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-71a44da8]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.hint[data-v-71a44da8]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}:root[data-theme=light] .btn-primary[data-v-71a44da8]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-primary[data-v-71a44da8]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .btn-danger[data-v-71a44da8]:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}@media (width<=600px){.modal-backdrop[data-v-71a44da8]{align-items:flex-end;padding:0}.settings-panel[data-v-71a44da8]{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:92vh}.btn-primary[data-v-71a44da8],.btn-secondary[data-v-71a44da8],.btn-danger[data-v-71a44da8]{min-height:40px}.row[data-v-71a44da8]{flex-direction:column}.row-actions[data-v-71a44da8]{align-self:flex-end;max-width:none}.panel-body[data-v-71a44da8]{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse){.btn-primary[data-v-71a44da8],.btn-secondary[data-v-71a44da8]{min-height:44px}.btn-sm[data-v-71a44da8]{min-height:32px}}.modal-backdrop[data-v-fde911cb]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-fde911cb]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:520px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-fde911cb]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-fde911cb]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.panel-body[data-v-fde911cb]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.section[data-v-fde911cb]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-fde911cb]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.field[data-v-fde911cb]{flex-direction:column;gap:4px;display:flex}.field label[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.input[data-v-fde911cb]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:7px 10px;font-size:16px}.input[data-v-fde911cb]:focus{border-color:var(--accent)}.input.url[data-v-fde911cb]{font-size:12px}.field-row[data-v-fde911cb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.msg[data-v-fde911cb]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-fde911cb]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.seg[data-v-fde911cb]{border:1px solid var(--border-strong);border-radius:6px;gap:0;width:fit-content;display:flex;overflow:hidden}.seg-btn[data-v-fde911cb]{font-family:var(--font-ui);cursor:pointer;background:var(--surface-card);color:var(--text-faint);border:none;padding:6px 14px;font-size:12px;transition:all .15s}.seg-btn+.seg-btn[data-v-fde911cb]{border-left:1px solid var(--border-strong)}.seg-btn.active[data-v-fde911cb]{color:var(--accent);background:#6478ff40;font-weight:700}.seg-btn[data-v-fde911cb]:hover:not(.active){color:var(--text)}.btn-primary[data-v-fde911cb]{font-family:var(--font-ui);cursor:pointer;color:var(--accent);background:#6478ff33;border:1px solid #6478ff73;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-fde911cb]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-fde911cb]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-fde911cb]{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-faint);background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-secondary[data-v-fde911cb]:hover:not(:disabled){color:var(--accent);border-color:#6478ff80}.btn-danger[data-v-fde911cb]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-fde911cb]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-fde911cb]:disabled{opacity:.4;cursor:default}.sm[data-v-fde911cb]{flex-shrink:0;padding:4px 10px;font-size:11px}.confirm-box[data-v-fde911cb]{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:5px;flex-direction:column;gap:10px;padding:12px;display:flex}.confirm-msg[data-v-fde911cb]{font-family:var(--font-ui);color:var(--warning);margin:0;font-size:12px;line-height:1.4}.confirm-msg strong[data-v-fde911cb]{color:var(--warning)}.chk[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.wh-url-row[data-v-fde911cb]{align-items:center;gap:8px;display:flex}.wh-url-row .input[data-v-fde911cb]{flex:1;min-width:0}.row[data-v-fde911cb]{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);align-items:center;gap:10px;padding:8px 0;display:flex}.row[data-v-fde911cb]:last-child{border-bottom:none}.owner-row[data-v-fde911cb]{opacity:.85}.row-main[data-v-fde911cb]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-sub[data-v-fde911cb]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pill[data-v-fde911cb]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.pill-owner[data-v-fde911cb]{color:var(--accent);background:#6478ff38}.pill-full[data-v-fde911cb]{background:var(--warning-bg);color:var(--warning)}.pill-read[data-v-fde911cb]{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.btn-primary[data-v-fde911cb]:focus-visible,.btn-secondary[data-v-fde911cb]:focus-visible,.btn-danger[data-v-fde911cb]:focus-visible,.seg-btn[data-v-fde911cb]:focus-visible,.input[data-v-fde911cb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-backdrop[data-v-52b0b8e3]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.settings-panel[data-v-52b0b8e3]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;width:520px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.panel-header[data-v-52b0b8e3]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.btn-close[data-v-52b0b8e3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;transition:color .15s}.btn-close[data-v-52b0b8e3]:hover{color:var(--accent)}.panel-body[data-v-52b0b8e3]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.section[data-v-52b0b8e3]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-52b0b8e3]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.field[data-v-52b0b8e3]{flex-direction:column;gap:4px;display:flex}.field label[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.input[data-v-52b0b8e3]{background:var(--surface-card);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--text);font-family:var(--font-ui);border-radius:4px;outline:none;padding:7px 10px;font-size:16px}.input[data-v-52b0b8e3]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.field-row[data-v-52b0b8e3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.code-chip[data-v-52b0b8e3]{font-family:var(--font-mono,monospace);background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-size:11px}.btn-primary[data-v-52b0b8e3]{font-family:var(--font-ui);cursor:pointer;background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-primary[data-v-52b0b8e3]:hover:not(:disabled){background:var(--accent-solid);border-color:var(--accent-solid-border);color:#fff}.btn-primary[data-v-52b0b8e3]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-52b0b8e3]{font-family:var(--font-ui);cursor:pointer;border:1px solid var(--border-strong);color:var(--text-faint);background:0 0;border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-secondary[data-v-52b0b8e3]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.btn-secondary[data-v-52b0b8e3]:disabled{opacity:.4;cursor:default}.btn-danger[data-v-52b0b8e3]{font-family:var(--font-ui);cursor:pointer;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:4px;padding:5px 14px;font-size:12px;transition:all .15s}.btn-danger[data-v-52b0b8e3]:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid-border);color:#fff}.btn-danger[data-v-52b0b8e3]:disabled{opacity:.4;cursor:default}.btn-primary[data-v-52b0b8e3]:focus-visible,.btn-secondary[data-v-52b0b8e3]:focus-visible,.btn-danger[data-v-52b0b8e3]:focus-visible,.btn-close[data-v-52b0b8e3]:focus-visible,.input[data-v-52b0b8e3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.err[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.hint[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;line-height:1.5}.wh-warn[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--warning);margin:0;font-size:11px}.wh-url-row[data-v-52b0b8e3]{align-items:center;gap:8px;display:flex}.wh-url[data-v-52b0b8e3]{background:var(--surface-card);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-mono,monospace);border-radius:4px;outline:none;flex:1;padding:7px 10px;font-size:12px}.wh-url[data-v-52b0b8e3]:focus{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.wh-btn[data-v-52b0b8e3]{white-space:nowrap}.key-list[data-v-52b0b8e3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.key-item[data-v-52b0b8e3]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.key-meta[data-v-52b0b8e3]{flex-direction:column;gap:2px;min-width:0;display:flex}.key-name[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--text);word-break:break-word;font-size:13px}.key-dates[data-v-52b0b8e3]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.key-actions[data-v-52b0b8e3]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sk-backdrop[data-v-bb810c31]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0}.sk-panel[data-v-bb810c31]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;width:860px;max-width:96vw;height:82vh;max-height:82vh;display:flex;overflow:hidden}.sk-header[data-v-bb810c31]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sk-panel-title[data-v-bb810c31]{font-family:var(--font-ui);color:var(--accent);font-size:14px;font-weight:700}.sk-x[data-v-bb810c31]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:15px}.sk-x[data-v-bb810c31]:hover{color:var(--accent);background:var(--surface-hover)}.sk-toolbar[data-v-bb810c31]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.sk-spacer[data-v-bb810c31]{flex:1}.sk-search[data-v-bb810c31]{background:var(--surface-card);border:1px solid var(--border);max-width:340px;color:var(--text);font-family:var(--font-ui);border-radius:5px;outline:none;flex:1;padding:6px 10px;font-size:13px}.sk-search[data-v-bb810c31]:focus{border-color:var(--accent)}.sk-editor-mode[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text-faint);font-size:12px}.sk-btn[data-v-bb810c31]{font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:6px 14px;font-size:12px;transition:all .15s}.sk-btn[data-v-bb810c31]:disabled{opacity:.5;cursor:default}.sk-btn--sm[data-v-bb810c31]{padding:4px 10px;font-size:11px}.sk-btn--primary[data-v-bb810c31]{color:var(--accent);background:#6478ff38;border-color:#6478ff80}.sk-btn--primary[data-v-bb810c31]:hover:not(:disabled){color:var(--on-accent);background:#6478ff6b}.sk-btn--accent[data-v-bb810c31]{background:var(--highlight-bg);border-color:var(--highlight-border);color:var(--highlight)}.sk-btn--accent[data-v-bb810c31]:hover:not(:disabled){background:color-mix(in srgb, var(--highlight) 40%, transparent);color:var(--on-accent)}.sk-btn--ghost[data-v-bb810c31]{border-color:var(--border-strong);color:var(--text-faint);background:0 0}.sk-btn--ghost[data-v-bb810c31]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sk-btn--danger[data-v-bb810c31]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.sk-btn--danger[data-v-bb810c31]:hover:not(:disabled){color:var(--on-accent);background:#c83c3c66}.sk-del[data-v-bb810c31]:hover:not(:disabled){color:var(--danger);border-color:#c83c3c99}.sk-btn[data-v-bb810c31]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-note[data-v-bb810c31]{font-family:var(--font-ui);flex-shrink:0;padding:6px 16px;font-size:11px}.sk-note--ok[data-v-bb810c31]{color:var(--success);background:var(--success-bg)}.sk-note--err[data-v-bb810c31]{color:var(--danger);background:var(--danger-bg)}.sk-body[data-v-bb810c31]{scrollbar-width:thin;flex:1;padding:16px;overflow-y:auto}.sk-loading[data-v-bb810c31]{color:var(--text-faint);font-family:var(--font-ui);text-align:center;padding:40px;font-size:12px}.sk-empty[data-v-bb810c31]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.sk-empty--sm[data-v-bb810c31]{padding:32px}.sk-empty-emoji[data-v-bb810c31]{font-size:40px}.sk-empty-title[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text);font-size:15px;font-weight:700}.sk-empty-sub[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.5}.sk-empty-actions[data-v-bb810c31]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sk-grid[data-v-bb810c31]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sk-card[data-v-bb810c31]{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.sk-card[data-v-bb810c31]:hover{border-color:#6478ff66}.sk-card-head[data-v-bb810c31]{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.sk-card-title[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.sk-card-slug[data-v-bb810c31]{font-family:var(--font-mono,monospace);color:var(--text-faint);font-size:10px}.sk-card-desc[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:2px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sk-badge[data-v-bb810c31]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.sk-badge--starter[data-v-bb810c31]{background:var(--info-bg);color:var(--info)}.sk-badge--generated[data-v-bb810c31]{background:var(--highlight-bg);color:var(--highlight)}.sk-badge--authored[data-v-bb810c31]{background:var(--success-bg);color:var(--success)}.sk-card-actions[data-v-bb810c31]{gap:6px;margin-top:2px;display:flex}.sk-card-confirm[data-v-bb810c31]{font-family:var(--font-ui);color:var(--danger);flex-direction:column;gap:6px;margin-top:2px;font-size:11px;display:flex}.sk-card-confirm-actions[data-v-bb810c31]{gap:6px;display:flex}.sk-editor-body[data-v-bb810c31]{flex-direction:column;gap:14px;display:flex}.sk-gen[data-v-bb810c31]{background:var(--highlight-bg);border:1px solid var(--highlight-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sk-gen-label[data-v-bb810c31]{font-family:var(--font-ui);color:var(--highlight);font-size:12px;font-weight:700}.sk-gen-sub[data-v-bb810c31]{color:var(--text-faint);font-weight:400}.sk-gen-row[data-v-bb810c31]{gap:8px;display:flex}.sk-gen-row .sk-input[data-v-bb810c31]{flex:1}.sk-field[data-v-bb810c31]{flex-direction:column;gap:5px;display:flex}.sk-field--grow[data-v-bb810c31]{flex:1;min-height:240px}.sk-lbl[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.sk-lbl-opt[data-v-bb810c31]{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400}.sk-input[data-v-bb810c31]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:5px;outline:none;padding:8px 10px;font-size:14px}.sk-input--mono[data-v-bb810c31]{font-family:var(--font-mono,monospace);font-size:13px}.sk-input[data-v-bb810c31]:focus{border-color:var(--accent)}.sk-hint[data-v-bb810c31]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px}.sk-monaco-wrap[data-v-bb810c31]{border:1px solid var(--border);border-radius:6px;flex:1;min-height:220px;overflow:hidden}.sk-monaco-wrap--err[data-v-bb810c31]{border-color:var(--danger-border)}.sk-monaco[data-v-bb810c31]{height:100%;min-height:220px}:root[data-theme=light] .sk-btn--primary[data-v-bb810c31]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .sk-btn--primary[data-v-bb810c31]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .sk-btn--accent[data-v-bb810c31]:hover:not(:disabled){background:var(--highlight);color:var(--on-accent)}:root[data-theme=light] .sk-btn--danger[data-v-bb810c31]:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}@media (width<=640px){.sk-backdrop[data-v-bb810c31]{align-items:stretch;padding:0}.sk-panel[data-v-bb810c31]{border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh}.sk-toolbar[data-v-bb810c31]{flex-wrap:wrap}.sk-search[data-v-bb810c31]{max-width:none}.sk-grid[data-v-bb810c31]{grid-template-columns:1fr}.sk-btn[data-v-bb810c31]{min-height:40px}}.panel-overlay[data-v-95f025d8]{z-index:900;background:#0000008c;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}.panel[data-v-95f025d8]{background:var(--surface-elevated);border-left:1px solid #6478ff40;flex-direction:column;width:420px;max-width:100vw;height:100vh;display:flex;overflow:hidden}.panel-header[data-v-95f025d8]{border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--text-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;font-size:13px;font-weight:700;display:flex}.header-right[data-v-95f025d8]{align-items:center;gap:12px;display:flex}.agent-count[data-v-95f025d8]{color:var(--text-faint);font-size:11px;font-weight:400}.close-btn[data-v-95f025d8]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-95f025d8]:hover{color:var(--text-strong);background:color-mix(in srgb, var(--danger) 20%, transparent)}.panel-toolbar[data-v-95f025d8]{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 10px 0;display:flex}.btn-deploy-agent[data-v-95f025d8]{box-sizing:border-box;font-family:var(--font-ui);background:linear-gradient(180deg, var(--info), color-mix(in srgb, var(--info) 80%, black));border:1px solid color-mix(in srgb, var(--info) 50%, transparent);color:var(--on-accent);cursor:pointer;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:filter .12s;display:inline-flex}.btn-deploy-agent[data-v-95f025d8]:hover{filter:brightness(1.08)}.btn-deploy-agent[data-v-95f025d8]:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 80%, transparent);outline-offset:1px}.btn-reauth-all[data-v-95f025d8]{box-sizing:border-box;font-family:var(--font-ui);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);cursor:pointer;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn-reauth-all[data-v-95f025d8]:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 26%, transparent);border-color:var(--warning-border);color:var(--warning)}.btn-reauth-all[data-v-95f025d8]:focus-visible{outline:2px solid var(--warning-border);outline-offset:1px}.btn-reauth-all[data-v-95f025d8]:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .btn-reauth-all[data-v-95f025d8]:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.panel-search[data-v-95f025d8]{flex-shrink:0;padding:8px 8px 0}.search-input[data-v-95f025d8]{box-sizing:border-box;width:100%;color:var(--text);font-family:var(--font-ui);background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;padding:7px 10px;font-size:12px}.search-input[data-v-95f025d8]:focus:not(:focus-visible){border-color:var(--accent);outline:none}.search-input[data-v-95f025d8]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.search-input[data-v-95f025d8]::placeholder{color:var(--text-faint)}.panel-body[data-v-95f025d8]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.empty[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:40px 20px;font-size:12px}.agent-row[data-v-95f025d8]{background:#6478ff0a;border:1px solid #6478ff1f;border-radius:8px;flex-shrink:0;overflow:hidden}.agent-row.agent-dragging[data-v-95f025d8]{opacity:.4;outline:1px dashed var(--accent);outline-offset:-2px}.row-header[data-v-95f025d8]{align-items:center;gap:10px;padding:10px 12px;display:flex}.row-grip[data-v-95f025d8]{color:var(--text-faint);cursor:grab;opacity:.35;flex-shrink:0;margin-left:-4px;font-size:13px;line-height:1;transition:opacity .12s,color .12s}.agent-row:hover .row-grip[data-v-95f025d8]{opacity:.75;color:var(--text-muted)}.row-grip[data-v-95f025d8]:active{cursor:grabbing}.agent-identity[data-v-95f025d8]{cursor:pointer;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:0;margin:-2px -4px;padding:2px 4px;transition:background .12s;display:flex}.agent-identity[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.avatar-thumb[data-v-95f025d8]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0;flex-shrink:0}.agent-meta[data-v-95f025d8]{min-width:0}.agent-name[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.provider-badge[data-v-95f025d8]{letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;color:#cbd2e0;background:#8c96b429;border:1px solid #8c96b466;border-radius:3px;margin-left:5px;padding:0 4px;font-size:8px;font-weight:700}.provider-badge.prov-grok[data-v-95f025d8]{color:#1f9d7a;background:#14be9624;border-color:#1ec8a080}.provider-badge.prov-claude[data-v-95f025d8]{color:#c26a1e;background:#e68c3c24;border-color:#f0964680}.provider-badge.prov-copilot[data-v-95f025d8]{color:#6a52c0;background:#9678ff24;border-color:#a082ff80}.provider-badge.prov-opencode[data-v-95f025d8]{color:#1e6fb0;background:#3c96e624;border-color:#50aaf080}.provider-badge.prov-openrouter[data-v-95f025d8]{color:#c23a6a;background:#e6509624;border-color:#f05aa080}:root[data-theme=light] .provider-badge.prov-grok[data-v-95f025d8]{color:#0f7a5c}:root[data-theme=light] .provider-badge.prov-claude[data-v-95f025d8]{color:#96490d}:root[data-theme=light] .provider-badge.prov-copilot[data-v-95f025d8]{color:#5238a6}:root[data-theme=light] .provider-badge.prov-opencode[data-v-95f025d8]{color:#145a8f}:root[data-theme=light] .provider-badge.prov-openrouter[data-v-95f025d8]{color:#a3235a}.agent-slug[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;display:block}.agent-lastseen[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic;display:block}.cli-version[data-v-95f025d8]{color:var(--text-muted,#8a93a6);margin-left:6px;font-style:normal}.cli-version.cli-outdated[data-v-95f025d8]{color:var(--warning)}.cli-version .cli-warn[data-v-95f025d8]{margin-right:2px}.row-badges[data-v-95f025d8]{flex-shrink:0;align-items:center;gap:5px;display:flex}.badge-connected[data-v-95f025d8]{font-family:var(--font-ui);border-radius:10px;padding:2px 7px;font-size:10px}.badge-connected.on[data-v-95f025d8]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-connected.off[data-v-95f025d8]{color:var(--text-faint);background:#6464781a;border:1px solid #64647833}.badge-connected--action[data-v-95f025d8]{cursor:pointer;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.badge-connected--action[data-v-95f025d8]:hover:not(:disabled){color:var(--text-muted);background:#64647838;border-color:#64647866}.badge-connected--action[data-v-95f025d8]:disabled{opacity:.6;cursor:default}.badge-hint[data-v-95f025d8]{opacity:.9;font-size:9px}.badge-status[data-v-95f025d8]{font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:10px;padding:2px 7px;font-size:10px}.row-actions[data-v-95f025d8]{flex-shrink:0;gap:6px;display:flex}.btn-icon[data-v-95f025d8]{cursor:pointer;width:30px;height:30px;color:var(--text);background:#6478c817;border:1px solid #6478c838;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.btn-icon[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--text-strong)}.btn-icon[data-v-95f025d8]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.btn-icon.btn-danger[data-v-95f025d8]:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn-icon[data-v-95f025d8]:disabled{opacity:.4;cursor:default}.cal-btn-wrap[data-v-95f025d8]{flex-shrink:0;display:inline-flex;position:relative}.cal-count-badge[data-v-95f025d8]{box-sizing:border-box;background:var(--accent,#3a5a8a);border:1px solid var(--surface-elevated);min-width:16px;height:16px;color:var(--on-accent);font-family:var(--font-ui);text-align:center;pointer-events:none;border-radius:999px;padding:0 4px;font-size:9px;font-weight:800;line-height:14px;position:absolute;top:-5px;right:-5px}.edit-form[data-v-95f025d8]{border-top:1px solid var(--border);background:var(--surface-inset);padding:10px 12px}.edit-row[data-v-95f025d8]{margin-bottom:10px}.edit-row.two-col[data-v-95f025d8]{gap:16px;display:flex}.field-label[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.text-input[data-v-95f025d8]{box-sizing:border-box;width:100%;color:var(--text);font-family:var(--font-ui);background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;outline:none;padding:6px 9px;font-size:12px}.text-input[data-v-95f025d8]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.avatar-picker[data-v-95f025d8]{gap:5px;display:flex}.avatar-btn[data-v-95f025d8]{cursor:pointer;background:#6478ff0d;border:2px solid #6478ff26;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;overflow:hidden}.avatar-btn.active[data-v-95f025d8]{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.avatar-img[data-v-95f025d8]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0}.color-input[data-v-95f025d8]{background:var(--surface-card);cursor:pointer;border:1px solid #6478ff33;border-radius:5px;width:44px;height:30px;padding:2px}.emoji-picker[data-v-95f025d8]{flex-wrap:wrap;gap:3px;display:flex}.emoji-btn[data-v-95f025d8]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff26;border-radius:4px;width:26px;height:26px;font-size:13px}.emoji-btn.active[data-v-95f025d8]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.edit-footer[data-v-95f025d8]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-cancel[data-v-95f025d8]{font-family:var(--font-ui);border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:5px;padding:5px 12px;font-size:11px}.btn-save[data-v-95f025d8]{font-family:var(--font-ui);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));color:var(--on-accent);cursor:pointer;border:none;border-radius:5px;padding:5px 14px;font-size:11px;font-weight:700}.btn-save[data-v-95f025d8]:disabled{opacity:.5;cursor:default}.creds-section[data-v-95f025d8]{border-top:1px solid var(--border);padding:10px 12px}.creds-collapsed[data-v-95f025d8]{align-items:center;gap:8px;display:flex}.btn-show-key[data-v-95f025d8]{font-family:var(--font-ui);color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;margin-left:-4px;padding:2px 4px;font-size:11px;transition:color .12s,background .12s;display:inline-flex}.btn-show-key .key-glyph[data-v-95f025d8]{opacity:.85;font-size:10px}.btn-show-key[data-v-95f025d8]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.btn-show-key[data-v-95f025d8]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.btn-show-key[data-v-95f025d8]:disabled{opacity:.5;cursor:default}.creds-block[data-v-95f025d8]{flex-direction:column;gap:5px;display:flex}.cred-line[data-v-95f025d8]{align-items:center;gap:6px;min-width:0;display:flex}.cred-label[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;width:48px;font-size:10px}.cred-val[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border:1px solid #6478ff26;border-radius:4px;flex:1;padding:2px 7px;font-size:10px;overflow:hidden}.cred-val.key[data-v-95f025d8]{color:var(--warning)}.cred-val.ws[data-v-95f025d8]{font-size:9px}.cred-val.cli[data-v-95f025d8]{color:var(--success);font-size:9px}.cli-line[data-v-95f025d8]{background:var(--success-bg);border-radius:4px;margin:1px -5px 0;padding:3px 5px}.cli-hint[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);margin-top:2px;margin-left:56px;font-size:9px;line-height:1.4}.cli-hint code[data-v-95f025d8]{background:var(--surface-inset);color:var(--text);border-radius:3px;padding:0 4px}.cli-hint .btn-link[data-v-95f025d8]{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mcp-line[data-v-95f025d8]{background:var(--info-bg);border-radius:4px;margin:1px -5px 0;padding:3px 5px}.btn-copy-sm[data-v-95f025d8]{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.btn-copy-sm[data-v-95f025d8]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cred-actions[data-v-95f025d8]{gap:8px;margin-top:5px;display:flex}.btn-copy-env[data-v-95f025d8]{font-family:var(--font-ui);background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);cursor:pointer;border-radius:5px;flex:1;padding:5px 11px;font-size:11px}.btn-copy-env[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--success) 20%, transparent)}.btn-rekey[data-v-95f025d8]{font-family:var(--font-ui);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);cursor:pointer;border-radius:5px;padding:5px 11px;font-size:11px}.btn-rekey[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--warning) 20%, transparent)}.btn-rekey[data-v-95f025d8]:disabled{opacity:.4;cursor:default}.card-overlay[data-v-95f025d8]{z-index:1100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-modal[data-v-95f025d8]{background:var(--surface-elevated);width:300px;max-width:92vw;box-shadow:0 8px 40px var(--shadow-color);border:1px solid #6478ff40;border-radius:10px;padding:14px;position:relative}.card-close[data-v-95f025d8]{color:var(--text-faint);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-size:13px;line-height:1;position:absolute;top:8px;right:8px}.card-close[data-v-95f025d8]:hover{color:var(--text-strong);background:color-mix(in srgb, var(--danger) 20%, transparent)}.key-chev[data-v-95f025d8]{opacity:.55;margin-left:3px;font-size:9px}.connect-overlay[data-v-95f025d8]{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.connect-modal[data-v-95f025d8]{background:var(--surface-elevated);width:640px;max-width:94vw;max-height:88vh;box-shadow:0 18px 60px var(--shadow-color);border:1px solid #6478ff40;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.connect-head[data-v-95f025d8]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.connect-id[data-v-95f025d8]{align-items:center;gap:10px;min-width:0;display:flex}.connect-avatar[data-v-95f025d8]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0;flex-shrink:0}.connect-titles[data-v-95f025d8]{flex-direction:column;min-width:0;display:flex}.connect-titles strong[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.connect-titles span[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.connect-head .badge-connected[data-v-95f025d8]{margin-left:4px}.connect-body[data-v-95f025d8]{padding:14px 16px;overflow-y:auto}.connect-loading[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:34px;font-size:12px}.connect-foot[data-v-95f025d8]{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.foot-hint[data-v-95f025d8]{font-family:var(--font-ui);color:var(--text-faint);flex:1;font-size:10px;line-height:1.35}.btn-close-modal[data-v-95f025d8]{font-family:var(--font-ui);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:700}.btn-close-modal[data-v-95f025d8]:hover{filter:brightness(1.1)}@media (width<=480px){.connect-overlay[data-v-95f025d8]{padding:10px}.connect-foot[data-v-95f025d8]{flex-wrap:wrap}.connect-foot .foot-hint[data-v-95f025d8]{flex:100%;order:3}.btn-icon[data-v-95f025d8]{width:44px;height:44px}.btn-show-key[data-v-95f025d8]{min-height:44px;padding:4px 8px}.row-actions[data-v-95f025d8]{gap:8px}.close-btn[data-v-95f025d8]{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.row-grip[data-v-95f025d8]{justify-content:center;align-items:center;min-width:32px;min-height:44px;display:inline-flex}.row-header[data-v-95f025d8]{flex-wrap:wrap}.agent-identity[data-v-95f025d8]{flex-basis:100%;min-width:120px}.row-badges[data-v-95f025d8]{order:3}.row-actions[data-v-95f025d8]{margin-left:auto}.panel-toolbar[data-v-95f025d8]>*{flex-basis:100%}}:root[data-theme=light] .search-input[data-v-95f025d8]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .search-input[data-v-95f025d8]:focus{border-color:var(--accent)}:root[data-theme=light] .agent-row[data-v-95f025d8]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .agent-identity[data-v-95f025d8]:hover{background:var(--surface-hover)}:root[data-theme=light] .badge-status[data-v-95f025d8]{color:var(--accent);background:#3646c91a;border-color:#3646c940}:root[data-theme=light] .btn-icon[data-v-95f025d8]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .btn-icon[data-v-95f025d8]:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=light] .text-input[data-v-95f025d8]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .text-input[data-v-95f025d8]:focus{border-color:var(--accent)}:root[data-theme=light] .avatar-btn[data-v-95f025d8]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .avatar-btn.active[data-v-95f025d8]{border-color:var(--accent)}:root[data-theme=light] .emoji-btn[data-v-95f025d8]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .emoji-btn.active[data-v-95f025d8]{border-color:var(--accent);background:#3646c91f}:root[data-theme=light] .cred-val[data-v-95f025d8]{border-color:var(--border)}:root[data-theme=light] .cli-version[data-v-95f025d8]{color:var(--text-muted)}:root[data-theme=light] .cli-hint .btn-link[data-v-95f025d8]{color:var(--accent)}:root[data-theme=light] .btn-copy-sm[data-v-95f025d8]:hover{background:var(--surface-hover)}:root[data-theme=light] .btn-copy-env[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}:root[data-theme=light] .btn-rekey[data-v-95f025d8]:hover{background:color-mix(in srgb, var(--warning) 18%, transparent)}:root[data-theme=light] .panel[data-v-95f025d8]{border-left-color:var(--border)}:root[data-theme=light] .card-modal[data-v-95f025d8],:root[data-theme=light] .connect-modal[data-v-95f025d8]{border-color:var(--border)}.gen-overlay[data-v-e0290813]{z-index:400;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gen-modal[data-v-e0290813]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:100%;max-width:540px;max-height:86vh;box-shadow:0 12px 40px var(--shadow-color);border-radius:12px;flex-direction:column;padding:18px 20px;display:flex;overflow:hidden}.gen-head[data-v-e0290813]{align-items:center;margin-bottom:10px;display:flex}.gen-title[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-strong);font-size:16px;font-weight:700}.gen-close[data-v-e0290813]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:15px}.gen-close[data-v-e0290813]:hover{color:var(--text-strong);background:var(--surface-hover)}.gen-lead[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-muted);margin:0 0 14px;font-size:12.5px;line-height:1.55}.gen-lead b[data-v-e0290813]{color:var(--text-strong)}.gen-field[data-v-e0290813]{margin-bottom:14px;display:block}.gen-label[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;display:block}.gen-field textarea[data-v-e0290813]{box-sizing:border-box;resize:vertical;background:var(--surface-inset);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-ui);border-radius:8px;outline:none;padding:9px 11px;font-size:16px;line-height:1.5}.gen-field textarea[data-v-e0290813]:focus{border-color:var(--accent)}.gen-stepper[data-v-e0290813]{align-items:center;gap:8px;display:flex}.step-btn[data-v-e0290813]{background:var(--surface-inset);border:1px solid var(--border);width:36px;height:36px;color:var(--text-strong);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:flex}.step-btn[data-v-e0290813]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step-btn[data-v-e0290813]:disabled{opacity:.4;cursor:default}.step-val[data-v-e0290813]{text-align:center;width:56px;font-family:var(--font-ui);color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;outline:none;padding:7px 4px;font-size:16px;font-weight:700}.step-val[data-v-e0290813]:focus{border-color:var(--accent)}.step-hint[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-muted);font-size:12px}.gen-error[data-v-e0290813]{font-family:var(--font-ui);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;margin-bottom:12px;padding:7px 10px;font-size:12px}.gen-actions[data-v-e0290813]{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.gen-btn[data-v-e0290813]{font-family:var(--font-ui);background:var(--surface-inset);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .12s}.gen-btn[data-v-e0290813]:hover:not(:disabled){border-color:var(--border-strong)}.gen-btn.primary[data-v-e0290813]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);margin-left:auto}.gen-btn.primary[data-v-e0290813]:hover:not(:disabled){filter:brightness(1.1)}.gen-btn[data-v-e0290813]:disabled{opacity:.6;cursor:default}.gen-btn.primary[data-v-e0290813]:disabled{background:var(--surface-inset);border-color:var(--border);color:var(--text-faint);filter:grayscale(.5);opacity:.7}.gen-list[data-v-e0290813]{flex-direction:column;flex:0 auto;gap:8px;min-height:0;margin-bottom:12px;display:flex;overflow-y:auto}.gen-bulk[data-v-e0290813]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.gen-bulk-label[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px}.gen-bulk-select[data-v-e0290813]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:7px;outline:none;flex:1;padding:6px 8px;font-size:13px}.gen-bulk-select[data-v-e0290813]:focus{border-color:var(--accent)}.gen-card[data-v-e0290813]{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.card-top[data-v-e0290813]{align-items:center;gap:9px;display:flex}.avatar-wrap[data-v-e0290813]{flex-shrink:0;position:relative}.gen-avatar[data-v-e0290813]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.gen-avatar.edit[data-v-e0290813]{cursor:pointer;border:none;padding:0;position:relative}.avatar-pencil[data-v-e0290813]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;bottom:-3px;right:-3px}.emoji-pop[data-v-e0290813]{z-index:5;background:var(--surface-elevated);border:1px solid var(--border-strong);width:232px;box-shadow:0 8px 24px var(--shadow-color);border-radius:10px;padding:9px;position:absolute;top:44px;left:0}.pop-row[data-v-e0290813]{margin-bottom:7px}.pop-color-label[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:flex}.pop-color[data-v-e0290813]{border:1px solid var(--border);background:var(--surface-inset);cursor:pointer;border-radius:5px;width:40px;height:26px;padding:2px}.emoji-grid[data-v-e0290813]{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.emoji-cell[data-v-e0290813]{aspect-ratio:1;background:var(--surface-inset);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;font-size:15px;display:flex}.emoji-cell[data-v-e0290813]:hover{border-color:var(--border-strong)}.emoji-cell.on[data-v-e0290813]{border-color:var(--accent);background:var(--surface-hover)}.card-name[data-v-e0290813]{box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);min-width:0;color:var(--text-strong);font-family:var(--font-ui);border-radius:7px;outline:none;flex:1;padding:7px 9px;font-size:16px;font-weight:700}.card-name[data-v-e0290813]:focus{border-color:var(--accent)}.card-remove[data-v-e0290813]{border:1px solid var(--border);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;font-size:12px}.card-remove[data-v-e0290813]:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.card-role[data-v-e0290813]{box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-ui);border-radius:7px;outline:none;padding:7px 9px;font-size:16px}.card-role[data-v-e0290813]:focus{border-color:var(--accent)}.card-provider[data-v-e0290813]{align-items:center;gap:8px;display:flex}.cp-label[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px}.card-provider select[data-v-e0290813]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:7px;outline:none;flex:1;padding:6px 8px;font-size:13px}.card-provider select[data-v-e0290813]:focus{border-color:var(--accent)}.gen-add[data-v-e0290813]{width:100%;font-family:var(--font-ui);border:1px dashed var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:9px;margin-bottom:12px;padding:9px;font-size:12.5px;font-weight:600;transition:all .12s}.gen-add[data-v-e0290813]:hover{border-color:var(--accent);color:var(--accent)}.gen-row[data-v-e0290813]{background:var(--surface-card);border:1px solid var(--border);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.gen-info[data-v-e0290813]{flex-direction:column;gap:1px;min-width:0;display:flex}.gen-name[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px;font-weight:700}.gen-role[data-v-e0290813]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.4}@media (width<=600px){.gen-overlay[data-v-e0290813]{align-items:flex-end;padding:0}.gen-modal[data-v-e0290813]{max-width:100%;max-height:92vh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.gen-btn[data-v-e0290813]{min-height:44px}.gen-close[data-v-e0290813]{min-width:44px;min-height:44px}.step-btn[data-v-e0290813]{width:44px;height:44px}.card-remove[data-v-e0290813]{width:40px;height:40px}.emoji-cell[data-v-e0290813]{min-height:34px}.emoji-pop[data-v-e0290813]{width:min(272px,100vw - 40px)}}.rom-overlay[data-v-96847fb2]{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0}.rom-modal[data-v-96847fb2]{background:var(--surface,#14161c);width:min(760px,96vw);max-height:88vh;color:var(--text-strong,#e8ecf4);border:1px solid var(--border-strong,#2a2f3a);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080}.rom-head[data-v-96847fb2]{border-bottom:1px solid var(--border,#232833);background:linear-gradient(180deg, color-mix(in srgb, var(--accent,#3b82f6) 22%, transparent), transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.rom-id[data-v-96847fb2]{align-items:center;gap:11px;min-width:0;display:flex}.rom-icon[data-v-96847fb2]{width:40px;height:40px;color:var(--on-accent,#fff);background:linear-gradient(180deg, var(--accent,#3b82f6), color-mix(in srgb, var(--accent,#3b82f6) 65%, black));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding-left:3px;font-size:17px;display:flex}.rom-titles[data-v-96847fb2]{flex-direction:column;min-width:0;display:flex}.rom-sub[data-v-96847fb2]{color:var(--text-muted,#9aa4b2);font-size:11px}.rom-close[data-v-96847fb2]{color:var(--text-muted,#9aa4b2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:18px;line-height:1}.rom-close[data-v-96847fb2]:hover{color:var(--text-strong,#fff);background:var(--surface-hover,#232833)}.rom-body[data-v-96847fb2]{padding:14px;overflow:auto}.rom-lead[data-v-96847fb2]{color:var(--text-muted,#9aa4b2);margin:0 0 10px;font-size:12.5px;line-height:1.55}.rom-lead b[data-v-96847fb2]{color:var(--text-strong,#e8ecf4)}.rom-steps[data-v-96847fb2]{color:var(--text-muted,#9aa4b2);margin:0 0 14px;padding-left:20px;font-size:12px;line-height:1.7}.rom-steps b[data-v-96847fb2]{color:var(--text-strong,#e8ecf4)}.rom-steps .inline[data-v-96847fb2]{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-inset,#00000040);border-radius:4px;padding:1px 5px;font-size:11px}.rom-loading[data-v-96847fb2],.rom-error[data-v-96847fb2]{text-align:center;color:var(--text-muted,#9aa4b2);padding:24px 8px;font-size:13px}.rom-error[data-v-96847fb2]{color:var(--danger,#ff6b6b)}.rom-foot[data-v-96847fb2]{border-top:1px solid var(--border,#232833);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.rom-foot-hint[data-v-96847fb2]{min-width:120px;color:var(--text-faint,#6b7280);flex:1;font-size:11px}.rom-close-btn[data-v-96847fb2]{font-family:var(--font-ui);color:var(--on-accent,#fff);background:linear-gradient(180deg, var(--accent,#3b82f6), color-mix(in srgb, var(--accent,#3b82f6) 70%, black));cursor:pointer;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600}.panel-overlay[data-v-6fa8fee8]{z-index:900;background:#0000008c;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.panel[data-v-6fa8fee8]{background:var(--surface-elevated);border-left:1px solid #6478ff40;flex-direction:column;width:440px;max-width:100vw;height:100vh;display:flex;overflow:hidden}.panel-header[data-v-6fa8fee8]{border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--text-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;font-size:13px;font-weight:700;display:flex}.header-right[data-v-6fa8fee8]{align-items:center;gap:12px;display:flex}.task-count[data-v-6fa8fee8]{color:var(--text-faint);font-size:11px;font-weight:400}.close-btn[data-v-6fa8fee8]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-6fa8fee8]:hover{color:var(--text-strong);background:#c8646433}.panel-filters[data-v-6fa8fee8]{flex-direction:column;flex-shrink:0;gap:6px;padding:8px 8px 0;display:flex}.search-input[data-v-6fa8fee8]{box-sizing:border-box;width:100%;color:var(--text);font-family:var(--font-ui);background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.search-input[data-v-6fa8fee8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.search-input[data-v-6fa8fee8]::placeholder{color:var(--text-faint)}.filter-row[data-v-6fa8fee8]{gap:6px;display:flex}.filter-select[data-v-6fa8fee8]{box-sizing:border-box;min-width:0;color:var(--text);font-family:var(--font-ui);cursor:pointer;background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:11px}.filter-select[data-v-6fa8fee8]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.bulk-bar[data-v-6fa8fee8]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:8px;display:flex}.select-all[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.select-all input[data-v-6fa8fee8]{cursor:pointer}.btn-bulk-delete[data-v-6fa8fee8]{font-family:var(--font-ui);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.btn-bulk-delete[data-v-6fa8fee8]:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid-border);color:var(--on-danger)}.btn-bulk-delete[data-v-6fa8fee8]:disabled{opacity:.4;cursor:default}.panel-body[data-v-6fa8fee8]{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.empty[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:40px 20px;font-size:12px}.task-row[data-v-6fa8fee8]{background:var(--surface-card);border:1px solid var(--border);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.task-row.selected[data-v-6fa8fee8]{background:var(--selection-bg);border-color:var(--border-strong)}.task-row.dimmed .task-title[data-v-6fa8fee8]{color:var(--text-muted)}.task-row.undelivered[data-v-6fa8fee8]{opacity:.55}.task-undelivered[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;font-size:9px;font-style:italic}.row-check[data-v-6fa8fee8]{cursor:pointer;flex-shrink:0}.priority[data-v-6fa8fee8]{font-family:var(--font-ui);text-align:center;flex-shrink:0;width:14px;font-size:11px;font-weight:700}.task-main[data-v-6fa8fee8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-title[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-sub[data-v-6fa8fee8]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-status[data-v-6fa8fee8]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:#6478c824;border-radius:8px;padding:1px 6px;font-size:9px}.task-status.st-in-progress[data-v-6fa8fee8]{background:color-mix(in srgb, var(--info) 20%, var(--surface-card) 80%);color:var(--info)}.task-status.st-done[data-v-6fa8fee8]{color:var(--success);background:#32b46424}.task-status.st-blocked[data-v-6fa8fee8]{color:var(--danger);background:#dc5a5a24}.task-agent[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.task-pct[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--accent);font-size:10px}.task-time[data-v-6fa8fee8]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.task-del[data-v-6fa8fee8]{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:12px;line-height:1;transition:opacity .1s,background .1s}.task-del[data-v-6fa8fee8]:hover:not(:disabled){opacity:1;background:var(--danger-bg)}.task-del.busy[data-v-6fa8fee8]{opacity:1;cursor:default}.task-del[data-v-6fa8fee8]:disabled{cursor:default}.task-del[data-v-6fa8fee8]:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.mini-spinner[data-v-6fa8fee8]{vertical-align:middle;border:2px solid #96a0dc59;border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.6s linear infinite tm-spin-6fa8fee8;display:inline-block}@keyframes tm-spin-6fa8fee8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner[data-v-6fa8fee8]{animation-duration:1.4s}}.btn-bulk-delete .mini-spinner[data-v-6fa8fee8]{border-top-color:currentColor;margin-right:2px}.panel-error[data-v-6fa8fee8]{background:var(--danger-bg);border:1px solid var(--danger-border);font-family:var(--font-ui);color:var(--danger);border-radius:6px;flex-shrink:0;align-items:flex-start;gap:8px;margin:6px 6px 0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.panel-error-text[data-v-6fa8fee8]{flex:1;min-width:0}.panel-error-dismiss[data-v-6fa8fee8]{cursor:pointer;color:inherit;opacity:.8;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.panel-error-dismiss[data-v-6fa8fee8]:hover{opacity:1}.panel-footer[data-v-6fa8fee8]{border-top:1px solid var(--border);flex-shrink:0;padding:10px}.btn-new-task[data-v-6fa8fee8]{width:100%;font-family:var(--font-ui);color:var(--accent);cursor:pointer;background:#6e82ff29;border:1px solid #6e82ff66;border-radius:6px;padding:8px;font-size:12px;font-weight:600;transition:background .12s}.btn-new-task[data-v-6fa8fee8]:hover{background:#6e82ff42}@media (width<=420px){.panel-header[data-v-6fa8fee8]{padding:12px 12px 10px}.panel-filters[data-v-6fa8fee8]{padding:8px 6px 0}.filter-row[data-v-6fa8fee8]{flex-wrap:wrap}.filter-select[data-v-6fa8fee8]{flex:100%;padding:8px;font-size:12px}.search-input[data-v-6fa8fee8]{padding:9px 10px;font-size:12px}.task-row[data-v-6fa8fee8]{gap:10px;padding:10px}.row-check[data-v-6fa8fee8]{width:18px;height:18px}.task-del[data-v-6fa8fee8]{opacity:.7;padding:8px 9px;font-size:14px}.btn-bulk-delete[data-v-6fa8fee8]{padding:8px 14px}.btn-new-task[data-v-6fa8fee8]{padding:11px}.task-sub[data-v-6fa8fee8]{gap:6px 8px}}.vnc-canvas-wrap[data-v-0756aa83]{max-width:100%;max-height:100%;line-height:0;display:block;position:relative}.vnc-canvas[data-v-0756aa83]{cursor:crosshair;image-rendering:auto;max-width:100%;max-height:100%;display:block}.vnc-canvas[data-v-0756aa83]:focus:not(:focus-visible){outline:none}.vnc-canvas[data-v-0756aa83]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vnc-canvas.read-only[data-v-0756aa83]{cursor:default}.vnc-canvas.selection-mode[data-v-0756aa83]{cursor:crosshair}.vnc-connecting[data-v-0756aa83]{color:#cfe0ff;font-family:var(--font-ui);pointer-events:none;background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.vnc-connecting-spinner[data-v-0756aa83]{border:3px solid #cfe0ff59;border-top-color:#cfe0ff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite vnc-spin-0756aa83}@keyframes vnc-spin-0756aa83{to{transform:rotate(360deg)}}.vnc-viewonly[data-v-0756aa83]{color:#cfe0ff;border:1px solid var(--info-border);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#141e3ceb;border-radius:5px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.vnc-overlay-canvas[data-v-0756aa83]{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.vnc-toast[data-v-0756aa83]{color:#cfe0ff;border:1px solid var(--info-border);pointer-events:none;white-space:nowrap;z-index:10;background:#141e3ceb;border-radius:5px;padding:5px 12px;font-family:monospace;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-0756aa83],.toast-fade-leave-active[data-v-0756aa83]{transition:opacity .25s}.toast-fade-enter-from[data-v-0756aa83],.toast-fade-leave-to[data-v-0756aa83]{opacity:0}.vnc-canvas-wrap[data-v-9a37c40f]{max-width:100%;max-height:100%;line-height:0;display:block;position:relative}.vnc-canvas[data-v-9a37c40f]{cursor:crosshair;image-rendering:auto;max-width:100%;max-height:100%;display:block}.vnc-canvas[data-v-9a37c40f]:not(:focus-visible){outline:none}.vnc-canvas[data-v-9a37c40f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vnc-canvas.read-only[data-v-9a37c40f]{cursor:default}.vnc-canvas.selection-mode[data-v-9a37c40f]{cursor:crosshair}.vnc-overlay-canvas[data-v-9a37c40f]{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.vnc-placeholder[data-v-9a37c40f]{background:var(--surface-inset);color:var(--text-faint);font-family:var(--font-ui);z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.vnc-placeholder-spinner[data-v-9a37c40f]{border:3px solid var(--text-faint);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin-9a37c40f}@keyframes spin-9a37c40f{to{transform:rotate(360deg)}}.vnc-toast[data-v-9a37c40f]{color:#cfe0ff;border:1px solid var(--info-border);pointer-events:none;white-space:nowrap;z-index:10;background:#141e3ceb;border-radius:5px;padding:5px 12px;font-family:monospace;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vnc-readonly-badge[data-v-9a37c40f]{color:#cfe0ff;border:1px solid var(--info-border);pointer-events:none;white-space:nowrap;z-index:10;background:#141e3ceb;border-radius:5px;padding:4px 10px;font-family:monospace;font-size:11px;position:absolute;top:12px;right:12px}.toast-fade-enter-active[data-v-9a37c40f],.toast-fade-leave-active[data-v-9a37c40f]{transition:opacity .25s}.toast-fade-enter-from[data-v-9a37c40f],.toast-fade-leave-to[data-v-9a37c40f]{opacity:0}.guac-wrap[data-v-5adec75c]{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.guac-wrap[data-v-5adec75c]:focus:not(:focus-visible){outline:none}.guac-wrap[data-v-5adec75c]:focus-visible{outline-offset:-2px;outline:2px solid #7fb0ff}.guac-display[data-v-5adec75c]{justify-content:center;align-items:center;display:flex}.guac-display[data-v-5adec75c] canvas{cursor:default;display:block}.guac-overlay[data-v-5adec75c]{color:#ffffffc7;z-index:5;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.guac-error[data-v-5adec75c]{color:#ff9a9a}.guac-disconnected[data-v-5adec75c]{color:#ffd479}.guac-disconnected-hint[data-v-5adec75c]{color:#fff9;text-align:center;max-width:260px;font-size:11px}.guac-spinner[data-v-5adec75c]{border:3px solid #ffffff40;border-top-color:#7fb0ff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-5adec75c}@keyframes spin-5adec75c{to{transform:rotate(360deg)}}.guac-retry-btn[data-v-5adec75c]{color:#cfe0ff;cursor:pointer;background:#7fb0ff2e;border:1px solid #7fb0ff73;border-radius:4px;padding:4px 12px;font-size:12px}.guac-retry-btn[data-v-5adec75c]:hover{background:#7fb0ff52}.guac-toast[data-v-5adec75c]{color:#ddd;pointer-events:none;z-index:10;background:#000000bf;border-radius:4px;padding:4px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.toast-fade-enter-active[data-v-5adec75c],.toast-fade-leave-active[data-v-5adec75c]{transition:opacity .2s}.toast-fade-enter-from[data-v-5adec75c],.toast-fade-leave-to[data-v-5adec75c]{opacity:0}@media (prefers-reduced-motion:reduce){.guac-spinner[data-v-5adec75c]{animation-duration:1.6s}.toast-fade-enter-active[data-v-5adec75c],.toast-fade-leave-active[data-v-5adec75c]{transition:none}}.vkb[data-v-9f768542]{background:color-mix(in srgb, var(--surface-panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);-webkit-user-select:none;user-select:none;touch-action:none;z-index:10;flex-direction:column;gap:3px;padding:6px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.vkb-row[data-v-9f768542]{gap:3px;display:flex}.vkb-key[data-v-9f768542]{background:var(--surface-elevated);border:1px solid var(--border-strong);min-width:0;height:28px;color:var(--text);cursor:pointer;border-bottom-width:2px;border-radius:4px;flex:1;justify-content:center;align-items:center;padding:0 3px;font-size:11px;transition:background 60ms,color 60ms;display:flex;overflow:hidden}.vkb-key[data-v-9f768542]:hover{background:var(--surface-hover);color:var(--text-strong)}.vkb-key--active[data-v-9f768542]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=light] .vkb[data-v-9f768542]{background:var(--surface-panel);border-top:1px solid var(--border)}:root[data-theme=light] .vkb-key[data-v-9f768542]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);border-bottom-width:2px}:root[data-theme=light] .vkb-key[data-v-9f768542]:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .vkb-key--active[data-v-9f768542]{background:var(--accent);border-color:var(--accent);color:#fff}.iframe-box[data-v-44536906]{background:var(--screen-bg,#050510);border:var(--iframe-frame,1px solid var(--border-strong,var(--border,transparent)));width:100%;max-width:100%;height:100%;max-height:100%;transition:box-shadow .12s,border-radius .12s;position:relative;overflow:hidden}.iframe-shell[data-v-44536906]{border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.iframe-box.focused[data-v-44536906]{outline:2px solid var(--success);outline-offset:-2px}.iframe-focus-hint[data-v-44536906]{background:var(--overlay-scrim,#0a0a1973);color:#c8d4ee;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:monospace;font-size:13px;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.iframe-box[data-v-44536906],.iframe-focus-hint[data-v-44536906]{transition:none}}.iframe-focus-hint[data-v-44536906]:hover{background:var(--overlay-scrim-hover,#0a0a199e);color:#eef4ff;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.iframe-focus-hint[data-v-44536906]:focus-visible{outline:2px solid var(--focus-ring,#ffd23d);outline-offset:-2px}.iframe-focus-hint small[data-v-44536906]{color:#6a8aaa;font-size:10px}.disp-sidebar[data-v-dbefa9bb]{background:var(--surface-panel);border-left:1px solid var(--border);z-index:9000;width:52vw;min-width:560px;height:100vh;box-shadow:-6px 0 28px var(--shadow-color);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.disp-sidebar.maximized[data-v-dbefa9bb]{border-left:none;width:100vw;min-width:0}.sidebar-slide-enter-active[data-v-dbefa9bb],.sidebar-slide-leave-active[data-v-dbefa9bb]{transition:transform .22s cubic-bezier(.4,0,.2,1)}.sidebar-slide-enter-from[data-v-dbefa9bb],.sidebar-slide-leave-to[data-v-dbefa9bb]{transform:translate(100%)}.disp-header[data-v-dbefa9bb]{background:var(--surface-elevated);border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px 0 0;display:flex;position:relative}.disp-tabs[data-v-dbefa9bb]{flex:1;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.disp-tab[data-v-dbefa9bb]{border:none;border-right:1px solid var(--border);color:var(--text-faint);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;height:100%;padding:10px 14px;font-family:monospace;font-size:11px;font-weight:600;transition:background .12s,color .12s}.disp-tab[data-v-dbefa9bb]:hover{background:var(--surface-hover);color:var(--text)}.disp-tab--active[data-v-dbefa9bb]{background:var(--surface-panel);color:var(--accent);border-bottom:2px solid var(--accent)}.disp-title[data-v-dbefa9bb]{color:var(--text-strong);align-items:center;gap:8px;min-width:0;padding-left:12px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.disp-name[data-v-dbefa9bb]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:3.5ch;overflow:hidden}.vnc-controls[data-v-dbefa9bb]{align-items:center;gap:4px;display:flex}.vnc-status[data-v-dbefa9bb]{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex-shrink:1;min-width:4.5ch;max-width:16ch;padding:2px 6px;font-size:11px;font-weight:500;overflow:hidden}.vnc-status.connecting[data-v-dbefa9bb]{background:var(--surface-card);color:var(--text-muted)}.vnc-status.ready[data-v-dbefa9bb]{background:var(--success-bg);color:var(--success)}.vnc-status.readonly[data-v-dbefa9bb]{background:var(--warning-bg);color:var(--warning)}.vnc-btn[data-v-dbefa9bb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;line-height:1}.vnc-btn[data-v-dbefa9bb]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.vnc-btn[data-v-dbefa9bb]:disabled{opacity:.35;cursor:default}.vnc-btn--active[data-v-dbefa9bb],.vnc-btn--active[data-v-dbefa9bb]:hover{background:var(--warning-bg);color:var(--warning)}.vnc-btn--clip[data-v-dbefa9bb]{position:relative}.clip-badge[data-v-dbefa9bb]{background:var(--success);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.vnc-btn--quality[data-v-dbefa9bb]{letter-spacing:.02em;border:1px solid var(--border);text-align:center;min-width:44px;font-family:monospace;font-size:11px}.vnc-close[data-v-dbefa9bb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;line-height:1}.vnc-close[data-v-dbefa9bb]:hover{background:var(--surface-hover);color:var(--text-strong)}.clipboard-panel[data-v-dbefa9bb]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:300px;box-shadow:0 8px 24px var(--shadow-color);z-index:10;border-radius:6px;flex-direction:column;display:flex;position:absolute;top:41px;right:8px;overflow:hidden}.clip-header[data-v-dbefa9bb]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.clip-title[data-v-dbefa9bb]{color:var(--text-strong);flex:1;font-family:monospace;font-size:11px;font-weight:600}.clip-sync-status[data-v-dbefa9bb]{border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px}.status-remote[data-v-dbefa9bb]{background:var(--success-bg);color:var(--success)}.status-local[data-v-dbefa9bb]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.status-error[data-v-dbefa9bb]{background:var(--danger-bg);color:var(--danger)}.clip-close[data-v-dbefa9bb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.clip-close[data-v-dbefa9bb]:hover{color:var(--text)}.clip-textarea[data-v-dbefa9bb]{resize:vertical;background:var(--surface-inset);border:none;border-bottom:1px solid var(--border);width:100%;height:140px;color:var(--text);box-sizing:border-box;outline:none;padding:8px 10px;font-family:monospace;font-size:11px;line-height:1.5}.clip-textarea[data-v-dbefa9bb]::placeholder{color:var(--text-faint)}.clip-textarea[data-v-dbefa9bb]:focus{background:var(--surface-inset)}.clip-actions[data-v-dbefa9bb]{flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.clip-btn[data-v-dbefa9bb]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;flex:1;padding:4px 6px;font-family:monospace;font-size:10px;transition:background .12s}.clip-btn--send[data-v-dbefa9bb]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.clip-btn--send[data-v-dbefa9bb]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.clip-btn--copy[data-v-dbefa9bb]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.clip-btn--copy[data-v-dbefa9bb]:hover{background:var(--success-bg);border-color:var(--success-border)}.clip-btn--clear[data-v-dbefa9bb]{background:var(--surface-hover);border-color:var(--border);color:var(--text-faint);flex:0;padding:4px 8px}.clip-btn--clear[data-v-dbefa9bb]:hover{background:var(--surface-inset);color:var(--text)}.clip-slide-enter-active[data-v-dbefa9bb],.clip-slide-leave-active[data-v-dbefa9bb]{transition:opacity .15s,transform .15s}.clip-slide-enter-from[data-v-dbefa9bb],.clip-slide-leave-to[data-v-dbefa9bb]{opacity:0;transform:translateY(-6px)}.vnc-body[data-v-dbefa9bb]{background:#0a0a12;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.display-iframe[data-v-dbefa9bb]{flex:1;align-self:stretch;min-width:0;max-width:100%;min-height:0;max-height:100%}.vnc-waiting[data-v-dbefa9bb]{color:#ffffffad;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.vnc-spinner[data-v-dbefa9bb]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-dbefa9bb}@keyframes spin-dbefa9bb{to{transform:rotate(360deg)}}@media (width<=767px){.disp-sidebar[data-v-dbefa9bb]{width:100vw;min-width:0}.clipboard-panel[data-v-dbefa9bb]{width:min(300px,100vw - 16px)}.disp-header[data-v-dbefa9bb]{flex-wrap:wrap;row-gap:2px;padding:0}.disp-tabs[data-v-dbefa9bb]{flex:100%;min-width:0;overflow:hidden}.vnc-controls[data-v-dbefa9bb]{border-top:1px solid var(--border);flex-wrap:wrap;flex:100%;justify-content:flex-end;padding:2px 6px 4px}.vnc-close[data-v-dbefa9bb]{margin-left:auto}}.fb-overlay[data-v-a916fe9b]{z-index:9100;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fb-modal[data-v-a916fe9b]{background:var(--surface-elevated);border:1px solid var(--border);width:84vw;max-width:1100px;height:82vh;box-shadow:0 8px 36px var(--shadow-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fb-header[data-v-a916fe9b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.fb-title[data-v-a916fe9b]{color:var(--text-strong);font-size:13px;font-weight:600}.fb-breadcrumb[data-v-a916fe9b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:5px 12px;display:flex}.fb-crumb[data-v-a916fe9b]{color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:1px 4px;font-size:12px;line-height:1.4}.fb-crumb[data-v-a916fe9b]:hover{background:var(--surface-hover);color:var(--text)}.fb-crumb-sep[data-v-a916fe9b]{color:var(--text-faint);font-size:11px;line-height:1.4}.fb-body[data-v-a916fe9b]{flex:1;min-height:0;display:flex;overflow:hidden}.fb-pane[data-v-a916fe9b]{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow-y:auto}.fb-pane-toolbar[data-v-a916fe9b]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:2px;padding:3px 6px;display:flex}.fb-tb-btn[data-v-a916fe9b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:3px 5px;line-height:1;transition:background .1s,color .1s;display:flex}.fb-tb-btn[data-v-a916fe9b]:hover{background:var(--surface-hover);color:var(--accent)}.fb-tb-btn--active[data-v-a916fe9b]{color:var(--accent);background:var(--surface-hover)}.fb-search-box[data-v-a916fe9b]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.fb-search-input[data-v-a916fe9b]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-ui);border-radius:3px;flex:1;padding:3px 7px;font-size:16px}.fb-search-input[data-v-a916fe9b]:focus{border-color:var(--accent)}.fb-search-input[data-v-a916fe9b]:focus:not(:focus-visible){outline:none}.fb-search-clear[data-v-a916fe9b]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:11px}.fb-search-clear[data-v-a916fe9b]:hover{color:var(--text)}.fb-search-result .fb-entry-meta.fb-search-path[data-v-a916fe9b]{color:var(--text-faint);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:9px;overflow:hidden}.fb-create-row[data-v-a916fe9b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;display:flex}.fb-create-icon[data-v-a916fe9b]{flex-shrink:0;font-size:13px}.fb-create-input[data-v-a916fe9b]{background:var(--surface-card);border:1px solid var(--accent);color:var(--text);font-family:var(--font-ui);border-radius:3px;flex:1;padding:2px 6px;font-size:12px}.fb-create-input[data-v-a916fe9b]:focus:not(:focus-visible){outline:none}.fb-create-input[data-v-a916fe9b]::placeholder{color:var(--text-faint)}.fb-loading[data-v-a916fe9b],.fb-editor-loading[data-v-a916fe9b]{justify-content:center;align-items:center;height:80px;display:flex}.fb-error[data-v-a916fe9b]{color:var(--danger);font-size:12px;font-family:var(--font-ui);padding:10px 12px}.fb-empty[data-v-a916fe9b]{color:var(--text-faint);padding:10px 12px;font-size:12px;font-style:italic}.fb-entry[data-v-a916fe9b]{cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;gap:6px;padding:4px 12px;transition:background 80ms;display:flex}.fb-entry[data-v-a916fe9b]:hover{background:var(--surface-hover)}.fb-entry--selected[data-v-a916fe9b]{background:var(--surface-hover);border-left-color:var(--accent)}.fb-entry-icon[data-v-a916fe9b]{flex-shrink:0;font-size:14px}.fb-entry-name[data-v-a916fe9b]{font-size:12px;font-family:var(--font-ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fb-entry--dir .fb-entry-name[data-v-a916fe9b]{color:var(--info)}.fb-entry-menu-wrap[data-v-a916fe9b]{flex-shrink:0;position:relative}.fb-entry-menu-btn[data-v-a916fe9b]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1;display:none}.fb-entry:hover .fb-entry-menu-btn[data-v-a916fe9b],.fb-entry-menu-btn--open[data-v-a916fe9b],.fb-entry-menu-btn[data-v-a916fe9b]:focus-visible{display:block}.fb-entry-menu-btn[data-v-a916fe9b]:hover,.fb-entry-menu-btn--open[data-v-a916fe9b],.fb-entry-menu-btn[data-v-a916fe9b]:focus-visible{color:var(--text)}.fb-entry-menu[data-v-a916fe9b]{z-index:30;background:var(--surface-elevated);border:1px solid var(--border-strong);min-width:150px;box-shadow:0 4px 18px var(--shadow-color);border-radius:4px;margin-top:2px;padding:4px 0;position:absolute;top:100%;right:0}.fb-entry-menu-item[data-v-a916fe9b]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.fb-entry-menu-item[data-v-a916fe9b]:hover:not(:disabled){background:var(--surface-hover)}.fb-entry-menu-item[data-v-a916fe9b]:disabled{opacity:.5;cursor:not-allowed}.fb-entry-menu-item--danger[data-v-a916fe9b]{color:var(--danger)}.fb-entry-menu-item--danger[data-v-a916fe9b]:hover:not(:disabled){background:var(--danger-bg)}.fb-entry-menu-icon[data-v-a916fe9b]{text-align:center;opacity:.85;width:14px}.fb-confirm-row[data-v-a916fe9b]{background:var(--danger-bg);border-left:3px solid var(--danger);align-items:center;gap:6px;padding:5px 10px;display:flex}.fb-confirm-label[data-v-a916fe9b]{font-family:var(--font-ui);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.fb-confirm-label strong[data-v-a916fe9b]{color:var(--danger)}.fb-confirm-btn[data-v-a916fe9b]{font-family:var(--font-ui);cursor:pointer;border:1px solid;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:10px}.fb-confirm-btn--yes[data-v-a916fe9b]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.fb-confirm-btn--yes[data-v-a916fe9b]:hover:not(:disabled){background:var(--danger-bg)}.fb-confirm-btn--yes[data-v-a916fe9b]:disabled{opacity:.5;cursor:default}.fb-confirm-btn--no[data-v-a916fe9b]{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}.fb-confirm-btn--no[data-v-a916fe9b]:hover{background:var(--surface-hover);color:var(--text)}.fb-entry-meta[data-v-a916fe9b]{color:var(--text-faint);font-size:10px;font-family:var(--font-ui);flex-shrink:0}.fb-editor[data-v-a916fe9b]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.fb-editor-header[data-v-a916fe9b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.fb-editor-filename[data-v-a916fe9b]{font-family:var(--font-ui);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.fb-editor-controls[data-v-a916fe9b]{align-items:center;gap:6px;display:flex}.fb-editor-status[data-v-a916fe9b]{font-family:var(--font-ui);border-radius:3px;padding:2px 6px;font-size:10px}.fb-editor-status.saving[data-v-a916fe9b]{background:var(--info-bg);color:var(--info)}.fb-editor-status.saved[data-v-a916fe9b]{background:var(--success-bg);color:var(--success)}.fb-editor-status.error[data-v-a916fe9b]{background:var(--danger-bg);color:var(--danger)}.fb-btn[data-v-a916fe9b]{background:var(--surface-card);border:1px solid var(--border);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 9px;font-size:11px;line-height:1.4;transition:background .1s}.fb-btn[data-v-a916fe9b]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.fb-btn[data-v-a916fe9b]:disabled{opacity:.4;cursor:default}.fb-btn--save[data-v-a916fe9b]{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.fb-btn--save[data-v-a916fe9b]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent)}.fb-btn--dl[data-v-a916fe9b]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.fb-btn--dl[data-v-a916fe9b]:hover:not(:disabled){background:var(--success-bg)}.fb-btn--fwd[data-v-a916fe9b]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.fb-btn--fwd[data-v-a916fe9b]:hover:not(:disabled){background:var(--warning-bg)}.fb-editor-textarea[data-v-a916fe9b]{resize:none;background:var(--surface-inset);width:100%;color:var(--text);tab-size:2;box-sizing:border-box;border:none;outline:none;flex:1;padding:12px 16px;font-family:Consolas,Courier New,monospace;font-size:12.5px;line-height:1.6}.fb-editor-textarea[data-v-a916fe9b]::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.fb-editor-monaco[data-v-a916fe9b]{background:#1e1e1e;flex:1;width:100%;min-height:0}.fb-editor-monaco[data-v-a916fe9b] .monaco-editor,.fb-editor-monaco[data-v-a916fe9b] .monaco-editor .overflow-guard{width:100%!important;height:100%!important}.fb-image-panel[data-v-a916fe9b]{background:var(--surface-inset);flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.fb-preview-img[data-v-a916fe9b]{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 4px 20px var(--shadow-color);border-radius:4px}.fb-binary-panel[data-v-a916fe9b]{color:var(--text-faint);font-family:var(--font-ui);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.fb-binary-icon[data-v-a916fe9b]{font-size:36px}.fb-binary-label[data-v-a916fe9b]{color:var(--text-faint);font-size:12px}.fb-spinner[data-v-a916fe9b]{border:3px solid #1e1e32;border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin-a916fe9b}@keyframes spin-a916fe9b{to{transform:rotate(360deg)}}.fb-unavailable[data-v-a916fe9b]{text-align:center;min-height:0;font-family:var(--font-ui);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.fb-unavailable-icon[data-v-a916fe9b]{font-size:44px;line-height:1}.fb-unavailable-title[data-v-a916fe9b]{color:var(--text-strong);font-size:15px;font-weight:600}.fb-unavailable-sub[data-v-a916fe9b]{color:var(--text-faint);max-width:40ch;font-size:12.5px;line-height:1.5}.fb-unavailable .fb-btn[data-v-a916fe9b]{margin-top:8px;padding:8px 18px}.fb-state-block[data-v-a916fe9b]{text-align:center;font-family:var(--font-ui);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.fb-state-block-icon[data-v-a916fe9b]{font-size:28px;line-height:1}.fb-state-block-title[data-v-a916fe9b]{color:var(--text-strong);font-size:12.5px;font-weight:600}.fb-state-block-sub[data-v-a916fe9b]{color:var(--text-faint);overflow-wrap:anywhere;max-width:28ch;font-size:11px;line-height:1.45}.fb-state-block .fb-btn[data-v-a916fe9b]{margin-top:6px;padding:7px 16px}@media (width<=768px){.fb-overlay[data-v-a916fe9b]{justify-content:stretch;align-items:stretch}.fb-modal[data-v-a916fe9b]{border:none;border-radius:0;width:100vw;max-width:none;height:100dvh}.fb-body[data-v-a916fe9b]{flex-direction:column}.fb-pane[data-v-a916fe9b]{border-right:none;border-bottom:1px solid var(--border);flex:1;width:100%}.fb-body--editing .fb-pane[data-v-a916fe9b]{display:none}.fb-body--editing .fb-editor[data-v-a916fe9b]{flex:1}.fb-entry[data-v-a916fe9b]{padding:11px 14px}.fb-entry-menu-btn[data-v-a916fe9b]{padding:4px 8px;font-size:20px;display:block}.fb-crumb[data-v-a916fe9b]{padding:8px;font-size:13px}.fb-tb-btn[data-v-a916fe9b]{padding:9px 11px}.fb-btn[data-v-a916fe9b]{padding:8px 12px}.fb-confirm-btn[data-v-a916fe9b]{padding:7px 12px;font-size:12px}}:root[data-theme=light] .fb-tb-btn[data-v-a916fe9b]{color:var(--text-muted)}:root[data-theme=light] .fb-tb-btn[data-v-a916fe9b]:hover{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .fb-tb-btn--active[data-v-a916fe9b]{color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .fb-search-input[data-v-a916fe9b]:focus,:root[data-theme=light] .fb-create-input[data-v-a916fe9b]{border-color:var(--accent)}:root[data-theme=light] .fb-entry--selected[data-v-a916fe9b]{border-left-color:var(--accent)}:root[data-theme=light] .fb-confirm-btn--no[data-v-a916fe9b]{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .fb-confirm-btn--no[data-v-a916fe9b]:hover{background:var(--surface-hover);color:var(--text)}:root[data-theme=light] .fb-btn[data-v-a916fe9b]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .fb-btn--save[data-v-a916fe9b]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}:root[data-theme=light] .fb-btn--save[data-v-a916fe9b]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}:root[data-theme=light] .fb-spinner[data-v-a916fe9b]{border-color:var(--border);border-top-color:var(--accent)}.git-panel[data-v-72f57f80]{background:var(--surface-elevated);height:100%;color:var(--text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.git-header[data-v-72f57f80]{border-bottom:1px solid var(--border);padding:8px 10px 0}.git-repo-name[data-v-72f57f80]{color:var(--text-strong);margin-bottom:6px;font-size:13px;font-weight:700}.git-branch-row[data-v-72f57f80]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.git-branch-selector-wrap[data-v-72f57f80]{flex:1;display:flex;position:relative}.git-branch-selector[data-v-72f57f80]{background:var(--surface-card);border:1px solid var(--border);cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:4px;flex:1;align-items:center;gap:4px;padding:3px 8px;display:flex}.git-branch-selector[data-v-72f57f80]:hover{border-color:var(--border-strong)}.git-branch-icon[data-v-72f57f80]{color:var(--text-faint)}.git-branch-name[data-v-72f57f80]{flex:1;font-size:12px}.git-branch-caret[data-v-72f57f80]{color:var(--text-faint);font-size:10px}.git-branch-menu[data-v-72f57f80]{z-index:50;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:4px;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.git-branch-item[data-v-72f57f80]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:5px 10px;display:block}.git-branch-item[data-v-72f57f80]:hover{background:var(--surface-hover)}.git-branch-item.current[data-v-72f57f80]{color:var(--success);font-weight:600}.git-branch-item.remote[data-v-72f57f80]{color:var(--accent-2)}.git-fetch-btn[data-v-72f57f80]{background:var(--info);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:3px 10px;font-size:11px}.git-fetch-btn[data-v-72f57f80]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, black)}.git-fetch-btn[data-v-72f57f80]:disabled{background:var(--surface-card);color:var(--text-faint);opacity:1;cursor:default}.git-fetch-icon[data-v-72f57f80]{display:inline-block}.git-fetch-icon.spinning[data-v-72f57f80]{animation:1s linear infinite spin-72f57f80}@keyframes spin-72f57f80{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.git-fetch-icon.spinning[data-v-72f57f80]{opacity:.6;animation:none}}.git-sync-info[data-v-72f57f80]{color:var(--text-faint);gap:10px;padding:3px 0 6px;font-size:11px;display:flex}.git-sync-info span[data-v-72f57f80]{align-items:center;gap:3px;display:flex}.git-tabs[data-v-72f57f80]{border-bottom:1px solid var(--border);display:flex}.git-tab[data-v-72f57f80]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 14px;font-size:12px}.git-tab.active[data-v-72f57f80]{color:var(--text-strong);border-bottom-color:var(--info)}.git-tab[data-v-72f57f80]:hover:not(.active){color:var(--text)}.git-badge[data-v-72f57f80]{background:var(--info);color:var(--on-accent);border-radius:10px;margin-left:5px;padding:0 5px;font-size:10px;display:inline-block}.git-tab-body[data-v-72f57f80]{flex-direction:column;flex:1;display:flex;overflow:hidden}.git-changes-layout[data-v-72f57f80]{flex:1;display:flex;overflow:hidden}.git-file-list[data-v-72f57f80]{border-right:1px solid var(--border);flex-direction:column;width:220px;min-width:140px;display:flex;overflow-y:auto}.git-file-list-header[data-v-72f57f80]{border-bottom:1px solid var(--border);padding:6px 8px}.git-check-all[data-v-72f57f80]{cursor:pointer;align-items:center;gap:6px;display:flex}.git-file-item[data-v-72f57f80]{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:4px 8px;display:flex}.git-file-item[data-v-72f57f80]:hover,.git-file-item.selected[data-v-72f57f80]{background:var(--surface-hover)}.git-file-status[data-v-72f57f80]{text-align:center;flex-shrink:0;width:14px;font-size:11px;font-weight:700}.git-file-status.added[data-v-72f57f80]{color:var(--success)}.git-file-status.deleted[data-v-72f57f80]{color:var(--danger)}.git-file-status.modified[data-v-72f57f80]{color:var(--warning)}.git-file-status.untracked[data-v-72f57f80]{color:var(--accent-2)}.git-file-path[data-v-72f57f80]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;overflow:hidden}.git-empty[data-v-72f57f80]{color:var(--text-faint);text-align:center;padding:16px}.git-diff-area[data-v-72f57f80]{background:var(--surface-inset);flex:1;overflow:auto}.git-diff-loading[data-v-72f57f80],.git-diff-placeholder[data-v-72f57f80]{color:var(--text-faint);padding:16px}.git-diff[data-v-72f57f80]{white-space:pre;margin:0;padding:0;font-family:Cascadia Code,Fira Code,monospace;font-size:11px;line-height:1.5;overflow:visible}.git-diff span[data-v-72f57f80]{padding:0 8px;display:block}.diff-add[data-v-72f57f80]{background:var(--success-bg);color:var(--success)}.diff-del[data-v-72f57f80]{background:var(--danger-bg);color:var(--danger)}.diff-hunk[data-v-72f57f80]{background:var(--info-bg);color:var(--info)}.diff-ctx[data-v-72f57f80]{color:var(--text-faint)}.git-commit-form[data-v-72f57f80]{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding:8px;display:flex}.git-commit-summary[data-v-72f57f80],.git-commit-desc[data-v-72f57f80]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);box-sizing:border-box;resize:none;border-radius:4px;width:100%;padding:5px 8px;font-family:inherit;font-size:12px}.git-commit-summary[data-v-72f57f80]:focus,.git-commit-desc[data-v-72f57f80]:focus{border-color:var(--info);outline:none}.git-commit-btn[data-v-72f57f80]{background:var(--info);color:var(--on-accent);cursor:pointer;border:none;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.git-commit-btn[data-v-72f57f80]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, black)}.git-commit-btn[data-v-72f57f80]:disabled{background:var(--surface-card);color:var(--text-faint);opacity:1;cursor:default}.git-history-layout[data-v-72f57f80]{flex:1;display:flex;overflow:hidden}.git-commit-list[data-v-72f57f80]{border-right:1px solid var(--border);width:240px;min-width:160px;overflow-y:auto}.git-commit-item[data-v-72f57f80]{border-bottom:1px solid var(--border);cursor:pointer;padding:7px 10px}.git-commit-item[data-v-72f57f80]:hover,.git-commit-item.selected[data-v-72f57f80]{background:var(--surface-hover)}.git-commit-subject[data-v-72f57f80]{color:var(--text-strong);word-break:break-word;margin-bottom:3px;line-height:1.3}.git-commit-meta[data-v-72f57f80]{color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.git-commit-hash[data-v-72f57f80]{font-family:var(--font-ui);color:var(--info)}.git-commit-refs[data-v-72f57f80]{color:var(--success);margin-top:2px;font-size:10px}.git-error[data-v-72f57f80]{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);cursor:pointer;font:inherit;text-align:left;border-radius:4px;flex-shrink:0;margin:8px 10px 10px;padding:8px 12px;transition:background-color .12s,border-color .12s}.git-error[data-v-72f57f80]:hover{background:color-mix(in srgb, var(--danger) 22%, var(--danger-bg));border-color:var(--danger)}:root[data-theme=light] .git-branch-item.remote[data-v-72f57f80],:root[data-theme=light] .git-file-status.untracked[data-v-72f57f80]{color:var(--info)}.gp-overlay[data-v-c5bbc7cc]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gp-modal[data-v-c5bbc7cc]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;width:min(760px,96vw);height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.gp-header[data-v-c5bbc7cc]{border-bottom:1px solid var(--border);background:var(--surface-2,var(--surface));justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.gp-title[data-v-c5bbc7cc]{font-size:14px;font-weight:600}.gp-close[data-v-c5bbc7cc]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:15px}.gp-close[data-v-c5bbc7cc]:hover{background:var(--surface-hover);color:var(--text)}.gp-body[data-v-c5bbc7cc]{flex:auto;min-height:0}.gp-unavailable[data-v-c5bbc7cc]{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.gp-unavailable-icon[data-v-c5bbc7cc]{font-size:34px}.gp-unavailable-title[data-v-c5bbc7cc]{font-weight:600}.gp-unavailable-sub[data-v-c5bbc7cc]{color:var(--text-faint);max-width:340px;font-size:13px}.gp-btn[data-v-c5bbc7cc]{border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;border-radius:6px;margin-top:10px;padding:7px 16px}@media (width<=640px){.gp-overlay[data-v-c5bbc7cc]{justify-content:stretch;align-items:stretch;padding:0}.gp-modal[data-v-c5bbc7cc]{border:none;border-radius:0;width:100vw;height:100vh}}.hep-root[data-v-70a4af8f]{background:var(--surface-inset);height:100%;color:var(--text);flex-direction:column;font-family:Courier New,monospace;font-size:12px;display:flex}.hep-fullscreen[data-v-70a4af8f]{z-index:9990;border:1px solid var(--border);box-shadow:0 0 60px var(--shadow-color);height:100dvh!important;position:fixed!important;inset:0!important}.hep-header[data-v-70a4af8f]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.hep-title[data-v-70a4af8f]{color:var(--accent);letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:700}.hep-count[data-v-70a4af8f]{background:var(--surface-card);color:var(--accent);border-radius:9px;padding:1px 6px;font-size:11px}.hep-filter[data-v-70a4af8f]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);outline:none;flex:1;min-width:0;padding:2px 6px;font-family:inherit;font-size:11px}.hep-filter[data-v-70a4af8f]:focus{border-color:var(--accent)}.hep-mode-toggle[data-v-70a4af8f]{border:1px solid var(--border);border-radius:var(--r-sm);gap:0;display:flex;overflow:hidden}.hep-mode-btn[data-v-70a4af8f]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 7px;font-family:inherit;font-size:11px;line-height:1.4}.hep-mode-btn[data-v-70a4af8f]:hover{background:var(--surface-hover);color:var(--text)}.hep-mode-btn.active[data-v-70a4af8f]{background:color-mix(in srgb, var(--accent) 30%, black);color:var(--accent)}.hep-mode-btn.active[data-v-70a4af8f]:hover,.hep-tab.active[data-v-70a4af8f]:hover,.hep-btn.active[data-v-70a4af8f]:hover{filter:brightness(1.15)}.hep-btn[data-v-70a4af8f]{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;background:0 0;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px;line-height:1.4}.hep-btn[data-v-70a4af8f]:hover{background:var(--surface-hover);color:var(--text)}.hep-btn.active[data-v-70a4af8f]{border-color:var(--accent);color:var(--accent)}.hep-btn--expand[data-v-70a4af8f]{padding:0 5px;font-size:13px}.hep-tabs[data-v-70a4af8f]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px 2px;padding:4px 8px;display:flex}.hep-tab[data-v-70a4af8f]{border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;padding:2px 7px;font-family:inherit;font-size:10px;transition:color .1s,background .1s}.hep-tab[data-v-70a4af8f]:hover{background:var(--surface-hover);color:var(--accent)}.hep-tab.active[data-v-70a4af8f]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.hep-tab-count[data-v-70a4af8f]{background:var(--surface-card);color:var(--text-faint);border-radius:8px;margin-left:3px;padding:0 4px;font-size:9px}.hep-tab.active .hep-tab-count[data-v-70a4af8f]{color:var(--accent)}.hep-empty[data-v-70a4af8f]{color:var(--text-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.hep-empty-hint[data-v-70a4af8f]{color:var(--text-faint);font-size:11px;line-height:1.5}.hep-feed[data-v-70a4af8f]{flex:1;position:relative;overflow:hidden auto}.hep-resume[data-v-70a4af8f]{background:color-mix(in srgb, var(--accent) 85%, transparent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;z-index:5;box-shadow:0 4px 14px #00000080, 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;align-items:center;gap:6px;width:max-content;margin:0 auto;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex;position:sticky;bottom:10px;left:50%;transform:translate(-50%)}.hep-resume[data-v-70a4af8f]:hover{background:color-mix(in srgb, var(--accent) 95%, transparent)}.hep-resume-badge[data-v-70a4af8f]{color:color-mix(in srgb, var(--accent) 60%, white);background:#0000004d;border-radius:9px;padding:1px 7px;font-size:10px}.hep-item[data-v-70a4af8f]{position:relative}.hep-show-older[data-v-70a4af8f]{background:var(--surface-card);width:100%;color:var(--text-faint);border:none;border-top:1px solid var(--border);cursor:pointer;text-align:center;padding:6px 10px;font-family:inherit;font-size:11px;display:block}.hep-show-older[data-v-70a4af8f]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.hep-show-older[data-v-70a4af8f]:disabled{cursor:default;opacity:.8}.hep-older-spinner[data-v-70a4af8f]{vertical-align:-1px;border:1.5px solid var(--text-faint);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite hep-spin-70a4af8f;display:inline-block}@keyframes hep-spin-70a4af8f{to{transform:rotate(360deg)}}@media (width<=640px){.hep-header[data-v-70a4af8f]{flex-wrap:wrap;gap:8px;padding:8px}.hep-filter[data-v-70a4af8f]{flex-basis:100%;order:10;padding:8px 10px;font-size:16px}.hep-mode-btn[data-v-70a4af8f]{min-width:40px;min-height:40px;font-size:13px}.hep-btn[data-v-70a4af8f]{justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:14px;display:inline-flex}.hep-btn--expand[data-v-70a4af8f]{font-size:15px}.hep-feed[data-v-70a4af8f] .er-row--rich{align-items:flex-start}.hep-feed[data-v-70a4af8f] .er-rich-text{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}}:root[data-theme=light] .hep-mode-btn.active[data-v-70a4af8f]{background:var(--surface-inset);color:var(--accent)}:root[data-theme=light] .hep-tab.active[data-v-70a4af8f]{border-color:var(--border);color:var(--accent)}:root[data-theme=light] .hep-resume[data-v-70a4af8f]{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 4px 14px var(--shadow-color), 0 0 0 1px var(--border)}:root[data-theme=light] .hep-resume[data-v-70a4af8f]:hover{background:color-mix(in srgb, var(--accent) 88%, black)}:root[data-theme=light] .hep-resume-badge[data-v-70a4af8f]{color:color-mix(in srgb, var(--accent) 20%, white);background:#0000002e}.bgt-backdrop[data-v-347754a0]{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000005b3;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;inset:0}.bgt-panel[data-v-347754a0]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:480px;max-width:95vw;max-height:85vh;box-shadow:0 18px 50px var(--shadow-color);outline:none;flex-direction:column;display:flex;overflow:hidden}.bgt-grip[data-v-347754a0]{display:none}.bgt-header[data-v-347754a0]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.bgt-close[data-v-347754a0]{color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.bgt-close[data-v-347754a0]:hover{color:var(--text-strong);background:var(--surface-hover)}.bgt-title[data-v-347754a0]{min-width:0;font-family:var(--font-ui);color:var(--text-strong);flex:1;margin:0;font-size:16px;font-weight:700}.bgt-live-pill[data-v-347754a0]{font-family:var(--font-ui);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.bgt-live-dot[data-v-347754a0]{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;animation:1.6s ease-out infinite bgt-pulse-347754a0}@keyframes bgt-pulse-347754a0{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.bgt-summary[data-v-347754a0]{border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--text-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 14px;padding:8px 16px;font-size:11.5px;display:flex}.bgt-sum-item b[data-v-347754a0]{color:var(--text-strong);font-weight:700}.bgt-sum-item--fail b[data-v-347754a0]{color:var(--danger)}.bgt-body[data-v-347754a0]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, transparent) transparent;flex-direction:column;flex:1;gap:14px;padding:12px 14px 16px;display:flex;overflow-y:auto}.bgt-body[data-v-347754a0]::-webkit-scrollbar{width:6px}.bgt-body[data-v-347754a0]::-webkit-scrollbar-track{background:0 0}.bgt-body[data-v-347754a0]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}.bgt-blank[data-v-347754a0]{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:40px 24px 44px;display:flex}.bgt-blank-glyph[data-v-347754a0]{width:56px;height:56px;font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;display:flex}.bgt-blank-title[data-v-347754a0]{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.bgt-blank-hint[data-v-347754a0]{max-width:320px;font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.bgt-section[data-v-347754a0]{flex-direction:column;gap:8px;display:flex}.bgt-sec-head[data-v-347754a0]{cursor:pointer;font-family:var(--font-ui);color:var(--text-muted);text-align:left;border-radius:var(--r-xs,6px);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:2px;transition:background .15s,color .15s;display:flex}.bgt-sec-head[data-v-347754a0]:hover{background:var(--surface-hover);color:var(--text-strong)}.bgt-sec-label[data-v-347754a0]{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:700}.bgt-sec-count[data-v-347754a0]{color:var(--text-strong);background:var(--surface-hover);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.bgt-chev[data-v-347754a0]{color:var(--text-faint);font-size:11px;transition:transform .15s}.bgt-chev.closed[data-v-347754a0]{transform:rotate(-90deg)}.bgt-chev--row[data-v-347754a0]{flex-shrink:0;align-self:center}.bgt-cards[data-v-347754a0]{flex-direction:column;gap:8px;display:flex}.bgt-empty[data-v-347754a0]{font-family:var(--font-ui);color:var(--text-faint);margin:2px 0;font-size:12px;font-style:italic}.bgt-card[data-v-347754a0]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 1px 3px var(--shadow-color);overflow:hidden}.bgt-card--running[data-v-347754a0]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.bgt-card--failed[data-v-347754a0]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.bgt-card--open[data-v-347754a0]{box-shadow:0 3px 10px var(--shadow-color)}.bgt-row[data-v-347754a0]{cursor:pointer;align-items:flex-start;gap:11px;padding:11px 12px;transition:background .12s;display:flex}.bgt-row[data-v-347754a0]:hover{background:var(--surface-hover)}.bgt-row[data-v-347754a0]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.bgt-glyph[data-v-347754a0]{border-radius:var(--r-sm);width:30px;height:30px;font-size:14px;font-weight:700;line-height:1;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bgt-glyph--agent[data-v-347754a0]{color:var(--highlight);background:color-mix(in srgb, var(--highlight) 16%, transparent)}.bgt-glyph--shell[data-v-347754a0]{color:var(--accent-2);background:color-mix(in srgb, var(--accent-2) 16%, transparent);font-size:11px}.bgt-glyph--tool[data-v-347754a0]{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.bgt-main[data-v-347754a0]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bgt-card-title[data-v-347754a0]{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.bgt-meta[data-v-347754a0]{font-family:var(--font-ui);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.bgt-type[data-v-347754a0]{font-weight:600}.bgt-subtype[data-v-347754a0]{color:var(--highlight);background:color-mix(in srgb, var(--highlight) 15%, transparent);border-radius:var(--r-xs,4px);padding:0 6px;font-size:10px}.bgt-agent[data-v-347754a0]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-weight:600;overflow:hidden}.bgt-dot[data-v-347754a0]{color:var(--text-faint)}.bgt-dur[data-v-347754a0]{font-variant-numeric:tabular-nums}.bgt-dur--live[data-v-347754a0]{color:var(--accent);font-weight:700}.bgt-dur--unknown[data-v-347754a0]{color:var(--text-faint);font-style:italic}.bgt-badge[data-v-347754a0]{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-xs,4px);border:1px solid #0000;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.5}.bgt-badge--running[data-v-347754a0]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.bgt-badge--done[data-v-347754a0]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.bgt-badge--failed[data-v-347754a0]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.bgt-exit[data-v-347754a0]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-xs,4px);padding:0 5px;font-size:10px;font-weight:700}.bgt-tok[data-v-347754a0]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.bgt-errline[data-v-347754a0]{font-family:var(--font-mono);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;opacity:.85;margin:1px 0 0;font-size:11px;overflow:hidden}.bgt-detail[data-v-347754a0]{border-top:1px solid var(--border);background:var(--surface-inset);flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.bgt-transcript[data-v-347754a0]{cursor:pointer;font-family:var(--font-ui);color:var(--accent);background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:600}.bgt-transcript[data-v-347754a0]:hover{text-decoration:underline}.bgt-transcript[data-v-347754a0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.bgt-load-more[data-v-347754a0]{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-strong);font-family:var(--font-ui);cursor:pointer;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:2px;padding:5px 14px;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.bgt-load-more[data-v-347754a0]:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-hover));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.bgt-load-more[data-v-347754a0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bgt-load-more-rest[data-v-347754a0]{color:var(--text-faint);font-weight:500}.bgt-spinner[data-v-347754a0]{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:8px;animation:.8s linear infinite bgt-spin-347754a0}.bgt-spinner--blank[data-v-347754a0]{margin-top:4px}@keyframes bgt-spin-347754a0{to{transform:rotate(360deg)}}.bgt-close[data-v-347754a0]:focus-visible,.bgt-sec-head[data-v-347754a0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs,6px)}@media (prefers-reduced-motion:reduce){.bgt-spinner[data-v-347754a0]{animation-duration:2s}.bgt-live-dot[data-v-347754a0]{animation:none}}@media (width<=767px),(height<=499px){.bgt-backdrop[data-v-347754a0]{align-items:flex-end;padding-top:0}.bgt-panel[data-v-347754a0]{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;border-radius:18px 18px 0 0;animation:.22s ease-out bgt-slide-up-347754a0}.bgt-grip[data-v-347754a0]{background:var(--border-strong);border-radius:999px;width:38px;height:4px;margin:8px auto 0;display:block}.bgt-header[data-v-347754a0]{padding-top:8px}.bgt-close[data-v-347754a0]{width:40px;height:40px}}@keyframes bgt-slide-up-347754a0{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop[data-v-16e2c3de]{z-index:600;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sched-modal[data-v-16e2c3de]{background:var(--surface-elevated);color:var(--text);border:1px solid var(--border);width:min(900px,96vw);max-height:92vh;font-family:var(--font-ui);border-radius:6px;flex-direction:column;display:flex}.modal-header[data-v-16e2c3de]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.modal-header h2[data-v-16e2c3de]{margin:0;font-size:14px}.close-btn[data-v-16e2c3de]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:22px}.modal-body[data-v-16e2c3de]{padding:14px;overflow:auto}.btn[data-v-16e2c3de]{background:var(--surface-card);color:var(--text);border:1px solid var(--border);cursor:pointer;font-family:var(--font-ui);padding:4px 10px;font-size:11px}.btn.small[data-v-16e2c3de]{padding:2px 6px;font-size:10px}.btn.primary[data-v-16e2c3de]{background:var(--accent-solid);border-color:var(--accent-solid-border)}.btn.danger[data-v-16e2c3de]{background:var(--danger-solid);border-color:var(--danger-solid-border)}.btn[data-v-16e2c3de]:hover{filter:brightness(1.15)}.err-banner[data-v-16e2c3de]{background:var(--danger-solid);margin-bottom:8px;padding:6px 10px;font-size:11px}.toast-banner[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border-strong,var(--border));border-radius:3px;margin-bottom:8px;padding:6px 10px;font-size:11px}.table-scroll[data-v-16e2c3de]{-webkit-overflow-scrolling:touch;overflow-x:auto}.sched-table[data-v-16e2c3de]{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.sched-table th[data-v-16e2c3de],.sched-table td[data-v-16e2c3de]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 4px}.sched-table tr.disabled[data-v-16e2c3de]{background:var(--surface-inset)}.cond-list[data-v-16e2c3de]{margin:0;padding-left:16px}.row-actions[data-v-16e2c3de]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions .btn[data-v-16e2c3de]:disabled{opacity:.5;cursor:default}.confirm-inline[data-v-16e2c3de]{color:var(--text-muted);font-size:10px}.del-btn[data-v-16e2c3de]{margin-left:6px;padding:4px 8px}.muted[data-v-16e2c3de]{color:var(--text-faint)}.small[data-v-16e2c3de]{font-size:10px}.hint[data-v-16e2c3de]{color:var(--text-muted);font-size:11px}.empty[data-v-16e2c3de]{color:var(--text-faint);text-align:center;padding:16px}.run-status[data-v-16e2c3de]{margin-top:2px;font-size:10px}.run-queued[data-v-16e2c3de]{color:var(--warning)}.run-dispatched[data-v-16e2c3de]{color:var(--success)}.run-skipped[data-v-16e2c3de]{color:var(--danger)}.field[data-v-16e2c3de]{margin:8px 0}.field label[data-v-16e2c3de]{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.field input[data-v-16e2c3de],.field textarea[data-v-16e2c3de],.field select[data-v-16e2c3de]{background:var(--surface-card);width:100%;color:var(--text);border:1px solid var(--border);font-family:var(--font-ui);padding:4px 6px;font-size:11px}.field-row[data-v-16e2c3de]{gap:10px;display:flex}.field-row .field[data-v-16e2c3de]{flex:1}.field.check label[data-v-16e2c3de]{align-items:center;gap:6px;display:flex}.field.check input[data-v-16e2c3de]{width:auto}.gen-task[data-v-16e2c3de]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:6px;padding:8px}.gen-task-row[data-v-16e2c3de]{align-items:stretch;gap:6px;display:flex}.gen-task-input[data-v-16e2c3de]{background:var(--surface-card);color:var(--text);border:1px solid var(--border);font-family:var(--font-ui);flex:1;padding:4px 6px;font-size:11px}.btn-gen[data-v-16e2c3de]{white-space:nowrap;flex-shrink:0}.gen-task-error[data-v-16e2c3de]{color:var(--danger);margin-top:5px;font-size:10px}.cond-time[data-v-16e2c3de]{flex:0 84px;min-width:64px}.cond-tz[data-v-16e2c3de]{flex:140px;min-width:108px}.cond-builder .cond-header[data-v-16e2c3de]{justify-content:space-between;align-items:center;display:flex}.cond-row[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border);align-items:center;gap:4px;margin:4px 0;padding:4px;display:flex}.cond-row select[data-v-16e2c3de],.cond-row input[data-v-16e2c3de]{flex:0 auto;width:auto}.cond-row select[data-v-16e2c3de]:first-of-type{min-width:140px}.actions[data-v-16e2c3de]{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.edit-view h3[data-v-16e2c3de]{margin:0 0 10px;font-size:13px}.wh-chip[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:10px;padding:2px 7px;font-size:10px;display:inline-block}.webhook-box[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border);padding:8px}.wh-warn[data-v-16e2c3de]{color:var(--warning);margin:0 0 6px;font-size:10px}.wh-url-row[data-v-16e2c3de]{align-items:center;gap:6px;display:flex}.wh-url[data-v-16e2c3de]{width:auto;min-width:0;font-family:var(--font-mono,monospace);flex:1}.wh-actions[data-v-16e2c3de]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wh-example[data-v-16e2c3de]{margin-top:8px}.wh-example-head[data-v-16e2c3de]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.wh-example-label[data-v-16e2c3de]{color:var(--text-muted);font-size:10px}.wh-code[data-v-16e2c3de]{background:var(--surface-elevated);border:1px solid var(--border);font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-all;margin:0;padding:6px 8px;font-size:10px;overflow-x:auto}.tg-banner[data-v-16e2c3de]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:6px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.tg-head[data-v-16e2c3de]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tg-copy[data-v-16e2c3de]{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-name[data-v-16e2c3de]{color:var(--text);font-size:12px;font-weight:700}.tg-desc[data-v-16e2c3de]{color:var(--text-muted);font-size:11px;line-height:1.4}.tg-controls[data-v-16e2c3de]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-inline[data-v-16e2c3de]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.tg-inline>span[data-v-16e2c3de]{white-space:nowrap}.tg-select[data-v-16e2c3de]{background:var(--surface-card);color:var(--text);border:1px solid var(--border);font-family:var(--font-ui);border-radius:4px;width:auto;padding:4px 6px;font-size:13px}.tg-select[data-v-16e2c3de]:focus{border-color:var(--accent);outline:none}.tg-ok[data-v-16e2c3de]{color:var(--success);font-size:11px}.tg-err[data-v-16e2c3de]{color:var(--danger);font-size:11px}.tg-audit[data-v-16e2c3de]{flex-direction:column;gap:6px;display:flex}.tg-audit-body[data-v-16e2c3de]{max-height:180px;overflow-y:auto}.tg-thought-list[data-v-16e2c3de]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tg-thought[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;font-size:10px;display:flex}.tg-thought-status[data-v-16e2c3de]{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.tg-thought-status.run-dispatched[data-v-16e2c3de]{color:var(--success)}.tg-thought-status.run-skipped[data-v-16e2c3de]{color:var(--danger)}.tg-thought-title[data-v-16e2c3de]{color:var(--text);font-weight:600}.tg-thought-reason[data-v-16e2c3de]{color:var(--text-muted)}.tg-thought-time[data-v-16e2c3de]{color:var(--text-faint);white-space:nowrap;margin-left:auto}.tg-switch[data-v-16e2c3de]{background:var(--surface-card);border:1px solid var(--border-strong,var(--border));cursor:pointer;border-radius:999px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.tg-switch.on[data-v-16e2c3de]{background:color-mix(in srgb, var(--accent) 40%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.tg-switch[data-v-16e2c3de]:disabled{opacity:.5;cursor:default}.tg-switch-knob[data-v-16e2c3de]{background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.tg-switch.on .tg-switch-knob[data-v-16e2c3de]{background:var(--accent);transform:translate(18px)}.tg-switch[data-v-16e2c3de]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=light] .tg-switch.on[data-v-16e2c3de]{background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .tg-switch.on .tg-switch-knob[data-v-16e2c3de]{background:var(--on-accent)}:root[data-theme=light] .btn.primary[data-v-16e2c3de],:root[data-theme=light] .btn.danger[data-v-16e2c3de]{color:var(--on-accent)}:root[data-theme=light] .err-banner[data-v-16e2c3de]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}:root[data-theme=light] .toast-banner[data-v-16e2c3de]{background:var(--surface-inset,var(--surface-card));color:var(--text)}@media (width<=640px){.modal-backdrop[data-v-16e2c3de]{align-items:flex-end}.sched-modal[data-v-16e2c3de]{border-radius:8px 8px 0 0;width:100%;max-width:100%;max-height:94vh}.modal-body[data-v-16e2c3de]{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.sched-table[data-v-16e2c3de]{font-size:10px}.sched-table th[data-v-16e2c3de],.sched-table td[data-v-16e2c3de]{padding:5px 3px}.row-actions[data-v-16e2c3de]{gap:8px}.row-actions .btn.small[data-v-16e2c3de]{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.list-view>.btn.primary[data-v-16e2c3de],.actions .btn[data-v-16e2c3de]{min-width:44px;min-height:44px;padding:8px 14px;font-size:12px}.del-btn[data-v-16e2c3de]{margin-left:10px}.field-row[data-v-16e2c3de]{flex-direction:column;gap:0}.field input[data-v-16e2c3de],.field textarea[data-v-16e2c3de],.field select[data-v-16e2c3de],.cond-row select[data-v-16e2c3de],.cond-row input[data-v-16e2c3de]{font-size:16px}}@media (hover:none) and (pointer:coarse){.row-actions .btn.small[data-v-16e2c3de]{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.row-actions[data-v-16e2c3de]{gap:8px}.list-view>.btn.primary[data-v-16e2c3de],.actions .btn[data-v-16e2c3de]{min-width:44px;min-height:44px;padding:8px 14px;font-size:12px}}.wel-overlay[data-v-283e6c31]{z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040610b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wel-card[data-v-283e6c31]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(560px,100%);box-shadow:0 24px 70px var(--shadow-color);padding:32px 30px 26px;position:relative}.wel-card[data-v-283e6c31]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;height:1px;position:absolute;top:0;left:28px;right:28px}.wel-close[data-v-283e6c31]{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-faint);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:absolute;top:12px;right:12px}.wel-close[data-v-283e6c31]:hover{color:var(--text-strong);background:var(--surface-hover)}.wel-head[data-v-283e6c31]{text-align:center;margin-bottom:22px}.wel-logo[data-v-283e6c31]{font-family:var(--font-ui);letter-spacing:2px;color:var(--text-muted);margin-bottom:10px;font-size:13px;font-weight:700}.wel-bracket[data-v-283e6c31]{color:var(--accent)}.wel-title[data-v-283e6c31]{color:var(--text-strong);margin:0 0 4px;font-size:24px;font-weight:700}.wel-sub[data-v-283e6c31]{color:var(--text-muted);margin:0;font-size:14px}.wel-steps[data-v-283e6c31]{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.wel-step[data-v-283e6c31]{align-items:flex-start;gap:12px;display:flex}.wel-step-num[data-v-283e6c31]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 20%, transparent);width:24px;height:24px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.wel-step-icon[data-v-283e6c31]{flex-shrink:0;font-size:18px;line-height:1.3}.wel-step-text[data-v-283e6c31]{flex-direction:column;gap:2px;display:flex}.wel-step-title[data-v-283e6c31]{color:var(--text-strong);font-size:14px;font-weight:600}.wel-step-body[data-v-283e6c31]{color:var(--text);font-size:13px;line-height:1.5}.wel-step[data-v-283e6c31]{border-radius:10px;margin:-8px -10px;padding:8px 10px}.wel-step.is-active[data-v-283e6c31]{background:color-mix(in srgb, var(--accent) 10%, transparent)}.wel-step.is-active .wel-step-num[data-v-283e6c31]{background:var(--accent-fill);color:var(--on-accent)}.wel-step.is-done[data-v-283e6c31]{opacity:.6}.wel-step.is-done .wel-step-num[data-v-283e6c31]{background:color-mix(in srgb, var(--success) 25%, transparent);color:var(--success)}.wel-actions[data-v-283e6c31]{justify-content:flex-end;gap:10px;display:flex}.wel-btn[data-v-283e6c31]{font-family:var(--font-ui);cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.wel-btn--ghost[data-v-283e6c31]{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0}.wel-btn--ghost[data-v-283e6c31]:hover{color:var(--text-strong);background:var(--surface-hover)}.wel-btn--primary[data-v-283e6c31]{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 75%, black));border:1px solid color-mix(in srgb, var(--accent) 60%, white);color:var(--on-accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 35%, transparent)}.wel-btn--primary[data-v-283e6c31]:hover{box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}@media (width<=560px){.wel-card[data-v-283e6c31]{border-radius:14px;padding:26px 20px 22px}.wel-title[data-v-283e6c31]{font-size:21px}.wel-actions[data-v-283e6c31]{flex-direction:column-reverse}.wel-btn[data-v-283e6c31]{width:100%}}:root[data-theme=light] .wel-step.is-done .wel-step-num[data-v-283e6c31]{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success)}.bl[data-v-c8a997da]{flex-direction:column;gap:8px;display:flex}.bl-primary[data-v-c8a997da]{cursor:pointer;background:var(--accent-solid);color:var(--on-accent);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.bl-primary[data-v-c8a997da]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 85%, white)}.bl-primary[data-v-c8a997da]:disabled{opacity:.5;cursor:default}.bl-primary.sm[data-v-c8a997da]{white-space:nowrap;padding:8px 14px;font-size:13px}.bl-primary.bl-open[data-v-c8a997da]{align-self:flex-start;text-decoration:none}.bl-sub[data-v-c8a997da]{opacity:.85;background:color-mix(in srgb, var(--on-accent) 20%, transparent);color:var(--on-accent);border:1px solid color-mix(in srgb, var(--on-accent) 35%, transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.bl-status[data-v-c8a997da]{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bl-status.ok[data-v-c8a997da]{color:var(--success);font-weight:600}.bl-status.waiting[data-v-c8a997da]{color:var(--text-muted);font-size:12.5px}.bl-await[data-v-c8a997da]{flex-direction:column;gap:8px;display:flex}.bl-lead[data-v-c8a997da]{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.bl-link[data-v-c8a997da]{color:var(--info)}.bl-label[data-v-c8a997da]{color:var(--text-strong);font-size:12.5px;font-weight:600}.bl-row[data-v-c8a997da]{gap:8px;display:flex}.bl-in[data-v-c8a997da]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:6px;flex:1;padding:8px 10px;font-family:ui-monospace,monospace;font-size:13px}.bl-in[data-v-c8a997da]:focus{border-color:var(--info);outline:none}.bl-in[data-v-c8a997da]:disabled{opacity:.5}.bl-hint[data-v-c8a997da]{color:var(--text-muted);margin:0;font-size:11.5px}.bl-err[data-v-c8a997da]{color:var(--danger);margin:0;font-size:12.5px}.bl-errbox[data-v-c8a997da]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.bl-textbtn[data-v-c8a997da]{color:var(--info);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.bl-spin[data-v-c8a997da]{border:2px solid color-mix(in srgb, var(--info) 30%, transparent);border-top-color:color-mix(in srgb, var(--info) 85%, white);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite bl-spin-c8a997da;display:inline-block}@keyframes bl-spin-c8a997da{to{transform:rotate(360deg)}}@media (width<=480px){.bl-primary[data-v-c8a997da]{flex-wrap:wrap;max-width:100%}.bl-primary.bl-open[data-v-c8a997da],.bl-code-box[data-v-c8a997da]{align-self:stretch}.bl-code-val[data-v-c8a997da]{font-size:20px}}.bl-code-box[data-v-c8a997da]{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-self:flex-start;align-items:center;gap:4px;padding:12px 20px;display:inline-flex}.bl-code-line[data-v-c8a997da]{align-items:center;gap:12px;display:inline-flex}.bl-code-val[data-v-c8a997da]{letter-spacing:.12em;color:var(--text-strong);-webkit-user-select:all;user-select:all;cursor:pointer;font-family:ui-monospace,monospace;font-size:24px;font-weight:800}.bl-code-val[data-v-c8a997da]:focus-visible{outline:2px solid var(--info);outline-offset:3px;border-radius:4px}.bl-copy[data-v-c8a997da]{border:1px solid var(--border);background:var(--surface-card);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.bl-copy[data-v-c8a997da]:hover{border-color:var(--info);color:var(--text-strong)}.bl-copy.copied[data-v-c8a997da]{border-color:var(--success);color:var(--success);background:var(--success-bg)}.bl-code-hint[data-v-c8a997da]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:10.5px}:root[data-theme=light] .bl-status[data-v-c8a997da],:root[data-theme=light] .bl-lead[data-v-c8a997da]{color:var(--text)}:root[data-theme=light] .bl-status.waiting[data-v-c8a997da]{color:var(--text-muted)}:root[data-theme=light] .bl-label[data-v-c8a997da]{color:var(--text-strong)}:root[data-theme=light] .bl-hint[data-v-c8a997da]{color:var(--text-muted)}:root[data-theme=light] .bl-in[data-v-c8a997da]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .bl-link[data-v-c8a997da],:root[data-theme=light] .bl-textbtn[data-v-c8a997da]{color:var(--info)}:root[data-theme=light] .bl-code-box[data-v-c8a997da]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .bl-code-val[data-v-c8a997da]{color:var(--text-strong)}:root[data-theme=light] .bl-code-hint[data-v-c8a997da]{color:var(--text-muted)}:root[data-theme=light] .bl-copy[data-v-c8a997da]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .bl-copy[data-v-c8a997da]:hover{border-color:var(--info);color:var(--info)}.auth[data-v-8e146c77]{flex-direction:column;gap:16px;display:flex}.block[data-v-8e146c77]{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;padding:14px}.block-head[data-v-8e146c77]{justify-content:space-between;align-items:center;display:flex}.bh-title[data-v-8e146c77]{color:var(--text-strong);font-size:14px;font-weight:600}.req[data-v-8e146c77]{color:var(--danger);background:var(--danger-bg);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.opt[data-v-8e146c77]{color:var(--text-muted);background:var(--surface-inset);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.bh-status.ok[data-v-8e146c77]{color:var(--success);font-size:12px}.bh-blurb[data-v-8e146c77]{color:var(--text-muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.cred-list[data-v-8e146c77]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cred-row[data-v-8e146c77]{cursor:pointer;border:1px solid #24304d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cred-row.sel[data-v-8e146c77]{border-color:var(--info);background:var(--selection-bg)}.cred-row[data-v-8e146c77]:not(.static):not(.sel):hover{background:var(--surface-hover);border-color:var(--border-strong)}.cred-row.static[data-v-8e146c77]{cursor:default}.cred-row input[data-v-8e146c77]{width:auto;margin:0}.seg[data-v-8e146c77]{border:1px solid #2a3350;border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-8e146c77]{color:#cbd2e0;cursor:pointer;background:#131a2c;border:none;padding:7px 14px;font-size:12.5px;font-weight:600}.seg-btn+.seg-btn[data-v-8e146c77]{border-left:1px solid #2a3350}.seg-btn.on[data-v-8e146c77]{background:var(--info);color:var(--on-accent)}.cr-label[data-v-8e146c77]{color:#e6e8ee;flex:1;font-size:13px}.pill[data-v-8e146c77]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.pill.ok[data-v-8e146c77]{background:var(--success-bg);color:var(--success)}.pill.bad[data-v-8e146c77]{background:var(--danger-bg);color:var(--danger)}.probe[data-v-8e146c77]{color:var(--success);margin:4px 0 8px;font-size:12px}.probe.bad[data-v-8e146c77]{color:var(--danger)}.addbox[data-v-8e146c77]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.modelbox[data-v-8e146c77]{border-top:1px solid #1f2740;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ml-label[data-v-8e146c77]{color:#cbd2e0;font-size:12px;font-weight:600}:root[data-theme=light] .modelbox[data-v-8e146c77]{border-top-color:var(--border)}:root[data-theme=light] .ml-label[data-v-8e146c77]{color:var(--text-strong)}.steps[data-v-8e146c77]{color:#cbd2e0;flex-direction:column;gap:6px;margin:0 0 6px;padding-left:20px;font-size:12.5px;line-height:1.5;display:flex}.steps[data-v-8e146c77] code{color:var(--info);background:#1b2233;border:1px solid #2a3350;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.steps[data-v-8e146c77] b{color:#e6e8ee}.in[data-v-8e146c77]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.in[data-v-8e146c77]:focus{border-color:var(--info);outline:none}.in.mono[data-v-8e146c77]{resize:vertical;font-family:ui-monospace,monospace}.row-actions[data-v-8e146c77]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-8e146c77]{cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-8e146c77]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-8e146c77]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-8e146c77]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.link[data-v-8e146c77]{color:var(--info);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0 0;font-size:13px}.link[data-v-8e146c77]:hover{text-decoration:underline}.primary-login[data-v-8e146c77]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.link.alt[data-v-8e146c77]{color:var(--text-muted);font-size:12px}.fallback-note[data-v-8e146c77]{color:var(--text-muted);margin:0 0 8px;font-size:12px}.hint[data-v-8e146c77]{color:var(--text-muted);margin:0;font-size:12px}.hint a[data-v-8e146c77]{color:var(--info)}.muted[data-v-8e146c77]{color:var(--text-muted)}.err[data-v-8e146c77]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;margin:0;padding:7px 10px;font-size:12px}.provider-note[data-v-8e146c77]{color:#cbd2e0;background:#131a2c;border:1px solid #24304d;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.5}.provider-note b[data-v-8e146c77]{color:#e6e8ee}@media (width<=480px){.block[data-v-8e146c77]{padding:12px}.block-head[data-v-8e146c77]{flex-wrap:wrap;gap:4px 8px}.seg[data-v-8e146c77]{align-self:stretch;display:flex}.seg-btn[data-v-8e146c77]{flex:1}.row-actions[data-v-8e146c77]{flex-wrap:wrap}.row-actions .btn[data-v-8e146c77]{flex:1;min-width:120px}}:root[data-theme=light] .block[data-v-8e146c77]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .bh-title[data-v-8e146c77]{color:var(--text-strong)}:root[data-theme=light] .bh-blurb[data-v-8e146c77],:root[data-theme=light] .hint[data-v-8e146c77],:root[data-theme=light] .muted[data-v-8e146c77]{color:var(--text-muted)}:root[data-theme=light] .cred-row[data-v-8e146c77]{border-color:var(--border)}:root[data-theme=light] .cred-row.sel[data-v-8e146c77]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .seg[data-v-8e146c77]{border-color:var(--border)}:root[data-theme=light] .seg-btn[data-v-8e146c77]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .seg-btn+.seg-btn[data-v-8e146c77]{border-left-color:var(--border)}:root[data-theme=light] .seg-btn.on[data-v-8e146c77]{background:var(--accent);color:#fff}:root[data-theme=light] .cr-label[data-v-8e146c77]{color:var(--text-strong)}:root[data-theme=light] .in[data-v-8e146c77]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .steps[data-v-8e146c77]{color:var(--text)}:root[data-theme=light] .steps[data-v-8e146c77] code{background:var(--surface-inset);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .opt[data-v-8e146c77]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .provider-note[data-v-8e146c77]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .provider-note b[data-v-8e146c77]{color:var(--text-strong)}:root[data-theme=light] .btn.ghost[data-v-8e146c77]{border-color:var(--border);color:var(--text)}:root[data-theme=light] .link.alt[data-v-8e146c77],:root[data-theme=light] .fallback-note[data-v-8e146c77]{color:var(--text-muted)}:root[data-theme=light] .hint a[data-v-8e146c77]{color:var(--accent)}:root[data-theme=light] .err[data-v-8e146c77]{border-color:var(--danger)}.uk-overlay[data-v-8cc024dc]{z-index:1200;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.uk-modal[data-v-8cc024dc]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;box-shadow:0 24px 60px #00000080}.uk-modal[data-v-8cc024dc]:focus{outline:none}.uk-head[data-v-8cc024dc]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.uk-title[data-v-8cc024dc]{color:#e6e8ee;font-size:16px;font-weight:700}.uk-close[data-v-8cc024dc]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;line-height:1}.uk-close[data-v-8cc024dc]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover)}.uk-close[data-v-8cc024dc]:disabled{opacity:.4;cursor:default}.uk-body[data-v-8cc024dc]{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.uk-lead[data-v-8cc024dc]{color:var(--text);margin:0;font-size:13px;line-height:1.55}.uk-lead b[data-v-8cc024dc]{color:var(--text-strong)}.uk-targets[data-v-8cc024dc]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uk-target[data-v-8cc024dc]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.uk-target.st-ok[data-v-8cc024dc]{border-color:var(--success-border)}.uk-target.st-fail[data-v-8cc024dc]{border-color:var(--danger-border)}.uk-target-name[data-v-8cc024dc]{color:var(--text-strong);font-weight:600}.uk-target-status[data-v-8cc024dc]{color:var(--text-muted);text-align:right;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.uk-target-status.st-ok[data-v-8cc024dc]{color:var(--success)}.uk-target-status.st-fail[data-v-8cc024dc]{color:var(--danger)}.uk-target-status.st-working[data-v-8cc024dc]{color:var(--warning)}.uk-spin[data-v-8cc024dc]{border:2px solid var(--warning-border);border-top-color:var(--warning);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite uk-spin-8cc024dc;display:inline-block}@keyframes uk-spin-8cc024dc{to{transform:rotate(360deg)}}.uk-confirm[data-v-8cc024dc]{color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.uk-confirm b[data-v-8cc024dc]{color:var(--warning)}.uk-summary[data-v-8cc024dc]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}.uk-summary.warn[data-v-8cc024dc]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.uk-summary.bad[data-v-8cc024dc]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.uk-foot[data-v-8cc024dc]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn[data-v-8cc024dc]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn.primary[data-v-8cc024dc]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-8cc024dc]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, white)}.btn.primary[data-v-8cc024dc]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-8cc024dc]{border:1px solid var(--border);color:var(--text);background:0 0}.btn.ghost[data-v-8cc024dc]:disabled{opacity:.5;cursor:default}:root[data-theme=light] .uk-modal[data-v-8cc024dc]{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=light] .uk-head[data-v-8cc024dc],:root[data-theme=light] .uk-foot[data-v-8cc024dc]{border-color:var(--border)}:root[data-theme=light] .uk-title[data-v-8cc024dc]{color:var(--text-strong)}:root[data-theme=light] .uk-lead[data-v-8cc024dc]{color:var(--text)}:root[data-theme=light] .uk-lead b[data-v-8cc024dc]{color:var(--text-strong)}:root[data-theme=light] .uk-close[data-v-8cc024dc]{color:var(--text-muted)}:root[data-theme=light] .uk-target[data-v-8cc024dc]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .uk-target-name[data-v-8cc024dc]{color:var(--text-strong)}:root[data-theme=light] .uk-target-status[data-v-8cc024dc]{color:var(--text-muted)}:root[data-theme=light] .btn.ghost[data-v-8cc024dc]{border-color:var(--border);color:var(--text)}.replay-bar[data-v-bd704d6c]{z-index:260;background:color-mix(in srgb, var(--surface-panel) 94%, transparent);border-top:1px solid var(--border-strong,var(--border));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px calc(8px + env(safe-area-inset-bottom));font-family:var(--font-ui);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #0006}.rb-transport[data-v-bd704d6c]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-brand[data-v-bd704d6c]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rb-badge[data-v-bd704d6c]{font-size:15px}.rb-brand-label[data-v-bd704d6c]{color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:700}.rb-ro[data-v-bd704d6c]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--surface-card);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:700}.rb-controls[data-v-bd704d6c]{align-items:center;gap:6px;display:inline-flex}.rb-btn[data-v-bd704d6c]{background:var(--surface-card);min-width:34px;height:34px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rb-btn[data-v-bd704d6c]:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.rb-btn-sub[data-v-bd704d6c]{color:var(--text-faint);margin-top:1px;font-size:8px}.rb-play[data-v-bd704d6c]{background:var(--accent-fill);min-width:40px;color:var(--on-accent);border-color:var(--accent);font-size:15px}.rb-play[data-v-bd704d6c]:hover{filter:brightness(1.08);color:var(--on-accent);background:var(--accent-fill)}.rb-speed[data-v-bd704d6c]{min-width:40px;font-size:12px;font-weight:700}.rb-skip[data-v-bd704d6c]{background:var(--surface-card);height:34px;color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 10px 0 8px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rb-skip[data-v-bd704d6c]:hover{border-color:var(--accent)}.rb-skip.is-on[data-v-bd704d6c]{border-color:var(--accent);color:var(--text-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface-card))}.rb-skip-input[data-v-bd704d6c]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-skip-box[data-v-bd704d6c]{border:1.5px solid var(--border-strong,var(--border));background:var(--surface-inset);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.rb-skip.is-on .rb-skip-box[data-v-bd704d6c]{background:var(--accent-fill);border-color:var(--accent)}.rb-skip-check[data-v-bd704d6c]{color:var(--on-accent);opacity:0;font-size:11px;line-height:1;transition:opacity .12s}.rb-skip.is-on .rb-skip-check[data-v-bd704d6c]{opacity:1}.rb-skip-label[data-v-bd704d6c]{white-space:nowrap;font-size:11.5px;font-weight:600}.rb-skip-input:focus-visible+.rb-skip-box[data-v-bd704d6c]{outline:2px solid var(--accent);outline-offset:2px}.rb-clock[data-v-bd704d6c]{flex-direction:column;align-items:flex-start;min-width:130px;line-height:1.25;display:inline-flex}.rb-clock-now[data-v-bd704d6c]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rb-clock-sub[data-v-bd704d6c]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.rb-loading[data-v-bd704d6c]{color:var(--text-faint);font-size:11px}.rb-buffering[data-v-bd704d6c]{letter-spacing:.02em;color:var(--warning,#ffcf5a);margin-left:6px;font-size:9.5px;font-weight:700;animation:1.1s ease-in-out infinite rb-pulse-bd704d6c}@keyframes rb-pulse-bd704d6c{0%,to{opacity:1}50%{opacity:.4}}.rb-progress[data-v-bd704d6c]{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.rb-progress-track[data-v-bd704d6c]{background:var(--surface-card);border:1px solid var(--border);border-radius:999px;width:74px;height:4px;overflow:hidden}.rb-progress-fill[data-v-bd704d6c]{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.rb-progress-label[data-v-bd704d6c]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.rb-presets[data-v-bd704d6c]{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rb-preset[data-v-bd704d6c]{color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.rb-preset[data-v-bd704d6c]:hover{color:var(--accent);border-color:var(--accent);background:#6e82ff1a}.rb-exit[data-v-bd704d6c]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-pill);cursor:pointer;flex-shrink:0;padding:5px 12px;font-size:11.5px;font-weight:700;transition:filter .12s}.rb-exit[data-v-bd704d6c]:hover{filter:brightness(1.06)}.rb-strip[data-v-bd704d6c]{border-radius:var(--r-sm);background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;touch-action:none;height:34px;position:relative;overflow:hidden}.rb-bars[data-v-bd704d6c]{display:block;position:absolute;inset:0}.rb-bar[data-v-bd704d6c]{fill:color-mix(in srgb, var(--accent) 55%, transparent)}.rb-idle[data-v-bd704d6c]{z-index:1;pointer-events:none;background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--text-faint) 20%, transparent) 0, color-mix(in srgb, var(--text-faint) 20%, transparent) 1px, transparent 1px, transparent 6px);border-left:1px dashed color-mix(in srgb, var(--text-faint) 32%, transparent);border-right:1px dashed color-mix(in srgb, var(--text-faint) 32%, transparent);position:absolute;top:0;bottom:0}.rb-dim[data-v-bd704d6c]{background:color-mix(in srgb, var(--surface-app) 62%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.rb-dim-l[data-v-bd704d6c]{left:0}.rb-loaded-track[data-v-bd704d6c]{z-index:2;background:color-mix(in srgb, var(--text-faint) 22%, transparent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.rb-loaded-fill[data-v-bd704d6c]{z-index:2;background:var(--accent);height:3px;box-shadow:0 0 5px color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;transition:width .15s linear;position:absolute;bottom:0;left:0}.rb-frontier[data-v-bd704d6c]{z-index:2;opacity:.7;background:color-mix(in srgb, var(--warning,#ffcf5a) 80%, transparent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.rb-handle[data-v-bd704d6c]{cursor:ew-resize;z-index:3;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-5px)}.rb-handle[data-v-bd704d6c]:before{content:"";background:var(--accent);opacity:.85;width:3px;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-app) 60%, transparent)}.rb-handle[data-v-bd704d6c]:after{content:"";background:var(--accent);border-radius:2px;width:8px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.rb-playhead[data-v-bd704d6c]{background:var(--warning,#ffcf5a);z-index:4;cursor:ew-resize;touch-action:none;width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--warning) 70%, transparent);position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.rb-playhead-grip[data-v-bd704d6c]{background:var(--warning,#ffcf5a);border:2px solid var(--surface-panel);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.rb-reload-hint[data-v-bd704d6c]{color:var(--accent);background:color-mix(in srgb, var(--surface-panel) 88%, transparent);pointer-events:none;z-index:5;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;position:absolute;top:3px;left:50%;transform:translate(-50%)}.rb-error[data-v-bd704d6c]{color:var(--danger);background:var(--danger-bg);z-index:6;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.rb-skip-toast[data-v-bd704d6c]{letter-spacing:.01em;color:var(--on-accent);background:var(--accent-fill);z-index:5;pointer-events:none;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:3px;right:8px;box-shadow:0 2px 8px #0000004d}.rb-toast-enter-active[data-v-bd704d6c],.rb-toast-leave-active[data-v-bd704d6c]{transition:opacity .25s,transform .25s}.rb-toast-enter-from[data-v-bd704d6c],.rb-toast-leave-to[data-v-bd704d6c]{opacity:0;transform:translateY(-4px)}@media (width<=767px){.replay-bar[data-v-bd704d6c]{padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:6px}.rb-transport[data-v-bd704d6c]{gap:8px}.rb-brand-label[data-v-bd704d6c],.rb-ro[data-v-bd704d6c]{display:none}.rb-presets[data-v-bd704d6c]{order:5;justify-content:space-between;width:100%;margin-left:0}.rb-clock[data-v-bd704d6c]{min-width:0}}:root[data-theme=light] .rb-bar[data-v-bd704d6c]{fill:color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-theme=light] .replay-bar[data-v-bd704d6c]{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}:root[data-theme=light] .rb-skip-toast[data-v-bd704d6c]{background:color-mix(in srgb, var(--accent) 92%, black)}.sr-only[data-v-30c6b320]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-wrap[data-v-30c6b320]{background:var(--surface-app);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.game-layout[data-v-30c6b320]{flex:1;min-height:0;display:flex;overflow:hidden}.app-wrap.replay-active[data-v-30c6b320]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width<=767px),(height<=499px){.app-wrap.replay-active[data-v-30c6b320]{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.login-banner[data-v-30c6b320]{background:linear-gradient(180deg, var(--danger-bg), var(--danger-bg));border-bottom:1px solid var(--danger-border);z-index:30;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.login-banner .lb-icon[data-v-30c6b320]{flex-shrink:0;font-size:15px}.login-banner .lb-text[data-v-30c6b320]{min-width:0;font-family:var(--font-ui);color:var(--danger);flex:1;font-size:12.5px;font-weight:600}.login-banner .lb-btn[data-v-30c6b320]{font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, var(--danger), var(--danger));border:1px solid var(--danger-border);cursor:pointer;border-radius:7px;flex-shrink:0;padding:5px 14px;font-size:12px;font-weight:700;transition:filter .15s}.login-banner .lb-btn[data-v-30c6b320]:hover{filter:brightness(1.08)}.login-banner .lb-btn[data-v-30c6b320]:focus-visible{outline-offset:1px;outline:2px solid #fff}.login-banner .lb-dismiss[data-v-30c6b320]{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:4px 6px;font-size:13px;line-height:1}.login-banner .lb-dismiss[data-v-30c6b320]:hover{color:#fff;background:#ffffff1f}:root[data-theme=light] .login-banner .lb-dismiss[data-v-30c6b320]:hover{color:var(--danger);background:var(--danger-bg)}.canvas-area[data-v-30c6b320]{flex:1;min-width:0;position:relative;overflow:hidden}.game-loading-overlay[data-v-30c6b320]{background:var(--surface-app);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-loading-box[data-v-30c6b320]{flex-direction:column;align-items:center;gap:16px;display:flex}.game-loading-pixels[data-v-30c6b320]{gap:6px;display:flex}.game-loading-pixels span[data-v-30c6b320]{background:var(--accent);width:10px;height:10px;image-rendering:pixelated;animation:.8s step-end infinite pixel-pulse-30c6b320}.game-loading-pixels span[data-v-30c6b320]:first-child{animation-delay:0s}.game-loading-pixels span[data-v-30c6b320]:nth-child(2){animation-delay:.2s}.game-loading-pixels span[data-v-30c6b320]:nth-child(3){animation-delay:.4s}.game-loading-pixels span[data-v-30c6b320]:nth-child(4){animation-delay:.6s}@keyframes pixel-pulse-30c6b320{0%,to{background:var(--accent)}50%{background:color-mix(in srgb, var(--accent) 88%, white)}}.game-loading-text[data-v-30c6b320]{color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:11px}.loading-fade-leave-active[data-v-30c6b320]{transition:opacity .4s}.loading-fade-leave-to[data-v-30c6b320]{opacity:0}.sidebar[data-v-30c6b320]{background:var(--surface-panel);border-left:1px solid var(--border);flex-direction:column;width:280px;min-width:240px;max-width:340px;display:flex;overflow:hidden}@media (width>=1400px){.sidebar[data-v-30c6b320]{width:320px}}@media (width>=1800px){.sidebar[data-v-30c6b320]{width:360px}}.sidebar-section[data-v-30c6b320]{border-bottom:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.agents-section[data-v-30c6b320]{--sec-accent:var(--info);flex:2.5;min-height:0}.tasks-section[data-v-30c6b320]{--sec-accent:var(--warning);flex:2;min-height:0}.messages-section[data-v-30c6b320]{--sec-accent:var(--accent-2);flex:1.5;min-height:0}.hooks-section[data-v-30c6b320]{--sec-accent:var(--highlight);flex:2;min-height:0}.sec-header[data-v-30c6b320]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--border);border-left:3px solid var(--sec-accent,#788cdc80);background:linear-gradient(90deg,#788cdc1a,#788cdc05 60%);flex-shrink:0;align-items:center;gap:7px;margin:0;padding:9px 12px 8px;font-family:monospace;font-size:11px;font-weight:700;display:flex}.sec-header>span[aria-hidden][data-v-30c6b320]{filter:saturate(1.1)}.sec-manage-btn[data-v-30c6b320]{color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;margin-left:auto;padding:2px 5px;font-size:12px;line-height:1;transition:color .15s,background .15s}.sec-manage-btn[data-v-30c6b320]:hover{color:var(--text-strong);background:#6e82ff29}.badge[data-v-30c6b320]{font-size:10px;font-weight:700;font-family:var(--font-ui);background:color-mix(in srgb, var(--sec-accent,#89f) 22%, transparent);color:var(--text-strong);border-radius:999px;margin-left:1px;padding:1px 7px}.sec-collapse[data-v-30c6b320]{cursor:pointer;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;align-items:center;margin:-2px 2px -2px -4px;padding:2px;transition:color .15s,background .15s;display:inline-flex}.sec-collapse[data-v-30c6b320]:hover{color:var(--text-strong);background:#6e82ff24}.sec-chev[data-v-30c6b320]{transition:transform .15s}.sidebar-section.collapsed .sec-chev[data-v-30c6b320]{transform:rotate(-90deg)}.sec-title-text[data-v-30c6b320]{align-items:center;gap:6px;display:inline-flex}.sidebar-section.collapsed[data-v-30c6b320]{flex:none!important}.sidebar-section.collapsed .sec-scroll[data-v-30c6b320]{display:none}.sidebar-section.collapsed .sec-header[data-v-30c6b320]{border-bottom-color:#0000}.sec-scroll[data-v-30c6b320]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex:1;min-height:0;overflow-y:auto}@media (width<=767px),(height<=499px){.app-wrap[data-v-30c6b320]{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.sidebar[data-v-30c6b320]{width:100%;min-width:unset;max-width:unset;inset:36px 0 calc(52px + env(safe-area-inset-bottom)) 0;z-index:100;border-top:1px solid #5064c840;border-left:none;display:none;position:fixed}.sidebar.mobile-panel[data-v-30c6b320]{display:flex}.sidebar.mobile-panel[data-v-30c6b320]:not(.mobile-panel-open){display:none}.canvas-area[data-v-30c6b320]{width:100%}.canvas-area.mobile-hidden[data-v-30c6b320]{display:none}.mobile-tab-hidden[data-v-30c6b320]{display:none!important}.agents-section[data-v-30c6b320],.tasks-section[data-v-30c6b320],.messages-section[data-v-30c6b320]{flex:1}.sec-scroll[data-v-30c6b320]{padding-bottom:60px}.sec-manage-btn[data-v-30c6b320],.sec-collapse[data-v-30c6b320]{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-8px 0 -8px 2px;padding:0;display:inline-flex}.sec-manage-btn[data-v-30c6b320]{margin-left:auto}.login-banner[data-v-30c6b320]{flex-wrap:wrap;gap:8px 10px;padding:9px 12px}.login-banner .lb-text[data-v-30c6b320]{flex:100%;font-size:13px}.login-banner .lb-btn[data-v-30c6b320]{min-height:40px;margin-left:auto;padding:0 18px;font-size:13px}.login-banner .lb-dismiss[data-v-30c6b320]{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:inline-flex}}.mobile-nav[data-v-30c6b320]{height:calc(52px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface-panel);border-top:1px solid var(--border-strong);z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-btn[data-v-30c6b320]{min-width:0;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:5px 1px;transition:color .15s,background .15s;display:flex;position:relative}.nav-ico[data-v-30c6b320]{font-size:19px;line-height:1}.nav-label[data-v-30c6b320]{letter-spacing:.01em;color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:monospace;font-size:10px;line-height:1.1;overflow:hidden}.mobile-nav-btn.active[data-v-30c6b320]{color:#c3d0ff;border-top-color:var(--accent);background:#6478ff14}.nav-badge[data-v-30c6b320]{background:var(--accent-fill);color:#fff;font-family:var(--font-ui);min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface-panel);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;left:calc(50% + 5px)}.fab-group[data-v-30c6b320]{right:16px;bottom:calc(52px + env(safe-area-inset-bottom) + 14px);z-index:201;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.fab-row[data-v-30c6b320]{align-items:center;gap:8px;display:flex}.fab-backdrop[data-v-30c6b320]{z-index:200;background:0 0;position:fixed;inset:0}.deploy-fab[data-v-30c6b320]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, black), color-mix(in srgb, var(--accent) 52%, black));height:46px;color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;border:1px solid #8ca5ff99;border-radius:999px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;transition:filter .12s,transform 60ms;display:inline-flex;box-shadow:0 6px 18px #2837a073}.fab-more[data-v-30c6b320]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 72%, black), color-mix(in srgb, var(--accent) 52%, black));width:46px;height:46px;color:var(--on-accent);cursor:pointer;border:1px solid #8ca5ff99;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:700;line-height:1;transition:filter .12s,transform 60ms;display:inline-flex;box-shadow:0 6px 18px #2837a073}.fab-more[data-v-30c6b320]:active{transform:translateY(1px)}.fab-more.open[data-v-30c6b320]{filter:brightness(1.12)}.fab-menu[data-v-30c6b320]{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;padding:6px;display:flex;box-shadow:0 10px 28px #0a0f2d80}.fab-menu-item[data-v-30c6b320]{color:var(--fg);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;display:inline-flex}.fab-menu-item[data-v-30c6b320]:hover,.fab-menu-item[data-v-30c6b320]:active{background:var(--surface-hover)}.fab-menu-ico[data-v-30c6b320]{font-size:16px;line-height:1}.deploy-fab[data-v-30c6b320]:hover{filter:brightness(1.08)}.deploy-fab[data-v-30c6b320]:active{transform:translateY(1px)}.deploy-fab[data-v-30c6b320]:focus-visible{outline-offset:2px;outline:2px solid #fff}.deploy-fab-ico[data-v-30c6b320]{font-size:16px;line-height:1}:root[data-theme=light] .deploy-fab[data-v-30c6b320]{border-color:#3a4fd899;box-shadow:0 6px 18px #3a4fd84d}:root[data-theme=light] .mobile-nav-btn.active[data-v-30c6b320]{color:var(--accent);background:var(--surface-hover)}.ras[data-v-a458e204]{scrollbar-width:thin;height:100%;overflow-y:auto}.ras-row[data-v-a458e204]{font-family:var(--font-ui);border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-left:2px solid #0000;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;display:flex}.ras-icon[data-v-a458e204]{text-align:center;width:12px;color:var(--text-faint);flex-shrink:0;font-size:10px}.ras-who[data-v-a458e204]{white-space:nowrap;flex-shrink:0;font-weight:700}.ras-text[data-v-a458e204]{color:var(--text-muted);word-break:break-word;flex:1}.ras-time[data-v-a458e204]{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:10px}.tone-on[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--success) 60%, transparent)}.tone-off[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--text-faint) 45%, transparent)}.tone-err[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--danger) 60%, transparent)}.tone-wait[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--warning) 60%, transparent)}.tone-read[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--info) 55%, transparent)}.tone-work[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--accent) 55%, transparent)}.tone-done[data-v-a458e204]{border-left-color:color-mix(in srgb, var(--success) 45%, transparent)}.ras-empty[data-v-a458e204]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:16px 10px;font-size:11px}.pub-wrap[data-v-2b623ac6]{background:var(--surface-app);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.pub-wrap.replay-active[data-v-2b623ac6]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pub-topbar[data-v-2b623ac6]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 16px;display:flex}.pb-left[data-v-2b623ac6]{align-items:center;gap:14px;min-width:0;display:flex}.live-badge[data-v-2b623ac6]{font-family:var(--font-ui);letter-spacing:.08em;color:#fff;background:linear-gradient(#e5484d,#c0353a);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.live-dot[data-v-2b623ac6]{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse-2b623ac6}@keyframes live-pulse-2b623ac6{0%,to{opacity:1}50%{opacity:.35}}.replay-badge[data-v-2b623ac6]{font-family:var(--font-ui);letter-spacing:.08em;color:#fff;background:linear-gradient(#6f5ae0,#4c3ac0);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pb-title[data-v-2b623ac6]{min-width:0}.pb-office[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.pb-desc[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;margin:1px 0 0;font-size:11.5px;overflow:hidden}.pub-modetoggle[data-v-2b623ac6]{background:var(--surface-app);border:1px solid var(--border);border-radius:999px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.mt-btn[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.mt-btn[data-v-2b623ac6]:hover{color:var(--text-strong)}.mt-btn.on[data-v-2b623ac6]{color:var(--text-strong);background:var(--surface-panel);box-shadow:0 1px 2px #0000002e}.mt-dot[data-v-2b623ac6]{background:#46c17b;border-radius:50%;width:7px;height:7px}.mt-btn.on .mt-dot[data-v-2b623ac6]{box-shadow:0 0 0 3px #46c17b40}.pb-right[data-v-2b623ac6]{flex-shrink:0;align-items:center;gap:12px;display:flex}.pb-online[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.online-dot[data-v-2b623ac6]{background:#46c17b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #46c17b40}.pb-readonly[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-faint);font-size:11.5px}.pb-cta[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, black), color-mix(in srgb, var(--accent) 58%, black));border:1px solid #8ca5ff8c;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:filter .12s}.pb-cta[data-v-2b623ac6]:hover{filter:brightness(1.09)}.pb-cta .cta-short[data-v-2b623ac6]{display:none}.pub-body[data-v-2b623ac6]{flex:1;min-height:0;display:flex;overflow:hidden}.canvas-area[data-v-2b623ac6]{flex:1;min-width:0;position:relative;overflow:hidden}.pub-side[data-v-2b623ac6]{background:var(--surface-panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:320px;min-width:280px;max-width:360px;display:flex;overflow-y:auto}.side-sec[data-v-2b623ac6]{border-bottom:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.side-sec.feed-sec[data-v-2b623ac6]{flex:200px}.side-head[data-v-2b623ac6]{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:0 0;flex-shrink:0;align-items:center;gap:7px;margin:0;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.side-head[data-v-2b623ac6]:hover{background:var(--surface-hover);color:var(--text-strong)}.sh-caret[data-v-2b623ac6]{width:10px;color:var(--text-faint);flex-shrink:0;font-size:9px}.side-count[data-v-2b623ac6]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text-strong);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:700}.side-body[data-v-2b623ac6]{min-height:0;overflow-y:auto}.side-sec.feed-sec .side-body--feed[data-v-2b623ac6]{flex:auto;min-height:140px;max-height:42vh;display:flex;overflow:hidden}.side-body--feed[data-v-2b623ac6]>*{flex:1;min-height:0}.pub-mobtabs[data-v-2b623ac6]{display:none}@media (width<=860px){.pub-body[data-v-2b623ac6]{flex-direction:column}.pub-side[data-v-2b623ac6]{border-left:none;border-top:1px solid var(--border);flex:1;width:auto;max-width:none;min-height:0}.pub-side[data-v-2b623ac6]:not(.mobile-open),.pb-desc[data-v-2b623ac6],.pb-readonly[data-v-2b623ac6]{display:none}.side-body--feed[data-v-2b623ac6]{max-height:none}.pub-mobtabs[data-v-2b623ac6]{padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--surface-panel);border-top:1px solid var(--border);z-index:6;flex-shrink:0;gap:2px;display:flex;position:relative}.pub-mobtabs button[data-v-2b623ac6]{cursor:pointer;min-width:0;min-height:42px;font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;max-width:100%;padding:5px 1px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.pub-mobtabs button.on[data-v-2b623ac6]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.agents-sec[data-v-2b623ac6],.agents-sec>.side-body[data-v-2b623ac6]{flex:auto;min-height:0}.pub-wrap.replay-active[data-v-2b623ac6]{padding-bottom:0}.pub-wrap.replay-active[data-v-2b623ac6] .replay-bar{z-index:auto;order:4;position:static;box-shadow:0 -4px 14px #00000047}.pub-wrap.replay-active .pub-mobtabs[data-v-2b623ac6]{order:5}}@media (width<=600px){.pub-topbar[data-v-2b623ac6]{flex-wrap:wrap;gap:7px 8px;padding:7px 10px}.badge-label[data-v-2b623ac6]{display:none}.live-badge[data-v-2b623ac6],.replay-badge[data-v-2b623ac6]{gap:0;padding:6px}.pb-left[data-v-2b623ac6]{flex:1 1 0;order:1;gap:9px;min-width:0}.pb-right[data-v-2b623ac6]{flex:none;order:2;gap:8px}.pub-modetoggle[data-v-2b623ac6]{flex:100%;order:3;justify-content:center}.pb-online[data-v-2b623ac6],.pb-cta .cta-full[data-v-2b623ac6]{display:none}.pb-cta .cta-short[data-v-2b623ac6]{display:inline}.pb-cta[data-v-2b623ac6]{padding:9px 13px;font-size:12.5px}.mt-btn[data-v-2b623ac6]{padding:9px 16px;font-size:12.5px}}.p-loading[data-v-2b623ac6],.p-notfound[data-v-2b623ac6]{background:var(--surface-app);z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p-loading[data-v-2b623ac6]{flex-direction:column;gap:14px}.p-loading-pixels[data-v-2b623ac6]{gap:6px;display:flex}.p-loading-pixels span[data-v-2b623ac6]{background:var(--accent);width:10px;height:10px;image-rendering:pixelated;animation:.8s step-end infinite p-pulse-2b623ac6}.p-loading-pixels span[data-v-2b623ac6]:nth-child(2){animation-delay:.2s}.p-loading-pixels span[data-v-2b623ac6]:nth-child(3){animation-delay:.4s}.p-loading-pixels span[data-v-2b623ac6]:nth-child(4){animation-delay:.6s}@keyframes p-pulse-2b623ac6{0%,to{opacity:1}50%{opacity:.4}}.p-loading-text[data-v-2b623ac6]{color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:11px}.p-fade-leave-active[data-v-2b623ac6]{transition:opacity .4s}.p-fade-leave-to[data-v-2b623ac6]{opacity:0}.p-nf-box[data-v-2b623ac6]{text-align:center;color:var(--text-muted)}.p-nf-emoji[data-v-2b623ac6]{font-size:40px}.p-nf-box h2[data-v-2b623ac6]{font-family:var(--font-ui);color:var(--text-strong);margin:10px 0 4px}.invite-wrap[data-v-e92d07bb]{background:var(--surface-app);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex}.invite-card[data-v-e92d07bb]{background:var(--surface-elevated);border:1px solid var(--border-strong);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:420px;max-width:94vw;padding:32px 28px;display:flex}.emoji[data-v-e92d07bb]{font-size:44px}.title[data-v-e92d07bb]{font-family:var(--font-ui);color:var(--text-strong,var(--text));margin:0;font-size:20px;font-weight:700}.lead[data-v-e92d07bb]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:14px}.lead strong[data-v-e92d07bb]{color:var(--text)}.muted[data-v-e92d07bb]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:13px}.small[data-v-e92d07bb]{font-size:12px}.level[data-v-e92d07bb]{font-family:var(--font-ui);border-radius:999px;margin:4px 0;padding:6px 12px;font-size:12px;font-weight:600}.level-full[data-v-e92d07bb]{background:var(--warning-bg);color:var(--warning)}.level-read[data-v-e92d07bb]{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.cta[data-v-e92d07bb]{width:100%;font-family:var(--font-ui);color:var(--on-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 78%, black), color-mix(in srgb, var(--accent) 58%, black));cursor:pointer;border:1px solid #8ca5ff8c;border-radius:8px;margin-top:6px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:filter .12s}.cta[data-v-e92d07bb]:hover:not(:disabled){filter:brightness(1.09)}.cta[data-v-e92d07bb]:disabled{opacity:.5;cursor:default}.cta.secondary[data-v-e92d07bb]{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.cta.secondary[data-v-e92d07bb]:hover{color:var(--accent);filter:none}.err[data-v-e92d07bb]{font-family:var(--font-ui);color:var(--danger);margin:4px 0 0;font-size:12px}.state[data-v-e92d07bb]{flex-direction:column;align-items:center;gap:12px;display:flex}.pixels[data-v-e92d07bb]{gap:6px;display:flex}.pixels span[data-v-e92d07bb]{background:var(--accent);width:10px;height:10px;image-rendering:pixelated;animation:.8s step-end infinite p-pulse-e92d07bb}.pixels span[data-v-e92d07bb]:nth-child(2){animation-delay:.2s}.pixels span[data-v-e92d07bb]:nth-child(3){animation-delay:.4s}.pixels span[data-v-e92d07bb]:nth-child(4){animation-delay:.6s}@keyframes p-pulse-e92d07bb{0%,to{opacity:1}50%{opacity:.4}}.sm[data-v-7bc5630e]{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex;container-type:inline-size}.sm-err[data-v-7bc5630e]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;margin:0;padding:7px 11px;font-size:13px}.create[data-v-7bc5630e]{background:#0d1220;border:1px solid #1f2740;border-radius:8px;padding:16px}.create-simple[data-v-7bc5630e]{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.fld[data-v-7bc5630e]{flex-direction:column;gap:4px;display:flex}.fld.grow[data-v-7bc5630e]{flex:1}.fld span[data-v-7bc5630e]{color:#8b93a7;font-size:12px}input[data-v-7bc5630e],select[data-v-7bc5630e]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}input[data-v-7bc5630e]:focus:not(:focus-visible),select[data-v-7bc5630e]:focus:not(:focus-visible){border-color:var(--info);outline:none}input[data-v-7bc5630e]:focus-visible,select[data-v-7bc5630e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--info)}.create-summary[data-v-7bc5630e]{color:#b6bdcc;margin-top:10px;font-size:13px}.create-summary b[data-v-7bc5630e]{color:#e6e8ee}.create-summary .link[data-v-7bc5630e]{margin-left:8px}.create-msg[data-v-7bc5630e]{border-radius:6px;margin:10px 0 0;padding:7px 11px;font-size:13px;line-height:1.4}.create-msg.ok[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.create-msg.bad[data-v-7bc5630e]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.add-mode[data-v-7bc5630e]{gap:8px;margin-bottom:12px;display:flex}.am-tab[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;min-width:0;font-family:var(--font-ui);color:var(--text-muted);border-radius:9px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s,color .12s;display:flex}.am-tab span[data-v-7bc5630e]{color:var(--text-strong);font-size:13px;font-weight:600}.am-tab small[data-v-7bc5630e]{color:var(--text-faint);font-size:11px}.am-tab.on[data-v-7bc5630e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.am-tab[data-v-7bc5630e]:hover{border-color:var(--accent)}.key-source[data-v-7bc5630e]{gap:8px;margin-bottom:12px;display:flex}.ks-tab[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;min-width:0;font-family:var(--font-ui);color:var(--text-muted);border-radius:9px;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s,color .12s;display:flex}.ks-tab span[data-v-7bc5630e]{color:var(--text-strong);font-size:13px;font-weight:600}.ks-tab small[data-v-7bc5630e]{color:var(--text-faint);font-size:11px}.ks-tab.on[data-v-7bc5630e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ks-tab[data-v-7bc5630e]:hover{border-color:var(--accent)}.ks-on[data-v-7bc5630e]{color:var(--text-faint)}.group[data-v-7bc5630e]{flex-direction:column;gap:8px;display:flex}.group+.group[data-v-7bc5630e]{margin-top:4px}.group-label[data-v-7bc5630e]{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.sub-group[data-v-7bc5630e]{border-top:1px solid var(--border);border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);margin-top:14px;padding-top:14px;padding-left:12px}.add-mode[data-v-7bc5630e],.sub-group .key-source[data-v-7bc5630e]{margin-bottom:0}.own-key[data-v-7bc5630e]{margin-top:10px}.key-saved[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.key-ok[data-v-7bc5630e]{color:var(--text);font-size:13px}.key-ok b[data-v-7bc5630e]{color:var(--text-strong)}.key-badge[data-v-7bc5630e]{color:var(--success);margin-left:4px;font-size:11.5px}.key-form[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:10px;padding:12px;display:flex}.key-lead[data-v-7bc5630e]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.key-lead b[data-v-7bc5630e]{color:var(--text-strong)}.key-actions[data-v-7bc5630e]{align-items:center;gap:12px;display:flex}:root[data-theme=light] .sub-group[data-v-7bc5630e]{border-top-color:var(--border)}.ks-guide[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;margin:4px 0 2px;padding:12px 14px}.ks-guide p[data-v-7bc5630e]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ks-guide b[data-v-7bc5630e]{color:var(--text-strong)}.ks-guide-actions[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cost-warn[data-v-7bc5630e]{color:var(--warning);margin:8px 0 0;font-size:12.5px;line-height:1.4}.sm-create.confirm[data-v-7bc5630e]{background:var(--success)}.sm-create.confirm[data-v-7bc5630e]:hover{background:color-mix(in srgb, var(--success) 85%, white)}.own-lead[data-v-7bc5630e]{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.keybox[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:10px 12px}.keybox-head[data-v-7bc5630e]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.keybox-head b[data-v-7bc5630e]{color:var(--text-strong)}.key[data-v-7bc5630e]{color:#cbd2e0;word-break:break-all;background:#05060c;border-radius:5px;margin:7px 0;padding:7px 9px;font-size:11px;display:block}.own-hint[data-v-7bc5630e]{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.own-hint code[data-v-7bc5630e],.own-lead code[data-v-7bc5630e]{background:#05060c;border-radius:4px;padding:1px 5px}.own-step[data-v-7bc5630e]{color:var(--text-strong);margin:4px 0 6px;font-size:13px;font-weight:600;display:block}.own-grid[data-v-7bc5630e]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.own-grid .fld[data-v-7bc5630e]{flex:0 0 92px}.own-grid .fld.grow[data-v-7bc5630e]{flex:180px}.opt[data-v-7bc5630e]{color:var(--text-faint);font-weight:400}.own-chk[data-v-7bc5630e]{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:7px;margin:8px 0;font-size:12.5px;line-height:1.4;display:flex}.own-chk b[data-v-7bc5630e]{color:var(--text-strong)}.own-chk input[data-v-7bc5630e],.own-profile input[data-v-7bc5630e]{flex:none;width:auto;margin-top:2px}.own-setup[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;margin:6px 0 10px;padding:10px 12px}.own-profile[data-v-7bc5630e]{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;display:flex}.own-profile.sel[data-v-7bc5630e]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.own-profile span[data-v-7bc5630e]{flex-direction:column;gap:1px;display:flex}.own-profile b[data-v-7bc5630e]{color:var(--text-strong);font-size:13px}.own-profile small[data-v-7bc5630e]{color:var(--text-faint);font-size:11px}.drawer-adv-toggle[data-v-7bc5630e]{margin:4px 0 8px;font-size:12.5px;display:inline-block}.sub-ok[data-v-7bc5630e]{color:var(--success);margin:4px 0 0}.sub-bad[data-v-7bc5630e]{color:var(--danger);margin:4px 0 0}.create-advanced[data-v-7bc5630e]{border-top:1px dashed #2a3350;grid-template-columns:1fr 1.6fr 1.6fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.sm-create[data-v-7bc5630e]{background:var(--info);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:9px 20px;font-size:14px;font-weight:600}.sm-create[data-v-7bc5630e]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.sm-create[data-v-7bc5630e]:disabled{opacity:.5}.stbl-wrap[data-v-7bc5630e]{-webkit-overflow-scrolling:touch;background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;padding:8px;overflow-x:auto}.stbl[data-v-7bc5630e]{border-collapse:collapse;width:100%;font-size:13px}.stbl th[data-v-7bc5630e]{text-align:left;color:#8b93a7;padding:6px 10px;font-weight:500}.stbl td[data-v-7bc5630e]{vertical-align:middle;border-top:1px solid #1f2740;padding:12px 10px}.stbl tr.err td[data-v-7bc5630e]{background:var(--danger-bg)}.stbl tbody tr:hover td[data-v-7bc5630e]{background:var(--surface-hover)}.stbl td.right[data-v-7bc5630e]{text-align:right;white-space:nowrap}.s-name[data-v-7bc5630e]{color:#e6e8ee;font-size:14px;font-weight:600}.s-tags[data-v-7bc5630e]{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.s-err[data-v-7bc5630e]{color:var(--danger);margin-top:4px;font-size:11px}.s-specs .mono[data-v-7bc5630e]{color:#cbd2e0}.sbadge[data-v-7bc5630e]{flex-shrink:0}.btn-manage[data-v-7bc5630e]{background:color-mix(in srgb, var(--info) 16%, transparent);border:1px solid color-mix(in srgb, var(--info) 40%, transparent);color:var(--info);cursor:pointer;border-radius:7px;margin-right:6px;padding:6px 14px;font-size:13px;font-weight:600}.btn-manage[data-v-7bc5630e]:hover{background:color-mix(in srgb, var(--info) 28%, transparent);color:var(--on-accent)}.ibtn[data-v-7bc5630e]{color:#cbd2e0;cursor:pointer;background:0 0;border:1px solid #2a3350;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:13px;display:inline-flex}.ibtn[data-v-7bc5630e]:hover:not(:disabled){border-color:var(--info);color:#fff}.ibtn[data-v-7bc5630e]:disabled{opacity:.4;cursor:default;background:var(--surface-inset)}.ibtn.danger[data-v-7bc5630e]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.ispin[data-v-7bc5630e]{border:2px solid var(--border);border-top-color:var(--info);vertical-align:middle;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite dm-rot-7bc5630e;display:inline-block}.loading-row[data-v-7bc5630e]{color:var(--text-faint);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.row-msg[data-v-7bc5630e]{border-radius:6px;margin-top:6px;padding:4px 9px;font-size:12px;line-height:1.35;display:inline-block}.row-msg.ok[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.row-msg.bad[data-v-7bc5630e]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.sd-overlay[data-v-7bc5630e]{z-index:1150;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sd[data-v-7bc5630e]{background:#111725;border-left:1px solid #2a3350;flex-direction:column;width:520px;max-width:100vw;height:100vh;display:flex}.sd-head[data-v-7bc5630e]{border-bottom:1px solid #1f2740;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.sd-title[data-v-7bc5630e]{align-items:center;gap:12px;display:flex}.sd-title h2[data-v-7bc5630e]{color:#e6e8ee;margin:0;font-size:17px}.sd-x[data-v-7bc5630e]{color:#8b93a7;cursor:pointer;background:0 0;border:none;font-size:15px}.sd-x[data-v-7bc5630e]:hover{color:#fff}.sd-body[data-v-7bc5630e]{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow:auto}.mono[data-v-7bc5630e]{font-family:ui-monospace,monospace}.muted[data-v-7bc5630e]{color:var(--text-faint)}.pad[data-v-7bc5630e]{padding:8px 0}.empty[data-v-7bc5630e]{color:var(--text-faint);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:16px;font-size:13px}.sbadge[data-v-7bc5630e]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sbadge .dot[data-v-7bc5630e]{background:currentColor;border-radius:50%;width:7px;height:7px}.st-running[data-v-7bc5630e]{background:var(--success-bg);color:var(--success)}.st-creating[data-v-7bc5630e],.st-provisioning[data-v-7bc5630e],.st-pending[data-v-7bc5630e]{background:var(--warning-bg);color:var(--warning)}.st-stopped[data-v-7bc5630e]{color:#9ca3af;background:#1b2233}.st-deleting[data-v-7bc5630e],.st-error[data-v-7bc5630e]{background:var(--danger-bg);color:var(--danger)}.link[data-v-7bc5630e]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-7bc5630e]:hover{text-decoration:underline}.link.danger[data-v-7bc5630e]{color:var(--danger)}.link[data-v-7bc5630e]:disabled{opacity:.4;cursor:default;text-decoration:none}.tag[data-v-7bc5630e]{vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px}.tag.img[data-v-7bc5630e]{background:var(--info-bg);border:1px solid var(--info-border,var(--border));color:var(--info)}.tag.addr[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);color:var(--info);font-family:ui-monospace,monospace}.tag.protect[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border)}.mpanel[data-v-7bc5630e]{border-top:1px solid #1f2740;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mrow[data-v-7bc5630e]{flex-direction:column;gap:6px;display:flex}.mrow-head[data-v-7bc5630e]{justify-content:space-between;align-items:center;display:flex}.mrow strong[data-v-7bc5630e]{color:#8b93a7;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mgrid[data-v-7bc5630e]{flex-wrap:wrap;gap:6px;display:flex}.small[data-v-7bc5630e]{font-size:12px}.muted.small[data-v-7bc5630e]{color:#848ea2}.conn code[data-v-7bc5630e],.stored code[data-v-7bc5630e],.vm-form code[data-v-7bc5630e]{color:#cbd2e0;background:#1b2233;border:1px solid #2a3350;border-radius:4px;padding:1px 6px}.conn div[data-v-7bc5630e],.stored div[data-v-7bc5630e]{color:#cbd2e0;margin:2px 0}.reveal[data-v-7bc5630e]{-webkit-user-select:all;user-select:all;color:var(--warning)!important}.pw-actions[data-v-7bc5630e]{flex-wrap:wrap;gap:8px;display:flex}.vnc-form[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.vnc-form input[data-v-7bc5630e]{flex:1;min-width:160px}.user-chips[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chips-label[data-v-7bc5630e]{color:#848ea2;font-size:11px}.uchip[data-v-7bc5630e]{color:#cbd2e0;cursor:pointer;background:#1b2233;border:1px solid #2a3350;border-radius:999px;padding:3px 10px;font-size:12px}.uchip[data-v-7bc5630e]:hover{border-color:var(--info);color:#fff}.uchip.sel[data-v-7bc5630e]{background:color-mix(in srgb, var(--info) 20%, transparent);border-color:var(--info);color:var(--on-accent)}.uchip-port[data-v-7bc5630e]{color:var(--info);margin-left:3px;font-family:ui-monospace,monospace}.btn-sm[data-v-7bc5630e]{color:#cbd2e0;cursor:pointer;background:#1b2233;border:1px solid #2a3350;border-radius:6px;padding:5px 10px;font-size:12px}.btn-sm[data-v-7bc5630e]:hover:not(:disabled){border-color:var(--info);color:#fff}.btn-sm[data-v-7bc5630e]:disabled{opacity:.5;cursor:default}.vm-form[data-v-7bc5630e]{flex-wrap:wrap;gap:8px;display:flex}.vm-form input[data-v-7bc5630e]{flex:1;min-width:140px}.dom-list[data-v-7bc5630e]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.dom-item[data-v-7bc5630e]{background:#1b2233;border:1px solid #2a3350;border-radius:8px;padding:8px 10px}.dom-top[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dom-kind[data-v-7bc5630e]{text-transform:uppercase;letter-spacing:.05em;color:#8b93a7;border:1px solid #2a3350;border-radius:999px;padding:1px 7px;font-size:10px}.dom-kind.virtualmin[data-v-7bc5630e]{background:color-mix(in srgb, var(--info) 18%, transparent);border-color:var(--info);color:var(--info)}.dom-kind.system[data-v-7bc5630e]{background:var(--info-bg);color:var(--info);border-color:#2a3350}.dom-name[data-v-7bc5630e]{color:#e6e9f2;font-weight:600;text-decoration:none}a.dom-name[data-v-7bc5630e]:hover{color:var(--info);text-decoration:underline}.dom-user[data-v-7bc5630e]{color:#cbd2e0;font-size:12px}.dom-meta[data-v-7bc5630e]{margin-top:4px}.dom-meta code[data-v-7bc5630e]{color:#cbd2e0;background:#12182a;border:1px solid #2a3350;border-radius:4px;padding:1px 6px;font-size:11px}.dom-folders[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.dom-folder[data-v-7bc5630e]{color:var(--success);background:#12182a;border:1px solid #2a3350;border-radius:4px;padding:1px 6px;font-size:11px}.mb-block[data-v-7bc5630e]{border-top:1px dashed #2a3350;margin-top:6px;padding-top:6px}.mb-body[data-v-7bc5630e]{flex-direction:column;gap:6px;margin-top:6px;display:flex}.mb-list[data-v-7bc5630e]{flex-direction:column;gap:4px;display:flex}.mb-item[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mb-addr code[data-v-7bc5630e]{color:#cbd2e0;background:#12182a;border:1px solid #2a3350;border-radius:4px;padding:1px 6px;font-size:12px}.mb-type[data-v-7bc5630e]{text-transform:lowercase}.mb-del[data-v-7bc5630e]{margin-left:auto}.mb-form[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mb-form input[data-v-7bc5630e]{flex:1;min-width:110px}.mb-msg[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);word-break:break-word;border-radius:6px;margin:0;padding:5px 9px}.dns-form[data-v-7bc5630e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dns-form input[type=text][data-v-7bc5630e],.dns-form>input[data-v-7bc5630e]:not([type]){min-width:140px}.deploy-row[data-v-7bc5630e]{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:8px;padding:12px}.deploy-primary[data-v-7bc5630e]{gap:8px;margin-top:8px;display:flex}.folder-input[data-v-7bc5630e]{flex:1;font-size:14px}.btn-deploy-big[data-v-7bc5630e]{background:var(--info);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:9px 20px;font-size:14px;font-weight:700}.btn-deploy-big[data-v-7bc5630e]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, white)}.btn-deploy-big[data-v-7bc5630e]:disabled{opacity:.6;cursor:default}.deploy-result[data-v-7bc5630e]{border-radius:6px;margin-top:8px;padding:8px 11px;font-size:13px;line-height:1.4}.deploy-result.ok[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.deploy-result.bad[data-v-7bc5630e]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.deploy-hint[data-v-7bc5630e]{color:#8b93a7;margin:8px 0 4px;font-size:12px}.opts-toggle[data-v-7bc5630e]{font-size:12px}.deploy-advanced[data-v-7bc5630e]{border-top:1px dashed #2a3350;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.deploy-advanced .grid2[data-v-7bc5630e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deploy-advanced textarea[data-v-7bc5630e]{color:#e6e8ee;resize:vertical;background:#1b2233;border:1px solid #2a3350;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.fld-lbl[data-v-7bc5630e]{color:#8b93a7;flex-direction:column;gap:4px;font-size:11px;display:flex}.warn-hint[data-v-7bc5630e]{color:var(--danger);margin:0;font-size:12px}.chk[data-v-7bc5630e]{color:#cbd2e0;align-items:center;gap:8px;font-size:13px;display:flex}.chk input[data-v-7bc5630e]{width:auto}.runas-row[data-v-7bc5630e]{background:#0d1220;border:1px solid #1f2740;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.runas-row input[type=text][data-v-7bc5630e],.runas-row>input[data-v-7bc5630e]:not([type]){flex:1;min-width:150px}.runas-row label[data-v-7bc5630e]{align-items:center;gap:4px;font-size:12px;display:flex}.dm-overlay[data-v-7bc5630e]{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dm[data-v-7bc5630e]{text-align:center;background:#121826;border:1px solid #2a3350;border-radius:14px;width:460px;max-width:94vw;padding:26px 24px 20px;position:relative;box-shadow:0 20px 60px #00000080}.dm.running[data-v-7bc5630e]{border-color:var(--success-border)}.dm.error[data-v-7bc5630e]{border-color:var(--danger-border)}.dm-x[data-v-7bc5630e]{color:#8b93a7;cursor:pointer;background:0 0;border:none;font-size:15px;position:absolute;top:12px;right:12px}.dm-x[data-v-7bc5630e]:hover{color:#fff}.dm-icon[data-v-7bc5630e]{justify-content:center;align-items:center;height:46px;font-size:40px;display:flex}.dm-spin[data-v-7bc5630e]{border:3px solid #2a3350;border-top-color:var(--info);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite dm-rot-7bc5630e}@keyframes dm-rot-7bc5630e{to{transform:rotate(360deg)}}.dm-title[data-v-7bc5630e]{color:#e6e8ee;margin:8px 0 4px;font-size:18px}.dm-msg[data-v-7bc5630e]{color:#b6bdcc;margin:0 0 14px;font-size:13px;line-height:1.45}.dm-details[data-v-7bc5630e]{text-align:left;background:#0d1220;border:1px solid #1f2740;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.dm-details>div[data-v-7bc5630e]{justify-content:space-between;gap:12px;font-size:12px;display:flex}.dm-details span[data-v-7bc5630e]{color:#8b93a7}.dm-details code[data-v-7bc5630e]{color:#cbd2e0;text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.dm-details code.clip[data-v-7bc5630e]{white-space:normal;text-align:right}.dm-log[data-v-7bc5630e]{text-align:left;max-height:220px;color:var(--success);white-space:pre-wrap;word-break:break-word;background:#05070d;border:1px solid #1f2740;border-radius:8px;margin:12px 0 0;padding:10px;font-size:11px;overflow:auto}.dm-actions[data-v-7bc5630e]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.del-modal[data-v-7bc5630e]{border-color:var(--danger-border)}.del-warn[data-v-7bc5630e]{color:var(--text)}.del-warn strong[data-v-7bc5630e]{color:var(--danger);font-weight:700}.del-field[data-v-7bc5630e]{text-align:left;flex-direction:column;gap:6px;margin-top:4px;display:flex}.del-label[data-v-7bc5630e]{color:var(--text-muted);font-size:12px}.del-label code[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text-strong);border-radius:var(--r-sm);padding:1px 6px;font-size:12px;font-weight:700}.del-input[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);letter-spacing:.06em;box-sizing:border-box;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.del-input[data-v-7bc5630e]:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-color:var(--danger)}.del-confirm[data-v-7bc5630e]{background:var(--danger);border:1px solid var(--danger-border);color:var(--on-danger);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;padding:9px 20px;font-size:14px;font-weight:700}.del-confirm[data-v-7bc5630e]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black)}.del-confirm[data-v-7bc5630e]:disabled{opacity:.5;cursor:not-allowed}.del-confirm[data-v-7bc5630e]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.pmsg[data-v-7bc5630e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);word-break:break-all;border-radius:6px;margin:0;padding:6px 10px}.pmsg-bad[data-v-7bc5630e]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.conn code[data-v-7bc5630e],.conn div[data-v-7bc5630e],.stored code[data-v-7bc5630e],.stored div[data-v-7bc5630e],.dom-meta code[data-v-7bc5630e],.dom-folder[data-v-7bc5630e],.mb-addr code[data-v-7bc5630e]{overflow-wrap:anywhere;word-break:break-word}@container (width<=700px){.create[data-v-7bc5630e]{padding:12px}.create-simple[data-v-7bc5630e]{flex-wrap:wrap}.create-simple .fld.grow[data-v-7bc5630e]{flex:100%}.sm-create[data-v-7bc5630e]{width:100%}.create-advanced[data-v-7bc5630e]{grid-template-columns:1fr}.stbl[data-v-7bc5630e]{min-width:560px}.stbl td.right[data-v-7bc5630e]{white-space:nowrap}.ibtn[data-v-7bc5630e]{width:44px;height:44px;margin-left:6px;font-size:15px}.btn-manage[data-v-7bc5630e]{min-height:44px;padding:10px 16px}.deploy-primary[data-v-7bc5630e]{flex-wrap:wrap}.folder-input[data-v-7bc5630e]{flex:100%}.btn-deploy-big[data-v-7bc5630e]{width:100%}.deploy-advanced .grid2[data-v-7bc5630e]{grid-template-columns:1fr}.sd[data-v-7bc5630e]{border-left:none;width:100vw;max-width:100vw}.sd-head[data-v-7bc5630e]{z-index:2;background:#111725;padding:14px 16px;position:sticky;top:0}.sd-body[data-v-7bc5630e]{gap:14px;padding:14px 16px 24px}.sd-x[data-v-7bc5630e]{margin:-4px -6px 0 0;padding:6px 10px;font-size:20px;line-height:1}.vnc-form input[data-v-7bc5630e],.vm-form input[data-v-7bc5630e],.dns-form input[data-v-7bc5630e],.mb-form input[data-v-7bc5630e]{flex:100%}.vnc-form .btn-sm[data-v-7bc5630e],.vm-form .btn-sm[data-v-7bc5630e],.dns-form .btn-sm[data-v-7bc5630e]{flex:auto}.btn-sm[data-v-7bc5630e]{padding:8px 12px}.dm-actions .btn-sm[data-v-7bc5630e],.dm-actions .btn-deploy-big[data-v-7bc5630e]{flex:100%}}:root[data-theme=light] .create[data-v-7bc5630e]{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=light] .fld span[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] input[data-v-7bc5630e],:root[data-theme=light] select[data-v-7bc5630e]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] input[data-v-7bc5630e]:focus,:root[data-theme=light] select[data-v-7bc5630e]:focus{border-color:var(--info)}:root[data-theme=light] .create-summary[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .create-summary b[data-v-7bc5630e]{color:var(--text-strong)}:root[data-theme=light] .create-advanced[data-v-7bc5630e]{border-top-color:var(--border)}:root[data-theme=light] .sm-create[data-v-7bc5630e]{background:var(--info);color:var(--on-accent)}:root[data-theme=light] .sm-create[data-v-7bc5630e]:hover{background:color-mix(in srgb, var(--info) 80%, black)}:root[data-theme=light] .stbl th[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .stbl td[data-v-7bc5630e]{border-top-color:var(--border)}:root[data-theme=light] .s-name[data-v-7bc5630e]{color:var(--text-strong)}:root[data-theme=light] .s-specs .mono[data-v-7bc5630e]{color:var(--text)}:root[data-theme=light] .btn-manage[data-v-7bc5630e]{background:var(--surface-hover);border-color:var(--info);color:var(--info)}:root[data-theme=light] .btn-manage[data-v-7bc5630e]:hover{background:var(--info);color:var(--on-accent)}:root[data-theme=light] .ibtn[data-v-7bc5630e]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .ibtn[data-v-7bc5630e]:hover:not(:disabled){border-color:var(--info);color:var(--info)}:root[data-theme=light] .ispin[data-v-7bc5630e]{border-color:var(--border);border-top-color:var(--info)}:root[data-theme=light] .sd[data-v-7bc5630e]{background:var(--surface-panel);border-left-color:var(--border)}:root[data-theme=light] .sd-head[data-v-7bc5630e]{border-bottom-color:var(--border);background:var(--surface-panel)}:root[data-theme=light] .sd-title h2[data-v-7bc5630e]{color:var(--text-strong)}:root[data-theme=light] .sd-x[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .sd-x[data-v-7bc5630e]:hover{color:var(--text-strong)}:root[data-theme=light] .empty[data-v-7bc5630e]{border-color:var(--border)}:root[data-theme=light] .st-stopped[data-v-7bc5630e]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .link[data-v-7bc5630e]{color:var(--info)}:root[data-theme=light] .tag.img[data-v-7bc5630e]{color:var(--info);background:#eaf3fb;border-color:#1e5fa059}:root[data-theme=light] .tag.addr[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--info)}:root[data-theme=light] .mpanel[data-v-7bc5630e]{border-top-color:var(--border)}:root[data-theme=light] .mrow strong[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .muted.small[data-v-7bc5630e]{color:var(--text-faint)}:root[data-theme=light] .conn code[data-v-7bc5630e],:root[data-theme=light] .stored code[data-v-7bc5630e],:root[data-theme=light] .vm-form code[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .key[data-v-7bc5630e],:root[data-theme=light] .own-hint code[data-v-7bc5630e],:root[data-theme=light] .own-lead code[data-v-7bc5630e]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text)}:root[data-theme=light] .conn div[data-v-7bc5630e],:root[data-theme=light] .stored div[data-v-7bc5630e]{color:var(--text)}:root[data-theme=light] .chips-label[data-v-7bc5630e]{color:var(--text-faint)}:root[data-theme=light] .uchip[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .uchip[data-v-7bc5630e]:hover{border-color:var(--info);color:var(--info)}:root[data-theme=light] .uchip.sel[data-v-7bc5630e]{background:var(--surface-hover);border-color:var(--info);color:var(--info)}:root[data-theme=light] .dom-item[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .dom-kind[data-v-7bc5630e]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .dom-kind.virtualmin[data-v-7bc5630e]{background:var(--surface-hover);border-color:var(--info);color:var(--info)}:root[data-theme=light] .dom-kind.system[data-v-7bc5630e]{color:var(--info);background:#eaf3fb;border-color:#1e5fa059}:root[data-theme=light] .mb-block[data-v-7bc5630e]{border-top-color:var(--border)}:root[data-theme=light] .mb-addr code[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .dom-name[data-v-7bc5630e]{color:var(--text-strong)}:root[data-theme=light] a.dom-name[data-v-7bc5630e]:hover{color:var(--info)}:root[data-theme=light] .dom-user[data-v-7bc5630e]{color:var(--text)}:root[data-theme=light] .dom-meta code[data-v-7bc5630e],:root[data-theme=light] .dom-folder[data-v-7bc5630e]{background:var(--surface-panel);border-color:var(--border);color:var(--text)}:root[data-theme=light] .dom-folder[data-v-7bc5630e]{color:var(--success)}:root[data-theme=light] .btn-sm[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .btn-sm[data-v-7bc5630e]:hover:not(:disabled){border-color:var(--info);color:var(--info)}:root[data-theme=light] .deploy-row[data-v-7bc5630e]{background:var(--surface-hover);border-color:#3a4fd84d}:root[data-theme=light] .btn-deploy-big[data-v-7bc5630e]{background:var(--info);color:var(--on-accent)}:root[data-theme=light] .btn-deploy-big[data-v-7bc5630e]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 80%, black)}:root[data-theme=light] .deploy-hint[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .deploy-advanced[data-v-7bc5630e]{border-top-color:var(--border)}:root[data-theme=light] .deploy-advanced textarea[data-v-7bc5630e]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .fld-lbl[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .chk[data-v-7bc5630e]{color:var(--text)}:root[data-theme=light] .runas-row[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .dm[data-v-7bc5630e]{background:var(--surface-elevated);border-color:var(--border)}:root[data-theme=light] .dm.running[data-v-7bc5630e]{border-color:var(--success)}:root[data-theme=light] .dm.error[data-v-7bc5630e]{border-color:var(--danger)}:root[data-theme=light] .dm-x[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .dm-x[data-v-7bc5630e]:hover{color:var(--text-strong)}:root[data-theme=light] .dm-spin[data-v-7bc5630e]{border-color:var(--border);border-top-color:var(--info)}:root[data-theme=light] .dm-title[data-v-7bc5630e]{color:var(--text-strong)}:root[data-theme=light] .dm-msg[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .dm-details[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .dm-details span[data-v-7bc5630e]{color:var(--text-muted)}:root[data-theme=light] .dm-details code[data-v-7bc5630e]{color:var(--text)}:root[data-theme=light] .dm-log[data-v-7bc5630e]{background:var(--surface-inset);border-color:var(--border);color:var(--success)}.host[data-v-f5c12a66]{flex-direction:column;gap:14px;display:flex}.host-loading[data-v-f5c12a66]{color:var(--text-muted);background:#0d1220;border:1px solid #1f2740;border-radius:10px;align-items:center;gap:9px;padding:14px;font-size:13px;display:flex}.spinner[data-v-f5c12a66]{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-f5c12a66;display:inline-block}@keyframes spin-f5c12a66{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-f5c12a66]{animation:none}}.provider-pick[data-v-f5c12a66]{flex-direction:column;gap:5px;display:flex}.modes[data-v-f5c12a66]{flex-direction:column;gap:8px;display:flex}.mode[data-v-f5c12a66]{cursor:pointer;border:1px solid #2a3350;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.mode.sel[data-v-f5c12a66]{border-color:var(--info);background:var(--selection-bg)}.mode[data-v-f5c12a66]:hover:not(.sel),.profile[data-v-f5c12a66]:hover:not(.sel),.subtargets label[data-v-f5c12a66]:hover:not(.sel){border-color:var(--accent);background:var(--surface-hover)}.mode input[data-v-f5c12a66]{width:auto;margin-top:3px}.m-icon[data-v-f5c12a66]{font-size:20px;line-height:1.2}.m-body[data-v-f5c12a66]{flex-direction:column;gap:2px;display:flex}.m-title[data-v-f5c12a66]{color:#e6e8ee;font-size:14px;font-weight:600}.m-blurb[data-v-f5c12a66]{color:var(--text-muted);font-size:12px;line-height:1.45}.detail[data-v-f5c12a66]{background:#0d1220;border:1px solid #1f2740;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.lbl[data-v-f5c12a66]{color:var(--text-muted);margin-bottom:5px;font-size:12px;display:block}.grid2[data-v-f5c12a66]{grid-template-columns:2fr 1fr;gap:10px;display:grid}input[data-v-f5c12a66],select[data-v-f5c12a66]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}input[data-v-f5c12a66]:focus,select[data-v-f5c12a66]:focus{border-color:var(--info);outline:none}.keybox[data-v-f5c12a66]{background:#0b1020;border:1px solid #24304d;border-radius:8px;padding:10px}.keybox-head[data-v-f5c12a66]{color:#cbd2e0;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.keybox-head code[data-v-f5c12a66],.hint code[data-v-f5c12a66]{background:#1b2233;border:1px solid #2a3350;border-radius:4px;padding:1px 5px;font-size:11px}.key[data-v-f5c12a66]{color:var(--success);word-break:break-all;font-family:ui-monospace,monospace;font-size:11px;line-height:1.5;display:block}.subtargets[data-v-f5c12a66]{flex-wrap:wrap;gap:8px;display:flex}.subtargets label[data-v-f5c12a66]{text-align:center;cursor:pointer;color:#cbd2e0;border:1px solid #2a3350;border-radius:8px;flex:1;min-width:130px;padding:8px;font-size:12.5px}.subtargets label.sel[data-v-f5c12a66]{border-color:var(--info);background:var(--selection-bg);color:var(--selection-fg)}.subtargets input[data-v-f5c12a66]{width:auto;margin-right:4px}.provision[data-v-f5c12a66]{margin-top:6px}.link[data-v-f5c12a66]{color:var(--info);cursor:pointer;text-align:left;background:0 0;border:none;padding:2px 0;font-size:12.5px}.link[data-v-f5c12a66]:hover{text-decoration:underline}.hint[data-v-f5c12a66]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.hint.mini[data-v-f5c12a66]{font-size:11.5px}.hint.warn[data-v-f5c12a66]{color:var(--warning)}.hint b[data-v-f5c12a66]{color:#e6e8ee}.hint.checking[data-v-f5c12a66]{color:var(--text-muted)}.hint.ok[data-v-f5c12a66],.hint.ok b[data-v-f5c12a66]{color:var(--success)}.hint.bad[data-v-f5c12a66],.hint.bad b[data-v-f5c12a66]{color:var(--danger)}.hint.connect[data-v-f5c12a66]{color:#b6bdcc;background:var(--info-bg);border:1px solid var(--info-border);border-radius:8px;padding:9px 11px}.hint.connect b[data-v-f5c12a66]{color:#e6e8ee}.hint.connect .mini[data-v-f5c12a66]{color:var(--text-muted);font-size:11.5px}.opt[data-v-f5c12a66]{color:#6b7280;font-weight:400}.lbl.step[data-v-f5c12a66]{color:#cbd2e0;margin-top:2px;font-size:12.5px}.keyhint[data-v-f5c12a66]{margin-top:6px}.grid-conn[data-v-f5c12a66]{grid-template-columns:1fr 90px 1fr;gap:10px;display:grid}.pw[data-v-f5c12a66]{margin-top:2px}.setup[data-v-f5c12a66]{background:#0b1020;border:1px solid #24304d;border-radius:8px;margin-top:2px;padding:10px}.setup-body[data-v-f5c12a66]{flex-direction:column;gap:10px;margin-top:8px;display:flex}.chk[data-v-f5c12a66]{color:#cbd2e0;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.chk input[data-v-f5c12a66]{width:auto;margin:0}.chk b[data-v-f5c12a66]{color:#e6e8ee;font-weight:600}.confirm[data-v-f5c12a66]{align-items:flex-start;line-height:1.4}.profiles[data-v-f5c12a66]{flex-direction:column;gap:8px;display:flex}.profile[data-v-f5c12a66]{cursor:pointer;border:1px solid #2a3350;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.profile.sel[data-v-f5c12a66]{border-color:var(--info);background:var(--selection-bg)}.profile input[data-v-f5c12a66]{width:auto;margin-top:3px}.p-body[data-v-f5c12a66]{flex-direction:column;gap:2px;display:flex}.p-title[data-v-f5c12a66]{color:#e6e8ee;font-size:13px;font-weight:600}.p-blurb[data-v-f5c12a66]{color:var(--text-muted);font-size:11.5px;line-height:1.4}.provision-btn[data-v-f5c12a66]{background:var(--info);color:var(--on-accent);cursor:pointer;border:none;border-radius:7px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:600}.provision-btn[data-v-f5c12a66]:hover:not(:disabled){background:var(--info)}.provision-btn[data-v-f5c12a66]:disabled{opacity:.5;cursor:default}.domain[data-v-f5c12a66]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.domain .opt[data-v-f5c12a66]{color:#6b7280;font-weight:400}.domain-row[data-v-f5c12a66]{align-items:stretch;display:flex}.domain-row .sub[data-v-f5c12a66]{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.domain-row .suffix[data-v-f5c12a66]{white-space:nowrap;color:var(--text-muted);background:#11182a;border:1px solid #2a3350;border-left:none;border-radius:0 6px 6px 0;align-items:center;padding:0 10px;font-family:ui-monospace,monospace;font-size:13px;display:inline-flex}@media (width<=600px){.grid2[data-v-f5c12a66],.grid-conn[data-v-f5c12a66]{grid-template-columns:1fr}.subtargets[data-v-f5c12a66]{flex-direction:column}}:root[data-theme=light] .mode[data-v-f5c12a66]{border-color:var(--border)}:root[data-theme=light] .mode.sel[data-v-f5c12a66]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .m-title[data-v-f5c12a66]{color:var(--text-strong)}:root[data-theme=light] .m-blurb[data-v-f5c12a66],:root[data-theme=light] .hint[data-v-f5c12a66],:root[data-theme=light] .lbl[data-v-f5c12a66]{color:var(--text-muted)}:root[data-theme=light] .detail[data-v-f5c12a66],:root[data-theme=light] .host-loading[data-v-f5c12a66]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .host-loading[data-v-f5c12a66]{color:var(--text-muted)}:root[data-theme=light] input[data-v-f5c12a66],:root[data-theme=light] select[data-v-f5c12a66]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .keybox[data-v-f5c12a66]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .subtargets label[data-v-f5c12a66]{border-color:var(--border);color:var(--text)}:root[data-theme=light] .subtargets label.sel[data-v-f5c12a66]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .domain-row .suffix[data-v-f5c12a66]{background:var(--surface-hover);border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .hint.connect[data-v-f5c12a66]{color:var(--text);background:var(--surface-hover)}:root[data-theme=light] .hint.connect b[data-v-f5c12a66]{color:var(--text-strong)}:root[data-theme=light] .hint.connect .mini[data-v-f5c12a66]{color:var(--text-muted)}:root[data-theme=light] .lbl.step[data-v-f5c12a66],:root[data-theme=light] .chk[data-v-f5c12a66]{color:var(--text)}:root[data-theme=light] .chk b[data-v-f5c12a66],:root[data-theme=light] .p-title[data-v-f5c12a66]{color:var(--text-strong)}:root[data-theme=light] .p-blurb[data-v-f5c12a66]{color:var(--text-muted)}:root[data-theme=light] .setup[data-v-f5c12a66]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .profile[data-v-f5c12a66]{border-color:var(--border)}:root[data-theme=light] .profile.sel[data-v-f5c12a66]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .provision-btn[data-v-f5c12a66]{background:var(--accent)}:root[data-theme=light] .keybox-head[data-v-f5c12a66]{color:var(--text)}:root[data-theme=light] .keybox-head code[data-v-f5c12a66],:root[data-theme=light] .hint code[data-v-f5c12a66]{background:var(--surface-card);border-color:var(--border);color:var(--text-strong)}:root[data-theme=light] .hint b[data-v-f5c12a66]{color:var(--text-strong)}:root[data-theme=light] .opt[data-v-f5c12a66]{color:var(--text-muted)}.wiz[data-v-095fd63e]{color:#e6e8ee;background:#0a0d14;padding:24px;font-family:ui-sans-serif,system-ui,sans-serif;position:absolute;inset:0;overflow:auto}.wrap[data-v-095fd63e]{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.topbar[data-v-095fd63e]{justify-content:space-between;align-items:center;display:flex}.topbar h1[data-v-095fd63e]{margin:0;font-size:22px;font-weight:700}.error[data-v-095fd63e]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.steps[data-v-095fd63e]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-095fd63e]{color:#6b7280;cursor:default;background:#111725;border:1px solid #1f2740;border-radius:8px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.steps li[role=button][data-v-095fd63e]{cursor:pointer}.steps li.active[data-v-095fd63e]{color:#e6e8ee;border-color:var(--accent)}.steps li.done[data-v-095fd63e]{color:var(--success)}.steps .num[data-v-095fd63e]{background:#1b2233;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.steps li.active .num[data-v-095fd63e]{background:var(--accent-fill);color:var(--on-accent)}.card[data-v-095fd63e]{background:#111725;border:1px solid #1f2740;border-radius:10px;padding:18px}.card h2[data-v-095fd63e]{margin:0 0 8px;font-size:18px}.lead[data-v-095fd63e]{color:#8b93a7;margin:0 0 14px;font-size:13px;line-height:1.55}.lead b[data-v-095fd63e]{color:#e6e8ee}.in[data-v-095fd63e]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.in.mono[data-v-095fd63e]{resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.in[data-v-095fd63e]:focus{border-color:var(--accent);outline:none}.count-row[data-v-095fd63e]{align-items:center;gap:12px;margin:14px 0 4px;display:flex}.lbl[data-v-095fd63e]{color:#8b93a7;font-size:12px}.count-lbl[data-v-095fd63e]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.count-row input[type=range][data-v-095fd63e]{accent-color:var(--accent);flex:1}.count-val[data-v-095fd63e]{color:#8ea2ff;min-width:18px;font-weight:700}.roster[data-v-095fd63e]{flex-direction:column;gap:7px;margin-top:16px;display:flex}.rmember[data-v-095fd63e]{background:#0d1220;border:1px solid #1f2740;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.ravatar[data-v-095fd63e]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.rinfo[data-v-095fd63e]{flex-direction:column;gap:1px;min-width:0;display:flex}.rname[data-v-095fd63e]{color:#e6e8ee;font-size:13px;font-weight:700}.rrole[data-v-095fd63e]{color:#8b93a7;font-size:11.5px}.rname-input[data-v-095fd63e]{color:#e6e8ee;cursor:text;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;max-width:260px;margin:-1px -5px 0;padding:1px 5px;font-family:inherit;font-size:16px;font-weight:700;transition:border-color .12s,background .12s}.rname-input[data-v-095fd63e]:hover{border-color:#2b3550}.rname-input[data-v-095fd63e]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);background:#0a0e18;outline:none}.edit-hint[data-v-095fd63e]{color:#8b93a7;margin-top:8px;font-size:11px}.livecard[data-v-095fd63e]{border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;margin:2px 0 16px;padding:14px 16px}.livecard.ready[data-v-095fd63e]{border-color:var(--success-border);background:var(--success-bg)}.live-top[data-v-095fd63e]{align-items:center;margin-bottom:8px;display:flex}.live-badge[data-v-095fd63e]{color:var(--info);font-size:13px;font-weight:700}.livecard.ready .live-badge[data-v-095fd63e]{color:var(--success)}.live-url-row[data-v-095fd63e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-url[data-v-095fd63e]{min-width:0;color:var(--info);word-break:break-all;flex:1;font-family:ui-monospace,monospace;font-size:16px;font-weight:700;text-decoration:none}.livecard.ready .live-url[data-v-095fd63e]{color:var(--success)}.live-url[data-v-095fd63e]:hover{text-decoration:underline}.btn.copy[data-v-095fd63e]{background:#1c2b45;flex-shrink:0;padding:7px 14px;font-size:13px}.btn.copy[data-v-095fd63e]:hover{background:#24365a}.live-hint[data-v-095fd63e]{color:var(--info);margin:9px 0 0;font-size:12px;line-height:1.5}.livecard.ready .live-hint[data-v-095fd63e]{color:var(--success)}.review[data-v-095fd63e]{margin:0 0 14px;padding-left:18px;font-size:14px;line-height:1.8}.review li.bad[data-v-095fd63e]{color:var(--danger)}.manual[data-v-095fd63e]{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.cmd-block[data-v-095fd63e]{background:#0b1020;border:1px solid #1f2740;border-radius:8px;padding:8px 10px}.cmd-head[data-v-095fd63e]{color:#c9d3ee;margin-bottom:5px;font-size:13px}.nav[data-v-095fd63e]{justify-content:space-between;margin-top:16px;display:flex}.btn[data-v-095fd63e]{color:#e6e8ee;cursor:pointer;background:#232c44;border:none;border-radius:7px;padding:8px 18px;font-size:14px;font-weight:600}.btn[data-v-095fd63e]:hover{background:#2c3752}.btn[data-v-095fd63e]:disabled{opacity:.4;cursor:default}.btn.go[data-v-095fd63e],.btn.go[data-v-095fd63e]:hover:not(:disabled){background:var(--success)}.btn.big[data-v-095fd63e]{width:100%;margin-top:6px;padding:12px;font-size:15px}.btn.ghost[data-v-095fd63e]{background:0 0;border:1px solid #2a3350}.btn.primary[data-v-095fd63e]{background:var(--accent-fill);color:var(--on-accent)}.btn.primary[data-v-095fd63e]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.link[data-v-095fd63e]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px}.link[data-v-095fd63e]:hover{text-decoration:underline}.hint[data-v-095fd63e]{color:#8b93a7;margin:8px 0 0;font-size:12px}.error-hint[data-v-095fd63e]{color:var(--danger)}.err-card[data-v-095fd63e]{flex-direction:column;gap:12px;display:flex}.err-actions[data-v-095fd63e]{flex-wrap:wrap;gap:10px;display:flex}.err-actions .btn.go[data-v-095fd63e]{align-items:center;text-decoration:none;display:inline-flex}.loading-card[data-v-095fd63e]{color:#8b93a7;align-items:center;gap:10px;font-size:14px;display:flex}.spinner[data-v-095fd63e]{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-095fd63e;display:inline-block}@keyframes spin-095fd63e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-095fd63e]{animation:none}}@media (width<=1024px){.btn[data-v-095fd63e]{min-height:44px}}@media (width<=600px){.wiz[data-v-095fd63e]{padding:12px}.card[data-v-095fd63e]{padding:14px}.topbar[data-v-095fd63e]{flex-wrap:wrap;gap:8px}.steps[data-v-095fd63e]{flex-wrap:wrap}.steps li[data-v-095fd63e]{flex:40%;justify-content:center;align-items:center;min-height:44px;display:flex}.count-row[data-v-095fd63e]{flex-wrap:wrap}.nav[data-v-095fd63e]{flex-wrap:wrap;gap:8px}.btn[data-v-095fd63e]{min-height:44px}.nav .btn[data-v-095fd63e]{flex:1;min-width:120px}.count-row input[type=range][data-v-095fd63e]{height:32px}.link[data-v-095fd63e]{align-items:center;min-height:44px;display:inline-flex}}@media (width<=380px){.wiz[data-v-095fd63e]{padding:10px}.count-row .count-lbl[data-v-095fd63e]{flex:auto;order:3}.count-row .count-val[data-v-095fd63e]{order:3}.count-row .btn[data-v-095fd63e]{flex:100%;order:4}.nav .btn[data-v-095fd63e]{flex:100%}}:root[data-theme=light] .wiz[data-v-095fd63e]{background:var(--surface-panel);color:var(--text)}:root[data-theme=light] .steps li[data-v-095fd63e]{color:var(--text-muted);background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .steps li.active[data-v-095fd63e]{color:var(--text-strong)}:root[data-theme=light] .steps .num[data-v-095fd63e]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .card[data-v-095fd63e]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .lead[data-v-095fd63e],:root[data-theme=light] .lbl[data-v-095fd63e],:root[data-theme=light] .rrole[data-v-095fd63e],:root[data-theme=light] .hint[data-v-095fd63e]{color:var(--text-muted)}:root[data-theme=light] .lead b[data-v-095fd63e],:root[data-theme=light] .rname[data-v-095fd63e],:root[data-theme=light] .rname-input[data-v-095fd63e]{color:var(--text-strong)}:root[data-theme=light] .rname-input[data-v-095fd63e]:hover{border-color:var(--border)}:root[data-theme=light] .rname-input[data-v-095fd63e]:focus{background:var(--surface-hover)}:root[data-theme=light] .in[data-v-095fd63e]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .rmember[data-v-095fd63e],:root[data-theme=light] .cmd-block[data-v-095fd63e]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .btn.go[data-v-095fd63e]{color:var(--on-accent)}:root[data-theme=light] .btn.copy[data-v-095fd63e]{color:var(--text-strong);background:#d6e6f2}:root[data-theme=light] .loading-card[data-v-095fd63e]{color:var(--text-muted)}.wiz[data-v-9cb34713]{color:#e6e8ee;background:#0a0d14;padding:24px;font-family:ui-sans-serif,system-ui,sans-serif;position:absolute;inset:0;overflow:auto}.wrap[data-v-9cb34713]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.topbar[data-v-9cb34713]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title-wrap[data-v-9cb34713]{flex-direction:column;gap:2px;display:flex}.topbar h1[data-v-9cb34713]{margin:0;font-size:22px;font-weight:700}.back-link[data-v-9cb34713]{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-9cb34713]:hover{text-decoration:underline}.links[data-v-9cb34713]{gap:14px;display:flex}.agent-summary[data-v-9cb34713]{background:#111725;border:1px solid #1f2740;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.as-icon[data-v-9cb34713]{flex-shrink:0;font-size:26px;line-height:1}.as-body[data-v-9cb34713]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.as-row[data-v-9cb34713]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-lbl[data-v-9cb34713]{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-size:11px}.as-lbl-2[data-v-9cb34713]{margin-left:6px}.as-name[data-v-9cb34713]{width:auto;max-width:220px;padding:4px 8px;font-size:14px;font-weight:600}.as-sub[data-v-9cb34713]{color:#8b93a7;font-size:12px}.as-office[data-v-9cb34713]{color:#e6e8ee;font-size:13px;font-weight:600}.as-provider[data-v-9cb34713]{width:auto;padding:4px 8px;font-size:13px}.error[data-v-9cb34713]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.steps[data-v-9cb34713]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-9cb34713]{color:#6b7280;background:#111725;border:1px solid #1f2740;border-radius:8px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.steps li.active[data-v-9cb34713]{color:#e6e8ee;border-color:var(--accent)}.steps li.done[data-v-9cb34713]{color:var(--success);cursor:pointer}.steps .num[data-v-9cb34713]{background:#1b2233;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.steps li.active .num[data-v-9cb34713]{background:var(--accent-fill);color:var(--on-accent)}.card[data-v-9cb34713]{background:#111725;border:1px solid #1f2740;border-radius:10px;padding:18px}.card-head[data-v-9cb34713]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.card h2[data-v-9cb34713]{margin:0 0 14px;font-size:17px}.field[data-v-9cb34713]{margin-top:14px}.lbl[data-v-9cb34713]{color:#8b93a7;margin-bottom:5px;font-size:13px;display:block}.grid2[data-v-9cb34713]{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}input[data-v-9cb34713],select[data-v-9cb34713]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}input[data-v-9cb34713]:focus,select[data-v-9cb34713]:focus{border-color:var(--accent);outline:none}input[data-v-9cb34713]:disabled{opacity:.5}.connect-set[data-v-9cb34713]{border-color:var(--success)}.agent-row[data-v-9cb34713]{border:1px solid #1f2740;border-radius:8px;margin-bottom:10px;padding:12px}.agent-row>input[data-v-9cb34713]{margin-bottom:8px}.row-field[data-v-9cb34713]{margin-top:8px;display:block}.agent-head[data-v-9cb34713]{justify-content:space-between;margin-bottom:8px;font-size:14px;display:flex}.checkbox[data-v-9cb34713]{color:#cbd2e0;cursor:pointer;align-items:center;gap:8px;margin:4px 0 8px;font-size:12px;display:flex}.checkbox input[data-v-9cb34713]{width:auto}.checkbox code[data-v-9cb34713]{background:#1b2233;border-radius:4px;padding:1px 5px}.profiles[data-v-9cb34713]{border-top:1px solid #1f2740;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.profile-chip[data-v-9cb34713]{background:#0d1220;border:1px solid #24304d;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;display:inline-flex}.profile-chip .x[data-v-9cb34713]{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:11px}.profile-chip .x[data-v-9cb34713]:hover{color:var(--danger)}.review[data-v-9cb34713]{padding-left:18px;font-size:14px;line-height:1.7}.review ul[data-v-9cb34713]{font-size:13px}.review li.bad[data-v-9cb34713]{color:var(--danger)}.nav[data-v-9cb34713]{justify-content:space-between;margin-top:16px;display:flex}.btn[data-v-9cb34713]{color:#e6e8ee;cursor:pointer;background:#232c44;border:none;border-radius:6px;padding:8px 18px;font-size:14px}.btn[data-v-9cb34713]:hover{background:#2c3752}.btn[data-v-9cb34713]:disabled{opacity:.4;cursor:default}.btn.go[data-v-9cb34713]{background:var(--accent-fill);color:var(--on-accent)}.btn.go[data-v-9cb34713]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.btn.ghost[data-v-9cb34713]{background:0 0;border:1px solid #2a3350}.hint[data-v-9cb34713]{color:#8b93a7;margin:8px 0 0;font-size:12px}.hint code[data-v-9cb34713],.manual-cmds code[data-v-9cb34713]{color:#c9d3ee;background:#0b1020;border:1px solid #1f2740;border-radius:4px;padding:1px 5px;font-size:12px}.muted[data-v-9cb34713]{color:#6b7280}.manual-cmds[data-v-9cb34713]{flex-direction:column;gap:10px;margin:12px 0;display:flex}.cmd-block[data-v-9cb34713]{background:#0b1020;border:1px solid #1f2740;border-radius:8px;padding:8px 10px}.cmd-head[data-v-9cb34713]{color:#c9d3ee;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:13px;display:flex}table[data-v-9cb34713]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-9cb34713]{text-align:left;color:#8b93a7;padding:4px 6px;font-weight:500}td[data-v-9cb34713]{border-top:1px solid #1f2740;padding:7px 6px}td.right[data-v-9cb34713]{text-align:right}.st-running[data-v-9cb34713]{color:var(--success)}.st-error[data-v-9cb34713]{color:var(--danger)}.st-provisioning[data-v-9cb34713]{color:var(--warning)}.st-pending[data-v-9cb34713]{color:var(--text-muted)}.st-stopped[data-v-9cb34713]{color:var(--text-faint)}.rc[data-v-9cb34713]{color:var(--highlight)}.warn[data-v-9cb34713]{color:var(--danger)}.link[data-v-9cb34713]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.link[data-v-9cb34713]:hover{text-decoration:underline}.link.danger[data-v-9cb34713]{color:var(--danger)}.link.connect[data-v-9cb34713]{color:var(--success);font-weight:600}.nowrap[data-v-9cb34713]{white-space:nowrap}.nowrap .link[data-v-9cb34713]{margin-left:8px}.link[data-v-9cb34713]:disabled{opacity:.5;cursor:default;text-decoration:none}tr.busy td[data-v-9cb34713]{opacity:.6}.spinner[data-v-9cb34713]{vertical-align:-2px;opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-9cb34713;display:inline-block}.loading-row[data-v-9cb34713]{color:#8b93a7}@keyframes spin-9cb34713{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-9cb34713]{animation:none}}@media (width<=820px){.card table[data-v-9cb34713]{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}}@media (width<=600px){.wiz[data-v-9cb34713]{padding:12px}.card[data-v-9cb34713]{padding:14px}.topbar[data-v-9cb34713]{flex-wrap:wrap;gap:8px}.steps[data-v-9cb34713]{flex-wrap:wrap}.steps li[data-v-9cb34713]{flex:40%}.grid2[data-v-9cb34713]{grid-template-columns:1fr}.nav[data-v-9cb34713]{flex-wrap:wrap;gap:8px}.nav .btn[data-v-9cb34713]{flex:1;min-width:120px}}@media (width<=380px){.wiz[data-v-9cb34713]{padding:10px}.links[data-v-9cb34713]{justify-content:flex-start;width:100%}.nav .btn[data-v-9cb34713]{flex:100%}}:root[data-theme=light] .wiz[data-v-9cb34713]{background:var(--surface-panel);color:var(--text)}:root[data-theme=light] .steps li[data-v-9cb34713]{color:var(--text-muted);background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .steps li.active[data-v-9cb34713]{color:var(--text-strong)}:root[data-theme=light] .steps .num[data-v-9cb34713]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .card[data-v-9cb34713],:root[data-theme=light] .agent-summary[data-v-9cb34713]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .as-lbl[data-v-9cb34713],:root[data-theme=light] .as-sub[data-v-9cb34713]{color:var(--text-muted)}:root[data-theme=light] .as-office[data-v-9cb34713]{color:var(--text-strong)}:root[data-theme=light] .lbl[data-v-9cb34713],:root[data-theme=light] .hint[data-v-9cb34713],:root[data-theme=light] .muted[data-v-9cb34713]{color:var(--text-muted)}:root[data-theme=light] input[data-v-9cb34713],:root[data-theme=light] select[data-v-9cb34713]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .agent-row[data-v-9cb34713]{border-color:var(--border)}:root[data-theme=light] .checkbox[data-v-9cb34713]{color:var(--text)}:root[data-theme=light] .profile-chip[data-v-9cb34713]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .btn[data-v-9cb34713]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .btn.go[data-v-9cb34713]{background:var(--accent-fill);color:var(--on-accent)}:root[data-theme=light] .btn.go[data-v-9cb34713]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 88%, black)}:root[data-theme=light] .btn.ghost[data-v-9cb34713]{border-color:var(--border);color:var(--text);background:0 0}:root[data-theme=light] .cmd-block[data-v-9cb34713]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] th[data-v-9cb34713]{color:var(--text-muted)}:root[data-theme=light] td[data-v-9cb34713]{border-top-color:var(--border)}:root[data-theme=light] .cmd-head[data-v-9cb34713]{color:var(--text-strong)}:root[data-theme=light] .hint code[data-v-9cb34713],:root[data-theme=light] .manual-cmds code[data-v-9cb34713],:root[data-theme=light] .checkbox code[data-v-9cb34713]{background:var(--surface-inset);border-color:var(--border);color:var(--text-strong)}.dl[data-v-c437e39e]{color:#e6e8ee;background:#0a0d14;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:absolute;inset:0}.dl-nav[data-v-c437e39e]{background:#0d1220;border-right:1px solid #1f2740;flex-direction:column;flex-shrink:0;width:210px;padding:18px 12px;display:flex}.dl-brand[data-v-c437e39e]{color:#e6e8ee;padding:4px 10px 14px;font-size:15px;font-weight:700}.dl-offices[data-v-c437e39e]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.dl-alloffices[data-v-c437e39e]{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:#c7d0ff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.dl-alloffices[data-v-c437e39e]:hover{background:color-mix(in srgb, var(--accent) 26%, transparent);color:#fff}.dl-picker[data-v-c437e39e]{position:relative}.dl-picker-btn[data-v-c437e39e]{color:#b6bdcc;cursor:pointer;text-align:left;background:#131a2c;border:1px solid #1f2740;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.dl-picker-btn[data-v-c437e39e]:hover,.dl-picker-btn.open[data-v-c437e39e]{border-color:var(--accent);color:#e6e8ee}.dl-picker-name[data-v-c437e39e]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dl-chev[data-v-c437e39e]{color:var(--accent);flex-shrink:0;transition:transform .2s}.dl-chev.open[data-v-c437e39e]{transform:rotate(180deg)}.dl-picker-list[data-v-c437e39e]{z-index:50;background:#0d1220;border:1px solid #1f2740;border-radius:8px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000080}.dl-picker-empty[data-v-c437e39e]{color:#818898;padding:9px 12px;font-size:12px}.dl-picker-item[data-v-c437e39e]{cursor:pointer;color:#b6bdcc;text-align:left;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.dl-picker-item[data-v-c437e39e]:hover{color:#e6e8ee;background:#131a2c}.dl-picker-item.active[data-v-c437e39e]{color:#fff}.dl-picker-check[data-v-c437e39e]{width:12px;color:var(--accent);flex-shrink:0;font-size:11px}.dl-picker-item-name[data-v-c437e39e]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dl-picker-online[data-v-c437e39e]{color:#7a869e;flex-shrink:0;align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.dl-online-dot[data-v-c437e39e]{background:#7a869e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dl-picker-online.live[data-v-c437e39e]{color:var(--success)}.dl-picker-online.live .dl-online-dot[data-v-c437e39e]{background:var(--success);box-shadow:0 0 4px var(--success)}.dl-nav nav[data-v-c437e39e]{flex-direction:column;gap:3px;display:flex}.dl-link[data-v-c437e39e]{color:#b6bdcc;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.dl-link[data-v-c437e39e]:hover{color:#e6e8ee;background:#131a2c}.dl-link.on[data-v-c437e39e]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:#fff}.dl-link .ic[data-v-c437e39e]{font-size:15px}.dl-back[data-v-c437e39e]{color:var(--accent);margin-top:auto;padding:8px 10px;font-size:13px;text-decoration:none}.dl-back[data-v-c437e39e]:hover{text-decoration:underline}.dl-main[data-v-c437e39e]{flex:1;min-width:0;padding:26px 30px;overflow:auto}@media (width<=767px){.dl[data-v-c437e39e]{flex-direction:column}.dl-nav[data-v-c437e39e]{border-bottom:1px solid #1f2740;border-right:none;flex-direction:row;align-items:center;gap:4px;width:100%;padding:8px 10px;overflow-x:auto}.dl-brand[data-v-c437e39e]{white-space:nowrap;padding:4px 8px;font-size:14px}.dl-nav nav[data-v-c437e39e]{flex-direction:row;flex:1;gap:4px}.dl-link[data-v-c437e39e]{white-space:nowrap;padding:8px 10px;font-size:13px}.dl-back[data-v-c437e39e]{white-space:nowrap;margin:0;padding:8px;font-size:12px}.dl-main[data-v-c437e39e]{padding:14px}.dl-offices[data-v-c437e39e]{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;margin-bottom:0}.dl-alloffices[data-v-c437e39e]{white-space:nowrap;padding:8px 10px;font-size:12px}.dl-picker-btn[data-v-c437e39e]{width:auto;padding:8px 10px;font-size:12px}.dl-picker-name[data-v-c437e39e]{max-width:120px}.dl-picker-list[data-v-c437e39e]{min-width:200px;left:0;right:auto}}@media (width<=430px){.dl-brand[data-v-c437e39e]{display:none}.dl-nav[data-v-c437e39e]{gap:2px;padding:8px}.dl-link[data-v-c437e39e]{padding:8px}}:root[data-theme=light] .dl[data-v-c437e39e]{background:var(--surface-panel);color:var(--text)}:root[data-theme=light] .dl-nav[data-v-c437e39e]{background:var(--surface-card);border-right-color:var(--border)}:root[data-theme=light] .dl-brand[data-v-c437e39e]{color:var(--text-strong)}:root[data-theme=light] .dl-link[data-v-c437e39e]{color:var(--text-muted)}:root[data-theme=light] .dl-link[data-v-c437e39e]:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .dl-link.on[data-v-c437e39e]{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .dl-alloffices[data-v-c437e39e]{background:var(--surface-hover);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .dl-alloffices[data-v-c437e39e]:hover{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .dl-picker-btn[data-v-c437e39e]{background:var(--surface-card);border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .dl-picker-btn[data-v-c437e39e]:hover,:root[data-theme=light] .dl-picker-btn.open[data-v-c437e39e]{border-color:var(--accent);color:var(--text-strong)}:root[data-theme=light] .dl-picker-list[data-v-c437e39e]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .dl-picker-empty[data-v-c437e39e],:root[data-theme=light] .dl-picker-item[data-v-c437e39e]{color:var(--text-muted)}:root[data-theme=light] .dl-picker-item[data-v-c437e39e]:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .dl-picker-item.active[data-v-c437e39e]{color:var(--accent)}:root[data-theme=light] .dl-picker-online[data-v-c437e39e]{color:#64748b}:root[data-theme=light] .dl-online-dot[data-v-c437e39e]{background:#94a3b8}.dr-overlay[data-v-14ed5f2b]{z-index:1200;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.dr[data-v-14ed5f2b]{background:#111725;border-left:1px solid #2a3350;flex-direction:column;width:460px;max-width:100vw;height:100dvh;display:flex}.dr-head[data-v-14ed5f2b]{border-bottom:1px solid #1f2740;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dr-head h2[data-v-14ed5f2b]{color:#e6e8ee;margin:0;font-size:17px}.dr-x[data-v-14ed5f2b]{color:#8b93a7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;display:flex}.dr-x[data-v-14ed5f2b]:hover{color:#fff}.dr-body[data-v-14ed5f2b]{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex;overflow:auto}.fld[data-v-14ed5f2b]{flex-direction:column;gap:4px;display:flex}.fld>span[data-v-14ed5f2b]{color:#8b93a7;font-size:12px}.grid2[data-v-14ed5f2b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}input[data-v-14ed5f2b],select[data-v-14ed5f2b],textarea[data-v-14ed5f2b]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}textarea[data-v-14ed5f2b]{resize:vertical}input[data-v-14ed5f2b]:focus-visible,select[data-v-14ed5f2b]:focus-visible,textarea[data-v-14ed5f2b]:focus-visible{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 40%, transparent);outline:none}.opts[data-v-14ed5f2b]{align-self:flex-start;font-size:12px}.dr-adv[data-v-14ed5f2b]{flex-direction:column;gap:12px;padding-top:4px;display:flex}.dr-result[data-v-14ed5f2b]{border-radius:6px;padding:8px 11px;font-size:13px}.dr-result.ok[data-v-14ed5f2b]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.dr-result.bad[data-v-14ed5f2b]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.empty-hint[data-v-14ed5f2b],.warn[data-v-14ed5f2b]{color:#8b93a7;margin:0;font-size:12px}.warn[data-v-14ed5f2b]{color:var(--danger)}.primary-warn[data-v-14ed5f2b]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:6px;padding:8px 10px;line-height:1.5}.pinned-name[data-v-14ed5f2b]{color:#e6e8ee;background:#1b2233;border:1px solid #2a3350;border-radius:6px;padding:8px 10px;font-size:13px}.chk[data-v-14ed5f2b]{color:#cbd2e0;align-items:center;gap:8px;font-size:13px;display:flex}.chk.sm[data-v-14ed5f2b]{font-size:12px}.chk input[data-v-14ed5f2b]{width:auto}.runas[data-v-14ed5f2b]{background:#0d1220;border:1px solid #1f2740;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px;display:flex}.runas input[data-v-14ed5f2b]{flex:1;min-width:140px}.dr-foot[data-v-14ed5f2b]{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid #1f2740;justify-content:space-between;gap:10px;display:flex}.btn[data-v-14ed5f2b]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.btn.primary[data-v-14ed5f2b]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-14ed5f2b]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.btn.primary[data-v-14ed5f2b]:disabled{opacity:.5}.btn.ghost[data-v-14ed5f2b]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.link[data-v-14ed5f2b]{color:var(--info);text-decoration:none}.link[data-v-14ed5f2b]:hover{text-decoration:underline}.muted[data-v-14ed5f2b]{color:#8b93a7}@media (width<=480px){.dr-head[data-v-14ed5f2b],.dr-foot[data-v-14ed5f2b]{padding-left:16px;padding-right:16px}.dr-body[data-v-14ed5f2b]{padding:16px}.grid2[data-v-14ed5f2b]{grid-template-columns:1fr}.dr-foot[data-v-14ed5f2b]{gap:8px}.dr-foot .btn[data-v-14ed5f2b]{flex:1}}@media (width>=601px){input[data-v-14ed5f2b],select[data-v-14ed5f2b],textarea[data-v-14ed5f2b]{font-size:13px}}:root[data-theme=light] .dr[data-v-14ed5f2b]{background:var(--surface-card);border-left-color:var(--border)}:root[data-theme=light] .dr-head[data-v-14ed5f2b]{border-bottom-color:var(--border)}:root[data-theme=light] .dr-head h2[data-v-14ed5f2b]{color:var(--text-strong)}:root[data-theme=light] .dr-x[data-v-14ed5f2b]{color:var(--text-muted)}:root[data-theme=light] .dr-x[data-v-14ed5f2b]:hover{color:var(--text-strong)}:root[data-theme=light] .fld>span[data-v-14ed5f2b]{color:var(--text-muted)}:root[data-theme=light] input[data-v-14ed5f2b],:root[data-theme=light] select[data-v-14ed5f2b],:root[data-theme=light] textarea[data-v-14ed5f2b]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] input[data-v-14ed5f2b]:focus-visible,:root[data-theme=light] select[data-v-14ed5f2b]:focus-visible,:root[data-theme=light] textarea[data-v-14ed5f2b]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .pinned-name[data-v-14ed5f2b]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .empty-hint[data-v-14ed5f2b],:root[data-theme=light] .warn[data-v-14ed5f2b]{color:var(--text-muted)}:root[data-theme=light] .warn[data-v-14ed5f2b]{color:var(--danger)}:root[data-theme=light] .primary-warn[data-v-14ed5f2b]{background:var(--surface-inset);border-color:var(--danger-border)}:root[data-theme=light] .chk[data-v-14ed5f2b]{color:var(--text)}:root[data-theme=light] .runas[data-v-14ed5f2b]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .dr-foot[data-v-14ed5f2b]{border-top-color:var(--border)}:root[data-theme=light] .btn.ghost[data-v-14ed5f2b]{border-color:var(--border);color:var(--text)}:root[data-theme=light] .link[data-v-14ed5f2b]{color:var(--accent)}:root[data-theme=light] .muted[data-v-14ed5f2b]{color:var(--text-muted)}.ag[data-v-e703c047]{max-width:1000px}.ag-top[data-v-e703c047]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ag-actions[data-v-e703c047]{align-items:center;gap:8px;display:flex}.ag-top h1[data-v-e703c047]{margin:0;font-size:22px;font-weight:700}.lead[data-v-e703c047]{color:#8b93a7;margin:4px 0 0;font-size:13px}.err[data-v-e703c047]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;padding:8px 12px;font-size:13px}.steps[data-v-e703c047]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.step[data-v-e703c047]{background:#111725;border:1px solid #1f2740;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:220px;padding:12px 14px;display:flex}.step.done[data-v-e703c047]{border-color:var(--success)}.step.locked[data-v-e703c047]{opacity:.5}.step .num[data-v-e703c047]{color:#cbd2e0;background:#1b2233;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.step.done .num[data-v-e703c047]{background:var(--success-bg);color:var(--success)}.step>div[data-v-e703c047]{flex-direction:column;flex:1;display:flex}.step b[data-v-e703c047]{color:#e6e8ee;font-size:13px}.step span[data-v-e703c047]{color:#8b93a7;font-size:11px}.empty[data-v-e703c047]{text-align:center;border:1px dashed #2a3350;border-radius:12px;padding:40px 20px}.empty-icon[data-v-e703c047]{font-size:34px}.empty-title[data-v-e703c047]{margin-top:8px;font-size:16px;font-weight:600}.empty-sub[data-v-e703c047]{color:#8b93a7;margin:6px 0 16px;font-size:13px}.tbl[data-v-e703c047]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-e703c047]{text-align:left;color:#8b93a7;padding:6px 8px;font-weight:500}.tbl td[data-v-e703c047]{vertical-align:middle;border-top:1px solid #1f2740;padding:10px 8px}.tbl td.right[data-v-e703c047]{text-align:right;white-space:nowrap}.tbl tbody tr.row[data-v-e703c047]{cursor:pointer}.tbl tbody tr.row:hover td[data-v-e703c047]{background:#151c2e}.tbl tbody tr.row[data-v-e703c047]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.a-name[data-v-e703c047]{color:#e6e8ee;font-weight:600}.a-sub[data-v-e703c047]{color:#848ea2;font-size:11px}.mono[data-v-e703c047]{color:#cbd2e0;font-family:ui-monospace,monospace}.prov[data-v-e703c047]{color:#e6e8ee;font-size:13px}.prov-model[data-v-e703c047]{color:#848ea2;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.last-act[data-v-e703c047]{color:#8b93a7;white-space:nowrap;font-size:12px}.srv-name[data-v-e703c047]{color:#e6e8ee;font-size:13px}.srv-ip[data-v-e703c047]{color:#848ea2;font-size:11px}.err-why[data-v-e703c047]{text-overflow:ellipsis;white-space:nowrap;background:var(--danger-bg);border:1px solid var(--danger-border);max-width:340px;color:var(--danger);cursor:pointer;text-align:left;border-radius:6px;margin-top:5px;padding:2px 8px;font-size:11px;display:inline-block;overflow:hidden}.err-why[data-v-e703c047]:hover{background:var(--danger-bg);color:var(--danger)}.reauth-inline[data-v-e703c047]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);cursor:pointer;text-align:left;border-radius:6px;margin-top:5px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.reauth-inline[data-v-e703c047]:hover{background:var(--warning-bg);color:var(--warning)}.ok-banner[data-v-e703c047]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:6px;margin:0 0 4px;padding:8px 12px;font-size:13px}.pill[data-v-e703c047]{color:#9ca3af;background:#1b2233;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot[data-v-e703c047]{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.st-running[data-v-e703c047]{background:var(--success-bg);color:var(--success)}.pill.st-error[data-v-e703c047]{background:var(--danger-bg);color:var(--danger)}.pill.st-provisioning[data-v-e703c047],.pill.st-pending[data-v-e703c047]{background:var(--warning-bg);color:var(--warning)}.pill.st-stopped[data-v-e703c047]{color:var(--text-muted)}.rc[data-v-e703c047]{color:var(--highlight);margin-left:6px;font-size:11px}.warn[data-v-e703c047]{color:var(--danger);margin-left:6px}.ibtn[data-v-e703c047]{color:#cbd2e0;cursor:pointer;background:0 0;border:1px solid #2a3350;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:13px;text-decoration:none;display:inline-flex}.ibtn[data-v-e703c047]:hover{border-color:var(--accent);color:#fff}.ibtn.danger[data-v-e703c047]:hover{border-color:var(--danger);color:var(--danger)}.ibtn.connect[data-v-e703c047]{border-color:var(--success);color:var(--success)}.ibtn.key[data-v-e703c047],.ibtn.key[data-v-e703c047]:hover,.ibtn.locked[data-v-e703c047]{border-color:var(--warning);color:var(--warning)}.ibtn.locked[data-v-e703c047]:hover{border-color:var(--warning)}.ibtn[data-v-e703c047]:disabled{opacity:.4;cursor:not-allowed}.ibtn[data-v-e703c047]:disabled:hover{color:#cbd2e0;border-color:#2a3350}.lock-tag[data-v-e703c047]{vertical-align:middle;margin-left:6px;font-size:11px}.btn[data-v-e703c047]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.btn.primary[data-v-e703c047]{background:var(--accent-fill);color:var(--on-accent)}.btn.primary[data-v-e703c047]:hover{background:color-mix(in srgb, var(--accent-fill) 85%, white)}.btn.ghost[data-v-e703c047]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.link[data-v-e703c047]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:none}.link[data-v-e703c047]:hover{text-decoration:underline}.muted[data-v-e703c047]{color:#8b93a7}.pad[data-v-e703c047]{padding:12px 0}.overlay[data-v-e703c047]{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-e703c047]{background:#111725;border:1px solid #2a3350;border-radius:10px;flex-direction:column;width:100%;max-width:760px;max-height:80vh;display:flex}.modal-head[data-v-e703c047]{border-bottom:1px solid #1f2740;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-head h3[data-v-e703c047]{margin:0;font-size:15px}.modal pre[data-v-e703c047]{white-space:pre-wrap;flex:1;margin:0;padding:14px;font-size:12px;overflow:auto}.modal-foot[data-v-e703c047]{text-align:right;border-top:1px solid #1f2740;padding:12px 14px}.del-modal[data-v-e703c047]{max-width:460px}.del-modal[data-v-e703c047]:focus{outline:none}.del-body[data-v-e703c047]{flex-direction:column;gap:12px;padding:14px;display:flex}.del-warn[data-v-e703c047]{color:#cbd2e0;margin:0;font-size:13px}.purge-check[data-v-e703c047]{border:1px solid var(--danger-border);background:var(--danger-bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.purge-check input[data-v-e703c047]{accent-color:var(--danger);cursor:pointer;flex-shrink:0;margin-top:2px}.purge-check span[data-v-e703c047]{color:var(--danger);font-size:12px;line-height:1.4}.own-note[data-v-e703c047]{color:#8b93a7;background:#0f1420;border:1px solid #1f2740;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.del-err[data-v-e703c047]{margin:0}.modal-foot .btn[data-v-e703c047]{margin-left:8px}.btn.danger-btn[data-v-e703c047]{background:var(--danger);color:var(--on-accent)}.btn.danger-btn[data-v-e703c047]:hover{background:var(--danger)}.btn.danger-btn[data-v-e703c047]:disabled,.btn.ghost[data-v-e703c047]:disabled,.btn.primary[data-v-e703c047]:disabled,.btn.warn-btn[data-v-e703c047]:disabled{opacity:.55;cursor:not-allowed}.btn.warn-btn[data-v-e703c047]{background:var(--warning);color:var(--on-warning)}.btn.warn-btn[data-v-e703c047]:hover{background:var(--warning)}.btn.warn-ghost[data-v-e703c047]{border:1px solid var(--warning);color:var(--warning);background:0 0}.btn.warn-ghost[data-v-e703c047]:hover:not(:disabled){background:var(--warning-bg);color:var(--warning)}.btn.warn-ghost[data-v-e703c047]:disabled{opacity:.5;cursor:not-allowed}.reauth-modal[data-v-e703c047]{max-width:460px}.reauth-modal[data-v-e703c047]:focus{outline:none}.reauth-body[data-v-e703c047]{flex-direction:column;gap:12px;padding:14px;display:flex}.reauth-lead[data-v-e703c047]{color:#cbd2e0;margin:0;font-size:13px;line-height:1.5}.reauth-pick[data-v-e703c047]{flex-direction:column;gap:5px;display:flex}.reauth-label[data-v-e703c047]{color:#8b93a7;font-size:12px}.reauth-select[data-v-e703c047]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.reauth-select[data-v-e703c047]:focus{border-color:var(--accent);outline:none}.reauth-warn[data-v-e703c047]{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.reauth-warn b[data-v-e703c047]{color:var(--warning)}.reauth-empty[data-v-e703c047]{color:var(--warning);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4}.reauth-count[data-v-e703c047]{color:#848ea2;font-weight:400}.reauth-err[data-v-e703c047]{margin:0}.drawer-overlay[data-v-e703c047]{justify-content:flex-end;padding:0}.detail-drawer[data-v-e703c047]{background:#111725;border-left:1px solid #2a3350;flex-direction:column;width:100%;max-width:440px;height:100%;display:flex}.d-id[data-v-e703c047]{color:#848ea2;font-size:13px;font-weight:400}.detail-body[data-v-e703c047]{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.d-grid[data-v-e703c047]{flex-direction:column;gap:8px;display:flex}.d-row[data-v-e703c047]{align-items:baseline;gap:12px;font-size:13px;display:flex}.d-k[data-v-e703c047]{color:#8b93a7;flex:0 0 96px;font-size:12px}.d-v[data-v-e703c047]{color:#e6e8ee;word-break:break-word;flex:1}.d-dim[data-v-e703c047]{color:#848ea2}.d-err[data-v-e703c047]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.d-log-head[data-v-e703c047]{justify-content:space-between;align-items:center;display:flex}.d-log[data-v-e703c047]{white-space:pre-wrap;color:#cbd2e0;background:#0b1018;border:1px solid #1f2740;border-radius:8px;max-height:340px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow:auto}.d-foot[data-v-e703c047]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.d-foot .btn[data-v-e703c047]{margin:0}@media (width<=768px){.ag-top[data-v-e703c047]{flex-direction:column;align-items:stretch;gap:12px}.ag-actions[data-v-e703c047]{flex-wrap:wrap;gap:8px;width:100%}.btn[data-v-e703c047]{min-height:44px}.ag-actions .btn.warn-btn[data-v-e703c047],.ag-actions .btn.warn-ghost[data-v-e703c047]{flex:100%}.ag-actions .btn.primary[data-v-e703c047]{flex:auto}.ag-actions .ibtn[data-v-e703c047]{flex:0 0 44px}.step[data-v-e703c047]{flex:100%;min-width:0}.overlay[data-v-e703c047]{padding:12px}.tbl[data-v-e703c047]{display:block}.tbl thead[data-v-e703c047]{display:none}.tbl tbody[data-v-e703c047]{flex-direction:column;gap:12px;display:flex}.tbl tr.row[data-v-e703c047]{white-space:normal;background:#111725;border:1px solid #1f2740;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.tbl tbody tr.row:hover td[data-v-e703c047]{background:0 0}.tbl td[data-v-e703c047]{border-top:none;padding:0;display:block}.tbl td.right[data-v-e703c047]{white-space:normal;text-align:left}.a-name[data-v-e703c047]{font-size:15px}.tbl td[data-v-e703c047]:nth-child(2):before{content:"AI"}.tbl td[data-v-e703c047]:nth-child(3):before{content:"Server"}.tbl td[data-v-e703c047]:nth-child(4):before{content:"Status"}.tbl td[data-v-e703c047]:nth-child(5):before{content:"Last active"}.tbl td[data-v-e703c047]:nth-child(2):before,.tbl td[data-v-e703c047]:nth-child(3):before,.tbl td[data-v-e703c047]:nth-child(4):before,.tbl td[data-v-e703c047]:nth-child(5):before{letter-spacing:.05em;text-transform:uppercase;color:#848ea2;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.last-act[data-v-e703c047]{white-space:normal}.err-why[data-v-e703c047],.reauth-inline[data-v-e703c047]{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;margin-left:0;display:block}.tbl td.right[data-v-e703c047]{border-top:1px solid #1f2740;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ibtn[data-v-e703c047]{width:44px;height:44px;margin-left:0}:root[data-theme=light] .tbl tr.row[data-v-e703c047]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .tbl td.right[data-v-e703c047]{border-top-color:var(--border)}:root[data-theme=light] .tbl td[data-v-e703c047]:nth-child(2):before,:root[data-theme=light] .tbl td[data-v-e703c047]:nth-child(3):before,:root[data-theme=light] .tbl td[data-v-e703c047]:nth-child(4):before,:root[data-theme=light] .tbl td[data-v-e703c047]:nth-child(5):before{color:var(--text-muted)}}:root[data-theme=light] .lead[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .step[data-v-e703c047]{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=light] .step .num[data-v-e703c047]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .step b[data-v-e703c047]{color:var(--text-strong)}:root[data-theme=light] .step span[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .empty[data-v-e703c047]{border-color:var(--border)}:root[data-theme=light] .empty-sub[data-v-e703c047],:root[data-theme=light] .tbl th[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .tbl td[data-v-e703c047]{border-top-color:var(--border)}:root[data-theme=light] .a-name[data-v-e703c047]{color:var(--text-strong)}:root[data-theme=light] .a-sub[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .mono[data-v-e703c047]{color:var(--text)}:root[data-theme=light] .srv-name[data-v-e703c047]{color:var(--text-strong)}:root[data-theme=light] .srv-ip[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .pill[data-v-e703c047]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .pill.st-running[data-v-e703c047]{background:var(--success-bg);color:var(--success)}:root[data-theme=light] .pill.st-error[data-v-e703c047]{background:var(--danger-bg);color:var(--danger)}:root[data-theme=light] .pill.st-provisioning[data-v-e703c047],:root[data-theme=light] .pill.st-pending[data-v-e703c047]{background:var(--warning-bg);color:var(--warning)}:root[data-theme=light] .ibtn[data-v-e703c047]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .ibtn[data-v-e703c047]:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn.ghost[data-v-e703c047]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .muted[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .modal[data-v-e703c047]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .modal-head[data-v-e703c047]{border-bottom-color:var(--border)}:root[data-theme=light] .modal-foot[data-v-e703c047]{border-top-color:var(--border)}:root[data-theme=light] .del-warn[data-v-e703c047]{color:var(--text)}:root[data-theme=light] .own-note[data-v-e703c047]{color:var(--text-muted);border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .reauth-lead[data-v-e703c047]{color:var(--text)}:root[data-theme=light] .reauth-label[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .reauth-select[data-v-e703c047]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .tbl tbody tr.row:hover td[data-v-e703c047]{background:var(--surface-inset)}:root[data-theme=light] .prov[data-v-e703c047]{color:var(--text-strong)}:root[data-theme=light] .prov-model[data-v-e703c047],:root[data-theme=light] .last-act[data-v-e703c047],:root[data-theme=light] .reauth-count[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .detail-drawer[data-v-e703c047]{background:var(--surface-card);border-left-color:var(--border)}:root[data-theme=light] .d-id[data-v-e703c047],:root[data-theme=light] .d-k[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .d-v[data-v-e703c047]{color:var(--text-strong)}:root[data-theme=light] .d-dim[data-v-e703c047]{color:var(--text-muted)}:root[data-theme=light] .d-log[data-v-e703c047]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}.page[data-v-9d10000a]{min-width:0;max-width:1120px}h1[data-v-9d10000a]{color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.lead[data-v-9d10000a]{color:var(--text-muted);max-width:60ch;margin:4px 0 18px;font-size:13px}@media (width<=480px){h1[data-v-9d10000a]{font-size:20px}.lead[data-v-9d10000a]{margin:4px 0 14px;font-size:12.5px}}.page[data-v-9d6256b7]{min-width:0;max-width:1120px;color:var(--text)}.head[data-v-9d6256b7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.head h1[data-v-9d6256b7]{color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.lead[data-v-9d6256b7]{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:13px}.ln[data-v-9d6256b7]{color:var(--accent);text-decoration:none}.ln[data-v-9d6256b7]:hover{text-decoration:underline}.head-actions[data-v-9d6256b7]{align-items:center;gap:10px;display:flex}.live[data-v-9d6256b7]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-dot[data-v-9d6256b7]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:999px}.live.pulsing .live-dot[data-v-9d6256b7]{animation:1s ease-in-out infinite pulse-9d6256b7}@keyframes pulse-9d6256b7{0%,to{opacity:1}50%{opacity:.35}}.btn[data-v-9d6256b7]{font:inherit;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-strong);cursor:pointer;white-space:nowrap;padding:7px 13px;font-size:13px}.btn[data-v-9d6256b7]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-v-9d6256b7]:disabled{opacity:.55;cursor:default}.sec-h[data-v-9d6256b7]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:26px 0 12px;font-size:13px;font-weight:700}.sec-head[data-v-9d6256b7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-count[data-v-9d6256b7]{border-radius:var(--r-pill);background:var(--surface-hover);color:var(--text-muted);letter-spacing:0;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.clear[data-v-9d6256b7]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.clear[data-v-9d6256b7]:hover{text-decoration:underline}.tiles[data-v-9d6256b7]{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.tile[data-v-9d6256b7]{text-align:left;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-card);cursor:pointer;font:inherit;color:var(--text);flex-direction:column;align-items:flex-start;gap:1px;padding:13px 14px;transition:transform 80ms,border-color .12s;display:flex}.tile[data-v-9d6256b7]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tile.on[data-v-9d6256b7]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tile.dim[data-v-9d6256b7]{opacity:.62}.t-num[data-v-9d6256b7]{color:var(--text-strong);font-size:26px;font-weight:800;line-height:1.05}.t-lbl[data-v-9d6256b7]{color:var(--text);font-size:12.5px;font-weight:600}.t-sub[data-v-9d6256b7]{color:var(--text-muted);font-size:11px}.tile.t-ok .t-num[data-v-9d6256b7]{color:var(--success)}.tile.t-warn .t-num[data-v-9d6256b7],.tile.t-hot .t-num[data-v-9d6256b7]{color:var(--warning)}.tile.t-crit .t-num[data-v-9d6256b7]{color:var(--danger)}.tile.t-mute .t-num[data-v-9d6256b7]{color:var(--text-muted)}.rows[data-v-9d6256b7]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-9d6256b7]{border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--border);grid-template-columns:150px minmax(120px,1.4fr) minmax(130px,1fr) 108px 104px minmax(120px,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.row--login[data-v-9d6256b7]{border-color:var(--warning-border)}.row--offline[data-v-9d6256b7]{opacity:.82}.pres[data-v-9d6256b7]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pres-txt[data-v-9d6256b7]{text-overflow:ellipsis;overflow:hidden}.pres--online[data-v-9d6256b7]{color:var(--success)}.pres--offline[data-v-9d6256b7]{color:var(--text-muted)}.pres--login[data-v-9d6256b7]{color:var(--warning)}.r-name[data-v-9d6256b7]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.r-prov[data-v-9d6256b7]{align-items:center;gap:6px;min-width:0;display:inline-flex}.chip[data-v-9d6256b7]{border-radius:var(--r-pill);background:var(--surface-hover);border:1px solid var(--border);color:var(--text);flex-shrink:0;padding:2px 8px;font-size:11px}.r-model[data-v-9d6256b7]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.r-cli[data-v-9d6256b7]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.r-cli.cli-old[data-v-9d6256b7]{color:var(--warning);font-weight:600}.r-cli.faint[data-v-9d6256b7]{opacity:.6}.r-server[data-v-9d6256b7]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pill[data-v-9d6256b7]{border-radius:var(--r-pill);background:var(--surface-hover);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.pill .dot[data-v-9d6256b7]{background:currentColor;border-radius:999px;width:6px;height:6px}.pill.st-running[data-v-9d6256b7]{background:var(--success-bg);color:var(--success)}.pill.st-error[data-v-9d6256b7]{background:var(--danger-bg);color:var(--danger)}.pill.st-provisioning[data-v-9d6256b7],.pill.st-pending[data-v-9d6256b7],.pill.st-starting[data-v-9d6256b7]{background:var(--warning-bg);color:var(--warning)}.pill.st-stopped[data-v-9d6256b7],.pill.st-exited[data-v-9d6256b7]{color:var(--text-muted)}.srv-grid[data-v-9d6256b7]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.srv[data-v-9d6256b7]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);padding:14px}.srv--hot[data-v-9d6256b7]{border-color:var(--warning-border)}.srv--full[data-v-9d6256b7]{border-color:var(--danger-border)}.srv-head[data-v-9d6256b7]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.srv-name[data-v-9d6256b7]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.badges[data-v-9d6256b7]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.flag[data-v-9d6256b7]{letter-spacing:.06em;border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:800}.flag--hot[data-v-9d6256b7]{background:var(--warning);color:var(--on-warning)}.flag--crit[data-v-9d6256b7]{background:var(--danger);color:var(--on-danger)}.meters[data-v-9d6256b7]{flex-direction:column;gap:8px;display:flex}.meter-row[data-v-9d6256b7]{grid-template-columns:34px 1fr 44px;align-items:center;gap:8px;display:grid}.m-lbl[data-v-9d6256b7]{color:var(--text-muted);font-size:11px;font-weight:600}.m-val[data-v-9d6256b7]{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.bar[data-v-9d6256b7]{background:var(--surface-inset);border-radius:999px;height:8px;overflow:hidden}.fill[data-v-9d6256b7]{border-radius:999px;height:100%;transition:width .3s;display:block}.fill.meter--ok[data-v-9d6256b7]{background:var(--success)}.fill.meter--warn[data-v-9d6256b7]{background:var(--warning)}.fill.meter--crit[data-v-9d6256b7]{background:var(--danger)}.fill.meter--none[data-v-9d6256b7]{background:var(--text-muted);opacity:.3}.srv-foot[data-v-9d6256b7]{color:var(--text-muted);margin:10px 0 0;font-size:11px}.srv-nostat[data-v-9d6256b7]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.state[data-v-9d6256b7]{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-card);color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:34px 18px;display:flex}.state.small[data-v-9d6256b7]{padding:20px}.state-emoji[data-v-9d6256b7]{font-size:28px}.state--err[data-v-9d6256b7]{border-color:var(--danger-border)}.state p[data-v-9d6256b7]{margin:0;font-size:13px}.inline-warn[data-v-9d6256b7]{color:var(--warning);margin:0 0 12px;font-size:12.5px}.sk-tiles[data-v-9d6256b7]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px;display:grid}.sk-tile[data-v-9d6256b7]{border-radius:var(--r-md);height:78px}.sk-rows[data-v-9d6256b7]{flex-direction:column;gap:8px;display:flex}.sk-row[data-v-9d6256b7]{border-radius:var(--r-md);height:44px}.sk-tile[data-v-9d6256b7],.sk-row[data-v-9d6256b7]{background:linear-gradient(90deg, var(--surface-card) 25%, var(--surface-hover) 50%, var(--surface-card) 75%);background-size:200% 100%;animation:1.3s infinite shimmer-9d6256b7}@keyframes shimmer-9d6256b7{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.tiles[data-v-9d6256b7],.sk-tiles[data-v-9d6256b7]{grid-template-columns:repeat(3,1fr)}.row[data-v-9d6256b7]{grid-template-columns:130px minmax(100px,1.3fr) minmax(110px,1fr) 96px}.r-cli[data-v-9d6256b7],.r-server[data-v-9d6256b7]{display:none}}@media (width<=560px){.head[data-v-9d6256b7]{margin-bottom:16px}.head h1[data-v-9d6256b7]{font-size:20px}.head-actions[data-v-9d6256b7]{justify-content:space-between;width:100%}.btn[data-v-9d6256b7]{min-height:44px;padding:10px 16px}.clear[data-v-9d6256b7]{align-items:center;min-height:44px;padding:4px 8px;display:inline-flex}.tiles[data-v-9d6256b7],.sk-tiles[data-v-9d6256b7]{grid-template-columns:repeat(2,1fr);gap:8px}.tile[data-v-9d6256b7]{min-height:84px;padding:12px 13px}.sk-tile[data-v-9d6256b7]{height:84px}.row[data-v-9d6256b7]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px 14px}.pres[data-v-9d6256b7]{order:0;grid-area:1/1;min-width:0}.r-status[data-v-9d6256b7]{grid-area:1/2;justify-self:end}.r-name[data-v-9d6256b7]{white-space:normal;grid-area:2/1/auto/-1;font-size:14px}.r-prov[data-v-9d6256b7]{grid-area:3/1/auto/-1}.r-cli[data-v-9d6256b7]{grid-area:4/1/auto/-1;align-items:center;display:inline-flex}.r-server[data-v-9d6256b7]{grid-area:5/1/auto/-1;align-items:center;gap:4px;display:inline-flex}.srv-grid[data-v-9d6256b7]{grid-template-columns:1fr}}.usage[data-v-1236860d]{flex-direction:column;gap:7px;margin-top:8px;display:flex}.bar-row[data-v-1236860d]{flex-direction:column;gap:4px;display:flex}.bar-head[data-v-1236860d]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:11.5px;line-height:1.2;display:flex}.bar-label[data-v-1236860d]{color:var(--text);min-width:0;font-weight:600}.bar-meta[data-v-1236860d]{color:var(--text-muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-pct[data-v-1236860d]{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:600}.bar-cap[data-v-1236860d]{color:var(--text-muted)}.track[data-v-1236860d]{background:var(--surface-inset);border:1px solid var(--border-strong);height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;overflow:hidden}.fill[data-v-1236860d]{border-radius:999px;min-width:2px;height:100%;transition:width .3s}.fill.normal[data-v-1236860d]{background:var(--success)}.fill.warning[data-v-1236860d]{background:var(--warning)}.fill.critical[data-v-1236860d]{background:var(--danger)}.usage-note[data-v-1236860d]{font-size:11.5px}.usage-note.warn[data-v-1236860d]{color:var(--warning)}.usage-note.muted[data-v-1236860d]{color:var(--text-muted)}.usage-updated[data-v-1236860d]{color:var(--text-muted);font-size:10.5px}:root[data-theme=light] .bar-label[data-v-1236860d]{color:var(--text)}:root[data-theme=light] .bar-meta[data-v-1236860d],:root[data-theme=light] .bar-cap[data-v-1236860d]{color:var(--text-muted)}:root[data-theme=light] .bar-pct[data-v-1236860d]{color:var(--text-strong)}:root[data-theme=light] .track[data-v-1236860d]{background:var(--surface-inset)}:root[data-theme=light] .usage-note.muted[data-v-1236860d],:root[data-theme=light] .usage-updated[data-v-1236860d]{color:var(--text-muted)}.creds[data-v-a4f4efb2]{flex-direction:column;gap:14px;display:flex}.creds-bar[data-v-a4f4efb2]{justify-content:space-between;align-items:center;display:flex}.creds-count[data-v-a4f4efb2]{color:#8b93a7;font-size:13px}.creds-err[data-v-a4f4efb2]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;margin:6px 0 0;padding:7px 11px;font-size:13px}.notice[data-v-a4f4efb2]{border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.notice-text[data-v-a4f4efb2]{flex:1;min-width:0}.notice-x[data-v-a4f4efb2]{width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.notice-x[data-v-a4f4efb2]:hover{opacity:1}.notice.ok[data-v-a4f4efb2]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.notice.err[data-v-a4f4efb2]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.powers[data-v-a4f4efb2]{font-weight:600}.bl-block[data-v-a4f4efb2]{margin:4px 0 2px}.or-div[data-v-a4f4efb2]{color:#848ea2;align-items:center;gap:10px;margin:4px 0;font-size:11.5px;display:flex}.or-div[data-v-a4f4efb2]:before,.or-div[data-v-a4f4efb2]:after{content:"";background:#2a3350;flex:1;height:1px}.or-toggle[data-v-a4f4efb2]{cursor:pointer;width:100%;font:inherit;background:0 0;border:none;margin:6px 0;padding:6px 0;font-size:11.5px}.or-toggle span[data-v-a4f4efb2]{color:var(--info)}.or-toggle:hover span[data-v-a4f4efb2]{text-decoration:underline}:root[data-theme=light] .or-div[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .or-div[data-v-a4f4efb2]:before,:root[data-theme=light] .or-div[data-v-a4f4efb2]:after{background:var(--border)}:root[data-theme=light] .or-toggle span[data-v-a4f4efb2]{color:var(--accent)}.cred-list[data-v-a4f4efb2]{flex-direction:column;gap:8px;display:flex}.cred-row[data-v-a4f4efb2]{background:#0d1220;border:1px solid #1f2740;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cred-icon[data-v-a4f4efb2]{flex:none;font-size:20px;line-height:1.5}.cred-main[data-v-a4f4efb2]{flex:1;min-width:0}.cred-label[data-v-a4f4efb2]{color:#e6e8ee;font-size:14px;font-weight:600;line-height:1.5}.cred-sub[data-v-a4f4efb2]{color:#8b93a7;font-size:12px}.cred-actions[data-v-a4f4efb2]{flex:none;align-items:center;gap:10px;display:flex}.cred-status[data-v-a4f4efb2]{align-items:center;gap:8px;min-height:40px;display:flex}.cred-btns[data-v-a4f4efb2]{flex:none;align-items:center;gap:6px;display:flex}.expiry[data-v-a4f4efb2]{white-space:nowrap;color:#8b93a7;cursor:help;font-size:11.5px;font-weight:600}.expiry.warn[data-v-a4f4efb2]{color:var(--warning)}.expiry.expired[data-v-a4f4efb2]{color:var(--danger)}.pill[data-v-a4f4efb2]{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot[data-v-a4f4efb2]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.ok[data-v-a4f4efb2]{background:var(--success-bg);color:var(--success)}.pill.bad[data-v-a4f4efb2]{background:var(--warning-bg);color:var(--warning)}.pill.info[data-v-a4f4efb2]{background:var(--info-bg);color:var(--info)}.icon-btn[data-v-a4f4efb2]{color:#cbd2e0;cursor:pointer;background:0 0;border:1px solid #2a3350;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;display:flex}.icon-btn[data-v-a4f4efb2]:hover:not(:disabled){border-color:var(--info);color:var(--on-accent)}.icon-btn[data-v-a4f4efb2]:disabled{opacity:.5;cursor:default}.icon-btn.danger[data-v-a4f4efb2]:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.cred-row.busy[data-v-a4f4efb2]{opacity:.65}.spin[data-v-a4f4efb2]{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spin-a4f4efb2;display:inline-block}@keyframes spin-a4f4efb2{to{transform:rotate(360deg)}}.empty-cta[data-v-a4f4efb2]{text-align:center;border:1px dashed #2a3350;border-radius:12px;padding:34px 20px}.empty-icon[data-v-a4f4efb2]{font-size:32px}.empty-title[data-v-a4f4efb2]{color:#e6e8ee;margin-top:8px;font-size:16px;font-weight:600}.empty-sub[data-v-a4f4efb2]{color:#8b93a7;margin:6px 0 16px;font-size:13px}.btn[data-v-a4f4efb2]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn.primary[data-v-a4f4efb2]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-a4f4efb2]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.btn.primary[data-v-a4f4efb2]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-a4f4efb2]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.btn.ghost[data-v-a4f4efb2]:hover{border-color:var(--info)}.link[data-v-a4f4efb2]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-a4f4efb2]:hover{text-decoration:underline}.cm-overlay[data-v-a4f4efb2]{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm[data-v-a4f4efb2]{background:#121826;border:1px solid #2a3350;border-radius:14px;width:560px;max-width:94vw;max-height:88vh;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 60px #00000080}.cm-x[data-v-a4f4efb2]{color:#8b93a7;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;display:flex;position:absolute;top:14px;right:14px}.cm-x[data-v-a4f4efb2]:hover{color:#fff}.cm-title[data-v-a4f4efb2]{color:#e6e8ee;margin:0 0 4px;font-size:18px}.cm-msg[data-v-a4f4efb2]{color:#8b93a7;margin:0 0 16px;font-size:13px}.type-grid[data-v-a4f4efb2]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-grid.other[data-v-a4f4efb2]{margin-top:10px}.type-card[data-v-a4f4efb2]{text-align:left;cursor:pointer;color:#e6e8ee;background:#0d1220;border:1px solid #1f2740;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,transform 60ms;display:flex;position:relative}.type-card[data-v-a4f4efb2]:hover{border-color:var(--info);background:#131a2c;transform:translateY(-1px)}.tc-icon[data-v-a4f4efb2]{font-size:24px;line-height:1}.tc-body[data-v-a4f4efb2]{flex-direction:column;gap:3px;display:flex}.tc-title[data-v-a4f4efb2]{font-size:14px;font-weight:600}.tc-blurb[data-v-a4f4efb2]{color:#8b93a7;font-size:12px}.tc-add[data-v-a4f4efb2]{color:var(--info);font-weight:700;position:absolute;top:10px;right:12px}.cm-more[data-v-a4f4efb2]{margin:14px 0 0}.guide-head[data-v-a4f4efb2]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.guide-head>div[data-v-a4f4efb2]{flex:1}.steps[data-v-a4f4efb2]{color:#cbd2e0;flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;font-size:13px;line-height:1.5;display:flex}.steps[data-v-a4f4efb2] code{color:var(--info);overflow-wrap:anywhere;word-break:break-word;background:#1b2233;border:1px solid #2a3350;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.steps[data-v-a4f4efb2] b{color:#e6e8ee}.link-btn[data-v-a4f4efb2]{color:var(--info);margin-bottom:12px;text-decoration:none;display:inline-block}.form[data-v-a4f4efb2]{flex-direction:column;gap:6px;display:flex}.fl[data-v-a4f4efb2]{color:#8b93a7;margin-top:6px;font-size:12px}input[data-v-a4f4efb2],textarea[data-v-a4f4efb2]{color:#e6e8ee;box-sizing:border-box;background:#1b2233;border:1px solid #2a3350;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}textarea[data-v-a4f4efb2]{resize:vertical;font-family:ui-monospace,monospace}input[data-v-a4f4efb2]:focus,textarea[data-v-a4f4efb2]:focus{border-color:var(--info);outline:none}@media (width>=601px){input[data-v-a4f4efb2],textarea[data-v-a4f4efb2]{font-size:13px}}.form-actions[data-v-a4f4efb2]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.skeleton-list[data-v-a4f4efb2]{flex-direction:column;gap:8px;display:flex}.sk-row[data-v-a4f4efb2]{background:linear-gradient(90deg,#0d1220,#131a2c,#0d1220) 0 0/200% 100%;border-radius:10px;height:56px;animation:1.2s linear infinite sk-a4f4efb2}@keyframes sk-a4f4efb2{to{background-position:-200% 0}}@media (width<=960px){.cred-row[data-v-a4f4efb2]{flex-wrap:wrap;gap:6px 10px}.cred-label[data-v-a4f4efb2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cred-actions[data-v-a4f4efb2]{flex-basis:100%;justify-content:flex-end}.creds-bar .btn.primary[data-v-a4f4efb2]{white-space:normal}}@media (width<=480px){.cm-overlay[data-v-a4f4efb2]{padding:12px}.cm[data-v-a4f4efb2]{max-width:96vw;padding:18px}.type-grid[data-v-a4f4efb2]{grid-template-columns:1fr}.guide-head[data-v-a4f4efb2],.form-actions[data-v-a4f4efb2]{flex-wrap:wrap}.form-actions .btn[data-v-a4f4efb2]{flex:1;min-width:120px}.cred-row[data-v-a4f4efb2]{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.cred-label[data-v-a4f4efb2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cred-actions[data-v-a4f4efb2]{flex-basis:100%;justify-content:flex-end}.cred-status[data-v-a4f4efb2]{min-height:0}}:root[data-theme=light] .creds-count[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .creds-err[data-v-a4f4efb2],:root[data-theme=light] .notice.ok[data-v-a4f4efb2],:root[data-theme=light] .notice.err[data-v-a4f4efb2]{background:var(--surface-inset)}:root[data-theme=light] .error-state .empty-icon[data-v-a4f4efb2]{filter:none}:root[data-theme=light] .cred-row[data-v-a4f4efb2]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .cred-label[data-v-a4f4efb2]{color:var(--text-strong)}:root[data-theme=light] .cred-sub[data-v-a4f4efb2],:root[data-theme=light] .expiry[data-v-a4f4efb2]:not(.warn):not(.expired){color:var(--text-muted)}:root[data-theme=light] .pill.ok[data-v-a4f4efb2]{background:var(--success-bg)}:root[data-theme=light] .pill.bad[data-v-a4f4efb2]{background:var(--warning-bg)}:root[data-theme=light] .pill.info[data-v-a4f4efb2]{background:var(--info-bg)}:root[data-theme=light] .icon-btn[data-v-a4f4efb2]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .icon-btn[data-v-a4f4efb2]:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .empty-cta[data-v-a4f4efb2]{border-color:var(--border)}:root[data-theme=light] .empty-title[data-v-a4f4efb2]{color:var(--text-strong)}:root[data-theme=light] .empty-sub[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .btn.ghost[data-v-a4f4efb2]{border-color:var(--border);color:var(--text)}:root[data-theme=light] .btn.ghost[data-v-a4f4efb2]:hover{border-color:var(--accent)}:root[data-theme=light] .link[data-v-a4f4efb2]{color:var(--accent)}:root[data-theme=light] .cm[data-v-a4f4efb2]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .cm-x[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .cm-x[data-v-a4f4efb2]:hover,:root[data-theme=light] .cm-title[data-v-a4f4efb2]{color:var(--text-strong)}:root[data-theme=light] .cm-msg[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .type-card[data-v-a4f4efb2]{background:var(--surface-card);border-color:var(--border);color:var(--text-strong)}:root[data-theme=light] .type-card[data-v-a4f4efb2]:hover{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .tc-blurb[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] .tc-add[data-v-a4f4efb2]{color:var(--accent)}:root[data-theme=light] .steps[data-v-a4f4efb2]{color:var(--text)}:root[data-theme=light] .steps[data-v-a4f4efb2] code{background:var(--surface-inset);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .steps[data-v-a4f4efb2] b{color:var(--text-strong)}:root[data-theme=light] .link-btn[data-v-a4f4efb2]{color:var(--accent)}:root[data-theme=light] .fl[data-v-a4f4efb2]{color:var(--text-muted)}:root[data-theme=light] input[data-v-a4f4efb2],:root[data-theme=light] textarea[data-v-a4f4efb2]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] input[data-v-a4f4efb2]:focus,:root[data-theme=light] textarea[data-v-a4f4efb2]:focus{border-color:var(--accent)}:root[data-theme=light] .sk-row[data-v-a4f4efb2]{background:linear-gradient(90deg, var(--surface-inset), var(--surface-panel), var(--surface-inset));background-size:200% 100%}.page[data-v-625d4f6e]{max-width:820px}h1[data-v-625d4f6e]{margin:0;font-size:22px;font-weight:700}.lead[data-v-625d4f6e]{color:var(--text-muted);margin:4px 0 18px;font-size:13px}.ks-overlay[data-v-2813d2a3]{z-index:9500;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ks-panel[data-v-2813d2a3]{background:var(--surface-elevated);width:min(900px,96vw);max-height:85vh;box-shadow:0 8px 48px var(--shadow-color);border:1px solid #6478ff4d;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ks-header[data-v-2813d2a3]{border-bottom:1px solid #6478ff33;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ks-title[data-v-2813d2a3]{font-family:var(--font-ui);color:var(--accent);font-size:14px;font-weight:700}.ks-close[data-v-2813d2a3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.ks-close[data-v-2813d2a3]:hover{color:var(--accent)}.ks-loading[data-v-2813d2a3]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:32px;font-size:12px}.ks-grid[data-v-2813d2a3]{flex:1;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;padding:16px;display:grid;overflow-y:auto}.ks-grid[data-v-2813d2a3]::-webkit-scrollbar{width:4px}.ks-grid[data-v-2813d2a3]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.ks-tile[data-v-2813d2a3]{background:var(--surface-card);border:1px solid #5064c826;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;transition:border-color .15s;display:flex;position:relative}.ks-tile[data-v-2813d2a3]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ks-tile.missing[data-v-2813d2a3]{border-color:var(--danger-border);opacity:.6}.ks-canvas[data-v-2813d2a3]{image-rendering:pixelated;image-rendering:crisp-edges;background:var(--surface-inset);border-radius:3px;width:64px;height:64px}.ks-label[data-v-2813d2a3]{font-family:var(--font-ui);color:var(--text-muted);text-align:center;word-break:break-word;max-width:80px;font-size:8px;line-height:1.2}.ks-missing-badge[data-v-2813d2a3]{font-family:var(--font-ui);color:var(--danger);background:var(--danger-bg);border-radius:3px;padding:1px 4px;font-size:7px;position:absolute;top:4px;right:4px}:root[data-theme=light] .ks-panel[data-v-2813d2a3]{border-color:var(--border)}:root[data-theme=light] .ks-header[data-v-2813d2a3]{border-bottom-color:var(--border)}:root[data-theme=light] .ks-grid[data-v-2813d2a3]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .ks-tile[data-v-2813d2a3]{border-color:var(--border)}.server-room[data-v-499c377f]{width:100%;height:100%;min-height:520px;box-shadow:inset 0 0 0 1px var(--border), inset 0 0 24px var(--shadow-color);background:#0a0d14;position:relative}.sr-canvas[data-v-499c377f]{width:100%;height:100%;position:relative}.sr-canvas canvas[data-v-499c377f]{image-rendering:pixelated;display:block}.sr-hint[data-v-499c377f]{color:#b6bdcc;pointer-events:none;white-space:nowrap;background:#0d1220d1;border:1px solid #1f2740;border-radius:999px;padding:6px 14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sr-overlay[data-v-499c377f]{text-align:center;color:#cbd2e0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-family:ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;inset:0}.sr-overlay h2[data-v-499c377f]{color:#e6e8ee;margin:0;font-size:20px}.sr-overlay p[data-v-499c377f]{color:#8b93a7;max-width:380px;margin:0;font-size:14px}.sr-empty-icon[data-v-499c377f]{opacity:.85;font-size:52px}.sr-cta[data-v-499c377f]{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:11px 22px;font-size:14px;font-weight:600}.sr-cta[data-v-499c377f]:hover{background:color-mix(in srgb, var(--accent) 85%, white)}.sr-err[data-v-499c377f]{font-size:12px;color:var(--danger)!important}.sr-spinner[data-v-499c377f]{border:3px solid #1f2740;border-top-color:var(--info);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite sr-spin-499c377f}@keyframes sr-spin-499c377f{to{transform:rotate(360deg)}}.sr-mobile[data-v-499c377f]{box-sizing:border-box;padding:16px;position:absolute;inset:0;overflow:auto}:root[data-theme=light] .server-room[data-v-499c377f]{background:var(--surface-panel,#f4f5f8)}:root[data-theme=light] .sr-hint[data-v-499c377f]{border-color:var(--border,#d7dbe4);color:var(--text-muted,#4a5163);background:#ffffffe6}:root[data-theme=light] .sr-spinner[data-v-499c377f]{border-color:var(--border-strong,#c3c9d6);border-top-color:var(--info)}:root[data-theme=light] .sr-overlay[data-v-499c377f]{color:var(--text,#1b2233)}:root[data-theme=light] .sr-overlay h2[data-v-499c377f]{color:var(--text-strong,#0d1220)}:root[data-theme=light] .sr-overlay p[data-v-499c377f]{color:var(--text-muted,#4a5163)}.overlay[data-v-9c146e4a]{z-index:800;background:#000000b8;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel[data-v-9c146e4a]{color:#e0e0e0;background:#1a1a2e;border:1px solid #333360;border-radius:10px;flex-direction:column;width:98vw;max-width:1200px;max-height:92vh;display:flex;overflow:hidden}.panel-header[data-v-9c146e4a]{border-bottom:1px solid #333360;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.title[data-v-9c146e4a]{font-size:14px;font-weight:700}.header-hint[data-v-9c146e4a]{color:var(--text-faint);flex:1;font-size:11px}.btn-close[data-v-9c146e4a]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.btn-close[data-v-9c146e4a]:hover{color:#fff}.toolbar[data-v-9c146e4a]{background:#14142b;border-bottom:1px solid #2a2a3e;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.toolbar-group[data-v-9c146e4a]{align-items:center;gap:6px;display:flex}.label[data-v-9c146e4a]{color:var(--text-faint);white-space:nowrap}.ml[data-v-9c146e4a]{margin-left:8px}.sel[data-v-9c146e4a]{color:#e0e0e0;background:#0d0d1a;border:1px solid #444;border-radius:4px;padding:2px 6px;font-size:12px}.sel-sm[data-v-9c146e4a]{color:#e0e0e0;background:#0d0d1a;border:1px solid #444;border-radius:4px;width:64px;padding:2px 4px;font-size:12px}.sel[data-v-9c146e4a]:hover,.sel-sm[data-v-9c146e4a]:hover{border-color:var(--accent-2)}input[type=checkbox][data-v-9c146e4a]{accent-color:var(--accent)}.warn[data-v-9c146e4a]{color:var(--warning);font-size:11px}.warn code[data-v-9c146e4a]{background:var(--surface-inset);border-radius:3px;padding:1px 4px;font-size:11px}.hover-info[data-v-9c146e4a]{color:var(--info);font-family:var(--font-ui);white-space:nowrap;margin-left:auto;font-size:11px}.sel-info[data-v-9c146e4a]{color:var(--success)}.main[data-v-9c146e4a]{flex:1;min-height:0;display:flex;overflow:hidden}.canvas-wrap[data-v-9c146e4a]{background:#0a0a18;flex:1;padding:8px;position:relative;overflow:auto}.tileset-canvas[data-v-9c146e4a]{image-rendering:pixelated;cursor:crosshair;display:block}.canvas-empty[data-v-9c146e4a]{color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:absolute;inset:0}.canvas-empty code[data-v-9c146e4a]{background:var(--surface-inset);color:var(--text-muted);border-radius:4px;padding:2px 6px}.sidebar[data-v-9c146e4a]{border-left:1px solid #2a2a3e;flex-direction:column;flex-shrink:0;width:220px;display:flex;overflow-y:auto}.extract-form[data-v-9c146e4a]{border-bottom:1px solid #2a2a3e;padding:12px}.form-title[data-v-9c146e4a]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:11px;font-weight:700}.preview-box[data-v-9c146e4a]{flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.preview-canvas[data-v-9c146e4a]{image-rendering:pixelated;background:repeating-conic-gradient(#222 0% 25%,#2a2a2a 25% 50%) 0 0/8px 8px;border:1px solid #444}.preview-info[data-v-9c146e4a]{color:var(--text-faint);font-size:10px}.no-sel[data-v-9c146e4a]{color:var(--text-faint);margin:8px 0;font-size:11px;font-style:italic}.field-label[data-v-9c146e4a]{color:var(--text-faint);margin-bottom:3px;font-size:10px;display:block}.field-input[data-v-9c146e4a]{color:#e0e0e0;box-sizing:border-box;width:100%;font-size:12px;font-family:var(--font-ui);background:#0d0d1a;border:1px solid #444;border-radius:4px;margin-bottom:8px;padding:5px 7px}.field-input[data-v-9c146e4a]:focus{border-color:var(--accent-2);outline:none}.fp-row[data-v-9c146e4a]{gap:8px;margin-bottom:8px;display:flex}.fp-row>div[data-v-9c146e4a]{flex:1}.field-sm[data-v-9c146e4a]{color:#e0e0e0;box-sizing:border-box;background:#0d0d1a;border:1px solid #444;border-radius:4px;width:100%;padding:4px 6px;font-size:12px}.btn-extract[data-v-9c146e4a]{background:var(--accent-2);width:100%;color:var(--on-accent);cursor:pointer;border:none;border-radius:5px;padding:7px;font-size:12px;font-weight:700}.btn-extract[data-v-9c146e4a]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-2) 88%, white)}.btn-extract[data-v-9c146e4a]:disabled{opacity:.45;cursor:not-allowed}.status[data-v-9c146e4a]{border-radius:4px;margin-top:6px;padding:4px 6px;font-size:11px}.status.ok[data-v-9c146e4a]{background:var(--success-bg);color:var(--success)}.status.err[data-v-9c146e4a]{background:var(--danger-bg);color:var(--danger)}.extracted-list[data-v-9c146e4a]{flex:1;padding:12px}.extracted-item[data-v-9c146e4a]{background:#0d0d1a;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px;display:flex}.ext-img[data-v-9c146e4a]{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.ext-info[data-v-9c146e4a]{flex:1;min-width:0;overflow:hidden}.ext-id[data-v-9c146e4a]{color:var(--accent-2);font-size:11px;font-weight:700;font-family:var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ext-fp[data-v-9c146e4a]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}:root[data-theme=light] .panel[data-v-9c146e4a]{background:var(--surface-card);color:var(--text);border-color:var(--border)}:root[data-theme=light] .panel-header[data-v-9c146e4a]{border-bottom-color:var(--border)}:root[data-theme=light] .btn-close[data-v-9c146e4a]:hover{color:var(--text-strong)}:root[data-theme=light] .toolbar[data-v-9c146e4a]{background:var(--surface-panel);border-bottom-color:var(--border)}:root[data-theme=light] .sel[data-v-9c146e4a],:root[data-theme=light] .sel-sm[data-v-9c146e4a]{background:var(--surface-inset);color:var(--text);border-color:var(--border)}:root[data-theme=light] .warn code[data-v-9c146e4a],:root[data-theme=light] .canvas-wrap[data-v-9c146e4a]{background:var(--surface-inset)}:root[data-theme=light] .canvas-empty[data-v-9c146e4a]{color:var(--text-muted)}:root[data-theme=light] .canvas-empty code[data-v-9c146e4a]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .sidebar[data-v-9c146e4a]{border-left-color:var(--border)}:root[data-theme=light] .extract-form[data-v-9c146e4a]{border-bottom-color:var(--border)}:root[data-theme=light] .preview-canvas[data-v-9c146e4a]{border-color:var(--border);background:repeating-conic-gradient(#d8d8de 0% 25%,#ececf0 25% 50%) 0 0/8px 8px}:root[data-theme=light] .no-sel[data-v-9c146e4a]{color:var(--text-faint)}:root[data-theme=light] .field-input[data-v-9c146e4a],:root[data-theme=light] .field-sm[data-v-9c146e4a]{background:var(--surface-inset);color:var(--text);border-color:var(--border)}:root[data-theme=light] .extracted-item[data-v-9c146e4a]{background:var(--surface-inset)}.vnc-overlay[data-v-47835d56]{z-index:9000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vnc-modal[data-v-47835d56]{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:85vw;height:88vh;transition:width .15s,height .15s,border-radius .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0009}.vnc-modal.maximized[data-v-47835d56]{border:none;border-radius:0;width:100vw;height:100vh}.vnc-header[data-v-47835d56]{background:var(--surface-panel);border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex;position:relative}.vnc-title[data-v-47835d56]{color:var(--text-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.vnc-status[data-v-47835d56]{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.vnc-status.connecting[data-v-47835d56]{background:var(--surface-hover);color:var(--text-muted)}.vnc-status.ready[data-v-47835d56]{background:var(--success-bg);color:var(--success)}.vnc-status.readonly[data-v-47835d56]{background:var(--warning-bg);color:var(--warning)}.vnc-controls[data-v-47835d56]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (width<=600px){.vnc-header[data-v-47835d56]{flex-wrap:wrap;gap:6px}.vnc-title[data-v-47835d56],.vnc-controls[data-v-47835d56]{flex-basis:100%}.vnc-btn[data-v-47835d56]{padding:4px 6px}}.vnc-btn[data-v-47835d56]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;line-height:1}.vnc-btn[data-v-47835d56]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.vnc-btn[data-v-47835d56]:disabled{cursor:default;color:color-mix(in srgb, currentColor 45%, transparent);filter:grayscale(.6)}.vnc-btn[data-v-47835d56]:disabled>*{opacity:.4}.vnc-btn--active[data-v-47835d56],.vnc-btn--active[data-v-47835d56]:hover{background:var(--warning-bg);color:var(--warning)}.vnc-btn--clip[data-v-47835d56]{position:relative}.clip-badge[data-v-47835d56]{background:var(--success);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.vnc-btn--quality[data-v-47835d56]{letter-spacing:.02em;border:1px solid var(--border);text-align:center;min-width:44px;font-family:monospace;font-size:11px}.vnc-close[data-v-47835d56]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;line-height:1}.vnc-close[data-v-47835d56]:hover{background:var(--surface-hover);color:var(--text-strong)}.clipboard-panel[data-v-47835d56]{background:var(--surface-panel);border:1px solid var(--border-strong);z-index:10;border-radius:6px;flex-direction:column;width:300px;display:flex;position:absolute;top:41px;right:8px;overflow:hidden;box-shadow:0 8px 24px #00000080}.clip-header[data-v-47835d56]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.clip-title[data-v-47835d56]{color:var(--accent);flex:1;font-family:monospace;font-size:11px;font-weight:600}.clip-sync-status[data-v-47835d56]{border-radius:3px;padding:1px 5px;font-family:monospace;font-size:10px}.status-remote[data-v-47835d56]{background:var(--success-bg);color:var(--success)}.status-local[data-v-47835d56]{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.status-error[data-v-47835d56]{background:var(--danger-bg);color:var(--danger)}.clip-close[data-v-47835d56]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.clip-close[data-v-47835d56]:hover{color:var(--text-muted)}.clip-textarea[data-v-47835d56]{resize:vertical;background:var(--surface-inset);border:none;border-bottom:1px solid var(--border);width:100%;height:140px;color:var(--text);box-sizing:border-box;outline:none;padding:8px 10px;font-family:monospace;font-size:11px;line-height:1.5}.clip-textarea[data-v-47835d56]::placeholder{color:var(--text-faint)}.clip-textarea[data-v-47835d56]:focus{background:var(--surface-inset)}.clip-actions[data-v-47835d56]{flex-shrink:0;gap:4px;padding:6px 8px;display:flex}.clip-btn[data-v-47835d56]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;flex:1;padding:4px 6px;font-family:monospace;font-size:10px;transition:background .12s}.clip-btn--send[data-v-47835d56]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.clip-btn--send[data-v-47835d56]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.clip-btn--copy[data-v-47835d56]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.clip-btn--copy[data-v-47835d56]:hover{background:color-mix(in srgb, var(--success) 25%, transparent);border-color:var(--success)}.clip-btn--clear[data-v-47835d56]{background:var(--surface-inset);border-color:var(--border);color:var(--text-faint);flex:0;padding:4px 8px}.clip-btn--clear[data-v-47835d56]:hover{background:var(--surface-hover);color:var(--text-strong)}.clip-slide-enter-active[data-v-47835d56],.clip-slide-leave-active[data-v-47835d56]{transition:opacity .15s,transform .15s}.clip-slide-enter-from[data-v-47835d56],.clip-slide-leave-to[data-v-47835d56]{opacity:0;transform:translateY(-6px)}.vnc-body[data-v-47835d56]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.vnc-waiting[data-v-47835d56]{color:var(--text-faint);flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.vnc-spinner[data-v-47835d56]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-47835d56}@keyframes spin-47835d56{to{transform:rotate(360deg)}}:root[data-theme=light] .vnc-modal[data-v-47835d56]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .vnc-header[data-v-47835d56]{background:var(--surface-panel);border-bottom-color:var(--border)}:root[data-theme=light] .vnc-title[data-v-47835d56]{color:var(--text-strong)}:root[data-theme=light] .vnc-status.connecting[data-v-47835d56]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .vnc-btn[data-v-47835d56]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .vnc-btn--quality[data-v-47835d56]{border-color:var(--border)}:root[data-theme=light] .vnc-close[data-v-47835d56]:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .clipboard-panel[data-v-47835d56]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .clip-header[data-v-47835d56]{border-bottom-color:var(--border)}:root[data-theme=light] .status-local[data-v-47835d56]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}:root[data-theme=light] .clip-close[data-v-47835d56]:hover{color:var(--text-strong)}:root[data-theme=light] .clip-textarea[data-v-47835d56]{background:var(--surface-inset);border-bottom-color:var(--border);color:var(--text)}:root[data-theme=light] .clip-textarea[data-v-47835d56]::placeholder{color:var(--text-faint)}:root[data-theme=light] .clip-textarea[data-v-47835d56]:focus{background:var(--surface-inset)}:root[data-theme=light] .clip-btn--send[data-v-47835d56]{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}:root[data-theme=light] .clip-btn--send[data-v-47835d56]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=light] .clip-btn--clear[data-v-47835d56]{background:var(--surface-inset);border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .clip-btn--clear[data-v-47835d56]:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-theme=light] .vnc-spinner[data-v-47835d56]{border-color:var(--border);border-top-color:var(--accent)}.t-row[data-v-d2438561]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-d2438561]{flex-shrink:0;font-size:13px}.t-name[data-v-d2438561]{color:var(--warning);flex-shrink:0;font-size:11px;font-weight:600}.t-sum[data-v-d2438561]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-027eab4d]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-027eab4d]{flex-shrink:0;font-size:13px}.t-verb[data-v-027eab4d]{color:var(--warning);flex-shrink:0;font-size:11px;font-weight:600}.t-verb--danger[data-v-027eab4d]{color:var(--danger)}.t-shell[data-v-027eab4d]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;font-family:monospace;font-size:10px;overflow:hidden}.t-in[data-v-027eab4d]{color:var(--text);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:1px 5px;font-family:monospace;font-size:10px;overflow:hidden}.t-row[data-v-52f9e609]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-52f9e609]{flex-shrink:0;font-size:13px}.t-name[data-v-52f9e609]{color:var(--accent);flex-shrink:0;font-size:11px}.t-id[data-v-52f9e609]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:11px;overflow:hidden}.t-wait[data-v-52f9e609]{color:var(--warning);flex-shrink:0;font-size:10px}.t-row[data-v-97a3ad0c]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-97a3ad0c]{flex-shrink:0;font-size:13px}.t-text[data-v-97a3ad0c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-text.is-empty[data-v-97a3ad0c]{color:var(--text-faint)}.t-row[data-v-7ffe970a]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-7ffe970a]{flex-shrink:0;font-size:13px}.t-verb[data-v-7ffe970a]{color:var(--info);background:var(--info-bg);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:monospace;font-size:10px;font-weight:700}.t-verb.mut[data-v-7ffe970a]{color:var(--danger);background:var(--danger-bg)}.t-desc[data-v-7ffe970a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-q[data-v-7ffe970a]{color:var(--info);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:10px;overflow:hidden}.t-row[data-v-3274f90f]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-3274f90f]{flex-shrink:0;font-size:13px}.t-name[data-v-3274f90f]{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600}.t-subj[data-v-3274f90f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:45%;font-size:11px;overflow:hidden}.t-fact[data-v-3274f90f]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:italic;overflow:hidden}.t-row[data-v-f6f26f8c]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-f6f26f8c]{color:var(--success);flex-shrink:0;align-self:center}.t-name[data-v-f6f26f8c]{color:var(--success);flex-shrink:0;font-size:11px;font-weight:700}.t-sum[data-v-f6f26f8c]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-81393a6c]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-81393a6c]{flex-shrink:0;font-size:13px}.t-name[data-v-81393a6c]{color:var(--accent);flex-shrink:0;font-size:11px}.t-q[data-v-81393a6c]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-inset);border-radius:3px;min-width:0;padding:1px 5px;font-family:monospace;font-size:10px;overflow:hidden}.gallery[data-v-b4e5502d]{height:100vh;font-family:var(--font-ui);color:var(--text);background:var(--surface-app);grid-template-columns:260px 1fr;display:grid}@media (width<=600px){.gallery[data-v-b4e5502d]{grid-template-columns:1fr}.gallery-nav[data-v-b4e5502d]{display:none}}.gallery-nav[data-v-b4e5502d]{border-right:1px solid var(--border);background:var(--surface-panel);flex-direction:column;display:flex;overflow-y:auto}.gallery-nav-head[data-v-b4e5502d]{background:var(--surface-panel);border-bottom:1px solid var(--border);padding:14px 16px;position:sticky;top:0}.gallery-title[data-v-b4e5502d]{font-size:var(--fs-md);color:var(--text-strong);font-weight:700}.gallery-count[data-v-b4e5502d]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.gallery-list[data-v-b4e5502d]{margin:0;padding:6px;list-style:none}.gallery-link[data-v-b4e5502d]{border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.gallery-link[data-v-b4e5502d]:hover{background:var(--surface-hover);color:var(--text)}.gallery-link.active[data-v-b4e5502d]{background:var(--accent-fill);border:1px solid var(--accent-fill-border);color:var(--text-strong);font-weight:600}.gallery-link-name[data-v-b4e5502d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-tag[data-v-b4e5502d]{border-radius:var(--r-pill);background:var(--surface-inset);color:var(--text-faint);flex:none;padding:1px 6px;font-size:10px}.gallery-stage[data-v-b4e5502d]{flex-direction:column;display:flex;overflow:auto}.gallery-stage-head[data-v-b4e5502d]{border-bottom:1px solid var(--border);background:var(--surface-panel);z-index:1;align-items:baseline;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.gallery-stage-name[data-v-b4e5502d]{color:var(--text-strong);font-weight:700;font-size:var(--fs-md)}.gallery-props[data-v-b4e5502d]{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.gallery-props.muted[data-v-b4e5502d]{color:var(--text-faint);font-style:italic}.gallery-states[data-v-b4e5502d]{border-bottom:1px solid var(--border);background:var(--surface-panel);z-index:1;flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex;position:sticky;top:45px}.gallery-state-btn[data-v-b4e5502d]{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:capitalize;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);cursor:pointer;padding:4px 12px}.gallery-state-btn[data-v-b4e5502d]:hover{background:var(--surface-hover);color:var(--text)}.gallery-state-btn.active[data-v-b4e5502d]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--text-strong);font-weight:600}.gallery-state-btn.unsupported[data-v-b4e5502d]{opacity:.45}.gallery-state-btn.unsupported.active[data-v-b4e5502d]{opacity:1}.gallery-note[data-v-b4e5502d]{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-inset);align-items:baseline;gap:10px;margin:12px 20px 0;padding:8px 12px;display:flex}.gallery-note-tag[data-v-b4e5502d]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);flex:none;font-size:10px}.gallery-note-body[data-v-b4e5502d]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.gallery-canvas[data-v-b4e5502d]{flex:1;justify-content:flex-start;align-items:flex-start;min-height:480px;padding:32px;display:flex;position:relative}.gallery-empty[data-v-b4e5502d]{text-align:center;color:var(--text-muted);margin:auto}.gallery-empty-icon[data-v-b4e5502d]{font-size:48px}.gallery-empty-title[data-v-b4e5502d]{font-size:var(--fs-lg);color:var(--text-strong);margin-top:8px}.gallery-empty-sub[data-v-b4e5502d]{font-size:var(--fs-sm);margin-top:6px}.gallery-empty-sub code[data-v-b4e5502d],.gallery-warn-body code[data-v-b4e5502d]{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--r-sm);padding:1px 5px}.gallery-warn[data-v-b4e5502d]{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--r-md);max-width:640px;padding:16px 18px}.gallery-warn-title[data-v-b4e5502d]{color:var(--warning);margin-bottom:6px;font-weight:700}.gallery-warn-body[data-v-b4e5502d]{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.gallery-warn-trace[data-v-b4e5502d]{max-height:240px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-inset);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;margin-top:12px;padding:10px;overflow:auto}*,html,body{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}:root{--font-ui:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Courier New", monospace;--fs-xs:11px;--fs-sm:12px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--r-sm:8px;--r-md:10px;--r-lg:16px;--r-pill:999px;--text-strong:#e7ecf6;--text:#c8d1e6;--text-muted:#8a97b8;--text-faint:#98a3c4;--accent:#7f9bff;--accent-fill:#4a5fd8;--accent-fill-border:#4a5fd8;--surface-app:#060612;--surface-panel:#0b0c1b;--surface-card:#14162c;--surface-elevated:#101228;--surface-inset:#07070f;--surface-hover:#788cdc24;--border:#6478ff33;--border-strong:#6e82ff66;--shadow-color:#00000080;--selection-bg:color-mix(in srgb, var(--accent) 16%, transparent);--selection-fg:var(--text-strong);--scrollbar-track:var(--surface-inset);--scrollbar-thumb:var(--border-strong);--scrollbar-thumb-hover:color-mix(in srgb, var(--accent) 55%, var(--border-strong));--danger:#ff6b6b;--danger-bg:#ff505024;--danger-border:#ff5a5a6b;--success:#4ade80;--success-bg:#4ade8024;--success-border:#4ade8061;--warning:#fbbf24;--warning-bg:#fbbf2424;--warning-border:#fbbf2461;--info:#6ea8ff;--info-bg:#6ea8ff24;--info-border:#6ea8ff61;--on-accent:#fff;--accent-2:#5eead4;--highlight:#b48aff;--highlight-bg:#b48aff24;--highlight-border:#b48aff61;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#06210f;--danger-solid:#5a2a2a;--danger-solid-border:#8a3a3a;--accent-solid:#3a5a8a;--accent-solid-border:#4a6ea0}:root[data-theme=light]{--text-strong:#1a2138;--text:#2c3550;--text-muted:#4a5578;--text-faint:#545e78;--accent:#3646c9;--accent-fill:#3646c9;--accent-fill-border:#3646c9;--surface-app:#e7ebf3;--surface-panel:#f4f6fb;--surface-card:#fff;--surface-elevated:#fff;--surface-inset:#eef1f7;--surface-hover:#3a4fd81c;--border:#1e327829;--border-strong:#3246a057;--shadow-color:#1e285a21;--danger:#b71c1c;--danger-bg:#c628281a;--danger-border:#c628284d;--success:#0e7a43;--success-bg:#0e7a431a;--success-border:#0e7a4347;--warning:#8a5c00;--warning-bg:#b4530f1f;--warning-border:#8a5c004d;--info:#1e5fa0;--info-bg:#1e5fa01a;--info-border:#1e5fa047;--on-accent:#fff;--accent-2:#0f766e;--highlight:#6d28d9;--highlight-bg:#6d28d91a;--highlight-border:#6d28d947;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--danger-solid:#c62828;--danger-solid-border:#c628288c;--accent-solid:#3646c9;--accent-solid-border:#3646c98c}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--text);background:var(--surface-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}code,pre,kbd,samp{font-family:var(--font-mono)}input,textarea,select,button,option{font-family:inherit}option,optgroup{background:var(--surface-elevated);color:var(--text-strong)}optgroup{font-weight:600}option:disabled{color:var(--text-muted)}option:checked,option:hover{background:var(--accent-solid);color:var(--on-accent)}:root:not([data-skin]) select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--accent)}:root:not([data-skin])[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=600px){input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}#app{width:100vw;height:100vh;position:fixed;top:0;left:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input[type=text],input[type=color]{font-family:inherit;font-size:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=color]{appearance:none;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{border-radius:inherit;padding:0}input[type=color]::-webkit-color-swatch{border-radius:inherit;border:none}input[type=color]::-moz-color-swatch{border-radius:inherit;border:none}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::selection{background:var(--accent-solid);color:var(--on-accent)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input,textarea,[contenteditable]{caret-color:var(--accent)}:root[data-theme=light] .hljs{color:var(--text)}:root[data-theme=light] .hljs-doctag,:root[data-theme=light] .hljs-keyword,:root[data-theme=light] .hljs-meta .hljs-keyword,:root[data-theme=light] .hljs-template-tag,:root[data-theme=light] .hljs-template-variable,:root[data-theme=light] .hljs-type,:root[data-theme=light] .hljs-variable.language_{color:#b31d28}:root[data-theme=light] .hljs-title,:root[data-theme=light] .hljs-title.class_,:root[data-theme=light] .hljs-title.class_.inherited__,:root[data-theme=light] .hljs-title.function_{color:#5b2a9e}:root[data-theme=light] .hljs-attr,:root[data-theme=light] .hljs-attribute,:root[data-theme=light] .hljs-literal,:root[data-theme=light] .hljs-meta,:root[data-theme=light] .hljs-number,:root[data-theme=light] .hljs-operator,:root[data-theme=light] .hljs-variable,:root[data-theme=light] .hljs-selector-attr,:root[data-theme=light] .hljs-selector-class,:root[data-theme=light] .hljs-selector-id{color:#024a9e}:root[data-theme=light] .hljs-regexp,:root[data-theme=light] .hljs-string,:root[data-theme=light] .hljs-meta .hljs-string{color:#0a3069}:root[data-theme=light] .hljs-built_in,:root[data-theme=light] .hljs-symbol{color:#9a3d00}:root[data-theme=light] .hljs-comment,:root[data-theme=light] .hljs-code,:root[data-theme=light] .hljs-formula{color:#4a525c}:root[data-theme=light] .hljs-name,:root[data-theme=light] .hljs-quote,:root[data-theme=light] .hljs-selector-tag,:root[data-theme=light] .hljs-selector-pseudo{color:#116329}:root[data-theme=light] .hljs-subst{color:var(--text)}:root[data-theme=light] .hljs-section{color:#024a9e;font-weight:700}:root[data-theme=light] .hljs-bullet{color:#6f4e00}:root[data-theme=light] .hljs-addition{color:#0a5d2e;background-color:#4ade8024}:root[data-theme=light] .hljs-deletion{color:#a2231d;background-color:#ff50501f}:root[data-skin=modern]{--font-ui:"Inter", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Courier New", monospace;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--text-strong:#fafafa;--text:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#8b8b93;--accent:#818cf8;--accent-2:#2dd4bf;--highlight:#a78bfa;--highlight-bg:#a78bfa24;--highlight-border:#a78bfa57;--on-accent:#fff;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#052012;--surface-app:#0a0a0b;--surface-panel:#111113;--surface-card:#18181b;--surface-elevated:#1c1c20;--surface-inset:#050506;--surface-hover:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--shadow-color:#00000047;--danger:#ef4444;--danger-bg:#280505fa;--danger-border:#ef444457;--success:#22c55e;--success-bg:#22c55e24;--success-border:#22c55e57;--warning:#f59e0b;--warning-bg:#f59e0b24;--warning-border:#f59e0b57;--info:#3b82f6;--info-bg:#3b82f624;--info-border:#3b82f657;--danger-solid:#b03636;--danger-solid-border:#c85050;--accent-solid:#6366f1;--accent-solid-border:#6366f1}:root[data-skin=modern][data-theme=light]{--text-strong:#18181b;--text:#3f3f46;--text-muted:#52525b;--text-faint:#71717a;--accent:#4f46e5;--accent-2:#0f766e;--highlight:#6d28d9;--highlight-bg:#6d28d91a;--highlight-border:#6d28d947;--on-accent:#fff;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--surface-app:#f8f8fa;--surface-panel:#fff;--surface-card:#fff;--surface-elevated:#fff;--surface-inset:#ededef;--surface-hover:#0000000a;--border:#00000014;--border-strong:#00000024;--shadow-color:#0000000f;--danger:#b91c1c;--danger-bg:#dc262612;--danger-border:#dc26264d;--success:#15803d;--success-bg:#15803d1a;--success-border:#15803d47;--warning:#b45309;--warning-bg:#b453091f;--warning-border:#b453094d;--info:#2563eb;--info-bg:#2563eb1a;--info-border:#2563eb47;--danger-solid:#dc2626;--danger-solid-border:#dc26268c;--accent-solid:#4f46e5;--accent-solid-border:#4f46e58c}:root[data-skin=modern] ::-webkit-scrollbar{width:10px;height:10px}:root[data-skin=modern] ::-webkit-scrollbar-track{background:0 0}:root[data-skin=modern] ::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:root[data-skin=modern] ::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:root[data-skin=modern] *{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}:root[data-skin=modern] .btn,:root[data-skin=modern] [class*=btn-],:root[data-skin=modern] [class*=btn--]{border-radius:var(--r-sm)}:root[data-skin=modern] button,:root[data-skin=modern] .btn,:root[data-skin=modern] [class*=btn-]{transition:background-color .12s,border-color .12s,color .12s,filter .12s,box-shadow .12s}:root[data-skin=modern] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-skin=modern] select,:root[data-skin=modern] textarea{border-radius:var(--r-sm)}:root[data-skin=modern] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-skin=modern] .bgt-panel:focus-visible,:root[data-skin=modern] .modal:focus-visible,:root[data-skin=modern] .modal-box:focus-visible,:root[data-skin=modern] .panel:focus-visible,:root[data-skin=modern] .drawer:focus-visible,:root[data-skin=modern] [role=dialog]:focus-visible{outline:none}:root[data-skin=modern] .modal,:root[data-skin=modern] .modal-box,:root[data-skin=modern] .modal-overlay .modal,:root[data-skin=modern] .panel-overlay .panel,:root[data-skin=modern] .card,:root[data-skin=modern] [class$=-card],:root[data-skin=modern] [class$=-panel],:root[data-skin=modern] .sidebar-section,:root[data-skin=modern] .popover,:root[data-skin=modern] .dropdown,:root[data-skin=modern] .menu{box-shadow:none}:root[data-skin=modern] .modal,:root[data-skin=modern] .modal-box,:root[data-skin=modern] .modal-overlay .modal,:root[data-skin=modern] .panel-overlay .panel{border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:none;overflow:hidden}:root[data-skin=modern] .cah,:root[data-skin=modern] .conv-head,:root[data-skin=modern] .comp-head,:root[data-skin=modern] .chat-toolbar,:root[data-skin=modern] .sec-header,:root[data-skin=modern] .panel-header,:root[data-skin=modern] .mh,:root[data-skin=modern] .dr-head,:root[data-skin=modern] .modal-header,:root[data-skin=modern] .card-header,:root[data-skin=modern] .disp-header,:root[data-skin=modern] .vnc-header,:root[data-skin=modern] .bgt-header,:root[data-skin=modern] .mcp-card-header{background:var(--surface-elevated);border-bottom:1px solid color-mix(in srgb, var(--accent) 26%, var(--border-strong));box-shadow:none;color:var(--text-strong);background-image:none}:root[data-skin=modern] .agent-card>.card-header{background:0 0;border-bottom:none}:root[data-skin=modern] .cah .cah-title,:root[data-skin=modern] .conv-head .conv-name,:root[data-skin=modern] .comp-head .comp-title,:root[data-skin=modern] .chat-toolbar .chat-title,:root[data-skin=modern] .sec-header .sec-title-text,:root[data-skin=modern] .panel-header .panel-title,:root[data-skin=modern] .mh .mh-title,:root[data-skin=modern] .modal-header .modal-title,:root[data-skin=modern] .disp-header .disp-title,:root[data-skin=modern] .vnc-header .vnc-title,:root[data-skin=modern] .card-header .card-title{color:var(--text-strong);letter-spacing:-.01em;text-shadow:none;font-weight:600}:root[data-skin=modern][data-theme=light] .cah,:root[data-skin=modern][data-theme=light] .conv-head,:root[data-skin=modern][data-theme=light] .comp-head,:root[data-skin=modern][data-theme=light] .chat-toolbar,:root[data-skin=modern][data-theme=light] .sec-header,:root[data-skin=modern][data-theme=light] .panel-header,:root[data-skin=modern][data-theme=light] .mh,:root[data-skin=modern][data-theme=light] .dr-head,:root[data-skin=modern][data-theme=light] .modal-header,:root[data-skin=modern][data-theme=light] .card-header,:root[data-skin=modern][data-theme=light] .disp-header,:root[data-skin=modern][data-theme=light] .vnc-header,:root[data-skin=modern][data-theme=light] .bgt-header,:root[data-skin=modern][data-theme=light] .mcp-card-header{background:var(--surface-inset)}:root[data-skin=modern]:not([data-theme=light]) .dr{background:var(--surface-panel);border-left-color:var(--border-strong)}:root[data-skin=modern]:not([data-theme=light]) .dr-foot{border-top-color:var(--border)}:root[data-skin=modern] .btn-primary,:root[data-skin=modern] .btn--primary,:root[data-skin=modern] .btn-submit,:root[data-skin=modern] .btn-save,:root[data-skin=modern] .btn-create,:root[data-skin=modern] .btn-deploy,:root[data-skin=modern] button[type=submit]{background:var(--accent-solid);border:1px solid var(--accent-solid-border);color:var(--on-accent);box-shadow:none;font-weight:600}:root[data-skin=modern] .btn-primary:hover,:root[data-skin=modern] .btn--primary:hover,:root[data-skin=modern] .btn-submit:hover,:root[data-skin=modern] .btn-save:hover,:root[data-skin=modern] .btn-create:hover,:root[data-skin=modern] .btn-deploy:hover,:root[data-skin=modern] button[type=submit]:hover{background:color-mix(in srgb, var(--accent-solid) 88%, #000);border-color:color-mix(in srgb, var(--accent-solid) 88%, #000)}:root[data-skin=modern] .btn-primary:active,:root[data-skin=modern] .btn--primary:active,:root[data-skin=modern] .btn-submit:active,:root[data-skin=modern] .btn-save:active,:root[data-skin=modern] .btn-create:active,:root[data-skin=modern] .btn-deploy:active,:root[data-skin=modern] button[type=submit]:active{background:color-mix(in srgb, var(--accent-solid) 78%, #000)}:root[data-skin=modern] .btn{box-shadow:none}:root[data-skin=modern] .btn:not(.btn-primary):not(.btn--primary):not(.btn-submit):not(.btn-save):not(.btn-create):not(.btn-deploy):hover{background:color-mix(in srgb, var(--surface-hover) 100%, transparent)}:root[data-skin=modern] .comp-tab.active,:root[data-skin=modern] .tab.active,:root[data-skin=modern] .disp-tab.disp-tab--active{color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent)}:root[data-skin=modern] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not(.agent-name),:root[data-skin=modern] textarea,:root[data-skin=modern] select,:root[data-skin=modern] .select-input,:root[data-skin=modern] .status-select,:root[data-skin=modern] .agent-picker-trigger{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}:root[data-skin=modern]:not([data-theme=light]) input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not(.agent-name),:root[data-skin=modern]:not([data-theme=light]) textarea,:root[data-skin=modern]:not([data-theme=light]) select,:root[data-skin=modern]:not([data-theme=light]) .select-input,:root[data-skin=modern]:not([data-theme=light]) .status-select,:root[data-skin=modern]:not([data-theme=light]) .agent-picker-trigger{border-color:#ffffff29!important}:root[data-skin=modern] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not(.agent-name):focus,:root[data-skin=modern] textarea:focus,:root[data-skin=modern] select:focus,:root[data-skin=modern] .select-input:focus,:root[data-skin=modern] .status-select:focus,:root[data-skin=modern] .agent-picker-trigger:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)!important;outline:none!important}:root[data-skin=modern] input::placeholder,:root[data-skin=modern] textarea::placeholder{color:var(--text-faint)}:root[data-skin=modern] option,:root[data-skin=modern] optgroup{background:var(--surface-elevated);color:var(--text)}:root[data-skin=modern] option:checked,:root[data-skin=modern] option:hover{background:var(--accent-solid);color:var(--on-accent)}:root[data-skin=modern] .stbl th{font-weight:500;color:var(--text-muted)!important}:root[data-skin=modern] .stbl td{border-top:1px solid var(--border)!important}:root[data-skin=modern] .stbl tr:hover td{background:var(--surface-hover)}:root[data-skin=modern] .wiz{background:var(--surface-app)!important;color:var(--text)!important}:root[data-skin=modern] .color-input,:root[data-skin=modern] .pop-color{border:1px solid var(--border)!important;background:var(--surface-inset)!important;border-radius:var(--r-sm)!important}:root[data-skin=modern] input[type=checkbox],:root[data-skin=modern] input[type=radio]{accent-color:var(--accent)}:root[data-skin=modern] .pm-switch{border-radius:var(--r-pill);box-shadow:none}:root[data-skin=modern] .pm-switch-knob{box-shadow:none}:root[data-skin=modern] .btn.primary,:root[data-skin=modern] .btn.save,:root[data-skin=modern] .btn.create,:root[data-skin=modern] .btn.deploy,:root[data-skin=modern] .deploy-primary,:root[data-skin=modern] .deploy-fab,:root[data-skin=modern] .deploy-online-btn{font-weight:600;background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:none!important}:root[data-skin=modern] .btn.primary:hover,:root[data-skin=modern] .btn.save:hover,:root[data-skin=modern] .btn.create:hover,:root[data-skin=modern] .btn.deploy:hover,:root[data-skin=modern] .deploy-primary:hover,:root[data-skin=modern] .deploy-fab:hover,:root[data-skin=modern] .deploy-online-btn:hover{background:color-mix(in srgb, var(--accent-solid) 88%, #000)!important;border-color:color-mix(in srgb, var(--accent-solid) 88%, #000)!important}:root[data-skin=modern] .btn.danger,:root[data-skin=modern] .btn.danger-btn,:root[data-skin=modern] .btn-danger:not(.btn-icon):not(.button-icon),:root[data-skin=modern] .btn--danger:not(.btn-icon):not(.button-icon){font-weight:600;background:var(--danger-solid)!important;border:1px solid var(--danger-solid-border)!important;color:#fff!important;box-shadow:none!important}:root[data-skin=modern] .btn.danger:hover,:root[data-skin=modern] .btn.danger-btn:hover,:root[data-skin=modern] .btn-danger:not(.btn-icon):not(.button-icon):hover,:root[data-skin=modern] .btn--danger:not(.btn-icon):not(.button-icon):hover{background:color-mix(in srgb, var(--danger-solid) 88%, #000)!important}:root[data-skin=modern] .btn-icon.btn-danger:hover,:root[data-skin=modern] .btn-icon.btn-danger:focus-visible,:root[data-skin=modern] .button-icon.btn-danger:hover,:root[data-skin=modern] .button-icon.btn-danger:focus-visible{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}:root[data-skin=modern] .btn.warn-btn{font-weight:600;background:var(--warning-bg)!important;border:1px solid var(--warning-border)!important;color:var(--warning)!important;box-shadow:none!important}:root[data-skin=modern] .btn.warn-btn:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 22%, transparent)!important}:root[data-skin=modern] .btn-secondary,:root[data-skin=modern] .btn-cancel,:root[data-skin=modern] .btn.ghost,:root[data-skin=modern] .btn.secondary{background:var(--surface-card);border:1px solid var(--border);color:var(--text);box-shadow:none}:root[data-skin=modern] .btn-secondary:hover,:root[data-skin=modern] .btn-cancel:hover,:root[data-skin=modern] .btn.ghost:hover,:root[data-skin=modern] .btn.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-skin=modern] .btn-icon,:root[data-skin=modern] .button-icon,:root[data-skin=modern] .row-actions button,:root[data-skin=modern] .vnc-close,:root[data-skin=modern] .vnc-btn{border-radius:var(--r-sm);box-shadow:none;color:var(--text-muted);background:0 0;border:1px solid #0000}:root[data-skin=modern] .btn-icon:hover,:root[data-skin=modern] .button-icon:hover,:root[data-skin=modern] .row-actions button:hover,:root[data-skin=modern] .vnc-close:hover,:root[data-skin=modern] .vnc-btn:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-strong)}:root[data-skin=modern] .img-lightbox-close{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}:root[data-skin=modern] .img-lightbox-close:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text-strong)!important}:root[data-skin=modern] .pill{border:1px solid var(--border);background:var(--surface-inset)!important;color:var(--text-muted)!important}:root[data-skin=modern] .pill.st-running{border-color:var(--success-border);background:var(--success-bg)!important;color:var(--success)!important}:root[data-skin=modern] .pill.st-error{border-color:var(--danger-border);background:var(--danger-bg)!important;color:var(--danger)!important}:root[data-skin=modern] .pill.st-provisioning,:root[data-skin=modern] .pill.st-pending,:root[data-skin=modern] .pill.st-starting{border-color:var(--warning-border);background:var(--warning-bg)!important;color:var(--warning)!important}:root[data-skin=modern] .pill.st-stopped,:root[data-skin=modern] .pill.st-exited{color:var(--text-muted)!important}:root[data-skin=modern] .pill.ok,:root[data-skin=modern] .pill.valid{border-color:var(--success-border);background:var(--success-bg)!important;color:var(--success)!important}:root[data-skin=modern] .pill.bad{border-color:var(--warning-border);background:var(--warning-bg)!important;color:var(--warning)!important}:root[data-skin=modern] .pill.info{border-color:var(--info-border);background:var(--info-bg)!important;color:var(--info)!important}:root[data-skin=modern] .status-pill,:root[data-skin=modern] .badge,:root[data-skin=modern] .presence-badge{box-shadow:none;border-radius:var(--r-pill)}:root[data-skin=modern] .badge-on,:root[data-skin=modern] .badge-connected.on{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}:root[data-skin=modern] .badge-off,:root[data-skin=modern] .badge-connected.off{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border)}:root[data-skin=modern]:not([data-theme=light]) .err-banner{color:#fff}:root[data-skin=modern][data-theme=light] .t-chan{color:#1d4ed8!important}:root[data-skin=modern] .comp-tab,:root[data-skin=modern] .tab,:root[data-skin=modern] .disp-tab{box-shadow:none;color:var(--text-muted);background:0 0}:root[data-skin=modern] .comp-tab:hover,:root[data-skin=modern] .tab:hover,:root[data-skin=modern] .disp-tab:hover{color:var(--text-strong)}:root[data-skin=modern] .steps li.active{color:var(--text-strong)!important;border-color:var(--accent)!important}:root[data-skin=modern] .steps li.done{color:var(--success)!important}:root[data-skin=modern] .menu,:root[data-skin=modern] .dropdown,:root[data-skin=modern] .popover{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:none}:root[data-skin=modern] .option-block,:root[data-skin=modern] .option-details{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none}:root[data-skin=modern] .key,:root[data-skin=modern] .keybox,:root[data-skin=modern] .cmd-block,:root[data-skin=modern] .cmd-value,:root[data-skin=modern] .cmd-row,:root[data-skin=modern] .dr-result,:root[data-skin=modern] .deploy-result,:root[data-skin=modern] .code,:root[data-skin=modern] .log,:root[data-skin=modern] .mono,:root[data-skin=modern] .diff{border-radius:var(--r-sm);background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}:root[data-skin=modern] .own-hint code,:root[data-skin=modern] .own-lead code,:root[data-skin=modern] .cmd-head{border-radius:var(--r-sm);background:var(--surface-inset)!important;color:var(--text)!important}:root[data-skin=modern] progress,:root[data-skin=modern] .progress,:root[data-skin=modern] .progress-bar,:root[data-skin=modern] .meter{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:none}:root[data-skin=modern] progress::-webkit-progress-bar{background:var(--surface-inset);border-radius:var(--r-pill)}:root[data-skin=modern] .progress-bar>span,:root[data-skin=modern] .progress>.fill,:root[data-skin=modern] .meter>.fill{background:var(--accent-solid);border-radius:var(--r-pill)}:root[data-skin=modern] progress::-webkit-progress-value{background:var(--accent-solid);border-radius:var(--r-pill)}:root[data-skin=modern] .track{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-skin=modern][data-theme=light] .track{background:color-mix(in srgb, var(--surface-inset) 86%, #000);box-shadow:inset 0 0 0 1px #0000000f}:root[data-skin=modern] input[type=range].sound-slider{appearance:none;border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);height:4px}:root[data-skin=modern] input[type=range].sound-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 2px #0000004d}:root[data-skin=modern] input[type=range].sound-slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}:root[data-skin=modern] input[type=range].sound-slider::-moz-range-track{border-radius:var(--r-pill);background:var(--surface-inset);height:4px}:root[data-skin=modern][data-theme=light] .vnc-status.connecting{background:var(--surface-panel);border:1px solid var(--border);color:var(--text-muted)}:root[data-skin=modern] .row{border-color:var(--border);box-shadow:none}:root[data-skin=modern] .row:hover{background:var(--surface-hover)}:root[data-skin=modern] .rows>.row{box-shadow:none;border-color:#0000}:root[data-skin=modern] .rows>.row:hover{background:0 0}:root[data-skin=modern] .comp-dot--r,:root[data-skin=modern] .comp-dot--y,:root[data-skin=modern] .comp-dot--g{background:var(--border-strong)!important;box-shadow:none!important}:root[data-skin=modern]{--accent-fill:#6366f1;--accent-fill-border:#6366f1}:root[data-skin=modern][data-theme=light]{--accent-fill:#4f46e5;--accent-fill-border:#4f46e5}:root[data-skin=modern] .btn.go{font-weight:600;background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:none!important}:root[data-skin=modern] .btn.go:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 88%, #000)!important;border-color:color-mix(in srgb, var(--accent-solid) 88%, #000)!important}:root[data-skin=modern] .btn.go:disabled{opacity:.5}:root[data-skin=modern] .sm-create:not(.confirm),:root[data-skin=modern] .btn-deploy-big,:root[data-skin=modern] .provision-btn,:root[data-skin=modern] .bl-primary{background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:none!important}:root[data-skin=modern] .sm-create:not(.confirm):hover:not(:disabled),:root[data-skin=modern] .btn-deploy-big:hover:not(:disabled),:root[data-skin=modern] .provision-btn:hover:not(:disabled),:root[data-skin=modern] .bl-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 88%, #000)!important;border-color:color-mix(in srgb, var(--accent-solid) 88%, #000)!important}:root[data-skin=modern] .seg-btn.on{background:var(--accent-solid)!important;color:var(--on-accent)!important}:root[data-skin=modern] .chat-feed::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .chat-agent-list::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .comp-body::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .comp-tasks::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .panel-body::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .ks-grid::-webkit-scrollbar{width:8px!important;height:8px!important}:root[data-skin=modern] .chat-feed::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .chat-agent-list::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .comp-body::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .comp-tasks::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .panel-body::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .ks-grid::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=modern] .chat-feed::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] .chat-agent-list::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] .comp-body::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] .comp-tasks::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] .panel-body::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] .ks-grid::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=modern] ::-webkit-scrollbar-button{width:0;height:0;display:none}:root[data-skin=modern] .btn-new-task{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-skin=modern] .btn-new-task:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-skin=modern] .cm,:root[data-skin=modern] .dm{border-radius:var(--r-lg)!important}:root[data-skin=modern] .cred-row,:root[data-skin=modern] .type-card{border-radius:var(--r-md)!important}:root[data-skin=modern] .cm,:root[data-skin=modern] .dm,:root[data-skin=modern] .empty-cta{border-color:var(--border-strong)!important}:root[data-skin=modern] .cred-row,:root[data-skin=modern] .icon-btn,:root[data-skin=modern] .dm-details,:root[data-skin=modern] .dm-log{border-color:var(--border)!important}:root[data-skin=modern] .cred-row,:root[data-skin=modern] .type-card{background-color:var(--surface-card)!important}:root[data-skin=modern] .cm{background-color:var(--surface-elevated)!important}:root[data-skin=modern][data-theme=light] .vkb-key{border-color:#8b8b92!important}:root[data-skin=modern][data-theme=dark] .vkb-key{border-color:#ffffff59!important}:root[data-skin=modern] .mode,:root[data-skin=modern] .detail,:root[data-skin=modern] .host-loading,:root[data-skin=modern] .profile,:root[data-skin=modern] .subtargets label{background:var(--surface-card);border-color:var(--border)}:root[data-skin=modern] .mode.sel,:root[data-skin=modern] .profile.sel,:root[data-skin=modern] .subtargets label.sel{border-color:var(--accent);background:var(--surface-hover)}:root[data-skin=modern] .vnc-placeholder-spinner{border-color:var(--text-faint)!important;border-top-color:var(--accent)!important}:root[data-skin=modern][data-theme=light] .sr-spinner{border-color:var(--border-strong);border-top-color:var(--info)}:root[data-skin=modern] .s-specs .mono{background:0 0!important;border:0!important;border-radius:0!important}:root[data-skin=modern] .provider-badge,:root[data-skin=modern] .login-badge{border-radius:var(--r-pill);box-shadow:none}:root[data-skin=modern] .iframe-box{border-radius:var(--r-lg)}:root[data-skin=modern][data-theme=light] .mh .hev-tag--mute{background:var(--surface-hover)!important;border:1px solid var(--border-strong)!important}:root[data-skin=modern] .dr-result.ok{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success)!important}:root[data-skin=modern] .dr-result.bad{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}:root[data-skin=modern]:not([data-theme=light]) .pinned-name,:root[data-skin=modern]:not([data-theme=light]) .runas{background:var(--surface-inset)!important;border-color:var(--border)!important;color:var(--text)!important}:root[data-skin=modern] .sm .create,:root[data-skin=modern] .sm input,:root[data-skin=modern] .sm select{background:var(--surface-panel)!important;border-color:var(--border)!important;color:var(--text)!important}:root[data-skin=modern] .sd{background:var(--surface-panel)!important;border-left-color:var(--border)!important}:root[data-skin=modern] .sd-head{background:var(--surface-panel)!important;border-bottom-color:var(--border)!important}:root[data-skin=modern]:not([data-theme=light]) .btn-icon.btn-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}:root[data-skin=modern] .path-card{background:var(--surface-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important}:root[data-skin=modern] .path-card.recommended{background:var(--surface-card)!important;border-color:color-mix(in srgb, var(--accent) 45%, var(--border))!important}:root[data-skin=modern] .path-card:hover{transform:none;border-color:var(--border-strong)!important}:root[data-skin=modern] .path-badge{background:var(--accent-solid)!important;color:var(--on-accent)!important;border-radius:var(--r-sm)!important}:root[data-skin=modern] .vnc-btn.vnc-btn--active{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}:root[data-skin=modern] .sbadge.st-stopped{background:var(--surface-inset)!important;color:var(--text-muted)!important}:root[data-skin=modern][data-theme=dark] .runas-row{background:var(--surface-inset)!important;border-color:var(--border)!important}:root[data-skin=modern] .task-row.selected{background:color-mix(in srgb, var(--accent) 14%, transparent)!important;border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}:root[data-skin=modern] [aria-selected=true]{color:var(--accent)}:root[data-skin=modern] .rcard.active{box-shadow:inset 0 0 0 1px var(--accent)!important}:root[data-skin=modern] ::-webkit-scrollbar-corner{background:0 0}:root[data-skin=modern] ::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-strong)}:root[data-skin=modern] ::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-strong)}:root[data-skin=modern] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),:root[data-skin=modern] textarea,:root[data-skin=modern] [contenteditable=true]{caret-color:var(--accent)}:root[data-skin=modern] input::placeholder,:root[data-skin=modern] textarea::placeholder,:root[data-skin=modern] select::placeholder{color:var(--text-faint);opacity:1}:root[data-skin=winxp]{--font-ui:"Tahoma", "Trebuchet MS", "Segoe UI", Verdana, Geneva, sans-serif;--font-mono:"Lucida Console", "Consolas", "Courier New", monospace;--r-sm:3px;--r-md:3px;--r-lg:4px;--r-pill:999px;--text-strong:#eef1f6;--text:#cfd5e0;--text-muted:#9aa3b3;--text-faint:#adb3bf;--accent:#6f9fe0;--surface-app:#20242c;--surface-panel:#2b303a;--surface-card:#353f4d;--surface-elevated:#3b4351;--surface-inset:#181c23;--surface-hover:#6f9fe029;--xp-ctl-face:#353f4d;--border:#8ca2c83d;--border-strong:#96acd470;--shadow-color:#00000080;--danger:#ff6b6b;--danger-bg:#460c0ce6;--danger-border:#ff5a5a70;--success:#4ed464;--success-bg:#4ed46426;--success-border:#4ed46466;--warning:#ffc73c;--warning-bg:#ffc73c26;--warning-border:#ffc73c66;--info:#6f9fe0;--info-bg:#6f9fe026;--info-border:#6f9fe066;--on-accent:#fff;--accent-2:#58c6e8;--highlight:#a9c2ef;--highlight-bg:#a9c2ef29;--highlight-border:#a9c2ef6b;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#062112;--danger-solid:#5a2a2a;--danger-solid-border:#8a3a3a;--accent-solid:#3a4d6e;--accent-solid-border:#5b83bd;--accent-fill:#1257bf;--accent-fill-border:#0a246a}:root[data-skin=winxp][data-theme=light]{--text-strong:#000;--text:#1a1a1a;--text-muted:#4d4d44;--text-faint:#5c5c50;--accent:#0d4a9e;--surface-app:#d6d3ce;--surface-panel:#ece9d8;--surface-card:#fff;--surface-elevated:#fff;--surface-inset:#d6d3ce;--surface-hover:#316ac524;--xp-ctl-face:#ece9d8;--border:#919b9cbf;--border-strong:#6e7a7be6;--shadow-color:#0000004d;--danger:#c00;--danger-bg:#cc00001a;--danger-border:#cc000052;--success:#1f7a33;--success-bg:#1f7a331f;--success-border:#1f7a334d;--warning:#8a5a00;--warning-bg:#b4640f24;--warning-border:#8a5a0052;--info:#1257bf;--info-bg:#1257bf1a;--info-border:#1257bf4d;--on-accent:#fff;--accent-2:#0d5a86;--highlight:#013b6b;--highlight-bg:#013b6b1a;--highlight-border:#013b6b4d;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--danger-solid:#c00;--danger-solid-border:#cc00008c;--accent-solid:#1257bf;--accent-solid-border:#0a246a8c;--accent-fill:#316ac5;--accent-fill-border:#0a246a}:root[data-skin=winxp] button:not(.btn-icon):not(.button-icon):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch),:root[data-skin=winxp] .btn,:root[data-skin=winxp] .btn-secondary,:root[data-skin=winxp] .btn-cancel{border:1px solid var(--border-strong);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 46%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 1px 0 0 #ffffff4d, inset -1px -1px 0 #00000029, 0 1px 1px var(--shadow-color);border-radius:3px;transition:box-shadow 40ms linear,background-image 40ms linear}:root[data-skin=winxp] button:not(.btn-icon):not(.button-icon):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch):hover,:root[data-skin=winxp] .btn:hover{border-color:var(--accent)}:root[data-skin=winxp] button:not(.btn-icon):not(.button-icon):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch):active,:root[data-skin=winxp] .btn:active{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 0%, var(--xp-ctl-face) 100%);box-shadow:inset 1px 1px 2px #00000047,inset -1px -1px #fff3}:root[data-skin=winxp] :is(.btn-primary,.btn--primary,.btn-submit,.btn-save,.btn-create,.btn-create-submit,.btn.primary,.btn.save,.btn.create,.btn.submit,.btn.deploy-primary,.empty-btn.primary,.chat-empty-btn.primary,.gen-btn.primary,.deploy-fab,.deploy-primary,.deploy-online-btn,.composer-send,.send-mode-opt.active,button[type=submit],.choice-btn--primary,.bl-primary,.bl-open,.git-fetch-btn,.git-commit-btn,.sm-create,.btn-deploy-big,.wel-btn--primary,.btn-new-task,.provision-btn,.btn-extract):not(.btn-icon):not(.button-icon){color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 30%) 0%, var(--accent-solid) 48%, color-mix(in srgb, var(--accent-solid) 100%, #000 18%) 100%)!important;box-shadow:inset 0 1px 0 #ffffff73, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] :is(.btn-primary,.btn--primary,.btn-submit,.btn-save,.btn-create,.btn-create-submit,.btn.primary,.btn.save,.btn.create,.btn.submit,.btn.deploy-primary,.empty-btn.primary,.chat-empty-btn.primary,.gen-btn.primary,.deploy-fab,.deploy-primary,.deploy-online-btn,.composer-send,.send-mode-opt.active,button[type=submit],.choice-btn--primary,.bl-primary,.bl-open,.git-fetch-btn,.git-commit-btn,.sm-create,.btn-deploy-big,.wel-btn--primary,.btn-new-task,.provision-btn,.btn-extract):not(.btn-icon):not(.button-icon):hover{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 42%) 0%, var(--accent-solid) 50%, color-mix(in srgb, var(--accent-solid) 100%, #000 10%) 100%)!important}:root[data-skin=winxp] :is(.btn-primary,.btn--primary,.btn-submit,.btn-save,.btn-create,.btn-create-submit,.btn.primary,.btn.save,.btn.create,.btn.submit,.composer-send,.send-mode-opt.active,button[type=submit],.choice-btn--primary,.bl-primary,.bl-open,.git-fetch-btn,.git-commit-btn,.sm-create,.btn-deploy-big,.wel-btn--primary,.btn-new-task,.provision-btn,.btn-extract):not(.btn-icon):not(.button-icon):active{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #000 8%) 0%, color-mix(in srgb, var(--accent-solid) 100%, #000 20%) 100%)!important;box-shadow:inset 1px 1px 2px #00000057,inset -1px -1px #ffffff29!important}:root[data-skin=winxp] :is(.btn-danger,.btn--danger,.btn.danger,.btn.danger-btn,.btn.delete,.btn.remove,.danger-btn,.btn-update-key):not(.btn-icon):not(.button-icon){color:var(--on-accent)!important;border:1px solid var(--danger-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--danger-solid) 100%, #fff 28%) 0%, var(--danger-solid) 48%, color-mix(in srgb, var(--danger-solid) 100%, #000 16%) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] :is(.btn.warn-btn,.warn-btn,.btn-warn,.btn.warn):not(.btn-icon):not(.button-icon){color:var(--on-warning)!important;border:1px solid var(--warning-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--warning) 100%, #fff 26%) 0%, var(--warning) 48%, color-mix(in srgb, var(--warning) 100%, #000 16%) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-skin=winxp] textarea,:root[data-skin=winxp] select{border:1px solid var(--border-strong);background-color:var(--surface-card);border-radius:3px;box-shadow:inset 1px 1px 2px #00000024}:root[data-skin=winxp] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,:root[data-skin=winxp] textarea:focus,:root[data-skin=winxp] select:focus{border-color:var(--accent);box-shadow:inset 1px 1px 2px #00000024, 0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-skin=winxp] .color-input,:root[data-skin=winxp] input[type=color]{border:1px solid var(--border-strong)!important;background-color:var(--surface-elevated)!important;border-radius:2px!important}:root[data-skin=winxp],:root[data-skin=winxp] body,:root[data-skin=winxp] button,:root[data-skin=winxp] input,:root[data-skin=winxp] select,:root[data-skin=winxp] textarea{font-family:var(--font-ui)}:root[data-skin=winxp] .panel-header,:root[data-skin=winxp] .modal-header,:root[data-skin=winxp] .modal-head,:root[data-skin=winxp] .card-header,:root[data-skin=winxp] .mh,:root[data-skin=winxp] .dr-head,:root[data-skin=winxp] .cah,:root[data-skin=winxp] .conv-head,:root[data-skin=winxp] .comp-head,:root[data-skin=winxp] .chat-toolbar,:root[data-skin=winxp] .disp-header,:root[data-skin=winxp] .sec-header{border-bottom:1px solid var(--accent-solid-border);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);min-height:26px;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 82%, navy 100%) 100%)!important;color:#fff!important}:root[data-skin=winxp] .panel-header .panel-title,:root[data-skin=winxp] .modal-header .modal-title,:root[data-skin=winxp] .modal-head .modal-title,:root[data-skin=winxp] .card-header .card-title,:root[data-skin=winxp] .mh .mh-title,:root[data-skin=winxp] .cah .cah-title,:root[data-skin=winxp] .conv-head .conv-name,:root[data-skin=winxp] .comp-head .comp-title,:root[data-skin=winxp] .chat-toolbar .chat-title,:root[data-skin=winxp] .disp-header .disp-title,:root[data-skin=winxp] .sec-header .sec-title-text{text-shadow:0 1px 1px #00000059;font-weight:700;color:#fff!important}:root[data-skin=winxp] .mh .mh-title,:root[data-skin=winxp] .mh .mh-title *,:root[data-skin=winxp] .panel-header .panel-title *,:root[data-skin=winxp] .modal-header .modal-title *,:root[data-skin=winxp] .modal-head .modal-title *,:root[data-skin=winxp] .card-header .card-title *{color:#fff!important}:root[data-skin=winxp] .conv-head .conv-status,:root[data-skin=winxp] .conv-head .conv-btn,:root[data-skin=winxp] .cah .cah-online,:root[data-skin=winxp] .cah .cah-icon,:root[data-skin=winxp] .cah .cah-filter,:root[data-skin=winxp] .comp-head .comp-collapse,:root[data-skin=winxp] .comp-head .comp-title,:root[data-skin=winxp] .sec-header .sec-collapse,:root[data-skin=winxp] .sec-header .sec-chev,:root[data-skin=winxp] .sec-header .sec-manage-btn,:root[data-skin=winxp] .mh .mh-back,:root[data-skin=winxp] .mh .mh-close,:root[data-skin=winxp] .mh .mh-chevron{color:#ffffffeb!important}:root[data-skin=winxp] .comp-head .comp-tab{color:#fffc}:root[data-skin=winxp] .comp-head .comp-tab.active{color:#fff;font-weight:700}:root[data-skin=winxp] .modal,:root[data-skin=winxp] .modal-box,:root[data-skin=winxp] .panel-overlay .panel,:root[data-skin=winxp] .fb-modal,:root[data-skin=winxp] .modal-overlay .modal{border-radius:var(--r-lg) var(--r-lg) 4px 4px;border:1px solid var(--accent-solid-border);overflow:hidden}:root[data-skin=winxp] ::-webkit-scrollbar{width:15px;height:15px}:root[data-skin=winxp] ::-webkit-scrollbar-track{background:var(--surface-inset);border-left:1px solid var(--border)}:root[data-skin=winxp] ::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border);background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%);border-radius:3px}:root[data-skin=winxp] ::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 44%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 8%) 100%)}:root[data-skin=winxp] ::-webkit-scrollbar-button:single-button{background-color:var(--surface-panel);border:1px solid var(--border-strong);width:15px;height:15px;box-shadow:inset 0 1px #ffffff80,inset -1px -1px #00000029}:root[data-skin=winxp] ::-webkit-scrollbar-corner{background:var(--surface-inset)}:root[data-skin=winxp] .btn.ok,:root[data-skin=winxp] .btn-confirm,:root[data-skin=winxp] .btn.confirm{border-color:var(--success-border);box-shadow:inset 0 1px 0 #ffffff80, inset -1px -1px 0 #00000029, 0 0 0 1px var(--success-border)}:root[data-skin=winxp] .btn-icon,:root[data-skin=winxp] .button-icon,:root[data-skin=winxp] .icon-btn,:root[data-skin=winxp] .row-actions button{border:1px solid var(--border-strong);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 46%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset -1px -1px 0 #00000029, 0 1px 1px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .btn-icon:hover,:root[data-skin=winxp] .button-icon:hover,:root[data-skin=winxp] .icon-btn:hover,:root[data-skin=winxp] .row-actions button:hover{border-color:var(--accent);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 52%) 0%, var(--xp-ctl-face) 60%, var(--xp-ctl-face) 100%)}:root[data-skin=winxp] .btn-icon:active,:root[data-skin=winxp] .button-icon:active,:root[data-skin=winxp] .icon-btn:active,:root[data-skin=winxp] .row-actions button:active{box-shadow:inset 1px 1px 2px #00000047,inset -1px -1px #fff3}:root[data-skin=winxp] .conv-head .conv-btn,:root[data-skin=winxp] .comp-head .comp-collapse,:root[data-skin=winxp] .comp-head button:not(.comp-tab),:root[data-skin=winxp] .cah .cah-icon,:root[data-skin=winxp] .cah .cah-filter,:root[data-skin=winxp] .chat-toolbar button,:root[data-skin=winxp] .sec-header .sec-manage-btn,:root[data-skin=winxp] .disp-header .vnc-close,:root[data-skin=winxp] .disp-header .vnc-btn,:root[data-skin=winxp] .vnc-header .vnc-close,:root[data-skin=winxp] .vnc-header .vnc-btn,:root[data-skin=winxp] .mh .mh-back,:root[data-skin=winxp] .mh .mh-close,:root[data-skin=winxp] .panel-header .close-btn{color:#fff!important;background-color:#ffffff29!important;background-image:none!important;border:1px solid #ffffff59!important;box-shadow:inset 0 1px #ffffff40!important}:root[data-skin=winxp] .conv-head .conv-btn:hover,:root[data-skin=winxp] .comp-head .comp-collapse:hover,:root[data-skin=winxp] .comp-head button:not(.comp-tab):hover,:root[data-skin=winxp] .cah .cah-icon:hover,:root[data-skin=winxp] .chat-toolbar button:hover,:root[data-skin=winxp] .disp-header .vnc-close:hover,:root[data-skin=winxp] .disp-header .vnc-btn:hover,:root[data-skin=winxp] .vnc-header .vnc-close:hover,:root[data-skin=winxp] .vnc-header .vnc-btn:hover,:root[data-skin=winxp] .mh .mh-back:hover,:root[data-skin=winxp] .mh .mh-close:hover,:root[data-skin=winxp] .panel-header .close-btn:hover{background-color:#ffffff4d!important}:root[data-skin=winxp] .comp-head .traffic,:root[data-skin=winxp] .comp-head .traffic-lights,:root[data-skin=winxp] .comp-head .dots,:root[data-skin=winxp] .comp-head .win-dots,:root[data-skin=winxp] .comp-head .dot-red,:root[data-skin=winxp] .comp-head .dot-yellow,:root[data-skin=winxp] .comp-head .dot-green{display:none!important}:root[data-skin=winxp] .server-manager input,:root[data-skin=winxp] .server-manager select,:root[data-skin=winxp] .server-manager textarea,:root[data-skin=winxp] .servers input,:root[data-skin=winxp] .servers select,:root[data-skin=winxp] .create input,:root[data-skin=winxp] .create select{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important;color:var(--text)!important;box-shadow:inset 1px 1px 2px #00000024!important}:root[data-skin=winxp] .sm .create,:root[data-skin=winxp] .sm .summary,:root[data-skin=winxp] .server-manager .create,:root[data-skin=winxp] .servers .create{background-color:var(--surface-panel)!important;border:1px solid var(--border)!important;color:var(--text)!important}:root[data-skin=winxp] .stbl th{color:var(--text-muted)!important;border-bottom:1px solid var(--border-strong)!important;background-color:var(--surface-panel)!important}:root[data-skin=winxp] .stbl td{border-top:1px solid var(--border)!important;color:var(--text)!important}:root[data-skin=winxp] .stbl tr:hover td{background-color:var(--surface-hover)!important}:root[data-skin=winxp] .key,:root[data-skin=winxp] .keybox,:root[data-skin=winxp] .cmd-block,:root[data-skin=winxp] .cmd-value,:root[data-skin=winxp] .cmd-row,:root[data-skin=winxp] .code,:root[data-skin=winxp] .log,:root[data-skin=winxp] .mono,:root[data-skin=winxp] .diff,:root[data-skin=winxp] .dr-console,:root[data-skin=winxp] .dr-result,:root[data-skin=winxp] .own-hint code,:root[data-skin=winxp] .own-lead code,:root[data-skin=winxp] pre.code,:root[data-skin=winxp] code.chip{border-radius:3px;background-color:var(--surface-inset)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;font-family:var(--font-mono)!important;box-shadow:inset 1px 1px 2px #0000002e!important}:root[data-skin=winxp] .keybox-head,:root[data-skin=winxp] .cmd-head{color:var(--text-muted)!important}:root[data-skin=winxp] .wizard-steps,:root[data-skin=winxp] .wiz-steps,:root[data-skin=winxp] .steps{border-bottom:1px solid var(--border-strong);gap:2px}:root[data-skin=winxp] .wizard-steps .step,:root[data-skin=winxp] .wiz-steps .step,:root[data-skin=winxp] .steps .step,:root[data-skin=winxp] .step-tab{border:1px solid var(--border-strong);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--surface-panel) 100%, #fff 12%) 0%, var(--surface-panel) 60%, color-mix(in srgb, var(--surface-panel) 100%, #000 6%) 100%);color:var(--text-muted);border-bottom:none;border-radius:3px 3px 0 0;box-shadow:inset 0 1px #fff6}:root[data-skin=winxp] .wizard-steps .step.active,:root[data-skin=winxp] .wiz-steps .step.active,:root[data-skin=winxp] .steps .step.active,:root[data-skin=winxp] .step-tab.active,:root[data-skin=winxp] .wizard-steps .step.current,:root[data-skin=winxp] .steps .step.current{background-image:none;background-color:var(--surface-card);color:var(--text-strong);border-top:3px solid #ffc73c;margin-bottom:-1px;font-weight:700}:root[data-skin=winxp] .tab-bar,:root[data-skin=winxp] .tabs{border-bottom:1px solid var(--border-strong)}:root[data-skin=winxp] .tab{color:var(--text-muted);border:1px solid #0000;border-radius:3px 3px 0 0}:root[data-skin=winxp] .tab.active,:root[data-skin=winxp] .tab[aria-selected=true]{background-color:var(--surface-card);border:1px solid var(--border-strong);color:var(--text-strong);border-top:3px solid #ffc73c;border-bottom:none;margin-bottom:-1px;font-weight:700}:root[data-skin=winxp] .view-toggle button,:root[data-skin=winxp] .switch-view button{border:1px solid var(--border-strong);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--surface-panel) 100%, #fff 12%) 0%, var(--surface-panel) 60%, color-mix(in srgb, var(--surface-panel) 100%, #000 6%) 100%);color:var(--text)}:root[data-skin=winxp] .view-toggle button.active,:root[data-skin=winxp] .switch-view button.active,:root[data-skin=winxp] .view-toggle button[aria-pressed=true],:root[data-skin=winxp] .switch-view button[aria-pressed=true]{background-image:none!important;background-color:var(--accent)!important;color:var(--on-accent)!important;box-shadow:inset 1px 1px 2px #0000004d!important}:root[data-skin=winxp] .bgt-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 82%, navy 100%) 100%)!important;border-bottom:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .bgt-title,:root[data-skin=winxp] .bgt-live-pill{text-shadow:0 1px 1px #00000059;color:#fff!important}:root[data-skin=winxp] .bgt-live-pill{border:1px solid #ffffff52;background-color:#ffffff2e!important}:root[data-skin=winxp] .bgt-close{color:#fff!important;background-color:#ffffff29!important;border:1px solid #ffffff59!important;box-shadow:inset 0 1px #ffffff40!important}:root[data-skin=winxp] .bgt-close:hover{color:#fff!important;background-color:#ffffff4d!important}:root[data-skin=winxp] .bgt-sec-head{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--surface-panel) 100%, #fff 12%) 0%, var(--surface-panel) 100%);border:1px solid var(--border-strong);color:var(--text-strong);border-radius:3px;box-shadow:inset 0 1px #fff6}:root[data-skin=winxp] .topbar,:root[data-skin=winxp] .top-bar,:root[data-skin=winxp] .app-banner,:root[data-skin=winxp] .app-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 46%, color-mix(in srgb, var(--accent) 84%, navy 100%) 100%)!important;color:#fff!important;border-bottom:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .topbar a,:root[data-skin=winxp] .topbar .brand,:root[data-skin=winxp] .app-banner a,:root[data-skin=winxp] .app-header .title{text-shadow:0 1px 1px #00000059;color:#fff!important}:root[data-skin=winxp] .topbar .ws-pill--connected{color:#0a6b1e;background:#e9fbee;border-color:#2f9c45;box-shadow:inset 0 1px #fff9,0 1px 1px #00000047}:root[data-skin=winxp] .topbar .ws-pill--connected .ws-dot{background:#1f9d3a;box-shadow:0 0 4px #1f9d3ad9}:root[data-skin=winxp] .picker-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 46%, color-mix(in srgb, var(--accent) 84%, navy 100%) 100%)!important;border-bottom:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .picker-header .logo,:root[data-skin=winxp] .picker-header .user-label{text-shadow:0 1px 1px #00000059;color:#fff!important}:root[data-skin=winxp] .picker-header .btn-logout{color:#fff!important;background:#ffffff29!important;border:1px solid #fff6!important}:root[data-skin=winxp] .picker-header .btn-logout:hover{color:#fff!important;background:#ffffff4d!important}:root[data-skin=winxp] .deployer-sidebar,:root[data-skin=winxp] .sidebar,:root[data-skin=winxp] .side-nav,:root[data-skin=winxp] .dl-sidebar{background-color:var(--surface-panel);border-right:1px solid var(--border-strong)}:root[data-skin=winxp] .deployer-sidebar a.active,:root[data-skin=winxp] .sidebar a.active,:root[data-skin=winxp] .side-nav a.active,:root[data-skin=winxp] .side-nav .active{background-color:var(--surface-hover);border-left:3px solid var(--accent);color:var(--accent)}:root[data-skin=winxp] progress{appearance:none;border:1px solid var(--border-strong);background-color:var(--surface-inset);border-radius:3px;height:16px;box-shadow:inset 1px 1px 2px #0000002e}:root[data-skin=winxp] progress::-webkit-progress-bar{background-color:var(--surface-inset);border-radius:2px;box-shadow:inset 1px 1px 2px #0000002e}:root[data-skin=winxp] progress::-webkit-progress-value{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--success) 100%, #fff 34%) 0%, var(--success) 55%, color-mix(in srgb, var(--success) 100%, #000 12%) 100%);border-radius:2px}:root[data-skin=winxp] .usage-bar,:root[data-skin=winxp] .meter,:root[data-skin=winxp] .progress,:root[data-skin=winxp] .progress-track,:root[data-skin=winxp] .bar-track,:root[data-skin=winxp] .comp-tasks .task-progress{border-radius:3px;overflow:hidden;border:1px solid var(--border-strong)!important;background-color:var(--surface-inset)!important;box-shadow:inset 1px 1px 2px #0000002e!important}:root[data-skin=winxp] .usage-bar>*,:root[data-skin=winxp] .meter-fill,:root[data-skin=winxp] .progress-fill,:root[data-skin=winxp] .bar-fill,:root[data-skin=winxp] .comp-tasks .task-progress>*{box-shadow:inset 0 1px #fff6;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 34%) 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 100%, #000 12%) 100%)!important}:root[data-skin=winxp] .pill,:root[data-skin=winxp] .badge,:root[data-skin=winxp] .status-pill,:root[data-skin=winxp] .presence-badge,:root[data-skin=winxp] .er-badge,:root[data-skin=winxp] .er-rich-duration,:root[data-skin=winxp] .req,:root[data-skin=winxp] .opt{border:1px solid var(--border);border-radius:3px;box-shadow:inset 0 1px #ffffff59}:root[data-skin=winxp] .pill.st-running,:root[data-skin=winxp] .status--working,:root[data-skin=winxp] .badge-on,:root[data-skin=winxp] .badge-connected.on{background-color:var(--success-bg);border-color:var(--success-border);color:var(--success)}:root[data-skin=winxp] .pill.st-error,:root[data-skin=winxp] .status--offline,:root[data-skin=winxp] .badge-off,:root[data-skin=winxp] .badge-connected.off{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}:root[data-skin=winxp] .status--idle,:root[data-skin=winxp] .pill.st-idle{background-color:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}:root[data-skin=winxp] .tooltip,:root[data-skin=winxp] .popover,:root[data-skin=winxp][data-theme=light] .hint.balloon{color:#000;background-color:#ffffe1;border:1px solid #000;border-radius:2px;box-shadow:2px 2px 3px #0000004d}:root[data-skin=winxp] .menu,:root[data-skin=winxp] .dropdown,:root[data-skin=winxp] .options,:root[data-skin=winxp] .git-branch-menu,:root[data-skin=winxp] .option-block{background-color:var(--surface-elevated);border:1px solid var(--border-strong);box-shadow:2px 2px 4px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .menu .item:hover,:root[data-skin=winxp] .dropdown .item:hover,:root[data-skin=winxp] .options .option:hover,:root[data-skin=winxp] .git-branch-menu .git-branch-item:hover,:root[data-skin=winxp] .git-branch-menu .git-branch-item.current,:root[data-skin=winxp] .option-block:hover,:root[data-skin=winxp] .menu li:hover,:root[data-skin=winxp] select option:checked{color:#fff;background-color:#316ac5}:root[data-skin=winxp] select option{background-color:var(--surface-elevated);color:var(--text)}:root[data-skin=winxp] table th,:root[data-skin=winxp] .row.head,:root[data-skin=winxp] .table-head{background-color:var(--surface-panel);border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-weight:700}:root[data-skin=winxp] .row{border-bottom:1px solid var(--border)}:root[data-skin=winxp] .row:hover,:root[data-skin=winxp] table tbody tr:hover{background-color:var(--surface-hover)}:root[data-skin=winxp] .row--offline{opacity:.85}:root[data-skin=winxp] .mp .rows .row,:root[data-skin=winxp] .mp .rows .row:hover{background-color:#0000;border-bottom:none}:root[data-skin=winxp] .chat-feed::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .chat-agent-list::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .comp-body::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .comp-tasks::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .panel-body::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .ks-grid::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .modal-body::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .dr-console::-webkit-scrollbar{width:15px!important;height:15px!important}:root[data-skin=winxp] .chat-feed::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .chat-agent-list::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .comp-body::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .comp-tasks::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .panel-body::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .ks-grid::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .modal-body::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .dr-console::-webkit-scrollbar-track{background:var(--surface-inset)!important;border-left:1px solid var(--border)!important}:root[data-skin=winxp] .chat-feed::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .chat-agent-list::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .comp-body::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .comp-tasks::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .panel-body::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .ks-grid::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .modal-body::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .dr-console::-webkit-scrollbar-thumb{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to right, color-mix(in srgb, var(--accent) 100%, #fff 32%) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 100%, #000 16%) 100%)!important;border-radius:3px!important}:root[data-skin=winxp] .pm-switch{border:1px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:inset 1px 1px 2px #0000002e}:root[data-skin=winxp] .pm-switch-knob{border:1px solid var(--border-strong);background-image:linear-gradient(#fff 0%,#e6e3d6 100%);box-shadow:inset 0 1px #ffffffb3,0 1px 1px #00000040}:root[data-skin=winxp] .card,:root[data-skin=winxp] .rcard,:root[data-skin=winxp] .sidebar-section,:root[data-skin=winxp] .hos-card,:root[data-skin=winxp] .office-card,:root[data-skin=winxp] .cred-card{border:1px solid var(--border-strong);background-color:var(--surface-panel);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .office-card:hover,:root[data-skin=winxp] .hos-card:hover,:root[data-skin=winxp] .cred-card:hover{border-color:var(--accent)}:root[data-skin=winxp] .hos-card.selected,:root[data-skin=winxp] .office-card.selected,:root[data-skin=winxp] .option-block.selected,:root[data-skin=winxp] .card.selected{border-color:var(--accent);background-color:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color)}:root[data-skin=winxp] .rcard.active{border-color:var(--accent)!important;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color)!important}:root[data-skin=winxp] .rcard.has-choice{border-color:var(--warning-border)!important;box-shadow:inset 0 1px 0 #ffffff59, 0 0 0 1px var(--warning-border), 0 1px 2px var(--shadow-color)!important}:root[data-skin=winxp] .bgt-panel,:root[data-skin=winxp] .settings-panel,:root[data-skin=winxp] .sched-modal{overflow:hidden;border-radius:var(--r-lg)!important}:root[data-skin=winxp] .sec-header{border-left:3px solid var(--accent-solid-border);border-top-left-radius:0!important;border-top-right-radius:0!important}:root[data-skin=winxp] .sec-header .badge{color:#fff;border:1px solid #ffffff61;background:#ffffff38!important}:root[data-skin=winxp] .card-header .agent-name,:root[data-skin=winxp] .card-header .agent-meta,:root[data-skin=winxp] .card-header .agent-cli,:root[data-skin=winxp] .card-header .agent-status,:root[data-skin=winxp] .card-header .agent-last-active,:root[data-skin=winxp] .card-header .agent-mood,:root[data-skin=winxp] .card-header .agent-slug,:root[data-skin=winxp] .card-header .presence-badge,:root[data-skin=winxp] .card-header .presence-badge *,:root[data-skin=winxp] .card-header .provider-badge,:root[data-skin=winxp] .card-header .provider-badge *,:root[data-skin=winxp] .panel-header .agent-mood,:root[data-skin=winxp] .panel-header .agent-slug,:root[data-skin=winxp] .panel-header .agent-count,:root[data-skin=winxp] .panel-header .header-xp-text,:root[data-skin=winxp] .panel-header .header-right,:root[data-skin=winxp] .panel-header .header-right *,:root[data-skin=winxp] .chat-toolbar .chat-count,:root[data-skin=winxp] .mh .mh-actions,:root[data-skin=winxp] .mh .mh-actions *,:root[data-skin=winxp] .hev-time,:root[data-skin=winxp] .task-count{text-shadow:0 1px 1px #00000059;color:#fff!important}:root[data-skin=winxp] .conv-head .conv-btn>span[aria-hidden=true]{filter:brightness(0)invert()drop-shadow(0 1px 1px #0006)}:root[data-skin=winxp] .chat-toolbar{min-height:22px;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #000 8%) 0%, color-mix(in srgb, var(--accent) 86%, navy 100%) 100%)!important}:root[data-skin=winxp] button.link,:root[data-skin=winxp] button.link-btn,:root[data-skin=winxp] button.btn-ghost,:root[data-skin=winxp] button.btn-mic-inline,:root[data-skin=winxp] button.btn-paste-tasks,:root[data-skin=winxp] button.cfb-crumb,:root[data-skin=winxp] button.cfb-row,:root[data-skin=winxp] button.er-rich-agent,:root[data-skin=winxp] button.er-rich-agent--clickable,:root[data-skin=winxp] button.er-agent,:root[data-skin=winxp] button.auth-tab{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:none!important;border-radius:0!important}:root[data-skin=winxp] button.link,:root[data-skin=winxp] button.link-btn{color:var(--accent)!important}:root[data-skin=winxp] button.er-rich-agent--clickable:hover,:root[data-skin=winxp] button.er-agent--clickable:hover{background-color:color-mix(in srgb, var(--accent) 18%, transparent)!important;border-radius:2px!important}:root[data-skin=winxp] button.avatar{box-shadow:none!important;background-image:none!important;border:none!important;border-radius:50%!important}:root[data-skin=winxp] button.task-del{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:none!important}:root[data-skin=winxp] .auth-tab.active{font-weight:700;color:var(--accent)!important;border-bottom:2px solid var(--accent)!important;background:0 0!important}:root[data-skin=winxp] .auth-card{border:1px solid var(--border-strong);border-radius:var(--r-lg) var(--r-lg) 3px 3px}:root[data-skin=winxp] .link-btn{color:var(--accent)!important}:root[data-skin=winxp] :is(.btn.go,.btn-go,.exp-export-btn):not(.btn-icon):not(.button-icon){border:1px solid var(--success-border);box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color);color:var(--on-success)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--success) 100%, #fff 26%) 0%, var(--success) 48%, color-mix(in srgb, var(--success) 100%, #000 16%) 100%)!important}:root[data-skin=winxp] :is(.btn.go,.btn-go,.exp-export-btn):not(.btn-icon):not(.button-icon):hover{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--success) 100%, #fff 38%) 0%, var(--success) 50%, color-mix(in srgb, var(--success) 100%, #000 8%) 100%)!important}:root[data-skin=winxp] option{background-color:var(--surface-elevated);color:var(--text)}:root[data-skin=winxp] textarea::placeholder,:root[data-skin=winxp] input::placeholder{color:var(--text-faint);opacity:1}:root[data-skin=winxp] select.sel,:root[data-skin=winxp] select.sel-sm,:root[data-skin=winxp] input.field-input,:root[data-skin=winxp] input.field-sm{border:1px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text)!important;font-family:var(--font-ui)!important;border-radius:3px!important;box-shadow:inset 1px 1px 2px #00000024!important}:root[data-skin=winxp] .dr{background-color:var(--surface-panel)!important;border-left-color:var(--border-strong)!important}:root[data-skin=winxp] .dr-foot{border-top-color:var(--border-strong)!important}:root[data-skin=winxp] .cred-row,:root[data-skin=winxp] .cm{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border-radius:3px;border:1px solid var(--border-strong)!important;background-color:var(--surface-panel)!important}:root[data-skin=winxp] .modes .mode{background-color:var(--surface-panel);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border:1px solid var(--border-strong)!important;border-radius:3px!important}:root[data-skin=winxp] .modes .mode:hover{border-color:var(--accent)!important}:root[data-skin=winxp] .modes .mode.sel,:root[data-skin=winxp] .modes .mode.selected{background-color:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color);border-color:var(--accent)!important}:root[data-skin=winxp] .detail,:root[data-skin=winxp] .host-loading{border:1px solid var(--border-strong);background-color:var(--surface-inset);border-radius:3px;box-shadow:inset 1px 1px 2px #00000024}:root[data-skin=winxp] .usage .track{border-radius:3px;overflow:hidden;border:1px solid var(--border-strong)!important;background-color:var(--surface-inset)!important;box-shadow:inset 1px 1px 2px #0000002e,0 0 0 1px #00000040!important}:root[data-skin=winxp] .usage .fill{box-shadow:inset 0 1px #fff6}:root[data-skin=winxp] .b-pre:not(.b-pre--del):not(.b-pre--add),:root[data-skin=winxp] .b-code,:root[data-skin=winxp] .b-md,:root[data-skin=winxp] .b-img-wrap,:root[data-skin=winxp] .b-field{border:1px solid var(--border-strong);background-color:var(--surface-inset);border-radius:3px;box-shadow:inset 1px 1px 2px #00000024}:root[data-skin=winxp] .b-pre--del{border-radius:3px;box-shadow:inset 1px 1px 2px #0000001a;border:1px solid var(--danger-border)!important;background-color:var(--danger-bg)!important}:root[data-skin=winxp] .b-pre--add{border-radius:3px;box-shadow:inset 1px 1px 2px #0000001a;border:1px solid var(--success-border)!important;background-color:var(--success-bg)!important}:root[data-skin=winxp] .b-fields{box-shadow:none;background:0 0;border:none;gap:6px}:root[data-skin=winxp] .topbar .user-name,:root[data-skin=winxp] .topbar .stat:not(.stat-btn),:root[data-skin=winxp] .topbar .time-indicator,:root[data-skin=winxp] .topbar .sync-label,:root[data-skin=winxp] .topbar .sync-counts{text-shadow:0 1px 1px #00000059;color:#fff!important}:root[data-skin=winxp] .comp-head .comp-tab.active{text-shadow:0 1px 1px #00000059;border-radius:3px;font-weight:700;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 22%) 0%, var(--accent-solid) 50%, color-mix(in srgb, var(--accent-solid) 100%, #000 14%) 100%)!important;background-color:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff4d,inset 1px 1px 2px #00000038!important}:root[data-skin=winxp] .mvt-btn.active{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #000 15%) 0%, var(--accent) 60%)!important;color:#fff!important;border-color:var(--accent-solid-border)!important;box-shadow:inset 1px 1px 2px #00000047!important}:root[data-skin=winxp] .am-tab.on,:root[data-skin=winxp] .ks-tab.on{font-weight:700;background-image:none!important;background-color:var(--surface-hover)!important;border-color:var(--accent)!important;color:var(--text-strong)!important;box-shadow:inset 0 0 0 1px var(--accent), inset 1px 1px 2px #0003!important}:root[data-skin=winxp] .card.on{border-color:var(--accent)!important;background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color)!important}:root[data-skin=winxp] button.hero-other-toggle,:root[data-skin=winxp] button.view-switch,:root[data-skin=winxp] button.b-tbtn,:root[data-skin=winxp] button.bgt-transcript,:root[data-skin=winxp] button.fb-crumb,:root[data-skin=winxp] button.fb-tb-btn,:root[data-skin=winxp] button.fb-entry-menu-btn,:root[data-skin=winxp] button.fb-search-clear,:root[data-skin=winxp] button.git-tab{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:none!important;border-radius:0!important}:root[data-skin=winxp] button.hero-other-toggle,:root[data-skin=winxp] button.view-switch,:root[data-skin=winxp] button.b-tbtn,:root[data-skin=winxp] button.bgt-transcript{color:var(--accent)!important}:root[data-skin=winxp] button.git-tab{color:var(--text-muted)!important}:root[data-skin=winxp] button.git-tab.active{font-weight:700;color:var(--text-strong)!important;border-bottom:2px solid var(--accent)!important}:root[data-skin=winxp] .chat-fab{background-image:none!important;background-color:var(--warning)!important;border:1px solid var(--warning-border)!important;color:var(--on-warning)!important;box-shadow:0 2px 6px var(--shadow-color)!important;border-radius:50%!important}:root[data-skin=winxp] .chat-fab:hover{background-color:color-mix(in srgb, var(--warning) 100%, #fff 14%)!important}:root[data-skin=winxp] .btn-deploy-agent:not(.btn-icon):not(.button-icon){color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 48%, color-mix(in srgb, var(--accent) 100%, #000 18%) 100%)!important;box-shadow:inset 0 1px 0 #ffffff73, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] .btn-reauth-all:not(.btn-icon):not(.button-icon){color:var(--on-warning)!important;border:1px solid var(--warning-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--warning) 100%, #fff 26%) 0%, var(--warning) 48%, color-mix(in srgb, var(--warning) 100%, #000 16%) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] .btn-bulk-delete:not(.btn-icon):not(.button-icon){color:var(--on-accent)!important;border:1px solid var(--danger-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--danger) 100%, #fff 28%) 0%, var(--danger) 48%, color-mix(in srgb, var(--danger) 100%, #000 16%) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] button.task-del:hover:not(:disabled){background-color:var(--danger-bg)!important;border-radius:3px!important}:root[data-skin=winxp] .git-error{background-image:none!important;background-color:var(--danger-bg)!important;border:1px solid var(--danger-border)!important;color:var(--danger)!important;box-shadow:none!important}:root[data-skin=winxp] .disp-header .vnc-btn,:root[data-skin=winxp] .disp-header .vnc-btn>span[aria-hidden=true]{color:#fff!important}:root[data-skin=winxp] .img-lightbox-close{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 46%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 100%)!important;background-color:var(--xp-ctl-face)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;border-radius:3px!important}:root[data-skin=winxp] .agent-card:hover .card-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 82%, navy 100%) 100%)!important}:root[data-skin=winxp]:not([data-theme=light]) .panel-header,:root[data-skin=winxp]:not([data-theme=light]) .modal-header,:root[data-skin=winxp]:not([data-theme=light]) .modal-head,:root[data-skin=winxp]:not([data-theme=light]) .card-header,:root[data-skin=winxp]:not([data-theme=light]) .mh,:root[data-skin=winxp]:not([data-theme=light]) .dr-head,:root[data-skin=winxp]:not([data-theme=light]) .cah,:root[data-skin=winxp]:not([data-theme=light]) .conv-head,:root[data-skin=winxp]:not([data-theme=light]) .comp-head,:root[data-skin=winxp]:not([data-theme=light]) .disp-header,:root[data-skin=winxp]:not([data-theme=light]) .sec-header,:root[data-skin=winxp]:not([data-theme=light]) .bgt-header,:root[data-skin=winxp]:not([data-theme=light]) .vnc-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 62%, navy 38%) 0%, color-mix(in srgb, var(--accent) 50%, navy 50%) 44%, color-mix(in srgb, var(--accent) 30%, navy 70%) 100%)!important}:root[data-skin=winxp] button:focus-visible,:root[data-skin=winxp] .btn:focus-visible,:root[data-skin=winxp] a:focus-visible{outline-offset:-3px;outline:1px dotted}:root[data-skin=winxp] [tabindex]:focus-visible{outline-offset:-2px;border-radius:0;outline:1px dotted}:root[data-skin=winxp] .cah .cah-icon:focus-visible,:root[data-skin=winxp] .cah .cah-filter:focus-visible,:root[data-skin=winxp] .conv-head .conv-btn:focus-visible,:root[data-skin=winxp] .chat-toolbar button:focus-visible,:root[data-skin=winxp] .mh .mh-close:focus-visible,:root[data-skin=winxp] .mh .mh-back:focus-visible{outline-offset:-3px;outline:2px solid #fff!important}:root[data-skin=winxp] .vnc-canvas:focus-visible{outline-offset:1px;outline:2px solid var(--accent)!important}:root[data-skin=winxp] .utils-dropdown,:root[data-skin=winxp] .office-dropdown{background-color:var(--surface-elevated)!important;border:1px solid var(--border-strong)!important;box-shadow:2px 2px 6px var(--shadow-color)!important;border-radius:3px!important}:root[data-skin=winxp] .utils-item:hover,:root[data-skin=winxp] .office-dropdown .office-item:hover{color:#fff!important;background-color:#316ac5!important}:root[data-skin=winxp] .skin-select{border:1px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text)!important;border-radius:3px!important;box-shadow:inset 1px 1px 2px #00000024!important}:root[data-skin=winxp] .sd{background-color:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=winxp] .sd-head{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 82%, navy 100%) 100%)!important;color:#fff!important;border-bottom:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .sd-body{background-color:var(--surface-panel)!important;color:var(--text)!important}:root[data-skin=winxp] .dm{background-color:var(--surface-panel)!important;border:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .dm-details,:root[data-skin=winxp] .dm-log{background-color:var(--surface-inset)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important}:root[data-skin=winxp] .vnc-header{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 100%, #fff 30%) 0%, var(--accent) 44%, color-mix(in srgb, var(--accent) 82%, navy 100%) 100%)!important;color:#fff!important;border-bottom:1px solid var(--accent-solid-border)!important}:root[data-skin=winxp] .vnc-title{text-shadow:0 1px 1px #00000059;font-weight:700;color:#fff!important}:root[data-skin=winxp] .profiles .profile{background-color:var(--surface-panel);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border:1px solid var(--border-strong)!important;border-radius:3px!important}:root[data-skin=winxp] .profiles .profile:hover{border-color:var(--accent)!important}:root[data-skin=winxp] .profiles .profile.sel,:root[data-skin=winxp] .profiles .profile.selected{background-color:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color);border-color:var(--accent)!important}:root[data-skin=winxp] .subtargets label{border:1px solid var(--border-strong);background-color:var(--surface-panel);border-radius:3px}:root[data-skin=winxp] .setup,:root[data-skin=winxp] .setup-body{border:1px solid var(--border-strong);background-color:var(--surface-inset);border-radius:3px}:root[data-skin=winxp] .setup .chk{color:var(--text)!important}:root[data-skin=winxp] .empty-cta{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border-radius:3px;border:1px solid var(--border-strong)!important;background-color:var(--surface-panel)!important}:root[data-skin=winxp] .empty-title{color:var(--text-strong)!important}:root[data-skin=winxp] .empty-sub,:root[data-skin=winxp] .empty-icon{color:var(--text-muted)!important}:root[data-skin=winxp] .sk-row{background:linear-gradient(90deg, var(--surface-inset), var(--surface-panel), var(--surface-inset))!important;background-size:200% 100%!important}:root[data-skin=winxp]:not([data-theme=light]) .fld>span,:root[data-skin=winxp]:not([data-theme=light]) .fld>label,:root[data-skin=winxp]:not([data-theme=light]) .empty-hint,:root[data-skin=winxp]:not([data-theme=light]) .dad-muted,:root[data-skin=winxp]:not([data-theme=light]) .muted{color:#a4acc2!important}:root[data-skin=winxp] .se-row,:root[data-skin=winxp] .se-note{border-radius:3px!important}:root[data-skin=winxp] button.cfb-crumb:hover,:root[data-skin=winxp] button.cfb-row:hover{background-color:var(--surface-hover)!important}:root[data-skin=winxp] .cfb-list,:root[data-skin=winxp] .cfb-file-body{background-color:var(--surface-inset);border:1px solid var(--border-strong);border-radius:3px;box-shadow:inset 1px 1px 2px #0000002e}:root[data-skin=winxp] .cfb-bar{background-color:var(--surface-panel);border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 1px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .exp-config,:root[data-skin=winxp] .exp-error,:root[data-skin=winxp] .exp-offline,:root[data-skin=winxp] .exp-msg,:root[data-skin=winxp] .exp-loading,:root[data-skin=winxp] .exp-empty,:root[data-skin=winxp] .exp-row{border:1px solid var(--border-strong);background-color:var(--surface-panel);border-radius:3px;box-shadow:inset 0 1px #ffffff59}:root[data-skin=winxp] .exp-error{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}:root[data-skin=winxp] .exp-btn{border:1px solid var(--border-strong);color:var(--text-strong);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 46%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset -1px -1px 0 #00000029, 0 1px 1px var(--shadow-color);border-radius:3px;text-decoration:none}:root[data-skin=winxp] .exp-btn:hover{border-color:var(--accent)}:root[data-skin=winxp] .guac-retry-btn{color:#000!important;background-image:linear-gradient(#fff 0%,#ece9d8 46%,#d6d3ce 100%)!important;border:1px solid #6e7a7b!important;border-radius:3px!important;box-shadow:inset 0 1px #ffffffb3,inset -1px -1px #0000002e,0 1px 2px #00000080!important}:root[data-skin=winxp] .guac-retry-btn:hover{background-image:linear-gradient(#fff 0%,#f4f2ea 46%,#e2dfd8 100%)!important;border-color:#0a246a!important;box-shadow:inset 0 1px #ffffffd9,inset -1px -1px #0000002e,0 1px 2px #00000080!important}:root[data-skin=winxp] .sk-card,:root[data-skin=winxp] .sk-panel{border:1px solid var(--border-strong);background-color:var(--surface-panel);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .sk-card:hover{border-color:var(--accent)}:root[data-skin=winxp] .sk-badge{border:1px solid var(--border);border-radius:3px;box-shadow:inset 0 1px #ffffff59}:root[data-skin=winxp] .char-picker{border-radius:var(--r-md)!important}:root[data-skin=winxp] .char-btn{border-radius:var(--r-sm)!important}:root[data-skin=winxp] .s-specs .mono{box-shadow:none!important;color:inherit!important;background:0 0!important;border:none!important;padding:0!important}:root[data-skin=winxp] .iframe-box{border:2px groove var(--border-strong);background-color:var(--surface-inset);border-radius:3px;box-shadow:inset 1px 1px 2px #00000038}:root[data-skin=winxp] .cred-row.sel{border-color:var(--accent)!important;background-color:var(--surface-hover)!important}:root[data-skin=winxp] .agent-picker-trigger{border:1px solid var(--border-strong);background-color:var(--surface-card);color:var(--text);border-radius:3px;box-shadow:inset 1px 1px 2px #00000024}:root[data-skin=winxp] .agent-picker-trigger:hover{border-color:var(--accent)}:root[data-skin=winxp] .agent-picker-panel{background-color:var(--surface-elevated);border:1px solid var(--border-strong);box-shadow:2px 2px 4px var(--shadow-color);border-radius:3px}:root[data-skin=winxp] .agent-picker-row:hover,:root[data-skin=winxp] .agent-picker-row.sel{color:#fff!important;background-color:#316ac5!important}:root[data-skin=winxp] .modal-header .tab-bar{flex:auto}:root[data-skin=winxp] .img-lightbox-close:hover{border-color:var(--accent)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 52%) 0%, var(--xp-ctl-face) 60%, var(--xp-ctl-face) 100%)!important}:root[data-skin=winxp] .img-lightbox-close:active{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 0%, var(--xp-ctl-face) 100%)!important;box-shadow:inset 1px 1px 2px #00000047,inset -1px -1px #fff3!important}:root[data-skin=winxp] .type-card{border:1px solid var(--border-strong);background-color:var(--surface-panel);border-radius:3px;box-shadow:inset 0 1px #ffffff59}:root[data-skin=winxp] .type-card:hover{border-color:var(--accent)}:root[data-skin=winxp] .overlay>.panel{border-radius:var(--r-lg) var(--r-lg) 4px 4px;border:1px solid var(--accent-solid-border);overflow:hidden}:root[data-skin=winxp] .toolbar,:root[data-skin=winxp] .sidebar{background-color:var(--surface-panel)!important}:root[data-skin=winxp] .vnc-title .vnc-status,:root[data-skin=winxp] .disp-title .vnc-status{border-radius:3px;padding:1px 6px;text-shadow:none!important;background-color:#0000008c!important}:root[data-skin=winxp] .vnc-modal{border-radius:3px!important}:root[data-skin=winxp] .clipboard-panel{border-radius:3px;background-color:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=winxp] .clip-textarea{border-radius:3px;background-color:var(--surface-inset)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 2px #0000002e!important}:root[data-skin=winxp] .sound-toggle.active,:root[data-skin=winxp] .sound-vol-btn.active{border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #000 10%) 0%, var(--accent-solid) 100%)!important;color:var(--on-accent)!important;box-shadow:inset 1px 1px 2px #0000004d,inset -1px -1px #ffffff29!important}:root[data-skin=winxp] .mcp-client-pill.active{color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 30%) 0%, var(--accent-solid) 48%, color-mix(in srgb, var(--accent-solid) 100%, #000 18%) 100%)!important;box-shadow:inset 0 1px 0 #ffffff73, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] .webhook-section,:root[data-skin=winxp] .wf-control{background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:3px!important;box-shadow:inset 1px 1px 2px #00000024!important}:root[data-skin=winxp] .agent-ident .agent-name{font-weight:700;box-shadow:none!important;color:var(--text-strong)!important;background-color:#0000!important;border:1px solid #0000!important;border-radius:3px!important}:root[data-skin=winxp] .agent-ident .agent-name:hover:not(:disabled),:root[data-skin=winxp] .agent-ident .agent-name:focus{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important;box-shadow:inset 1px 1px 2px #00000024!important}:root[data-skin=winxp] .btn-refresh{border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 46%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 8%) 100%)!important;box-shadow:inset 0 1px 0 #ffffff8c, inset -1px -1px 0 #00000029, 0 1px 1px var(--shadow-color)!important;border-radius:3px!important}:root[data-skin=winxp] .btn-refresh:hover{border-color:var(--accent)!important}:root[data-skin=winxp] .bl-primary .bl-sub,:root[data-skin=winxp] .bl-open .bl-sub{text-shadow:0 1px 1px #00000059;color:#fff!important;background:#00000052!important;border:1px solid #ffffff8c!important}:root[data-skin=winxp] .wk-toggle-track{background:var(--surface-inset)!important;border:1px solid var(--border-strong)!important;border-radius:3px!important;box-shadow:inset 1px 1px 2px #0000002e!important}:root[data-skin=winxp] .wk-toggle-track:after{background:var(--xp-ctl-face)!important;border-radius:2px!important;box-shadow:inset 0 1px #ffffff8c,inset -1px -1px #00000029!important}:root[data-skin=winxp] .wk-toggle input:checked~.wk-toggle-track{background:color-mix(in srgb, var(--accent-solid) 100%, #000 8%)!important;border-color:var(--accent-solid-border)!important}:root[data-skin=winxp] .wk-toggle input:checked~.wk-toggle-track:after{background:#fff!important}:root[data-skin=winxp] input[type=range].sound-slider{appearance:none;background:0 0;height:18px}:root[data-skin=winxp] input[type=range].sound-slider::-webkit-slider-runnable-track{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:2px;height:4px;box-shadow:inset 1px 1px 2px #00000038}:root[data-skin=winxp] input[type=range].sound-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent-solid-border);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--xp-ctl-face) 100%, #fff 40%) 0%, var(--xp-ctl-face) 50%, color-mix(in srgb, var(--xp-ctl-face) 100%, #000 10%) 100%);width:11px;height:16px;box-shadow:inset 0 1px 0 #fff9, 0 1px 1px var(--shadow-color);border-radius:2px;margin-top:-7px}:root[data-skin=winxp] input[type=range].sound-slider::-moz-range-track{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:2px;height:4px;box-shadow:inset 1px 1px 2px #00000038}:root[data-skin=winxp] input[type=range].sound-slider::-moz-range-thumb{border:1px solid var(--accent-solid-border);background:var(--xp-ctl-face);width:11px;height:16px;box-shadow:inset 0 1px 0 #fff9, 0 1px 1px var(--shadow-color);border-radius:2px}:root[data-skin=winxp] :is(.btn-primary,.btn--primary,.btn-submit,.btn-save,.btn-create,.btn-create-submit,.btn.primary,.btn.save,.btn.create,.btn.submit,.btn.deploy-primary,.empty-btn.primary,.chat-empty-btn.primary,.gen-btn.primary,.composer-send,.choice-btn--primary,.bl-primary,.bl-open,.git-fetch-btn,.git-commit-btn,.sm-create,.btn-deploy-big,.wel-btn--primary,.btn-new-task,.provision-btn,.btn-extract):not(.btn-icon):not(.button-icon):disabled{color:var(--text-faint)!important;background-image:none!important;background-color:var(--surface-inset)!important;border:1px solid var(--border)!important;box-shadow:none!important;cursor:default!important}:root[data-skin=winxp] .dr-result.ok{background-color:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success)!important}:root[data-skin=winxp] .dr-result.bad{background-color:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}:root[data-skin=winxp]:not([data-theme=light]) .pinned-name,:root[data-skin=winxp]:not([data-theme=light]) .runas{background-color:var(--surface-inset)!important;border-color:var(--border-strong)!important;color:var(--text)!important}:root[data-skin=winxp] .disp-name{font-weight:400!important}:root[data-skin=winxp] button.git-tab:hover:not(.active){color:var(--text)!important}:root[data-skin=winxp] .git-error:hover{background-color:color-mix(in srgb, var(--danger) 20%, var(--danger-bg))!important}:root[data-skin=winxp] .hep-mode-btn.active,:root[data-skin=winxp] .hep-tab.active,:root[data-skin=winxp] .hep-btn.active{color:var(--on-accent)!important;border:1px solid var(--accent)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 30%) 0%, var(--accent-solid) 48%, color-mix(in srgb, var(--accent-solid) 100%, #000 18%) 100%)!important;box-shadow:inset 0 1px #ffffff73,inset -1px -1px #0003!important}:root[data-skin=winxp] .hep-tab.active .hep-tab-count{color:var(--on-accent)!important}:root[data-skin=winxp] .hep-resume{background-image:none!important;background-color:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:0 4px 14px var(--shadow-color)!important;border-radius:14px!important}:root[data-skin=winxp] .hep-resume:hover{background-color:color-mix(in srgb, var(--accent-solid) 100%, #fff 14%)!important}:root[data-skin=winxp] .hep-show-older{background-image:none!important;background-color:var(--surface-card)!important;border:none!important;border-top:1px solid var(--border-strong)!important;box-shadow:none!important;color:var(--text-faint)!important;border-radius:0!important}:root[data-skin=winxp] .hep-show-older:hover{background-color:var(--surface-hover)!important;color:var(--text)!important}:root[data-skin=winxp] .search-input:focus-visible,:root[data-skin=winxp] input:focus-visible,:root[data-skin=winxp] textarea:focus-visible,:root[data-skin=winxp] select:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-1px!important;border-color:var(--accent)!important}:root[data-skin=winxp][data-theme=light] .mcp-error{border:1px solid var(--danger-border)!important;color:#a30000!important;background:#fdecec!important}:root[data-skin=winxp] .modal-header .tab-bar .tab{justify-content:center;flex:1 1 0!important}:root[data-skin=winxp] .sbadge.st-stopped{background:var(--surface-inset)!important;color:var(--text-muted)!important}:root[data-skin=winxp] .vnc-header .vnc-btn--active{background-color:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning)!important}:root[data-skin=winxp] .disp-header .vnc-btn--active{color:#fff!important;background-color:#ffc40059!important;border-color:#ffc40099!important;box-shadow:inset 0 1px #ffffff40!important}:root[data-skin=winxp] .vnc-header .vnc-btn:disabled,:root[data-skin=winxp] .disp-header .vnc-btn:disabled{color:#fff6!important;background-color:#ffffff14!important;border-color:#ffffff2e!important}:root[data-skin=winxp] .gallery-state-btn.active{color:#fff!important;border:1px solid var(--accent-solid-border)!important;background-image:linear-gradient(to bottom, color-mix(in srgb, var(--accent-solid) 100%, #fff 30%) 0%, var(--accent-solid) 48%, color-mix(in srgb, var(--accent-solid) 100%, #000 18%) 100%)!important;box-shadow:inset 0 1px 0 #fff6, inset -1px -1px 0 #0003, 0 1px 1px var(--shadow-color)!important}:root[data-skin=winxp] .hero-status,:root[data-skin=winxp] .hero-done{border-radius:var(--r-sm)!important}:root[data-skin=winxp][data-theme=light] .t-chan{color:#0a2f6b!important}:root[data-skin=winxp]:not([data-theme=light]) .t-chan{color:#a9c4ee!important}:root[data-skin=winxp][data-theme=light] .se-note--err{color:#8a0f0f!important}:root[data-skin=winxp] .runas-row{background-color:var(--surface-inset)!important;border:1px solid var(--border)!important}:root[data-skin=winxp] .t-sub{text-decoration:none!important}:root[data-skin=winxp] :is(li,tr,.row,.list-row,.list-item,.item,.entry,.fb-entry,.file-row,.tree-node,.tree-item,.node,.result,.result-row,.menu-item,.dropdown-item,.opt-row,.option-row,.picker-row,.lb-row,.list-option):is(.active,.sel,.selected,.on,.current,[aria-selected=true],[aria-current=true],[aria-current=page]){color:#fff!important;border-color:var(--accent-solid-border)!important;background-color:#316ac5!important}:root[data-skin=winxp] :is(li,tr,.row,.list-row,.list-item,.item,.entry,.fb-entry,.file-row,.tree-node,.tree-item,.node,.result,.result-row,.menu-item,.dropdown-item,.opt-row,.option-row,.picker-row,.lb-row,.list-option):is(.active,.sel,.selected,.on,.current,[aria-selected=true],[aria-current=true],[aria-current=page]) :is(.name,.label,.title,.sub,.subtitle,.meta,.desc,.secondary,small,time){color:#fff!important}:root[data-skin=winxp] :is(.card,.rcard,.radio-card,.rcard-option,.select-card,.choice-card,.opt-card,.option-card,.mode,.profile,.cred-card,.role-card,.plan-card,.provider-card,.template-card,.team-card):is(.active,.sel,.selected,.on,.checked,[aria-selected=true],[aria-pressed=true],[aria-checked=true]){border-color:var(--accent)!important;background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--accent), 0 1px 2px var(--shadow-color)!important}:root[data-skin=winxp] input[type=checkbox],:root[data-skin=winxp] input[type=radio]{accent-color:#316ac5}:root[data-skin=winxp] ::selection{color:#fff;text-shadow:none;background-color:#316ac5}:root[data-skin=winxp] ::placeholder,:root[data-skin=winxp] [contenteditable][data-placeholder]:empty:before{opacity:1;color:var(--text-faint)!important}:root[data-skin=winxp] input,:root[data-skin=winxp] textarea,:root[data-skin=winxp] select,:root[data-skin=winxp] [contenteditable]{caret-color:var(--accent)}:root[data-skin=beos]{--beos-tab:#ffc000;--beos-tab-ink:#111;--beos-bevel-hi:#ffffff24;--beos-bevel-lo:#0000006b;--beos-bevel-mid:#00000038;--beos-btn-face:#3b3b3b;--beos-thumb:#3d3d3d;--beos-thumb-bd:#565656;--beos-grip:#ffffff38;--font-ui:"Noto Sans", "DejaVu Sans", "Bitstream Vera Sans", "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"DejaVu Sans Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, "Courier New", monospace;--r-sm:2px;--r-md:2px;--r-lg:3px;--r-pill:999px;--text-strong:#f2f2f2;--text:#dcdcdc;--text-muted:#b0b0b0;--text-faint:#a6a6a6;--accent:#6ea0dd;--accent-2:#46c8b0;--highlight:#b48aff;--highlight-bg:#b48aff26;--highlight-border:#b48aff66;--on-accent:#fff;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#06210f;--surface-app:#1e1e1e;--surface-panel:#2a2a2a;--surface-card:#333;--surface-elevated:#333;--surface-inset:#161616;--surface-hover:#6ea0dd29;--border:#dcdcdc29;--border-strong:#dcdcdc52;--shadow-color:#0000008c;--danger:#ff6b6b;--danger-bg:#460c0ce6;--danger-border:#ff5a5a6b;--success:#4ade80;--success-bg:#4ade8026;--success-border:#4ade8061;--warning:#fbbf24;--warning-bg:#fbbf2426;--warning-border:#fbbf2461;--info:#6ea8ff;--info-bg:#6ea8ff26;--info-border:#6ea8ff61;--danger-solid:#5a2a2a;--danger-solid-border:#8a3a3a;--accent-solid:#30496e;--accent-solid-border:#43608c;--accent-fill:var(--accent-solid);--accent-fill-border:var(--accent-solid-border)}:root[data-skin=beos][data-theme=light]{--text-strong:#000;--text:#1a1a1a;--text-muted:#4d4d4d;--text-faint:#4f4f4f;--accent:#2b52a0;--accent-2:#0c5f57;--highlight:#6a3fb0;--highlight-bg:#6a3fb01a;--highlight-border:#6a3fb04d;--on-accent:#fff;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--surface-app:#cfcfcf;--surface-panel:#d8d8d8;--surface-card:#fff;--surface-elevated:#ececec;--surface-inset:#c2c2c2;--surface-hover:#3366cc24;--border:#a8a8a8;--border-strong:#9c9c9c;--shadow-color:#00000042;--beos-bevel-hi:#fff;--beos-bevel-lo:#8c8c8c;--beos-bevel-mid:#b8b8b8;--beos-btn-face:#e9e9e9;--beos-thumb:#d8d8d8;--beos-thumb-bd:#8c8c8c;--beos-grip:#8c8c8c;--danger:#a81111;--danger-bg:#cc00001f;--danger-border:#cc00006b;--success:#0a5730;--success-bg:#0c62361f;--success-border:#0c623652;--warning:#6e4900;--warning-bg:#ff83002e;--warning-border:#b8681473;--info:#166699;--info-bg:#1d8ece24;--info-border:#1d8ece6b;--danger-solid:#c00;--danger-solid-border:#b81414;--accent-solid:#36c;--accent-solid-border:#255088}:root[data-skin=beos] .modal-header,:root[data-skin=beos] .panel-header,:root[data-skin=beos] .mh,:root[data-skin=beos] .sec-header,:root[data-skin=beos] .cah,:root[data-skin=beos] .conv-head,:root[data-skin=beos] .comp-head,:root[data-skin=beos] .chat-toolbar,:root[data-skin=beos] .clip-header,:root[data-skin=beos] .fb-header,:root[data-skin=beos] .git-header,:root[data-skin=beos] .disp-header,:root[data-skin=beos] .vnc-header{border-bottom:1px solid var(--border-strong);background-color:var(--surface-panel)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%)!important}:root[data-skin=beos] .mh-title,:root[data-skin=beos] .modal-title,:root[data-skin=beos] .conv-name,:root[data-skin=beos] .comp-title,:root[data-skin=beos] .disp-title,:root[data-skin=beos] .clip-title,:root[data-skin=beos] .vnc-title,:root[data-skin=beos] .modal-header>h1,:root[data-skin=beos] .modal-header>h2,:root[data-skin=beos] .modal-header>h3,:root[data-skin=beos] .panel-header>span:first-child{letter-spacing:.01em;border:1px solid var(--border-strong);border-bottom:none;border-radius:2px 2px 0 0;align-self:center;align-items:center;max-width:max-content;margin:0;padding:2px 12px 3px;font-weight:700;box-shadow:inset 0 1px #ffffff59;background:var(--beos-tab)!important;width:auto!important;color:var(--beos-tab-ink)!important;background-image:none!important;flex:none!important;display:inline-flex!important}:root[data-skin=beos] .mh-title .panel-title,:root[data-skin=beos] .mh-title .modal-title,:root[data-skin=beos] .mh-title .test-title{color:var(--beos-tab-ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}:root[data-skin=beos] .mh-title .muted{color:#111111b8!important}:root[data-skin=beos] .comp-tab.active,:root[data-skin=beos] .tab-bar .tab.active,:root[data-skin=beos] .tab-bar .tab[aria-selected=true],:root[data-skin=beos] .tabbar .tab.active,:root[data-skin=beos] .tabbar .tab[aria-selected=true]{border:1px solid var(--border-strong);border-bottom:none;border-radius:2px 2px 0 0;font-weight:700;box-shadow:inset 0 1px #ffffff59;background:var(--beos-tab)!important;color:var(--beos-tab-ink)!important;background-image:none!important}:root[data-skin=beos] .sec-title,:root[data-skin=beos] .sec-title-text,:root[data-skin=beos] .section-title,:root[data-skin=beos] .cah-title,:root[data-skin=beos] .chat-title,:root[data-skin=beos] .git-repo-name{letter-spacing:.05em;font-weight:700;color:var(--text-strong)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}:root[data-skin=beos] .btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo), inset -2px -2px 0 var(--beos-bevel-mid);background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)}:root[data-skin=beos] .btn:active{box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset 2px 2px 0 var(--beos-bevel-mid), inset -1px -1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-skin=beos] select,:root[data-skin=beos] textarea{border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] ::-webkit-scrollbar{width:13px;height:13px}:root[data-skin=beos] ::-webkit-scrollbar-track{background:var(--surface-panel);border:1px solid var(--border-strong)}:root[data-skin=beos] ::-webkit-scrollbar-thumb{background-color:var(--beos-thumb);background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px);border:1px solid var(--beos-thumb-bd);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid);background-position:50%;background-repeat:no-repeat;background-size:7px 9px;border-radius:0}:root[data-skin=beos] ::-webkit-scrollbar-thumb:hover{background-color:var(--surface-card)}:root[data-skin=beos] ::-webkit-scrollbar-thumb:active{box-shadow:inset 1px 1px 0 var(--beos-bevel-mid), inset -1px -1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] ::-webkit-scrollbar-button:single-button{background-color:var(--beos-btn-face);background-image:linear-gradient(var(--beos-bevel-hi), transparent 60%);border:1px solid var(--beos-thumb-bd);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid);width:13px;height:13px}:root[data-skin=beos] ::-webkit-scrollbar-corner{background:var(--surface-panel)}:root[data-skin=beos] .dl{background:var(--surface-app);color:var(--text);font-family:var(--font-ui)}:root[data-skin=beos] .dl-nav{background-color:var(--surface-panel);background-image:linear-gradient(180deg, var(--beos-bevel-hi), transparent 42%);border-right:1px solid var(--border-strong)}:root[data-skin=beos] .dl-brand{color:var(--text-strong)}:root[data-skin=beos] .dl-picker-btn,:root[data-skin=beos] .dl-picker-list{background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm)}:root[data-skin=beos] .dl-picker-item{color:var(--text)}:root[data-skin=beos] .dl-picker-item:hover,:root[data-skin=beos] .dl-picker-btn:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=beos] .dl-link{color:var(--text-muted);border-radius:var(--r-sm)}:root[data-skin=beos] .dl-link:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=beos] .dl-link.on{background:var(--surface-inset);color:var(--accent);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] .dl-alloffices{border-radius:var(--r-sm);border:1px solid var(--accent-solid-border)}:root[data-skin=beos] .ag-top,:root[data-skin=beos] .page>header,:root[data-skin=beos] .wiz>header,:root[data-skin=beos] .card-head{background-color:var(--surface-panel);background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--beos-bevel-hi);padding:8px 12px}:root[data-skin=beos] .ag-top h1,:root[data-skin=beos] .page>header>h1,:root[data-skin=beos] .wiz>header h1,:root[data-skin=beos] .card-head>h2{letter-spacing:.01em;border:1px solid var(--border-strong);border-bottom:none;border-radius:2px 2px 0 0;align-self:flex-start;align-items:center;max-width:max-content;font-weight:700;box-shadow:inset 0 1px #ffffff59;background:var(--beos-tab)!important;width:auto!important;color:var(--beos-tab-ink)!important;background-image:none!important;margin:0 0 2px!important;padding:2px 12px 3px!important;display:inline-flex!important}:root[data-skin=beos] .sm .create,:root[data-skin=beos] .create{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] .fld span,:root[data-skin=beos] .create-summary{color:var(--text-muted)}:root[data-skin=beos] .create-summary b{color:var(--text-strong)}:root[data-skin=beos] .stbl th{color:var(--text-muted)}:root[data-skin=beos] .stbl td{border-top:1px solid var(--border);color:var(--text)}:root[data-skin=beos] .stbl tr:hover td{background:var(--surface-hover)}:root[data-skin=beos] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),:root[data-skin=beos] select,:root[data-skin=beos] textarea,:root[data-skin=beos] .select-input,:root[data-skin=beos] .status-select{background-color:var(--surface-card);border:1px solid var(--border-strong);color:var(--text)}:root[data-skin=beos] select,:root[data-skin=beos] .select-input,:root[data-skin=beos] .status-select{accent-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=beos][data-theme=light] select,:root[data-skin=beos][data-theme=light] .select-input,:root[data-skin=beos][data-theme=light] .status-select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=beos] input::placeholder,:root[data-skin=beos] textarea::placeholder{color:var(--text-faint)}:root[data-skin=beos] input:focus,:root[data-skin=beos] select:focus,:root[data-skin=beos] textarea:focus,:root[data-skin=beos] .select-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), inset 1px 1px 0 var(--beos-bevel-lo)}:root[data-skin=beos] option{background:var(--surface-card);color:var(--text)}:root[data-skin=beos] select option:checked,:root[data-skin=beos] select option:hover{background:var(--accent-solid);color:var(--on-accent)}:root[data-skin=beos] .pm-switch{border-radius:var(--r-sm);border:1px solid var(--border-strong);box-shadow:inset 0 1px 2px #0000002e}:root[data-skin=beos] .pm-switch-knob{box-shadow:inset 0 1px 0 var(--beos-bevel-hi), 0 1px 1px #00000040;border-radius:2px}:root[data-skin=beos] .btn.primary,:root[data-skin=beos] .btn-primary,:root[data-skin=beos] .btn--primary,:root[data-skin=beos] .btn-submit,:root[data-skin=beos] .btn-save,:root[data-skin=beos] .btn.save,:root[data-skin=beos] .btn-create,:root[data-skin=beos] .btn.go,:root[data-skin=beos] .bl-primary,:root[data-skin=beos] button[type=submit]:not(.btn-icon):not(.button-icon){color:var(--on-accent);border:1px solid var(--accent-solid-border);border-radius:var(--r-sm);background-color:var(--accent);background-image:linear-gradient(#fff3,#00000024);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e}:root[data-skin=beos] .btn.danger-btn,:root[data-skin=beos] .btn.danger,:root[data-skin=beos] .btn-danger,:root[data-skin=beos] .btn--danger{color:var(--on-danger);border:1px solid var(--danger-solid-border);border-radius:var(--r-sm);background-color:var(--danger);background-image:linear-gradient(#ffffff2e,#00000029);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0000002e}:root[data-skin=beos] .btn.warn-btn{color:var(--on-warning);border:1px solid var(--warning-border);border-radius:var(--r-sm);background-color:var(--warning);background-image:linear-gradient(#fff3,#00000024);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000029}:root[data-skin=beos] .btn.ghost,:root[data-skin=beos] .btn.warn-ghost,:root[data-skin=beos] .btn-secondary,:root[data-skin=beos] .btn-cancel{border-radius:var(--r-sm);box-shadow:inset 0 1px 0 var(--beos-bevel-hi), inset 0 -1px 0 var(--beos-bevel-lo)}:root[data-skin=beos] .ibtn,:root[data-skin=beos] .icon-btn,:root[data-skin=beos] .row-actions button,:root[data-skin=beos] .deploy-fab,:root[data-skin=beos] .deploy-primary,:root[data-skin=beos] .deploy-online-btn{border:1px solid var(--border-strong);border-radius:var(--r-sm);background-color:var(--surface-card);box-shadow:inset 0 1px 0 var(--beos-bevel-hi), inset 0 -1px 0 var(--beos-bevel-lo)}:root[data-skin=beos] .ibtn:active,:root[data-skin=beos] .row-actions button:active,:root[data-skin=beos] .btn.primary:active,:root[data-skin=beos] .deploy-fab:active{box-shadow:inset 0 1px 2px #00000040}:root[data-skin=beos] .chat-feed::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .chat-agent-list::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .comp-body::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .comp-tasks::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .panel-body::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .ks-grid::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .comp-body::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .modal-body::-webkit-scrollbar{width:13px!important;height:13px!important}:root[data-skin=beos] .chat-feed::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .chat-agent-list::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .comp-body::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .comp-tasks::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .panel-body::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .ks-grid::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .modal-body::-webkit-scrollbar-thumb{background-color:var(--beos-thumb)!important;background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px)!important;border:1px solid var(--beos-thumb-bd)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:7px 9px!important;border-radius:0!important}:root[data-skin=beos] .chat-feed::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .chat-agent-list::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .comp-body::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .comp-tasks::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .panel-body::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .ks-grid::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .modal-body::-webkit-scrollbar-track{background:var(--surface-panel)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .comp-dot--r,:root[data-skin=beos] .comp-dot--y,:root[data-skin=beos] .comp-dot--g{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);border-radius:2px;background:var(--border-strong)!important}:root[data-skin=beos] .ag th{color:var(--text-muted)}:root[data-skin=beos] .ag td{border-top:1px solid var(--border)}:root[data-skin=beos] .ag tbody tr:hover td{background:var(--surface-hover)}:root[data-skin=beos] li.row,:root[data-skin=beos] li.row--offline,:root[data-skin=beos] li.row--login{border-bottom:1px solid var(--border)}:root[data-skin=beos] li.row:hover{background:var(--surface-hover)}:root[data-skin=beos] .steps li{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--text-muted);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px 0 0 var(--beos-bevel-mid);border-bottom:none}:root[data-skin=beos] .steps li.active{border-color:var(--border-strong);font-weight:700;background:var(--beos-tab)!important;color:var(--beos-tab-ink)!important}:root[data-skin=beos] .steps li.active .num{color:var(--beos-tab-ink);background:#0000002e}:root[data-skin=beos] .steps li.done{color:var(--success)}:root[data-skin=beos] .comp-tab,:root[data-skin=beos] .tab-bar .tab,:root[data-skin=beos] .tabbar .tab{border-radius:var(--r-sm) var(--r-sm) 0 0}:root[data-skin=beos] .pill,:root[data-skin=beos] .status-pill,:root[data-skin=beos] .badge{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-sm)}:root[data-skin=beos] .pill.st-running,:root[data-skin=beos] .pill.st-valid,:root[data-skin=beos] .pill.valid,:root[data-skin=beos] .pill.ok,:root[data-skin=beos] .badge-connected.on,:root[data-skin=beos] .badge-on{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}:root[data-skin=beos] .pill.st-error,:root[data-skin=beos] .badge-connected.off,:root[data-skin=beos] .badge-off{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}:root[data-skin=beos] .pill.st-provisioning,:root[data-skin=beos] .pill.st-pending{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}:root[data-skin=beos] .pill .dot{background:currentColor}:root[data-skin=beos] .menu,:root[data-skin=beos] .dropdown,:root[data-skin=beos] .options,:root[data-skin=beos] .option-block{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:0 3px 8px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi)}:root[data-skin=beos] .hint{color:var(--text-muted)}:root[data-skin=beos] .key,:root[data-skin=beos] .keybox,:root[data-skin=beos] .cmd-block,:root[data-skin=beos] .cmd-row,:root[data-skin=beos] .code,:root[data-skin=beos] .log,:root[data-skin=beos] .d-log,:root[data-skin=beos] pre.log,:root[data-skin=beos] .diff,:root[data-skin=beos] .hint code,:root[data-skin=beos] .manual-cmds code,:root[data-skin=beos] .own-hint code,:root[data-skin=beos] .own-lead code{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text)}:root[data-skin=beos] .cmd-head,:root[data-skin=beos] .cmd-value{color:var(--text)}:root[data-skin=beos] .track,:root[data-skin=beos] .progress-wrap,:root[data-skin=beos] .comp-tasks-bar,:root[data-skin=beos] .xp-bar-wrap{background:var(--surface-card);border:1px solid var(--beos-bevel-lo);box-shadow:inset 1px 1px 0 var(--beos-bevel-mid);border-radius:0;overflow:hidden}:root[data-skin=beos] .fill,:root[data-skin=beos] .progress-bar,:root[data-skin=beos] .comp-tasks-fill,:root[data-skin=beos] .xp-bar{background-image:linear-gradient(#ffffff80,#fff0 55%);border-radius:0;box-shadow:inset 0 1px #ffffff73}:root[data-skin=beos] .card,:root[data-skin=beos] .agent-card,:root[data-skin=beos] .auth-card,:root[data-skin=beos] .bgt-card,:root[data-skin=beos] .mcp-card,:root[data-skin=beos] .office-card,:root[data-skin=beos] .path-card,:root[data-skin=beos] .stat-card,:root[data-skin=beos] .type-card,:root[data-skin=beos] .vnc-card,:root[data-skin=beos] .wel-card,:root[data-skin=beos] .wk-card,:root[data-skin=beos] .sk-card,:root[data-skin=beos] .err-card,:root[data-skin=beos] .gen-card,:root[data-skin=beos] .loading-card,:root[data-skin=beos] .cred-row,:root[data-skin=beos] .extracted-item,:root[data-skin=beos] .assets-panel,:root[data-skin=beos] .bgt-panel,:root[data-skin=beos] .binary-panel,:root[data-skin=beos] .clipboard-panel,:root[data-skin=beos] .customize-panel,:root[data-skin=beos] .git-panel,:root[data-skin=beos] .image-panel,:root[data-skin=beos] .ks-panel,:root[data-skin=beos] .settings-panel,:root[data-skin=beos] .sk-panel,:root[data-skin=beos] .sound-panel,:root[data-skin=beos] .test-panel,:root[data-skin=beos] .sidebar-section,:root[data-skin=beos] .rcard,:root[data-skin=beos] .rcard-tile,:root[data-skin=beos] .composer{border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--beos-bevel-hi);border-radius:var(--r-sm)!important}:root[data-skin=beos] .card.on,:root[data-skin=beos] .rcard.active{border-color:var(--accent-solid-border)!important;box-shadow:inset 0 0 0 1px var(--accent), inset 0 1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .rcard.has-choice{border-color:var(--accent)!important}:root[data-skin=beos] .composer{background-image:linear-gradient(var(--beos-bevel-hi), transparent 30%)}:root[data-skin=beos] .btn-add,:root[data-skin=beos] .btn-new-task{background-color:var(--surface-card);background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--accent);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)}:root[data-skin=beos] .btn-add:hover,:root[data-skin=beos] .btn-new-task:hover{background-color:var(--surface-elevated);color:var(--text-strong)}:root[data-skin=beos][data-theme=light] .status-pill,:root[data-skin=beos][data-theme=light] .badge,:root[data-skin=beos][data-theme=light] .project-folder{background:var(--surface-elevated);border:1px solid var(--border)}:root[data-skin=beos][data-theme=light] .hep-root{background:var(--surface-elevated)!important}:root[data-skin=beos][data-theme=light] .hep-title{color:var(--text-strong)}:root[data-skin=beos][data-theme=light] .msg-agent{font-weight:600}:root[data-skin=beos][data-theme=light] .provider-badge.prov-claude{color:#96490d}:root[data-skin=beos] .modal,:root[data-skin=beos] .modal-box,:root[data-skin=beos] .fb-modal,:root[data-skin=beos] .uk-modal,:root[data-skin=beos] .hev-modal,:root[data-skin=beos] .sched-modal,:root[data-skin=beos] .cp-panel,:root[data-skin=beos] .edit-panel,:root[data-skin=beos] .raw-panel,:root[data-skin=beos] .wel-card,:root[data-skin=beos] .tl-bubble,:root[data-skin=beos] .tl-tool-group,:root[data-skin=beos] .tl-tool-fold,:root[data-skin=beos] .type-card,:root[data-skin=beos] .livecard,:root[data-skin=beos] .choice,:root[data-skin=beos] .choice--compact,:root[data-skin=beos] .mcp,:root[data-skin=beos] .office-card{border-radius:var(--r-md)!important}:root[data-skin=beos] .modal,:root[data-skin=beos] .modal-box,:root[data-skin=beos] .fb-modal,:root[data-skin=beos] .uk-modal,:root[data-skin=beos] .hev-modal,:root[data-skin=beos] .sched-modal,:root[data-skin=beos] .cp-panel,:root[data-skin=beos] .edit-panel,:root[data-skin=beos] .raw-panel{border:1px solid var(--border-strong)!important}:root[data-skin=beos] .option-details,:root[data-skin=beos] .btn-customize{background-color:var(--surface-card)!important;border:1px solid var(--border)!important;background-image:none!important}:root[data-skin=beos] .type-card{background-color:var(--surface-card)!important;background-image:none!important}:root[data-skin=beos] .tl-bubble code{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset)!important}:root[data-skin=beos] .btn:hover:not(:disabled){background-image:linear-gradient(var(--beos-bevel-hi), transparent 40%)}:root[data-skin=beos] .btn.primary:hover:not(:disabled),:root[data-skin=beos] .btn-primary:hover:not(:disabled),:root[data-skin=beos] .bl-primary:hover:not(:disabled),:root[data-skin=beos] button[type=submit]:not(.btn-icon):not(.button-icon):hover:not(:disabled){background-color:var(--accent)!important;background-image:linear-gradient(#ffffff57,#0000001a)!important}:root[data-skin=beos] .btn.danger:hover:not(:disabled),:root[data-skin=beos] .btn-danger:hover:not(:disabled){background-color:var(--danger)!important;background-image:linear-gradient(#ffffff4d,#0000001f)!important}:root[data-skin=beos] .btn-secondary:hover:not(:disabled),:root[data-skin=beos] .btn.ghost:hover:not(:disabled),:root[data-skin=beos] .btn.warn-ghost:hover:not(:disabled){background-color:var(--surface-hover)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 40%)!important;color:var(--text-strong)!important}:root[data-skin=beos]:not([data-theme=light]) .btn.primary,:root[data-skin=beos]:not([data-theme=light]) .btn-primary,:root[data-skin=beos]:not([data-theme=light]) .bl-primary{border-top-color:#ffffff73;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000038}:root[data-skin=beos] .btn-run,:root[data-skin=beos] .img-lightbox-close,:root[data-skin=beos] .btn-quick-post,:root[data-skin=beos] .btn-vnc-card,:root[data-skin=beos] .sound-toggle,:root[data-skin=beos] .sound-vol-btn{background-color:var(--surface-card)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .btn-run:hover:not(:disabled),:root[data-skin=beos] .img-lightbox-close:hover,:root[data-skin=beos] .btn-quick-post:hover:not(:disabled),:root[data-skin=beos] .btn-vnc-card:hover:not(:disabled),:root[data-skin=beos] .sound-toggle:hover,:root[data-skin=beos] .sound-vol-btn:hover{background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos] .sound-toggle.active,:root[data-skin=beos] .sound-vol-btn.active{background-image:none!important;background-color:var(--accent-solid)!important;border-color:var(--accent-solid-border)!important;color:var(--on-accent)!important}:root[data-skin=beos] button:focus-visible,:root[data-skin=beos] .btn:focus-visible,:root[data-skin=beos] .btn-run:focus-visible,:root[data-skin=beos] .btn-refresh:focus-visible{outline-offset:1px;outline:2px solid var(--border-strong)!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .dr{background:var(--surface-panel);border-left-color:var(--border-strong);color:var(--text)}:root[data-skin=beos] .dr-body{background:var(--surface-panel)}:root[data-skin=beos] .dr-head,:root[data-skin=beos] .dr-foot{border-color:var(--border-strong);background:var(--surface-panel)}:root[data-skin=beos]:not([data-theme=light]) .pinned-name,:root[data-skin=beos]:not([data-theme=light]) .runas{background:var(--surface-inset)!important;border-color:var(--border-strong)!important;color:var(--text)!important}:root[data-skin=beos] .mode,:root[data-skin=beos] .detail,:root[data-skin=beos] .host-loading{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface-card)!important;color:var(--text)!important}:root[data-skin=beos] .mode.sel{border-color:var(--accent-solid-border)!important;background:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}:root[data-skin=beos] .provision-btn{background-color:var(--accent)!important;color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;border-radius:var(--r-sm)!important;background-image:linear-gradient(#fff3,#00000024)!important}:root[data-skin=beos] .auth-card{box-shadow:0 6px 18px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi);border:1px solid var(--border-strong)!important;border-radius:var(--r-md)!important}:root[data-skin=beos] .mh .mh-close,:root[data-skin=beos] .mh .mh-back,:root[data-skin=beos] .vnc-close,:root[data-skin=beos] .clip-close,:root[data-skin=beos] .disp-close{border-radius:var(--r-sm)!important}:root[data-skin=beos] .mh-title:has(.header-hint){gap:8px;box-shadow:none!important;background:0 0!important;border:none!important;flex:auto!important;max-width:none!important;padding:0!important}:root[data-skin=beos] .mh-title:has(.header-hint)>.title{letter-spacing:.01em;border:1px solid var(--border-strong);border-bottom:none;border-radius:2px 2px 0 0;align-self:center;align-items:center;max-width:max-content;font-weight:700;box-shadow:inset 0 1px #ffffff59;background:var(--beos-tab)!important;width:auto!important;color:var(--beos-tab-ink)!important;flex:none!important;padding:2px 12px 3px!important;display:inline-flex!important}:root[data-skin=beos] .mh-title .header-hint{flex:0 auto;font-weight:400;color:var(--text-muted)!important;background:0 0!important}:root[data-skin=beos] .toolbar,:root[data-skin=beos] .sidebar{background-color:var(--surface-panel)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%)!important;border-color:var(--border-strong)!important}:root[data-skin=beos][data-theme=light] .t-cmd{border:1px solid var(--border);background:var(--surface-elevated)!important}:root[data-skin=beos] .bgt-header{background-color:var(--surface-panel)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%)!important;border-bottom:1px solid var(--border-strong)!important}:root[data-skin=beos] .bgt-title{letter-spacing:.01em;border:1px solid var(--border-strong);align-self:center;align-items:center;max-width:max-content;font-weight:700;box-shadow:inset 0 1px #ffffff59;background:var(--beos-tab)!important;width:auto!important;color:var(--beos-tab-ink)!important;border-radius:var(--r-sm)!important;padding:1px 10px 2px!important;display:inline-flex!important}:root[data-skin=beos] .bgt-close{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .bgt-close:hover{background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos] .bgt-live-pill,:root[data-skin=beos] .bgt-sec-count{border-radius:var(--r-sm)!important}:root[data-skin=beos] .bgt-live-pill{background:var(--success-bg)!important;color:var(--success)!important;border:1px solid var(--success-border)!important}:root[data-skin=beos] .bgt-sec-count{background:var(--surface-inset)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}:root[data-skin=beos] .vnc-placeholder-spinner{border-color:var(--text-faint)!important;border-top-color:var(--info)!important}:root[data-skin=beos] .disp-title .vnc-status{box-shadow:inset 0 0 0 1px #0006;border-radius:var(--r-sm)!important;background:#000000b8!important;padding:0 6px!important}:root[data-skin=beos]:not([data-theme=light]) .btn.primary,:root[data-skin=beos]:not([data-theme=light]) .btn-primary,:root[data-skin=beos]:not([data-theme=light]) .btn--primary,:root[data-skin=beos]:not([data-theme=light]) .btn-submit,:root[data-skin=beos]:not([data-theme=light]) .btn-save,:root[data-skin=beos]:not([data-theme=light]) .btn-create,:root[data-skin=beos]:not([data-theme=light]) .bl-primary,:root[data-skin=beos]:not([data-theme=light]) .wel-btn--primary,:root[data-skin=beos]:not([data-theme=light]) .provision-btn,:root[data-skin=beos]:not([data-theme=light]) .deploy-primary,:root[data-skin=beos]:not([data-theme=light]) .git-fetch-btn,:root[data-skin=beos]:not([data-theme=light]) .git-commit-btn,:root[data-skin=beos]:not([data-theme=light]) button[type=submit]:not(.btn-icon):not(.button-icon){background-color:#2f5d94!important}:root[data-skin=beos]:not([data-theme=light]) .btn.primary:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) .btn-primary:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) .bl-primary:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) .wel-btn--primary:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) .git-fetch-btn:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) .git-commit-btn:hover:not(:disabled),:root[data-skin=beos]:not([data-theme=light]) button[type=submit]:not(.btn-icon):not(.button-icon):hover:not(:disabled){background-color:#35689f!important}:root[data-skin=beos] .vnc-canvas:focus-visible,:root[data-skin=beos] canvas:focus-visible,:root[data-skin=beos] [tabindex]:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .todo-btn,:root[data-skin=beos] .todo-btn-save,:root[data-skin=beos] .todo-btn-refresh{background-color:var(--beos-btn-face)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .todo-btn:hover:not(:disabled),:root[data-skin=beos] .todo-btn-save:hover:not(:disabled),:root[data-skin=beos] .todo-btn-refresh:hover:not(:disabled){background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos] .todo-btn-save,:root[data-skin=beos] .todo-btn-save:hover:not(:disabled){color:var(--success)!important}:root[data-skin=beos] .profile,:root[data-skin=beos] .setup,:root[data-skin=beos] .chk{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface-card)!important;color:var(--text)!important}:root[data-skin=beos] .profiles,:root[data-skin=beos] .subtargets{border-radius:var(--r-sm)!important}:root[data-skin=beos] .mvt-btn,:root[data-skin=beos] .mcp-save,:root[data-skin=beos] .mcp-rm-btn,:root[data-skin=beos] .mcp-add-env,:root[data-skin=beos] .mcp-add-server,:root[data-skin=beos] .mcp-active-refresh{background-color:var(--beos-btn-face)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .mvt-btn:hover:not(:disabled),:root[data-skin=beos] .mcp-save:hover:not(:disabled),:root[data-skin=beos] .mcp-add-env:hover:not(:disabled),:root[data-skin=beos] .mcp-add-server:hover:not(:disabled),:root[data-skin=beos] .mcp-active-refresh:hover:not(:disabled){background-color:var(--surface-elevated)!important}:root[data-skin=beos] .wel-btn,:root[data-skin=beos] .wel-btn--ghost{border-radius:var(--r-sm)!important;box-shadow:inset 0 1px 0 var(--beos-bevel-hi), inset 0 -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .wel-btn--primary{color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;border-radius:var(--r-sm)!important;background-color:var(--accent)!important;background-image:linear-gradient(#fff3,#00000024)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e!important}:root[data-skin=beos] .wel-btn:focus-visible,:root[data-skin=beos] .wel-btn--primary:focus-visible,:root[data-skin=beos] .todo-btn:focus-visible,:root[data-skin=beos] .char-btn:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .b-fields,:root[data-skin=beos] .b-pre,:root[data-skin=beos] .b-code,:root[data-skin=beos] .b-img-wrap,:root[data-skin=beos] .b-md{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .b-fields>.b-field{border:none!important;border-radius:0!important}:root[data-skin=beos] .mh .mh-close:hover{background:var(--surface-elevated)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important}:root[data-skin=beos] .mh-title:not(:has(.header-hint)){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;max-width:min(max-content, 60%)!important;flex-shrink:1!important}:root[data-skin=beos] .char-picker{border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface-card)!important;box-shadow:0 3px 8px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .char-btn{border-radius:var(--r-sm)!important}:root[data-skin=beos] .char-btn:hover{background:var(--surface-hover)!important}:root[data-skin=beos] .char-btn.sel,:root[data-skin=beos] .char-btn.active{border:1px solid var(--accent-solid-border)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}:root[data-skin=beos] .sd{background:var(--surface-panel)!important;border-left:1px solid var(--border-strong)!important;color:var(--text)!important}:root[data-skin=beos] .sd-head{background-color:var(--surface-panel)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%)!important;border-bottom:1px solid var(--border-strong)!important}:root[data-skin=beos] .dm{background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-md)!important;color:var(--text)!important}:root[data-skin=beos] .dm-details,:root[data-skin=beos] .dm-log{background:var(--surface-inset)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text)!important}:root[data-skin=beos] .empty{border-color:var(--border)!important}:root[data-skin=beos] .ispin,:root[data-skin=beos] .dm-spin{border-color:var(--border-strong)!important;border-top-color:var(--info)!important}:root[data-skin=beos] .empty-cta{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface-card)!important}:root[data-skin=beos] .empty-title{color:var(--text-strong)!important}:root[data-skin=beos] .empty-sub{color:var(--text-muted)!important}:root[data-skin=beos] .gen-task{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important}:root[data-skin=beos] .topbar{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);background-color:var(--surface-panel)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 44%)!important;border-bottom:1px solid var(--border-strong)!important}:root[data-skin=beos] .utils-dropdown,:root[data-skin=beos] .office-dropdown{background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;box-shadow:0 3px 8px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .utils-item:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}:root[data-skin=beos] .git-fetch-btn,:root[data-skin=beos] .git-commit-btn{color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;border-radius:var(--r-sm)!important;background-color:var(--accent)!important;background-image:linear-gradient(#fff3,#00000024)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e!important}:root[data-skin=beos] .btn-refresh{background-color:var(--surface-card)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important;border-radius:0!important}:root[data-skin=beos] .btn-refresh:hover{background:var(--surface-hover)!important;border:1px solid var(--border-strong)!important;color:var(--accent)!important;border-radius:0!important}:root[data-skin=beos] .input,:root[data-skin=beos] .wh-url{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text)!important}:root[data-skin=beos] .input:focus-visible,:root[data-skin=beos] .wh-url:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .cm-title{color:var(--text-strong)!important}:root[data-skin=beos] .cm-msg,:root[data-skin=beos] .tc-blurb,:root[data-skin=beos] .cm .fl{color:var(--text-muted)!important}:root[data-skin=beos] .cm .steps,:root[data-skin=beos] .cm .steps li{color:var(--text)!important}:root[data-skin=beos] .tl-step,:root[data-skin=beos] .tl-step-icon,:root[data-skin=beos] .comp-step-icon,:root[data-skin=beos] .tl-step-tool,:root[data-skin=beos] .comp-step-tool{border-radius:var(--r-sm)!important}:root[data-skin=beos] .avatar-btn,:root[data-skin=beos] .emoji-btn{background-color:var(--beos-btn-face)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .avatar-btn:hover:not(:disabled),:root[data-skin=beos] .emoji-btn:hover:not(:disabled){background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos] .avatar-btn.sel,:root[data-skin=beos] .avatar-btn.active,:root[data-skin=beos] .emoji-btn.sel,:root[data-skin=beos] .emoji-btn.active{border-color:var(--accent-solid-border)!important;box-shadow:inset 0 0 0 1px var(--accent)!important}:root[data-skin=beos] .avatar-btn:active,:root[data-skin=beos] .emoji-btn:active{box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .color-input{border:2px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface-inset)!important}:root[data-skin=beos] .bulk-cta{border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;box-shadow:inset 0 1px 0 var(--beos-bevel-hi), inset 0 -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .bulk-cta:hover{filter:none!important;background-color:var(--surface-elevated)!important;transform:none!important}:root[data-skin=beos] .choice-opt{border-radius:var(--r-sm)!important}:root[data-skin=beos] .mcp-active,:root[data-skin=beos] .mcp-redeploy,:root[data-skin=beos] .mcp-offline,:root[data-skin=beos] .mcp-error,:root[data-skin=beos] .mcp-empty-cards{border-radius:var(--r-md)!important}:root[data-skin=beos][data-theme=light] .mcp-error{color:#6e0f0f!important}:root[data-skin=beos] .se-row,:root[data-skin=beos] .se-note,:root[data-skin=beos] .se-tag,:root[data-skin=beos] .se-empty{border-radius:0!important}:root[data-skin=beos] .wh-chip{border-radius:var(--r-sm)!important}:root[data-skin=beos] .overlay>.panel{border-radius:var(--r-md)!important;border:1px solid var(--border-strong)!important}:root[data-skin=beos] .btn-extract{color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;border-radius:var(--r-sm)!important;background-color:var(--accent)!important;background-image:linear-gradient(#fff3,#00000024)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e!important}:root[data-skin=beos]:not([data-theme=light]) .btn-extract{background-color:#2f5d94!important}:root[data-skin=beos]:not([data-theme=light]) .btn-extract:hover:not(:disabled){background-color:#35689f!important}:root[data-skin=beos] .btn-manage-tasks{background-color:var(--surface-card)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--accent)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .btn-manage-tasks:hover:not(:disabled){background-color:var(--surface-elevated)!important;color:var(--text-strong)!important}:root[data-skin=beos] .btn-deploy-agent,:root[data-skin=beos] .btn-reauth-all{background-color:var(--beos-btn-face)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .btn-deploy-agent:hover:not(:disabled),:root[data-skin=beos] .btn-reauth-all:hover:not(:disabled){background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):focus-visible,:root[data-skin=beos] textarea:focus-visible,:root[data-skin=beos] select:focus-visible,:root[data-skin=beos] .search-input:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 1px var(--beos-tab)!important}:root[data-skin=beos] .exp-export-btn{background-color:var(--beos-btn-face)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-md)!important;color:var(--success)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .exp-export-btn:hover:not(:disabled){background-color:var(--surface-elevated)!important;border-color:var(--success)!important}:root[data-skin=beos] .exp-config,:root[data-skin=beos] .exp-msg,:root[data-skin=beos] .exp-loading,:root[data-skin=beos] .exp-empty,:root[data-skin=beos] .exp-row{border:1px solid var(--border-strong)!important;border-radius:var(--r-md)!important}:root[data-skin=beos] .exp-error,:root[data-skin=beos] .exp-offline{border-radius:var(--r-md)!important}:root[data-skin=beos]:not([data-theme=light]) .btn.danger,:root[data-skin=beos]:not([data-theme=light]) .btn.danger-btn,:root[data-skin=beos]:not([data-theme=light]) .btn-danger,:root[data-skin=beos]:not([data-theme=light]) .btn--danger{background-color:var(--danger-solid)!important;border-color:var(--danger-solid-border)!important;color:var(--text-strong)!important;background-image:linear-gradient(#ffffff1a,#0003)!important}:root[data-skin=beos] .auth-tabs{border-color:var(--border)!important}:root[data-skin=beos] .bl-primary:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .sk-row{background-image:linear-gradient(var(--surface-inset), var(--surface-panel))!important}:root[data-skin=beos][data-theme=light] .eb-stat--model,:root[data-skin=beos][data-theme=light] .eb-stat--diff,:root[data-skin=beos][data-theme=light] .eb-stat--tokens,:root[data-skin=beos][data-theme=light] .eb-file{border:1px solid var(--border-strong)!important;background:var(--surface-card)!important}:root[data-skin=beos][data-theme=light] .eb-toolbar,:root[data-skin=beos][data-theme=light] .eb-meta{border-bottom-color:var(--border-strong)!important}:root[data-skin=beos][data-theme=light] .eb-mode{border:1px solid var(--border-strong)!important}:root[data-skin=beos] .guac-retry-btn{background-color:var(--surface-card)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 58%)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text-strong)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .guac-retry-btn:hover:not(:disabled){background-color:var(--surface-elevated)!important;color:var(--accent)!important}:root[data-skin=beos]:not([data-theme=light]) .guac-retry-btn:hover:not(:disabled){background-color:#454545!important}:root[data-skin=beos] .mh .hev-tag,:root[data-skin=beos] .mh .hev-tag--mute{background:var(--surface-card)!important;color:var(--text-strong)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important}:root[data-skin=beos][data-theme=light] .hev-stat--model,:root[data-skin=beos][data-theme=light] .hev-stat--diff,:root[data-skin=beos][data-theme=light] .hev-stat--tokens,:root[data-skin=beos][data-theme=light] .hev-file{border-color:var(--border-strong)!important;background:var(--surface-card)!important}:root[data-skin=beos] .iframe-box{border:1px solid var(--border-strong)!important;border-color:var(--beos-bevel-hi) var(--beos-bevel-lo) var(--beos-bevel-lo) var(--beos-bevel-hi)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}:root[data-skin=beos] .wk-toggle-track,:root[data-skin=beos] .mcp-toggle-track{border-radius:var(--r-sm)!important;border:1px solid var(--border-strong)!important;background:var(--surface-inset)!important;box-shadow:inset 0 1px 2px #0000002e!important}:root[data-skin=beos] .wk-toggle-track:after,:root[data-skin=beos] .mcp-toggle-track:after{box-shadow:inset 0 1px 0 var(--beos-bevel-hi), 0 1px 1px #00000040!important;border-radius:2px!important}:root[data-skin=beos] .wk-toggle input:checked~.wk-toggle-track,:root[data-skin=beos] .wk-toggle input:checked+.wk-toggle-track,:root[data-skin=beos] .mcp-toggle input:checked~.mcp-toggle-track{background:var(--accent-solid)!important;border-color:var(--accent-solid-border)!important}:root[data-skin=beos] .wk-field input:focus-visible,:root[data-skin=beos] .wk-field input:focus{border-color:var(--accent)!important;box-shadow:inset 0 0 0 1px var(--accent), inset 1px 1px 0 var(--beos-bevel-lo)!important}:root[data-skin=beos] .agent-picker-trigger{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .agent-picker-panel{background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important;box-shadow:0 3px 8px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .agent-picker-row{color:var(--text)!important;border-radius:0!important}:root[data-skin=beos] .agent-picker-row:hover,:root[data-skin=beos] .agent-picker-row.sel,:root[data-skin=beos] .agent-picker-row[aria-selected=true]{background:var(--accent-solid)!important;color:var(--on-accent)!important}:root[data-skin=beos] .agent-ident .agent-name{font-weight:700;color:var(--text-strong)!important;border-radius:var(--r-sm)!important;background:0 0!important;border:1px solid #0000!important}:root[data-skin=beos] .agent-ident .agent-name::placeholder{color:var(--text-faint)!important}:root[data-skin=beos] .agent-ident .agent-name:hover:not(:disabled),:root[data-skin=beos] .agent-ident .agent-name:focus,:root[data-skin=beos] .agent-ident .agent-name:focus-visible{background:var(--beos-tab)!important;color:var(--beos-tab-ink)!important;border-color:var(--border-strong)!important;outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important}:root[data-skin=beos] .agent-ident .agent-name:hover:not(:disabled)::placeholder,:root[data-skin=beos] .agent-ident .agent-name:focus::placeholder{color:#1111118c!important}:root[data-skin=beos] .office-item:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}:root[data-skin=beos] .vnc-title .vnc-status{box-shadow:inset 0 0 0 1px #0006;color:#fff!important;border-radius:var(--r-sm)!important;background:#000000b8!important;padding:0 6px!important}:root[data-skin=beos] .hero-status,:root[data-skin=beos] .hero-done{border-radius:var(--r-sm)!important}:root[data-skin=beos] .exp-btn:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important;box-shadow:0 0 0 1px var(--beos-tab)!important;border-radius:0!important}:root[data-skin=beos] .webhook-section,:root[data-skin=beos] .wf-control{box-shadow:inset 0 1px 0 var(--beos-bevel-hi);background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;border-radius:var(--r-sm)!important}:root[data-skin=beos] .choice-btn--primary:not(:disabled){background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important}:root[data-skin=beos] .choice-btn--primary:hover:not(:disabled){background:var(--accent-solid-border)!important;filter:none!important}:root[data-skin=beos] .choice-btn--primary:disabled{background:var(--surface-card)!important;border:1px solid var(--border)!important;color:var(--text-faint)!important}:root[data-skin=beos] .disp-title{overflow:hidden;flex-shrink:1!important;width:auto!important;min-width:0!important;max-width:100%!important}:root[data-skin=beos] .git-branch-menu{background:var(--surface-card)!important;border:1px solid var(--border-strong)!important;box-shadow:0 3px 8px var(--shadow-color), inset 0 1px 0 var(--beos-bevel-hi)!important;border-radius:0!important}:root[data-skin=beos] .git-branch-item{border-radius:0!important}:root[data-skin=beos] .git-branch-item:hover{background:var(--accent-solid)!important;color:var(--on-accent)!important}:root[data-skin=beos] .git-branch-item.current{background:var(--surface-hover)!important}:root[data-skin=beos] .git-badge{border-radius:var(--r-sm)!important}:root[data-skin=beos][data-theme=light] .git-fetch-btn:hover:not(:disabled),:root[data-skin=beos][data-theme=light] .git-commit-btn:hover:not(:disabled){background-color:#244a94!important;background-image:linear-gradient(#ffffff47,#0000001a)!important}:root[data-skin=beos] .guac-wrap:focus-visible{outline-offset:-2px!important;box-shadow:none!important;outline:2px solid #7fb0ff!important}:root[data-skin=beos] .sound-slider{appearance:none;background:0 0;height:8px}:root[data-skin=beos] .sound-slider::-webkit-slider-runnable-track{background:var(--surface-inset);border:1px solid var(--border-strong);height:6px;box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi);border-radius:0}:root[data-skin=beos] .sound-slider::-webkit-slider-thumb{appearance:none;background:var(--beos-btn-face);border:1px solid var(--beos-thumb-bd);width:11px;height:14px;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid);border-radius:0;margin-top:-5px}:root[data-skin=beos] .sound-slider::-moz-range-track{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:0;height:6px}:root[data-skin=beos] .sound-slider::-moz-range-thumb{background:var(--beos-btn-face);border:1px solid var(--beos-thumb-bd);width:11px;height:14px;box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid);border-radius:0}:root[data-skin=beos] .sound-slider:focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:2px!important;box-shadow:0 0 0 1px var(--beos-tab)!important}:root[data-skin=beos] .usage .track{border-top-color:var(--beos-bevel-hi)!important;border-left-color:var(--beos-bevel-hi)!important;border-bottom-color:var(--beos-bevel-lo)!important;border-right-color:var(--beos-bevel-lo)!important}@media (width<=480px){:root[data-skin=beos] .mh-title:not(:has(.header-hint)){text-overflow:clip;flex-wrap:wrap;min-width:0;white-space:normal!important;flex:auto!important;max-width:100%!important;overflow:visible!important}}:root[data-skin=beos][data-theme=light] .se-note--err,:root[data-skin=beos][data-theme=light] .se-note--err *{color:#8f0e0e!important}:root[data-skin=beos] .se-list::-webkit-scrollbar{width:13px;height:13px}:root[data-skin=beos] .se-list::-webkit-scrollbar-track{background:var(--surface-panel);border:1px solid var(--border-strong)}:root[data-skin=beos] .se-list::-webkit-scrollbar-thumb{background-color:var(--beos-thumb);background-image:repeating-linear-gradient(0deg, var(--beos-grip) 0 1px, transparent 1px 3px);border:1px solid var(--beos-thumb-bd);box-shadow:inset 1px 1px 0 var(--beos-bevel-hi), inset -1px -1px 0 var(--beos-bevel-mid);background-position:50%;background-repeat:no-repeat;background-size:7px 9px;border-radius:0}:root[data-skin=beos][data-theme=light] .t-chan{color:#0d4a72!important}:root[data-skin=beos] .iframe-box.focused{outline-color:#4ade80!important}:root[data-skin=beos] .view-toggle button.active,:root[data-skin=beos] .view-toggle button[aria-pressed=true],:root[data-skin=beos] .view-toggle .view-pill.active{background:var(--accent-solid)!important;color:var(--on-accent)!important;border:1px solid var(--accent-solid-border)!important;background-image:none!important}:root[data-skin=beos] .choice-done-pill{border-radius:var(--r-sm)!important}:root[data-skin=beos][data-theme=light] .t-sub{color:#5a2f96!important}:root[data-skin=beos] .git-tab{box-shadow:none!important;color:var(--text-faint)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important}:root[data-skin=beos] .git-tab:hover:not(.active){color:var(--text)!important;background:var(--surface-hover)!important}:root[data-skin=beos] .git-tab.active{background-color:var(--surface-inset)!important;background-image:linear-gradient(var(--beos-bevel-hi), transparent 48%)!important;color:var(--text-strong)!important;border-bottom:2px solid var(--accent-solid-border)!important;box-shadow:inset 1px 1px 0 var(--beos-bevel-lo), inset -1px -1px 0 var(--beos-bevel-hi)!important}:root[data-skin=beos] .mode:hover:not(.sel),:root[data-skin=beos] .profile:hover:not(.sel){border-color:var(--accent)!important;background:var(--surface-hover)!important}:root[data-skin=beos][data-theme=dark] .vkb-key{border-color:#6a6a6a!important}:root[data-skin=beos]{--beos-select:var(--accent-solid);--beos-select-bd:var(--accent-solid-border);--beos-on-select:var(--on-accent)}:root[data-skin=beos] li[aria-selected=true],:root[data-skin=beos] [role=option][aria-selected=true],:root[data-skin=beos] [role=treeitem][aria-selected=true],:root[data-skin=beos] .tree-node.selected,:root[data-skin=beos] .tree-item.selected,:root[data-skin=beos] .tree-row.selected,:root[data-skin=beos] .file.selected,:root[data-skin=beos] .file-row.selected,:root[data-skin=beos] .fb-entry.selected,:root[data-skin=beos] .fb-entry.active,:root[data-skin=beos] .list-item.selected,:root[data-skin=beos] .list-row.selected,:root[data-skin=beos] .lv-row.selected,:root[data-skin=beos] .nav-item.active,:root[data-skin=beos] .menu-item.active,:root[data-skin=beos] .menu-item.selected{background-color:var(--beos-select)!important;color:var(--beos-on-select)!important;border-radius:var(--r-sm)!important;background-image:none!important}:root[data-skin=beos] .card.selected,:root[data-skin=beos] .card.active,:root[data-skin=beos] .rcard.selected,:root[data-skin=beos] .opt.selected,:root[data-skin=beos] .opt.active,:root[data-skin=beos] .option.selected,:root[data-skin=beos] .option-block.selected,:root[data-skin=beos] .choice.selected,:root[data-skin=beos] .choice-card.selected,:root[data-skin=beos] .tile.selected,:root[data-skin=beos] .tile.active,:root[data-skin=beos] .profile.sel,:root[data-skin=beos] .chk.sel,:root[data-skin=beos] .subtargets .sel,:root[data-skin=beos] .hos-card.selected,:root[data-skin=beos] .office-card.selected{border-color:var(--beos-select-bd)!important;background:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--beos-select), inset 0 1px 0 var(--beos-bevel-hi)!important;border-radius:var(--r-sm)!important}:root[data-skin=beos] .am-tab.on,:root[data-skin=beos] .ks-tab.on,:root[data-skin=beos] .comp-tab[aria-selected=true],:root[data-skin=beos] .seg.active,:root[data-skin=beos] .segment.active{border-color:var(--beos-select-bd)!important;-webkit-text-decoration-color:var(--beos-select)!important;text-decoration-color:var(--beos-select)!important}:root[data-skin=beos] input[type=checkbox],:root[data-skin=beos] input[type=radio]{accent-color:var(--beos-select)!important}:root[data-skin=beos] .radio-dot.checked,:root[data-skin=beos] .radio-card.selected .radio-dot,:root[data-skin=beos] [aria-checked=true] .dot,:root[data-skin=beos] .check.checked{background-color:var(--beos-select)!important;border-color:var(--beos-select-bd)!important}:root[data-skin=beos] ::selection{background-color:var(--beos-select);color:var(--beos-on-select)}:root[data-skin=beos] ::selection{background-color:var(--beos-select);color:var(--beos-on-select)}:root[data-skin=beos] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-skin=beos] textarea,:root[data-skin=beos] select,:root[data-skin=beos] [contenteditable=true],:root[data-skin=beos] .select-input{caret-color:var(--text)}:root[data-skin=beos] .select-input::placeholder,:root[data-skin=beos] [contenteditable=true]:empty:before{color:var(--text-muted);opacity:1}:root[data-skin=beos] .sbadge.st-stopped{background:var(--surface-inset)!important;color:var(--text-muted)!important}:root[data-skin=beos] .sidebar-section>.sec-header{border-left:1px solid var(--border-strong)!important}:root[data-skin=beos] .sidebar-section>.sec-header .sec-title-text{align-items:center;gap:6px;max-width:max-content;background:var(--beos-tab)!important;width:auto!important;color:var(--beos-tab-ink)!important;letter-spacing:.01em!important;border:1px solid var(--border-strong)!important;background-image:none!important;border-bottom:none!important;border-radius:2px 2px 0 0!important;flex:none!important;margin:0!important;padding:2px 10px 3px!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff59!important}:root[data-skin=beos][data-theme=light] .row-actions .btn-icon{color:var(--text-strong)!important}:root[data-skin=beos][data-theme=light] .row-actions .btn-icon>span[aria-hidden]{filter:contrast(1.2)saturate(1.25)brightness(.85)}:root[data-skin=win98]{--font-ui:"Pixelated MS Sans Serif", "Tahoma", "MS Sans Serif", Geneva, Verdana, sans-serif;--font-mono:"Fixedsys", "Courier New", "Lucida Console", monospace;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--w98-surface:#3a3a3a;--w98-face:#454545;--w98-hilite:#6f6f6f;--w98-shadow:#1c1c1c;--w98-frame:#000;--w98-well:#202024;--w98-well-ink:#e8e8ec;--w98-title-a:#0a0a5c;--w98-title-b:#1069b8;--w98-title-ina:#2b2b2b;--w98-title-inb:#565656;--w98-select:#23408f;--w98-on-title:#fff;--w98-raised:inset -1px -1px var(--w98-frame), inset 1px 1px var(--w98-hilite), inset -2px -2px var(--w98-shadow), inset 2px 2px var(--w98-face);--w98-sunken:inset -1px -1px var(--w98-hilite), inset 1px 1px var(--w98-frame), inset -2px -2px var(--w98-face), inset 2px 2px var(--w98-shadow);--w98-field:inset -1px -1px var(--w98-hilite), inset 1px 1px var(--w98-shadow), inset -2px -2px var(--w98-face), inset 2px 2px var(--w98-frame);--w98-window:inset -1px -1px var(--w98-frame), inset 1px 1px var(--w98-face), inset -2px -2px var(--w98-shadow), inset 2px 2px var(--w98-hilite);--text-strong:#f2f2f4;--text:#dcdce0;--text-muted:#a6a6ac;--text-faint:#a8a8ae;--accent:#6f9bff;--surface-app:#202024;--surface-panel:#3a3a3a;--surface-card:#3a3a3a;--surface-elevated:#2e2e30;--surface-inset:#1c1c20;--surface-hover:#6f9bff29;--border:#ffffff29;--border-strong:#000000d9;--shadow-color:#0000008c;--danger:#ff6b6b;--danger-bg:#460c0ce6;--danger-border:#ff5a5a70;--success:#4ade80;--success-bg:#4ade8026;--success-border:#4ade8066;--warning:#fbbf24;--warning-bg:#fbbf2426;--warning-border:#fbbf2466;--info:#6ea8ff;--info-bg:#6ea8ff26;--info-border:#6ea8ff66;--on-accent:#fff;--accent-2:#58c6e8;--highlight:#a9b8ef;--highlight-bg:#a9b8ef29;--highlight-border:#a9b8ef6b;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#06210f;--danger-solid:#5a2a2a;--danger-solid-border:#8a3a3a;--accent-solid:#26346f;--accent-solid-border:#4a6fd0;--accent-fill:navy;--accent-fill-border:navy}:root[data-skin=win98][data-theme=light]{--w98-surface:silver;--w98-face:#dfdfdf;--w98-hilite:#fff;--w98-shadow:gray;--w98-frame:#0a0a0a;--w98-well:#fff;--w98-well-ink:#000;--w98-title-a:navy;--w98-title-b:#1084d0;--w98-title-ina:gray;--w98-title-inb:#b5b5b5;--w98-select:navy;--w98-on-title:#fff;--w98-raised:inset -1px -1px var(--w98-frame), inset 1px 1px var(--w98-hilite), inset -2px -2px var(--w98-shadow), inset 2px 2px var(--w98-face);--w98-sunken:inset -1px -1px var(--w98-hilite), inset 1px 1px var(--w98-frame), inset -2px -2px var(--w98-face), inset 2px 2px var(--w98-shadow);--w98-field:inset -1px -1px var(--w98-hilite), inset 1px 1px var(--w98-shadow), inset -2px -2px var(--w98-face), inset 2px 2px var(--w98-frame);--w98-window:inset -1px -1px var(--w98-frame), inset 1px 1px var(--w98-face), inset -2px -2px var(--w98-shadow), inset 2px 2px var(--w98-hilite);--text-strong:#000;--text:#1a1a1a;--text-muted:#383838;--text-faint:#454545;--accent:navy;--surface-app:teal;--surface-panel:silver;--surface-card:silver;--surface-elevated:#fff;--surface-inset:#fff;--surface-hover:#0000801f;--border:gray;--border-strong:#0a0a0a;--shadow-color:#00000059;--danger:#7a0000;--danger-bg:#90000014;--danger-border:#9000006b;--success:#005a00;--success-bg:#005a0021;--success-border:#005a006b;--warning:#5f4200;--warning-bg:#78500029;--warning-border:#5f42006b;--info:navy;--info-bg:#0000801a;--info-border:#00008066;--on-accent:#fff;--accent-2:#005a5a;--highlight:navy;--highlight-bg:#0000801a;--highlight-border:#00008057;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--danger-solid:#900000;--danger-solid-border:#5a0000;--accent-solid:navy;--accent-solid-border:#0a0a0a;--accent-fill:navy;--accent-fill-border:navy}:root[data-skin=win98],:root[data-skin=win98] body,:root[data-skin=win98] button,:root[data-skin=win98] input,:root[data-skin=win98] select,:root[data-skin=win98] textarea{font-family:var(--font-ui);-webkit-font-smoothing:none;-moz-osx-font-smoothing:auto}:root[data-skin=win98] button:not(.btn-icon):not(.button-icon):not(.icon-btn):not(.bgt-transcript):not(.hero-other-toggle):not(.view-switch):not(.chat-fab):not(.chat-empty-btn):not(.mcp-client-pill):not(.cah-icon):not(.cah-filter):not(.pm-switch),:root[data-skin=win98] .btn,:root[data-skin=win98] .btn-secondary,:root[data-skin=win98] .btn-cancel{background:var(--w98-surface);color:var(--text);box-shadow:var(--w98-raised);border:none;border-radius:0;min-height:23px;padding:4px 12px;transition:none}:root[data-skin=win98] button:not(.btn-icon):not(.button-icon):not(.icon-btn):not(.bgt-transcript):not(.hero-other-toggle):not(.view-switch):not(.chat-fab):not(.chat-empty-btn):not(.mcp-client-pill):not(.cah-icon):not(.cah-filter):not(.pm-switch):active,:root[data-skin=win98] .btn:active,:root[data-skin=win98] .btn-secondary:active,:root[data-skin=win98] .btn-cancel:active{box-shadow:var(--w98-sunken);padding:5px 11px 3px 13px}:root[data-skin=win98] button:focus-visible,:root[data-skin=win98] .btn:focus-visible{outline-offset:-4px;outline:1px dotted #000}:root[data-skin=win98] .btn-primary,:root[data-skin=win98] .btn--primary,:root[data-skin=win98] .btn-submit,:root[data-skin=win98] .btn-save,:root[data-skin=win98] .btn-create,:root[data-skin=win98] .btn.primary,:root[data-skin=win98] .btn.save,:root[data-skin=win98] .btn.create,:root[data-skin=win98] .btn.submit,:root[data-skin=win98] .btn.deploy-primary,:root[data-skin=win98] .deploy-fab,:root[data-skin=win98] .deploy-primary,:root[data-skin=win98] .deploy-online-btn,:root[data-skin=win98] .sm-create,:root[data-skin=win98] .btn-deploy-big,:root[data-skin=win98] button[type=submit]:not(.btn-icon){border:none;border-radius:0;color:var(--on-accent)!important;background:var(--accent-solid)!important;box-shadow:var(--w98-raised)!important}:root[data-skin=win98] .btn-primary:active,:root[data-skin=win98] .btn.primary:active,:root[data-skin=win98] .btn.save:active,:root[data-skin=win98] .btn.create:active,:root[data-skin=win98] .btn.submit:active,:root[data-skin=win98] .deploy-fab:active,:root[data-skin=win98] .deploy-primary:active,:root[data-skin=win98] .sm-create:active,:root[data-skin=win98] .btn-deploy-big:active{box-shadow:var(--w98-sunken)}:root[data-skin=win98] .btn-danger,:root[data-skin=win98] .btn--danger,:root[data-skin=win98] .btn.danger,:root[data-skin=win98] .btn.delete,:root[data-skin=win98] .btn.remove,:root[data-skin=win98] .btn-update-key{border:none;border-radius:0;color:var(--on-accent)!important;background:var(--danger-solid)!important;box-shadow:var(--w98-raised)!important}:root[data-skin=win98] .btn-danger:active,:root[data-skin=win98] .btn.danger:active,:root[data-skin=win98] .btn.delete:active,:root[data-skin=win98] .btn.remove:active,:root[data-skin=win98] .btn-update-key:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .btn-icon,:root[data-skin=win98] .button-icon,:root[data-skin=win98] .icon-btn,:root[data-skin=win98] .row-actions button{background:var(--w98-surface);color:var(--text);box-shadow:var(--w98-raised);border:none;border-radius:0}:root[data-skin=win98] .btn-icon:active,:root[data-skin=win98] .button-icon:active,:root[data-skin=win98] .icon-btn:active,:root[data-skin=win98] .row-actions button:active{box-shadow:var(--w98-sunken)}:root[data-skin=win98] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-skin=win98] textarea,:root[data-skin=win98] select{background-color:var(--w98-well);color:var(--w98-well-ink);box-shadow:var(--w98-field);border:none;border-radius:0;padding:3px 4px}:root[data-skin=win98] input::placeholder,:root[data-skin=win98] textarea::placeholder{color:var(--text-muted)}:root[data-skin=win98] input:focus,:root[data-skin=win98] textarea:focus,:root[data-skin=win98] select:focus{box-shadow:var(--w98-field), inset 0 0 0 2px var(--accent);outline:none}:root[data-skin=win98] .color-input{background:var(--w98-well)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] select option{background-color:var(--w98-well);color:var(--w98-well-ink)}:root[data-skin=win98] select option:checked{background-color:var(--w98-select);color:var(--w98-on-title)}:root[data-skin=win98] .panel-header,:root[data-skin=win98] .modal-header,:root[data-skin=win98] .modal-head,:root[data-skin=win98] .card-header,:root[data-skin=win98] .mh,:root[data-skin=win98] .dr-head,:root[data-skin=win98] .cah,:root[data-skin=win98] .conv-head,:root[data-skin=win98] .comp-head,:root[data-skin=win98] .chat-toolbar,:root[data-skin=win98] .sec-header{border-bottom:none;border-radius:0;min-height:22px;background:linear-gradient(90deg, var(--w98-title-a), var(--w98-title-b))!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .panel-header .panel-title,:root[data-skin=win98] .modal-header .modal-title,:root[data-skin=win98] .modal-head .modal-title,:root[data-skin=win98] .card-header .card-title,:root[data-skin=win98] .mh .mh-title,:root[data-skin=win98] .cah .cah-title,:root[data-skin=win98] .conv-head .conv-name,:root[data-skin=win98] .comp-head .comp-title,:root[data-skin=win98] .chat-toolbar .chat-title,:root[data-skin=win98] .sec-header .sec-title-text{letter-spacing:0;font-weight:700;color:var(--w98-on-title)!important}:root[data-skin=win98] .conv-head .conv-status,:root[data-skin=win98] .conv-head .conv-btn,:root[data-skin=win98] .cah .cah-online,:root[data-skin=win98] .cah .cah-icon,:root[data-skin=win98] .cah .cah-filter,:root[data-skin=win98] .comp-head .comp-collapse,:root[data-skin=win98] .comp-head .comp-title,:root[data-skin=win98] .sec-header .sec-collapse,:root[data-skin=win98] .sec-header .sec-chev,:root[data-skin=win98] .sec-header .sec-manage-btn,:root[data-skin=win98] .mh .mh-back,:root[data-skin=win98] .mh .mh-close,:root[data-skin=win98] .mh .mh-chevron{color:#fffffff0!important}:root[data-skin=win98] .comp-head .comp-tab{color:#fffc}:root[data-skin=win98] .comp-head .comp-tab.active{color:#fff;font-weight:700}:root[data-skin=win98] .conv-head .conv-btn,:root[data-skin=win98] .comp-head .comp-collapse,:root[data-skin=win98] .comp-head button,:root[data-skin=win98] .cah .cah-icon,:root[data-skin=win98] .cah .cah-filter,:root[data-skin=win98] .chat-toolbar button,:root[data-skin=win98] .sec-header .sec-manage-btn,:root[data-skin=win98] .mh .mh-back,:root[data-skin=win98] .mh .mh-close{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .conv-head .conv-btn:active,:root[data-skin=win98] .comp-head .comp-collapse:active,:root[data-skin=win98] .comp-head button:active,:root[data-skin=win98] .cah .cah-icon:active,:root[data-skin=win98] .chat-toolbar button:active,:root[data-skin=win98] .mh .mh-close:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .comp-head .traffic,:root[data-skin=win98] .comp-head .traffic-lights,:root[data-skin=win98] .comp-head .dots,:root[data-skin=win98] .comp-head .win-dots,:root[data-skin=win98] .comp-head .dot-red,:root[data-skin=win98] .comp-head .dot-yellow,:root[data-skin=win98] .comp-head .dot-green{display:none!important}:root[data-skin=win98] .modal,:root[data-skin=win98] .fb-modal,:root[data-skin=win98] .panel-overlay .panel,:root[data-skin=win98] .modal-overlay .modal,:root[data-skin=win98] .wel-card{background:var(--w98-surface);box-shadow:var(--w98-window), 3px 3px 10px var(--shadow-color);border:none;border-radius:0;overflow:hidden}:root[data-skin=win98] .card,:root[data-skin=win98] .agent-card,:root[data-skin=win98] .rcard,:root[data-skin=win98] .sidebar-section,:root[data-skin=win98] .hos-card,:root[data-skin=win98] .office-card,:root[data-skin=win98] .cred-card{background-color:var(--w98-surface);box-shadow:var(--w98-raised);border:none;border-radius:0}:root[data-skin=win98] .hos-card.selected,:root[data-skin=win98] .office-card.selected,:root[data-skin=win98] .option-block.selected,:root[data-skin=win98] .card.selected{background-color:var(--surface-hover);box-shadow:var(--w98-sunken)}:root[data-skin=win98] .rcard.active{background-color:var(--surface-hover)!important;box-shadow:var(--w98-sunken), 0 0 0 1px var(--accent)!important}:root[data-skin=win98] .rcard.has-choice{box-shadow:var(--w98-raised), inset 0 0 0 1px var(--accent)!important}:root[data-skin=win98] ::-webkit-scrollbar{width:16px;height:16px}:root[data-skin=win98] ::-webkit-scrollbar-track{background-color:var(--w98-surface);background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%);opacity:1;background-position:0 0,1px 1px;background-size:2px 2px}:root[data-skin=win98] ::-webkit-scrollbar-thumb{background-color:var(--w98-surface);box-shadow:var(--w98-raised);background-image:none;border-radius:0}:root[data-skin=win98] ::-webkit-scrollbar-thumb:active{box-shadow:var(--w98-raised)}:root[data-skin=win98] ::-webkit-scrollbar-button:single-button{background-color:var(--w98-surface);box-shadow:var(--w98-raised);width:16px;height:16px;display:block}:root[data-skin=win98] ::-webkit-scrollbar-button:single-button:active{box-shadow:var(--w98-sunken)}:root[data-skin=win98] ::-webkit-scrollbar-corner{background-color:var(--w98-surface)}:root[data-skin=win98] .chat-feed::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .chat-agent-list::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .comp-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .comp-tasks::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .panel-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .ks-grid::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .modal-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .dr-console::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=win98] .chat-feed::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .chat-agent-list::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .comp-body::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .comp-tasks::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .panel-body::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .ks-grid::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .modal-body::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .dr-console::-webkit-scrollbar-track{background-color:var(--w98-surface)!important;background-image:linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%), linear-gradient(45deg, var(--w98-shadow) 25%, transparent 25%, transparent 75%, var(--w98-shadow) 75%)!important;background-position:0 0,1px 1px!important;background-size:2px 2px!important}:root[data-skin=win98] .chat-feed::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .chat-agent-list::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .comp-body::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .comp-tasks::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .panel-body::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .ks-grid::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .modal-body::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .dr-console::-webkit-scrollbar-thumb{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;background-image:none!important;border-radius:0!important}:root[data-skin=win98] .wizard-steps,:root[data-skin=win98] .wiz-steps,:root[data-skin=win98] .steps{border-bottom:1px solid var(--w98-frame);gap:2px}:root[data-skin=win98] .wizard-steps .step,:root[data-skin=win98] .wiz-steps .step,:root[data-skin=win98] .steps .step,:root[data-skin=win98] .step-tab{background:var(--w98-surface);color:var(--text-muted);box-shadow:var(--w98-raised);border-radius:0}:root[data-skin=win98] .wizard-steps .step.active,:root[data-skin=win98] .wiz-steps .step.active,:root[data-skin=win98] .steps .step.active,:root[data-skin=win98] .step-tab.active,:root[data-skin=win98] .wizard-steps .step.current,:root[data-skin=win98] .steps .step.current{color:var(--text-strong);box-shadow:inset 1px 1px var(--w98-hilite), inset -1px 0 var(--w98-shadow), inset 2px 2px var(--w98-face);margin-bottom:-1px;font-weight:700}:root[data-skin=win98] .tab-bar,:root[data-skin=win98] .tabs{border-bottom:1px solid var(--w98-frame)}:root[data-skin=win98] .tab{color:var(--text-muted);box-shadow:var(--w98-raised);background:var(--w98-surface);border-radius:0}:root[data-skin=win98] .tab.active,:root[data-skin=win98] .tab[aria-selected=true]{color:var(--text-strong);box-shadow:inset 1px 1px var(--w98-hilite), inset 2px 2px var(--w98-face);margin-bottom:-1px;font-weight:700}:root[data-skin=win98] .view-toggle button,:root[data-skin=win98] .switch-view button{background:var(--w98-surface);color:var(--text);box-shadow:var(--w98-raised);border:none;border-radius:0}:root[data-skin=win98] .view-toggle button.active,:root[data-skin=win98] .switch-view button.active,:root[data-skin=win98] .view-toggle button[aria-pressed=true]{color:var(--text-strong);background:var(--w98-surface);box-shadow:var(--w98-sunken)}:root[data-skin=win98] .modal-header .tab-bar .tab{flex:1 1 0;justify-content:center}:root[data-skin=win98] .topbar,:root[data-skin=win98] .top-bar,:root[data-skin=win98] .app-banner,:root[data-skin=win98] .app-header{background:linear-gradient(90deg, var(--w98-title-a), var(--w98-title-b))!important;color:var(--w98-on-title)!important;box-shadow:inset 0 -1px 0 var(--w98-frame), inset 0 1px 0 var(--w98-hilite)!important;border-bottom:none!important}:root[data-skin=win98] .topbar a,:root[data-skin=win98] .topbar .brand,:root[data-skin=win98] .app-banner a,:root[data-skin=win98] .app-header .title{font-weight:700;color:var(--w98-on-title)!important}:root[data-skin=win98] .deployer-sidebar,:root[data-skin=win98] .sidebar,:root[data-skin=win98] .side-nav,:root[data-skin=win98] .dl-sidebar{background-color:var(--w98-surface);box-shadow:var(--w98-window)}:root[data-skin=win98] .deployer-sidebar a.active,:root[data-skin=win98] .sidebar a.active,:root[data-skin=win98] .side-nav a.active,:root[data-skin=win98] .side-nav .active{background-color:var(--w98-select);color:var(--w98-on-title);border-radius:0}:root[data-skin=win98] progress{appearance:none;background-color:var(--w98-well);height:18px;box-shadow:var(--w98-field);border:none;border-radius:0}:root[data-skin=win98] progress::-webkit-progress-bar{background-color:var(--w98-well);box-shadow:var(--w98-field);border-radius:0}:root[data-skin=win98] progress::-webkit-progress-value{background-color:var(--accent-solid);background-image:linear-gradient(90deg, var(--accent-solid) 0 10px, transparent 0 2px);background-repeat:repeat;background-size:12px 100%;border-radius:0}:root[data-skin=win98] .usage-bar,:root[data-skin=win98] .meter,:root[data-skin=win98] .progress,:root[data-skin=win98] .progress-track,:root[data-skin=win98] .bar-track,:root[data-skin=win98] .comp-tasks .task-progress{overflow:hidden;background-color:var(--w98-well)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .usage-bar>*,:root[data-skin=win98] .meter-fill,:root[data-skin=win98] .progress-fill,:root[data-skin=win98] .bar-fill,:root[data-skin=win98] .comp-tasks .task-progress>*{background-color:var(--accent-solid)!important;background-image:linear-gradient(90deg, var(--accent-solid) 0 10px, #ffffff26 0 2px)!important;background-size:12px 100%!important;border-radius:0!important}:root[data-skin=win98] .pill,:root[data-skin=win98] .badge,:root[data-skin=win98] .status-pill,:root[data-skin=win98] .presence-badge{box-shadow:var(--w98-raised);border:none;border-radius:0;padding:1px 6px}:root[data-skin=win98] .pill.st-running,:root[data-skin=win98] .status--working,:root[data-skin=win98] .badge-on,:root[data-skin=win98] .badge-connected{background-color:var(--success-bg);color:var(--success)}:root[data-skin=win98] .pill.st-error,:root[data-skin=win98] .status--offline,:root[data-skin=win98] .badge-off{background-color:var(--danger-bg);color:var(--danger)}:root[data-skin=win98] .status--idle,:root[data-skin=win98] .pill.st-idle{background-color:var(--warning-bg);color:var(--warning)}:root[data-skin=win98] .tooltip,:root[data-skin=win98] .popover,:root[data-skin=win98][data-theme=light] .hint.balloon{color:#000;background-color:#ffffe1;border:1px solid #000;border-radius:0;box-shadow:1px 1px #00000080}:root[data-skin=win98] .menu,:root[data-skin=win98] .dropdown,:root[data-skin=win98] .options,:root[data-skin=win98] .option-block{background-color:var(--w98-surface);box-shadow:var(--w98-raised), 2px 2px 6px var(--shadow-color);border:none;border-radius:0}:root[data-skin=win98] .menu .item:hover,:root[data-skin=win98] .dropdown .item:hover,:root[data-skin=win98] .options .option:hover,:root[data-skin=win98] .option-block:hover,:root[data-skin=win98] .menu li:hover{background-color:var(--w98-select);color:var(--w98-on-title)}:root[data-skin=win98] table th,:root[data-skin=win98] .row.head,:root[data-skin=win98] .table-head{background-color:var(--w98-surface);box-shadow:var(--w98-raised);color:var(--text);font-weight:400}:root[data-skin=win98] .row{border-bottom:1px solid var(--border)}:root[data-skin=win98] .row:hover,:root[data-skin=win98] table tbody tr:hover{background-color:var(--surface-hover)}:root[data-skin=win98] table tbody tr.highlighted,:root[data-skin=win98] .row.selected{background-color:var(--w98-select);color:var(--w98-on-title)}:root[data-skin=win98] .row--offline{opacity:.85}:root[data-skin=win98] .pm-switch{background-color:var(--w98-well);box-shadow:var(--w98-field);border:none;border-radius:0}:root[data-skin=win98] .pm-switch-knob{background:var(--w98-surface);box-shadow:var(--w98-raised);border:none;border-radius:0}:root[data-skin=win98] .server-manager input,:root[data-skin=win98] .server-manager select,:root[data-skin=win98] .server-manager textarea,:root[data-skin=win98] .servers input,:root[data-skin=win98] .servers select,:root[data-skin=win98] .create input,:root[data-skin=win98] .create select{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .server-manager .create,:root[data-skin=win98] .server-manager .summary,:root[data-skin=win98] .servers .create,:root[data-skin=win98] .runas-row{background-color:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important}:root[data-skin=win98] .stbl th{color:var(--text)!important;background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important}:root[data-skin=win98] .stbl td{border-top:1px solid var(--border)!important;color:var(--text)!important}:root[data-skin=win98] .stbl tr:hover td{background-color:var(--surface-hover)!important}:root[data-skin=win98] .key,:root[data-skin=win98] .keybox,:root[data-skin=win98] .cmd-block,:root[data-skin=win98] .cmd-value,:root[data-skin=win98] .cmd-row,:root[data-skin=win98] .code,:root[data-skin=win98] .log,:root[data-skin=win98] .mono,:root[data-skin=win98] .diff,:root[data-skin=win98] .dr-console,:root[data-skin=win98] .dr-result,:root[data-skin=win98] .own-hint code,:root[data-skin=win98] .own-lead code,:root[data-skin=win98] pre.code,:root[data-skin=win98] code.chip{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;font-family:var(--font-mono)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .keybox-head,:root[data-skin=win98] .cmd-head{color:var(--text-muted)!important}:root[data-skin=win98] .dr-result.ok{background-color:var(--success-bg)!important;color:var(--success)!important}:root[data-skin=win98] .dr-result.bad{background-color:var(--danger-bg)!important;color:var(--danger)!important}:root[data-skin=win98] .topbar .user-name,:root[data-skin=win98] .topbar .stat:not(.stat-btn),:root[data-skin=win98] .topbar .time-indicator,:root[data-skin=win98] .topbar .sync-label,:root[data-skin=win98] .topbar .sync-counts{color:var(--w98-on-title)!important}:root[data-skin=win98] .topbar .stat-btn{color:var(--text)!important}:root[data-skin=win98] .mcp-toggle-track,:root[data-skin=win98] .wk-toggle-track{background:var(--w98-well)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .mcp-toggle-track:after,:root[data-skin=win98] .wk-toggle-track:after{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border-radius:0!important}:root[data-skin=win98] .mcp-toggle input:checked~.mcp-toggle-track,:root[data-skin=win98] .wk-toggle input:checked~.wk-toggle-track{background:var(--w98-well)!important}:root[data-skin=win98] .mcp-toggle input:checked~.mcp-toggle-track:after,:root[data-skin=win98] .wk-toggle input:checked~.wk-toggle-track:after{background:var(--accent-solid)!important}:root[data-skin=win98] input[type=range]{appearance:none;background:0 0;height:21px}:root[data-skin=win98] input[type=range]::-webkit-slider-runnable-track{background:var(--w98-well);height:4px;box-shadow:var(--w98-field);border-radius:0}:root[data-skin=win98] input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--w98-surface);width:12px;height:20px;box-shadow:var(--w98-raised);border:none;border-radius:0;margin-top:-8px}:root[data-skin=win98] input[type=range]::-moz-range-track{background:var(--w98-well);height:4px;box-shadow:var(--w98-field);border-radius:0}:root[data-skin=win98] input[type=range]::-moz-range-thumb{background:var(--w98-surface);width:12px;height:20px;box-shadow:var(--w98-raised);border:none;border-radius:0}:root[data-skin=win98] .usage .track{background:var(--w98-well)!important;box-shadow:inset 1px 1px var(--w98-shadow), inset -1px -1px var(--w98-hilite)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .usage .fill,:root[data-skin=win98] .tl-bubble,:root[data-skin=win98] .tl-bubble--user,:root[data-skin=win98] .tl-bubble--assistant,:root[data-skin=win98] .tl-bubble--a2a{border-radius:0!important}:root[data-skin=win98] .mh .mh-title *,:root[data-skin=win98] .panel-header .panel-title *,:root[data-skin=win98] .modal-header .modal-title *,:root[data-skin=win98] .modal-head .modal-title *,:root[data-skin=win98] .card-header .card-title *{color:var(--w98-on-title)!important}:root[data-skin=win98] .mh .mh-actions,:root[data-skin=win98] .mh .hev-time,:root[data-skin=win98] .hev-time,:root[data-skin=win98] .panel-header .task-count,:root[data-skin=win98] .panel-header .agent-count,:root[data-skin=win98] .panel-header .header-right .agent-count,:root[data-skin=win98] .panel-header .agent-mood,:root[data-skin=win98] .chat-toolbar .chat-count{color:#ffffffe6!important}:root[data-skin=win98] .hev-tag,:root[data-skin=win98] .panel-header .agent-slug{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:1px 6px!important}:root[data-skin=win98] .card-header .agent-name,:root[data-skin=win98] .card-header .agent-meta,:root[data-skin=win98] .card-header .agent-cli,:root[data-skin=win98] .card-header .agent-status,:root[data-skin=win98] .card-header .agent-last-active,:root[data-skin=win98] .card-header .presence-badge,:root[data-skin=win98] .card-header .provider-badge{color:#ffffffe6!important}:root[data-skin=win98] .card-header .agent-name{color:#fff!important}:root[data-skin=win98] .link,:root[data-skin=win98] .link-btn,:root[data-skin=win98] .btn-ghost,:root[data-skin=win98] .btn-mic-inline,:root[data-skin=win98] .btn-paste-tasks,:root[data-skin=win98] .er-rich-agent--clickable,:root[data-skin=win98] .er-agent--clickable{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .link,:root[data-skin=win98] .link-btn{text-decoration:underline;color:var(--accent)!important}:root[data-skin=win98] .er-rich-agent--clickable,:root[data-skin=win98] .er-agent--clickable{color:var(--accent)!important}:root[data-skin=win98] .avatar{box-shadow:none!important;background:0 0!important;border-radius:50%!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .task-del{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .btn-logout,:root[data-skin=win98] .topbar-icon{padding:0!important}:root[data-skin=win98] .cfb-crumb{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .cfb-row{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important}:root[data-skin=win98] .git-error{background:var(--danger-bg)!important;color:var(--danger)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .git-error:hover{background:color-mix(in srgb, var(--danger) 18%, var(--danger-bg))!important}:root[data-skin=win98] .choice-btn--primary,:root[data-skin=win98] .bl-primary,:root[data-skin=win98] a.bl-primary,:root[data-skin=win98] .bl-open,:root[data-skin=win98] .git-fetch-btn,:root[data-skin=win98] .git-commit-btn,:root[data-skin=win98] .btn-new-task,:root[data-skin=win98] .wel-btn--primary,:root[data-skin=win98] .chat-btn--a2a,:root[data-skin=win98] .btn.primary,:root[data-skin=win98] .provision-btn,:root[data-skin=win98] .btn-extract{color:var(--on-accent)!important;background:var(--accent-solid)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .choice-btn--primary:active,:root[data-skin=win98] .bl-primary:active,:root[data-skin=win98] .git-fetch-btn:active,:root[data-skin=win98] .git-commit-btn:active,:root[data-skin=win98] .btn-new-task:active,:root[data-skin=win98] .wel-btn--primary:active,:root[data-skin=win98] .chat-btn--a2a:active,:root[data-skin=win98] .btn.primary:active,:root[data-skin=win98] .provision-btn:active,:root[data-skin=win98] .btn-extract:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .exp-export-btn,:root[data-skin=win98] .btn.go{color:var(--on-success)!important;background:var(--success)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .exp-export-btn:active,:root[data-skin=win98] .btn.go:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .send-mode-opt.active,:root[data-skin=win98] .eb-mode.active,:root[data-skin=win98] .auth-tab.active,:root[data-skin=win98] .view-toggle button.active,:root[data-skin=win98] .view-toggle button[aria-pressed=true],:root[data-skin=win98] .switch-view button.active{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .mh .mh-close:hover:not(:disabled),:root[data-skin=win98] .mh .mh-back:hover:not(:disabled),:root[data-skin=win98] .conv-head .conv-btn:hover:not(:disabled),:root[data-skin=win98] .comp-head button:hover:not(:disabled),:root[data-skin=win98] .chat-toolbar button:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .btn-submit:hover:not(:disabled),:root[data-skin=win98] button[type=submit]:not(.btn-icon):hover:not(:disabled),:root[data-skin=win98] .bl-primary:hover:not(:disabled),:root[data-skin=win98] .btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 82%, #fff)!important}:root[data-skin=win98] .btn.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-solid) 82%, #fff)!important}:root[data-skin=win98] .sound-vol-btn:hover:not(:disabled),:root[data-skin=win98] .btn-run:hover:not(:disabled){background:var(--w98-face)!important;color:var(--text)!important;border-color:#0000!important}:root[data-skin=win98] .bgt-panel,:root[data-skin=win98] .choice,:root[data-skin=win98] .choice--compact,:root[data-skin=win98] .hev-modal,:root[data-skin=win98] .modal-box,:root[data-skin=win98] .b-fields,:root[data-skin=win98] .b-pre,:root[data-skin=win98] .b-code,:root[data-skin=win98] .b-md,:root[data-skin=win98] .auth-card,:root[data-skin=win98] .auth-tabs,:root[data-skin=win98] .mode,:root[data-skin=win98] .detail,:root[data-skin=win98] .host-loading,:root[data-skin=win98] .t-q,:root[data-skin=win98] .choice-done-pill{border-radius:0!important}:root[data-skin=win98] .modal-box,:root[data-skin=win98] .bgt-panel,:root[data-skin=win98] .auth-card{background:var(--w98-surface)!important;box-shadow:var(--w98-window)!important;border:none!important}:root[data-skin=win98] .choice,:root[data-skin=win98] .choice--compact{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important}:root[data-skin=win98] .auth-tabs{border-color:var(--border)!important}:root[data-skin=win98] .b-fields,:root[data-skin=win98] .b-pre,:root[data-skin=win98] .b-code,:root[data-skin=win98] .b-md,:root[data-skin=win98] .t-q{box-shadow:var(--w98-field)!important;border:none!important}:root[data-skin=win98] .b-fields .b-field{background:0 0!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .t-q{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;padding:1px 4px!important}:root[data-skin=win98] .mode,:root[data-skin=win98] .detail,:root[data-skin=win98] .host-loading{box-shadow:var(--w98-raised)!important;background:var(--w98-surface)!important;border:none!important}:root[data-skin=win98] .mode.sel{background:var(--surface-hover)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .cred-row,:root[data-skin=win98] .cm{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .dr,:root[data-skin=win98] .dr-body{background-color:var(--w98-surface)!important;color:var(--text)!important}:root[data-skin=win98] .dr-foot{background-color:var(--w98-surface)!important;border-top-color:var(--border-strong)!important}:root[data-skin=win98] .disp-header{border-bottom:none;border-radius:0;background:linear-gradient(90deg, var(--w98-title-a), var(--w98-title-b))!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .disp-title{font-weight:700;color:var(--w98-on-title)!important}:root[data-skin=win98] .vnc-close{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;min-height:0!important;padding:3px 6px!important}:root[data-skin=win98] .disp-tab{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border-radius:0!important}:root[data-skin=win98] .disp-tab.active{font-weight:700;box-shadow:var(--w98-sunken)!important;color:var(--text-strong)!important}:root[data-skin=win98] .sel,:root[data-skin=win98] .sel-sm,:root[data-skin=win98] .field-input,:root[data-skin=win98] .field-sm{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .todo-btn,:root[data-skin=win98] .todo-btn-save,:root[data-skin=win98] .todo-btn-refresh{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .todo-btn,:root[data-skin=win98] .todo-btn-refresh{color:var(--text)!important}:root[data-skin=win98] .todo-btn-save{color:var(--success)!important}:root[data-skin=win98] .todo-btn:active,:root[data-skin=win98] .todo-btn-save:active,:root[data-skin=win98] .todo-btn-refresh:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] option{background-color:var(--w98-well);color:var(--w98-well-ink)}:root[data-skin=win98] .cah .cah-icon,:root[data-skin=win98] .cah .cah-filter{box-shadow:none!important;color:var(--w98-on-title)!important;background:0 0!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .cah .cah-icon:hover:not(:disabled),:root[data-skin=win98] .cah .cah-filter:hover:not(:disabled){color:#fff!important;background:#ffffff2e!important}:root[data-skin=win98] .cah .cah-filter.active{color:#fff!important;background:#ffffff3d!important}:root[data-skin=win98][data-theme=light] .chat-tab,:root[data-skin=win98][data-theme=light] .chat-pane,:root[data-skin=win98][data-theme=light] .chat-feed,:root[data-skin=win98][data-theme=light] .conv-body,:root[data-skin=win98][data-theme=light] .conv-feed,:root[data-skin=win98][data-theme=light] .message-feed,:root[data-skin=win98][data-theme=light] .msg-feed,:root[data-skin=win98][data-theme=light] .b-root,:root[data-skin=win98][data-theme=light] .er-row,:root[data-skin=win98][data-theme=light] .er-row--rich,:root[data-skin=win98][data-theme=light] .er-row--raw,:root[data-skin=win98][data-theme=light] .er-row--compact,:root[data-skin=win98][data-theme=light] .hep-root,:root[data-skin=win98][data-theme=light] .t-row,:root[data-skin=win98][data-theme=light] .task-queue,:root[data-skin=win98][data-theme=light] .sec-scroll,:root[data-skin=win98][data-theme=light] .usage,:root[data-skin=win98][data-theme=light] .agent-panel,:root[data-skin=win98][data-theme=light] .empty-state,:root[data-skin=win98][data-theme=light] .gallery-canvas{background-color:var(--w98-surface)!important}:is(:root[data-skin=win98][data-theme=light] .b-root:has(.b-form),:root[data-skin=win98][data-theme=light] .b-root:has(.b-paths),:root[data-skin=win98][data-theme=light] .b-root:has(.b-pre--code)){width:100%!important;display:block!important}:root[data-skin=win98][data-theme=light] .mcp-error{color:var(--danger)!important;border:1px solid var(--danger-border)!important;background-color:#f3d7d7!important}:root[data-skin=win98][data-theme=light] .t-pat{color:var(--warning)!important;background-color:#e8dcc0!important}:root[data-skin=win98]:not([data-theme=light]) .mcp-error{color:#ff8b8b!important}:root[data-skin=win98] .t-sub{text-decoration:none!important}:root[data-skin=win98] .bgt-live-pill,:root[data-skin=win98] .bgt-sec-count,:root[data-skin=win98] .hero-status,:root[data-skin=win98] .hero-done,:root[data-skin=win98] .bl-sub,:root[data-skin=win98] .b-chip,:root[data-skin=win98] .b-file,:root[data-skin=win98] .b-img-wrap,:root[data-skin=win98] .b-img,:root[data-skin=win98] .b-pill,:root[data-skin=win98] .b-progress,:root[data-skin=win98] .b-progress-bar,:root[data-skin=win98] .task-row,:root[data-skin=win98] .tl-step,:root[data-skin=win98] .tl-step-icon,:root[data-skin=win98] .tl-step-tool,:root[data-skin=win98] .comp-step-icon,:root[data-skin=win98] .comp-step-tool{border-radius:0!important}:root[data-skin=win98] .bgt-transcript,:root[data-skin=win98] .hero-other-toggle,:root[data-skin=win98] .view-switch,:root[data-skin=win98] .fb-crumb,:root[data-skin=win98] .fb-tb-btn,:root[data-skin=win98] .fb-entry-menu-btn{box-shadow:none!important;background:0 0!important;border:none!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .chat-fab{background:var(--warning)!important;color:var(--on-warning)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:50%!important}:root[data-skin=win98] .chat-fab:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .disp-tab.disp-tab--active,:root[data-skin=win98] .mvt-btn.active,:root[data-skin=win98] .am-tab.on,:root[data-skin=win98] .ks-tab.on,:root[data-skin=win98] .git-tab.active,:root[data-skin=win98] .gallery-state-btn.active,:root[data-skin=win98] .comp-head .comp-tab.active{font-weight:700;background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .eb-mode,:root[data-skin=win98] .eb-copy,:root[data-skin=win98] .hep-mode-btn,:root[data-skin=win98] .hep-btn,:root[data-skin=win98] .hep-tab,:root[data-skin=win98] .b-tbtn{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;min-height:0!important;padding:2px 6px!important}:root[data-skin=win98] .eb-mode:active,:root[data-skin=win98] .eb-copy:active,:root[data-skin=win98] .hep-mode-btn:active,:root[data-skin=win98] .hep-btn:active,:root[data-skin=win98] .hep-tab:active,:root[data-skin=win98] .b-tbtn:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .hep-mode-btn.active,:root[data-skin=win98] .hep-tab.active,:root[data-skin=win98] .b-tbtn.active{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .vkb-key{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .vkb-key--active,:root[data-skin=win98] .vkb-key:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .vkb-key:hover:not(:active):not(.vkb-key--active){box-shadow:var(--w98-raised), inset 0 0 0 999px #ffffff1f!important}:root[data-skin=win98] .btn-bulk-delete{color:var(--on-accent)!important;background:var(--danger-solid)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .btn-deploy-agent,:root[data-skin=win98] .btn-manage,:root[data-skin=win98] .chat-empty-btn.primary{color:var(--on-accent)!important;background:var(--accent-solid)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .btn-reauth-all{color:var(--on-warning)!important;background:var(--warning)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .btn-bulk-delete:active,:root[data-skin=win98] .btn-deploy-agent:active,:root[data-skin=win98] .btn-manage:active,:root[data-skin=win98] .btn-reauth-all:active,:root[data-skin=win98] .chat-empty-btn.primary:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .card.on{box-shadow:var(--w98-sunken), inset 0 0 0 2px var(--w98-select)!important;background-color:var(--surface-hover)!important}:root[data-skin=win98] .input:focus,:root[data-skin=win98] .wh-url:focus,:root[data-skin=win98] .sel:focus,:root[data-skin=win98] .sel-sm:focus,:root[data-skin=win98] .field-input:focus,:root[data-skin=win98] .field-sm:focus,:root[data-skin=win98] .bl-in:focus,:root[data-skin=win98] .hep-filter:focus{box-shadow:var(--w98-field), inset 0 0 0 2px var(--accent)!important;outline:none!important}:root[data-skin=win98] .vnc-canvas:focus-visible{outline:2px dotted var(--accent);outline-offset:2px}:root[data-skin=win98]:not([data-theme=light]) button:focus-visible,:root[data-skin=win98]:not([data-theme=light]) .btn:focus-visible{outline-color:#fff}:root[data-skin=win98] .avatar:focus-visible{outline-offset:2px!important;outline:2px dotted #fff!important}:root[data-skin=win98] .btn-secondary:hover:not(:disabled),:root[data-skin=win98] .btn-cancel:hover:not(:disabled),:root[data-skin=win98] .btn-manage-tasks:hover:not(:disabled),:root[data-skin=win98] .btn-run:hover:not(:disabled),:root[data-skin=win98] .todo-btn:hover:not(:disabled),:root[data-skin=win98] .todo-btn-refresh:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .btn-primary:hover:not(:disabled),:root[data-skin=win98] .btn-deploy-agent:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 82%, #fff)!important}:root[data-skin=win98] .btn-danger:hover:not(:disabled),:root[data-skin=win98] .btn-bulk-delete:hover:not(:disabled){background:color-mix(in srgb, var(--danger-solid) 82%, #fff)!important}:root[data-skin=win98] .agent-card:hover:not(.offline){background-color:var(--surface-hover)!important}:root[data-skin=win98] .task-del:hover:not(:disabled){background:var(--danger-bg)!important}:root[data-skin=win98] .panel-header .header-xp-text{color:#ffffffe6!important}:root[data-skin=win98] .provider-badge,:root[data-skin=win98] .login-badge{box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:1px 6px!important}:root[data-skin=win98][data-theme=light] .todo-error{color:var(--danger)!important;border-bottom:1px solid var(--danger-border)!important;background-color:#f3d7d7!important}:root[data-skin=win98][data-theme=light] .mcp-active,:root[data-skin=win98][data-theme=light] .mcp-redeploy{color:var(--success)!important;border:1px solid var(--success-border)!important;background-color:#d7ecd7!important}:root[data-skin=win98][data-theme=light] .mcp-active *,:root[data-skin=win98][data-theme=light] .mcp-redeploy *{color:var(--success)!important}:root[data-skin=win98][data-theme=light] .mcp-offline{color:var(--warning)!important;border:1px solid var(--warning-border)!important;background-color:#efe6cc!important}:root[data-skin=win98][data-theme=light] .mcp-offline *{color:var(--warning)!important}:root[data-skin=win98] .t-in{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .disp-header .vnc-btn{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;min-height:0!important;padding:3px 6px!important}:root[data-skin=win98] .disp-header .vnc-btn:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .profile,:root[data-skin=win98] .profiles,:root[data-skin=win98] .subtargets,:root[data-skin=win98] .setup,:root[data-skin=win98] .chk,:root[data-skin=win98] .sd,:root[data-skin=win98] .sd-head,:root[data-skin=win98] .cred-row,:root[data-skin=win98] .empty-cta,:root[data-skin=win98] .char-picker{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .sm .create{background-color:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .sm input,:root[data-skin=win98] .sm select,:root[data-skin=win98] .sm textarea{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .dm{background-color:var(--w98-surface)!important;box-shadow:var(--w98-window)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .dm-details,:root[data-skin=win98] .dm-log{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .gen-task{background:var(--w98-face)!important;box-shadow:var(--w98-sunken)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .utils-dropdown,:root[data-skin=win98] .office-dropdown{background-color:var(--w98-surface)!important;box-shadow:var(--w98-window), 2px 2px 6px var(--shadow-color)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .utils-item{background-color:var(--w98-surface)!important;color:var(--text)!important;box-shadow:none!important;border-radius:0!important}:root[data-skin=win98] .utils-item:hover:not(:disabled),:root[data-skin=win98] .utils-item:focus-visible:not(:disabled){background-color:var(--w98-select)!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .skin-select{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .skin-select option{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important}:root[data-skin=win98]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=win98][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=win98] .img-lightbox-close{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .img-lightbox-close:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .img-lightbox-close:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .char-btn{background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .char-btn:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .sound-panel{box-shadow:var(--w98-window), 2px 2px 6px var(--shadow-color)!important;border-radius:0!important}:root[data-skin=win98] .test-panel{border-radius:0!important}:root[data-skin=win98] .vnc-header{border-bottom:none;border-radius:0;background:linear-gradient(90deg, var(--w98-title-a), var(--w98-title-b))!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .vnc-title{font-weight:700;color:var(--w98-on-title)!important}:root[data-skin=win98] .vnc-header .vnc-btn--active,:root[data-skin=win98] .disp-header .vnc-btn--active{background-color:var(--warning-bg)!important;color:var(--warning)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .vnc-header .vnc-btn:disabled,:root[data-skin=win98] .disp-header .vnc-btn:disabled{color:var(--text-faint)!important;opacity:1!important;background:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important}:root[data-skin=win98] .input,:root[data-skin=win98] .wh-url{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .profile.sel,:root[data-skin=win98] .chk.sel,:root[data-skin=win98] .subtargets .sel{background:var(--surface-hover)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .mode:hover:not(.sel),:root[data-skin=win98] .profile:hover:not(.sel),:root[data-skin=win98] .subtargets label:hover:not(.sel){background:var(--surface-hover)!important;box-shadow:var(--w98-raised), inset 0 0 0 999px #ffffff1a!important}:root[data-skin=win98] .exp-config,:root[data-skin=win98] .exp-error,:root[data-skin=win98] .exp-offline,:root[data-skin=win98] .exp-msg,:root[data-skin=win98] .exp-loading,:root[data-skin=win98] .exp-empty,:root[data-skin=win98] .exp-row{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .exp-btn{background:var(--w98-surface)!important;min-height:0!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:2px 8px!important;text-decoration:none!important}:root[data-skin=win98] .exp-btn:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .exp-btn--del{color:var(--danger)!important}:root[data-skin=win98] .empty-btn.primary:not(:disabled),:root[data-skin=win98] .gen-btn.primary:not(:disabled){color:var(--on-accent)!important;background:var(--accent-solid)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .empty-btn.primary:disabled,:root[data-skin=win98] .gen-btn.primary:disabled{color:var(--text-faint)!important;background:var(--w98-surface)!important;box-shadow:var(--w98-sunken)!important;filter:none!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .empty-btn.primary:not(:disabled):active,:root[data-skin=win98] .gen-btn.primary:not(:disabled):active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .empty-btn.primary:hover:not(:disabled),:root[data-skin=win98] .gen-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 82%, #fff)!important}:root[data-skin=win98] .gen-add{border:1px dashed var(--border-strong)!important;box-shadow:none!important;color:var(--text)!important;background:0 0!important;border-radius:0!important;min-height:0!important}:root[data-skin=win98] .gen-add:hover:not(:disabled){background:var(--surface-hover)!important}:root[data-skin=win98] .bgt-header{min-height:22px;background:linear-gradient(90deg, var(--w98-title-a), var(--w98-title-b))!important;color:var(--w98-on-title)!important;border-bottom:none!important;border-radius:0!important}:root[data-skin=win98] .bgt-header .bgt-title{font-weight:700;color:var(--w98-on-title)!important}:root[data-skin=win98] .bgt-close{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;min-height:0!important;padding:0!important}:root[data-skin=win98] .bgt-close:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .bgt-close:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .bgt-sec-head{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;min-height:0!important;padding:2px!important}:root[data-skin=win98] .choice-btn--primary:disabled,:root[data-skin=win98] .git-fetch-btn:disabled,:root[data-skin=win98] .git-commit-btn:disabled{opacity:1!important;background:var(--w98-surface)!important;color:var(--text-muted)!important;box-shadow:var(--w98-raised)!important}:root[data-skin=win98] a.bl-primary:focus-visible,:root[data-skin=win98] .bl-open:focus-visible,:root[data-skin=win98] .icon-btn:focus-visible{outline-offset:-4px;outline:1px dotted #000}:root[data-skin=win98]:not([data-theme=light]) a.bl-primary:focus-visible,:root[data-skin=win98]:not([data-theme=light]) .bl-open:focus-visible,:root[data-skin=win98]:not([data-theme=light]) .icon-btn:focus-visible{outline-color:#fff}:root[data-skin=win98] .task-del:focus-visible{outline:2px solid var(--accent)!important;outline-offset:1px!important}:root[data-skin=win98] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,:root[data-skin=win98] textarea:focus,:root[data-skin=win98] select:focus{box-shadow:var(--w98-field), inset 0 0 0 2px var(--accent)!important}:root[data-skin=win98] .wk-field input:focus,:root[data-skin=win98] .wk-field input:focus-visible{box-shadow:var(--w98-field), inset 0 0 0 2px var(--accent)!important;outline:none!important}:root[data-skin=win98] .git-badge,:root[data-skin=win98] .wh-chip,:root[data-skin=win98] .t-sub,:root[data-skin=win98] .b-status,:root[data-skin=win98] .mcp-active,:root[data-skin=win98] .mcp-redeploy,:root[data-skin=win98] .mcp-offline,:root[data-skin=win98] .mcp-error,:root[data-skin=win98] .mcp-empty-cards,:root[data-skin=win98] .vnc-modal,:root[data-skin=win98] .req,:root[data-skin=win98] .opt,:root[data-skin=win98] .bh-status{border-radius:0!important}:root[data-skin=win98] .req,:root[data-skin=win98] .opt,:root[data-skin=win98] .bh-status{box-shadow:var(--w98-raised)!important;border:none!important;padding:1px 6px!important}:root[data-skin=win98] .sk-card,:root[data-skin=win98] .sk-panel,:root[data-skin=win98] .se-row{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .sk-badge{box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:1px 6px!important}:root[data-skin=win98] .se-note,:root[data-skin=win98] .se-tag,:root[data-skin=win98] .se-empty,:root[data-skin=win98] .se-save,:root[data-skin=win98] .se-catalog-btn{border-radius:0!important}:root[data-skin=win98] .type-card{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .type-card:hover:not(:disabled){background-color:var(--surface-hover)!important}:root[data-skin=win98] .type-card.selected,:root[data-skin=win98] .type-card:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .agent-picker-trigger{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .agent-picker-panel{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised), 2px 2px 6px var(--shadow-color)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .agent-picker-row{background-color:var(--w98-surface)!important;color:var(--text)!important;border-radius:0!important}:root[data-skin=win98] .agent-picker-row:hover,:root[data-skin=win98] .agent-picker-row.selected{background-color:var(--w98-select)!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .agent-picker-add{border-radius:0!important}:root[data-skin=win98] .clipboard-panel{background-color:var(--w98-surface)!important;box-shadow:var(--w98-window), 2px 2px 6px var(--shadow-color)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .clip-textarea{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .clip-btn,:root[data-skin=win98] .clip-close{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .clip-btn:active,:root[data-skin=win98] .clip-close:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .minimap-wrap{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .iframe-box{--screen-bg:#05080f;border:2px solid!important;border-color:var(--w98-shadow) var(--w98-hilite) var(--w98-hilite) var(--w98-shadow)!important;box-shadow:inset 1px 1px var(--w98-frame), inset -1px -1px var(--w98-face)!important;border-radius:0!important}:root[data-skin=win98] .iframe-box.focused{outline-color:#4ade80!important}:root[data-skin=win98] .cfb-list,:root[data-skin=win98] .cfb-file-body{box-shadow:var(--w98-field)!important;border-radius:0!important}:root[data-skin=win98] .cfb-bar{box-shadow:var(--w98-raised)!important;border-radius:0!important}:root[data-skin=win98] .cfb-crumb:hover,:root[data-skin=win98] .cfb-row:hover{background:var(--surface-hover)!important}:root[data-skin=win98] .hep-resume,:root[data-skin=win98] .hep-show-older{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-raised)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;min-height:0!important;padding:2px 8px!important}:root[data-skin=win98] .hep-resume:active,:root[data-skin=win98] .hep-show-older:active{box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .hep-btn.active{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98][data-theme=light] .hev-modal .b-root{background-color:#0000!important}:root[data-skin=win98] .sound-toggle{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .sound-toggle:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .sound-toggle.active,:root[data-skin=win98] .sound-vol-btn.active{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .todo-btn-save:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .btn-manage:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 85%, #fff)!important}:root[data-skin=win98] .disp-header .vnc-btn:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .s-specs .mono{color:inherit!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}:root[data-skin=win98]:not([data-theme=light]) .dr .fld>span,:root[data-skin=win98]:not([data-theme=light]) .dr .empty-hint,:root[data-skin=win98]:not([data-theme=light]) .dr .muted{color:var(--text-muted)!important}:root[data-skin=win98]:not([data-theme=light]) .pinned-name,:root[data-skin=win98]:not([data-theme=light]) .runas{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important;border:none!important}:root[data-skin=win98] .badge-connected.off{background-color:var(--danger-bg)!important;color:var(--danger)!important}:root[data-skin=win98] .cred-row.sel{box-shadow:var(--w98-sunken), inset 0 0 0 2px var(--w98-select)!important;background-color:var(--surface-hover)!important}:root[data-skin=win98] .ws-pill,:root[data-skin=win98] .net-pill,:root[data-skin=win98] .decision-pill,:root[data-skin=win98] .live-pill,:root[data-skin=win98] .ws-reload,:root[data-skin=win98] .live-copy{border-radius:0!important}:root[data-skin=win98] .ws-pill,:root[data-skin=win98] .net-pill,:root[data-skin=win98] .decision-pill,:root[data-skin=win98] .live-pill{box-shadow:var(--w98-raised)!important;border:none!important}:root[data-skin=win98] .office-dropdown .office-item:hover{background-color:var(--w98-select)!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .vnc-header .vnc-status,:root[data-skin=win98] .vnc-title .vnc-status,:root[data-skin=win98] .disp-header .vnc-status,:root[data-skin=win98] .disp-title .vnc-status{background-color:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:1px 6px!important}:root[data-skin=win98] .vnc-placeholder-spinner{border-color:var(--text-faint)!important;border-top-color:var(--accent)!important}:root[data-skin=win98] .overlay>.panel{overflow:hidden;background:var(--w98-surface)!important;box-shadow:var(--w98-window), 3px 3px 10px var(--shadow-color)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .toolbar,:root[data-skin=win98] .sidebar{background:var(--w98-surface)!important}:root[data-skin=win98] .tab-bar .tab.active{background:var(--w98-face)!important;box-shadow:var(--w98-sunken), inset 0 2px 0 var(--w98-select)!important}:root[data-skin=win98] .mcp-client-pill{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .mcp-client-pill:hover:not(:disabled):not(.active){background:var(--w98-face)!important}:root[data-skin=win98] .mcp-client-pill.active{background:var(--w98-select)!important;color:var(--w98-on-title)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .btn-submit:disabled,:root[data-skin=win98] .btn-create:disabled,:root[data-skin=win98] button[type=submit]:not(.btn-icon):disabled{color:var(--text-faint)!important;background:var(--w98-surface)!important;box-shadow:var(--w98-sunken)!important}:root[data-skin=win98] .exp-btn:focus-visible{outline-offset:-4px;outline:1px dotted #000}:root[data-skin=win98]:not([data-theme=light]) .exp-btn:focus-visible{outline-color:#fff}:root[data-skin=win98] [tabindex]:not(.vnc-canvas):focus-visible{outline-offset:-2px;border-radius:0;outline:1px dotted #000}:root[data-skin=win98]:not([data-theme=light]) [tabindex]:not(.vnc-canvas):focus-visible{outline-color:#fff}:root[data-skin=win98] .search-input:focus,:root[data-skin=win98] .search-input:focus-visible{outline:2px solid var(--accent)!important;outline-offset:1px!important;box-shadow:var(--w98-field), inset 0 0 0 2px var(--accent)!important}:root[data-skin=win98] .hep-mode-btn:hover:not(:disabled):not(.active),:root[data-skin=win98] .hep-btn:hover:not(:disabled):not(.active),:root[data-skin=win98] .hep-tab:hover:not(:disabled):not(.active),:root[data-skin=win98] .eb-mode:hover:not(:disabled),:root[data-skin=win98] .eb-copy:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98][data-theme=light] .hep-count{border:1px solid var(--border)!important;background-color:var(--surface-card)!important}:root[data-skin=win98] .webhook-section,:root[data-skin=win98] .wf-control{background:var(--w98-well)!important;box-shadow:var(--w98-field)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .agent-ident .agent-name{box-shadow:none!important;background-color:#0000!important;border:none!important}:root[data-skin=win98] .agent-ident .agent-name:hover:not(:disabled),:root[data-skin=win98] .agent-ident .agent-name:focus{background-color:var(--w98-well)!important;color:var(--w98-well-ink)!important;box-shadow:var(--w98-field)!important}:root[data-skin=win98] .git-branch-menu{background-color:var(--w98-surface)!important;box-shadow:var(--w98-raised), 2px 2px 6px var(--shadow-color)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .git-branch-item{border-radius:0!important}:root[data-skin=win98] .git-branch-item:hover{background-color:var(--w98-select)!important;color:var(--w98-on-title)!important}:root[data-skin=win98] .btn-back:hover:not(:disabled),:root[data-skin=win98] .office-btn:hover:not(:disabled),:root[data-skin=win98] .topbar-icon:hover:not(:disabled),:root[data-skin=win98] .utils-btn:hover:not(:disabled),:root[data-skin=win98] .btn-logout:hover:not(:disabled){background:var(--w98-face)!important;color:var(--accent)!important}:root[data-skin=win98] .btn-refresh{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important}:root[data-skin=win98] .btn-refresh:hover:not(:disabled){background:var(--w98-face)!important}:root[data-skin=win98] .btn-refresh:active{box-shadow:var(--w98-sunken)!important}@media (width<=768px){:root[data-skin=win98] .fb-crumb,:root[data-skin=win98] .fb-tb-btn,:root[data-skin=win98] .fb-entry-menu-btn{min-height:40px!important;padding:9px 11px!important}}:root[data-skin=win98] .mp .rows .row{border-bottom:none!important}:root[data-skin=win98] .mp .rows .row:hover{background-color:#0000!important}:root[data-skin=win98] li[aria-selected=true],:root[data-skin=win98] [role=option][aria-selected=true],:root[data-skin=win98] [role=treeitem][aria-selected=true],:root[data-skin=win98] .tree-node.selected,:root[data-skin=win98] .tree-item.selected,:root[data-skin=win98] .tree-row.selected,:root[data-skin=win98] .file.selected,:root[data-skin=win98] .file-row.selected,:root[data-skin=win98] .fb-entry.selected,:root[data-skin=win98] .fb-entry.active,:root[data-skin=win98] .list-item.selected,:root[data-skin=win98] .list-row.selected,:root[data-skin=win98] .lv-row.selected,:root[data-skin=win98] .nav-item.active,:root[data-skin=win98] .menu-item.active,:root[data-skin=win98] .menu-item.selected{background-color:var(--w98-select)!important;color:var(--w98-on-title)!important;border-radius:0!important}:root[data-skin=win98] .rcard.active,:root[data-skin=win98] .card.selected,:root[data-skin=win98] .card.active,:root[data-skin=win98] .card.on,:root[data-skin=win98] .rcard.selected,:root[data-skin=win98] .opt.selected,:root[data-skin=win98] .opt.active,:root[data-skin=win98] .option.selected,:root[data-skin=win98] .option-block.selected,:root[data-skin=win98] .choice.selected,:root[data-skin=win98] .choice-card.selected,:root[data-skin=win98] .tile.selected,:root[data-skin=win98] .tile.active,:root[data-skin=win98] .mode.sel,:root[data-skin=win98] .profile.sel,:root[data-skin=win98] .chk.sel,:root[data-skin=win98] .subtargets .sel,:root[data-skin=win98] .hos-card.selected,:root[data-skin=win98] .office-card.selected{background-color:var(--surface-hover)!important;box-shadow:var(--w98-sunken), inset 0 0 0 1px var(--w98-select)!important;border-radius:0!important}:root[data-skin=win98] .tab.active,:root[data-skin=win98] .tab[aria-selected=true],:root[data-skin=win98] .comp-tab.active,:root[data-skin=win98] .am-tab.on,:root[data-skin=win98] .ks-tab.on,:root[data-skin=win98] .git-tab.active,:root[data-skin=win98] .comp-tab[aria-selected=true]{border-color:var(--w98-select)!important;-webkit-text-decoration-color:var(--w98-select)!important;text-decoration-color:var(--w98-select)!important}:root[data-skin=win98] input[type=checkbox],:root[data-skin=win98] input[type=radio]{accent-color:var(--w98-select)!important}:root[data-skin=win98] .radio-dot.checked,:root[data-skin=win98] .radio-card.selected .radio-dot,:root[data-skin=win98] [aria-checked=true] .dot,:root[data-skin=win98] .check.checked{background-color:var(--w98-select)!important;border-color:var(--w98-select)!important}:root[data-skin=win98] ::selection{background-color:var(--w98-select);color:var(--w98-on-title)}:root[data-skin=win98] ::selection{background-color:var(--w98-select);color:var(--w98-on-title)}:root[data-skin=win98]{caret-color:var(--text)}:root[data-skin=win98] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-skin=win98] textarea,:root[data-skin=win98] select,:root[data-skin=win98] [contenteditable=true],:root[data-skin=win98] .sel,:root[data-skin=win98] .sel-sm,:root[data-skin=win98] .field-input,:root[data-skin=win98] .field-sm{caret-color:var(--w98-well-ink)}:root[data-skin=win98] input::placeholder,:root[data-skin=win98] textarea::placeholder,:root[data-skin=win98] .field-input::placeholder,:root[data-skin=win98] .field-sm::placeholder,:root[data-skin=win98] [contenteditable=true]:empty:before{color:var(--text-muted);opacity:1}:root[data-skin=win98] .sbadge.st-stopped{background:var(--surface-inset)!important;color:var(--text-muted)!important;box-shadow:var(--w98-field)!important;border-radius:0!important}:root[data-skin=win98] .topbar .ws-pill{background:var(--w98-surface)!important;color:var(--text)!important;box-shadow:var(--w98-raised)!important;border:none!important;border-radius:0!important;padding:2px 8px!important}:root[data-skin=win98] .topbar .ws-pill--connected .ws-dot{background:var(--success)!important}:root[data-skin=win98] .topbar .ws-pill--connecting .ws-dot{background:var(--warning)!important}:root[data-skin=win98] .topbar .ws-pill--disconnected .ws-dot,:root[data-skin=win98] .topbar .ws-pill--expired .ws-dot{background:var(--danger)!important}:root[data-skin=win98] .provider-badge,:root[data-skin=win98] .card-header .provider-badge{background:var(--w98-surface)!important;color:var(--text-strong)!important}:root[data-skin=win98] .sec-scroll{background-color:var(--surface-panel);border-bottom:2px solid var(--w98-shadow);box-shadow:inset 0 -1px 0 var(--w98-frame)}:root[data-skin=win98] .sidebar-section .sec-header{box-shadow:inset 0 1px 0 var(--w98-hilite)}:root[data-skin=win98] .comp-head .comp-collapse{min-height:0!important;padding:0!important}@font-face{font-family:ChicagoFLF;src:url(/fonts/ChicagoFLF.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root[data-skin=macos-classic]{--font-ui:"ChicagoFLF", Geneva, "Lucida Grande", sans-serif;--font-mono:"Monaco", "ChicagoFLF", "Courier New", monospace;--r-sm:0;--r-md:0;--r-lg:0;--r-pill:0;--text-strong:#fff;--text:#f4f4f4;--text-muted:#c2c3c4;--text-faint:#a5a5a5;--accent:#fff;--surface-app:#050505;--surface-panel:#0d0d0d;--surface-card:#161616;--surface-elevated:#1c1c1c;--surface-inset:#0a0a0a;--surface-hover:#ffffff24;--border:#ffffff8c;--border-strong:#fff;--shadow-color:#000;--danger:#ff6b6b;--danger-bg:#ff505029;--danger-border:#ff5a5a7a;--success:#4ade80;--success-bg:#4ade8029;--success-border:#4ade8070;--warning:#fbbf24;--warning-bg:#fbbf2429;--warning-border:#fbbf2470;--info:#8ab4ff;--info-bg:#8ab4ff29;--info-border:#8ab4ff70;--on-accent:#000;--accent-2:#d0d0d0;--highlight:#fff;--highlight-bg:#ffffff24;--highlight-border:#ffffff75;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#06210f;--danger-solid:#ff6b6b;--danger-solid-border:#fff;--accent-solid:#fff;--accent-solid-border:#fff;--accent-fill:var(--accent-solid);--accent-fill-border:var(--accent-solid-border)}:root[data-skin=macos-classic][data-theme=light]{--text-strong:#000;--text:#000;--text-muted:#4a4a4a;--text-faint:#5f5f5f;--accent:#000;--surface-app:#fff;--surface-panel:#fff;--surface-card:#fff;--surface-elevated:#fff;--surface-inset:#f2f2f2;--surface-hover:#0000001a;--border:#000;--border-strong:#000;--shadow-color:#000;--danger:#c62828;--danger-bg:#c628281a;--danger-border:#c6282857;--success:#0e7a43;--success-bg:#0e7a431a;--success-border:#0e7a434d;--warning:#8a5c00;--warning-bg:#b4530f1f;--warning-border:#8a5c0052;--info:#1a3a8a;--info-bg:#1a3a8a1a;--info-border:#1a3a8a52;--on-accent:#fff;--accent-2:#333;--highlight:#000;--highlight-bg:#00000014;--highlight-border:#00000057;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--danger-solid:#c62828;--danger-solid-border:#000;--accent-solid:#000;--accent-solid-border:#000;--accent-fill:var(--accent-solid);--accent-fill-border:var(--accent-solid-border)}:root[data-skin=macos-classic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-skin=macos-classic][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=macos-classic],:root[data-skin=macos-classic] body,:root[data-skin=macos-classic] button,:root[data-skin=macos-classic] input,:root[data-skin=macos-classic] select,:root[data-skin=macos-classic] textarea{font-family:var(--font-ui);letter-spacing:0}:root[data-skin=macos-classic] code,:root[data-skin=macos-classic] pre,:root[data-skin=macos-classic] kbd,:root[data-skin=macos-classic] samp{font-family:var(--font-mono)}:root[data-skin=macos-classic] body{background-color:var(--surface-app);background-image:linear-gradient(45deg, var(--text-faint) 25%, transparent 25%, transparent 75%, var(--text-faint) 75%), linear-gradient(45deg, var(--text-faint) 25%, transparent 25%, transparent 75%, var(--text-faint) 75%);background-position:0 0,2px 2px;background-size:4px 4px}:root[data-skin=macos-classic] .card,:root[data-skin=macos-classic] .sidebar-section,:root[data-skin=macos-classic] .hos-card,:root[data-skin=macos-classic] .office-card,:root[data-skin=macos-classic] .cred-card,:root[data-skin=macos-classic] .rcard,:root[data-skin=macos-classic] .agent-card{border:2px solid var(--border-strong);background-color:var(--surface-card);box-shadow:2px 2px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .office-card:hover,:root[data-skin=macos-classic] .hos-card:hover,:root[data-skin=macos-classic] .cred-card:hover,:root[data-skin=macos-classic] .rcard:hover,:root[data-skin=macos-classic] .agent-card:hover{border-color:var(--border-strong);background-color:var(--surface-hover);box-shadow:2px 2px 0 0 var(--shadow-color)!important;transform:none!important}:root[data-skin=macos-classic] .hos-card.selected,:root[data-skin=macos-classic] .office-card.selected,:root[data-skin=macos-classic] .option-block.selected,:root[data-skin=macos-classic] .card.selected{border-color:var(--border-strong);background-color:var(--surface-hover);box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color)}:root[data-skin=macos-classic] .rcard.active{border-color:var(--border-strong)!important;background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .rcard.has-choice:not(.active){box-shadow:inset 0 0 0 1px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .modal,:root[data-skin=macos-classic] .panel-overlay .panel,:root[data-skin=macos-classic] .modal-overlay .modal,:root[data-skin=macos-classic] .drawer,:root[data-skin=macos-classic] .dr-panel{background-color:var(--surface-elevated);overflow:hidden;border:2px solid var(--border-strong)!important;box-shadow:3px 3px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .panel-header,:root[data-skin=macos-classic] .modal-header,:root[data-skin=macos-classic] .modal-head,:root[data-skin=macos-classic] .card-header,:root[data-skin=macos-classic] .mh,:root[data-skin=macos-classic] .dr-head,:root[data-skin=macos-classic] .cah,:root[data-skin=macos-classic] .conv-head,:root[data-skin=macos-classic] .comp-head,:root[data-skin=macos-classic] .chat-toolbar,:root[data-skin=macos-classic] .sec-header{border-bottom:2px solid var(--border-strong);background-clip:padding-box;min-height:22px;background-color:var(--surface-card)!important;background-image:repeating-linear-gradient(to bottom, var(--text-strong) 0, var(--text-strong) 1px, transparent 1px, transparent 3px)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .panel-header .panel-title,:root[data-skin=macos-classic] #manage-agents-title,:root[data-skin=macos-classic] .modal-header .modal-title,:root[data-skin=macos-classic] .modal-head .modal-title,:root[data-skin=macos-classic] .card-header .card-title,:root[data-skin=macos-classic] .mh .mh-title,:root[data-skin=macos-classic] .cah .cah-title,:root[data-skin=macos-classic] .conv-head .conv-name,:root[data-skin=macos-classic] .comp-head .comp-title,:root[data-skin=macos-classic] .chat-toolbar .chat-title,:root[data-skin=macos-classic] .sec-header .sec-title-text{background-color:var(--surface-card);text-shadow:none;padding:0 8px;font-weight:700;color:var(--text-strong)!important}:root[data-skin=macos-classic] .conv-head .conv-status,:root[data-skin=macos-classic] .cah .cah-online,:root[data-skin=macos-classic] .comp-head .comp-title,:root[data-skin=macos-classic] .sec-header .sec-title,:root[data-skin=macos-classic] .mh .mh-subtitle{background-color:var(--surface-card)}:root[data-skin=macos-classic] .mh .mh-close,:root[data-skin=macos-classic] .modal-header .modal-close,:root[data-skin=macos-classic] .modal-head .close,:root[data-skin=macos-classic] .panel-header .close,:root[data-skin=macos-classic] .comp-head .comp-collapse,:root[data-skin=macos-classic] .sec-header .sec-collapse{width:16px;min-width:16px;height:16px;padding:0;border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .mh .mh-back,:root[data-skin=macos-classic] .conv-head .conv-btn{white-space:nowrap;width:auto;min-width:16px;height:auto;padding:1px 8px;border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .mh .mh-close:active,:root[data-skin=macos-classic] .modal-header .modal-close:active,:root[data-skin=macos-classic] .conv-head .conv-btn:active,:root[data-skin=macos-classic] .comp-head .comp-collapse:active{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .mh .mh-close:hover,:root[data-skin=macos-classic] .mh .mh-back:hover,:root[data-skin=macos-classic] .modal-header .modal-close:hover,:root[data-skin=macos-classic] .modal-head .close:hover,:root[data-skin=macos-classic] .panel-header .close:hover,:root[data-skin=macos-classic] .conv-head .conv-btn:hover,:root[data-skin=macos-classic] .comp-head .comp-collapse:hover,:root[data-skin=macos-classic] .sec-header .sec-collapse:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .comp-head .traffic,:root[data-skin=macos-classic] .comp-head .traffic-lights,:root[data-skin=macos-classic] .comp-head .dots,:root[data-skin=macos-classic] .comp-head .win-dots,:root[data-skin=macos-classic] .comp-head .dot-red,:root[data-skin=macos-classic] .comp-head .dot-yellow,:root[data-skin=macos-classic] .comp-head .dot-green{display:none!important}:root[data-skin=macos-classic] button:not(.btn-icon):not(.button-icon):not(.icon-btn):not(.link):not(.link-btn):not(.cfb-crumb):not(.cfb-row):not(.task-del):not(.btn-mic-inline):not(.btn-ghost):not(.btn-paste-tasks):not(.hero-other-toggle):not(.view-switch):not(.er-rich-agent--clickable):not(.bgt-transcript):not(.fb-tb-btn):not(.fb-crumb):not(.fb-entry-menu-btn):not(.fb-confirm-btn):not(.bgt-sec-head):not(.bgt-close):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch):not(.b-tbtn),:root[data-skin=macos-classic] .btn,:root[data-skin=macos-classic] .btn-secondary,:root[data-skin=macos-classic] .btn-cancel{border:2px solid var(--border-strong);background-color:var(--surface-card);color:var(--text-strong);box-shadow:2px 2px 0 0 var(--shadow-color);background-image:none;border-radius:0;transition:none}:root[data-skin=macos-classic] button:not(.btn-icon):not(.button-icon):not(.icon-btn):not(.link):not(.link-btn):not(.cfb-crumb):not(.cfb-row):not(.task-del):not(.btn-mic-inline):not(.btn-ghost):not(.btn-paste-tasks):not(.hero-other-toggle):not(.view-switch):not(.er-rich-agent--clickable):not(.bgt-transcript):not(.fb-tb-btn):not(.fb-crumb):not(.fb-entry-menu-btn):not(.fb-confirm-btn):not(.bgt-sec-head):not(.bgt-close):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch):not(.b-tbtn):hover,:root[data-skin=macos-classic] .btn:hover{background-color:var(--surface-hover)}:root[data-skin=macos-classic] button:not(.btn-icon):not(.button-icon):not(.icon-btn):not(.link):not(.link-btn):not(.cfb-crumb):not(.cfb-row):not(.task-del):not(.btn-mic-inline):not(.btn-ghost):not(.btn-paste-tasks):not(.hero-other-toggle):not(.view-switch):not(.er-rich-agent--clickable):not(.bgt-transcript):not(.fb-tb-btn):not(.fb-crumb):not(.fb-entry-menu-btn):not(.fb-confirm-btn):not(.bgt-sec-head):not(.bgt-close):not(.sound-toggle):not(.sound-vol-btn):not(.pm-switch):not(.b-tbtn):active,:root[data-skin=macos-classic] .btn:active{background-color:var(--text-strong);color:var(--surface-card);box-shadow:none;transform:translate(2px,2px)}:root[data-skin=macos-classic] .gallery-state-btn.active{box-shadow:2px 2px 0 0 var(--shadow-color);background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] button:disabled,:root[data-skin=macos-classic] .btn:disabled,:root[data-skin=macos-classic] .btn.disabled{color:var(--text-faint)!important;border-color:var(--text-faint)!important;box-shadow:none!important;background-color:var(--surface-card)!important;opacity:1!important}:root[data-skin=macos-classic]:not([data-theme=light]) .color-input{border:2px solid var(--border-strong)!important;background:var(--surface-card)!important;border-radius:0!important}:root[data-skin=macos-classic] .btn-primary,:root[data-skin=macos-classic] .btn--primary,:root[data-skin=macos-classic] .btn-submit,:root[data-skin=macos-classic] .btn-save,:root[data-skin=macos-classic] .btn-create,:root[data-skin=macos-classic] .btn.primary,:root[data-skin=macos-classic] .btn.save,:root[data-skin=macos-classic] .btn.create,:root[data-skin=macos-classic] .btn.submit,:root[data-skin=macos-classic] .btn.go,:root[data-skin=macos-classic] .btn-new-task,:root[data-skin=macos-classic] .wel-btn--primary,:root[data-skin=macos-classic] .choice-btn--primary,:root[data-skin=macos-classic] .bl-primary,:root[data-skin=macos-classic] .chat-btn--a2a,:root[data-skin=macos-classic] .deploy-fab,:root[data-skin=macos-classic] .deploy-primary,:root[data-skin=macos-classic] .deploy-online-btn,:root[data-skin=macos-classic] button[type=submit]:not(.btn-icon):not(.btn-danger):not(.btn.danger){border:2px solid var(--border-strong);font-weight:700;color:var(--text-strong)!important;background-color:var(--surface-card)!important;box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--border-strong), 3px 3px 0 0 var(--shadow-color)!important;background-image:none!important}:root[data-skin=macos-classic] .btn-primary:hover,:root[data-skin=macos-classic] .btn--primary:hover,:root[data-skin=macos-classic] .btn-submit:hover,:root[data-skin=macos-classic] .btn-save:hover,:root[data-skin=macos-classic] .btn-create:hover,:root[data-skin=macos-classic] .btn.primary:hover,:root[data-skin=macos-classic] .btn.save:hover,:root[data-skin=macos-classic] .btn.create:hover,:root[data-skin=macos-classic] .btn.submit:hover,:root[data-skin=macos-classic] .btn.go:hover,:root[data-skin=macos-classic] .btn-new-task:hover,:root[data-skin=macos-classic] .wel-btn--primary:hover,:root[data-skin=macos-classic] .choice-btn--primary:hover,:root[data-skin=macos-classic] .bl-primary:hover,:root[data-skin=macos-classic] .chat-btn--a2a:hover,:root[data-skin=macos-classic] .deploy-fab:hover,:root[data-skin=macos-classic] .deploy-primary:hover,:root[data-skin=macos-classic] .deploy-online-btn:hover{filter:none;opacity:1;background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .btn-primary:active,:root[data-skin=macos-classic] .btn--primary:active,:root[data-skin=macos-classic] .btn-submit:active,:root[data-skin=macos-classic] .btn-save:active,:root[data-skin=macos-classic] .btn-create:active,:root[data-skin=macos-classic] .btn.primary:active,:root[data-skin=macos-classic] .btn.save:active,:root[data-skin=macos-classic] .btn.create:active,:root[data-skin=macos-classic] .btn.submit:active,:root[data-skin=macos-classic] .btn.go:active,:root[data-skin=macos-classic] .btn-new-task:active,:root[data-skin=macos-classic] .wel-btn--primary:active,:root[data-skin=macos-classic] .choice-btn--primary:active,:root[data-skin=macos-classic] .bl-primary:active,:root[data-skin=macos-classic] .chat-btn--a2a:active,:root[data-skin=macos-classic] .deploy-fab:active,:root[data-skin=macos-classic] .deploy-primary:active,:root[data-skin=macos-classic] .deploy-online-btn:active{transform:translate(3px,3px);color:var(--surface-card)!important;background-color:var(--text-strong)!important;box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--border-strong)!important}:root[data-skin=macos-classic] .btn-danger,:root[data-skin=macos-classic] .btn--danger,:root[data-skin=macos-classic] .btn.danger,:root[data-skin=macos-classic] .btn.delete,:root[data-skin=macos-classic] .btn.remove,:root[data-skin=macos-classic] .btn-update-key{color:var(--on-danger)!important;background-color:var(--danger-solid)!important;border:2px solid var(--danger-solid-border)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important}:root[data-skin=macos-classic] .btn.danger:active,:root[data-skin=macos-classic] .btn-danger:active,:root[data-skin=macos-classic] .btn-update-key:active{transform:translate(2px,2px);box-shadow:none!important}:root[data-skin=macos-classic] .btn-icon,:root[data-skin=macos-classic] .button-icon,:root[data-skin=macos-classic] .icon-btn,:root[data-skin=macos-classic] .row-actions button{border:1.5px solid var(--border-strong);background-color:var(--surface-card);color:var(--text-strong);box-shadow:1px 1px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .btn-icon:hover,:root[data-skin=macos-classic] .button-icon:hover,:root[data-skin=macos-classic] .icon-btn:hover,:root[data-skin=macos-classic] .row-actions button:hover{background-color:var(--surface-hover)}:root[data-skin=macos-classic] .icon-btn:hover:not(.danger),:root[data-skin=macos-classic] .row-actions button:hover:not(.danger){color:var(--text-strong)!important}:root[data-skin=macos-classic] .btn-icon:active,:root[data-skin=macos-classic] .button-icon:active,:root[data-skin=macos-classic] .icon-btn:active,:root[data-skin=macos-classic] .row-actions button:active{background-color:var(--text-strong);color:var(--surface-card);box-shadow:none;transform:translate(1px,1px)}:root[data-skin=macos-classic] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-skin=macos-classic] textarea,:root[data-skin=macos-classic] select{border:2px solid var(--border-strong);background-color:var(--surface-card);color:var(--text-strong);box-shadow:none;border-radius:0}:root[data-skin=macos-classic] input:focus,:root[data-skin=macos-classic] textarea:focus,:root[data-skin=macos-classic] select:focus{outline:2px solid var(--border-strong);outline-offset:0;border-color:var(--border-strong)}:root[data-skin=macos-classic] input::selection{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] textarea::selection{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] select{box-shadow:2px 2px 0 -1px var(--shadow-color);padding-right:22px}:root[data-skin=macos-classic] select option{background-color:var(--surface-elevated);color:var(--text-strong)}:root[data-skin=macos-classic] select option:checked{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] .server-manager input,:root[data-skin=macos-classic] .server-manager select,:root[data-skin=macos-classic] .server-manager textarea,:root[data-skin=macos-classic] .servers input,:root[data-skin=macos-classic] .create input,:root[data-skin=macos-classic] .create select{background-color:var(--surface-card)!important;border:2px solid var(--border-strong)!important;color:var(--text-strong)!important;box-shadow:none!important}:root[data-skin=macos-classic] .server-manager .create,:root[data-skin=macos-classic] .server-manager .summary,:root[data-skin=macos-classic] .servers .create{background-color:var(--surface-panel)!important;border:2px solid var(--border-strong)!important;color:var(--text)!important}:root[data-skin=macos-classic] .stbl th{color:var(--text-strong)!important;border-bottom:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .stbl td{border-top:1px solid var(--border)!important;color:var(--text)!important}:root[data-skin=macos-classic] .stbl tr:hover td{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .key,:root[data-skin=macos-classic] .keybox,:root[data-skin=macos-classic] .cmd-block,:root[data-skin=macos-classic] .cmd-value,:root[data-skin=macos-classic] .cmd-row,:root[data-skin=macos-classic] .code,:root[data-skin=macos-classic] .log,:root[data-skin=macos-classic] .mono,:root[data-skin=macos-classic] .diff,:root[data-skin=macos-classic] .dr-console,:root[data-skin=macos-classic] .dr-result,:root[data-skin=macos-classic] pre.code,:root[data-skin=macos-classic] code.chip{background-color:var(--surface-inset)!important;color:var(--text-strong)!important;border:2px solid var(--border-strong)!important;box-shadow:none!important;font-family:var(--font-mono)!important;border-radius:0!important}:root[data-skin=macos-classic] .keybox-head,:root[data-skin=macos-classic] .cmd-head{color:var(--text-muted)!important}:root[data-skin=macos-classic] .dr-result.ok{background-color:var(--success)!important;color:var(--surface-card)!important;border-color:var(--success)!important}:root[data-skin=macos-classic] .dr-result.bad{background-color:var(--danger)!important;color:var(--surface-card)!important;border-color:var(--danger)!important}:root[data-skin=macos-classic] .wizard-steps,:root[data-skin=macos-classic] .wiz-steps,:root[data-skin=macos-classic] .steps,:root[data-skin=macos-classic] .tab-bar,:root[data-skin=macos-classic] .tabs{border-bottom:2px solid var(--border-strong);gap:2px}:root[data-skin=macos-classic] .wizard-steps .step,:root[data-skin=macos-classic] .wiz-steps .step,:root[data-skin=macos-classic] .steps .step,:root[data-skin=macos-classic] .step-tab,:root[data-skin=macos-classic] .tab{border:2px solid var(--border-strong);background-color:var(--surface-card);color:var(--text-muted);border-bottom:none;border-radius:0}:root[data-skin=macos-classic] .wizard-steps .step.active,:root[data-skin=macos-classic] .wiz-steps .step.active,:root[data-skin=macos-classic] .steps .step.active,:root[data-skin=macos-classic] .steps .step.current,:root[data-skin=macos-classic] .step-tab.active,:root[data-skin=macos-classic] .tab.active,:root[data-skin=macos-classic] .tab[aria-selected=true]{background-color:var(--text-strong);color:var(--surface-card);margin-bottom:-2px;font-weight:700}:root[data-skin=macos-classic] .view-toggle button,:root[data-skin=macos-classic] .switch-view button{border:2px solid var(--border-strong);background-color:var(--surface-card);color:var(--text-strong);box-shadow:none;border-radius:0}:root[data-skin=macos-classic] .view-toggle button.active,:root[data-skin=macos-classic] .switch-view button.active,:root[data-skin=macos-classic] .view-toggle button[aria-pressed=true],:root[data-skin=macos-classic] .switch-view button[aria-pressed=true]{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .topbar,:root[data-skin=macos-classic] .top-bar,:root[data-skin=macos-classic] .app-banner,:root[data-skin=macos-classic] .app-header{background-color:var(--surface-card)!important;background-image:repeating-linear-gradient(to bottom, var(--text-strong) 0, var(--text-strong) 1px, transparent 1px, transparent 3px)!important;color:var(--text-strong)!important;border-bottom:2px solid var(--border-strong)!important}:root[data-skin=macos-classic] .topbar a,:root[data-skin=macos-classic] .topbar .brand,:root[data-skin=macos-classic] .app-banner a,:root[data-skin=macos-classic] .app-header .title{background-color:var(--surface-card);text-shadow:none;padding:0 6px;color:var(--text-strong)!important}:root[data-skin=macos-classic] .topbar .utils-btn,:root[data-skin=macos-classic] .topbar .topbar-icon{background-color:var(--surface-card)!important;color:var(--text-strong)!important;border:2px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .topbar .utils-btn:hover,:root[data-skin=macos-classic] .topbar .topbar-icon:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .topbar .utils-btn.open,:root[data-skin=macos-classic] .topbar .utils-btn.active,:root[data-skin=macos-classic] .topbar .utils-btn:active,:root[data-skin=macos-classic] .topbar .topbar-icon:active{transform:translate(2px,2px);background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .deployer-sidebar,:root[data-skin=macos-classic] .sidebar,:root[data-skin=macos-classic] .side-nav,:root[data-skin=macos-classic] .dl-sidebar{background-color:var(--surface-panel);border-right:2px solid var(--border-strong)}:root[data-skin=macos-classic] .deployer-sidebar a.active,:root[data-skin=macos-classic] .sidebar a.active,:root[data-skin=macos-classic] .side-nav a.active,:root[data-skin=macos-classic] .side-nav .active{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] progress{appearance:none;border:2px solid var(--border-strong);background-color:var(--surface-inset);border-radius:0;height:14px}:root[data-skin=macos-classic] progress::-webkit-progress-bar{background-color:var(--surface-inset);border-radius:0}:root[data-skin=macos-classic] progress::-webkit-progress-value{background-color:var(--text-strong);background-image:repeating-linear-gradient(45deg, var(--text-strong) 0, var(--text-strong) 3px, var(--surface-card) 3px, var(--surface-card) 4px);border-radius:0}:root[data-skin=macos-classic] .usage-bar,:root[data-skin=macos-classic] .meter,:root[data-skin=macos-classic] .progress,:root[data-skin=macos-classic] .progress-track,:root[data-skin=macos-classic] .bar-track,:root[data-skin=macos-classic] .comp-tasks .task-progress{overflow:hidden;border:2px solid var(--border-strong)!important;background-color:var(--surface-inset)!important;box-shadow:none!important;border-radius:0!important}:root[data-skin=macos-classic] .usage-bar>*,:root[data-skin=macos-classic] .meter-fill,:root[data-skin=macos-classic] .progress-fill,:root[data-skin=macos-classic] .bar-fill,:root[data-skin=macos-classic] .comp-tasks .task-progress>*{background-color:var(--text-strong)!important;background-image:repeating-linear-gradient(45deg, var(--text-strong) 0, var(--text-strong) 3px, var(--surface-card) 3px, var(--surface-card) 4px)!important}:root[data-skin=macos-classic] .pill,:root[data-skin=macos-classic] .badge,:root[data-skin=macos-classic] .status-pill,:root[data-skin=macos-classic] .presence-badge{border:1.5px solid var(--border-strong);box-shadow:none;border-radius:0}:root[data-skin=macos-classic] .pill.st-running,:root[data-skin=macos-classic] .status--working,:root[data-skin=macos-classic] .badge-on,:root[data-skin=macos-classic] .badge-connected.on{background-color:var(--success-bg);border-color:var(--success-border);color:var(--success)}:root[data-skin=macos-classic] .pill.st-error,:root[data-skin=macos-classic] .status--offline,:root[data-skin=macos-classic] .badge-off,:root[data-skin=macos-classic] .badge-connected.off{background-color:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}:root[data-skin=macos-classic] .status--idle,:root[data-skin=macos-classic] .pill.st-idle{background-color:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}:root[data-skin=macos-classic] .tooltip,:root[data-skin=macos-classic] .popover,:root[data-skin=macos-classic] .hint.balloon{background-color:var(--surface-elevated);color:var(--text-strong);border:1.5px solid var(--border-strong);box-shadow:2px 2px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .menu,:root[data-skin=macos-classic] .dropdown,:root[data-skin=macos-classic] .options,:root[data-skin=macos-classic] .option-block{background-color:var(--surface-elevated);border:1.5px solid var(--border-strong);box-shadow:2px 2px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .menu .item:hover,:root[data-skin=macos-classic] .dropdown .item:hover,:root[data-skin=macos-classic] .options .option:hover,:root[data-skin=macos-classic] .option-block:hover,:root[data-skin=macos-classic] .menu li:hover{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] table th,:root[data-skin=macos-classic] .row.head,:root[data-skin=macos-classic] .table-head{background-color:var(--surface-card);border-bottom:2px solid var(--border-strong);color:var(--text-strong);font-weight:700}:root[data-skin=macos-classic] .row{border-bottom:1px solid var(--border)}:root[data-skin=macos-classic] .row:hover,:root[data-skin=macos-classic] table tbody tr:hover{background-color:var(--surface-hover)}:root[data-skin=macos-classic] .row--offline{opacity:.85}:root[data-skin=macos-classic] .pm-switch{border:2px solid var(--border-strong);box-shadow:none;background-color:var(--surface-card);border-radius:0}:root[data-skin=macos-classic] .pm-switch.on{background-color:var(--text-strong)}:root[data-skin=macos-classic] .pm-switch-knob{border:2px solid var(--border-strong);background-color:var(--surface-card);box-shadow:1px 1px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .pm-switch.on .pm-switch-knob{background-color:var(--surface-card);border-color:var(--surface-card)}:root[data-skin=macos-classic] .wk-toggle-track{border:2px solid var(--border-strong)!important;background:var(--surface-inset)!important;border-radius:0!important;width:30px!important;height:16px!important}:root[data-skin=macos-classic] .wk-toggle input:checked~.wk-toggle-track{background:var(--text-strong)!important;border-color:var(--border-strong)!important}:root[data-skin=macos-classic] .wk-toggle-track:after{background:var(--surface-card)!important;border:1.5px solid var(--border-strong)!important;width:10px!important;height:10px!important;box-shadow:none!important;border-radius:0!important;top:1px!important;left:1px!important}:root[data-skin=macos-classic] .wk-toggle input:checked~.wk-toggle-track:after{background:var(--surface-card)!important;left:15px!important}:root[data-skin=macos-classic] ::-webkit-scrollbar{background-color:var(--surface-card);width:16px;height:16px}:root[data-skin=macos-classic] ::-webkit-scrollbar-track{background-color:var(--surface-card);border-left:2px solid var(--border-strong);background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%);background-position:0 0,2px 2px;background-size:4px 4px}:root[data-skin=macos-classic] ::-webkit-scrollbar-thumb{border:2px solid var(--border-strong);background-color:#b6b7b8;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059}:root[data-skin=macos-classic] ::-webkit-scrollbar-thumb:hover{background-color:#a5a5a5}:root[data-skin=macos-classic] ::-webkit-scrollbar-button:single-button{border:2px solid var(--border-strong);background-color:#b6b7b8;width:16px;height:16px;box-shadow:inset 1px 1px #ffffffb3}:root[data-skin=macos-classic] ::-webkit-scrollbar-corner{background-color:var(--surface-card)}:root[data-skin=macos-classic] .chat-feed::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .chat-agent-list::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .comp-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .comp-tasks::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .panel-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .ks-grid::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .modal-body::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .dr-console::-webkit-scrollbar{width:16px!important;height:16px!important}:root[data-skin=macos-classic] .chat-feed::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .chat-agent-list::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .comp-body::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .comp-tasks::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .panel-body::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .ks-grid::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .modal-body::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .dr-console::-webkit-scrollbar-track{background-color:var(--surface-card)!important;border-left:2px solid var(--border-strong)!important;background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%)!important;background-position:0 0,2px 2px!important;background-size:4px 4px!important}:root[data-skin=macos-classic] .chat-feed::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .chat-agent-list::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .comp-body::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .comp-tasks::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .panel-body::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .ks-grid::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .modal-body::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] .dr-console::-webkit-scrollbar-thumb{border:2px solid var(--border-strong)!important;background-color:#b6b7b8!important;box-shadow:inset 1px 1px #ffffffb3,inset -1px -1px #00000059!important}:root[data-skin=macos-classic] a{color:var(--text-strong);text-decoration:underline}:root[data-skin=macos-classic] input::placeholder,:root[data-skin=macos-classic] textarea::placeholder{color:var(--text-faint);opacity:1}:root[data-skin=macos-classic] input[type=checkbox],:root[data-skin=macos-classic] input[type=radio]{accent-color:var(--text-strong)}:root[data-skin=macos-classic] button:focus-visible,:root[data-skin=macos-classic] a:focus-visible,:root[data-skin=macos-classic] input:focus-visible,:root[data-skin=macos-classic] select:focus-visible,:root[data-skin=macos-classic] textarea:focus-visible{border-radius:0!important}:root[data-skin=macos-classic] .agent-card .card-header{border-bottom:1px solid var(--border);min-height:0;background-image:none!important;background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .panel-header .agent-count,:root[data-skin=macos-classic] .mh .hev-time,:root[data-skin=macos-classic] .mh .task-count,:root[data-skin=macos-classic] .mh .mh-actions>:not(.mh-close):not(.mh-back),:root[data-skin=macos-classic] .chat-toolbar .chat-count,:root[data-skin=macos-classic] .topbar .user-name,:root[data-skin=macos-classic] .topbar .stat:not(.stat-btn),:root[data-skin=macos-classic] .topbar .time-indicator{border-radius:0;padding:0 4px;background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .panel-header .agent-mood,:root[data-skin=macos-classic] .panel-header .agent-slug,:root[data-skin=macos-classic] .panel-header .header-xp-text{padding:0 4px;background-color:var(--surface-card)!important;color:var(--text-muted)!important}:root[data-skin=macos-classic] .mh .mh-title{flex:0 auto}:root[data-skin=macos-classic] .disp-header{border-bottom:2px solid var(--border-strong);background-color:var(--surface-card)!important;background-image:repeating-linear-gradient(to bottom, var(--text-strong) 0, var(--text-strong) 1px, transparent 1px, transparent 3px)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .disp-header .disp-title,:root[data-skin=macos-classic] .disp-tabs .disp-tab{background-color:var(--surface-card);padding:0 6px;color:var(--text-strong)!important}:root[data-skin=macos-classic] .disp-header .vnc-close,:root[data-skin=macos-classic] .vnc-close{width:16px;min-width:16px;height:16px;padding:0;border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .vnc-close:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .dr,:root[data-skin=macos-classic] .dr-body{background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .dr{border-left:2px solid var(--border-strong)}:root[data-skin=macos-classic] .dr-foot{border-top:2px solid var(--border-strong);background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .pinned-name,:root[data-skin=macos-classic] .runas{background-color:var(--surface-inset)!important;border:2px solid var(--border-strong)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .eb-mode.active,:root[data-skin=macos-classic] .hep-mode-btn.active,:root[data-skin=macos-classic] .send-mode-opt.active,:root[data-skin=macos-classic] .comp-tab.active,:root[data-skin=macos-classic] .auth-tab.active{background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .btn-icon.btn-danger,:root[data-skin=macos-classic] .btn-danger.btn-icon{background-color:var(--surface-card)!important;color:var(--danger)!important;border-color:var(--border-strong)!important;box-shadow:1px 1px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .btn-icon.btn-danger:hover,:root[data-skin=macos-classic] .btn-danger.btn-icon:hover{background-color:var(--danger-solid)!important;color:var(--on-danger)!important}:root[data-skin=macos-classic] .btn-reauth-all{white-space:nowrap}:root[data-skin=macos-classic] .cfb-up:disabled,:root[data-skin=macos-classic] .cfb-dl:disabled,:root[data-skin=macos-classic] .cfb-refresh:disabled{opacity:1!important;color:var(--text-faint)!important;border-color:var(--border)!important}:root[data-skin=macos-classic] .bgt-panel,:root[data-skin=macos-classic] .b-fields,:root[data-skin=macos-classic] .b-pre,:root[data-skin=macos-classic] .b-code,:root[data-skin=macos-classic] .b-md,:root[data-skin=macos-classic] .choice,:root[data-skin=macos-classic] .choice--compact,:root[data-skin=macos-classic] .choice-opt,:root[data-skin=macos-classic] .choice-done-pill,:root[data-skin=macos-classic] .hev-modal,:root[data-skin=macos-classic] .img-lightbox img,:root[data-skin=macos-classic] .img-lightbox-caption,:root[data-skin=macos-classic] .tl-bubble,:root[data-skin=macos-classic] .composer-box,:root[data-skin=macos-classic] .chat-empty-btn,:root[data-skin=macos-classic] .attach-chip,:root[data-skin=macos-classic] .tl-tool-group,:root[data-skin=macos-classic] .field-input,:root[data-skin=macos-classic] .field-sm,:root[data-skin=macos-classic] .btn-extract,:root[data-skin=macos-classic] .modal-box{border-radius:0!important}:root[data-skin=macos-classic] .modal-box{background-color:var(--surface-elevated);border:2px solid var(--border-strong)!important;box-shadow:3px 3px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .cred-row,:root[data-skin=macos-classic] .cm,:root[data-skin=macos-classic] .auth-card,:root[data-skin=macos-classic] .mode,:root[data-skin=macos-classic] .detail,:root[data-skin=macos-classic] .host-loading{box-shadow:2px 2px 0 0 var(--shadow-color);border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .mode.sel{box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color);background-color:var(--surface-hover)!important}@media (width<=768px){:root[data-skin=macos-classic] .cred-row{flex-wrap:wrap!important}:root[data-skin=macos-classic] .cred-main{min-width:0!important}:root[data-skin=macos-classic] .cred-actions{flex-wrap:wrap!important;flex-basis:100%!important;justify-content:flex-end!important;max-width:100%!important}:root[data-skin=macos-classic] .cred-btns{flex:none!important;margin-left:auto!important}}:root[data-skin=macos-classic] .logo-text{color:var(--text-strong)!important}:root[data-skin=macos-classic] .usage .track{border:2px solid var(--border-strong)!important;background-color:var(--surface-inset)!important;box-shadow:none!important;border-radius:0!important}:root[data-skin=macos-classic] .usage .fill{border-radius:0!important}:root[data-skin=macos-classic] .t-action{color:var(--text-muted)!important}:root[data-skin=macos-classic] .t-name:hover{cursor:default;text-decoration:none}:root[data-skin=macos-classic] .hep-count{border:1px solid var(--border-strong);background-color:var(--surface-card)}:root[data-skin=macos-classic] .bgt-live-pill,:root[data-skin=macos-classic] .bgt-sec-count,:root[data-skin=macos-classic] .b-chip,:root[data-skin=macos-classic] .b-chip--num,:root[data-skin=macos-classic] .b-chip--cont,:root[data-skin=macos-classic] .b-file,:root[data-skin=macos-classic] .b-tbtn,:root[data-skin=macos-classic] .b-img-wrap,:root[data-skin=macos-classic] .b-img,:root[data-skin=macos-classic] .b-pill,:root[data-skin=macos-classic] .hero-status,:root[data-skin=macos-classic] .hero-done,:root[data-skin=macos-classic] .exp-error,:root[data-skin=macos-classic] .exp-offline,:root[data-skin=macos-classic] .exp-msg,:root[data-skin=macos-classic] .exp-config,:root[data-skin=macos-classic] .exp-loading,:root[data-skin=macos-classic] .exp-empty,:root[data-skin=macos-classic] .exp-row,:root[data-skin=macos-classic] .tl-step,:root[data-skin=macos-classic] .tl-step-icon,:root[data-skin=macos-classic] .tl-step-tool,:root[data-skin=macos-classic] .comp-step-icon,:root[data-skin=macos-classic] .comp-step-tool,:root[data-skin=macos-classic] .provider-badge,:root[data-skin=macos-classic] .login-badge{border-radius:0!important}:root[data-skin=macos-classic] .provider-badge,:root[data-skin=macos-classic] .login-badge{box-shadow:none!important;border-width:1.5px!important}:root[data-skin=macos-classic] .sound-panel{border:2px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .exp-export-btn{font-weight:700;color:var(--success)!important;background-color:var(--surface-card)!important;border:2px solid var(--success)!important;box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--success-border), 3px 3px 0 0 var(--shadow-color)!important;background-image:none!important}:root[data-skin=macos-classic] .exp-export-btn:hover:not(:disabled){background-color:var(--success-bg)!important}:root[data-skin=macos-classic] .btn-bulk-delete:not(:disabled){color:var(--on-danger)!important;background-color:var(--danger-solid)!important;border:2px solid var(--danger-solid-border)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .git-error{background-color:var(--danger-bg)!important;border:2px solid var(--danger)!important;color:var(--danger)!important;box-shadow:none!important}:root[data-skin=macos-classic] .git-error:hover{background-color:color-mix(in srgb, var(--danger) 22%, var(--danger-bg))!important}:root[data-skin=macos-classic] .git-tab.active,:root[data-skin=macos-classic] .tab-bar .tab.active,:root[data-skin=macos-classic] .tab-bar .tab[aria-selected=true]{background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .am-tab.on,:root[data-skin=macos-classic] .ks-tab.on,:root[data-skin=macos-classic] .card.on{background-color:var(--surface-hover)!important;border-color:var(--border-strong)!important;box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .bl-sub{color:var(--text-strong)!important;background:color-mix(in srgb, var(--text-strong) 12%, transparent)!important;border-color:color-mix(in srgb, var(--text-strong) 35%, transparent)!important}:root[data-skin=macos-classic] .topbar .ws-pill,:root[data-skin=macos-classic] .topbar .net-pill,:root[data-skin=macos-classic] .topbar .decision-pill,:root[data-skin=macos-classic] .topbar .live-pill,:root[data-skin=macos-classic] .topbar .sync-chip{background-color:var(--surface-card)!important;border-radius:0!important}:root[data-skin=macos-classic] .topbar .ws-reload,:root[data-skin=macos-classic] .topbar .live-copy{border-radius:0!important}:root[data-skin=macos-classic] .utils-dropdown,:root[data-skin=macos-classic] .office-dropdown{background-color:var(--surface-elevated)!important;border:1.5px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .utils-item{box-shadow:none!important;color:var(--text-strong)!important;font-weight:inherit!important;background-color:#0000!important;background-image:none!important;border:none!important;border-radius:0!important;text-decoration:none!important}:root[data-skin=macos-classic] .utils-item:hover{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .sd,:root[data-skin=macos-classic] .dm{background-color:var(--surface-elevated)!important;border:2px solid var(--border-strong)!important;box-shadow:3px 3px 0 0 var(--shadow-color)!important;color:var(--text)!important;border-radius:0!important}:root[data-skin=macos-classic] .sd-head{background-color:var(--surface-card)!important;border-bottom:2px solid var(--border-strong)!important;color:var(--text-strong)!important}:root[data-skin=macos-classic] .sm .create{background-color:var(--surface-panel)!important;border:2px solid var(--border-strong)!important;color:var(--text)!important}:root[data-skin=macos-classic] .profile,:root[data-skin=macos-classic] .subtargets,:root[data-skin=macos-classic] .setup{box-shadow:2px 2px 0 0 var(--shadow-color);border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .profile.sel{background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .mode:hover:not(.sel),:root[data-skin=macos-classic] .profile:hover:not(.sel){background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 1px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .empty-cta{box-shadow:2px 2px 0 0 var(--shadow-color);border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;border-radius:0!important}:root[data-skin=macos-classic] .empty-title{color:var(--text-strong)!important}:root[data-skin=macos-classic] .empty-sub{color:var(--text-muted)!important}:root[data-skin=macos-classic] .vnc-header{border-bottom:2px solid var(--border-strong);background-color:var(--surface-card)!important;background-image:repeating-linear-gradient(to bottom, var(--text-strong) 0, var(--text-strong) 1px, transparent 1px, transparent 3px)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .vnc-title{background-color:var(--surface-card);padding:0 6px;color:var(--text-strong)!important}:root[data-skin=macos-classic] .vnc-header .vnc-btn--active,:root[data-skin=macos-classic] .vnc-btn.vnc-btn--active{background:var(--warning)!important;border-color:var(--warning)!important;color:#000!important}:root[data-skin=macos-classic] .char-picker{border:2px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background:var(--surface-elevated)!important;border-radius:0!important}:root[data-skin=macos-classic] .char-btn{border:1.5px solid var(--border)!important;background:var(--surface-inset)!important;border-radius:0!important}:root[data-skin=macos-classic] .char-btn:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important}:root[data-skin=macos-classic] .char-btn.active{border-color:var(--border-strong)!important;background:var(--surface-hover)!important;box-shadow:inset 0 0 0 2px var(--border-strong)!important}:root[data-skin=macos-classic] .agent-meta{flex-wrap:wrap;align-items:center;row-gap:2px}:root[data-skin=macos-classic] .panel-header .agent-mood,:root[data-skin=macos-classic] .panel-header .agent-slug{padding:0 3px!important}:root[data-skin=macos-classic]:not([data-theme=light]) .err-banner{color:var(--on-danger)!important}:root[data-skin=macos-classic] .vnc-canvas:focus-visible,:root[data-skin=macos-classic] .rdp-canvas:focus-visible,:root[data-skin=macos-classic] [tabindex]:not(.guac-wrap):focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:2px!important}:root[data-skin=macos-classic] .vnc-placeholder-spinner{border-color:var(--text-faint)!important;border-top-color:var(--accent)!important}:root[data-skin=macos-classic] .empty-btn.primary,:root[data-skin=macos-classic] .gen-btn.primary,:root[data-skin=macos-classic] .sm-create,:root[data-skin=macos-classic] .btn-deploy-big{font-weight:700;color:var(--text-strong)!important;background-color:var(--surface-card)!important;border:2px solid var(--border-strong)!important;box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--border-strong), 3px 3px 0 0 var(--shadow-color)!important;background-image:none!important}:root[data-skin=macos-classic] .empty-btn.primary:hover,:root[data-skin=macos-classic] .gen-btn.primary:hover,:root[data-skin=macos-classic] .sm-create:hover:not(:disabled),:root[data-skin=macos-classic] .btn-deploy-big:hover:not(:disabled){filter:none;opacity:1;background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .empty-btn.primary:active,:root[data-skin=macos-classic] .gen-btn.primary:active,:root[data-skin=macos-classic] .sm-create:active,:root[data-skin=macos-classic] .btn-deploy-big:active{transform:translate(3px,3px);color:var(--surface-card)!important;background-color:var(--text-strong)!important;box-shadow:0 0 0 2px var(--surface-card), 0 0 0 4px var(--border-strong)!important}:root[data-skin=macos-classic] .git-fetch-btn,:root[data-skin=macos-classic] .git-commit-btn{background-color:var(--accent-solid)!important;color:var(--on-accent)!important;border:2px solid var(--accent-solid-border)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important}:root[data-skin=macos-classic] .git-fetch-btn:hover:not(:disabled),:root[data-skin=macos-classic] .git-commit-btn:hover:not(:disabled){background-color:color-mix(in srgb, var(--accent-solid) 85%, var(--text-muted))!important}:root[data-skin=macos-classic] .git-fetch-btn:active,:root[data-skin=macos-classic] .git-commit-btn:active{transform:translate(2px,2px);background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .git-tab:not(.active){box-shadow:none!important;color:var(--text-faint)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;transform:none!important}:root[data-skin=macos-classic] .git-tab:not(.active):hover{color:var(--text)!important}:root[data-skin=macos-classic] .exp-btn--dl{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important;text-decoration:none!important}:root[data-skin=macos-classic] .exp-btn--dl:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .exp-btn--dl:active{transform:translate(2px,2px);background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .hep-tab.active,:root[data-skin=macos-classic] .hep-btn.active{background-color:var(--text-strong)!important;color:var(--surface-card)!important;border-color:var(--border-strong)!important;box-shadow:none!important}:root[data-skin=macos-classic] .sound-toggle,:root[data-skin=macos-classic] .sound-vol-btn{border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:1px 1px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .sound-toggle:hover,:root[data-skin=macos-classic] .sound-vol-btn:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .sound-toggle.active,:root[data-skin=macos-classic] .sound-vol-btn.active,:root[data-skin=macos-classic] .sound-vol-btn:active{background-color:var(--text-strong)!important;color:var(--surface-card)!important;border-color:var(--border-strong)!important;box-shadow:none!important}:root[data-skin=macos-classic] .btn-run:hover:not(:disabled){background-color:var(--text-strong)!important;color:var(--surface-card)!important;background-image:none!important}:root[data-skin=macos-classic] .office-item:hover,:root[data-skin=macos-classic] .office-dropdown .office-item:hover{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .cred-row.sel{background-color:var(--surface-hover)!important;box-shadow:inset 0 0 0 2px var(--border-strong), 2px 2px 0 0 var(--shadow-color)!important}:root[data-skin=macos-classic] .bgt-header{border-bottom:2px solid var(--border-strong);background-color:var(--surface-card)!important;background-image:repeating-linear-gradient(to bottom, var(--text-strong) 0, var(--text-strong) 1px, transparent 1px, transparent 3px)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .bgt-header .bgt-title{background-color:var(--surface-card);padding:0 6px;font-weight:700;color:var(--text-strong)!important}:root[data-skin=macos-classic] .bgt-sec-head{box-shadow:none!important;color:var(--text-strong)!important;background:0 0!important;border:none!important;border-radius:0!important;transform:none!important}:root[data-skin=macos-classic] .bgt-sec-head:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .bgt-close{border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .bgt-close:hover{background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .bgt-close:active{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .panel-header .status-pill{padding:0 4px;background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .tab-bar{scrollbar-width:thin}:root[data-skin=macos-classic] .tab-bar::-webkit-scrollbar{background-color:var(--surface-card);height:8px!important}:root[data-skin=macos-classic] .tab-bar::-webkit-scrollbar-track{background-color:var(--surface-card);border-top:2px solid var(--border-strong);background-image:linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%),linear-gradient(45deg,#a5a5a5 25%,#0000 25% 75%,#a5a5a5 75%);background-position:0 0,2px 2px;background-size:4px 4px}:root[data-skin=macos-classic] .tab-bar::-webkit-scrollbar-thumb{border:2px solid var(--border-strong);background-color:#b6b7b8}:root[data-skin=macos-classic] .tab-bar .tab{padding-left:8px;padding-right:8px}:root[data-skin=macos-classic] .type-card{box-shadow:2px 2px 0 0 var(--shadow-color);border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .type-card:hover,:root[data-skin=macos-classic] .type-card.selected{background-color:var(--surface-hover)!important;border-color:var(--border-strong)!important}:root[data-skin=macos-classic] .sk-card,:root[data-skin=macos-classic] .sk-panel{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .sk-card:hover{border-color:var(--border-strong)!important;background-color:var(--surface-hover)!important}:root[data-skin=macos-classic] .sk-badge{border:1.5px solid var(--border-strong)!important;box-shadow:none!important;border-radius:0!important}:root[data-skin=macos-classic] .se-row,:root[data-skin=macos-classic] .se-note{box-shadow:2px 2px 0 0 var(--shadow-color);border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .t-skill{color:var(--text-muted)!important}:root[data-skin=macos-classic] .iframe-box{border:2px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .overlay>.panel{overflow:hidden;border:2px solid var(--border-strong)!important;box-shadow:3px 3px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .toolbar{background-color:var(--surface-panel)!important}:root[data-skin=macos-classic] .req,:root[data-skin=macos-classic] .opt,:root[data-skin=macos-classic] .b-status,:root[data-skin=macos-classic] .git-badge{border-radius:0!important}:root[data-skin=macos-classic] .s-specs .mono{box-shadow:none!important;background-color:#0000!important;border:none!important;padding:0!important}:root[data-skin=macos-classic]:not([data-theme=light]) .vnc-spinner{border-color:#fff #ffffff4d #ffffff4d!important}:root[data-skin=macos-classic][data-theme=light] .vnc-spinner{border-color:var(--text-faint)!important;border-top-color:var(--text-strong)!important}:root[data-skin=macos-classic] .vnc-connecting-spinner{border-color:var(--text-faint)!important}:root[data-skin=macos-classic]:not([data-theme=light]) .vnc-connecting-spinner{border-top-color:#fff!important}:root[data-skin=macos-classic][data-theme=light] .vnc-connecting-spinner{border-top-color:var(--info)!important}:root[data-skin=macos-classic] .vnc-modal{border-radius:0!important}:root[data-skin=macos-classic] .clipboard-panel{border:2px solid var(--border-strong)!important;background-color:var(--surface-elevated)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .clip-textarea{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;border-radius:0!important}:root[data-skin=macos-classic] .clip-btn,:root[data-skin=macos-classic] .clip-close{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .clip-btn:active,:root[data-skin=macos-classic] .clip-close:active{transform:translate(2px,2px);background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important}:root[data-skin=macos-classic] .mh .mh-close{position:relative;overflow:visible}:root[data-skin=macos-classic] .mh .mh-close:before{content:"";position:absolute;inset:-5px}:root[data-skin=macos-classic] button:focus-visible,:root[data-skin=macos-classic] a:focus-visible,:root[data-skin=macos-classic] input:focus-visible,:root[data-skin=macos-classic] select:focus-visible,:root[data-skin=macos-classic] textarea:focus-visible,:root[data-skin=macos-classic] [tabindex]:not(.guac-wrap):focus-visible{outline:2px solid var(--border-strong)!important;outline-offset:1px!important}:root[data-skin=macos-classic] .mcp-client-pill.active{background-color:var(--text-strong)!important;color:var(--surface-card)!important;border-color:var(--border-strong)!important;box-shadow:none!important}:root[data-skin=macos-classic] .webhook-section,:root[data-skin=macos-classic] .wf-control{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .agent-name{background-color:var(--surface-card)!important;box-shadow:none!important;border-color:#0000!important}:root[data-skin=macos-classic] .agent-name:hover,:root[data-skin=macos-classic] .agent-name:focus{border-color:var(--border-strong)!important;background-color:var(--surface-card)!important}:root[data-skin=macos-classic] .bgt-header .bgt-live-pill{background-color:var(--surface-card)!important;border:1px solid var(--border-strong)!important}:root[data-skin=macos-classic] .chat-fab{background-color:var(--warning)!important;color:var(--on-warning)!important;border:2px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:50%!important;transform:none!important}:root[data-skin=macos-classic] .chat-fab:hover{filter:none!important;background-color:var(--warning)!important;transform:none!important}:root[data-skin=macos-classic] .chat-fab:active{box-shadow:none!important;transform:translate(2px,2px)!important}:root[data-skin=macos-classic] .fb-modal{border:2px solid var(--border-strong)!important;box-shadow:3px 3px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .gen-btn.primary:disabled,:root[data-skin=macos-classic] .empty-btn.primary:disabled,:root[data-skin=macos-classic] .sm-create:disabled,:root[data-skin=macos-classic] .btn-deploy-big:disabled{color:var(--text-faint)!important;background-color:var(--surface-inset)!important;border:1px solid var(--border)!important;box-shadow:none!important;font-weight:400!important;transform:none!important}:root[data-skin=macos-classic] .git-branch-menu{background-color:var(--surface-elevated)!important;border:1.5px solid var(--border-strong)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .git-branch-item{border-radius:0!important}:root[data-skin=macos-classic] .git-branch-item:hover{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] .mcp-active,:root[data-skin=macos-classic] .mcp-redeploy,:root[data-skin=macos-classic] .mcp-offline,:root[data-skin=macos-classic] .mcp-error,:root[data-skin=macos-classic] .mcp-empty-cards{border-radius:0!important}:root[data-skin=macos-classic] .mp .row{border-bottom:none}:root[data-skin=macos-classic] .mp .row:hover{background-color:#0000}:root[data-skin=macos-classic] .own-hint code,:root[data-skin=macos-classic] .own-lead code{background-color:var(--surface-inset)!important;color:var(--text-strong)!important;border:2px solid var(--border-strong)!important;box-shadow:none!important;font-family:var(--font-mono)!important;border-radius:0!important}:root[data-skin=macos-classic] .sound-slider{appearance:none;background-color:#0000;height:12px}:root[data-skin=macos-classic] .sound-slider::-webkit-slider-runnable-track{border:1.5px solid var(--border-strong);background-color:var(--surface-inset);border-radius:0;height:4px}:root[data-skin=macos-classic] .sound-slider::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--border-strong);background-color:var(--surface-card);width:12px;height:12px;box-shadow:1px 1px 0 0 var(--shadow-color);border-radius:0;margin-top:-6px}:root[data-skin=macos-classic] .sound-slider::-moz-range-track{border:1.5px solid var(--border-strong);background-color:var(--surface-inset);border-radius:0;height:4px}:root[data-skin=macos-classic] .sound-slider::-moz-range-thumb{border:1.5px solid var(--border-strong);background-color:var(--surface-card);width:12px;height:12px;box-shadow:1px 1px 0 0 var(--shadow-color);border-radius:0}:root[data-skin=macos-classic] .btn-refresh{border:1.5px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:1px 1px 0 0 var(--shadow-color)!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .btn-refresh:hover{background-color:var(--surface-hover)!important;color:var(--text-strong)!important}:root[data-skin=macos-classic] .btn-refresh:active{background-color:var(--text-strong)!important;color:var(--surface-card)!important;box-shadow:none!important;transform:translate(1px,1px)!important}:root[data-skin=macos-classic]:not([data-theme=light]) .wel-step.is-active .wel-step-num{color:var(--text-strong)!important}:root[data-skin=macos-classic][data-theme=light] .vnc-canvas:focus-visible{outline:2px solid var(--info)!important;outline-offset:2px!important}:root[data-skin=macos-classic] .agent-picker-trigger{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;color:var(--text-strong)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=macos-classic] .agent-picker-trigger:hover{background-color:var(--surface-hover)!important;border-color:var(--border-strong)!important}:root[data-skin=macos-classic] .agent-picker-panel{border:2px solid var(--border-strong)!important;background-color:var(--surface-card)!important;box-shadow:2px 2px 0 0 var(--shadow-color)!important;border-radius:0!important}:root[data-skin=macos-classic] .agent-picker-row,:root[data-skin=macos-classic] .agent-picker-add{background-color:var(--surface-card)!important;box-shadow:none!important;color:var(--text-strong)!important;background-image:none!important;border:none!important;border-radius:0!important}:root[data-skin=macos-classic] .agent-picker-row:hover,:root[data-skin=macos-classic] .agent-picker-add:hover,:root[data-skin=macos-classic] .agent-picker-row.selected{background-color:var(--text-strong)!important;color:var(--surface-card)!important}:root[data-skin=macos-classic] [role=option][aria-selected=true],:root[data-skin=macos-classic] [role=tab][aria-selected=true],:root[data-skin=macos-classic] [role=menuitemradio][aria-checked=true],:root[data-skin=macos-classic] [role=menuitemcheckbox][aria-checked=true],:root[data-skin=macos-classic] [role=radio][aria-checked=true],:root[data-skin=macos-classic] li[aria-selected=true],:root[data-skin=macos-classic] [aria-current=true]:not(a):not(.topbar *),:root[data-skin=macos-classic] [aria-current=page]:not(a):not(.topbar *){background-color:var(--text-strong)!important;color:var(--surface-card)!important;border-radius:0!important}:root[data-skin=macos-classic] .fb-entry--selected,:root[data-skin=macos-classic] .tree-item.selected,:root[data-skin=macos-classic] .tree-node.selected,:root[data-skin=macos-classic] .tree-node--selected,:root[data-skin=macos-classic] .file-item.selected,:root[data-skin=macos-classic] .list-item.selected,:root[data-skin=macos-classic] .list-row.selected,:root[data-skin=macos-classic] .node.selected{background-color:var(--surface-hover)!important;box-shadow:inset 3px 0 0 0 var(--border-strong)!important;border-left-color:var(--border-strong)!important}:root[data-skin=macos-classic] ::selection{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] ::selection{background-color:var(--text-strong);color:var(--surface-card)}:root[data-skin=macos-classic] input,:root[data-skin=macos-classic] textarea,:root[data-skin=macos-classic] select,:root[data-skin=macos-classic] [contenteditable]{caret-color:var(--text-strong)}:root[data-skin=macos-classic]{scrollbar-color:#b6b7b8 var(--surface-card);scrollbar-width:auto}:root[data-skin=macos-classic] [contenteditable][data-placeholder]:empty:before{color:var(--text-faint);opacity:1}:root[data-skin=macos-classic] .sbadge.st-stopped{background:var(--surface-inset)!important;color:var(--text-muted)!important;border:1px solid var(--border-strong)!important;border-radius:0!important}:root[data-skin=macos-bigsur]{--font-ui:-apple-system, "SF Pro Text", "SF Pro Display", "Helvetica Neue", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Monaco, "JetBrains Mono", Consolas, "Courier New", monospace;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--text-strong:#f5f5f7;--text:#dcdce1;--text-muted:#adadb2;--text-faint:#9a9aa0;--accent:#0a84ff;--accent-2:#64d2ff;--highlight:#bf5af2;--highlight-bg:#bf5af229;--highlight-border:#bf5af266;--on-accent:#fff;--on-danger:#2a0606;--on-warning:#241a00;--on-success:#06210f;--surface-app:#1a1a1c;--surface-panel:#262628db;--surface-card:#343436cc;--surface-elevated:#2e2e30f0;--surface-inset:#0000004d;--surface-hover:#ffffff14;--border:#ffffff1a;--border-strong:#ffffff2e;--shadow-color:#00000080;--danger:#ff453a;--danger-bg:#3c0a0aeb;--danger-border:#ff453a6b;--success:#32d74b;--success-bg:#32d74b29;--success-border:#32d74b66;--warning:#ff9f0a;--warning-bg:#ff9f0a29;--warning-border:#ff9f0a66;--info:#5ac8fa;--info-bg:#5ac8fa29;--info-border:#5ac8fa66;--danger-solid:#d0453d;--danger-solid-border:#e0564e;--accent-solid:#0a84ff;--accent-solid-border:#0a84ff;--accent-fill:#0a84ff;--accent-fill-border:#0a84ff}:root[data-skin=macos-bigsur][data-theme=light]{--text-strong:#1d1d1f;--text:#3a3a3c;--text-muted:#55555b;--text-faint:#6e6e73;--accent:#006aff;--accent-2:#0f766e;--highlight:#7b2fd6;--highlight-bg:#7b2fd61a;--highlight-border:#7b2fd647;--on-accent:#fff;--on-danger:#fff;--on-warning:#fff;--on-success:#fff;--surface-app:#e6e6ec;--surface-panel:#ffffffe0;--surface-card:#ffffffeb;--surface-elevated:#fafafcf5;--surface-inset:#0000000b;--surface-hover:#006aff14;--border:#0000001a;--border-strong:#00000029;--shadow-color:#00000024;--danger:#b3000f;--danger-bg:#d7001512;--danger-border:#d700154d;--success:#248a3d;--success-bg:#248a3d1a;--success-border:#248a3d47;--warning:#8a5200;--warning-bg:#8a52001f;--warning-border:#8a52004d;--info:#0064d1;--info-bg:#0064d11a;--info-border:#0064d147;--danger-solid:#d70015;--danger-solid-border:#d700158c;--accent-solid:#006aff;--accent-solid-border:#006aff8c;--accent-fill:#006aff;--accent-fill-border:#006aff}:root[data-skin=macos-bigsur] .panel,:root[data-skin=macos-bigsur] .panel-overlay .panel,:root[data-skin=macos-bigsur] .modal,:root[data-skin=macos-bigsur] .modal-overlay .modal,:root[data-skin=macos-bigsur] .drawer,:root[data-skin=macos-bigsur] .card,:root[data-skin=macos-bigsur] [class*=-card]:not([class*=-card-]):not([class*=-cards]),:root[data-skin=macos-bigsur] .sidebar,:root[data-skin=macos-bigsur] .popover,:root[data-skin=macos-bigsur] .dropdown,:root[data-skin=macos-bigsur] .menu{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8)}:root[data-skin=macos-bigsur] .modal,:root[data-skin=macos-bigsur] .modal-overlay .modal,:root[data-skin=macos-bigsur] .drawer{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -12px var(--shadow-color), 0 0 0 .5px #0000001a;overflow:hidden}:root[data-skin=macos-bigsur] .panel,:root[data-skin=macos-bigsur] .panel-overlay .panel{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 16px 44px -16px var(--shadow-color)}:root[data-skin=macos-bigsur] .card,:root[data-skin=macos-bigsur] [class*=-card]:not([class*=-card-]):not([class*=-cards]){border-radius:var(--r-md);box-shadow:0 2px 10px -4px var(--shadow-color)}:root[data-skin=macos-bigsur] .modal-header:before,:root[data-skin=macos-bigsur] .mh:before,:root[data-skin=macos-bigsur] .panel-header:before,:root[data-skin=macos-bigsur] .bgt-header:before,:root[data-skin=macos-bigsur] .dr-head:before{content:"";background:#ff5f57;border-radius:50%;flex:none;width:12px;height:12px;margin-right:44px;box-shadow:20px 0 #febc2e,40px 0 #28c840}:root[data-skin=macos-bigsur] .comp-dot--r{box-shadow:none!important;background:#ff5f57!important}:root[data-skin=macos-bigsur] .comp-dot--y{box-shadow:none!important;background:#febc2e!important}:root[data-skin=macos-bigsur] .comp-dot--g{box-shadow:none!important;background:#28c840!important}:root[data-skin=macos-bigsur] .modal-header,:root[data-skin=macos-bigsur] .mh,:root[data-skin=macos-bigsur] .panel-header,:root[data-skin=macos-bigsur] .bgt-header,:root[data-skin=macos-bigsur] .dr-head,:root[data-skin=macos-bigsur] .comp-head,:root[data-skin=macos-bigsur] .sec-header,:root[data-skin=macos-bigsur] .conv-head,:root[data-skin=macos-bigsur] .chat-toolbar,:root[data-skin=macos-bigsur] .card-header{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent);border-bottom:1px solid var(--border);box-shadow:none;color:var(--text-strong);background-image:none}:root[data-skin=macos-bigsur] .modal-header .modal-title,:root[data-skin=macos-bigsur] .mh .mh-title,:root[data-skin=macos-bigsur] .panel-header .panel-title,:root[data-skin=macos-bigsur] .comp-head .comp-title,:root[data-skin=macos-bigsur] .conv-head .conv-name,:root[data-skin=macos-bigsur] .chat-toolbar .chat-title,:root[data-skin=macos-bigsur] .sec-header .sec-title-text,:root[data-skin=macos-bigsur] .card-header .card-title{color:var(--text-strong);letter-spacing:-.01em;text-shadow:none;font-weight:600}:root[data-skin=macos-bigsur] button,:root[data-skin=macos-bigsur] .btn,:root[data-skin=macos-bigsur] [class*=btn-]{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,filter .15s}:root[data-skin=macos-bigsur] .btn,:root[data-skin=macos-bigsur] [class*=btn-],:root[data-skin=macos-bigsur] [class*=btn--]{border-radius:var(--r-sm)}:root[data-skin=macos-bigsur] .btn-primary,:root[data-skin=macos-bigsur] .btn--primary,:root[data-skin=macos-bigsur] .btn-submit,:root[data-skin=macos-bigsur] .btn-save,:root[data-skin=macos-bigsur] .btn-create,:root[data-skin=macos-bigsur] .btn-deploy,:root[data-skin=macos-bigsur] .btn.primary,:root[data-skin=macos-bigsur] .btn.save,:root[data-skin=macos-bigsur] .btn.create,:root[data-skin=macos-bigsur] .btn.deploy,:root[data-skin=macos-bigsur] .btn.go,:root[data-skin=macos-bigsur] .btn-extract,:root[data-skin=macos-bigsur] .deploy-primary,:root[data-skin=macos-bigsur] .deploy-fab,:root[data-skin=macos-bigsur] .deploy-online-btn,:root[data-skin=macos-bigsur] button[type=submit]{font-weight:590;background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:0 1px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent)!important}:root[data-skin=macos-bigsur] .btn-primary:hover,:root[data-skin=macos-bigsur] .btn--primary:hover,:root[data-skin=macos-bigsur] .btn-submit:hover,:root[data-skin=macos-bigsur] .btn-save:hover,:root[data-skin=macos-bigsur] .btn-create:hover,:root[data-skin=macos-bigsur] .btn-deploy:hover,:root[data-skin=macos-bigsur] .btn.primary:hover,:root[data-skin=macos-bigsur] .btn.save:hover,:root[data-skin=macos-bigsur] .btn.create:hover,:root[data-skin=macos-bigsur] .btn.deploy:hover,:root[data-skin=macos-bigsur] .btn.go:hover,:root[data-skin=macos-bigsur] .btn-extract:hover,:root[data-skin=macos-bigsur] .deploy-primary:hover,:root[data-skin=macos-bigsur] .deploy-fab:hover,:root[data-skin=macos-bigsur] .deploy-online-btn:hover,:root[data-skin=macos-bigsur] button[type=submit]:hover{background:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important;border-color:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important}:root[data-skin=macos-bigsur] .btn-primary:active,:root[data-skin=macos-bigsur] .btn.primary:active,:root[data-skin=macos-bigsur] .deploy-primary:active,:root[data-skin=macos-bigsur] button[type=submit]:active{background:color-mix(in srgb, var(--accent-solid) 82%, #000)!important;box-shadow:inset 0 1px 3px #00000040!important}:root[data-skin=macos-bigsur] .btn.danger,:root[data-skin=macos-bigsur] .btn.danger-btn,:root[data-skin=macos-bigsur] .btn-danger,:root[data-skin=macos-bigsur] .btn--danger{font-weight:590;background:var(--danger-solid)!important;border:1px solid var(--danger-solid-border)!important;color:#fff!important;box-shadow:0 1px 6px -1px color-mix(in srgb, var(--danger) 45%, transparent)!important}:root[data-skin=macos-bigsur] .btn.danger:hover,:root[data-skin=macos-bigsur] .btn.danger-btn:hover,:root[data-skin=macos-bigsur] .btn-danger:hover,:root[data-skin=macos-bigsur] .btn--danger:hover{background:color-mix(in srgb, var(--danger-solid) 90%, #fff)!important}:root[data-skin=macos-bigsur] .btn.warn-btn{font-weight:590;background:var(--warning-bg)!important;border:1px solid var(--warning-border)!important;color:var(--warning)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] .btn.warn-btn:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 22%, transparent)!important}:root[data-skin=macos-bigsur] .btn-secondary,:root[data-skin=macos-bigsur] .btn-cancel,:root[data-skin=macos-bigsur] .btn.ghost,:root[data-skin=macos-bigsur] .btn.secondary,:root[data-skin=macos-bigsur] .btn:not(.primary):not(.danger):not(.save):not(.create):not(.deploy):not(.go):not(.warn-btn):not(.btn-primary):not(.btn--primary):not(.btn-danger):not(.btn--danger):not(.btn-submit):not(.btn-save):not(.btn-create):not(.btn-deploy){background:var(--surface-card);border:1px solid var(--border);color:var(--text);box-shadow:0 1px 2px -1px var(--shadow-color)}:root[data-skin=macos-bigsur] .btn-secondary:hover,:root[data-skin=macos-bigsur] .btn-cancel:hover,:root[data-skin=macos-bigsur] .btn.ghost:hover,:root[data-skin=macos-bigsur] .btn.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-skin=macos-bigsur] .btn-icon,:root[data-skin=macos-bigsur] .button-icon,:root[data-skin=macos-bigsur] .icon-btn,:root[data-skin=macos-bigsur] .img-lightbox-close,:root[data-skin=macos-bigsur] .row-actions button{border-radius:var(--r-sm);box-shadow:none;color:var(--text-muted);background:0 0;border:1px solid #0000}:root[data-skin=macos-bigsur] .btn-icon:hover,:root[data-skin=macos-bigsur] .button-icon:hover,:root[data-skin=macos-bigsur] .icon-btn:hover,:root[data-skin=macos-bigsur] .img-lightbox-close:hover,:root[data-skin=macos-bigsur] .row-actions button:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-strong)}:root[data-skin=macos-bigsur] .btn-icon.btn-danger,:root[data-skin=macos-bigsur] .btn-icon.danger,:root[data-skin=macos-bigsur] .icon-btn.danger{font-weight:inherit;color:var(--danger)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:root[data-skin=macos-bigsur] .btn-icon.btn-danger:hover:not(:disabled),:root[data-skin=macos-bigsur] .btn-icon.danger:hover:not(:disabled),:root[data-skin=macos-bigsur] .icon-btn.danger:hover:not(:disabled){background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}:root[data-skin=macos-bigsur] .img-lightbox-close{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-strong);box-shadow:0 1px 6px -1px var(--shadow-color)}:root[data-skin=macos-bigsur] .img-lightbox-close:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-strong)}:root[data-skin=macos-bigsur] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),:root[data-skin=macos-bigsur] textarea,:root[data-skin=macos-bigsur] select,:root[data-skin=macos-bigsur] .select-input,:root[data-skin=macos-bigsur] .status-select{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):focus,:root[data-skin=macos-bigsur] textarea:focus,:root[data-skin=macos-bigsur] select:focus,:root[data-skin=macos-bigsur] .select-input:focus,:root[data-skin=macos-bigsur] .status-select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)!important;outline:none!important}:root[data-skin=macos-bigsur] input::placeholder,:root[data-skin=macos-bigsur] textarea::placeholder{color:var(--text-faint)}:root[data-skin=macos-bigsur] option,:root[data-skin=macos-bigsur] optgroup{background:var(--surface-elevated);color:var(--text)}:root[data-skin=macos-bigsur] option:checked,:root[data-skin=macos-bigsur] option:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=macos-bigsur] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-skin=macos-bigsur] .bgt-panel:focus-visible,:root[data-skin=macos-bigsur] .modal:focus-visible,:root[data-skin=macos-bigsur] .modal-box:focus-visible,:root[data-skin=macos-bigsur] .panel:focus-visible,:root[data-skin=macos-bigsur] .drawer:focus-visible,:root[data-skin=macos-bigsur] [role=dialog]:focus-visible{outline:none}:root[data-skin=macos-bigsur] input[type=checkbox],:root[data-skin=macos-bigsur] input[type=radio]{accent-color:var(--accent)}:root[data-skin=macos-bigsur] .pm-switch{border-radius:var(--r-pill)}:root[data-skin=macos-bigsur] .stbl th{font-weight:590;color:var(--text-muted)!important}:root[data-skin=macos-bigsur] .stbl td{border-top:1px solid var(--border)!important}:root[data-skin=macos-bigsur] .stbl tr:hover td{background:var(--surface-hover)}:root[data-skin=macos-bigsur] .wiz{background:var(--surface-app)!important;color:var(--text)!important}:root[data-skin=macos-bigsur] .color-input,:root[data-skin=macos-bigsur] .pop-color{border:1px solid var(--border)!important;background:var(--surface-inset)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur] .pill,:root[data-skin=macos-bigsur] .status-pill,:root[data-skin=macos-bigsur] .badge,:root[data-skin=macos-bigsur] .presence-badge{border-radius:var(--r-pill);box-shadow:none}:root[data-skin=macos-bigsur] .pill{border:1px solid var(--border);background:var(--surface-inset)!important;color:var(--text-muted)!important}:root[data-skin=macos-bigsur] .pill.st-running{border-color:var(--success-border);background:var(--success-bg)!important;color:var(--success)!important}:root[data-skin=macos-bigsur] .pill.st-error{border-color:var(--danger-border);background:var(--danger-bg)!important;color:var(--danger)!important}:root[data-skin=macos-bigsur] .pill.st-provisioning,:root[data-skin=macos-bigsur] .pill.st-pending,:root[data-skin=macos-bigsur] .pill.st-starting{border-color:var(--warning-border);background:var(--warning-bg)!important;color:var(--warning)!important}:root[data-skin=macos-bigsur] .pill.st-stopped,:root[data-skin=macos-bigsur] .pill.st-exited{color:var(--text-muted)!important}:root[data-skin=macos-bigsur] .pill.ok,:root[data-skin=macos-bigsur] .pill.valid,:root[data-skin=macos-bigsur] .pill.good{background:var(--success-bg)!important;color:var(--success)!important;border-color:var(--success-border)!important}:root[data-skin=macos-bigsur] .pill.bad,:root[data-skin=macos-bigsur] .pill.err{background:var(--danger-bg)!important;color:var(--danger)!important;border-color:var(--danger-border)!important}:root[data-skin=macos-bigsur] .pill.info{background:var(--info-bg)!important;color:var(--info)!important;border-color:var(--info-border)!important}:root[data-skin=macos-bigsur] .badge-on,:root[data-skin=macos-bigsur] .badge-connected.on{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}:root[data-skin=macos-bigsur] .badge-off,:root[data-skin=macos-bigsur] .badge-connected.off{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border)}:root[data-skin=macos-bigsur] .comp-tab,:root[data-skin=macos-bigsur] .tab{box-shadow:none;color:var(--text-muted);background:0 0}:root[data-skin=macos-bigsur] .comp-tab:hover,:root[data-skin=macos-bigsur] .tab:hover{color:var(--text-strong)}:root[data-skin=macos-bigsur] .comp-tab.active,:root[data-skin=macos-bigsur] .tab.active{color:var(--accent);box-shadow:inset 0 -2px 0 0 var(--accent)}:root[data-skin=macos-bigsur] .steps li.active{color:var(--text-strong)!important;border-color:var(--accent)!important}:root[data-skin=macos-bigsur] .steps li.done{color:var(--success)!important}:root[data-skin=macos-bigsur] .menu,:root[data-skin=macos-bigsur] .dropdown,:root[data-skin=macos-bigsur] .popover{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 12px 32px -8px var(--shadow-color)}:root[data-skin=macos-bigsur] .option-block,:root[data-skin=macos-bigsur] .option-details{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:none}:root[data-skin=macos-bigsur] .key,:root[data-skin=macos-bigsur] .keybox,:root[data-skin=macos-bigsur] .cmd-block,:root[data-skin=macos-bigsur] .cmd-value,:root[data-skin=macos-bigsur] .cmd-row,:root[data-skin=macos-bigsur] .dr-result,:root[data-skin=macos-bigsur] .deploy-result,:root[data-skin=macos-bigsur] .code,:root[data-skin=macos-bigsur] .log,:root[data-skin=macos-bigsur] .mono,:root[data-skin=macos-bigsur] .diff{border-radius:var(--r-sm);background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] .own-hint code,:root[data-skin=macos-bigsur] .own-lead code,:root[data-skin=macos-bigsur] .cmd-head{border-radius:var(--r-sm);background:var(--surface-inset)!important;color:var(--text)!important}:root[data-skin=macos-bigsur] progress,:root[data-skin=macos-bigsur] .progress,:root[data-skin=macos-bigsur] .progress-bar,:root[data-skin=macos-bigsur] .meter{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:none}:root[data-skin=macos-bigsur] progress::-webkit-progress-bar{background:var(--surface-inset);border-radius:var(--r-pill)}:root[data-skin=macos-bigsur] .progress-bar>span,:root[data-skin=macos-bigsur] .progress>.fill,:root[data-skin=macos-bigsur] .meter>.fill{background:var(--accent-solid);border-radius:var(--r-pill)}:root[data-skin=macos-bigsur] progress::-webkit-progress-value{background:var(--accent-solid);border-radius:var(--r-pill)}:root[data-skin=macos-bigsur] .row{border-color:var(--border);box-shadow:none}:root[data-skin=macos-bigsur] .row:hover{background:var(--surface-hover)}:root[data-skin=macos-bigsur] ::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .chat-feed::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .chat-agent-list::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .comp-body::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .comp-tasks::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .panel-body::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] .ks-grid::-webkit-scrollbar{width:10px!important;height:10px!important}:root[data-skin=macos-bigsur] ::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .chat-feed::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .chat-agent-list::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .comp-body::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .comp-tasks::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .panel-body::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] .ks-grid::-webkit-scrollbar-track{background:0 0!important}:root[data-skin=macos-bigsur] ::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .chat-feed::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .chat-agent-list::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .comp-body::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .comp-tasks::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .panel-body::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] .ks-grid::-webkit-scrollbar-thumb{background:var(--border-strong)!important;background-clip:padding-box!important;border:2px solid #0000!important;border-radius:999px!important}:root[data-skin=macos-bigsur] ::-webkit-scrollbar-thumb:hover{background:var(--text-faint)!important}:root[data-skin=macos-bigsur] ::-webkit-scrollbar-button{width:0;height:0;display:none}:root[data-skin=macos-bigsur] *{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}:root[data-skin=macos-bigsur] .modal-box,:root[data-skin=macos-bigsur] .cm{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -12px var(--shadow-color), 0 0 0 .5px #0000001a;overflow:hidden}:root[data-skin=macos-bigsur] .dr{background:var(--surface-panel)!important;border-left-color:var(--border)!important;-webkit-backdrop-filter:blur(30px)saturate(1.8)!important;backdrop-filter:blur(30px)saturate(1.8)!important}:root[data-skin=macos-bigsur] .mode,:root[data-skin=macos-bigsur] .detail,:root[data-skin=macos-bigsur] .host-loading,:root[data-skin=macos-bigsur] .cred-row{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 2px 10px -4px var(--shadow-color)}:root[data-skin=macos-bigsur] .mode:hover,:root[data-skin=macos-bigsur] .cred-row:hover{border-color:var(--border-strong)}:root[data-skin=macos-bigsur] .mode.sel{box-shadow:0 0 0 1px var(--accent), 0 2px 10px -4px var(--shadow-color);border-color:var(--accent)!important}:root[data-skin=macos-bigsur] .disp-header:before{content:"";background:#ff5f57;border-radius:50%;flex:none;width:12px;height:12px;margin:0 34px 0 12px;box-shadow:15px 0 #febc2e,30px 0 #28c840}:root[data-skin=macos-bigsur] .disp-header{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border-bottom:1px solid var(--border)}:root[data-skin=macos-bigsur] .disp-title{color:var(--text-strong)}:root[data-skin=macos-bigsur] .vnc-close,:root[data-skin=macos-bigsur] .vnc-btn{border-radius:var(--r-sm);color:var(--text-muted)}:root[data-skin=macos-bigsur] .vnc-close:hover,:root[data-skin=macos-bigsur] .vnc-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=macos-bigsur] .mh{position:relative}:root[data-skin=macos-bigsur] .mh .mh-close{z-index:3;border-radius:50%;width:28px;min-width:0;height:28px;min-height:0;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#0000!important;box-shadow:none!important;background:0 0!important;border:none!important}:root[data-skin=macos-bigsur] .mh .mh-close:hover:not(:disabled){background:radial-gradient(6px at 6px,#00000038 99%,#0000 100%)!important}@media (width<=600px){:root[data-skin=macos-bigsur] .mh .mh-close{width:44px;height:44px}}:root[data-skin=macos-bigsur] .agent-meta{flex-wrap:wrap;min-width:0}:root[data-skin=macos-bigsur] .agent-slug{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}:root[data-skin=macos-bigsur] .agent-slug:has(.provider-badge){text-overflow:clip;max-width:none;overflow:visible}:root[data-skin=macos-bigsur] .agent-slug .provider-badge{text-overflow:clip;white-space:nowrap;flex-shrink:0;min-width:max-content;max-width:none;overflow:visible}:root[data-skin=macos-bigsur] .btn-reauth-all{white-space:nowrap}:root[data-skin=macos-bigsur][data-theme=light] .test-title{color:var(--text-strong)!important}:root[data-skin=macos-bigsur][data-theme=light] .vkb-key{border-color:#0000004d!important}:root[data-skin=macos-bigsur] .sel,:root[data-skin=macos-bigsur] .sel-sm,:root[data-skin=macos-bigsur] .field-input,:root[data-skin=macos-bigsur] .field-sm{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] .sel:focus,:root[data-skin=macos-bigsur] .sel-sm:focus,:root[data-skin=macos-bigsur] .field-input:focus,:root[data-skin=macos-bigsur] .field-sm:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)!important;outline:none!important}:root[data-skin=macos-bigsur] .vnc-placeholder{background:var(--surface-card)!important}:root[data-skin=macos-bigsur] .dr-head.mh .mh-close{left:20px}:root[data-skin=macos-bigsur] .mh .mh-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}:root[data-skin=macos-bigsur] .settings-panel{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -12px var(--shadow-color), 0 0 0 .5px #0000001a;overflow:hidden}:root[data-skin=macos-bigsur] .sd,:root[data-skin=macos-bigsur] .dm{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-elevated)!important;border:1px solid var(--border)!important;box-shadow:0 24px 60px -12px var(--shadow-color), 0 0 0 .5px #0000001a!important;color:var(--text)!important}:root[data-skin=macos-bigsur] .sd{border-left-width:1px;border-radius:0}:root[data-skin=macos-bigsur] .dm{border-radius:var(--r-lg);overflow:hidden}:root[data-skin=macos-bigsur] .sd-head{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent)!important;border-bottom:1px solid var(--border)!important;color:var(--text-strong)!important}:root[data-skin=macos-bigsur] .sd-title{color:var(--text-strong)!important}:root[data-skin=macos-bigsur] .topbar{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:color-mix(in srgb, var(--surface-panel) 92%, transparent)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] .utils-dropdown,:root[data-skin=macos-bigsur] .office-dropdown{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:0 12px 32px -8px var(--shadow-color)!important}:root[data-skin=macos-bigsur] .utils-item{color:var(--text);border-radius:var(--r-sm);background:0 0}:root[data-skin=macos-bigsur] .utils-item:hover,:root[data-skin=macos-bigsur] .office-item:hover{background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=macos-bigsur] .skin-select{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur]:not([data-theme=light]) .err-banner{color:var(--on-danger)!important}:root[data-skin=macos-bigsur] .setup,:root[data-skin=macos-bigsur] .profile,:root[data-skin=macos-bigsur] .subtargets label{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 2px 10px -4px var(--shadow-color)}:root[data-skin=macos-bigsur] .profile:hover,:root[data-skin=macos-bigsur] .subtargets label:hover{border-color:var(--border-strong)}:root[data-skin=macos-bigsur] .profile.sel{box-shadow:0 0 0 1px var(--accent), 0 2px 10px -4px var(--shadow-color);border-color:var(--accent)!important}:root[data-skin=macos-bigsur] .empty-cta{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-card);border:1px dashed var(--border-strong);border-radius:var(--r-md);box-shadow:0 2px 10px -4px var(--shadow-color)}:root[data-skin=macos-bigsur] .icon-btn{box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:root[data-skin=macos-bigsur] .img-lightbox-close:focus-visible{box-shadow:0 1px 6px -1px var(--shadow-color), 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}:root[data-skin=macos-bigsur] .vnc-header:before{content:"";background:#ff5f57;border-radius:50%;flex:none;width:12px;height:12px;margin:0 20px 0 14px;box-shadow:20px 0 #febc2e,40px 0 #28c840}:root[data-skin=macos-bigsur] .vnc-header{background:color-mix(in srgb, var(--surface-elevated) 55%, transparent);border-bottom:1px solid var(--border)}:root[data-skin=macos-bigsur] .vnc-title{color:var(--text-strong)}:root[data-skin=macos-bigsur] select option{background:var(--surface-elevated)!important;color:var(--text)!important}:root[data-skin=macos-bigsur] select option:checked,:root[data-skin=macos-bigsur] select option:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}:root[data-skin=macos-bigsur] .provider-badge,:root[data-skin=macos-bigsur] .login-badge{border-radius:var(--r-pill)}:root[data-skin=macos-bigsur] .char-picker{border-radius:var(--r-md)}:root[data-skin=macos-bigsur] .char-btn{border-radius:var(--r-sm)}:root[data-skin=macos-bigsur] .b-pre,:root[data-skin=macos-bigsur] .b-md,:root[data-skin=macos-bigsur] .b-fields{border-radius:var(--r-md)}:root[data-skin=macos-bigsur] .b-file,:root[data-skin=macos-bigsur] .b-chip,:root[data-skin=macos-bigsur] .b-code,:root[data-skin=macos-bigsur] .b-status,:root[data-skin=macos-bigsur] .b-tbtn{border-radius:var(--r-sm)}:root[data-skin=macos-bigsur] .vnc-placeholder-spinner{border-color:var(--text-faint)!important;border-top-color:var(--accent)!important}:root[data-skin=macos-bigsur] .s-specs .mono{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}:root[data-skin=macos-bigsur] .iframe-box{border-radius:var(--r-lg);overflow:hidden}:root[data-skin=macos-bigsur] .usage .track{border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff14}:root[data-skin=macos-bigsur][data-theme=light] .usage .track{box-shadow:inset 0 0 0 1px #0000001a}:root[data-skin=macos-bigsur][data-theme=light] .t-fact{color:var(--text-muted)}:root[data-skin=macos-bigsur] .type-card{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:var(--surface-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;color:var(--text)!important}:root[data-skin=macos-bigsur] .type-card:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important}:root[data-skin=macos-bigsur] .sk-row{background:linear-gradient(90deg, var(--surface-inset), var(--surface-card), var(--surface-inset))!important;background-size:200% 100%!important}:root[data-skin=macos-bigsur] .toolbar,:root[data-skin=macos-bigsur] .sidebar{background:var(--surface-panel);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8)}:root[data-skin=macos-bigsur] .vnc-btn:focus-visible,:root[data-skin=macos-bigsur] .vnc-close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}:root[data-skin=macos-bigsur] .disp-tab{padding:10px 8px}:root[data-skin=macos-bigsur] .disp-title{padding-left:6px}:root[data-skin=macos-bigsur] .disp-name{min-width:4ch}:root[data-skin=macos-bigsur] #agent-profile-title.agent-name{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-skin=macos-bigsur] #agent-profile-title.agent-name:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent)!important}:root[data-skin=macos-bigsur] #agent-profile-title.agent-name:focus{background:var(--surface-inset)!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)!important}:root[data-skin=macos-bigsur] .webhook-section,:root[data-skin=macos-bigsur] .wf-control{background:var(--surface-card)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important}:root[data-skin=macos-bigsur] .choice-btn--primary:not(:disabled){background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:0 1px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent)!important}:root[data-skin=macos-bigsur] .choice-btn--primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important;border-color:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important;filter:none!important}:root[data-skin=macos-bigsur] .btn-refresh{background:var(--surface-card)!important;border:1px solid var(--border)!important;color:var(--accent)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur] .btn-refresh:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--accent)!important}:root[data-skin=macos-bigsur][data-theme=light] .t-action{color:var(--text-strong)!important}:root[data-skin=macos-bigsur] .mp .row,:root[data-skin=macos-bigsur] .mp .row:hover{background:0 0;border-color:#0000}:root[data-skin=macos-bigsur] .mh .mh-close:disabled{cursor:default;background:radial-gradient(circle 6px at 6px 50%, color-mix(in srgb, var(--surface-elevated) 80%, transparent) 99%, transparent 100%)!important}:root[data-skin=macos-bigsur] .sound-slider{appearance:none;border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);height:4px}:root[data-skin=macos-bigsur] .sound-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--border-strong);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:-6px;box-shadow:0 1px 3px #0000004d}:root[data-skin=macos-bigsur] .sound-slider::-moz-range-track{border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);height:4px}:root[data-skin=macos-bigsur] .sound-slider::-moz-range-thumb{border:1px solid var(--border-strong);background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}@media (width<=767px),(height<=499px){:root[data-skin=macos-bigsur] .bgt-header:before{margin-right:14px}:root[data-skin=macos-bigsur] .bgt-title{white-space:nowrap;font-size:14px}}:root[data-skin=macos-bigsur] .dr-result.ok{background:var(--success-bg)!important;border:1px solid var(--success-border)!important;color:var(--success)!important}:root[data-skin=macos-bigsur] .dr-result.bad{background:var(--danger-bg)!important;border:1px solid var(--danger-border)!important;color:var(--danger)!important}:root[data-skin=macos-bigsur] .pinned-name,:root[data-skin=macos-bigsur] .runas{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur] .clipboard-panel{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);overflow:hidden;background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:0 24px 60px -12px var(--shadow-color), 0 0 0 .5px #0000001a!important}:root[data-skin=macos-bigsur] .clip-header{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border-bottom:1px solid var(--border);color:var(--text-strong)}:root[data-skin=macos-bigsur] .clip-title{color:var(--text-strong);font-weight:600}:root[data-skin=macos-bigsur] .clip-textarea{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur] .clip-btn{background:var(--surface-card);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm)}:root[data-skin=macos-bigsur] .clip-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-skin=macos-bigsur] .clip-close{border-radius:var(--r-sm);color:var(--text-muted);background:0 0;border:1px solid #0000}:root[data-skin=macos-bigsur] .clip-close:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-strong)}:root[data-skin=macos-bigsur]:not([data-theme=light]) .btn-icon.btn-danger{background:color-mix(in srgb, var(--danger) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--danger) 24%, transparent)!important}:root[data-skin=macos-bigsur] .agent-picker-trigger{background:var(--surface-card)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}:root[data-skin=macos-bigsur] .agent-picker-trigger:hover{border-color:var(--border-strong)!important;background:var(--surface-hover)!important}:root[data-skin=macos-bigsur] .agent-picker-panel{-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);overflow:hidden;background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:0 12px 32px -8px var(--shadow-color)!important}:root[data-skin=macos-bigsur] .agent-picker-row{color:var(--text);border-color:var(--border);background:0 0}:root[data-skin=macos-bigsur] .agent-picker-row:hover,:root[data-skin=macos-bigsur] .agent-picker-row.selected,:root[data-skin=macos-bigsur] .agent-picker-row.active{background:var(--surface-hover);color:var(--text-strong)}:root[data-skin=macos-bigsur] .bl-primary,:root[data-skin=macos-bigsur] .bl-open{font-weight:590;background:var(--accent-solid)!important;border:1px solid var(--accent-solid-border)!important;color:var(--on-accent)!important;box-shadow:0 1px 6px -1px color-mix(in srgb, var(--accent) 55%, transparent)!important}:root[data-skin=macos-bigsur] .bl-primary:hover:not(:disabled),:root[data-skin=macos-bigsur] .bl-open:hover:not(:disabled){background:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important;border-color:color-mix(in srgb, var(--accent-solid) 90%, #fff)!important}:root[data-skin=macos-bigsur] .bl-primary:active,:root[data-skin=macos-bigsur] .bl-open:active{background:color-mix(in srgb, var(--accent-solid) 82%, #000)!important;box-shadow:inset 0 1px 3px #00000040!important}:root[data-skin=macos-bigsur] .bl-primary .bl-sub,:root[data-skin=macos-bigsur] .bl-open .bl-sub{color:var(--on-accent);background:#ffffff38}:root[data-skin=macos-bigsur] .sm .create{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:var(--surface-panel)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;color:var(--text)!important}:root[data-skin=macos-bigsur] .sm .create input,:root[data-skin=macos-bigsur] .sm .create select{background:var(--surface-inset)!important;border:1px solid var(--border)!important;color:var(--text)!important;border-radius:var(--r-sm)!important}:root[data-skin=macos-bigsur] .vnc-btn.vnc-btn--active{color:var(--warning)}:root[data-skin=macos-bigsur] .se-save,:root[data-skin=macos-bigsur] .se-catalog-btn,:root[data-skin=macos-bigsur] .se-refresh{border-radius:var(--r-sm)}:root[data-skin=macos-bigsur][data-theme=light] .t-chan{color:var(--text-strong)!important}:root[data-skin=macos-bigsur] .sched-modal .mh .mh-close{left:14px}:root[data-skin=macos-bigsur] .view-toggle .view-pill.active,:root[data-skin=macos-bigsur] .view-toggle button.active{background-color:var(--accent)!important;box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 40%, transparent)!important}:root[data-skin=macos-bigsur]:not([data-theme=light]) .t-sub{color:#d391f5}@media (width<=960px){:root[data-skin=macos-bigsur] .cred-actions{row-gap:6px;flex-wrap:wrap!important}:root[data-skin=macos-bigsur] .cred-btns{flex-basis:100%;justify-content:flex-end}}:root[data-skin=macos-bigsur] .git-fetch-btn,:root[data-skin=macos-bigsur] .git-commit-btn,:root[data-skin=macos-bigsur] .git-branch-selector,:root[data-skin=macos-bigsur] .git-commit-summary,:root[data-skin=macos-bigsur] .git-commit-desc{border-radius:var(--r-md)}:root[data-skin=macos-bigsur] .b-img-wrap{border-radius:var(--r-sm);overflow:hidden}:root[data-skin=macos-bigsur] .rcard.active,:root[data-skin=macos-bigsur] .radio-card.active,:root[data-skin=macos-bigsur] .radio-card.selected,:root[data-skin=macos-bigsur] .opt-card.active,:root[data-skin=macos-bigsur] .opt-card.selected,:root[data-skin=macos-bigsur] [role=option][aria-selected=true],:root[data-skin=macos-bigsur] [role=tab][aria-selected=true],:root[data-skin=macos-bigsur] [role=treeitem][aria-selected=true]{box-shadow:0 0 0 1px var(--accent), 0 2px 10px -4px var(--shadow-color);border-color:var(--accent)!important}:root[data-skin=macos-bigsur] .row.selected,:root[data-skin=macos-bigsur] .row.active,:root[data-skin=macos-bigsur] .list-row.selected,:root[data-skin=macos-bigsur] .list-row.active,:root[data-skin=macos-bigsur] .tree-node.selected,:root[data-skin=macos-bigsur] .file-row.selected,:root[data-skin=macos-bigsur] li[aria-selected=true]{color:var(--text-strong);background:var(--selection-bg)!important}:root[data-skin=macos-bigsur] .seg.active,:root[data-skin=macos-bigsur] .segment.active,:root[data-skin=macos-bigsur] .filter-chip.active,:root[data-skin=macos-bigsur] .chip.active,:root[data-skin=macos-bigsur] .subtab.active{border-color:var(--accent);color:var(--accent)!important}:root[data-skin=macos-bigsur] .expander.expanded,:root[data-skin=macos-bigsur] .tree-node.expanded>.tree-label,:root[data-skin=macos-bigsur] [aria-expanded=true]>.caret{color:var(--accent)}:root[data-skin=macos-bigsur] ::-webkit-scrollbar-corner{background:0 0!important}:root[data-skin=macos-bigsur] ::selection{background:color-mix(in srgb, var(--accent) 85%, transparent);color:var(--on-accent)}:root[data-skin=macos-bigsur] ::selection{background:color-mix(in srgb, var(--accent) 85%, transparent);color:var(--on-accent)}:root[data-skin=macos-bigsur] input::placeholder,:root[data-skin=macos-bigsur] textarea::placeholder,:root[data-skin=macos-bigsur] [contenteditable][data-placeholder]:empty:before{color:var(--text-faint);opacity:1}:root[data-skin=macos-bigsur] input,:root[data-skin=macos-bigsur] textarea,:root[data-skin=macos-bigsur] select,:root[data-skin=macos-bigsur] [contenteditable]{caret-color:var(--accent)}:root[data-skin=macos-bigsur] .sbadge.st-stopped{border:1px solid var(--border);background:var(--surface-inset)!important;color:var(--text-muted)!important}@media (width<=767px),(height<=499px){:root[data-skin=macos-bigsur] .modal-header:before,:root[data-skin=macos-bigsur] .mh:before,:root[data-skin=macos-bigsur] .panel-header:before,:root[data-skin=macos-bigsur] .bgt-header:before,:root[data-skin=macos-bigsur] .dr-head:before,:root[data-skin=macos-bigsur] .disp-header:before{content:none!important;margin-right:0!important;display:none!important}:root[data-skin=macos-bigsur] .utils-dropdown{border:none!important;border-top:1px solid var(--border)!important;border-radius:14px 14px 0 0!important}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
