.auth-screen[data-v-5dfded09]{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-5dfded09]{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-5dfded09]:before{content:"";background:linear-gradient(90deg,#0000,#8296ffb3,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.auth-logo[data-v-5dfded09]{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-5dfded09]{color:var(--accent);opacity:.75}.logo-text[data-v-5dfded09]{color:#bccaff}.auth-sub[data-v-5dfded09]{text-align:center;font-family:var(--font-ui);color:var(--text-faint);letter-spacing:1px;margin-bottom:28px;font-size:11px}.auth-credit[data-v-5dfded09]{border-top:1px solid var(--border);text-align:center;font-family:var(--font-ui);flex-direction:column;align-items:center;gap:3px;margin-top:26px;padding-top:16px;line-height:1.5;display:flex}.auth-credit-team[data-v-5dfded09]{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:10px}.auth-credit-line[data-v-5dfded09]{color:var(--text-muted,var(--text-faint));font-size:11px}.auth-credit-link[data-v-5dfded09]{color:var(--accent);text-decoration:none}.auth-credit-link[data-v-5dfded09]:hover{text-decoration:underline}.auth-tabs[data-v-5dfded09]{border-bottom:1px solid var(--border);margin-bottom:24px;display:flex}.auth-tab[data-v-5dfded09]{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-5dfded09]{color:var(--accent);border-bottom-color:var(--accent)}.auth-tab[data-v-5dfded09]:hover:not(.active){color:var(--accent)}.auth-form[data-v-5dfded09]{flex-direction:column;gap:14px;display:flex}.field[data-v-5dfded09]{flex-direction:column;gap:4px;display:flex}.lbl[data-v-5dfded09]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.5px;font-size:11px}.inp[data-v-5dfded09]{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-5dfded09]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.inp[data-v-5dfded09]::placeholder{color:var(--text-faint)}.auth-error[data-v-5dfded09]{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-5dfded09]{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-5dfded09]: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-5dfded09]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-5dfded09]:disabled{opacity:.5;cursor:not-allowed}.auth-switch[data-v-5dfded09]{text-align:center;font-family:var(--font-ui);color:var(--text-faint);margin:4px 0 0;font-size:11px}.auth-footer[data-v-5dfded09]{flex-direction:column;align-items:center;gap:5px;margin-top:8px;display:flex}.auth-footer .auth-switch[data-v-5dfded09]{margin:0}.link-btn[data-v-5dfded09]{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-5dfded09]:hover{color:color-mix(in srgb, var(--accent) 65%, white)}.form-heading[data-v-5dfded09]{font-family:var(--font-ui);color:var(--accent);letter-spacing:.5px;margin:0 0 4px;font-size:12px}.reg-pitch[data-v-5dfded09]{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-5dfded09]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:.3px;font-size:10px}.confirm-status[data-v-5dfded09]{font-family:var(--font-ui);letter-spacing:.3px;font-size:10px}.confirm-status.ok[data-v-5dfded09]{color:var(--success)}.confirm-status.bad[data-v-5dfded09]{color:var(--danger)}.auth-success[data-v-5dfded09]{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-5dfded09]{color:var(--accent);font-size:10px}:root[data-theme=light] .auth-screen[data-v-5dfded09]{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-5dfded09]{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-5dfded09]:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.4}:root[data-theme=light] .auth-logo[data-v-5dfded09]{text-shadow:none}:root[data-theme=light] .logo-text[data-v-5dfded09]{color:var(--text-strong)}:root[data-theme=light] .auth-tabs[data-v-5dfded09]{border-bottom-color:var(--border)}:root[data-theme=light] .auth-tab[data-v-5dfded09]{color:var(--text-muted)}:root[data-theme=light] .inp[data-v-5dfded09]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .inp[data-v-5dfded09]:focus{box-shadow:0 0 0 3px var(--surface-hover)}:root[data-theme=light] .inp[data-v-5dfded09]::placeholder{color:var(--text-faint)}:root[data-theme=light] .link-btn[data-v-5dfded09]:hover{color:color-mix(in srgb, var(--accent) 88%, black)}@media (width<=600px){.auth-card[data-v-5dfded09]{width:94vw;padding:28px 22px 22px}.auth-tab[data-v-5dfded09]{min-height:44px}.btn-submit[data-v-5dfded09]{min-height:46px}.inp[data-v-5dfded09]{min-height:44px}.link-btn[data-v-5dfded09]{align-items:center;min-height:44px;padding:0 6px;display:inline-flex}.auth-footer[data-v-5dfded09]{gap:10px}}@media (width<=1024px){.btn-submit[data-v-5dfded09]{min-height:44px}}.conn-banner[data-v-1429a2ad]{z-index:10060;box-sizing:border-box;letter-spacing:.2px;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-height:26px;padding:5px 16px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 6px #0000002e}.conn-banner__text[data-v-1429a2ad]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.conn-banner.is-lost[data-v-1429a2ad]{background:var(--warning-bg);color:var(--warning);border-bottom-color:var(--warning-border)}.conn-banner.is-ok[data-v-1429a2ad]{background:var(--success-bg);color:var(--success);border-bottom-color:var(--success-border)}.conn-slide-enter-active[data-v-1429a2ad],.conn-slide-leave-active[data-v-1429a2ad]{transition:transform .22s,opacity .22s}.conn-slide-enter-from[data-v-1429a2ad],.conn-slide-leave-to[data-v-1429a2ad]{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.conn-slide-enter-active[data-v-1429a2ad],.conn-slide-leave-active[data-v-1429a2ad]{transition:opacity .15s}.conn-slide-enter-from[data-v-1429a2ad],.conn-slide-leave-to[data-v-1429a2ad]{transform:none}}@media (width<=480px){.conn-banner[data-v-1429a2ad]{font-size:11.5px}}.auth-loading[data-v-6f8f54ea]{background:#050510;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.auth-loading-text[data-v-6f8f54ea]{color:#457;letter-spacing:2px;font-family:monospace;font-size:13px;animation:1.2s step-end infinite blink-6f8f54ea}@keyframes blink-6f8f54ea{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)}.chip[data-v-cbded4ab]{place-self:start;align-items:center;gap:var(--pill-gap);width:fit-content;font-size:var(--pill-fs);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:var(--r-pill);white-space:nowrap;cursor:default;text-overflow:ellipsis;flex:none;max-width:100%;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.chip.mono[data-v-cbded4ab]{font-family:var(--font-mono);letter-spacing:0}.chip[data-v-cbded4ab]:not(.mono){font-family:var(--font-ui)}.chip-default[data-v-cbded4ab]{color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border)}.chip-provider[data-v-cbded4ab]{--_ink:var(--prov-other-ink);--_tint:var(--prov-other-tint);text-transform:uppercase;letter-spacing:.03em;color:var(--_ink);background:var(--_tint);border:1px solid color-mix(in srgb, var(--_ink) 30%, transparent);font-weight:700}.chip-provider.prov-claude[data-v-cbded4ab]{--_ink:var(--prov-claude-ink);--_tint:var(--prov-claude-tint)}.chip-provider.prov-grok[data-v-cbded4ab]{--_ink:var(--prov-grok-ink);--_tint:var(--prov-grok-tint)}.chip-provider.prov-opencode[data-v-cbded4ab]{--_ink:var(--prov-opencode-ink);--_tint:var(--prov-opencode-tint)}.chip-provider.prov-copilot[data-v-cbded4ab]{--_ink:var(--prov-copilot-ink);--_tint:var(--prov-copilot-tint)}.chip-provider.prov-openrouter[data-v-cbded4ab]{--_ink:var(--prov-openrouter-ink);--_tint:var(--prov-openrouter-tint)}.chip-provider.prov-other[data-v-cbded4ab]{--_ink:var(--prov-other-ink);--_tint:var(--prov-other-tint)}.status-pill[data-v-26705b99]{--_ink:var(--st-neutral-ink);--_tint:var(--st-neutral-tint);place-self:start;align-items:center;gap:var(--pill-gap);width:fit-content;max-width:100%;font-family:var(--font-ui);font-size:var(--pill-fs);letter-spacing:.02em;padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:var(--r-pill);color:var(--_ink);background:var(--_tint);border:1px solid color-mix(in srgb, var(--_ink) 28%, transparent);white-space:nowrap;cursor:default;flex:none;font-weight:700;line-height:1;display:inline-flex}.tone-good[data-v-26705b99]{--_ink:var(--st-good-ink);--_tint:var(--st-good-tint)}.tone-warn[data-v-26705b99]{--_ink:var(--st-warn-ink);--_tint:var(--st-warn-tint)}.tone-crit[data-v-26705b99]{--_ink:var(--st-crit-ink);--_tint:var(--st-crit-tint)}.tone-info[data-v-26705b99]{--_ink:var(--st-info-ink);--_tint:var(--st-info-tint)}.tone-violet[data-v-26705b99]{--_ink:var(--st-violet-ink);--_tint:var(--st-violet-tint)}.tone-neutral[data-v-26705b99]{--_ink:var(--st-neutral-ink);--_tint:var(--st-neutral-tint)}.sp-dot[data-v-26705b99]{background:var(--_ink);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sp-label[data-v-26705b99]{text-overflow:ellipsis;overflow:hidden}.picker-wrap[data-v-d822997a]{background:var(--surface-app);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.picker-header[data-v-d822997a]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex}.logo[data-v-d822997a]{font-family:var(--font-ui);color:var(--accent);font-size:15px;font-weight:700}.header-right[data-v-d822997a]{align-items:center;gap:12px;display:flex}.user-label[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-faint);font-size:12px}.btn-leaderboard[data-v-d822997a]{font-family:var(--font-ui);background:var(--surface-inset,var(--surface-card));border:1px solid var(--border);color:var(--text,var(--text-strong));border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s}.btn-leaderboard[data-v-d822997a]:hover{border-color:var(--border-strong)}.btn-logout[data-v-d822997a]{font-family:var(--font-ui);background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:var(--r-sm);cursor:pointer;padding:4px 10px;font-size:11px;transition:all .15s}.btn-logout[data-v-d822997a]:hover{background:var(--danger-bg);color:var(--danger)}.picker-main[data-v-d822997a]{flex-direction:column;flex:1;align-items:center;padding:48px 24px;display:flex;overflow-y:auto}.picker-title[data-v-d822997a]{text-align:center;margin-bottom:40px}.picker-title h1[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-strong);margin:0 0 8px;font-size:24px;font-weight:700}.picker-sub[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:12px}.skeleton-card[data-v-d822997a]{cursor:default;pointer-events:none}.skeleton-card[data-v-d822997a]:hover{background:var(--surface-card);border-color:var(--border);box-shadow:var(--elev-1);transform:none}.sk-body[data-v-d822997a]{flex-direction:column;flex:1;gap:8px;display:flex}.sk[data-v-d822997a]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 25%, color-mix(in srgb, var(--accent) 20%, transparent) 37%, color-mix(in srgb, var(--accent) 8%, transparent) 63%);background-size:400% 100%;border-radius:4px;animation:1.4s infinite sk-shimmer-d822997a}.sk-icon[data-v-d822997a]{border-radius:6px;flex-shrink:0;width:40px;height:40px}.sk-line[data-v-d822997a]{height:11px}.sk-line-lg[data-v-d822997a]{width:60%}.sk-line-sm[data-v-d822997a]{width:38%}@keyframes sk-shimmer-d822997a{0%{background-position:100%}to{background-position:0}}.picker-state[data-v-d822997a]{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-d822997a]{font-size:46px;line-height:1}.state-title[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-strong);margin:4px 0 0;font-size:20px;font-weight:700}.state-sub[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.error-state .state-sub[data-v-d822997a]{color:var(--danger)}.btn-hero[data-v-d822997a]{font-family:var(--font-ui);border-radius:var(--r-sm);cursor:pointer;background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);margin-top:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s}.btn-hero[data-v-d822997a]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.btn-hero[data-v-d822997a]:active{transform:translateY(0)}.office-grid[data-v-d822997a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;width:100%;max-width:900px;display:grid}.office-card[data-v-d822997a]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--elev-1);cursor:pointer;text-align:left;align-items:center;gap:14px;width:100%;padding:18px 16px;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:flex;position:relative}.office-card[data-v-d822997a]:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface-card));border-color:var(--border-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}.office-card.is-active-office[data-v-d822997a]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), var(--elev-1)}.office-card.is-editing[data-v-d822997a]{cursor:default;border-color:var(--border-strong);background:var(--surface-card);box-shadow:var(--elev-2);align-items:flex-start;transform:none}.office-card-new[data-v-d822997a]{border-style:dashed;border-color:var(--border);box-shadow:none}.office-card-new[data-v-d822997a]:hover{border-style:dashed;border-color:var(--border-strong)}.office-card-form[data-v-d822997a]{cursor:default;border-color:var(--border-strong);background:var(--surface-card);box-shadow:var(--elev-2)}.office-card-form[data-v-d822997a]:hover{transform:none}.office-card.menu-open[data-v-d822997a]{z-index:5}.card-menu[data-v-d822997a]{flex-shrink:0;position:relative}.menu-toggle[data-v-d822997a]{color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.office-card:hover .menu-toggle[data-v-d822997a],.office-card:focus-within .menu-toggle[data-v-d822997a],.menu-toggle[data-v-d822997a]:focus-visible,.menu-toggle[aria-expanded=true][data-v-d822997a]{opacity:1}@media (hover:none){.menu-toggle[data-v-d822997a]{opacity:1}}.menu-toggle[data-v-d822997a]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.menu-toggle[data-v-d822997a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.card-dropdown[data-v-d822997a]{z-index:30;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:172px;max-width:calc(100vw - 32px);box-shadow:var(--elev-2);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-item[data-v-d822997a]{text-align:left;width:100%;color:var(--text);font-family:var(--font-ui);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:9px 10px;font-size:13px;line-height:1.2;transition:color .15s,background .15s;display:flex}.menu-item[data-v-d822997a]:hover{background:var(--surface-hover);color:var(--text-strong)}.menu-item[data-v-d822997a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-hover);color:var(--text-strong)}.mi-icon[data-v-d822997a]{flex-shrink:0;font-size:14px;line-height:1}@media (prefers-reduced-motion:reduce){.menu-toggle[data-v-d822997a],.menu-item[data-v-d822997a]{transition:none}}.card-icon[data-v-d822997a]{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.office-chip[data-v-d822997a]{border-radius:var(--r-sm);border:1px solid #0000}.new-icon[data-v-d822997a]{color:var(--text-faint);font-size:22px}.card-body[data-v-d822997a]{flex:1;min-width:0}.card-name[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-strong);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.card-meta[data-v-d822997a]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.pm-count[data-v-d822997a]{opacity:.85;font-weight:800}.card-activity[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1}.picker-search[data-v-d822997a]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:900px;box-shadow:var(--elev-1);align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;display:flex}.picker-search[data-v-d822997a]:focus-within{border-color:var(--border-strong)}.ps-icon[data-v-d822997a]{opacity:.7;flex-shrink:0;font-size:13px;line-height:1}.ps-input[data-v-d822997a]{min-width:0;color:var(--text-strong);font-family:var(--font-ui);background:0 0;border:none;outline:none;flex:1;font-size:14px}.ps-clear[data-v-d822997a]{color:var(--text-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:13px;line-height:1}.ps-clear[data-v-d822997a]:hover{color:var(--text);background:var(--surface-hover)}.card-slug[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.online-pill[data-v-d822997a]{font-family:var(--font-ui);border-radius:var(--r-pill);color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;font-size:10px;line-height:1;display:inline-flex}.online-pill .online-dot[data-v-d822997a]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.online-pill.is-live[data-v-d822997a]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.online-pill.is-live .online-dot[data-v-d822997a]{background:var(--success);box-shadow:0 0 5px var(--success)}.card-arrow[data-v-d822997a]{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:color .15s,transform .15s}.office-card:hover .card-arrow[data-v-d822997a]{color:var(--accent);transform:translate(3px)}.edit-form[data-v-d822997a],.create-form[data-v-d822997a]{flex-direction:column;gap:8px;width:100%;display:flex}.create-label[data-v-d822997a]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.create-input[data-v-d822997a]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-ui);box-sizing:border-box;outline:none;width:100%;padding:7px 10px;font-size:16px}.create-input[data-v-d822997a]:focus{border-color:var(--accent)}.create-textarea[data-v-d822997a]{resize:vertical;font-family:inherit;line-height:1.45}.create-opt[data-v-d822997a]{text-transform:none;letter-spacing:0;color:var(--text-muted);font-weight:400}.create-error[data-v-d822997a]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.create-actions[data-v-d822997a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.delete-confirm[data-v-d822997a]{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-sm);font-family:var(--font-ui);color:var(--danger);flex-direction:column;gap:8px;padding:8px 10px;font-size:11px;display:flex}.btn-cancel[data-v-d822997a],.btn-create[data-v-d822997a],.btn-delete[data-v-d822997a],.btn-delete-soft[data-v-d822997a]{font-family:var(--font-ui);border-radius:var(--r-sm);cursor:pointer;border:1px solid;padding:5px 14px;font-size:12px;transition:all .15s}.btn-cancel[data-v-d822997a]{border-color:var(--border);color:var(--text-muted);background:0 0}.btn-cancel[data-v-d822997a]:hover{color:var(--text)}.btn-create[data-v-d822997a]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.btn-create[data-v-d822997a]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.btn-create[data-v-d822997a]:disabled{background:var(--surface-hover);border-color:var(--border);color:var(--text-muted);cursor:default}.btn-delete-soft[data-v-d822997a]{border-color:var(--danger-border);color:var(--danger);background:0 0}.btn-delete-soft[data-v-d822997a]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.btn-delete-soft[data-v-d822997a]:disabled{opacity:.4;cursor:not-allowed}.lock-badge[data-v-d822997a]{vertical-align:middle;margin-left:6px;font-size:.8em}.btn-protect[data-v-d822997a]{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-d822997a]:hover:not(:disabled){background:var(--warning-bg)}.btn-protect.is-protected[data-v-d822997a]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.btn-protect[data-v-d822997a]:disabled{opacity:.5;cursor:default}.btn-delete[data-v-d822997a]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn-delete[data-v-d822997a]:hover:not(:disabled){background:var(--danger-bg);color:var(--on-accent)}.btn-delete[data-v-d822997a]:disabled{opacity:.4;cursor:default}@media (width<=600px){.picker-header[data-v-d822997a]{padding:0 16px}.user-label[data-v-d822997a]{display:none}.picker-main[data-v-d822997a]{padding:24px 16px}.picker-title[data-v-d822997a]{margin-bottom:24px}.picker-title h1[data-v-d822997a]{font-size:18px}.office-grid[data-v-d822997a]{grid-template-columns:1fr}.picker-state[data-v-d822997a]{margin-top:8px;padding:28px 8px}.btn-hero[data-v-d822997a]{width:100%}.menu-toggle[data-v-d822997a]{width:44px;height:44px;font-size:20px}.menu-item[data-v-d822997a]{min-height:44px}.create-actions button[data-v-d822997a],.btn-protect[data-v-d822997a]{min-height:44px;padding-top:10px;padding-bottom:10px}.btn-logout[data-v-d822997a],.btn-leaderboard[data-v-d822997a]{min-height:44px;padding:8px 14px}.btn-leaderboard .btn-lb-text[data-v-d822997a]{display:none}.btn-leaderboard[data-v-d822997a]{padding:8px 12px;font-size:15px;line-height:1}}@media (width<=480px){.picker-main[data-v-d822997a]{padding:20px 12px}.office-card[data-v-d822997a]{gap:10px;padding:14px 12px}.state-icon[data-v-d822997a]{font-size:40px}.state-title[data-v-d822997a]{font-size:18px}.create-actions[data-v-d822997a]{gap:6px}.create-actions button[data-v-d822997a]{text-align:center;flex:auto}}.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-fb61c1ff]{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-fb61c1ff]{align-items:center;gap:4px;min-width:0;display:flex}.topbar-actions[data-v-fb61c1ff]{flex-shrink:0}.btn-back[data-v-fb61c1ff]{color:var(--text-faint);cursor:pointer;box-sizing:border-box;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:30px;padding:0 4px;font-size:20px;line-height:1;transition:color .15s;display:inline-flex}.btn-back[data-v-fb61c1ff]:hover{color:var(--accent)}.office-switcher[data-v-fb61c1ff]{position:relative}.office-btn[data-v-fb61c1ff]{border-radius:var(--r-sm);box-sizing:border-box;cursor:pointer;min-height:30px;color:var(--accent);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px 0 8px;transition:background .15s,border-color .15s;display:flex}.office-btn[data-v-fb61c1ff]:hover{background:#6478ff1a;border-color:#6464c840}.office-icon[data-v-fb61c1ff]{font-size:13px}.office-name[data-v-fb61c1ff]{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-fb61c1ff]{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.chevron.open[data-v-fb61c1ff]{transform:rotate(180deg)}.office-dropdown[data-v-fb61c1ff]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:400;border:1px solid #6464c840;flex-direction:column;min-width:200px;max-width:calc(100vw - 20px);max-height:min(70vh,100vh - 56px);display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.office-search[data-v-fb61c1ff]{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.office-search-ico[data-v-fb61c1ff]{opacity:.7;flex-shrink:0;font-size:12px;line-height:1}.office-search-input[data-v-fb61c1ff]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;color:var(--text);font-family:var(--font-ui);box-sizing:border-box;outline:none;flex:1;padding:6px 8px;font-size:16px}.office-search-input[data-v-fb61c1ff]::placeholder{color:var(--text-faint)}.office-search-input[data-v-fb61c1ff]:focus{border-color:var(--accent)}.office-search-clear[data-v-fb61c1ff]{color:var(--text-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:12px;line-height:1;transition:color .12s,background .12s}.office-search-clear[data-v-fb61c1ff]:hover{color:var(--text);background:var(--surface-hover)}.office-list[data-v-fb61c1ff]{flex:auto;min-height:0;overflow:hidden auto}.office-actions[data-v-fb61c1ff]{flex-shrink:0}.office-empty[data-v-fb61c1ff]{font-family:var(--font-ui);color:var(--text-faint);padding:8px 12px;font-size:11px}.office-nomatch[data-v-fb61c1ff]{text-align:center}.office-row[data-v-fb61c1ff]{align-items:center;display:flex}.office-row[data-v-fb61c1ff]:hover{background:#6478ff14}.office-row.active .office-item[data-v-fb61c1ff]{color:var(--accent)}.office-item[data-v-fb61c1ff]{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;text-decoration:none;transition:color .1s;display:flex}.office-item[data-v-fb61c1ff]:hover{color:var(--accent)}.office-switcher[data-v-fb61c1ff] .office-dropdown a.office-item{text-shadow:none;background:0 0;padding:7px 10px;font-weight:400;color:var(--text-faint)!important}.office-switcher[data-v-fb61c1ff] .office-dropdown a.office-item:hover,.office-switcher[data-v-fb61c1ff] .office-dropdown .office-row.active a.office-item{color:var(--accent)!important}.office-gear[data-v-fb61c1ff]{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-fb61c1ff]:hover{color:var(--accent)}.office-item-check[data-v-fb61c1ff]{text-align:center;width:14px;color:var(--accent);flex-shrink:0;font-size:11px}.office-item-name[data-v-fb61c1ff]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.office-new[data-v-fb61c1ff]{color:var(--text-faint)}.office-new[data-v-fb61c1ff]:hover{color:var(--accent)}.office-sub-label[data-v-fb61c1ff]{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-fb61c1ff]{flex:1}.office-sub-ico[data-v-fb61c1ff]{text-align:center;flex-shrink:0;width:16px;font-size:13px}.office-online[data-v-fb61c1ff]{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-fb61c1ff]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.office-online.is-live[data-v-fb61c1ff]{color:var(--success)}.office-online.is-live .office-online-dot[data-v-fb61c1ff]{background:var(--success);box-shadow:0 0 4px color-mix(in srgb, var(--success) 80%, transparent)}:root[data-theme=light] .office-online[data-v-fb61c1ff]{color:var(--text-faint)}:root[data-theme=light] .office-online-dot[data-v-fb61c1ff]{background:var(--text-faint)}:root[data-theme=light] .office-online.is-live .office-online-dot[data-v-fb61c1ff]{background:var(--success);box-shadow:0 0 4px color-mix(in srgb, var(--success) 50%, transparent)}.office-divider[data-v-fb61c1ff]{background:var(--border);height:1px;margin:2px 0}.office-create-form[data-v-fb61c1ff]{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.office-create-input[data-v-fb61c1ff]{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-fb61c1ff]:focus{border-color:#6478ff99}.office-create-actions[data-v-fb61c1ff]{justify-content:flex-end;gap:6px;display:flex}.btn-create-cancel[data-v-fb61c1ff],.btn-create-submit[data-v-fb61c1ff]{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-fb61c1ff]{color:var(--text-faint);background:0 0;border-color:#6464c833}.btn-create-cancel[data-v-fb61c1ff]:hover{color:var(--text-faint)}.btn-create-submit[data-v-fb61c1ff]{color:var(--accent);background:#6478ff33;border-color:#6478ff66}.btn-create-submit[data-v-fb61c1ff]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-create-submit[data-v-fb61c1ff]:disabled{opacity:.4;cursor:default}.topbar-stats[data-v-fb61c1ff]{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.view-toggle[data-v-fb61c1ff]{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-fb61c1ff]{font-family:var(--font-ui);color:var(--text-faint);border-radius:var(--r-pill);box-sizing:border-box;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.view-pill[data-v-fb61c1ff]:hover{color:var(--text-strong)}.view-pill[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-pill.active[data-v-fb61c1ff]{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 4px #5064dc66}.net-pill[data-v-fb61c1ff]{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;transition:box-shadow .15s,filter .15s;display:inline-flex}.net-pill[data-v-fb61c1ff]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 20%, transparent)}.net-pill[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.net-pill--offline[data-v-fb61c1ff]{color:var(--warning)}.net-pill--failed[data-v-fb61c1ff]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.net-pill--failed[data-v-fb61c1ff]:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.net-menu[data-v-fb61c1ff]{align-items:center;display:inline-flex;position:relative}.outbox-dropdown[data-v-fb61c1ff]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:400;border:1px solid #6464c840;flex-direction:column;width:320px;max-width:calc(100vw - 20px);max-height:min(70vh,100vh - 56px);display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.outbox-head[data-v-fb61c1ff]{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:700}.outbox-empty[data-v-fb61c1ff]{text-align:center;font-family:var(--font-ui);color:var(--text-faint);padding:16px 12px;font-size:12px}.outbox-items[data-v-fb61c1ff]{min-height:0;margin:0;padding:4px;list-style:none;overflow-y:auto}.outbox-item[data-v-fb61c1ff]{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-inset);flex-direction:column;gap:6px;padding:8px;display:flex}.outbox-item+.outbox-item[data-v-fb61c1ff]{margin-top:6px}.outbox-item[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.outbox-item-top[data-v-fb61c1ff]{font-family:var(--font-ui);align-items:center;gap:6px;font-size:11px;display:flex}.outbox-agent[data-v-fb61c1ff]{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.outbox-kind[data-v-fb61c1ff]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);flex-shrink:0;font-size:9.5px}.outbox-chip[data-v-fb61c1ff]{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-faint);flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.outbox-chip--failed[data-v-fb61c1ff]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.outbox-chip--queued[data-v-fb61c1ff],.outbox-chip--sending[data-v-fb61c1ff]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.outbox-text[data-v-fb61c1ff]{font-family:var(--font-ui);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:160px;font-size:12px;line-height:1.4;overflow-y:auto}.outbox-error[data-v-fb61c1ff]{font-family:var(--font-ui);color:var(--danger);font-size:10.5px;line-height:1.35}.outbox-edit[data-v-fb61c1ff]{box-sizing:border-box;resize:vertical;background:var(--surface-inset);border:1px solid var(--accent);border-radius:var(--r-sm);width:100%;color:var(--text);font-family:var(--font-ui);outline:none;padding:6px 8px;font-size:13px;line-height:1.4}.outbox-actions[data-v-fb61c1ff]{flex-wrap:wrap;gap:6px;display:flex}.outbox-btn[data-v-fb61c1ff]{font-family:var(--font-ui);border-radius:var(--r-sm);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.outbox-btn[data-v-fb61c1ff]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--on-accent)}.outbox-btn[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.outbox-btn--primary[data-v-fb61c1ff]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.outbox-btn--primary[data-v-fb61c1ff]:hover{filter:brightness(1.08);color:var(--on-accent)}.outbox-btn--ghost[data-v-fb61c1ff]{color:var(--text-faint);background:0 0}.outbox-btn--ghost[data-v-fb61c1ff]:hover{background:var(--surface-hover);color:var(--text-strong)}.decision-pill[data-v-fb61c1ff]{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-fb61c1ff;display:inline-flex}.decision-pill[data-v-fb61c1ff]:hover{background:var(--warning-bg)}.decision-pill[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes decision-pulse-fb61c1ff{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-fb61c1ff]{animation:none}.sync-dot[data-v-fb61c1ff],.ws-pill--connecting .ws-dot[data-v-fb61c1ff]{opacity:1;animation:none}}.status-menu[data-v-fb61c1ff]{align-items:center;display:inline-flex;position:relative}.status-dot-btn[data-v-fb61c1ff]{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:6px;transition:background .15s,border-color .15s;display:inline-flex}.status-dot-btn[data-v-fb61c1ff]:hover{background:#7878c824;border-color:#7878c840}.status-dot-btn[data-v-fb61c1ff]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.status-dot[data-v-fb61c1ff]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-dot-btn.is-connected .status-dot[data-v-fb61c1ff]{background:var(--success);box-shadow:0 0 5px color-mix(in srgb, var(--success) 80%, transparent)}.status-dot-btn.is-connecting .status-dot[data-v-fb61c1ff]{background:var(--warning);animation:1s ease-in-out infinite sync-pulse-fb61c1ff}.status-dot-btn.is-disconnected .status-dot[data-v-fb61c1ff],.status-dot-btn.is-expired .status-dot[data-v-fb61c1ff]{background:var(--danger)}@media (prefers-reduced-motion:reduce){.status-dot-btn.is-connecting .status-dot[data-v-fb61c1ff]{opacity:1;animation:none}}.status-dropdown[data-v-fb61c1ff]{background:var(--surface-elevated);border-radius:var(--r-md);z-index:400;border:1px solid #6464c840;min-width:190px;max-width:calc(100vw - 20px);padding:6px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000080}.status-dropdown .status-live[data-v-fb61c1ff]{justify-content:flex-start;width:100%;margin-bottom:2px}.status-live-label[data-v-fb61c1ff]{flex:1}.status-time[data-v-fb61c1ff]{flex-shrink:0;font-size:13px}.status-divider[data-v-fb61c1ff]{background:var(--border);height:1px;margin:4px 2px}.status-item[data-v-fb61c1ff]{border-radius:var(--r-sm);width:100%;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.status-item--static[data-v-fb61c1ff]{cursor:default;color:var(--text-faint)}button.status-item[data-v-fb61c1ff]:hover,button.status-item[data-v-fb61c1ff]:focus-visible{color:var(--accent);background:#7878c824;outline:none}.status-item-label[data-v-fb61c1ff]{flex:1}.status-item-chev[data-v-fb61c1ff]{color:var(--text-faint);font-size:14px;line-height:1}.status-dot-sm[data-v-fb61c1ff]{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot-sm.is-online[data-v-fb61c1ff]{background:var(--success)}.status-dot-sm.is-idle[data-v-fb61c1ff]{background:var(--text-faint)}.status-dot-sm.is-task[data-v-fb61c1ff]{background:var(--warning)}.live-pill[data-v-fb61c1ff]{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-fb61c1ff]{background:var(--success-bg);border-color:var(--success-border)}.live-pill a[data-v-fb61c1ff]{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-fb61c1ff]{color:var(--success)}.live-pill a:hover .live-host[data-v-fb61c1ff]{text-decoration:underline}.live-ico[data-v-fb61c1ff]{font-size:12px}.live-label[data-v-fb61c1ff]{letter-spacing:.02em;flex-shrink:0}.live-host[data-v-fb61c1ff]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.live-copy[data-v-fb61c1ff]{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:2px 5px;font-size:12px;line-height:1;transition:color .12s,background .12s;display:inline-flex}.live-copy[data-v-fb61c1ff]:hover{color:var(--text-strong);background:#788cdc2e}.sync-chip[data-v-fb61c1ff]{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-fb61c1ff]{background:var(--success);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite sync-pulse-fb61c1ff}@keyframes sync-pulse-fb61c1ff{0%,to{opacity:1}50%{opacity:.25}}.sync-label[data-v-fb61c1ff]{color:var(--text-faint)}.sync-counts[data-v-fb61c1ff]{color:var(--text-faint);letter-spacing:.02em}.ws-pill[data-v-fb61c1ff]{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-fb61c1ff]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ws-pill--connected[data-v-fb61c1ff]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.ws-pill--connected .ws-dot[data-v-fb61c1ff]{box-shadow:0 0 5px color-mix(in srgb, var(--success) 80%, transparent)}.ws-pill--connecting[data-v-fb61c1ff]{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.ws-pill--connecting .ws-dot[data-v-fb61c1ff]{animation:1s ease-in-out infinite sync-pulse-fb61c1ff}.ws-pill--disconnected[data-v-fb61c1ff],.ws-pill--expired[data-v-fb61c1ff]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.ws-reload[data-v-fb61c1ff]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:24px;margin-left:2px;padding:4px 10px;font-size:11px;line-height:1;transition:background .12s;display:inline-flex}.ws-reload[data-v-fb61c1ff]:hover{background:var(--danger-bg)}.topbar-actions[data-v-fb61c1ff]{align-items:center;gap:6px;display:flex}.utils-menu[data-v-fb61c1ff]{align-items:center;display:flex;position:relative}.utils-btn.open[data-v-fb61c1ff]{color:var(--accent);opacity:1;background:#788cdc24;border-color:#788cdc24}.utils-btn span[data-v-fb61c1ff]{font-size:16px;line-height:1}.utils-dropdown[data-v-fb61c1ff]{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-fb61c1ff]{display:none}.utils-item[data-v-fb61c1ff],.utils-row[data-v-fb61c1ff]{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-fb61c1ff]{cursor:default}.skin-select[data-v-fb61c1ff]{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-fb61c1ff]:hover{border-color:var(--accent)}.skin-select[data-v-fb61c1ff]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.skin-select option[data-v-fb61c1ff]{background:var(--surface-elevated);color:var(--text)}.utils-item[data-v-fb61c1ff]:hover,.utils-item[data-v-fb61c1ff]:focus-visible{color:var(--accent);background:#788cdc24;outline:none}.utils-ico[data-v-fb61c1ff]{text-align:center;flex-shrink:0;width:16px}.utils-label[data-v-fb61c1ff]{white-space:nowrap;flex:1}.utils-badge[data-v-fb61c1ff]{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-fb61c1ff]{background:var(--border);height:1px;margin:4px 2px}.utils-logout[data-v-fb61c1ff],.utils-logout-sep[data-v-fb61c1ff]{display:none}.utils-logout[data-v-fb61c1ff],.utils-logout .utils-ico[data-v-fb61c1ff]{color:var(--danger)}.utils-logout[data-v-fb61c1ff]:hover,.utils-logout[data-v-fb61c1ff]:focus-visible{background:var(--danger-bg);color:var(--danger);outline:none}.utils-row[data-v-fb61c1ff] .sound-toggle,.utils-row[data-v-fb61c1ff] .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-fb61c1ff] .sound-vol-btn{padding:0 6px}.utils-row[data-v-fb61c1ff] .sound-toggle:hover,.utils-row[data-v-fb61c1ff] .sound-vol-btn:hover{color:var(--accent);opacity:1;background:#788cdc24}.topbar-divider[data-v-fb61c1ff]{background:var(--border);flex-shrink:0;width:1px;height:18px;margin:0 4px}.topbar-icon[data-v-fb61c1ff]{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-fb61c1ff]:hover{opacity:1;background:#788cdc24;border-color:#788cdc24}.btn-add[data-v-fb61c1ff]{box-sizing:border-box;min-height:30px;color:var(--accent);font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;background:#6e82ff29;border:1px solid #6e82ff66;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-add[data-v-fb61c1ff]:hover{color:var(--on-accent);background:#6e82ff4d;border-color:#6e82ff99}.user-pill[data-v-fb61c1ff]{align-items:center;gap:6px;display:flex}.user-name[data-v-fb61c1ff]{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-fb61c1ff]{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-fb61c1ff]:hover{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.topbar.w-le-1200 .topbar-stats[data-v-fb61c1ff]{justify-content:flex-end}.topbar.w-le-1200 .office-name[data-v-fb61c1ff]{max-width:160px}.topbar.w-le-900[data-v-fb61c1ff]{flex-wrap:wrap;row-gap:6px;height:auto;min-height:40px;padding-top:5px;padding-bottom:5px}.topbar.w-le-900 .topbar-left[data-v-fb61c1ff]{order:0}.topbar.w-le-900 .topbar-actions[data-v-fb61c1ff]{order:1}.topbar.w-le-900 .topbar-stats[data-v-fb61c1ff]{flex-wrap:wrap;flex-basis:100%;order:2;justify-content:flex-start;row-gap:6px;width:100%;overflow:visible}.topbar.w-le-900 .office-name[data-v-fb61c1ff]{max-width:150px}.topbar.w-le-900 .topbar-stats[data-v-fb61c1ff]{align-items:center;gap:10px}.topbar.w-le-900 .view-pill[data-v-fb61c1ff]{padding:6px 14px;min-height:36px!important}.topbar.w-le-900 .status-dot-btn[data-v-fb61c1ff],.topbar.w-le-900 .decision-pill[data-v-fb61c1ff],.topbar.w-le-900 .net-pill[data-v-fb61c1ff],.topbar.w-le-900 .live-pill[data-v-fb61c1ff]{min-height:36px}.topbar.w-le-900 .status-dot-btn[data-v-fb61c1ff]{min-width:36px}.topbar.w-le-767[data-v-fb61c1ff]{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.w-le-767 .topbar-actions .topbar-divider[data-v-fb61c1ff],.topbar.w-le-767 .user-name[data-v-fb61c1ff]{display:none}.topbar.w-le-767 .btn-add[data-v-fb61c1ff]{padding:4px 8px;font-size:11px}.topbar.w-le-767 .topbar-actions[data-v-fb61c1ff]{gap:5px}.topbar.w-le-767 .office-name[data-v-fb61c1ff]{max-width:120px}.topbar.w-le-767 .office-dropdown[data-v-fb61c1ff]{max-width:calc(100vw - 20px)}.topbar.w-le-767 .sync-chip[data-v-fb61c1ff]{display:none}.topbar.w-le-767[data-v-fb61c1ff]{flex-wrap:nowrap;align-items:center;row-gap:0;height:auto;min-height:44px;padding-top:0;padding-bottom:0}.topbar.w-le-767 .topbar-left[data-v-fb61c1ff]{flex:auto;min-width:0}.topbar.w-le-767 .office-switcher[data-v-fb61c1ff]{flex:auto;min-width:0;display:flex}.topbar.w-le-767 .office-btn[data-v-fb61c1ff]{flex:auto;justify-content:flex-start;min-width:0}.topbar.w-le-767 .office-name[data-v-fb61c1ff]{flex:auto;min-width:40px;max-width:none}.topbar.w-le-767 .topbar-stats[data-v-fb61c1ff]{flex-wrap:nowrap;flex:none;order:0;justify-content:flex-end;gap:0 6px;width:auto;overflow:hidden}.topbar.w-le-767 .vp-label[data-v-fb61c1ff]{display:none}.topbar.w-le-767 .view-pill[data-v-fb61c1ff]{justify-content:center;gap:0;min-width:38px;font-size:15px;min-height:36px!important;padding:0!important}.topbar.w-le-767 .btn-logout[data-v-fb61c1ff],.topbar.w-le-767 .user-pill[data-v-fb61c1ff],.topbar.w-le-767 .topbar-actions .topbar-divider[data-v-fb61c1ff]:last-of-type{display:none}.topbar.w-le-767 .utils-logout[data-v-fb61c1ff]{display:flex}.topbar.w-le-767 .utils-logout-sep[data-v-fb61c1ff]{display:block}.topbar.w-le-767 .btn-back[data-v-fb61c1ff]{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0;display:inline-flex}.topbar.w-le-767 .topbar-icon[data-v-fb61c1ff]{opacity:1;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}.topbar.w-le-767 .ws-reload[data-v-fb61c1ff]{min-height:32px;padding:6px 12px}.topbar.w-le-767 .utils-menu[data-v-fb61c1ff]{position:static}.topbar.w-le-767 .utils-dropdown[data-v-fb61c1ff]{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}.topbar.w-le-767 .utils-backdrop[data-v-fb61c1ff]{z-index:490;background:#00000073;display:block;position:fixed;inset:0}.topbar.w-le-767 .utils-item[data-v-fb61c1ff],.topbar.w-le-767 .utils-row[data-v-fb61c1ff]{border-radius:10px;min-height:44px;padding:10px 12px;font-size:14px}.topbar.w-le-767 .utils-ico[data-v-fb61c1ff]{width:20px;font-size:16px}.topbar.w-le-639 .btn-add[data-v-fb61c1ff]{text-align:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0}.topbar.w-le-639 .btn-add[data-v-fb61c1ff]:before{content:"+";font-size:16px;font-weight:700}.topbar.w-le-639 .user-pill[data-v-fb61c1ff]{gap:0}.topbar.w-le-480 .office-name[data-v-fb61c1ff]{max-width:none}.topbar.w-le-480 .btn-back[data-v-fb61c1ff],.topbar.w-le-480 .topbar-icon[data-v-fb61c1ff],.topbar.w-le-480 .btn-add[data-v-fb61c1ff]{width:40px;min-width:40px;height:40px;min-height:40px}.topbar.w-le-480 .view-pill[data-v-fb61c1ff]{min-width:34px}.topbar.w-le-480 .topbar-stats[data-v-fb61c1ff]{gap:5px}.topbar.w-le-480 .topbar-actions[data-v-fb61c1ff]{gap:4px}:root[data-theme=light] .office-create-input[data-v-fb61c1ff]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .office-create-input[data-v-fb61c1ff]:focus{border-color:var(--accent)}:root[data-theme=light] .sync-chip[data-v-fb61c1ff]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .mobile-nav-btn.active[data-v-fb61c1ff]{color:var(--accent);background:var(--surface-hover);border-top-color:var(--accent)}:root[data-theme=light] .nav-badge[data-v-fb61c1ff]{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-4ac56b56]{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-4ac56b56]{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-4ac56b56]{image-rendering:pixelated;display:block}.cam-overlay[data-v-4feafed6]{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04070ea8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cam-card[data-v-4feafed6]{background:var(--surface-panel,#12151f);border:1px solid var(--border,#788cdc3d);border-radius:16px;flex-direction:column;width:min(520px,96vw);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.cam-head[data-v-4feafed6]{border-bottom:1px solid var(--border,#788cdc29);background:var(--surface-inset,#ffffff05);align-items:center;gap:10px;padding:12px 14px;display:flex}.cam-title[data-v-4feafed6]{font-family:var(--font-ui,system-ui);color:var(--text-strong,#eef1f8);flex:1;font-size:14px;font-weight:700}.cam-x[data-v-4feafed6]{cursor:pointer;color:var(--text-faint,#8a93a8);background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:15px;line-height:1}.cam-x[data-v-4feafed6]:hover{color:var(--text-strong,#fff);background:var(--surface-hover,#ffffff0f)}.cam-stage[data-v-4feafed6]{aspect-ratio:4/3;background:#05070d;justify-content:center;align-items:center;display:flex;position:relative}.cam-video[data-v-4feafed6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;transform:scaleX(-1)}.cam-video.ready[data-v-4feafed6]{opacity:1}.cam-msg[data-v-4feafed6]{text-align:center;font-family:var(--font-ui,system-ui);color:var(--text-muted,#b6bece);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.cam-msg--err[data-v-4feafed6]{color:var(--text,#dfe3ee)}.cam-msg-icon[data-v-4feafed6]{font-size:34px}.cam-retry[data-v-4feafed6]{font-family:var(--font-ui,system-ui);color:var(--on-accent,#fff);background:var(--accent,#5b8cff);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:6px 14px;font-size:12px;font-weight:600}.cam-retry[data-v-4feafed6]:hover{filter:brightness(1.1)}.cam-actions[data-v-4feafed6]{border-top:1px solid var(--border,#788cdc29);background:var(--surface-panel,#12151f);justify-content:flex-end;align-items:center;gap:8px;padding:12px 14px;display:flex}.cam-btn[data-v-4feafed6]{font-family:var(--font-ui,system-ui);cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600}.cam-btn--ghost[data-v-4feafed6]{color:var(--text-muted,#b6bece);border-color:var(--border,#788cdc4d);background:0 0}.cam-btn--ghost[data-v-4feafed6]:hover{color:var(--text-strong,#fff);background:var(--surface-hover,#ffffff0f)}.cam-btn--go[data-v-4feafed6]{background:var(--accent,#5b8cff);color:var(--on-accent,#fff);align-items:center;gap:6px;display:inline-flex}.cam-btn--go[data-v-4feafed6]:hover:not(:disabled){filter:brightness(1.1)}.cam-btn--go[data-v-4feafed6]:disabled{opacity:.5;cursor:default}.ca-chips[data-v-d00d8d5e]{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.ca-chip[data-v-d00d8d5e]{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}.ca-chip-name[data-v-d00d8d5e]{font-family:var(--font-ui);font-size:var(--fs-xs,11px);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-chip-size[data-v-d00d8d5e]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:8px}.ca-chip-rm[data-v-d00d8d5e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;line-height:1}.ca-chip-rm[data-v-d00d8d5e]:hover{color:var(--danger)}.ca-file[data-v-d00d8d5e]{display:none}.ca-tool[data-v-d00d8d5e]{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}.ca-tool[data-v-d00d8d5e]:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.ca-tool.is-live[data-v-d00d8d5e]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.ca-tool[data-v-d00d8d5e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.t-row[data-v-8b5c86ce]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-8b5c86ce]{flex-shrink:0;font-size:13px}.t-desc[data-v-8b5c86ce]{color:var(--text);flex-shrink:0;font-size:11px}.t-cmd[data-v-8b5c86ce]{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-8b5c86ce]{color:var(--text-muted);font-size:11px;font-style:italic}.t-row[data-v-0e84c3ef]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-0e84c3ef]{flex-shrink:0;font-size:13px}.t-name[data-v-0e84c3ef]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-meta[data-v-0e84c3ef]{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-0f605bc9]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-0f605bc9]{flex-shrink:0;font-size:13px}.t-pat[data-v-0f605bc9]{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-0f605bc9]{color:var(--highlight);flex-shrink:0;font-size:11px}.t-path[data-v-0f605bc9]{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-15e002c9]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-15e002c9]{color:var(--success);flex-shrink:0;align-self:center}.t-name[data-v-15e002c9]{color:var(--success);flex-shrink:0;font-size:11px;font-weight:700}.t-sum[data-v-15e002c9]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-724cd30a]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-724cd30a]{flex-shrink:0;font-size:13px}.t-name[data-v-724cd30a]{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:600}.t-path[data-v-724cd30a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:11px;overflow:hidden}.t-row[data-v-1799a083]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-1799a083]{flex-shrink:0;font-size:13px}.t-to[data-v-1799a083]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:30%;font-size:11px;font-weight:600;overflow:hidden}.t-instant[data-v-1799a083]{color:var(--warning);flex-shrink:0;font-size:10px}.t-kind[data-v-1799a083]{text-transform:lowercase;background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.t-kind--ask[data-v-1799a083]{color:var(--info);border-color:var(--info)}.t-kind--celebrate[data-v-1799a083]{color:var(--success);border-color:var(--success)}.t-body[data-v-1799a083]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-body.is-empty[data-v-1799a083]{color:var(--text-faint);font-style:italic}.t-row[data-v-ded2ebda]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-ded2ebda]{flex-shrink:0;font-size:13px}.t-name[data-v-ded2ebda]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-ded2ebda]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-535a96d8]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-535a96d8]{flex-shrink:0;font-size:13px}.t-name[data-v-535a96d8]{color:var(--info);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-agent[data-v-535a96d8]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-extra[data-v-535a96d8]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:10px}.t-row[data-v-e51e0f20]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-e51e0f20]{flex-shrink:0;font-size:13px}.t-name[data-v-e51e0f20]{color:var(--highlight);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-e51e0f20]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-7a49fed9]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-7a49fed9]{flex-shrink:0;font-size:13px}.t-q[data-v-7a49fed9]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-q.is-empty[data-v-7a49fed9]{color:var(--text-faint);font-style:italic}.t-opts[data-v-7a49fed9]{color:var(--info);flex-shrink:0;font-size:10px}.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-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-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}.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-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-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-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-4850e5d2]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-4850e5d2]{flex-shrink:0;font-size:13px}.t-action[data-v-4850e5d2]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-detail[data-v-4850e5d2]{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-96075d01]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-96075d01]{flex-shrink:0;font-size:13px}.t-name[data-v-96075d01]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-tool[data-v-96075d01]{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex-shrink:0;max-width:16ch;padding:1px 5px;font-family:monospace;font-size:9px;overflow:hidden}.t-summary[data-v-96075d01]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-summary.is-empty[data-v-96075d01]{color:var(--text-faint);font-style:italic}.t-row[data-v-f1699871]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-f1699871]{flex-shrink:0;font-size:13px}.t-name[data-v-f1699871]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-chip[data-v-f1699871]{background:var(--surface-inset);color:var(--text-muted);border:1px solid var(--border);border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.t-count[data-v-f1699871]{color:var(--info);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:600}.t-none[data-v-f1699871]{color:var(--text-faint);flex-shrink:0;font-size:10px;font-style:italic}.t-preview[data-v-f1699871]{align-items:baseline;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.t-from[data-v-f1699871]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:18ch;font-size:11px;font-weight:600;overflow:hidden}.t-sep[data-v-f1699871]{color:var(--text-faint);flex-shrink:0;font-size:10px}.t-body[data-v-f1699871]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-28933ced]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-28933ced]{flex-shrink:0;font-size:13px}.t-verb[data-v-28933ced]{color:var(--success);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-name[data-v-28933ced]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-name.is-empty[data-v-28933ced]{color:var(--text-faint)}.t-meta[data-v-28933ced]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:10px}.t-row[data-v-fbdc89eb]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-fbdc89eb]{flex-shrink:0;font-size:13px}.t-name[data-v-fbdc89eb]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-count[data-v-fbdc89eb]{color:var(--info);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:600}.t-preview[data-v-fbdc89eb]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-bd33553e]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-bd33553e]{flex-shrink:0;font-size:13px}.t-name[data-v-bd33553e]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:24ch;font-size:11px;font-weight:600;overflow:hidden}.t-meta[data-v-bd33553e]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:10px}.t-desc[data-v-bd33553e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-row[data-v-e0f5986f]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-e0f5986f]{flex-shrink:0;font-size:13px}.t-name[data-v-e0f5986f]{color:var(--accent);text-transform:lowercase;flex-shrink:0;font-size:11px;font-weight:600}.t-coord[data-v-e0f5986f]{color:var(--text-faint);flex-shrink:0;font-family:monospace;font-size:10px}.t-text[data-v-e0f5986f]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:monospace;font-size:11px;overflow:hidden}.t-row[data-v-b74f05d7]{flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.t-ico[data-v-b74f05d7]{flex-shrink:0;font-size:13px}.t-name[data-v-b74f05d7]{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.t-desc[data-v-b74f05d7]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.t-desc--input[data-v-b74f05d7]{font-family:monospace;font-size:10px}.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-843f614e]{flex-direction:column;gap:6px;display:flex}.b-action[data-v-843f614e]{color:var(--accent);font-size:11px;font-weight:600}.b-reasoning[data-v-843f614e]{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-843f614e]{flex-wrap:wrap;align-items:center;gap:5px;padding:3px 0;display:flex}.b-stat[data-v-843f614e]{border-radius:3px;padding:1px 6px;font-family:monospace;font-size:10px}.b-stat--model[data-v-843f614e]{background:var(--accent-solid);color:var(--on-accent);border:1px solid var(--accent-solid-border)}.b-stat--diff[data-v-843f614e]{background:var(--success-bg);color:var(--text-muted);border:1px solid var(--success-border);gap:4px;display:flex}.b-stat--tokens[data-v-843f614e]{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}:root[data-theme=light] .b-stat--tokens[data-v-843f614e]{background:var(--surface-inset);border-color:var(--border)}.b-diff-add[data-v-843f614e]{color:var(--success)}.b-diff-rem[data-v-843f614e]{color:var(--danger)}.b-files[data-v-843f614e]{flex-direction:column;gap:2px;display:flex}.b-file[data-v-843f614e]{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-843f614e]{flex-direction:column;gap:4px;display:flex}.b-field[data-v-843f614e]{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-843f614e]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;min-width:90px}.b-fv[data-v-843f614e]{color:var(--text);word-break:break-word;flex:1}.b-section[data-v-843f614e]{flex-direction:column;gap:3px;display:flex}.b-label[data-v-843f614e]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.b-pre[data-v-843f614e]{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-843f614e]{color:var(--text-faint);font-size:11px;font-style:italic}.b-md[data-v-843f614e]{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-843f614e] h1,.b-md[data-v-843f614e] h2,.b-md[data-v-843f614e] 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-843f614e] h1{font-size:13px}.b-md[data-v-843f614e] strong{color:var(--text-strong)}.b-md[data-v-843f614e] em{color:var(--text-muted);font-style:italic}.b-md[data-v-843f614e] code{background:var(--surface-card);color:var(--accent);border-radius:2px;padding:1px 4px;font-family:monospace;font-size:10px}.b-md[data-v-843f614e] 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-843f614e] pre code{background:0 0;padding:0}.b-md[data-v-843f614e] ul,.b-md[data-v-843f614e] ol{margin:4px 0;padding-left:18px}.b-md[data-v-843f614e] li{margin:2px 0}.b-md[data-v-843f614e] table{border-collapse:collapse;width:100%;margin:6px 0;font-size:10px}.b-md[data-v-843f614e] th,.b-md[data-v-843f614e] td{border:1px solid var(--border);padding:3px 7px}.b-md[data-v-843f614e] th{background:var(--surface-card);color:var(--accent);font-weight:600}.b-md[data-v-843f614e] tr:nth-child(2n){background:var(--surface-hover)}.b-md[data-v-843f614e] a{color:var(--accent);text-decoration:none}.b-md[data-v-843f614e] a:hover{text-decoration:underline}.b-md[data-v-843f614e] 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)}.er-row[data-v-1577ecea]{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-1577ecea]: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-1577ecea]{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-1577ecea]:hover{background:var(--surface-hover);border-color:var(--border)}.er-row--rich[data-v-1577ecea]{align-items:baseline;gap:8px;display:flex}.er-row--rich.er-row--pair[data-v-1577ecea]{background:var(--success-bg);border-color:var(--success-border)}.er-row--rich.er-row--pair[data-v-1577ecea]:hover,.er-row--compact.er-row--rich.er-row--pair[data-v-1577ecea]: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-1577ecea]{background:var(--success-bg)}.er-rich-text[data-v-1577ecea]{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-1577ecea]{align-items:baseline;gap:6px;display:flex}.er-rich-icon[data-v-1577ecea]{font-size:13px}.er-rich-type[data-v-1577ecea]{text-transform:lowercase;font-size:11px;font-weight:700}.er-rich-desc[data-v-1577ecea]{color:var(--text-faint);font-size:11px}.er-rich-meta[data-v-1577ecea]{color:var(--text-faint);flex-shrink:0;align-items:baseline;gap:6px;font-size:10px;display:flex}.er-rich-duration[data-v-1577ecea]{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-1577ecea]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.er-rich-agent--clickable[data-v-1577ecea]{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-1577ecea]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.er-rich-time[data-v-1577ecea]{color:var(--text-faint)}.er-header[data-v-1577ecea]{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.er-badge[data-v-1577ecea]{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-1577ecea]{background:var(--success-bg)!important;color:var(--success)!important;border-color:var(--success-border)!important}.er-badge--pw[data-v-1577ecea]{background:var(--info-bg)!important;color:var(--info)!important;border-color:var(--info-border)!important}.er-badge--pw-pending[data-v-1577ecea]{opacity:.55}.er-pw-detail[data-v-1577ecea]{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-1577ecea]{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-1577ecea]{background:color-mix(in srgb, var(--surface-inset) 92%, var(--info) 8%)}.er-icon[data-v-1577ecea]{font-size:12px}.er-name[data-v-1577ecea]{font-size:11px;font-weight:700}.er-tool[data-v-1577ecea]{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:600}.er-provider[data-v-1577ecea]{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-1577ecea]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;overflow:hidden}.er-cmd[data-v-1577ecea]{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-1577ecea]{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-1577ecea]{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-1577ecea]{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-1577ecea]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.er-time[data-v-1577ecea]{color:var(--text-faint);white-space:nowrap;font-size:11px}.er-session[data-v-1577ecea]{gap:6px;margin-top:3px;font-size:11px;display:flex}.er-session-label[data-v-1577ecea]{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.er-session-name[data-v-1577ecea]{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-1577ecea]{color:var(--text-faint);font-family:monospace}.er-payload[data-v-1577ecea]{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.er-kv[data-v-1577ecea]{align-items:baseline;gap:4px;display:inline-flex}.er-key[data-v-1577ecea]{color:var(--text-faint);font-size:10px}.er-val[data-v-1577ecea]{color:var(--text);overflow-wrap:anywhere;word-break:break-word;min-width:0}.er-val--json[data-v-1577ecea]{color:var(--accent);font-style:italic}.er-todos[data-v-1577ecea]{flex-direction:column;gap:2px;margin-top:4px;font-size:11px;display:flex}.er-todo-item[data-v-1577ecea]{align-items:flex-start;gap:6px;display:flex}.er-todo-check[data-v-1577ecea]{text-align:center;flex-shrink:0;width:14px}.er-todo--completed .er-todo-check[data-v-1577ecea]{color:var(--success)}.er-todo--completed[data-v-1577ecea]{color:var(--text-faint);text-decoration:line-through}.er-todo--in_progress .er-todo-check[data-v-1577ecea]{color:var(--warning)}.er-todo--in_progress[data-v-1577ecea]{color:var(--text);font-weight:600}.er-todo--pending .er-todo-check[data-v-1577ecea],.er-todo--pending[data-v-1577ecea]{color:var(--text-faint)}@media (width<=767px),(height<=499px){.er-cmd[data-v-1577ecea],.er-file[data-v-1577ecea]{text-overflow:clip;-webkit-overflow-scrolling:touch;flex-basis:100%;max-width:100%;overflow-x:auto}.er-rich-text[data-v-1577ecea]{white-space:normal;overflow-wrap:anywhere}}:root[data-theme=light] .er-row[data-v-1577ecea]{border-color:var(--border)}:root[data-theme=light] .er-row[data-v-1577ecea]:hover{background:var(--surface-hover);border-color:var(--border)}:root[data-theme=light] .er-rich-duration[data-v-1577ecea]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .er-rich-agent[data-v-1577ecea]{color:var(--text-muted)}:root[data-theme=light] .er-rich-agent--clickable[data-v-1577ecea]{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-1577ecea]:hover{color:var(--accent);background:var(--surface-hover);text-decoration:none}:root[data-theme=light] .er-badge[data-v-1577ecea]{background:var(--surface-inset);color:var(--accent);border-color:var(--border)}:root[data-theme=light] .er-row--pw[data-v-1577ecea],:root[data-theme=light] .er-provider[data-v-1577ecea]{background:var(--surface-inset)}:root[data-theme=light] .er-file[data-v-1577ecea]{color:var(--accent)}:root[data-theme=light] .er-duration[data-v-1577ecea]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .er-agent[data-v-1577ecea]{color:var(--text-muted)}:root[data-theme=light] .er-agent--clickable[data-v-1577ecea]:hover{color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .er-session-id[data-v-1577ecea]{color:var(--text-muted)}.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}}.thought[data-v-e6f62e88]{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-inset));border-radius:8px;align-self:stretch;min-width:0;max-width:100%;margin:3px 0 5px;overflow:hidden}.thought-head[data-v-e6f62e88]{cursor:pointer;text-align:left;width:100%;font-family:var(--chat-font,var(--font-ui));color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.thought-caret[data-v-e6f62e88]{color:var(--text-faint);flex-shrink:0;font-size:12px;line-height:1;transition:transform .15s}.thought-caret.open[data-v-e6f62e88]{transform:rotate(90deg)}.thought-marker[data-v-e6f62e88]{flex-shrink:0;font-size:12px;line-height:1}.thought-label[data-v-e6f62e88]{font-size:var(--fs-sm,12px);letter-spacing:.02em;color:color-mix(in srgb, var(--accent) 60%, var(--text-muted));flex-shrink:0;font-weight:600}.thought-title[data-v-e6f62e88]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm,12px);color:var(--text-muted);flex:1;font-style:italic;overflow:hidden}.thought-via[data-v-e6f62e88]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;margin-left:auto;font-size:10px;font-style:italic}.thought-title+.thought-via[data-v-e6f62e88]{margin-left:8px}.thought-body[data-v-e6f62e88]{font-family:var(--chat-font,var(--font-ui));font-size:var(--fs-sm,12px);color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere;padding:2px 12px 9px 28px;font-style:italic;line-height:1.5}.thought-body[data-v-e6f62e88] p{margin:0 0 6px}.thought-body[data-v-e6f62e88] p:last-child{margin-bottom:0}.thought-body[data-v-e6f62e88] code{background:color-mix(in srgb, var(--accent) 10%, var(--surface-inset));border-radius:3px;padding:0 4px;font-style:normal}.thought-body[data-v-e6f62e88] a{color:var(--accent)}.chat-tab[data-v-6e542ccb]{--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-6e542ccb]{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-6e542ccb]{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-6e542ccb]{grid-template-columns:1fr}.chat-tab--solo .comp-pane[data-v-6e542ccb]{display:none}.dim[data-v-6e542ccb]{color:var(--text-faint)}.tl-step[data-v-6e542ccb]:focus-visible,.chat-btn[data-v-6e542ccb]:focus-visible,.composer-icon[data-v-6e542ccb]:focus-visible,.composer-send[data-v-6e542ccb]:focus-visible,.composer-tool[data-v-6e542ccb]:focus-visible,.composer-input[data-v-6e542ccb]:focus-visible,.comp-nav[data-v-6e542ccb]:focus-visible,.comp-collapse[data-v-6e542ccb]:focus-visible,.comp-live[data-v-6e542ccb]:focus-visible,.attach-chip-rm[data-v-6e542ccb]:focus-visible,.chat-jump[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-pane[data-v-6e542ccb]{border-right:1px solid #6478ff2e;flex-direction:column;min-height:0;display:flex;position:relative}.chat-comp-toggle[data-v-6e542ccb]{z-index:4;border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-flex;position:absolute;top:8px;right:10px}.chat-comp-toggle[data-v-6e542ccb]:hover{color:var(--text-strong);background:var(--surface-hover)}.chat-comp-toggle.is-open[data-v-6e542ccb]{color:var(--text-muted);border-color:var(--border)}.chat-load-earlier[data-v-6e542ccb]{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;flex-shrink:0;align-self:center;padding:2px 8px;transition:color .12s,background .12s}.chat-load-earlier[data-v-6e542ccb]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover)}.chat-load-earlier[data-v-6e542ccb]:disabled{opacity:.6;cursor:default}.chat-err[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--danger);padding:4px 12px}.chat-feed[data-v-6e542ccb]{flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px max(14px,50% - 410px);display:flex;overflow-y:auto}.chat-feed[data-v-6e542ccb]::-webkit-scrollbar{width:5px}.chat-feed[data-v-6e542ccb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.tl-row[data-v-6e542ccb]{display:contents}.chat-empty[data-v-6e542ccb]{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-6e542ccb]{opacity:.85;font-size:34px}.chat-empty-title[data-v-6e542ccb]{color:var(--text-muted);font-size:15px;font-weight:600}.chat-empty-hint[data-v-6e542ccb]{color:var(--text-faint);max-width:320px;font-size:12px;line-height:1.6}.chat-empty-actions[data-v-6e542ccb]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.chat-empty-btn[data-v-6e542ccb]{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-6e542ccb]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 26%, transparent)}.chat-empty-btn[data-v-6e542ccb]:disabled{opacity:.5;cursor:default}.chat-empty-btn.primary[data-v-6e542ccb]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border)}.chat-empty-btn.primary[data-v-6e542ccb]:hover:not(:disabled){filter:brightness(1.12);background:var(--accent)}.chat-empty-btn[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-empty-status[data-v-6e542ccb]{color:var(--text-faint);margin-top:2px;font-size:11px}.chat-empty-status.is-online[data-v-6e542ccb]{color:var(--success)}.tl-bubble[data-v-6e542ccb]{border:1px solid var(--border);border-radius:14px;max-width:100%;padding:10px 14px;position:relative}.tl-bubble--user[data-v-6e542ccb]{background:var(--surface-hover);border-color:var(--border);border-bottom-right-radius:5px;align-self:flex-end;max-width:84%}.tl-bubble--assistant[data-v-6e542ccb]{background:var(--surface-inset);align-self:stretch}.tl-bubble--a2a[data-v-6e542ccb]{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-6e542ccb]{background:0 0;border:none;align-self:center;max-width:100%}.tl-bubble-cap[data-v-6e542ccb]{align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.tl-bubble-hovertime[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:2px;right:4px}.tl-bubble:hover .tl-bubble-hovertime[data-v-6e542ccb]{opacity:.85}.tl-bubble-label[data-v-6e542ccb]{font-family:var(--chat-font);color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.tl-bubble-time[data-v-6e542ccb]{font-family:var(--chat-font);color:var(--text-faint);margin-left:0;font-size:10px}.tl-bubble-text[data-v-6e542ccb]{font-family:var(--chat-font);font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;line-height:1.65}.tl-bubble--user .tl-bubble-text[data-v-6e542ccb],.tl-bubble--assistant .tl-bubble-text[data-v-6e542ccb]{color:var(--text)}.tl-md[data-v-6e542ccb] p{margin:0 0 6px}.tl-md[data-v-6e542ccb] p:last-child{margin-bottom:0}.tl-md[data-v-6e542ccb] h1,.tl-md[data-v-6e542ccb] h2,.tl-md[data-v-6e542ccb] h3,.tl-md[data-v-6e542ccb] h4{color:var(--text-strong);margin:8px 0 4px;font-size:14px;font-weight:600}.tl-md[data-v-6e542ccb] ul,.tl-md[data-v-6e542ccb] ol{margin:4px 0 6px;padding-left:20px}.tl-md[data-v-6e542ccb] li{margin:2px 0}.tl-md[data-v-6e542ccb] code{font-family:var(--font-mono);background:#ffffff14;border-radius:3px;padding:1px 4px;font-size:12px}.tl-md[data-v-6e542ccb] pre{background:#00000059;border-radius:6px;margin:6px 0;padding:8px 10px;overflow-x:auto}.tl-md[data-v-6e542ccb] pre code{background:0 0;padding:0}.tl-md[data-v-6e542ccb] a{color:var(--accent);text-decoration:underline}.tl-md[data-v-6e542ccb] strong{color:var(--text-strong);font-weight:600}.tl-md[data-v-6e542ccb] blockquote{color:var(--text-muted);border-left:2px solid #788cdc66;margin:6px 0;padding-left:8px}.tl-md[data-v-6e542ccb] .md-table-wrap{max-width:100%;margin:6px 0;overflow-x:auto}.tl-md[data-v-6e542ccb] table{border-collapse:collapse;width:auto;max-width:none;font-size:var(--fs-sm);line-height:1.4}.tl-md[data-v-6e542ccb] th,.tl-md[data-v-6e542ccb] td{border:1px solid var(--border,#788cdc2e);text-align:left;white-space:nowrap;vertical-align:top;padding:4px 8px}.tl-md[data-v-6e542ccb] th{background:var(--surface-inset,#00000047);color:var(--text-strong);font-weight:600}.tl-md[data-v-6e542ccb] tbody tr:nth-child(2n){background:color-mix(in srgb, var(--accent) 5%, transparent)}.tl-tool-group[data-v-6e542ccb]{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--font-ui);background:0 0;border:none;align-self:stretch;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.tl-tool-group[data-v-6e542ccb]:hover{background:var(--surface-hover)}.tl-tool-group-title[data-v-6e542ccb]{color:var(--text-muted);flex-shrink:0;font-weight:500}.tl-tool-count[data-v-6e542ccb]{font-variant-numeric:tabular-nums;border-radius:var(--r-sm,4px);padding:0 4px;animation:.6s ease-out tl-count-flash-6e542ccb;display:inline-block}@keyframes tl-count-flash-6e542ccb{0%{background:var(--accent-fill,#3b82f6);color:var(--on-accent,#fff);transform:scale(1.18)}55%{background:color-mix(in srgb, var(--accent-fill,#3b82f6) 32%, transparent);color:var(--text-strong);transform:scale(1.04)}to{color:inherit;background:0 0;transform:scale(1)}}.tl-tool-group-hint[data-v-6e542ccb]{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);font-family:var(--font-mono);flex:1;overflow:hidden}.tl-tool-group-caret[data-v-6e542ccb]{color:var(--text-faint);flex-shrink:0;font-size:13px;line-height:1;transition:transform .15s;display:inline-block}.tl-tool-group-caret.open[data-v-6e542ccb]{transform:rotate(90deg)}.tl-tool-group--run[data-v-6e542ccb]{z-index:5;background:var(--surface-app);position:sticky;top:0}.tl-tool-group--run[data-v-6e542ccb]:hover{background-color:var(--surface-app);background-image:linear-gradient(var(--surface-hover), var(--surface-hover))}.tl-think[data-v-6e542ccb]{align-self:stretch;align-items:flex-start;gap:7px;min-width:0;margin:1px 0 4px;padding-left:22px;display:flex}.tl-think-marker[data-v-6e542ccb]{flex-shrink:0;margin-top:6px;font-size:13px;line-height:1.5}.tl-think-bubble[data-v-6e542ccb]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-inset));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));min-width:0;max-width:86%;box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px 12px 12px;padding:7px 12px;position:relative}.tl-think-bubble[data-v-6e542ccb]:before{content:"";background:color-mix(in srgb, var(--accent) 8%, var(--surface-inset));border-left:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));border-top:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));width:9px;height:9px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.tl-think-text[data-v-6e542ccb]{font-family:var(--chat-font);font-size:var(--fs-sm);color:var(--text);word-break:break-word;overflow-wrap:anywhere;line-height:1.5;display:block}.tl-think--working .tl-think-bubble[data-v-6e542ccb]{animation:2.4s ease-in-out infinite tl-think-pulse-6e542ccb}.tl-think--working .tl-think-marker[data-v-6e542ccb]{animation:2.4s ease-in-out infinite tl-think-marker-pulse-6e542ccb}@keyframes tl-think-pulse-6e542ccb{0%,to{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:0 1px 4px color-mix(in srgb, var(--accent) 12%, transparent)}50%{border-color:color-mix(in srgb, var(--accent) 64%, var(--border));box-shadow:0 1px 7px color-mix(in srgb, var(--accent) 26%, transparent)}}@keyframes tl-think-marker-pulse-6e542ccb{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.tl-think--working .tl-think-bubble[data-v-6e542ccb]{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));animation:none}.tl-think--working .tl-think-marker[data-v-6e542ccb]{opacity:1;animation:none}}.tl-tool-fold[data-v-6e542ccb]{margin:6px 0}.tl-tool-fold-lines[data-v-6e542ccb]{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-6e542ccb]{padding-left:14px}.tl-step-wrap[data-v-6e542ccb]{flex-direction:column;align-self:stretch;gap:0;display:flex}.tl-step[data-v-6e542ccb]{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-self:stretch;align-items:baseline;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.tl-step[data-v-6e542ccb]:hover,.tl-step--active[data-v-6e542ccb]{background:var(--surface-hover)}.tl-step-chevron[data-v-6e542ccb]{color:var(--text-faint);flex-shrink:0;align-self:center;font-size:13px;line-height:1;transition:transform .15s;display:inline-block}.tl-step-chevron.open[data-v-6e542ccb]{transform:rotate(90deg)}.tl-step-line[data-v-6e542ccb]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.tl-step-verb[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0;font-weight:500}.tl-step-target[data-v-6e542ccb]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-step-live[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--warning);flex-shrink:0}.tl-step-time[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0}.tl-step-rich[data-v-6e542ccb]{align-self:stretch}.tl-step-rich--active[data-v-6e542ccb]{box-shadow:inset 0 0 0 1px var(--accent)}.tl-step-detail[data-v-6e542ccb]{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset);max-height:460px;margin:3px 0 4px 20px;overflow:hidden auto}.tl-choice[data-v-6e542ccb],.tl-thought[data-v-6e542ccb]{align-self:stretch;max-width:100%}.tl-marker[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);align-self:center;align-items:center;gap:7px;max-width:100%;padding:1px 4px;display:flex}.tl-marker-icon[data-v-6e542ccb]{flex-shrink:0;font-size:10px}.tl-marker-text[data-v-6e542ccb]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-marker-time[data-v-6e542ccb]{color:var(--text-faint);flex-shrink:0}.tl-report[data-v-6e542ccb]{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:2px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);align-self:stretch;max-width:100%;padding:5px 10px 6px}.tl-report--result[data-v-6e542ccb]{border-left-color:color-mix(in srgb, var(--success,#4fd08a) 55%, transparent);background:color-mix(in srgb, var(--success,#4fd08a) 6%, transparent)}.tl-report-head[data-v-6e542ccb]{align-items:flex-start;gap:8px;display:flex}.tl-report-icon[data-v-6e542ccb]{flex-shrink:0;font-size:12px;line-height:1.4}.tl-report-body[data-v-6e542ccb]{flex:1;min-width:0}.tl-report-cap[data-v-6e542ccb]{align-items:baseline;gap:8px;margin-bottom:1px;display:flex}.tl-report-label[data-v-6e542ccb]{font-family:var(--chat-font);color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:600}.tl-report-time[data-v-6e542ccb]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:10px}.tl-report-text[data-v-6e542ccb]{font-family:var(--chat-font);font-size:var(--fs-sm);color:var(--text);word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.tl-report-text[data-v-6e542ccb] p{margin:0 0 4px}.tl-report-text[data-v-6e542ccb] p:last-child{margin-bottom:0}.tl-report-text[data-v-6e542ccb] a{color:var(--accent);word-break:break-all;text-decoration:underline}.tl-report-text[data-v-6e542ccb] code{font-family:var(--font-mono);background:var(--surface-inset);border-radius:4px;padding:1px 4px;font-size:.92em}.tl-report-detail-btn[data-v-6e542ccb]{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:1px 2px;transition:color .12s;display:inline-flex}.tl-report-detail-btn[data-v-6e542ccb]:hover{color:var(--text-muted)}.tl-report-detail-btn[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tl-report-detail[data-v-6e542ccb]{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:260px;margin:4px 0 1px;padding:7px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.tl-typing[data-v-6e542ccb]{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-6e542ccb]{font-family:var(--chat-font);color:var(--text-muted);font-size:12px}.tl-typing-dots[data-v-6e542ccb]{align-items:center;gap:4px;display:inline-flex}.tl-typing-dots i[data-v-6e542ccb]{background:var(--accent);opacity:.5;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tl-typing-bounce-6e542ccb;display:inline-block}.tl-typing-dots i[data-v-6e542ccb]:nth-child(2){animation-delay:.18s}.tl-typing-dots i[data-v-6e542ccb]:nth-child(3){animation-delay:.36s}@keyframes tl-typing-bounce-6e542ccb{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-6e542ccb]{opacity:.7;animation:none}.tl-tool-count[data-v-6e542ccb]{animation:.6s ease-out tl-count-flash-static-6e542ccb}}@keyframes tl-count-flash-static-6e542ccb{0%{background:color-mix(in srgb, var(--accent-fill,#3b82f6) 30%, transparent);color:var(--text-strong)}to{color:inherit;background:0 0}}.chat-jump[data-v-6e542ccb]{background:var(--accent-fill);color:var(--on-accent);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;z-index:2;background-image:none;border-radius:12px;padding:4px 12px;position:absolute;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.chat-jump[data-v-6e542ccb]:hover{filter:brightness(1.08)}.composer-readonly[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.attach-chip[data-v-6e542ccb]{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-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-chip-size[data-v-6e542ccb]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:8px}.attach-chip-rm[data-v-6e542ccb]{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-6e542ccb]:hover{color:var(--danger)}.composer-err[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--danger);background:var(--danger-bg);border-radius:4px;margin-bottom:6px;padding:3px 8px}.composer-gen[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]:focus{border-color:var(--accent)}.composer-gen-btn[data-v-6e542ccb]{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-6e542ccb]:hover:not(:disabled){filter:brightness(1.1)}.composer-gen-btn[data-v-6e542ccb]:disabled{opacity:.55;cursor:default}.composer-gen-close[data-v-6e542ccb]{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-6e542ccb]:hover{color:var(--text)}.composer-gen-wand.is-live[data-v-6e542ccb]{color:var(--accent)}@media (width<=600px){.composer-gen-input[data-v-6e542ccb]{font-size:16px}}.composer-notice[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]{border:1px solid var(--border);border-radius:var(--r-sm);background:0 0;align-items:center;gap:2px;margin-right:4px;padding:1px;display:inline-flex}.send-mode-opt[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:2px 8px;font-weight:500;line-height:1.4;transition:background .12s,color .12s;display:inline-flex}.send-mode-opt[data-v-6e542ccb]:hover{color:var(--text-strong)}.send-mode-opt.active[data-v-6e542ccb]{color:var(--on-accent);background:var(--accent-solid,var(--accent));font-weight:600}.send-mode-opt[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-outbox[data-v-6e542ccb]{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-6e542ccb]{color:var(--text-muted)}.tl-outbox--failed .tl-outbox-label[data-v-6e542ccb]{color:var(--danger)}.tl-outbox-btn[data-v-6e542ccb]{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-6e542ccb]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);color:#fff}.tl-outbox-btn--ghost[data-v-6e542ccb]{color:var(--text-faint);border-color:var(--border);background:0 0}.tl-outbox-btn--ghost[data-v-6e542ccb]:hover{color:var(--text-strong);background:var(--surface-hover)}.tl-outbox-btn[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-box[data-v-6e542ccb]{background:var(--surface-inset);border:1px solid var(--border);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-6e542ccb]: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-6e542ccb]{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-bg)}.composer-file[data-v-6e542ccb]{display:none}.composer-input[data-v-6e542ccb]{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-6e542ccb]::placeholder{color:var(--text-faint)}.composer-bar[data-v-6e542ccb]{justify-content:space-between;align-items:center;gap:6px;display:flex}.composer-bar-left[data-v-6e542ccb]{align-items:center;gap:4px;display:flex}.composer-tools[data-v-6e542ccb]{align-items:center;gap:4px;display:inline-flex}.composer-tool[data-v-6e542ccb]{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-6e542ccb]:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.composer-tool.is-live[data-v-6e542ccb]{color:var(--danger);background:var(--danger-bg);animation:1.4s ease-in-out infinite mic-pulse-6e542ccb}@keyframes mic-pulse-6e542ccb{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-cal-wrap[data-v-6e542ccb]{flex-shrink:0;display:inline-flex;position:relative}.composer-tool.has-timer[data-v-6e542ccb]{color:var(--accent)}.composer-cal-timer[data-v-6e542ccb]{box-sizing:border-box;background:var(--accent-solid,var(--accent));border:1px solid var(--surface-card,var(--bg));min-width:13px;height:13px;color:var(--on-accent);text-align:center;pointer-events:none;border-radius:999px;padding:0 1px;font-size:8px;line-height:11px;position:absolute;top:-3px;right:-3px}.composer-send[data-v-6e542ccb]{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,background .12s,color .12s;display:inline-flex}.composer-send[data-v-6e542ccb]:hover:not(:disabled){filter:brightness(1.12)}.composer-send[data-v-6e542ccb]:disabled{background:var(--surface-inset);color:var(--text-faint);border:1px solid var(--border);box-shadow:none;opacity:1;cursor:not-allowed}.composer-priority[data-v-6e542ccb]{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-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-mode-toast[data-v-6e542ccb]{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-6e542ccb]{border-left:3px solid var(--warning)}.comp-pane[data-v-6e542ccb]{background:var(--surface-inset);flex-direction:column;min-height:0;display:flex}.comp-head[data-v-6e542ccb]{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-6e542ccb]{border-radius:50%;width:9px;height:9px;display:inline-block}.comp-dot--r[data-v-6e542ccb]{background:#ff5f57}.comp-dot--y[data-v-6e542ccb]{background:#febc2e}.comp-dot--g[data-v-6e542ccb]{background:#28c840}.comp-title[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);margin-left:6px}.comp-tabs[data-v-6e542ccb]{background:var(--surface-hover);border-radius:var(--r-sm);gap:2px;margin-left:auto;padding:2px;display:flex}.comp-tab[data-v-6e542ccb]{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-6e542ccb]:hover{color:var(--text-strong)}.comp-tab.active[data-v-6e542ccb]{background:var(--accent-solid);color:var(--on-accent)}.comp-collapse[data-v-6e542ccb]{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-6e542ccb]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:#fff}.comp-files[data-v-6e542ccb]{flex:1;min-height:0}.comp-step-icon[data-v-6e542ccb]{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-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);margin-left:auto}.comp-step-live[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--warning);margin-left:auto}.comp-body[data-v-6e542ccb]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.comp-body[data-v-6e542ccb]::-webkit-scrollbar{width:5px}.comp-body[data-v-6e542ccb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-step-head[data-v-6e542ccb]{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px 6px;display:flex}.comp-step-tool[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-hover);border-radius:4px;padding:2px 7px;font-weight:600}.comp-step-title[data-v-6e542ccb]{min-width:0;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.comp-detail[data-v-6e542ccb]{padding:0 12px 12px}.comp-idle[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.comp-idle-icon[data-v-6e542ccb]{opacity:.6;font-size:30px}.comp-playbar[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 30%, transparent)}.comp-nav[data-v-6e542ccb]:disabled{opacity:.35;cursor:default}.comp-step-count[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);text-align:center;min-width:92px}.comp-live[data-v-6e542ccb]{border:1px solid var(--success-border);color:var(--success);font-family:var(--font-ui);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px}.comp-live[data-v-6e542ccb]:hover{background:var(--success-bg)}.comp-tasks[data-v-6e542ccb]{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-6e542ccb]::-webkit-scrollbar{width:4px}.comp-tasks[data-v-6e542ccb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-tasks-head[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.03em;justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.comp-tasks-count[data-v-6e542ccb]{letter-spacing:.04em;color:var(--text-muted)}.comp-tasks-bar[data-v-6e542ccb]{background:#788cdc29;border-radius:3px;height:5px;margin-bottom:9px;overflow:hidden}.comp-tasks-fill[data-v-6e542ccb]{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-6e542ccb]{align-items:center;gap:7px;padding:2.5px 0;display:flex}.comp-task-box[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);text-align:center;flex-shrink:0;width:14px}.comp-task-box.done[data-v-6e542ccb]{color:var(--success)}.comp-task-box.active[data-v-6e542ccb]{color:var(--warning)}.comp-task-box.blocked[data-v-6e542ccb]{color:var(--danger)}.comp-task-title[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.comp-task-title.done[data-v-6e542ccb]{color:var(--text-faint)}.comp-task--done[data-v-6e542ccb]{opacity:.8}.comp-task-pct[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--warning)}.comp-tasks-alldone[data-v-6e542ccb]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--success);padding:2px 0}.comp-tasks-toggle[data-v-6e542ccb]{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:5px;margin-top:7px;padding:3px 0;display:flex}.comp-tasks-toggle[data-v-6e542ccb]:hover{color:var(--accent)}.comp-work[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb}@keyframes comp-work-pulse-6e542ccb{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-6e542ccb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-work-elapsed[data-v-6e542ccb]{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-6e542ccb]{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow-y:auto}.comp-activity[data-v-6e542ccb]::-webkit-scrollbar{width:5px}.comp-activity[data-v-6e542ccb]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.comp-act-list[data-v-6e542ccb]{flex-direction:column;gap:3px;display:flex}.act-row[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.act-title[data-v-6e542ccb]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.act-target[data-v-6e542ccb]{min-width:0}.act-target-text[data-v-6e542ccb],.act-file[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]:hover{color:var(--text-strong);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.act-file[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.act-dur[data-v-6e542ccb]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-top:3px;font-size:9.5px}.act-run[data-v-6e542ccb]{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-6e542ccb}@keyframes act-run-blink-6e542ccb{0%,to{opacity:1}50%{opacity:.45}}.act-time[data-v-6e542ccb]{font-family:var(--font-mono);color:var(--text-faint);flex-shrink:0;margin-top:3.5px;font-size:9px}.act-step[data-v-6e542ccb]{cursor:pointer;transition:background .1s,border-color .1s}.act-step[data-v-6e542ccb]:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 24%, transparent)}.act-step[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.act-step--sel[data-v-6e542ccb]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.act-step--grouped[data-v-6e542ccb]{margin-left:16px}.act-step--pending[data-v-6e542ccb]{border-color:color-mix(in srgb, var(--warning) 32%, transparent);background:color-mix(in srgb, var(--warning) 7%, transparent)}.act-group[data-v-6e542ccb]{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-6e542ccb]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.act-group[data-v-6e542ccb]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.act-group-verb[data-v-6e542ccb]{min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:600}.act-caret[data-v-6e542ccb]{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.act-caret.open[data-v-6e542ccb]{transform:rotate(90deg)}.act-marker[data-v-6e542ccb]{align-items:center;padding:4px 8px}.act-marker-icon[data-v-6e542ccb]{text-align:center;flex-shrink:0;width:22px;font-size:12px}.act-marker-text[data-v-6e542ccb]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.act-item[data-v-6e542ccb]{will-change:transform, opacity}.act-enter-active[data-v-6e542ccb]{transition:opacity .28s,transform .28s}.act-leave-active[data-v-6e542ccb]{transition:opacity .18s,transform .18s;position:relative}.act-enter-from[data-v-6e542ccb]{opacity:0;transform:translateY(8px)}.act-leave-to[data-v-6e542ccb]{opacity:0;transform:translate(-8px)}.act-move[data-v-6e542ccb]{transition:transform .24s}@media (prefers-reduced-motion:reduce){.act-enter-active[data-v-6e542ccb],.act-leave-active[data-v-6e542ccb],.act-move[data-v-6e542ccb]{transition:opacity .12s linear}.act-enter-from[data-v-6e542ccb],.act-leave-to[data-v-6e542ccb]{opacity:0;transform:none}.comp-work-pulse[data-v-6e542ccb],.act-run[data-v-6e542ccb]{animation:none}}.comp-act-jump[data-v-6e542ccb]{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-6e542ccb]:hover{background:var(--accent)}.comp-pane[data-v-6e542ccb]{position:relative}.comp-body--drawer[data-v-6e542ccb]{border-top:1px solid var(--border);background:var(--surface-panel);flex:none;max-height:46%}.comp-drawer-close[data-v-6e542ccb]{cursor:pointer;color:var(--text-faint);border-radius:var(--r-sm);z-index:1;background:0 0;border:none;flex:none;margin-left:auto;padding:2px 4px;font-size:12px;line-height:1;position:relative}.comp-drawer-close[data-v-6e542ccb]:hover{color:var(--text-strong);background:var(--surface-hover)}.chat-tab--mobile[data-v-6e542ccb]{flex-direction:column;display:flex}.chat-tab--mobile .chat-pane[data-v-6e542ccb],.chat-tab--mobile .comp-pane[data-v-6e542ccb]{width:100%;min-width:0}.chat-tab--mobile[data-mobile-view=chat] .comp-pane[data-v-6e542ccb]{display:none}.chat-tab--mobile[data-mobile-view=chat] .chat-pane[data-v-6e542ccb]{flex:auto;min-height:0}.chat-tab--mobile[data-mobile-view=comp] .chat-pane[data-v-6e542ccb]{display:none}.chat-tab--mobile[data-mobile-view=comp] .comp-pane[data-v-6e542ccb]{border-top:none;flex-direction:column;flex:auto;min-height:0;max-height:none;display:flex}.chat-tab--mobile .comp-collapse[data-v-6e542ccb]{display:none}.mobile-seg[data-v-6e542ccb]{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-6e542ccb]{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-6e542ccb]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chat-tab--mobile .composer-send[data-v-6e542ccb],.chat-tab--mobile .composer-tool[data-v-6e542ccb]{width:44px;height:44px}.chat-tab--mobile .send-mode-opt[data-v-6e542ccb]{min-height:44px;padding:8px 12px}.chat-tab--mobile .composer-input[data-v-6e542ccb],.chat-tab--mobile .composer-priority[data-v-6e542ccb]{font-size:16px}.chat-tab--mobile .composer-priority[data-v-6e542ccb]{min-height:44px}.chat-tab--mobile .composer-bar[data-v-6e542ccb]{flex-wrap:nowrap;align-items:flex-end}.chat-tab--mobile .composer-bar-left[data-v-6e542ccb]{flex-wrap:wrap;flex:auto;row-gap:6px;min-width:0}.chat-tab--mobile .composer-tools[data-v-6e542ccb]{flex-wrap:nowrap}.chat-tab--mobile .composer-send[data-v-6e542ccb]{flex-shrink:0;align-self:flex-end;margin-left:auto}.chat-tab--mobile .composer-input[data-v-6e542ccb]{max-height:min(200px,30dvh)}.chat-tab--mobile .chat-pane[data-v-6e542ccb] :where(*),.chat-tab--mobile .comp-pane[data-v-6e542ccb] :where(*){min-width:0;max-width:100%}.chat-tab--mobile .tl-bubble-text[data-v-6e542ccb],.chat-tab--mobile .tl-step-target[data-v-6e542ccb]{word-break:break-word;overflow-wrap:anywhere}.chat-tab--mobile .comp-detail pre[data-v-6e542ccb],.chat-tab--mobile .comp-body pre[data-v-6e542ccb]{overflow-x:auto}.chat-tab--mobile .composer[data-v-6e542ccb]{padding:8px 10px calc(16px + env(safe-area-inset-bottom));position:sticky;bottom:0}.chat-tab--mobile .composer-box[data-v-6e542ccb]{padding:8px 10px}.chat-tab--mobile .composer-input[data-v-6e542ccb]{min-height:40px}.chat-tab--mobile .chat-jump[data-v-6e542ccb]{bottom:96px}.chat-tab--mobile .chat-feed[data-v-6e542ccb]{gap:8px;padding:10px 8px}.chat-tab--mobile .tl-bubble--user[data-v-6e542ccb],.chat-tab--mobile .tl-bubble--a2a[data-v-6e542ccb]{max-width:90%}.chat-tab--mobile .tl-bubble-text[data-v-6e542ccb]{font-size:14.5px;line-height:1.55}.chat-tab--mobile .tl-bubble[data-v-6e542ccb]{padding:8px 11px}.chat-tab--mobile .tl-bubble-cap[data-v-6e542ccb]{margin-bottom:2px}.chat-tab--mobile .tl-typing[data-v-6e542ccb]{padding:8px 12px}.chat-tab--mobile .chat-empty-btn[data-v-6e542ccb]{min-height:44px}.chat-tab--mobile .attach-chip-rm[data-v-6e542ccb]{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (width<=860px){.composer-input[data-v-6e542ccb]{font-size:16px}}:root[data-theme=light] .tl-md[data-v-6e542ccb] code{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .tl-md[data-v-6e542ccb] pre{background:var(--surface-inset)}:root[data-theme=light] .comp-tasks-toggle[data-v-6e542ccb]:hover{color:var(--accent)}:root[data-theme=light] .act-step[data-v-6e542ccb]:hover,:root[data-theme=light] .act-step--sel[data-v-6e542ccb]{background:var(--surface-hover)}.chat-view[data-v-fafaab9d]{background:var(--surface-app);flex:1;min-height:0;display:flex;overflow:hidden}.chat-agents[data-v-fafaab9d]{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-fafaab9d]{width:360px}}.cah[data-v-fafaab9d]{box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.cah-title[data-v-fafaab9d]{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-fafaab9d]{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-fafaab9d]{background:var(--success);border-radius:50%;width:6px;height:6px}.cah-icon[data-v-fafaab9d]{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-fafaab9d]:hover{background:var(--surface-hover);color:var(--text-strong)}.cah-filter.active[data-v-fafaab9d]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.chat-reopen[data-v-fafaab9d]{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-fafaab9d]:hover{background:var(--surface-hover);color:var(--text-strong)}.chat-reopen-chev[data-v-fafaab9d]{font-size:15px;font-weight:700}.chat-search[data-v-fafaab9d]{padding:2px 14px 10px}.chat-search input[data-v-fafaab9d]{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-fafaab9d]:focus{border-color:var(--accent)}.chat-search input[data-v-fafaab9d]::placeholder{color:var(--text-faint)}@media (width<=860px){.chat-search input[data-v-fafaab9d]{font-size:16px}}.chat-agent-list[data-v-fafaab9d]{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-fafaab9d]::-webkit-scrollbar{width:6px}.chat-agent-list[data-v-fafaab9d]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}.rgroup-label[data-v-fafaab9d]{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-fafaab9d]:first-child{padding-top:4px}.rgroup-label--pinned[data-v-fafaab9d]{color:var(--accent);font-weight:700}.rcard[data-v-fafaab9d]{background:var(--surface-card);border:1px solid var(--border);border-radius:12px;margin-bottom:6px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.rcard[data-v-fafaab9d]:hover{border-color:var(--border-strong);box-shadow:0 1px 4px color-mix(in srgb, var(--shadow-color) 70%, transparent)}.rcard.active[data-v-fafaab9d]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rcard.offline[data-v-fafaab9d]{opacity:.72}.rcard.has-choice[data-v-fafaab9d]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.rcard-main[data-v-fafaab9d]{cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.rcard-main[data-v-fafaab9d]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:14px}.rcard-tile[data-v-fafaab9d]{background:var(--surface-inset);border:1px solid var(--border);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.rcard-tile.working[data-v-fafaab9d]{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-fafaab9d]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:-.05em;font-size:16px;font-weight:700}.rcard-char[data-v-fafaab9d]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.4)}.rcard-spinner[data-v-fafaab9d]{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-fafaab9d;position:absolute;bottom:-4px;right:-4px}@keyframes rcard-spin-fafaab9d{to{transform:rotate(360deg)}}.rcard-unread[data-v-fafaab9d]{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-fafaab9d]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rcard-top[data-v-fafaab9d]{align-items:baseline;gap:8px;display:flex}.rcard-name[data-v-fafaab9d]{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-fafaab9d]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:12px}.rcard-status[data-v-fafaab9d]{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-fafaab9d]{color:var(--text-muted);align-items:baseline;display:inline-flex}.rcard-mon[data-v-fafaab9d]{color:var(--success);flex-shrink:0;align-items:center;display:inline-flex}.rcard-conn[data-v-fafaab9d]{color:var(--success);flex-shrink:0;font-weight:600}.rcard-repo[data-v-fafaab9d]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.rcard-off[data-v-fafaab9d]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcard-pin[data-v-fafaab9d]{cursor:pointer;width:32px;height:32px;color:var(--text-faint);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:0;font-size:16px;line-height:1;transition:opacity .14s,color .14s,transform 80ms;display:inline-flex}.rcard:hover .rcard-pin[data-v-fafaab9d],.rcard-main:focus-within .rcard-pin[data-v-fafaab9d],.rcard-pin[data-v-fafaab9d]:focus-visible{opacity:1}.rcard-pin[data-v-fafaab9d]:hover{color:var(--accent)}.rcard-pin[data-v-fafaab9d]:active{transform:scale(.9)}.rcard-pin.pinned[data-v-fafaab9d]{opacity:1;color:var(--accent)}.rcard-pin[data-v-fafaab9d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}@media (hover:none){.rcard-pin[data-v-fafaab9d]{opacity:1}}.rcard-ell[data-v-fafaab9d]{align-self:center;gap:2px;margin-left:3px;display:inline-flex}.rcard-ell i[data-v-fafaab9d]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both rcard-blink-fafaab9d}.rcard-ell i[data-v-fafaab9d]:nth-child(2){animation-delay:.18s}.rcard-ell i[data-v-fafaab9d]:nth-child(3){animation-delay:.36s}@keyframes rcard-blink-fafaab9d{0%,70%,to{opacity:.25}35%{opacity:1}}@media (prefers-reduced-motion:reduce){.rcard-ell i[data-v-fafaab9d]{opacity:.7;animation:none}.rcard-spinner[data-v-fafaab9d]{animation-duration:1.8s}}.rcard-choice[data-v-fafaab9d]{padding:0 12px 12px}.rcard-empty[data-v-fafaab9d]{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-fafaab9d]{z-index:5;background:var(--accent-fill);border:1px solid var(--accent-fill-border);width:52px;height:52px;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 40%, transparent), 0 2px 6px #00000040;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-fafaab9d]:hover{filter:brightness(1.08);transform:translateY(-1px)}.chat-fab[data-v-fafaab9d]:active{transform:translateY(0)}.chat-fab[data-v-fafaab9d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-conversation[data-v-fafaab9d]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.conv-head[data-v-fafaab9d]{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-panel);flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.conv-avatar[data-v-fafaab9d]{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-fafaab9d]{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-fafaab9d]{border:2px solid var(--surface-panel);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.conv-id[data-v-fafaab9d]{flex:1;min-width:0}.conv-name[data-v-fafaab9d]{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-fafaab9d]{font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:.01em;color:var(--text-faint)}.st--working[data-v-fafaab9d]{color:var(--warning)}.st--idle[data-v-fafaab9d]{color:var(--success)}.st--offline[data-v-fafaab9d]{color:var(--text-faint)}.ca-sub--thinking[data-v-fafaab9d]{color:var(--accent);text-transform:none;align-items:baseline;gap:1px;display:inline-flex}.ca-ell[data-v-fafaab9d]{gap:2px;margin-left:2px;display:inline-flex}.ca-ell i[data-v-fafaab9d]{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite both ca-blink-fafaab9d}.ca-ell i[data-v-fafaab9d]:nth-child(2){animation-delay:.18s}.ca-ell i[data-v-fafaab9d]:nth-child(3){animation-delay:.36s}@keyframes ca-blink-fafaab9d{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ca-ell i[data-v-fafaab9d]{opacity:.7;animation:none}}.conv-actions[data-v-fafaab9d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.conv-btn[data-v-fafaab9d]{font-family:var(--font-ui);color:var(--text-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;width:30px;height:30px;padding:0;font-size:14px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.conv-btn[data-v-fafaab9d]:hover{color:var(--text-strong);background:var(--surface-hover)}.conv-btn span[data-v-fafaab9d]:not([aria-hidden]){display:none}.conv-pin[data-v-fafaab9d]{font-size:15px}.conv-pin.pinned[data-v-fafaab9d],.conv-pin.pinned[data-v-fafaab9d]:hover{color:var(--accent)}.conv-body[data-v-fafaab9d]{flex:1;min-height:0;padding-top:14px;overflow:hidden}.conv-empty[data-v-fafaab9d]{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-fafaab9d]{opacity:.7;font-size:44px}.conv-empty-title[data-v-fafaab9d]{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.conv-empty-hint[data-v-fafaab9d]{font-family:var(--font-ui);color:var(--text-faint);max-width:320px;font-size:12px;line-height:1.6}.conv-back[data-v-fafaab9d]{display:none}@media (width<=767px),(height<=499px){.chat-agents[data-v-fafaab9d]{width:100%;min-width:0;max-width:none}.chat-agents.mobile-hidden[data-v-fafaab9d],.chat-conversation.mobile-hidden[data-v-fafaab9d],.chat-reopen[data-v-fafaab9d]{display:none}.chat-fab[data-v-fafaab9d]{bottom:calc(52px + env(safe-area-inset-bottom) + 16px);right:16px}.chat-agent-list[data-v-fafaab9d]{padding-bottom:calc(52px + env(safe-area-inset-bottom) + 84px)}.conv-head[data-v-fafaab9d]{gap:8px;padding:6px 10px}.conv-body[data-v-fafaab9d]{padding-top:8px}.conv-btn[data-v-fafaab9d]{justify-content:center;min-width:44px;min-height:44px;padding:8px}.conv-btn span[data-v-fafaab9d]:not([aria-hidden]){display:none}.conv-back[data-v-fafaab9d]{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-fafaab9d]{font-size:20px;line-height:1}}.hep-root[data-v-befd3cfe]{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-befd3cfe]{z-index:10040;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-befd3cfe]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.hep-title[data-v-befd3cfe]{color:var(--accent);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.hep-count[data-v-befd3cfe]{background:var(--surface-card);color:var(--accent);border-radius:9px;padding:1px 6px;font-size:11px}.hep-filter[data-v-befd3cfe]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);outline:none;flex:90px;min-width:90px;padding:2px 6px;font-family:inherit;font-size:11px}.hep-filter[data-v-befd3cfe]:focus{border-color:var(--accent)}.hep-mode-toggle[data-v-befd3cfe]{border:1px solid var(--border);border-radius:var(--r-sm);gap:0;display:flex;overflow:hidden}.hep-mode-btn[data-v-befd3cfe]{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-befd3cfe]:hover{background:var(--surface-hover);color:var(--text)}.hep-mode-btn.active[data-v-befd3cfe]{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.hep-mode-btn.active[data-v-befd3cfe]:hover,.hep-tab.active[data-v-befd3cfe]:hover,.hep-btn.active[data-v-befd3cfe]:hover{filter:brightness(1.15)}.hep-btn[data-v-befd3cfe]{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-befd3cfe]:hover{background:var(--surface-hover);color:var(--text)}.hep-btn.active[data-v-befd3cfe]{border-color:var(--accent);color:var(--accent)}.hep-btn--expand[data-v-befd3cfe]{padding:0 5px;font-size:13px}.hep-tabs[data-v-befd3cfe]{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:4px 2px;padding:4px 8px;display:flex}.hep-tab[data-v-befd3cfe]{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-befd3cfe]:hover{background:var(--surface-hover);color:var(--accent)}.hep-tab.active[data-v-befd3cfe]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.hep-tab-count[data-v-befd3cfe]{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-befd3cfe]{color:var(--accent)}.hep-empty[data-v-befd3cfe]{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-befd3cfe]{color:var(--text-faint);font-size:11px;line-height:1.5}.hep-feed[data-v-befd3cfe]{flex:1;position:relative;overflow:hidden auto}.hep-resume[data-v-befd3cfe]{background:var(--accent-fill);color:var(--on-accent);border:1px solid var(--accent-fill-border);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);background-image:none;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-befd3cfe]:hover{filter:brightness(1.08)}.hep-resume-badge[data-v-befd3cfe]{color:color-mix(in srgb, var(--accent) 60%, white);background:#0000004d;border-radius:9px;padding:1px 7px;font-size:10px}.hep-item[data-v-befd3cfe]{position:relative}.hep-show-older[data-v-befd3cfe]{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-befd3cfe]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.hep-show-older[data-v-befd3cfe]:disabled{cursor:default;opacity:.8}.hep-older-spinner[data-v-befd3cfe]{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-befd3cfe;display:inline-block}@keyframes hep-spin-befd3cfe{to{transform:rotate(360deg)}}@media (width<=640px){.hep-header[data-v-befd3cfe]{flex-wrap:wrap;gap:8px;padding:8px}.hep-filter[data-v-befd3cfe]{flex-basis:100%;order:10;padding:8px 10px;font-size:16px}.hep-mode-btn[data-v-befd3cfe]{min-width:40px;min-height:40px;font-size:13px}.hep-btn[data-v-befd3cfe]{justify-content:center;align-items:center;min-width:40px;min-height:40px;font-size:14px;display:inline-flex}.hep-btn--expand[data-v-befd3cfe]{font-size:15px}.hep-feed[data-v-befd3cfe] .er-row--rich{align-items:flex-start}.hep-feed[data-v-befd3cfe] .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-befd3cfe]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}:root[data-theme=light] .hep-tab.active[data-v-befd3cfe]{border-color:var(--border);color:var(--accent)}:root[data-theme=light] .hep-resume[data-v-befd3cfe]{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill-border);box-shadow:0 4px 14px var(--shadow-color), 0 0 0 1px var(--border)}:root[data-theme=light] .hep-resume[data-v-befd3cfe]:hover{filter:brightness(.94)}:root[data-theme=light] .hep-resume-badge[data-v-befd3cfe]{color:color-mix(in srgb, var(--accent) 20%, white);background:#0000002e}.room-view[data-v-e52f359d]{background:var(--surface-app);flex-direction:row;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.room-main[data-v-e52f359d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.room-events[data-v-e52f359d]{border-left:1px solid var(--border);background:var(--surface-inset);flex-direction:column;flex-shrink:0;width:380px;min-height:0;display:flex;overflow:hidden}.room-events[data-v-e52f359d] .hep-root{height:100%}@media (width<=1200px){.room-events[data-v-e52f359d]{width:320px}}@media (width<=899px){.room-events[data-v-e52f359d]{display:none}}.room-drop-overlay[data-v-e52f359d]{z-index:40;background:color-mix(in srgb, var(--accent) 12%, transparent);border:2px dashed color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.room-drop-hint[data-v-e52f359d]{font-family:var(--font-ui);color:var(--accent);background:var(--surface-panel);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.room-head[data-v-e52f359d]{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-e52f359d]{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.room-title[data-v-e52f359d]{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-e52f359d]{font-family:var(--font-ui);color:var(--text-faint);font-size:12px}.room-online[data-v-e52f359d]{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-e52f359d]{background:var(--success);border-radius:50%;width:6px;height:6px}.room-feed-wrap[data-v-e52f359d]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.room-feed[data-v-e52f359d]{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-e52f359d]::-webkit-scrollbar{width:6px}.room-feed[data-v-e52f359d]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:3px}.room-jump[data-v-e52f359d]{z-index:3;min-height:40px;font-family:var(--font-ui);font-size:var(--fs-xs,12px);color:var(--on-accent);background:var(--accent-fill);cursor:pointer;background-image:none;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-weight:700;transition:background .15s,filter .15s;display:inline-flex;position:absolute;bottom:14px;right:16px;box-shadow:0 3px 12px #00000059}.room-jump[data-v-e52f359d]:hover{filter:brightness(1.08)}.room-jump[data-v-e52f359d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-jump-arrow[data-v-e52f359d]{font-size:15px;line-height:1}.room-row[data-v-e52f359d]{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-e52f359d]{background:color-mix(in srgb, var(--surface-inset) 60%, transparent)}.room-avatar[data-v-e52f359d]{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-e52f359d]{object-fit:none;object-position:0 0;width:15px;height:30px;image-rendering:pixelated;transform:scale(1.35)}.room-body[data-v-e52f359d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.room-row-top[data-v-e52f359d]{align-items:baseline;gap:8px;display:flex}.room-name[data-v-e52f359d]{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-e52f359d]{font-family:var(--font-ui);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.room-time[data-v-e52f359d]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:11px}.room-text[data-v-e52f359d]{font-family:var(--font-ui);color:var(--text);word-break:break-word;white-space:pre-wrap;font-size:13px;line-height:1.45}.room-text--clamped[data-v-e52f359d]{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.room-text-toggle[data-v-e52f359d]{cursor:pointer;font-family:var(--font-ui);letter-spacing:.01em;color:var(--accent);border-radius:var(--r-sm,4px);background:0 0;border:none;align-self:flex-start;margin-top:1px;padding:1px 2px;font-size:11px;font-weight:700}.room-text-toggle[data-v-e52f359d]:hover{text-decoration:underline}.room-text-toggle[data-v-e52f359d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.room-empty[data-v-e52f359d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 24px;display:flex}.room-empty-icon[data-v-e52f359d]{opacity:.7;font-size:44px}.room-empty-title[data-v-e52f359d]{font-family:var(--font-ui);color:var(--text-strong);font-size:15px;font-weight:600}.room-empty-hint[data-v-e52f359d]{font-family:var(--font-ui);color:var(--text-faint);max-width:340px;font-size:12px;line-height:1.6}.room-composer[data-v-e52f359d]{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-e52f359d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rc-to[data-v-e52f359d]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;font-weight:600}.rc-select[data-v-e52f359d]{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-e52f359d]:focus{border-color:var(--accent)}.rc-select[data-v-e52f359d]:disabled{opacity:.6;cursor:not-allowed}.rc-arrow[data-v-e52f359d]{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-e52f359d]{opacity:.8}.rc-input-row[data-v-e52f359d]{align-items:flex-end;gap:8px;display:flex}.rc-tools[data-v-e52f359d]{flex-shrink:0;align-items:center;gap:2px;padding-bottom:2px;display:flex}.rc-input[data-v-e52f359d]{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-e52f359d]:focus{border-color:var(--accent)}.rc-input[data-v-e52f359d]::placeholder{color:var(--text-faint)}.rc-send[data-v-e52f359d]{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-e52f359d]:hover:not(:disabled){filter:brightness(1.08)}.rc-send[data-v-e52f359d]:disabled{opacity:.45;cursor:not-allowed}.rc-err[data-v-e52f359d]{font-family:var(--font-ui);color:var(--danger);margin-top:6px;font-size:12px}@media (width<=767px),(height<=499px){.room-composer[data-v-e52f359d]{padding-bottom:calc(52px + env(safe-area-inset-bottom) + 10px)}.rc-input[data-v-e52f359d]{font-size:16px}.rc-select[data-v-e52f359d]{max-width:160px;font-size:16px}.room-head[data-v-e52f359d]{padding:10px 14px}.room-name[data-v-e52f359d]{max-width:32vw}.rc-input-row[data-v-e52f359d]{flex-wrap:wrap;align-items:center;row-gap:8px}.rc-input[data-v-e52f359d]{flex:100%}.rc-tools[data-v-e52f359d]{padding-bottom:0}.rc-send[data-v-e52f359d]{width:44px;height:44px;margin-left:auto}.rc-input-row[data-v-e52f359d] .ca-tool{width:44px;height:44px}}.agent-card[data-v-c69a43c3]{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-c69a43c3]{box-shadow:0 1px 3px #10183c12}:root[data-theme=light] .agent-card[data-v-c69a43c3]:hover:not(.offline){box-shadow:0 4px 12px #10183c1f}.agent-card[data-v-c69a43c3]: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-c69a43c3]{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-c69a43c3]{opacity:.5}.btn-quick-post[data-v-c69a43c3],.btn-vnc-card[data-v-c69a43c3],.btn-pin[data-v-c69a43c3]{box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:14px;line-height:1;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:flex}.btn-quick-post[data-v-c69a43c3]{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 65%, transparent);color:var(--on-accent)}.btn-quick-post[data-v-c69a43c3]:hover{background:var(--accent);border-color:var(--accent)}.btn-vnc-card[data-v-c69a43c3]{border:1px solid var(--border);color:var(--text-muted);background:0 0}.btn-vnc-card[data-v-c69a43c3]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.btn-pin[data-v-c69a43c3]{border:1px solid var(--border);color:var(--text-faint);background:0 0}.btn-pin[data-v-c69a43c3]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.btn-pin[data-v-c69a43c3]:active{transform:scale(.9)}.btn-pin.pinned[data-v-c69a43c3]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.btn-quick-post[data-v-c69a43c3]:focus-visible,.btn-vnc-card[data-v-c69a43c3]:focus-visible,.btn-pin[data-v-c69a43c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-btn-wrap[data-v-c69a43c3]{flex-shrink:0;display:inline-flex;position:relative}.cal-count-badge[data-v-c69a43c3]{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-c69a43c3]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning);animation:2s ease-in-out infinite wf-pulse-c69a43c3}.btn-wf-running[data-v-c69a43c3]:hover{background:var(--warning-bg);border-color:var(--warning-border);color:var(--on-accent)}@keyframes wf-pulse-c69a43c3{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-c69a43c3]{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-c69a43c3]{display:flex}.card-header[data-v-c69a43c3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.card-actions[data-v-c69a43c3]{flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 8px;display:flex}.avatar-wrap[data-v-c69a43c3]{flex-shrink:0;position:relative}.avatar[data-v-c69a43c3]{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-c69a43c3]:hover{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent)}.char-img[data-v-c69a43c3]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.4)}.status-dot[data-v-c69a43c3]{border:1px solid var(--border);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.agent-info[data-v-c69a43c3]{flex:1;min-width:0}.agent-name[data-v-c69a43c3]{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-c69a43c3]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.streak-badge[data-v-c69a43c3]{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-c69a43c3]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.presence-badge[data-v-c69a43c3]{font-family:var(--font-ui);letter-spacing:.3px;vertical-align:middle;cursor:default;white-space:nowrap;align-items:center;padding:0;font-size:9px;font-weight:700;display:inline-flex}.presence-badge.presence--ws[data-v-c69a43c3]{color:var(--success)}.presence-badge.presence--mcp[data-v-c69a43c3]{color:var(--info)}.presence-badge.presence--offline[data-v-c69a43c3]{color:var(--text-faint)}.login-badge[data-v-c69a43c3]{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}.tg-badge[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--st-info-ink);background:color-mix(in srgb, var(--st-info-ink) 20%, var(--st-info-tint));border:1px solid color-mix(in srgb, var(--st-info-ink) 55%, transparent);vertical-align:middle;cursor:default;border-radius:3px;align-items:center;padding:2px 4px;font-size:10px;line-height:1;display:inline-flex}.tg-badge .tg-ico[data-v-c69a43c3]{flex-shrink:0;display:block}.agent-cli[data-v-c69a43c3]{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-c69a43c3]{color:var(--warning)}.agent-cli .cli-warn[data-v-c69a43c3]{margin-right:2px}.agent-right[data-v-c69a43c3]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.agent-mood[data-v-c69a43c3]{color:var(--text-faint);font-size:9px;font-style:italic}.agent-last-active[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-faint);font-size:9px}.xp-bar-wrap[data-v-c69a43c3]{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:999px;height:6px;margin-bottom:4px;overflow:hidden}.xp-bar[data-v-c69a43c3]{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-c69a43c3]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:4px;font-size:10px}.current-task[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:0;font-size:11px;overflow:hidden}.agent-statusline[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:3px 5px;margin-top:5px;padding:0;font-size:10px;line-height:1.4;display:flex}.sl-seg[data-v-c69a43c3]{white-space:nowrap}.sl-sep[data-v-c69a43c3]{color:var(--text-faint);opacity:.5;-webkit-user-select:none;user-select:none}.sl-model[data-v-c69a43c3]{color:var(--text);font-weight:600}.sl-activity[data-v-c69a43c3]{color:var(--info)}.sl-ctx[data-v-c69a43c3]{font-weight:600}.sl-ctx--green[data-v-c69a43c3]{color:var(--success)}.sl-ctx--amber[data-v-c69a43c3]{color:var(--warning)}.sl-ctx--red[data-v-c69a43c3]{color:var(--danger)}.project-info[data-v-c69a43c3]{opacity:1;flex-wrap:wrap;gap:6px;margin-top:3px;transition:opacity .2s;display:flex}.project-info--inactive .project-folder[data-v-c69a43c3],.project-info--inactive .git-branch[data-v-c69a43c3]{color:var(--text-faint)}.project-folder[data-v-c69a43c3],.git-branch[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:130px;padding:0;font-size:11px;overflow:hidden}.char-picker[data-v-c69a43c3]{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-c69a43c3]{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-c69a43c3]: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-c69a43c3]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent)}.char-btn img[data-v-c69a43c3]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.2)}.achievements[data-v-c69a43c3]{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.achievement-badge[data-v-c69a43c3]{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-c69a43c3]:hover{transform:scale(1.3)}.login-alert[data-v-c69a43c3]{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-c69a43c3]{font-family:var(--font-ui);color:var(--danger);font-size:10px;font-weight:600;line-height:1.3}.btn-update-key[data-v-c69a43c3]{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-c69a43c3]:hover{filter:brightness(1.08)}.btn-update-key[data-v-c69a43c3]:focus-visible{outline:2px solid var(--on-accent);outline-offset:1px}@media (width<=768px){.card-header[data-v-c69a43c3]{flex-wrap:wrap}.btn-quick-post[data-v-c69a43c3]{display:flex}.btn-quick-post[data-v-c69a43c3],.btn-vnc-card[data-v-c69a43c3],.btn-pin[data-v-c69a43c3]{width:36px;height:36px;font-size:15px}}:root[data-theme=light] .login-badge[data-v-c69a43c3]{color:var(--on-accent);background:var(--danger);border-color:var(--danger)}:root[data-theme=light] .presence-badge.presence--offline[data-v-c69a43c3]{color:var(--text-muted);background:#10183c0d;border-color:#10183c26}:root[data-theme=light] .agent-cli[data-v-c69a43c3]{color:var(--text-muted)}:root[data-theme=light] .xp-bar-wrap[data-v-c69a43c3]{background:var(--surface-inset)}:root[data-theme=light] .agent-statusline[data-v-c69a43c3]{color:var(--text-muted)}:root[data-theme=light] .sl-model[data-v-c69a43c3]{color:var(--text-strong)}:root[data-theme=light] .char-picker[data-v-c69a43c3]{border-color:var(--border)}:root[data-theme=light] .char-btn[data-v-c69a43c3]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .char-btn[data-v-c69a43c3]:hover{border-color:var(--border-strong);background:var(--surface-hover)}:root[data-theme=light] .char-btn.active[data-v-c69a43c3]{background:#3646c91f}:root[data-theme=light] .btn-char-pick[data-v-c69a43c3]{border-color:var(--border);color:var(--text-muted)}.btn-kebab[data-v-c69a43c3]{font-size:15px;line-height:1}.btn-kebab.kebab-open[data-v-c69a43c3]{background:color-mix(in srgb, var(--accent) 75%, transparent);border-color:color-mix(in srgb, var(--accent) 80%, white);color:var(--on-accent)}.kebab-backdrop[data-v-c69a43c3]{z-index:2000;background:0 0;position:fixed;inset:0}.kebab-menu[data-v-c69a43c3]{z-index:2001;background:var(--surface-elevated);border:1px solid var(--border-strong,var(--border));border-radius:var(--r-md,8px);width:160px;box-shadow:0 8px 28px var(--shadow-color);flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed}.kebab-item[data-v-c69a43c3]{box-sizing:border-box;text-align:left;width:100%;font-family:var(--font-ui);color:var(--text);border-radius:var(--r-sm,5px);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.kebab-item[data-v-c69a43c3]:hover{background:var(--surface-hover);color:var(--text-strong)}.kebab-item[data-v-c69a43c3]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-1px}.kebab-ico[data-v-c69a43c3]{text-align:center;flex-shrink:0;width:16px;font-size:12px}.kebab-item--danger[data-v-c69a43c3]{color:var(--danger)}.kebab-item--danger[data-v-c69a43c3]:hover{background:var(--danger-bg);color:var(--danger)}.ac-overlay[data-v-c69a43c3]{z-index:2100;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ac-modal[data-v-c69a43c3]{background:var(--surface-elevated);border:1px solid var(--border-strong,var(--border));border-radius:var(--r-lg,12px);width:380px;max-width:94vw;box-shadow:0 18px 60px var(--shadow-color);flex-direction:column;display:flex;overflow:hidden}.ac-modal[data-v-c69a43c3]:focus{outline:none}.ac-modal-head[data-v-c69a43c3]{border-bottom:1px solid var(--border);padding:13px 16px}.ac-modal-head h3[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.ac-modal-body[data-v-c69a43c3]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ac-field-label[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ac-text-input[data-v-c69a43c3]{box-sizing:border-box;background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm,5px);width:100%;color:var(--text);font-family:var(--font-ui);padding:8px 10px;font-size:13px}.ac-text-input[data-v-c69a43c3]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.ac-warn[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--text);margin:0;font-size:13px;line-height:1.5}.ac-warn strong[data-v-c69a43c3]{color:var(--text-strong)}.ac-err[data-v-c69a43c3]{font-family:var(--font-ui);color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-sm,5px);margin:0;padding:7px 10px;font-size:12px;line-height:1.4}.ac-modal-foot[data-v-c69a43c3]{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ac-btn[data-v-c69a43c3]{font-family:var(--font-ui);border-radius:var(--r-sm,6px);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:12px;font-weight:700}.ac-btn[data-v-c69a43c3]:disabled{opacity:.55;cursor:default}.ac-btn[data-v-c69a43c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ac-btn.ghost[data-v-c69a43c3]{border-color:var(--border-strong,var(--border));color:var(--text-muted);background:0 0}.ac-btn.ghost[data-v-c69a43c3]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ac-btn.primary[data-v-c69a43c3]{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black));color:var(--on-accent)}.ac-btn.primary[data-v-c69a43c3]:hover:not(:disabled){filter:brightness(1.08)}.ac-btn.danger-btn[data-v-c69a43c3]{background:var(--danger);color:var(--on-accent);border-color:var(--danger-border)}.ac-btn.danger-btn[data-v-c69a43c3]:hover:not(:disabled){filter:brightness(1.08)}.agent-panel[data-v-051f5733]{padding:6px}.ap-row[data-v-051f5733]{cursor:grab;align-items:center;gap:2px;display:flex}.ap-row[data-v-051f5733] .agent-card{flex:1;min-width:0}.ap-row.ap-dragging[data-v-051f5733]{opacity:.4}.ap-grip[data-v-051f5733]{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-051f5733]{opacity:.7;color:var(--text-muted)}.ap-grip[data-v-051f5733]:active{cursor:grabbing}.ap-group-label[data-v-051f5733]{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:8px 6px 4px;font-size:10px;font-weight:700}.ap-group-label[data-v-051f5733]:first-child{padding-top:2px}.empty-state[data-v-051f5733]{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-051f5733]{color:var(--text-muted);font-weight:600}.empty-hint[data-v-051f5733]{line-height:1.5}.empty-actions[data-v-051f5733]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.empty-btn[data-v-051f5733]{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-051f5733]{margin-top:0}.empty-btn[data-v-051f5733]:hover{color:var(--text-strong);background:var(--surface-hover)}.empty-btn.primary[data-v-051f5733]{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-051f5733]:hover{filter:brightness(1.08);background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 70%, black))}.run-office-btn[data-v-051f5733]{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-051f5733]:hover{filter:brightness(1.08)}.run-office-btn[data-v-051f5733]:active{transform:translateY(1px)}.run-office-btn[data-v-051f5733]:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.run-office-btn .ro-glyph[data-v-051f5733]{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-051f5733]{flex-direction:column;gap:1px;min-width:0;display:flex}.run-office-btn .ro-title[data-v-051f5733]{font-size:15px;font-weight:800;line-height:1.1}.run-office-btn .ro-sub[data-v-051f5733]{opacity:.9;font-size:11.5px;font-weight:500;line-height:1.2}.task-queue[data-v-5f1a3d28]{padding:0}.queue-topbar[data-v-5f1a3d28]{border-bottom:1px solid #6464c81a;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.btn-manage-tasks[data-v-5f1a3d28]{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-5f1a3d28]:hover{color:var(--text-strong);background:var(--surface-hover)}.queue-replay-note[data-v-5f1a3d28]{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-5f1a3d28]{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-5f1a3d28],.task-block:hover .task-del[data-v-5f1a3d28]{opacity:.65}.task-del[data-v-5f1a3d28]:hover:not(:disabled){background:var(--danger-bg);opacity:1!important}.task-del.busy[data-v-5f1a3d28]{cursor:default;opacity:1!important}.task-del[data-v-5f1a3d28]:disabled{cursor:default}.task-del[data-v-5f1a3d28]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1!important}.mini-spinner[data-v-5f1a3d28]{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-5f1a3d28;display:inline-block}@keyframes tq-spin-5f1a3d28{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner[data-v-5f1a3d28]{animation-duration:1.4s}}.queue-error[data-v-5f1a3d28]{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-5f1a3d28]{flex:1;min-width:0}.queue-error-dismiss[data-v-5f1a3d28]{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-5f1a3d28]:hover{opacity:1}@media (hover:none){.task-del[data-v-5f1a3d28]{opacity:1;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 -2px 0 0;padding:0;font-size:14px;display:inline-flex}.task-row:hover .task-del[data-v-5f1a3d28],.task-block:hover .task-del[data-v-5f1a3d28]{opacity:1}}.btn-new-task[data-v-5f1a3d28]{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-5f1a3d28]:hover{color:var(--on-accent);background:#6e82ff4d;border-color:#8296ff99}.section[data-v-5f1a3d28]{margin-bottom:6px}.sec-header[data-v-5f1a3d28]{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-5f1a3d28]{border-bottom:1px solid #6464c80d}.task-row[data-v-5f1a3d28]{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-5f1a3d28]{opacity:.5}.task-delivering[data-v-5f1a3d28]{opacity:.8;font-size:10px}.task-row[data-v-5f1a3d28]:hover{background:#6e82ff12}.priority[data-v-5f1a3d28]{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-5f1a3d28]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);flex:1;overflow:hidden}.task-agent[data-v-5f1a3d28]{color:var(--text-faint);white-space:nowrap}.dimmed[data-v-5f1a3d28]{opacity:1}.dimmed .task-title[data-v-5f1a3d28]{color:var(--text-muted);text-decoration:line-through}.dimmed .task-agent[data-v-5f1a3d28]{color:var(--text-muted)}.task-pct[data-v-5f1a3d28]{color:var(--accent-2);white-space:nowrap;font-size:11px}.task-tokens[data-v-5f1a3d28]{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap;cursor:default;flex-shrink:0;font-size:10px}.dimmed .task-tokens[data-v-5f1a3d28]{color:var(--text-muted)}.progress-wrap[data-v-5f1a3d28]{background:#6464c826;border-radius:2px;width:calc(100% - 16px);height:4px;margin:0 8px 4px;overflow:hidden}.progress-bar[data-v-5f1a3d28]{border-radius:2px;height:100%;transition:width .5s,background .5s}.task-done-time[data-v-5f1a3d28]{color:var(--success);white-space:nowrap;font-size:11px}.empty-state[data-v-5f1a3d28]{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-5f1a3d28]{border-bottom-color:var(--border)}:root[data-theme=light] .btn-new-task[data-v-5f1a3d28]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--on-accent)}:root[data-theme=light] .sec-header[data-v-5f1a3d28]{background:var(--surface-inset);border-bottom-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .task-block[data-v-5f1a3d28]{border-bottom-color:var(--border)}:root[data-theme=light] .task-row[data-v-5f1a3d28]:hover{background:var(--surface-hover)}:root[data-theme=light] .task-pct[data-v-5f1a3d28]{color:var(--info)}:root[data-theme=light] .progress-wrap[data-v-5f1a3d28]{background:var(--surface-inset)}.mh[data-v-0711ed80]{align-items:center;gap:8px;min-height:40px;display:flex}.mh-back[data-v-0711ed80]{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-0711ed80]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover);border-color:var(--border)}.mh-back[data-v-0711ed80]:disabled{opacity:.45;cursor:default}.mh-chevron[data-v-0711ed80]{margin-top:-1px;font-size:18px;line-height:1}.mh-back-text[data-v-0711ed80]{line-height:1}.mh-title[data-v-0711ed80]{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-0711ed80]{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.mh-maximize[data-v-0711ed80]{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-maximize[data-v-0711ed80]:hover{color:var(--text-strong);background:var(--surface-hover)}.mh-maximize[aria-pressed=true][data-v-0711ed80]{color:var(--accent)}.mh-close[data-v-0711ed80]{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-0711ed80]:hover:not(:disabled){color:var(--text-strong);background:var(--surface-hover)}.mh-close[data-v-0711ed80]:disabled{opacity:.4;cursor:default}@media (width<=600px){.mh-back[data-v-0711ed80]{min-height:44px;padding:8px 12px 8px 8px}.mh-close[data-v-0711ed80],.mh-maximize[data-v-0711ed80]{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-0c2ab4e0]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 30%, transparent) transparent;height:100%;overflow-y:auto}.msg-row[data-v-0c2ab4e0]{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-0c2ab4e0]{background:var(--surface-hover)}.msg-row.clickable[data-v-0c2ab4e0]{cursor:pointer}.msg-row.clickable[data-v-0c2ab4e0]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.msg-type-badge[data-v-0c2ab4e0]{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-0c2ab4e0]{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:5px;min-width:0;padding:1px 6px}.msg-agent[data-v-0c2ab4e0]{white-space:nowrap;flex-shrink:0;font-weight:700}.msg-text[data-v-0c2ab4e0]{color:var(--text);word-break:break-word;flex:1;overflow:hidden}.msg-text.is-output[data-v-0c2ab4e0]{cursor:help;font-style:italic}.msg-time[data-v-0c2ab4e0]{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:11px}.msg-text[data-v-0c2ab4e0]{line-height:1.4}.msg-thought-row[data-v-0c2ab4e0]{border-bottom:1px solid var(--border);font-family:var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:4px 8px;font-size:10px;display:flex}.msg-thought-agent[data-v-0c2ab4e0]{white-space:nowrap;flex-shrink:0;font-weight:700}.msg-thought-time[data-v-0c2ab4e0]{color:var(--text-faint);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.msg-thought-row[data-v-0c2ab4e0]>.thought{flex-basis:100%}.empty-state[data-v-0c2ab4e0]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:16px 0;font-size:11px}.connect[data-v-bc775c04]{flex-direction:column;display:flex}.connect--empty[data-v-bc775c04]{color:var(--text-faint);text-align:center;padding:20px;font-size:12px}.connect-intro[data-v-bc775c04]{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-bc775c04]{color:var(--text-strong);font-style:normal;font-weight:700}.copy-error-banner[data-v-bc775c04]{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-bc775c04]{flex:1;min-width:0}.copy-error-banner kbd[data-v-bc775c04]{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-bc775c04]{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-bc775c04]:hover{opacity:1}:root[data-theme=light] .copy-error-banner[data-v-bc775c04]{color:var(--danger);background:var(--surface-inset);border-color:var(--danger)}:root[data-theme=light] .copy-error-banner kbd[data-v-bc775c04]{border-color:var(--border);background:#0000000f}.hero[data-v-bc775c04]{flex-direction:column;gap:8px;display:flex}.hero-status[data-v-bc775c04]{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-bc775c04]{background:currentColor;border-radius:50%;width:8px;height:8px}.hero-status:not(.live) .dot[data-v-bc775c04]{animation:1.4s ease-in-out infinite hero-pulse-bc775c04}.hero-status.live[data-v-bc775c04]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.hero-status .via[data-v-bc775c04]{opacity:1;font-weight:400}.hero-status strong[data-v-bc775c04]{color:var(--text-strong)}@keyframes hero-pulse-bc775c04{0%,to{opacity:1}50%{opacity:.35}}.hero-title[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);margin:2px 0 0;font-size:15px;font-weight:700}.hero-title strong[data-v-bc775c04]{color:var(--accent)}.hero-sub[data-v-bc775c04]{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-bc775c04]{flex-direction:column;gap:14px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.hero-step[data-v-bc775c04]{flex-direction:column;gap:6px;display:flex;position:relative}.hero-step+.hero-step[data-v-bc775c04]:before{content:"";background:var(--border-strong);opacity:.6;width:2px;height:14px;position:absolute;top:-14px;left:11px}.step-head[data-v-bc775c04]{align-items:center;gap:9px;display:flex}.step-num[data-v-bc775c04]{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-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);font-size:13.5px;font-weight:700}.step-once[data-v-bc775c04]{color:var(--text-muted);font-size:12px;font-weight:400}.step-skip[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-faint);margin:0;padding-left:33px;font-size:10.5px}.btn-copy-step[data-v-bc775c04]{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-bc775c04]:hover{background:var(--surface-hover);border-color:var(--accent)}.btn-copy-step[data-v-bc775c04]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-cmd[data-v-bc775c04]{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-bc775c04]{font-size:12px}.btn-copy-hero[data-v-bc775c04]{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-bc775c04]:hover{filter:brightness(1.08)}.btn-copy-hero[data-v-bc775c04]:focus-visible{outline:2px solid var(--success-border);outline-offset:2px}.hero-install[data-v-bc775c04]{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-bc775c04]{color:var(--text-faint)}.hero-provider-note[data-v-bc775c04]{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-bc775c04]{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-bc775c04]{flex:none;font-size:14px;line-height:1.3}.hero-brain-note strong[data-v-bc775c04]{color:var(--text-strong)}.hero-brain-note code.inline[data-v-bc775c04]{font-size:10.5px}.prov-link[data-v-bc775c04]{color:var(--accent);white-space:nowrap;font-weight:700;text-decoration:none}.prov-link[data-v-bc775c04]:hover{text-decoration:underline}.hero-done[data-v-bc775c04]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;padding:12px 14px}.hero-done-lead[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);margin:0 0 3px;font-size:13px}.hero-done-lead strong[data-v-bc775c04]{color:var(--success)}.hero-done-sub[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.hero-details[data-v-bc775c04]{margin-top:2px}.hero-details>summary[data-v-bc775c04]{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-bc775c04]::-webkit-details-marker{display:none}.hero-details[open]>summary[data-v-bc775c04]{color:var(--text-strong);margin-bottom:4px}.hero-other[data-v-bc775c04]{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.hero-other-toggle[data-v-bc775c04]{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-bc775c04]:hover{background:var(--surface-hover);border-color:var(--accent)}.hero-other-toggle[data-v-bc775c04]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-other-toggle.open[data-v-bc775c04]{border-color:var(--accent)}.hero-other-toggle .chev[data-v-bc775c04]{color:var(--accent);flex:none;font-size:11px}.hero-other-toggle .ow-label[data-v-bc775c04]{font-size:12px;font-weight:700}.hero-other-toggle .ow-hint[data-v-bc775c04]{color:var(--text-faint);margin-left:auto;font-size:10.5px}.tabbar.secondary[data-v-bc775c04]{margin-top:8px}.view-switch[data-v-bc775c04]{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-bc775c04]:hover{color:var(--accent);text-decoration:underline}.view-switch.inline-switch[data-v-bc775c04]{margin-left:6px;padding:0;display:inline}:root[data-theme=light] .hero-cmd[data-v-bc775c04]{border-color:var(--border)}:root[data-theme=light] .btn-copy-hero[data-v-bc775c04]{background:linear-gradient(180deg, var(--success), var(--success));color:var(--on-accent)}.tabbar[data-v-bc775c04]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.tab[data-v-bc775c04]{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-bc775c04]:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border-strong)}.tab.active[data-v-bc775c04]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 1px 6px var(--shadow-color)}.tab-top[data-v-bc775c04]{align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.tab-icon[data-v-bc775c04]{font-size:13px}.tab-sub[data-v-bc775c04]{color:var(--text-faint);letter-spacing:.01em;font-size:10px}.tab.active .tab-sub[data-v-bc775c04]{color:#ffffffd9}.tab-panel[data-v-bc775c04]{flex-direction:column;display:flex}@media (width<=900px),(pointer:coarse){.tabbar[data-v-bc775c04]{flex-wrap:wrap}.tab[data-v-bc775c04]{flex:46%;min-height:44px}.tab-sub[data-v-bc775c04]{display:none}.btn-copy-inline[data-v-bc775c04]{min-width:44px;height:44px}.mcp-client-pill[data-v-bc775c04]{align-items:center;min-height:44px;padding:9px 14px;display:inline-flex}}.deploy-online-btn[data-v-bc775c04]{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-bc775c04]:hover{filter:brightness(1.1)}.help-lead[data-v-bc775c04]{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-bc775c04]{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-bc775c04]{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-bc775c04]:last-child{margin-bottom:0}.help-note b[data-v-bc775c04]{color:var(--text-strong);font-weight:700}.option-block[data-v-bc775c04]{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-bc775c04]{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.mcp-client-pill[data-v-bc775c04]{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-bc775c04]:hover{color:var(--text-strong);border-color:var(--accent);background:var(--surface-hover)}.mcp-client-pill.active[data-v-bc775c04]{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-bc775c04]{border-color:var(--success-border);background:var(--success-bg)}.option-block.mcp[data-v-bc775c04]{border-color:var(--highlight-border);background:var(--highlight-bg)}.option-title[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:700}.option-title-row[data-v-bc775c04]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.btn-customize[data-v-bc775c04]{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-bc775c04]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong)}.customize-panel[data-v-bc775c04]{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-bc775c04]:disabled{opacity:.55}.customize-panel:disabled label[data-v-bc775c04]{cursor:default}.cust-disabled-hint[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.cust-row[data-v-bc775c04]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.cust-label[data-v-bc775c04]{width:90px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.cust-radios[data-v-bc775c04]{flex-wrap:wrap;gap:9px;display:flex}.cust-radios label[data-v-bc775c04]{cursor:pointer;align-items:center;gap:3px;padding:4px 2px;display:flex}.cust-checks[data-v-bc775c04]{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-bc775c04]{cursor:pointer;align-items:center;gap:5px;display:flex}.customize-panel input[type=radio][data-v-bc775c04],.customize-panel input[type=checkbox][data-v-bc775c04]{accent-color:var(--success)}.option-hint[data-v-bc775c04]{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-bc775c04]{color:var(--text-faint)}.option-hint em[data-v-bc775c04]{color:var(--warning);font-style:normal}.field-label[data-v-bc775c04]{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-bc775c04]{background:var(--surface-elevated);border:1px solid var(--border);font-size:1em;line-height:inherit;color:var(--text);border-radius:3px;padding:0 3px}.cmd-row[data-v-bc775c04]{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-bc775c04]{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-bc775c04]{color:var(--warning)}.btn-copy-inline[data-v-bc775c04]{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-bc775c04]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.btn-copy-inline[data-v-bc775c04]:disabled{opacity:.5;cursor:default}.btn-copy-inline.is-copy[data-v-bc775c04]{color:var(--success);border-color:var(--success-border);background:var(--success-bg);margin-left:8px}.btn-copy-inline.is-copy[data-v-bc775c04]:hover{color:var(--success);background:var(--success-bg)}.customize-note[data-v-bc775c04]{margin-top:2px}.btn-link[data-v-bc775c04]{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-bc775c04]:hover{text-decoration:underline}.launch-help[data-v-bc775c04]{margin:4px 0 2px}.launch-steps[data-v-bc775c04]{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-bc775c04]{margin-bottom:3px}.freshness[data-v-bc775c04]{margin-top:4px;font-style:italic}.option-details[data-v-bc775c04]{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-bc775c04]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;padding:2px 0;font-size:11px}.option-details[open] summary[data-v-bc775c04]{color:var(--text-strong);margin-bottom:8px}.cred-block[data-v-bc775c04]{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-bc775c04]{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-bc775c04]:hover{background:var(--success-bg)}:root[data-theme=light] .option-block[data-v-bc775c04],:root[data-theme=light] .help-note[data-v-bc775c04]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .tab[data-v-bc775c04]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .tab.active .tab-sub[data-v-bc775c04]{color:#ffffffe6}:root[data-theme=light] .customize-panel input[type=radio][data-v-bc775c04],:root[data-theme=light] .customize-panel input[type=checkbox][data-v-bc775c04]{accent-color:var(--accent)}:root[data-theme=light] .option-details[data-v-bc775c04]{background:var(--surface-inset);border-color:var(--border)}.app-lead[data-v-bc775c04]{background:color-mix(in srgb, var(--accent) 9%, var(--surface-card));border:1.5px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 1px 10px var(--shadow-color);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.al-already[data-v-bc775c04]{background:var(--success-bg);border:1px solid var(--success-border);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.al-already-ico[data-v-bc775c04]{color:var(--success);flex:none;font-size:13px;font-weight:900;line-height:1.5}.al-already-text[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text);font-size:12px;line-height:1.55}.al-already-text b[data-v-bc775c04]{color:var(--text-strong)}.al-head[data-v-bc775c04]{align-items:flex-start;gap:10px;display:flex}.al-icon[data-v-bc775c04]{flex:none;font-size:20px;line-height:1.2}.al-title[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);margin:0;font-size:14.5px;font-weight:800}.al-sub[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.al-downloads[data-v-bc775c04]{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.al-btn[data-v-bc775c04]{cursor:pointer;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;gap:1px;text-decoration:none;transition:filter .12s,border-color .12s,background .12s;display:flex}.al-btn-os[data-v-bc775c04]{font-family:var(--font-ui);font-weight:800}.al-btn-meta[data-v-bc775c04]{font-family:var(--font-ui);opacity:.9}.al-btn-primary[data-v-bc775c04]{background:var(--accent-fill);min-height:58px;color:var(--on-accent);border-color:var(--accent-fill-border);flex:220px;padding:10px 18px}.al-btn-primary .al-btn-os[data-v-bc775c04]{font-size:15px}.al-btn-primary .al-btn-meta[data-v-bc775c04]{font-size:11.5px}.al-btn-primary[data-v-bc775c04]:hover{filter:brightness(1.08)}.al-secondary[data-v-bc775c04]{flex-wrap:wrap;flex:280px;gap:10px;display:flex}.al-btn-sec[data-v-bc775c04]{background:var(--surface-inset);min-height:58px;color:var(--text-strong);border-color:var(--border-strong);flex:130px;padding:8px 14px}.al-btn-sec .al-btn-os[data-v-bc775c04]{font-size:13px}.al-btn-sec .al-btn-meta[data-v-bc775c04]{color:var(--text-muted);font-size:10.5px}.al-btn-sec[data-v-bc775c04]:hover{border-color:var(--accent);background:var(--surface-hover)}.al-btn.is-detected[data-v-bc775c04],.al-btn[data-v-bc775c04]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-detect[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:10.5px;line-height:1.5}.al-detect b[data-v-bc775c04]{color:var(--text-strong)}@media (width<=900px),(pointer:coarse){.al-downloads[data-v-bc775c04]{flex-direction:column}.al-secondary[data-v-bc775c04]{flex-direction:column;flex-basis:auto}.al-btn[data-v-bc775c04]{min-height:48px}}:root[data-theme=light] .app-lead[data-v-bc775c04]{background:color-mix(in srgb, var(--accent) 7%, var(--surface-card));border-color:color-mix(in srgb, var(--accent) 40%, transparent)}:root[data-theme=light] .al-btn-sec[data-v-bc775c04]{background:var(--surface-inset);color:var(--text-strong);border-color:var(--border)}.dl-row[data-v-bc775c04]{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.btn-download[data-v-bc775c04]{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-bc775c04]:hover{filter:brightness(1.08)}.btn-download[data-v-bc775c04]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-meta[data-v-bc775c04]{opacity:.85;font-weight:500}.dl-alt[data-v-bc775c04]{color:var(--text-faint);font-size:11.5px;text-decoration:underline}.dl-alt[data-v-bc775c04]:hover{color:var(--accent)}.npx-row[data-v-bc775c04]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.npx-or[data-v-bc775c04]{color:var(--text-faint);font-size:11.5px}.npx-cmd[data-v-bc775c04]{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-bc775c04]{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-bc775c04]{align-items:flex-start;gap:9px;display:flex}.ol-icon[data-v-bc775c04]{flex:none;font-size:16px;line-height:1.2}.ol-title[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px;font-weight:700}.ol-sub[data-v-bc775c04]{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-bc775c04]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ol-token-hint[data-v-bc775c04]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px;line-height:1.5}.ol-token-warn[data-v-bc775c04]{font-family:var(--font-ui);color:var(--success);margin:0;font-size:10.5px}.ol-token-err[data-v-bc775c04]{font-family:var(--font-ui);color:var(--danger);margin:0;font-size:10.5px}.pc-backdrop[data-v-ca561263]{z-index:1100;-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}.pc-panel[data-v-ca561263]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:860px;max-width:96vw;height:82vh;max-height:82vh;box-shadow:0 12px 40px var(--shadow-color);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.pc-header[data-v-ca561263]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pc-panel-title[data-v-ca561263]{font-family:var(--font-ui);color:var(--accent);font-size:14px;font-weight:700}.pc-toolbar[data-v-ca561263]{flex-shrink:0;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.pc-search[data-v-ca561263]{background:var(--surface-card);border:1px solid var(--border);max-width:420px;color:var(--text);font-family:var(--font-ui);border-radius:5px;outline:none;flex:1;padding:6px 10px;font-size:13px}.pc-search[data-v-ca561263]:focus{border-color:var(--accent)}.pc-lead[data-v-ca561263]{font-family:var(--font-ui);color:var(--text-muted);flex-shrink:0;margin:8px 16px 0;font-size:12px;line-height:1.5}.pc-lead b[data-v-ca561263]{color:var(--text-strong)}.pc-note[data-v-ca561263]{font-family:var(--font-ui);flex-shrink:0;padding:6px 16px;font-size:11px}.pc-note--err[data-v-ca561263]{color:var(--danger);background:var(--danger-bg)}.pc-body[data-v-ca561263]{scrollbar-width:thin;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.pc-loading[data-v-ca561263]{color:var(--text-faint);font-family:var(--font-ui);text-align:center;padding:40px;font-size:12px}.pc-empty[data-v-ca561263]{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.pc-empty--sm[data-v-ca561263]{padding:32px}.pc-empty-emoji[data-v-ca561263]{font-size:40px}.pc-empty-title[data-v-ca561263]{font-family:var(--font-ui);color:var(--text);font-size:15px;font-weight:700}.pc-empty-sub[data-v-ca561263]{font-family:var(--font-ui);color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.5}.pc-group[data-v-ca561263]{margin-bottom:20px}.pc-group[data-v-ca561263]:last-child{margin-bottom:0}.pc-group-head[data-v-ca561263]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;padding:0 2px 8px;display:flex}.pc-group-icon[data-v-ca561263]{font-size:18px}.pc-group-name[data-v-ca561263]{font-family:var(--font-ui);color:var(--text-strong);font-size:14px;font-weight:700}.pc-group-desc[data-v-ca561263]{font-family:var(--font-ui);color:var(--text-faint);flex:1;min-width:0;font-size:11px}.pc-grid[data-v-ca561263]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pc-card[data-v-ca561263]{background:var(--surface-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:7px;padding:12px;transition:border-color .15s;display:flex}.pc-card[data-v-ca561263]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pc-card-title[data-v-ca561263]{font-family:var(--font-ui);color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3}.pc-persona[data-v-ca561263]{align-items:center;gap:6px;display:flex}.pc-persona-emoji[data-v-ca561263]{font-size:15px;line-height:1}.pc-persona-label[data-v-ca561263]{font-family:var(--font-ui);color:var(--accent);font-size:12px;font-weight:600}.pc-persona-desc[data-v-ca561263]{font-family:var(--font-ui);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-skills[data-v-ca561263]{flex-direction:column;flex:1;gap:4px;display:flex}.pc-skills-label[data-v-ca561263]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:9px;font-weight:700}.pc-chips[data-v-ca561263]{flex-wrap:wrap;gap:4px;display:flex}.pc-chip[data-v-ca561263]{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.pc-chip--none[data-v-ca561263]{background:var(--surface-inset);border-color:var(--border);color:var(--text-faint);font-style:italic}.pc-btn[data-v-ca561263]{font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:12px;transition:all .15s}.pc-btn[data-v-ca561263]:disabled{opacity:.5;cursor:default}.pc-btn--ghost[data-v-ca561263]{border-color:var(--border-strong);color:var(--text-faint);background:0 0}.pc-btn--ghost[data-v-ca561263]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pc-btn--primary[data-v-ca561263]{color:var(--accent);background:#6478ff38;border-color:#6478ff80;font-weight:700}.pc-btn--primary[data-v-ca561263]:hover:not(:disabled){color:var(--on-accent);background:#6478ff6b}.pc-btn[data-v-ca561263]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-select[data-v-ca561263]{margin-top:2px}:root[data-theme=light] .pc-btn--primary[data-v-ca561263]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .pc-btn--primary[data-v-ca561263]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}@media (width<=640px){.pc-backdrop[data-v-ca561263]{align-items:stretch;padding:0}.pc-panel[data-v-ca561263]{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.pc-search[data-v-ca561263]{max-width:none}.pc-grid[data-v-ca561263]{grid-template-columns:1fr}.pc-btn[data-v-ca561263]{min-height:44px}}.modal-overlay[data-v-c358a876]{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.modal[data-v-c358a876]{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-c358a876]{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-c358a876]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-c358a876]:hover{color:var(--text-strong);background:var(--danger-bg)}.modal-body[data-v-c358a876]{padding:14px 16px;overflow-y:auto}.field-label[data-v-c358a876]{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-c358a876]:first-child{margin-top:0}.text-input[data-v-c358a876]{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-c358a876]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.text-input[data-v-c358a876]::placeholder{color:var(--text-faint)}.select-input[data-v-c358a876]{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-c358a876]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.select-input option[data-v-c358a876]{background:var(--surface-elevated);color:var(--text)}.field-hint[data-v-c358a876]{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-c358a876]{flex-wrap:wrap;gap:6px;display:flex}.avatar-btn[data-v-c358a876]{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-c358a876]{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.avatar-btn[data-v-c358a876]:hover:not(.active),.emoji-btn[data-v-c358a876]:hover:not(.active){border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface-hover)}.avatar-img[data-v-c358a876]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0}.color-input[data-v-c358a876]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff33;border-radius:5px;width:48px;height:32px;padding:2px}.emoji-picker[data-v-c358a876]{flex-wrap:wrap;gap:4px;display:flex}.emoji-btn[data-v-c358a876]{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-c358a876]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.error[data-v-c358a876]{font-family:var(--font-ui);color:var(--danger);margin-top:8px;font-size:11px}.cred-note[data-v-c358a876]{font-family:var(--font-ui);color:var(--text);margin:0 0 12px;font-size:11px;line-height:1.5}.cred-note strong[data-v-c358a876]{color:var(--text-strong)}.option-block[data-v-c358a876]{background:#6478ff08;border:1px solid #6478ff2e;border-radius:7px;margin-bottom:10px;padding:10px 12px}.option-block.highlight[data-v-c358a876]{border-color:var(--success-border);background:var(--success-bg)}.option-title[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-strong);margin-bottom:6px;font-size:12px;font-weight:700}.option-title-row[data-v-c358a876]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.btn-customize[data-v-c358a876]{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-c358a876]:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text-strong)}.customize-panel[data-v-c358a876]{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-c358a876]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.cust-label[data-v-c358a876]{width:90px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.cust-radios[data-v-c358a876]{flex-wrap:wrap;gap:9px;display:flex}.cust-radios label[data-v-c358a876]{cursor:pointer;align-items:center;gap:3px;display:flex}.cust-checks[data-v-c358a876]{border-top:1px solid #6478ff1f;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.cust-checks label[data-v-c358a876]{cursor:pointer;align-items:center;gap:5px;display:flex}.customize-panel input[type=radio][data-v-c358a876],.customize-panel input[type=checkbox][data-v-c358a876]{accent-color:var(--success)}.option-block.highlight .option-title[data-v-c358a876]{color:var(--success)}.option-hint[data-v-c358a876]{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-c358a876]{color:var(--text-faint)}.option-hint em[data-v-c358a876]{color:var(--warning);font-style:normal}.inline[data-v-c358a876]{background:var(--surface-inset);color:var(--text);border-radius:3px;padding:1px 5px;font-size:11px}.cmd-row[data-v-c358a876]{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-c358a876]{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-c358a876]{color:var(--warning)}.btn-copy-inline[data-v-c358a876]{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-c358a876]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.btn-copy-inline[data-v-c358a876]:disabled{opacity:.5;cursor:default}.freshness[data-v-c358a876]{margin-top:4px;font-style:italic}.option-details[data-v-c358a876]{background:#6478ff05;border:1px solid #6478ff26;border-radius:7px;margin-bottom:10px;padding:8px 12px}.option-details summary[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;padding:2px 0;font-size:11px}.option-details[open] summary[data-v-c358a876]{color:var(--text-strong);margin-bottom:8px}.cred-block[data-v-c358a876]{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-c358a876]{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-c358a876]:hover{background:var(--success-bg)}.modal-footer[data-v-c358a876]{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-c358a876]{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-c358a876]:hover{color:var(--text-strong)}.bulk-cta[data-v-c358a876]{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-c358a876]:hover{filter:brightness(1.1);transform:translateY(-1px)}.bulk-emoji[data-v-c358a876]{font-size:20px}.bulk-text[data-v-c358a876]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bulk-text b[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px}.bulk-text small[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.35}.bulk-arrow[data-v-c358a876]{color:var(--accent);font-weight:700}.catalogue-cta[data-v-c358a876]{text-align:left;background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:11px;width:100%;margin:-8px 0 16px;padding:11px 13px;transition:filter .12s,transform 60ms,border-color .12s;display:flex}.catalogue-cta[data-v-c358a876]:hover{border-color:var(--accent);transform:translateY(-1px)}.catalogue-emoji[data-v-c358a876]{font-size:20px}.catalogue-text[data-v-c358a876]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catalogue-text b[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px}.catalogue-text small[data-v-c358a876]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.35}.catalogue-arrow[data-v-c358a876]{color:var(--accent);font-weight:700}.cat-skills[data-v-c358a876]{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:7px;margin-top:10px;padding:9px 10px}.cat-skills-head[data-v-c358a876]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.cat-skills-title[data-v-c358a876]{font-family:var(--font-ui);color:var(--accent);font-size:10.5px;font-weight:700;line-height:1.35}.cat-skills-clear[data-v-c358a876]{border:1px solid var(--border);color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px}.cat-skills-clear[data-v-c358a876]:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.cat-chips[data-v-c358a876]{flex-wrap:wrap;gap:5px;display:flex}.cat-chip[data-v-c358a876]{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.path-cards[data-v-c358a876]{gap:12px;margin:8px 0 4px;display:flex}.path-card[data-v-c358a876]{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-c358a876]:hover{border-color:var(--accent);transform:translateY(-1px)}.path-card.recommended[data-v-c358a876]{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-c358a876]{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-c358a876]{font-size:26px;line-height:1}.path-title[data-v-c358a876]{color:var(--text-strong);font-size:15px;font-weight:700}.path-desc[data-v-c358a876]{color:var(--text-muted);flex:1;font-size:12px;line-height:1.45}.path-foot[data-v-c358a876]{color:var(--text-faint);font-size:11px}.path-cta[data-v-c358a876]{color:var(--accent);margin-top:6px;font-size:12.5px;font-weight:700}.path-back[data-v-c358a876]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:2px 0 8px;font-size:12px}.path-back[data-v-c358a876]:hover{color:var(--text-strong)}@media (width<=600px){.path-cards[data-v-c358a876]{flex-direction:column}}.btn-create[data-v-c358a876]{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-c358a876]: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-c358a876]:disabled{opacity:.5;cursor:default}.import-toggle-row[data-v-c358a876]{justify-content:center;padding:6px 0 2px;display:flex}.import-toggle-btn[data-v-c358a876]{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-c358a876]:hover{color:var(--accent)}.import-zone[data-v-c358a876]{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-c358a876]{color:var(--text-muted);font-size:11px}.imp-file[data-v-c358a876]{color:var(--text-faint);accent-color:var(--accent);font-size:11px}.imp-hint[data-v-c358a876]{color:var(--text-faint);margin:0;font-size:10px}.imp-error[data-v-c358a876]{color:var(--danger);font-size:11px}@media (width<=600px){.modal-overlay[data-v-c358a876]{padding:0}.modal[data-v-c358a876]{border-radius:0;width:100vw;min-width:0;max-height:100dvh}.emoji-btn[data-v-c358a876]{width:44px;height:44px;font-size:18px}.avatar-btn[data-v-c358a876]{width:44px;height:44px}.close-btn[data-v-c358a876]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.modal-footer .btn-cancel[data-v-c358a876],.modal-footer .btn-create[data-v-c358a876]{min-height:44px;padding:12px 16px}}:root[data-theme=light] .modal[data-v-c358a876]{border-color:var(--border)}:root[data-theme=light] .text-input[data-v-c358a876]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .text-input[data-v-c358a876]:focus{border-color:var(--accent)}:root[data-theme=light] .select-input[data-v-c358a876]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .select-input[data-v-c358a876]:focus{border-color:var(--accent)}:root[data-theme=light] .avatar-btn[data-v-c358a876]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .avatar-btn.active[data-v-c358a876]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .color-input[data-v-c358a876],:root[data-theme=light] .emoji-btn[data-v-c358a876]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .emoji-btn.active[data-v-c358a876]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .option-block[data-v-c358a876]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .btn-customize[data-v-c358a876]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-customize[data-v-c358a876]:hover{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .customize-panel[data-v-c358a876]{border-color:var(--border)}:root[data-theme=light] .cust-checks[data-v-c358a876]{border-top-color:var(--border)}:root[data-theme=light] .option-details[data-v-c358a876]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .cmd-row[data-v-c358a876],:root[data-theme=light] .cred-block[data-v-c358a876]{border-color:var(--border)}:root[data-theme=light] .import-toggle-btn[data-v-c358a876]: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-d5e18a98]{z-index:400;background:#00000abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d5e18a98]{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-d5e18a98]{border-bottom:1px solid #6478ff33;flex-shrink:0;align-items:stretch;display:flex}.tab-bar[data-v-d5e18a98]{flex:1;display:flex}.tab[data-v-d5e18a98]{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-d5e18a98]{color:var(--accent);border-bottom-color:var(--accent)}.tab-title[data-v-d5e18a98]{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-d5e18a98]:hover:not(.active){color:var(--accent)}.badge[data-v-d5e18a98]{color:var(--accent);background:#6478ff4d;border-radius:10px;padding:1px 5px;font-size:10px}.btn-close[data-v-d5e18a98]{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-d5e18a98]:hover{color:var(--accent)}.btn-maximize[data-v-d5e18a98]{padding:0 10px}.btn-maximize[aria-pressed=true][data-v-d5e18a98]{color:var(--accent)}.tab[data-v-d5e18a98]:focus-visible,.btn-close[data-v-d5e18a98]:focus-visible,.btn-icon[data-v-d5e18a98]:focus-visible,.btn-ghost[data-v-d5e18a98]:focus-visible,.btn-cancel[data-v-d5e18a98]:focus-visible,.btn-secondary[data-v-d5e18a98]:focus-visible,.btn-submit[data-v-d5e18a98]:focus-visible,.btn-mic-inline[data-v-d5e18a98]:focus-visible,.btn-paste-tasks[data-v-d5e18a98]:focus-visible,.btn-start-wf-inline[data-v-d5e18a98]:focus-visible,.agent-picker-row[data-v-d5e18a98]:focus-visible,.agent-picker-add[data-v-d5e18a98]:focus-visible,.multi-rm[data-v-d5e18a98]:focus-visible,.paste-close[data-v-d5e18a98]:focus-visible,.attach-btn[data-v-d5e18a98]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.modal-body[data-v-d5e18a98]{scrollbar-width:thin;scrollbar-color:#6478ff4d transparent;flex:1;padding:16px;overflow-y:auto}.field[data-v-d5e18a98]{margin-bottom:12px}.field-row[data-v-d5e18a98]{gap:10px;margin-bottom:12px;display:flex}.half[data-v-d5e18a98]{flex:1}.lbl[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}.req[data-v-d5e18a98]{color:var(--danger)}.dim[data-v-d5e18a98]{color:var(--text-faint)}.inp[data-v-d5e18a98]{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-d5e18a98]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.inp option[data-v-d5e18a98]{background:var(--surface-card)}select.inp[data-v-d5e18a98]{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-d5e18a98]:focus{background-color:var(--surface-card)}.textarea[data-v-d5e18a98]{resize:vertical;min-height:80px;line-height:1.5}.error-msg[data-v-d5e18a98]{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-d5e18a98]{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-d5e18a98]{align-items:stretch;gap:8px;display:flex}.gen-task-input[data-v-d5e18a98]{flex:1}.btn-gen[data-v-d5e18a98]{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-d5e18a98]:hover:not(:disabled){filter:brightness(1.1)}.btn-gen[data-v-d5e18a98]:disabled{opacity:.55;cursor:default}.btn-gen[data-v-d5e18a98]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gen-task-error[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--danger);margin-top:6px;font-size:11px}.save-tpl-toggle[data-v-d5e18a98]{margin-bottom:8px}.btn-ghost[data-v-d5e18a98]{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-d5e18a98]:hover{color:var(--accent)}.sub-form[data-v-d5e18a98]{background:#6478ff0d;border:1px solid #6478ff26;border-radius:6px;margin-bottom:12px;padding:12px}.modal-footer[data-v-d5e18a98]{border-top:1px solid #6478ff1f;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.btn-cancel[data-v-d5e18a98]{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-d5e18a98]:hover{color:var(--accent);background:#6478ff14}.btn-submit[data-v-d5e18a98]{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-d5e18a98]: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-d5e18a98]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-d5e18a98]{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-d5e18a98]:hover:not(:disabled){color:#bcd;background:#6478ff1a;border-color:#6478ff99}.btn-secondary[data-v-d5e18a98]:disabled{opacity:.4;cursor:not-allowed}.loading[data-v-d5e18a98],.empty-state[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:24px;font-size:12px}.tpl-group[data-v-d5e18a98]{margin-bottom:12px}.tpl-group-header[data-v-d5e18a98]{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-d5e18a98]{border-radius:4px;margin-bottom:4px;overflow:hidden}.tpl-display[data-v-d5e18a98]{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-d5e18a98]:hover{background:#6478ff12}.tpl-info[data-v-d5e18a98]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tpl-name[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-strong);font-size:12px;font-weight:700}.tpl-tags[data-v-d5e18a98]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-d5e18a98]{color:var(--text-faint);font-family:var(--font-ui);background:#6478ff26;border-radius:8px;padding:1px 5px;font-size:10px}.tpl-preview[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tpl-actions[data-v-d5e18a98]{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-icon[data-v-d5e18a98]{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-d5e18a98]:hover{color:var(--accent);background:#6478ff4d}.btn-icon.danger[data-v-d5e18a98]{color:var(--danger);border-color:var(--danger-border)}.btn-icon.danger[data-v-d5e18a98]:hover{background:var(--danger-bg);color:var(--danger)}.tpl-edit-form[data-v-d5e18a98]{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-d5e18a98]{flex:1}.tpl-edit-actions[data-v-d5e18a98]{justify-content:flex-end;gap:8px;display:flex}.field-hint[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-faint);margin-top:3px;font-size:10px}.agent-project-info[data-v-d5e18a98]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-project-folder[data-v-d5e18a98],.agent-git-branch[data-v-d5e18a98]{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-d5e18a98]{color:var(--text-faint);font-size:10px;font-weight:400}.btn-mic-inline[data-v-d5e18a98]{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-d5e18a98]:hover{color:var(--accent);background:#6478ff40;border-color:#6478ff80}.btn-mic-inline.active[data-v-d5e18a98]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger);animation:1.2s ease-in-out infinite mic-pulse-btn-d5e18a98}.mic-icon[data-v-d5e18a98]{font-size:11px}.textarea-wrap[data-v-d5e18a98]{position:relative}.mic-pulse-ring[data-v-d5e18a98]{background:var(--danger);pointer-events:none;border-radius:50%;width:10px;height:10px;animation:1.2s ease-out infinite mic-pulse-ring-d5e18a98;position:absolute;top:8px;right:8px}.field-row-between[data-v-d5e18a98]{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.char-count[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.multi-toggle[data-v-d5e18a98]{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-d5e18a98]{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-d5e18a98]:checked{background:var(--accent);border-color:var(--accent)}.multi-toggle input[type=checkbox][data-v-d5e18a98]:checked:before{content:"✓";color:var(--on-accent);font-size:11px;font-weight:700;line-height:1}.multi-toggle input[type=checkbox][data-v-d5e18a98]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multi-list[data-v-d5e18a98]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.multi-item[data-v-d5e18a98]{align-items:flex-start;gap:6px;display:flex}.multi-num[data-v-d5e18a98]{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-d5e18a98]{flex:1;min-height:56px}.multi-rm[data-v-d5e18a98]{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-d5e18a98]:hover{background:var(--danger-bg);color:var(--danger)}.multi-toggle-row[data-v-d5e18a98]{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.multi-toggle-row .multi-toggle[data-v-d5e18a98]{margin:0}.btn-paste-tasks[data-v-d5e18a98]{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-d5e18a98]:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);border-color:var(--accent)}.paste-overlay[data-v-d5e18a98]{z-index:10010;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paste-modal[data-v-d5e18a98]{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-d5e18a98]{color:var(--text-strong);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.paste-close[data-v-d5e18a98]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:14px}.paste-close[data-v-d5e18a98]:hover{background:var(--danger-bg);color:var(--danger)}.paste-hint[data-v-d5e18a98]{color:var(--text-faint);font-size:10px}.paste-ta[data-v-d5e18a98]{min-height:220px;font-family:var(--font-ui);resize:vertical;flex:1;font-size:11px}.paste-actions[data-v-d5e18a98]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.paste-count[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--info);margin-right:auto;font-size:10px}.mic-interim[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--text-muted);opacity:.8;padding:2px 6px;font-size:11px;font-style:italic}.mic-error[data-v-d5e18a98]{font-family:var(--font-ui);color:var(--danger);font-size:10px}@keyframes mic-pulse-btn-d5e18a98{0%,to{opacity:1}50%{opacity:.55}}@keyframes mic-pulse-ring-d5e18a98{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}code[data-v-d5e18a98]{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-d5e18a98],.paste-ta[data-v-d5e18a98]{font-size:16px}}@media (width<=480px),(height<=480px){.modal[data-v-d5e18a98]{border-radius:0;width:100vw;max-height:100dvh;margin:0}.modal-overlay[data-v-d5e18a98]{align-items:flex-end}.modal-body[data-v-d5e18a98]{padding:12px}}@media (width<=480px){.field-row[data-v-d5e18a98]{flex-direction:column;gap:0}.modal-footer[data-v-d5e18a98]{flex-wrap:wrap;gap:8px}.modal-footer .btn-cancel[data-v-d5e18a98]{flex:1;order:3}.modal-footer .btn-secondary[data-v-d5e18a98]{flex:1;order:2}.modal-footer .btn-submit[data-v-d5e18a98]{flex:1;order:1}}.webhook-result[data-v-d5e18a98]{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-d5e18a98]{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-d5e18a98]{flex-shrink:0;gap:8px;display:flex}.btn-discard[data-v-d5e18a98]{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-d5e18a98]:hover{background:var(--danger-bg)}.close-confirm-banner .btn-ghost[data-v-d5e18a98]:focus-visible,.btn-discard[data-v-d5e18a98]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.file-input[data-v-d5e18a98]{display:none}.attach-actions[data-v-d5e18a98]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.attach-hint[data-v-d5e18a98]{font-size:11px}.attach-btn[data-v-d5e18a98]{border:1px dashed #6478ff4d;border-radius:4px;padding:4px 10px;font-size:11px}.attach-btn[data-v-d5e18a98]:hover{color:var(--accent);border-color:#6478ff99}.attach-list[data-v-d5e18a98]{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.attach-item[data-v-d5e18a98]{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-d5e18a98]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attach-size[data-v-d5e18a98]{color:var(--text-faint);flex-shrink:0;font-size:10px}.agent-picker[data-v-d5e18a98]{position:relative}.agent-picker-trigger[data-v-d5e18a98]{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-d5e18a98]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.agent-picker-label[data-v-d5e18a98]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.agent-picker-label-text[data-v-d5e18a98]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-picker-caret[data-v-d5e18a98]{color:var(--text-faint);margin-left:6px;font-size:11px}.agent-avatar[data-v-d5e18a98]{background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.agent-avatar.offline[data-v-d5e18a98]{filter:grayscale(.6);opacity:.85}.agent-avatar-img[data-v-d5e18a98]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.2)}.agent-avatar-emoji[data-v-d5e18a98]{font-size:13px;line-height:1}.agent-picker-panel[data-v-d5e18a98]{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-d5e18a98]{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-d5e18a98]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.agent-picker-row.selected[data-v-d5e18a98]{background:var(--selection-bg)}.agent-picker-row.offline[data-v-d5e18a98]{opacity:.55}.agent-picker-row.clear[data-v-d5e18a98]{font-style:italic}.agent-picker-empty[data-v-d5e18a98]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;font-size:12px;display:flex}.agent-picker-add[data-v-d5e18a98]{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-d5e18a98]:hover{filter:brightness(1.08)}.agent-picker-check[data-v-d5e18a98]{justify-content:center;align-items:center;width:16px;display:flex}.agent-picker-check input[type=checkbox][data-v-d5e18a98]{cursor:pointer;margin:0}.agent-picker-radio[data-v-d5e18a98]{color:var(--accent);font-size:14px;line-height:1}.agent-picker-multi[data-v-d5e18a98]{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-d5e18a98]{cursor:pointer;margin:0}.agent-picker-name[data-v-d5e18a98]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-picker-status[data-v-d5e18a98]{font-size:10px}.agent-status-dot[data-v-d5e18a98]{background:#556;border-radius:50%;flex-shrink:0;width:8px;height:8px}.agent-status-dot.working[data-v-d5e18a98]{background:var(--success);box-shadow:0 0 6px var(--success)}.agent-status-dot.active[data-v-d5e18a98]{background:var(--info)}.agent-status-dot.idle[data-v-d5e18a98],.agent-status-dot.waiting[data-v-d5e18a98]{background:var(--warning)}.agent-status-dot.paused[data-v-d5e18a98]{background:var(--highlight)}.agent-status-dot.offline[data-v-d5e18a98]{background:#445}.wf-header[data-v-d5e18a98]{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-d5e18a98]{color:var(--text-faint);flex:1;font-size:11px;line-height:1.4}.wf-edit-form[data-v-d5e18a98]{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-d5e18a98]{flex-direction:column;gap:4px;display:flex}.wf-step-row[data-v-d5e18a98]{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-d5e18a98]{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-d5e18a98]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.wf-step-actions[data-v-d5e18a98]{flex-shrink:0;gap:2px;display:flex}.empty-state-small[data-v-d5e18a98]{color:var(--text-faint);padding:6px 0;font-size:11px;font-style:italic}.wf-list[data-v-d5e18a98]{flex-direction:column;gap:6px;display:flex}.wf-row[data-v-d5e18a98]{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-d5e18a98]{flex:1;min-width:0}.wf-name[data-v-d5e18a98]{color:var(--text-strong);font-size:13px;font-weight:700}.wf-desc[data-v-d5e18a98]{color:var(--text-faint);margin-top:2px;font-size:11px}.wf-step-count[data-v-d5e18a98]{color:var(--text-faint);font-size:10px;font-family:var(--font-ui);margin-top:4px}.wf-row-actions[data-v-d5e18a98]{flex-shrink:0;align-items:center;gap:4px;display:flex}.wf-row-wrap[data-v-d5e18a98]{flex-direction:column;gap:0;display:flex}.wf-start-picker[data-v-d5e18a98]{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-d5e18a98]{flex:1}.btn-start-wf-inline[data-v-d5e18a98]{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-d5e18a98]:hover:not(:disabled){background:var(--success-bg)}.btn-start-wf-inline[data-v-d5e18a98]:disabled{opacity:.4;cursor:default}:root[data-theme=light] .btn-secondary[data-v-d5e18a98]:hover:not(:disabled){color:var(--accent);background:#3a4fd81a;border-color:#3a4fd899}:root[data-theme=light] .btn-icon[data-v-d5e18a98]:hover{color:var(--accent);background:#3a4fd82e}:root[data-theme=light] .btn-mic-inline[data-v-d5e18a98]{color:var(--text-muted);background:#3a4fd814;border-color:#3a4fd840}:root[data-theme=light] .btn-paste-tasks[data-v-d5e18a98]{color:var(--accent);background:#3a4fd81f;border-color:#3a4fd866}:root[data-theme=light] .btn-paste-tasks[data-v-d5e18a98]:hover{color:var(--accent);border-color:var(--accent);background:#3a4fd840}:root[data-theme=light] .agent-status-dot.working[data-v-d5e18a98]{box-shadow:none}:root[data-theme=light] .agent-status-dot.offline[data-v-d5e18a98]{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}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{width:1em;height:1em;display:inline-block}.inline-progress-widget{justify-content:center;align-items:center;display:flex!important}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{z-index:10000;padding-bottom:8px}.monaco-editor .monaco-editor-overlaymessage.below{z-index:10000;padding-top:8px;padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:.15s ease-out fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:.1s ease-out fadeOut}.monaco-editor .monaco-editor-overlaymessage .message{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{z-index:1000;border:8px solid #0000;position:absolute;left:2px;width:0!important;height:0!important}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.action-widget{z-index:40;border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-menu-background);width:100%;min-width:100px;max-width:80vw;color:var(--vscode-menu-foreground);box-shadow:var(--vscode-shadow-lg);padding:4px;font-size:13px;display:block;border:1px solid var(--vscode-editorHoverWidget-border)!important}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown{transform-origin:0 100%;will-change:transform, opacity;animation:.25s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-open}.modern-ui.monaco-enable-motion .context-view.bottom .action-widget.action-widget-dropdown{transform-origin:0 0}.modern-ui.monaco-enable-motion .action-widget.action-widget-dropdown.action-widget-dropdown-closing{pointer-events:none;animation:.15s cubic-bezier(.22,1,.36,1) both action-widget-dropdown-close}@keyframes action-widget-dropdown-open{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes action-widget-dropdown-close{0%{opacity:var(--action-widget-close-start-opacity,1);transform:var(--action-widget-close-start-transform,scale(1))}to{opacity:0;transform:scale(.99)}}.context-view-block{cursor:initial;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0}.action-widget .monaco-list{-webkit-user-select:none;user-select:none;border:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{white-space:nowrap;cursor:pointer;touch-action:none;border-radius:var(--vscode-cornerRadius-medium);padding:0 12px 0 6px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){color:var(--vscode-list-hoverForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-2px;background-color:var(--vscode-list-hoverBackground)!important}.action-widget .monaco-list.mouse-navigation .monaco-list-row.action.focused:not(.option-disabled),.action-widget .monaco-list:not(.keyboard-navigation):not(:focus-visible) .monaco-list-row.action.focused:not(.option-disabled){outline-color:var(--vscode-contrastActiveBorder,transparent)}.action-widget .monaco-list-row.group-header{font-weight:var(--vscode-fontWeight-semiBold);font-size:11px;color:var(--vscode-descriptionForeground)!important}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:0;width:calc(100% - 12px);margin:4px 6px;font-size:12px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator:hover,.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{border-radius:0;outline:0 solid;background-color:#0000!important}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list-row.separator>span:not(:empty){align-items:center;height:100%;padding-left:10px;display:flex}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:default!important;background-color:#0000!important;outline:0 solid!important}.action-widget .monaco-list-row.action{align-items:center;gap:6px;display:flex}.action-widget .monaco-list-row.action .codicon{font-size:12px}.action-widget .monaco-list-row.action .action-list-item-toolbar .codicon{font-size:16px}.action-widget .actionList.compact-icons .monaco-list-row.action .codicon{font-size:var(--vscode-codiconFontSize-compact,12px)}.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-item-toolbar .codicon,.action-widget .actionList.compact-icons .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:var(--vscode-codiconFontSize,16px)}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{text-overflow:ellipsis;flex:1;overflow:hidden}.action-widget .monaco-list-row.action .detail{width:100%;color:var(--vscode-descriptionForeground);opacity:.8;text-overflow:ellipsis;white-space:nowrap;order:99;padding-left:18px;font-size:11px;line-height:14px;overflow:hidden}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled) .detail{color:inherit;opacity:1}.action-widget .monaco-list-row.action .action-item-badge{padding:0 var(--vscode-spacing-size60,6px);border-radius:var(--vscode-cornerRadius-circle,9999px);background-color:var(--vscode-badge-background);color:var(--vscode-badge-foreground);font-size:var(--vscode-fontSize-label2,11px);flex-shrink:0;line-height:18px}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);border-radius:3px}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px}.action-widget .action-widget-action-bar:before{content:"";width:100%;display:block}.action-widget .action-widget-action-bar .actions-container{width:auto;padding:2px 8px 0 26px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);pointer-events:all;padding:0;font-size:12px;line-height:22px}.action-widget-action-bar .action-item{pointer-events:none;margin-right:16px}.action-widget-action-bar .action-label:hover{background-color:#0000!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{color:var(--vscode-descriptionForeground);margin-left:.5em;font-size:12px}.action-widget .monaco-list .monaco-list-row .description a{color:var(--vscode-textLink-foreground)}.action-widget .monaco-list .monaco-list-row .description a:hover,.action-widget .monaco-list .monaco-list-row .description a:active{color:var(--vscode-textLink-activeForeground)}.action-widget .monaco-list-row.action .group-title{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-left:.5em;margin-right:6px;font-size:12px}.action-widget .monaco-list .monaco-list-row.action.has-detail{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list .monaco-list-row.action.has-detail .title{line-height:14px}.action-widget .monaco-list-row.action.has-inline-toggle{flex-wrap:wrap;align-content:center;padding-right:6px}.action-widget .monaco-list-row.action.has-inline-toggle .title{line-height:14px}.action-widget .monaco-list-row.action.has-standalone-toggle .title{font-size:var(--vscode-fontSize-body1);font-weight:var(--vscode-fontWeight-regular)}.action-widget .monaco-list-row.action.has-standalone-toggle .action-list-item-inline-toggle{width:auto;padding:var(--vscode-spacing-sizeNone);order:100;margin-left:auto}.action-widget .monaco-list-row.action .action-list-item-inline-toggle{order:100;align-items:center;gap:8px;width:100%;padding-top:6px;padding-left:18px;line-height:16px;display:flex}.action-widget .monaco-list-row.action .action-list-item-inline-toggle .action-list-item-inline-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vscode-foreground);flex:1;font-size:12px;line-height:16px;overflow:hidden}.action-widget .inline-description .monaco-list-row.action{gap:0}.action-widget .inline-description .monaco-list-row.action .title{flex:0 auto;min-width:0;margin-left:6px}.action-widget .inline-description .monaco-list-row.action .description{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.action-widget .inline-description .monaco-list-row.action .group-title{margin-left:auto}.action-widget .inline-description .monaco-list-row.action .action-list-item-toolbar{margin-left:4px;margin-right:10px}.action-widget .inline-description .monaco-list-row.action .action-list-submenu-indicator{margin-left:auto;margin-right:10px}.action-widget .monaco-list-row.action .action-list-item-toolbar{display:none}.action-widget .monaco-list-row.action.has-toolbar .action-list-item-toolbar{margin-right:var(--vscode-spacing-size100,10px)}.action-widget .monaco-list-row.action.has-detail.has-toolbar .action-list-item-toolbar{visibility:hidden;display:flex}.action-widget .monaco-list-row.focused.action.has-toolbar .action-list-item-toolbar,.action-widget .monaco-list-row:hover.action.has-toolbar .action-list-item-toolbar{visibility:visible;display:flex}.action-widget .monaco-list-row .action-list-item-toolbar .monaco-action-bar:not(.vertical) .action-label:not(.disabled):hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget-delegate-label{align-items:center;gap:4px;font-size:12px;display:flex}.action-widget .action-list-filter{padding:2px 2px 4px}.action-widget .action-list-filter-row{align-items:center;gap:4px;padding-right:10px;display:flex}.action-widget .action-list-filter:first-child{border-bottom:none}.action-widget .action-list-filter:last-child{border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-list-filter-input{box-sizing:border-box;border:1px solid var(--vscode-input-border,transparent);background-color:var(--vscode-input-background);width:100%;min-width:0;color:var(--vscode-input-foreground);border-radius:3px;outline:none;flex:1;padding:4px 8px}.action-widget .action-list-filter-input:focus{border-color:var(--vscode-focusBorder)}.action-widget .action-list-filter-input::placeholder{color:var(--vscode-input-placeholderForeground)}.action-widget .action-list-filter-actions .action-label{border-radius:3px;padding:3px}.action-widget .action-list-filter-actions .action-label:hover{background-color:var(--vscode-toolbar-hoverBackground)}.action-widget .action-list-filter-label{color:var(--vscode-descriptionForeground);flex-shrink:0;margin-right:2px;font-size:12px}.action-widget .action-list-footer{color:var(--vscode-descriptionForeground);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:4px;padding:4px 10px 2px 6px;font-size:11px}.action-widget .action-list-header{color:var(--vscode-foreground);background-color:var(--vscode-chat-requestBubbleBackground);border-radius:var(--vscode-cornerRadius-medium);align-items:flex-start;gap:6px;margin-bottom:2px;padding:6px 12px 6px 6px;font-size:12px;line-height:16px;display:flex}.action-widget:has(.action-list-header){min-width:160px}.action-widget .action-list-header .action-list-header-icon{text-align:center;width:12px;color:var(--vscode-descriptionForeground);flex-shrink:0;line-height:16px;font-size:12px!important}.action-widget .action-list-header .action-list-header-text{flex:1;font-size:11px}.action-widget .action-list-header .action-list-header-dismiss{cursor:pointer;color:var(--vscode-descriptionForeground);flex-shrink:0;font-size:12px;line-height:16px}.action-widget .action-list-header .action-list-header-dismiss:hover{color:var(--vscode-foreground)}.action-widget .action-list-header .action-list-header-dismiss:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:2px;border-radius:var(--vscode-cornerRadius-small)}.action-widget .actionList{position:relative}.action-widget .action-list-submenu-indicator{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.action-widget .action-list-submenu-indicator.has-submenu{opacity:.6}.action-widget .monaco-list-row.action .action-list-submenu-indicator.codicon{font-size:16px;display:flex}.action-list-submenu-panel{z-index:50;outline:none;width:max-content;min-width:0}.action-list-submenu-hover-header{word-wrap:break-word;-webkit-user-select:text;user-select:text;max-width:300px;padding:4px 8px;font-size:12px;line-height:1.4em}.action-list-submenu-hover-header.content-owns-padding{padding:0}.action-list-submenu-hover-header a{color:var(--vscode-textLink-foreground)}.action-list-submenu-hover-header a:hover,.action-list-submenu-hover-header a:active{color:var(--vscode-textLink-activeForeground)}.action-list-submenu-hover-header.has-submenu{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-editorWidget-border))}.action-list-submenu-hover-header>p{margin-left:0;margin-right:0}.action-list-submenu-hover-header>p:first-child{margin-top:0}.action-list-submenu-hover-header>p:last-child{margin-bottom:0}.monaco-switch{width:var(--vscode-spacing-size280);height:var(--vscode-spacing-size160);border:var(--vscode-strokeThickness) solid transparent;border-radius:var(--vscode-cornerRadius-circle);background:color-mix(in srgb, var(--vscode-descriptionForeground) 36%, transparent);cursor:pointer;flex:none;padding:0;transition:background-color .12s,border-color .12s;position:relative}.monaco-switch.checked{background:var(--vscode-button-background);border-color:var(--vscode-button-background)}.monaco-switch:disabled{cursor:default;opacity:.5}.monaco-switch:focus-visible{outline:var(--vscode-strokeThickness) solid var(--vscode-focusBorder);outline-offset:var(--vscode-spacing-size20)}.monaco-switch-thumb{top:var(--vscode-strokeThickness);left:var(--vscode-strokeThickness);width:var(--vscode-spacing-size120);height:var(--vscode-spacing-size120);border-radius:var(--vscode-cornerRadius-circle);background:var(--vscode-button-foreground);transition:transform .12s;position:absolute}.monaco-switch.checked .monaco-switch-thumb{transform:translateX(var(--vscode-spacing-size120))}.hc-black .monaco-switch,.hc-light .monaco-switch,.vscode-high-contrast .monaco-switch{border-color:var(--vscode-contrastBorder)}.monaco-reduce-motion .monaco-switch,.monaco-reduce-motion .monaco-switch-thumb{transition:none}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.post-edit-widget{box-shadow:var(--vscode-shadow-lg);border:1px solid var(--vscode-widget-border,transparent);color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:4px;overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/build/assets/codicon-DF1abBS2.ttf)format("truetype")}.codicon[class*=codicon-]{text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font:16px/1 codicon;text-decoration:none;display:inline-block}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-loading,.codicon-tree-item-loading:before{transform-origin:50%;animation:1.5s steps(30,end) infinite codicon-spin}.codicon-modifier-disabled{opacity:.4}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon-colored.codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon-colored.codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon-colored.codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon-colored.codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon-colored.codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon-colored.codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon-colored.codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon-colored.codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon-colored.codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon-colored.codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon-colored.codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon-colored.codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon-colored.codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon-colored.codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon-colored.codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon-colored.codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon-colored.codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon-colored.codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon-colored.codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon-colored.codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon-colored.codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon-colored.codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon-colored.codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon-colored.codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon-colored.codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon-colored.codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon-colored.codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon-colored.codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon-colored.codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon-colored.codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon-colored.codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon-colored.codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon-colored.codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon-colored.codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{justify-content:center;align-items:center;display:flex}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{z-index:2;position:relative}.monaco-editor .lightBulbWidget:after{content:"";opacity:.3;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily), var(--vscode-editorCodeLens-fontFamilyDefault);align-items:center;overflow:hidden;display:inline-flex!important}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:sub;align-items:center;display:inline-flex}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);color:currentColor!important}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:.1s linear fadein}.monaco-editor .inlineSuggestionsHints{padding:4px}.monaco-editor .inlineSuggestionsHints .warningMessage p{margin:0}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{opacity:.6;align-items:center;margin-left:4px;display:flex}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{padding:2px 3px;font-size:8px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{justify-content:center;min-width:19px;display:flex}.monaco-editor .inlineSuggestionStatusBarItemLabel{align-items:center;margin-right:2px}.monaco-editor .find-widget{z-index:35;box-sizing:border-box;height:34px;box-shadow:var(--vscode-shadow-lg);color:var(--vscode-editorWidget-foreground);border:1px solid var(--vscode-widget-border);border-radius:var(--vscode-cornerRadius-large);background-color:var(--vscode-editorWidget-background);margin-top:4px;padding:0 4px 0 9px;line-height:19px;transition:transform .2s linear;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 10px))}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:#0000;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;height:25px;display:flex}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;flex:1;display:flex}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{flex:initial;vertical-align:middle;box-sizing:border-box;text-align:center;height:25px;margin:0 0 0 3px;padding:2px 0 0 2px;line-height:23px;display:flex}.monaco-editor .find-widget .button{flex:initial;cursor:pointer;background-position:50%;background-repeat:no-repeat;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:3px;padding:3px;display:flex}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;width:22px;height:22px;padding:3px}.monaco-editor .find-widget .button.left{margin:4px 0 4px 5px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{border-radius:var(--vscode-cornerRadius-small);box-sizing:border-box;width:18px;height:-webkit-fill-available;position:absolute;top:0;left:0}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{vertical-align:middle;flex:none;display:flex;position:relative}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;background-color:var(--vscode-editor-findMatchHighlightBackground);animation-name:inherit!important}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.colorpicker-widget{-webkit-user-select:none;user-select:none;height:190px}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{box-sizing:border-box;margin:.1em var(--vscode-colorPicker-colorDecoratorMargin) 0;width:var(--vscode-colorPicker-colorDecoratorWidth);cursor:pointer;border:.1em solid #000;height:.8em;line-height:.8em;display:inline-block}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{height:24px;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;display:flex;position:relative}.colorpicker-header .picked-color{cursor:pointer;color:#fff;white-space:nowrap;flex:1;justify-content:center;align-items:center;width:240px;line-height:24px;display:flex;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{text-align:center;width:100%;height:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{padding:8px;display:flex;position:relative}.colorpicker-body .saturation-wrap{flex:1;min-width:220px;height:150px;position:relative;overflow:hidden}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 2px #000c}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{cursor:grab;background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);margin-left:8px;position:relative}.colorpicker-body .opacity-strip{cursor:grab;image-rendering:pixelated;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=) 0 0/9px 9px;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{box-sizing:border-box;border:1px solid #ffffffb5;width:calc(100% + 4px);height:4px;position:absolute;top:0;left:-2px;box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{pointer-events:none;height:150px}.colorpicker-body .standalone-strip .standalone-overlay{pointer-events:none;height:122px}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);width:58px;height:20px;color:var(--vscode-button-foreground);cursor:pointer;border:none;border-radius:2px;padding:0;position:absolute;bottom:8px;right:8px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget{box-shadow:var(--vscode-shadow-lg)}.monaco-editor .peekview-widget .head{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;display:flex}.monaco-editor .peekview-widget .head .peekview-title{text-overflow:ellipsis;align-items:baseline;min-width:0;margin-left:20px;font-size:13px;display:flex;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){margin-left:.5em;font-size:.9em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{text-align:right;flex:1;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{z-index:10;position:absolute}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-top-width:0;border-bottom-style:solid;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{vertical-align:top;display:inline-block}.monaco-editor .reference-zone-widget .messages{text-align:center;width:100%;height:100%;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground);display:inline-flex}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);box-sizing:content-box;background-color:var(--vscode-editorHoverWidget-background)}.monaco-editor .monaco-resizable-hover>.monaco-hover{border-radius:inherit;border:none;overflow:hidden}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);box-shadow:var(--vscode-shadow-lg)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{border-radius:var(--vscode-cornerRadius-large);display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{padding-right:20px;position:relative}.monaco-editor .monaco-hover .hover-row .hover-row-contents{flex-direction:column;min-width:0;display:flex}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{flex-direction:column;justify-content:flex-end;padding-left:5px;padding-right:5px;display:flex;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{opacity:0;border-radius:3px;justify-content:center;align-items:center;padding:2px 4px;display:flex;position:absolute;top:4px;right:4px}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{color:var(--vscode-foreground);font-size:16px}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{color:#fff;border-right:2px dotted #000}.monaco-editor.vs-dark .dnd-target{color:#51504f;border-right:2px dotted #aeafad}.monaco-editor.hc-black .dnd-target{color:#000;border-right:2px dotted #fff}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:var(--vscode-shadow-lg);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;justify-content:center;align-items:center;margin-left:2px;font-size:140%;transition:opacity .5s;display:flex}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;margin:.1em .2em 0;line-height:1em;display:inline}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{vertical-align:text-top;margin-right:4px;display:inline-block}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{padding-right:5px;display:inline-block}.monaco-editor .marker-widget .descriptioncontainer{white-space:pre;-webkit-user-select:text;user-select:text;padding:8px 12px 0 20px;position:absolute}.monaco-editor .marker-widget .descriptioncontainer .message{flex-direction:column;display:flex}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-activeForeground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);min-width:2px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-width:1px;outline-style:solid;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent)}.monaco-editor .rename-box{z-index:100;color:inherit;box-shadow:var(--vscode-shadow-lg);border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:4px;width:calc(100% - 8px);padding:3px}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{cursor:pointer;background-color:#0000;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{opacity:.8;display:none}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .suggest-widget{z-index:40;border-radius:var(--vscode-cornerRadius-large);width:430px;box-shadow:0 2px 8px var(--vscode-widget-shadow);flex-direction:column;display:flex}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background);flex:0 auto;width:100%}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-widget{box-shadow:none}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;border-top:1px solid var(--vscode-editorSuggestWidget-border);flex-flow:row;justify-content:space-between;width:100%;padding:0 4px;font-size:80%;display:none;overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{width:100%;height:100%}.monaco-editor .suggest-widget .monaco-list{-webkit-user-select:none;user-select:none;border-radius:var(--vscode-cornerRadius-large)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{-mox-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;cursor:pointer;touch-action:none;background-position:2px 2px;background-repeat:no-repeat;padding-right:10px;display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground);outline:1px solid var(--vscode-editorSuggestWidget-focusOutline);outline-offset:-1px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;padding-left:2px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{text-overflow:ellipsis;white-space:pre;justify-content:space-between;display:flex;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;cursor:pointer;font-size:14px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{text-overflow:ellipsis;opacity:.6;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;align-self:center;margin-left:12px;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{text-overflow:ellipsis;white-space:nowrap;margin-left:1.1em;font-size:85%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget.fit-width-to-details .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:0}.monaco-editor .suggest-widget.fit-width-to-details .monaco-list .monaco-list-row>.contents>.main>.right{max-width:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{visibility:hidden;width:18px;height:18px;display:inline-block;position:absolute;right:10px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;-webkit-text-decoration:unset;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;width:16px;height:16px;margin-left:2px;display:block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;margin-right:4px;display:flex}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;width:.7em;height:.7em;margin:0 0 0 .3em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{cursor:default;color:var(--vscode-editorSuggestWidget-foreground);border-radius:var(--vscode-cornerRadius-large);flex-direction:column;display:flex;overflow:hidden}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;width:100%;height:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{text-overflow:ellipsis;opacity:.7;white-space:pre;flex:2;margin:0 24px 0 0;padding:4px 0 4px 5px;overflow:hidden}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{white-space:pre-wrap;margin:0;padding:4px 5px}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{white-space:initial;min-height:calc(1rem + 8px);padding:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;text-underline-position:under;text-decoration:underline;display:inline-block}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-underline-position:under;text-decoration:underline}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text).syntax-highlighted{opacity:.7}:is(.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text):not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .ghost-text-decoration.short-text,.monaco-editor .ghost-text-decoration-preview.short-text,.monaco-editor .suggest-preview-text .ghost-text.short-text{-webkit-text-decoration:underline dotted var(--vscode-editorGhostText-foreground);text-decoration:underline dotted var(--vscode-editorGhostText-foreground);text-underline-position:under}.ghost-text-view-warning-widget-icon .codicon{color:var(--vscode-editorWarning-foreground)!important}.monaco-editor .edits-fadeout-decoration{opacity:var(--animation-opacity,1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;margin-left:"0px";overflow:hidden;right:initial!important}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background);display:inline-block;position:absolute;overflow:hidden}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;background-color:inherit;display:inline-block;position:absolute}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);margin-left:2px;position:absolute}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number-inner{text-align:right;display:inline-block}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor{--inline-edit-border-radius:3px}.monaco-editor .inline-edits-view-indicator{z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:var(--inline-edit-border-radius);opacity:0;align-items:center;margin:0 4px;padding:2px 10px 2px 2px;display:flex}.monaco-editor .inline-edits-view-indicator.contained{transition:opacity .2s ease-in-out .4s}.monaco-editor .inline-edits-view-indicator.visible{opacity:1}.monaco-editor .inline-edits-view-indicator.top{opacity:1}.monaco-editor .inline-edits-view-indicator.top .icon{transform:rotate(90deg)}.monaco-editor .inline-edits-view-indicator.bottom{opacity:1}.monaco-editor .inline-edits-view-indicator.bottom .icon{transform:rotate(-90deg)}.monaco-editor .inline-edits-view-indicator .icon{align-items:center;margin:0 2px;transition:transform .2s ease-in-out;display:flex;transform:none}.monaco-editor .inline-edits-view-indicator .icon .codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}.monaco-editor .inline-edits-view-indicator .label{justify-content:center;width:100%;margin:0 2px;display:flex}.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor .inline-edits-view .editorContainer .preview .monaco-editor .current-line-margin{border:none}.monaco-editor .inline-edits-view .editorContainer .inline-edits-view-zone.diagonal-fill{opacity:.5}.monaco-editor .strike-through{text-decoration:line-through}.monaco-editor .inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.monaco-editor .inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.monaco-editor .inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.monaco-editor .inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-char-delete.diff-range-empty{border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px;margin-left:-1px}.monaco-editor .inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.monaco-editor .inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.monaco-editor .inlineCompletions-char-insert.single-line-inline{border-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:var(--inline-edit-border-radius);border-bottom-left-radius:var(--inline-edit-border-radius);border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:var(--inline-edit-border-radius);border-bottom-right-radius:var(--inline-edit-border-radius);border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.monaco-editor .inlineCompletions-char-delete.single-line-inline.empty,.monaco-editor .inlineCompletions-char-insert.single-line-inline.empty{display:none}.monaco-editor .inlineCompletions.strike-through{text-decoration-thickness:1px}.monaco-editor .inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.monaco-editor .inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.monaco-editor .inlineCompletions-modified-bubble,.monaco-editor .inlineCompletions-original-bubble{pointer-events:none;display:inline-block}:is(.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text).syntax-highlighted{opacity:1!important}.monaco-editor .inline-edit.ghost-text,.monaco-editor .inline-edit.ghost-text-decoration,.monaco-editor .inline-edit.ghost-text-decoration-preview,.monaco-editor .inline-edit.suggest-preview-text .ghost-text{font-style:normal!important}.monaco-editor .inline-edit.modified-background.ghost-text,.monaco-editor .inline-edit.modified-background.ghost-text-decoration,.monaco-editor .inline-edit.modified-background.ghost-text-decoration-preview,.monaco-editor .inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.monaco-editor .inlineCompletions-original-lines{background:var(--vscode-editor-background)}.monaco-editor .inline-edit-jump-to-widget .monaco-keybinding .monaco-keybinding-key{padding:1px 2px 2px;font-size:11px}.monaco-menu-option{color:var(--vscode-editorActionList-foreground);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:0 4px;font-size:13px;line-height:28px;display:flex}.monaco-menu-option .monaco-keybinding-key{opacity:.7;min-width:unset;border:none;margin:0;padding:0;font-size:13px}.monaco-menu-option.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.monaco-menu-option.active .monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}.inline-edits-long-distance-hint-widget .go-to-label:before{content:"";background:linear-gradient(to left, var(--vscode-editorWidget-background) 0, transparent 12px);width:12px;height:100%;position:absolute;top:0;left:-12px}.hc-black .inline-edits-long-distance-hint-widget .go-to-label:before,.hc-light .inline-edits-long-distance-hint-widget .go-to-label:before{background:var(--vscode-editorWidget-background)}.inline-edit-alternative-action-label .codicon{padding-right:4px;font-size:12px!important}.inline-edit-alternative-action-label .monaco-keybinding-key{padding:2px 3px}.inline-edit-alternative-action-label .inline-edit-alternative-action-label-separator{width:4px}.inline-edits-long-distance-hint-widget.show-file-icons .target-file .file-icon:before{vertical-align:text-bottom;background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px;display:inline-block}.monaco-editor .goto-definition-link{cursor:pointer;text-decoration:underline;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-underline-position:under;text-decoration:underline}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .scroll-editor-on-middle-click-dot{cursor:all-scroll;z-index:1;background-color:var(--vscode-editor-foreground,white);border:1px solid var(--vscode-editor-background,black);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.monaco-editor .scroll-editor-on-middle-click-dot.hidden{display:none}.monaco-editor.scroll-editor-on-middle-click-editor *{cursor:all-scroll}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg);flex-direction:column;line-height:1.5em;display:flex}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{flex-direction:row;max-width:440px;display:flex}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border);height:100%;display:block;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{flex-direction:column;flex:1;min-height:100%;display:flex}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:100%;padding-top:4px;display:block;position:absolute;left:0}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily), var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;min-width:0;padding:0 10px 0 5px}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial;overflow-wrap:break-word;word-break:break-word;max-width:100%}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);background-color:var(--vscode-textCodeBlock-background);border-radius:3px;padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{flex-direction:column;justify-content:flex-end;align-items:center;min-width:22px;display:none}.monaco-editor .parameter-hints-widget.multiple .controls{padding:0 2px;display:flex}.monaco-editor .parameter-hints-widget.multiple .button{cursor:pointer;background-repeat:no-repeat;width:16px;height:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{margin-right:.5em;font-weight:700}.monaco-editor .editorPlaceholder{text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground);position:absolute;top:0;overflow:hidden}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;background:var(--vscode-banner-background);width:100%;height:26px;font-size:12px;display:flex;overflow:visible}.editor-banner .icon-container{flex-shrink:0;align-items:center;padding:0 6px 0 10px;display:flex}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;margin:0 6px 0 10px;padding:0}.editor-banner .message-container{text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:26px;display:flex;overflow:hidden}.editor-banner .message-container p{margin-block:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;margin:0 4px;line-height:26px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.floating-menu-overlay-widget{color:var(--vscode-foreground);background-color:var(--vscode-editorWidget-background);border-radius:var(--vscode-cornerRadius-medium);border:1px solid var(--vscode-contrastBorder);z-index:10;box-shadow:var(--vscode-shadow-lg);justify-content:center;align-items:center;gap:4px;padding:2px 4px;display:flex;overflow:hidden}.floating-menu-overlay-widget.single-button{background-color:#0000;border-width:0;padding:0;overflow:visible}.floating-menu-overlay-widget.single-button .action-item>.action-label,.floating-menu-overlay-widget.single-button .action-item>.action-label.codicon:not(.separator){border-radius:var(--vscode-cornerRadius-medium);height:28px;box-shadow:0 2px 8px var(--vscode-widget-shadow);line-height:28px}.floating-menu-overlay-widget.single-button .action-item>.action-label{padding:0 8px}.floating-menu-overlay-widget.single-button .action-item>.action-label.codicon:not(.separator){width:28px}.floating-menu-overlay-widget .actions-container{gap:4px}.floating-menu-overlay-widget .action-item>.action-label{border-radius:var(--vscode-cornerRadius-small);padding:4px 6px;font-size:11px;line-height:14px}.floating-menu-overlay-widget .action-item>.action-label.codicon:not(.separator){color:var(--vscode-foreground);justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:22px;display:flex}.floating-menu-overlay-widget .action-item.primary>.action-label,.floating-menu-overlay-widget .action-item.primary>.action-label.action-label.codicon:not(.separator){background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.floating-menu-overlay-widget .action-item.primary>.action-label:hover{background-color:var(--vscode-button-hoverBackground)!important}.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button{border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);background-color:var(--vscode-editorWidget-background);padding:0}:is(.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button) .action-item>.action-label,:is(.hc-black .floating-menu-overlay-widget.single-button,.hc-light .floating-menu-overlay-widget.single-button) .action-item>.action-label.codicon:not(.separator){box-shadow:none}.monaco-editor .iPadShowKeyboard{resize:none;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;-webkit-user-select:text;user-select:text;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);padding:10px}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.wk-root[data-v-4a3ea041]{flex-direction:column;gap:8px;display:flex}.wk-card[data-v-4a3ea041]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);transition:opacity .15s;overflow:hidden}.wk-card--off[data-v-4a3ea041]{opacity:.55}.wk-head[data-v-4a3ea041]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:7px 10px;display:flex}.wk-head[data-v-4a3ea041]:hover{background:var(--surface-hover)}.wk-chev[data-v-4a3ea041]{color:var(--text-faint);font-size:10px;transition:transform .15s}.wk-chev.open[data-v-4a3ea041]{transform:rotate(90deg)}.wk-ico[data-v-4a3ea041]{font-size:13px}.wk-title[data-v-4a3ea041]{color:var(--text);font-size:12px;font-weight:600}.wk-sub[data-v-4a3ea041]{color:var(--text-faint);font-family:ui-monospace,monospace;font-size:10px}.wk-spacer[data-v-4a3ea041]{flex:1}.wk-toggle[data-v-4a3ea041]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.wk-toggle input[data-v-4a3ea041]{opacity:0;width:0;height:0;position:absolute}.wk-toggle-track[data-v-4a3ea041]{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-4a3ea041]{background:color-mix(in srgb, var(--success) 60%, transparent);border-color:var(--success)}.wk-toggle-track[data-v-4a3ea041]: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-4a3ea041]:after{background:var(--success);left:16px}.wk-toggle input:focus-visible~.wk-toggle-track[data-v-4a3ea041]{outline:2px solid var(--accent);outline-offset:2px}.wk-body[data-v-4a3ea041]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.wk-help[data-v-4a3ea041]{color:var(--text-faint);font-size:10px;line-height:1.5}.wk-help code[data-v-4a3ea041]{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.wk-err[data-v-4a3ea041]{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-4a3ea041]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:10px;font-weight:700}.wk-field[data-v-4a3ea041]{flex-direction:column;gap:3px;display:flex}.wk-field label[data-v-4a3ea041]{color:var(--text-faint);font-size:10px}.wk-field label b[data-v-4a3ea041]{color:var(--danger);font-weight:700}.wk-field label small[data-v-4a3ea041]{color:var(--text-faint)}.wk-field input[data-v-4a3ea041]{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-4a3ea041]:focus{border-color:var(--accent)}.wk-field input[data-v-4a3ea041]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.wk-field--sm[data-v-4a3ea041]{flex:0 0 90px}.wk-row[data-v-4a3ea041]{align-items:flex-start;gap:8px;display:flex}.wk-row>.wk-field[data-v-4a3ea041]:first-child{flex:1}.wk-mint[data-v-4a3ea041]{background:color-mix(in srgb, var(--accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--accent) 55%, black);color:var(--accent);cursor:pointer;border-radius:3px;align-self:flex-start;padding:4px 12px;font-family:inherit;font-size:11px}.wk-mint[data-v-4a3ea041]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent)}.wk-mint[data-v-4a3ea041]:disabled{opacity:.6;cursor:default}.wk-checks[data-v-4a3ea041]{flex-wrap:wrap;gap:14px;display:flex}.wk-checks--col[data-v-4a3ea041]{flex-direction:column;gap:5px}.wk-checks label[data-v-4a3ea041]{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-4a3ea041]:focus{border-color:var(--accent)}:root[data-theme=light] .wk-toggle-track[data-v-4a3ea041]:after{background:var(--text-faint)}:root[data-theme=light] .wk-toggle input:checked~.wk-toggle-track[data-v-4a3ea041]{background:color-mix(in srgb, var(--success) 55%, transparent);border-color:var(--success)}.mcp-root[data-v-a40382c3]{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-a40382c3]{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-a40382c3]{flex-wrap:wrap}.mcp-hint[data-v-a40382c3]{display:none}}.mcp-title[data-v-a40382c3]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.mcp-hint[data-v-a40382c3]{color:var(--text-faint);white-space:nowrap;font-size:10px}.mcp-spacer[data-v-a40382c3]{flex:1}.mcp-view-toggle[data-v-a40382c3]{border:1px solid var(--border);border-radius:3px;display:flex}.mvt-btn[data-v-a40382c3]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:3px 9px;font-family:inherit;font-size:11px}.mvt-btn[data-v-a40382c3]:first-child{border-radius:2px 0 0 2px}.mvt-btn[data-v-a40382c3]:last-child{border-radius:0 2px 2px 0}.mvt-btn[data-v-a40382c3]:hover{background:var(--surface-hover);color:var(--text)}.mvt-btn.active[data-v-a40382c3]{background:color-mix(in srgb, var(--accent) 30%, black);color:var(--accent)}.mcp-save[data-v-a40382c3]{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-a40382c3]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 45%, transparent)}.mcp-save[data-v-a40382c3]:disabled{opacity:.6;cursor:default}.mcp-redeploy[data-v-a40382c3]{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-a40382c3]{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-a40382c3]{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-a40382c3]{color:var(--text-faint);text-align:center;padding:20px;font-size:11px}.mcp-active[data-v-a40382c3]{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-a40382c3]{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-a40382c3]{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-a40382c3]:hover:not(:disabled){color:var(--accent);background:var(--surface-hover)}.mcp-active-refresh[data-v-a40382c3]:disabled{opacity:.5;cursor:default}.mcp-active-waiting[data-v-a40382c3]{color:var(--text-faint);font-size:10px;line-height:1.5}.mcp-active-sub[data-v-a40382c3]{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.mcp-active-list[data-v-a40382c3]{flex-direction:column;gap:3px;display:flex}.mcp-active-row[data-v-a40382c3]{align-items:center;gap:8px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.mcp-active-row--off[data-v-a40382c3]{opacity:.5}.mcp-active-dot[data-v-a40382c3]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mcp-active-dot.on[data-v-a40382c3]{background:var(--success)}.mcp-active-dot.off[data-v-a40382c3]{background:var(--text-faint)}.mcp-active-name[data-v-a40382c3]{color:var(--text);font-weight:600}.mcp-active-kind[data-v-a40382c3]{color:var(--text);font-size:9px}.mcp-active-kind.kind-remote[data-v-a40382c3]{color:var(--info)}.mcp-active-badge[data-v-a40382c3]{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-a40382c3]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;overflow:hidden}.mcp-pending[data-v-a40382c3]{border-top:1px dashed color-mix(in srgb, var(--warning) 45%, transparent);margin-top:8px;padding-top:7px}.mcp-pending-head[data-v-a40382c3]{color:var(--warning);margin-bottom:4px;font-size:10px}.mcp-pending-head b[data-v-a40382c3]{font-weight:700}.mcp-active-row--pending .mcp-active-name[data-v-a40382c3]{color:var(--warning)}.mcp-active-dot.pending[data-v-a40382c3]{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 25%, transparent)}.mcp-active-badge--pending[data-v-a40382c3]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.mcp-sync[data-v-a40382c3]{border:1px solid var(--border);background:var(--surface-card);border-radius:8px;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.mcp-sync-title[data-v-a40382c3]{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.mcp-sync-help[data-v-a40382c3]{color:var(--text-faint);margin:0;font-size:10px;line-height:1.5}.mcp-sync-row[data-v-a40382c3]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.mcp-sync-label[data-v-a40382c3]{color:var(--text);flex-direction:column;min-width:0;font-size:12px;display:flex}.mcp-sync-sub[data-v-a40382c3]{color:var(--text-faint);font-size:10px}.mcp-sync-msg[data-v-a40382c3]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:4px;padding:4px 8px;font-size:10px}.mcp-edit-head[data-v-a40382c3]{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-a40382c3]{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-a40382c3]{color:var(--accent)}.mcp-cards[data-v-a40382c3]{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.mcp-card[data-v-a40382c3]{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-a40382c3]{opacity:.5}.mcp-card--remote[data-v-a40382c3]{border-style:dashed}.mcp-name-input--ro[data-v-a40382c3]{color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-ui);flex:1;padding:3px 6px}.mcp-remote-url[data-v-a40382c3]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.mcp-remote-note[data-v-a40382c3]{color:var(--text-faint);font-size:10px}.mcp-card-header[data-v-a40382c3]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.mcp-name-input[data-v-a40382c3]{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-a40382c3]:focus{border-color:var(--accent)}.mcp-name-input[data-v-a40382c3]:focus:not(:focus-visible){outline:none}.mcp-name-input[data-v-a40382c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-toggle[data-v-a40382c3]{cursor:pointer;align-items:center;display:inline-flex;position:relative}.mcp-toggle input[data-v-a40382c3]{opacity:0;width:0;height:0;position:absolute}.mcp-toggle-track[data-v-a40382c3]{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-a40382c3]{background:color-mix(in srgb, var(--success) 60%, transparent);border-color:var(--success)}.mcp-toggle-track[data-v-a40382c3]: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-a40382c3]:after{background:var(--success);left:16px}.mcp-rm-btn[data-v-a40382c3]{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-a40382c3]:hover{background:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger)}.mcp-field[data-v-a40382c3]{align-items:center;gap:6px;display:flex}.mcp-fl[data-v-a40382c3]{color:var(--text-faint);text-transform:lowercase;flex-shrink:0;min-width:52px;font-size:10px}.mcp-fi[data-v-a40382c3]{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-a40382c3]{font-family:var(--font-ui)}.mcp-fi[data-v-a40382c3]:focus{border-color:var(--accent)}.mcp-fi[data-v-a40382c3]:focus:not(:focus-visible){outline:none}.mcp-fi[data-v-a40382c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-env-section[data-v-a40382c3]{flex-direction:column;gap:3px;padding-left:58px;display:flex}.mcp-env-title[data-v-a40382c3]{color:var(--text-faint);text-transform:lowercase;align-items:center;gap:6px;font-size:10px;display:flex}.mcp-add-env[data-v-a40382c3]{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-a40382c3]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.mcp-env-row[data-v-a40382c3]{align-items:center;gap:4px;display:flex}.mcp-env-key[data-v-a40382c3]{flex:0 0 140px;width:140px}.mcp-env-sep[data-v-a40382c3]{color:var(--text-faint);flex-shrink:0;font-size:11px}.mcp-env-val[data-v-a40382c3]{flex:1}.mcp-rm-env[data-v-a40382c3]{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-a40382c3]:hover{color:var(--danger)}.mcp-add-server[data-v-a40382c3]{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-a40382c3]:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);border-style:solid}.mcp-json-overlay[data-v-a40382c3]{z-index:10045;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mcp-json-modal[data-v-a40382c3]{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;width:min(760px,92vw);height:min(640px,86vh);display:flex;overflow:hidden;box-shadow:0 16px 48px #00000073}.mcp-json-head[data-v-a40382c3]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.mcp-json-head-title[data-v-a40382c3]{color:var(--accent);font-size:12px;font-weight:700}.mcp-json-x[data-v-a40382c3]{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:flex}.mcp-json-x[data-v-a40382c3]:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.mcp-json-x[data-v-a40382c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-json-body[data-v-a40382c3]{flex:1;min-height:0}.mcp-json-err[data-v-a40382c3]{flex-shrink:0;margin:0 12px}.mcp-json-foot[data-v-a40382c3]{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.mcp-json-foot-hint[data-v-a40382c3]{min-width:0;color:var(--text-faint);flex:1;font-size:10px}.mcp-json-done[data-v-a40382c3]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;transition:background .12s,border-color .12s}.mcp-json-done[data-v-a40382c3]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mcp-json-done[data-v-a40382c3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=640px){.mcp-json-modal[data-v-a40382c3]{width:94vw;height:88vh}.mcp-json-foot-hint[data-v-a40382c3]{display:none}}.mcp-monaco[data-v-a40382c3]{height:100%;min-height:300px}@media (width<=640px){.mcp-toolbar[data-v-a40382c3]{flex-wrap:wrap}.mcp-hint[data-v-a40382c3]{display:none}.mcp-active-detail[data-v-a40382c3]{max-width:55%}.mcp-env-section[data-v-a40382c3]{padding-left:0}.mcp-env-key[data-v-a40382c3]{flex:0 0 92px;width:92px}}:root[data-theme=light] .mvt-btn.active[data-v-a40382c3]{background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .mcp-save[data-v-a40382c3]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .mcp-save[data-v-a40382c3]: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-a40382c3]{border-color:var(--success-border);background:var(--success-bg)}:root[data-theme=light] .mcp-active-title[data-v-a40382c3]{color:var(--success)}:root[data-theme=light] .mcp-active-dot.off[data-v-a40382c3],:root[data-theme=light] .mcp-toggle-track[data-v-a40382c3]:after{background:var(--text-faint)}:root[data-theme=light] .mcp-toggle input:checked~.mcp-toggle-track[data-v-a40382c3]{background:color-mix(in srgb, var(--success) 55%, transparent);border-color:var(--success)}:root[data-theme=light] .mcp-rm-btn[data-v-a40382c3]:hover{background:var(--danger-bg);color:var(--danger)}:root[data-theme=light] .mcp-add-env[data-v-a40382c3]{border-color:var(--border);color:var(--accent)}:root[data-theme=light] .mcp-add-env[data-v-a40382c3]:hover{background:var(--surface-hover)}:root[data-theme=light] .mcp-rm-env[data-v-a40382c3]{color:var(--text-muted)}:root[data-theme=light] .mcp-add-server[data-v-a40382c3]{background:var(--surface-hover);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .mcp-add-server[data-v-a40382c3]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-hover));border-style:solid;border-color:var(--accent)}.se-root[data-v-00baec30]{box-sizing:border-box;background:var(--surface-panel);flex-direction:column;gap:8px;height:100%;padding:10px;display:flex}.se-toolbar[data-v-00baec30]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding-bottom:8px;display:flex}.se-title[data-v-00baec30]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.se-hint[data-v-00baec30]{color:var(--text-faint);white-space:nowrap;font-size:10px}.se-spacer[data-v-00baec30]{flex:1}.se-catalog-btn[data-v-00baec30]{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-00baec30]:hover{border-color:var(--accent);color:var(--accent)}.se-save[data-v-00baec30]{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-00baec30]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent)}.se-save[data-v-00baec30]:disabled{opacity:.5;cursor:default;color:var(--text-faint);border-color:var(--border);background:0 0}.se-sync[data-v-00baec30]{border:1px solid var(--border);background:var(--surface-card);border-radius:6px;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.se-sync-row[data-v-00baec30]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.se-sync-label[data-v-00baec30]{color:var(--text);flex-direction:column;min-width:0;font-size:12px;display:flex}.se-sync-sub[data-v-00baec30]{color:var(--text-faint);font-size:10px}.se-sync-msg[data-v-00baec30]{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:4px;padding:4px 8px;font-size:10px}.se-toggle[data-v-00baec30]{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.se-toggle input[data-v-00baec30]{opacity:0;width:0;height:0;position:absolute}.se-toggle-track[data-v-00baec30]{background:var(--surface-card);border:1px solid var(--border);border-radius:7px;width:28px;height:14px;transition:background .15s}.se-toggle input:checked~.se-toggle-track[data-v-00baec30]{background:color-mix(in srgb, var(--success) 60%, transparent);border-color:var(--success)}.se-toggle-track[data-v-00baec30]:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:left .15s,background .15s;position:absolute;top:2px;left:2px}.se-toggle input:checked~.se-toggle-track[data-v-00baec30]:after{background:var(--success);left:16px}.se-toggle input:focus-visible~.se-toggle-track[data-v-00baec30]{outline:2px solid var(--accent);outline-offset:2px}.se-note[data-v-00baec30]{border-radius:4px;padding:6px 10px;font-size:11px}.se-note--ok[data-v-00baec30]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.se-note--offline[data-v-00baec30]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.se-note--err[data-v-00baec30]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.se-loading[data-v-00baec30]{color:var(--text-faint);text-align:center;padding:20px;font-size:11px}.se-empty[data-v-00baec30]{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-00baec30]{font-size:34px}.se-empty-title[data-v-00baec30]{color:var(--text);font-size:13px;font-weight:700}.se-empty-sub[data-v-00baec30]{color:var(--text-muted);max-width:380px;font-size:11px;line-height:1.5}.se-empty-cta[data-v-00baec30]{margin-top:6px}.se-summary[data-v-00baec30]{color:var(--text-muted);flex-shrink:0;font-size:11px}.se-summary-sub[data-v-00baec30]{color:var(--text-faint)}.se-search-row[data-v-00baec30]{flex-shrink:0}.se-search[data-v-00baec30]{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-ui,inherit);border-radius:5px;outline:none;padding:6px 10px;font-size:12px}.se-search[data-v-00baec30]:focus{border-color:var(--accent)}.se-list[data-v-00baec30]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.se-row[data-v-00baec30]{background:var(--surface-card);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.se-row[data-v-00baec30]:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.se-row--on[data-v-00baec30]{border-color:var(--border-strong);background:color-mix(in srgb, var(--accent) 8%, transparent)}.se-row--inherited[data-v-00baec30]{opacity:.85}.se-row--inherited[data-v-00baec30]:hover{border-color:var(--border)}.se-use[data-v-00baec30]{white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;align-self:center;padding:5px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:all .12s}.se-use[data-v-00baec30]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.se-use[data-v-00baec30]:active:not(:disabled){transform:scale(.96)}.se-use[data-v-00baec30]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.se-use--on[data-v-00baec30]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);color:var(--accent)}.se-use--on[data-v-00baec30]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:var(--danger-border);color:var(--danger)}.se-use[data-v-00baec30]:disabled{opacity:.6;cursor:default}.se-nomatch[data-v-00baec30]{color:var(--text-faint);text-align:center;padding:18px 4px;font-size:11px}.se-clear[data-v-00baec30]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-family:inherit;font-size:11px;text-decoration:underline}.se-row-main[data-v-00baec30]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.se-row-head[data-v-00baec30]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.se-row-title[data-v-00baec30]{color:var(--text);font-size:12.5px;font-weight:700}.se-row-slug[data-v-00baec30]{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:10px}.se-row-desc[data-v-00baec30]{color:var(--text-muted);font-size:11px;line-height:1.4}.se-tag[data-v-00baec30]{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-00baec30]{background:var(--surface-hover);color:var(--text-muted)}.se-tag--applied[data-v-00baec30]{background:var(--success-bg);color:var(--success)}.se-tag--pending[data-v-00baec30]{background:var(--warning-bg);color:var(--warning)}.se-foot[data-v-00baec30]{flex-shrink:0;padding-top:4px}.se-refresh[data-v-00baec30]{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-00baec30]:hover{color:var(--accent)}:root[data-theme=light] .se-save[data-v-00baec30]:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .se-save[data-v-00baec30]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .se-row--on[data-v-00baec30]{background:color-mix(in srgb, var(--accent) 8%, transparent)}:root[data-theme=light] .se-use--on[data-v-00baec30]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .se-use--on[data-v-00baec30]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-accent)}:root[data-theme=light] .se-toggle-track[data-v-00baec30]:after{background:var(--text-faint)}:root[data-theme=light] .se-toggle input:checked~.se-toggle-track[data-v-00baec30]{background:color-mix(in srgb, var(--success) 55%, transparent);border-color:var(--success)}@media (width<=640px){.se-toolbar[data-v-00baec30]{flex-wrap:wrap}.se-hint[data-v-00baec30]{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)}.modal-backdrop[data-v-520acf03]{z-index:600;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sched-modal[data-v-520acf03]{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-520acf03]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.modal-header h2[data-v-520acf03]{margin:0;font-size:14px}.close-btn[data-v-520acf03]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:22px}.modal-body[data-v-520acf03]{padding:14px;overflow:auto}.btn[data-v-520acf03]{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-520acf03]{padding:2px 6px;font-size:10px}.btn.primary[data-v-520acf03]{background:var(--accent-solid);border-color:var(--accent-solid-border)}.btn.danger[data-v-520acf03]{background:var(--danger-solid);border-color:var(--danger-solid-border)}.btn[data-v-520acf03]:hover{filter:brightness(1.15)}.err-banner[data-v-520acf03]{background:var(--danger-solid);margin-bottom:8px;padding:6px 10px;font-size:11px}.toast-banner[data-v-520acf03]{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-520acf03]{-webkit-overflow-scrolling:touch;overflow-x:auto}.sched-table[data-v-520acf03]{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.sched-table th[data-v-520acf03],.sched-table td[data-v-520acf03]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 4px}.sched-table tr.disabled[data-v-520acf03]{background:var(--surface-inset)}.cond-list[data-v-520acf03]{margin:0;padding-left:16px}.row-actions[data-v-520acf03]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions .btn[data-v-520acf03]:disabled{opacity:.5;cursor:default}.confirm-inline[data-v-520acf03]{color:var(--text-muted);font-size:10px}.del-btn[data-v-520acf03]{margin-left:6px;padding:4px 8px}.muted[data-v-520acf03]{color:var(--text-faint)}.small[data-v-520acf03]{font-size:10px}.hint[data-v-520acf03]{color:var(--text-muted);font-size:11px}.empty[data-v-520acf03]{color:var(--text-faint);text-align:center;padding:16px}.run-status[data-v-520acf03]{margin-top:2px;font-size:10px}.run-queued[data-v-520acf03]{color:var(--warning)}.run-dispatched[data-v-520acf03]{color:var(--success)}.run-skipped[data-v-520acf03]{color:var(--danger)}.field[data-v-520acf03]{margin:8px 0}.field label[data-v-520acf03]{color:var(--text-muted);margin-bottom:3px;font-size:11px;display:block}.field input[data-v-520acf03],.field textarea[data-v-520acf03],.field select[data-v-520acf03]{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-520acf03]{gap:10px;display:flex}.field-row .field[data-v-520acf03]{flex:1}.field.check label[data-v-520acf03]{align-items:center;gap:6px;display:flex}.field.check input[data-v-520acf03]{width:auto}.gen-task[data-v-520acf03]{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-520acf03]{align-items:stretch;gap:6px;display:flex}.gen-task-input[data-v-520acf03]{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-520acf03]{white-space:nowrap;flex-shrink:0}.gen-task-error[data-v-520acf03]{color:var(--danger);margin-top:5px;font-size:10px}.cond-time[data-v-520acf03]{flex:0 84px;min-width:64px}.cond-tz[data-v-520acf03]{flex:140px;min-width:108px}.cond-builder .cond-header[data-v-520acf03]{justify-content:space-between;align-items:center;display:flex}.cond-row[data-v-520acf03]{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-520acf03],.cond-row input[data-v-520acf03]{flex:0 auto;width:auto}.cond-row select[data-v-520acf03]:first-of-type{min-width:140px}.actions[data-v-520acf03]{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.edit-view h3[data-v-520acf03]{margin:0 0 10px;font-size:13px}.wh-chip[data-v-520acf03]{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-520acf03]{background:var(--surface-card);border:1px solid var(--border);padding:8px}.wh-warn[data-v-520acf03]{color:var(--warning);margin:0 0 6px;font-size:10px}.wh-url-row[data-v-520acf03]{align-items:center;gap:6px;display:flex}.wh-url[data-v-520acf03]{width:auto;min-width:0;font-family:var(--font-mono,monospace);flex:1}.wh-actions[data-v-520acf03]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wh-example[data-v-520acf03]{margin-top:8px}.wh-example-head[data-v-520acf03]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.wh-example-label[data-v-520acf03]{color:var(--text-muted);font-size:10px}.wh-code[data-v-520acf03]{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-520acf03]{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-520acf03]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tg-copy[data-v-520acf03]{flex-direction:column;gap:2px;min-width:0;display:flex}.tg-name[data-v-520acf03]{color:var(--text);font-size:12px;font-weight:700}.tg-desc[data-v-520acf03]{color:var(--text-muted);font-size:11px;line-height:1.4}.tg-controls[data-v-520acf03]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-inline[data-v-520acf03]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.tg-inline>span[data-v-520acf03]{white-space:nowrap}.tg-select[data-v-520acf03]{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-520acf03]:focus{border-color:var(--accent);outline:none}.tg-ok[data-v-520acf03]{color:var(--success);font-size:11px}.tg-err[data-v-520acf03]{color:var(--danger);font-size:11px}.tg-audit[data-v-520acf03]{flex-direction:column;gap:6px;display:flex}.tg-audit-actions[data-v-520acf03]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tg-gen-btn[data-v-520acf03]{white-space:nowrap}.tg-preview[data-v-520acf03]{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:var(--r-card,8px);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.tg-preview-head[data-v-520acf03]{align-items:center;gap:8px;display:flex}.tg-preview-label[data-v-520acf03]{letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--accent);flex:1;font-size:10px;font-weight:700}.tg-preview-x[data-v-520acf03]{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.tg-preview-x[data-v-520acf03]:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.tg-preview-title[data-v-520acf03]{color:var(--text-strong);font-size:12px;font-weight:700}.tg-preview-desc[data-v-520acf03]{color:var(--text);white-space:pre-wrap;font-size:11px;line-height:1.45}.tg-audit-body[data-v-520acf03]{max-height:180px;overflow-y:auto}.tg-thought-list[data-v-520acf03]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tg-thought[data-v-520acf03]{background:var(--surface-card);border:1px solid var(--border);border-radius:4px;flex-direction:column;font-size:10px;display:flex;overflow:hidden}.tg-thought-row[data-v-520acf03]{text-align:left;width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:6px;padding:4px 6px;display:flex}.tg-thought-row.expandable[data-v-520acf03]{cursor:pointer}.tg-thought-row.expandable[data-v-520acf03]:hover{background:var(--surface-hover)}.tg-thought-row[data-v-520acf03]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tg-thought-caret[data-v-520acf03]{width:8px;color:var(--text-faint);flex-shrink:0;transition:transform .12s;display:inline-block}.tg-thought-caret.open[data-v-520acf03]{transform:rotate(90deg)}.tg-thought-desc[data-v-520acf03]{color:var(--text);white-space:pre-wrap;border-top:1px solid var(--border);padding:3px 8px 8px 18px;font-size:10.5px;line-height:1.5}.tg-thought-status[data-v-520acf03]{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.tg-thought-status.run-dispatched[data-v-520acf03]{color:var(--success)}.tg-thought-status.run-skipped[data-v-520acf03]{color:var(--danger)}.tg-thought-title[data-v-520acf03]{color:var(--text);font-weight:600}.tg-thought-reason[data-v-520acf03]{color:var(--text-muted)}.tg-thought-time[data-v-520acf03]{color:var(--text-faint);white-space:nowrap;margin-left:auto}.tg-switch[data-v-520acf03]{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-520acf03]{background:color-mix(in srgb, var(--accent) 40%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.tg-switch[data-v-520acf03]:disabled{opacity:.5;cursor:default}.tg-switch-knob[data-v-520acf03]{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-520acf03]{background:var(--accent);transform:translate(18px)}.tg-switch[data-v-520acf03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=light] .tg-switch.on[data-v-520acf03]{background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .tg-switch.on .tg-switch-knob[data-v-520acf03]{background:var(--on-accent)}:root[data-theme=light] .btn.primary[data-v-520acf03],:root[data-theme=light] .btn.danger[data-v-520acf03]{color:var(--on-accent)}:root[data-theme=light] .err-banner[data-v-520acf03]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}:root[data-theme=light] .toast-banner[data-v-520acf03]{background:var(--surface-inset,var(--surface-card));color:var(--text)}@media (width<=640px){.modal-backdrop[data-v-520acf03]{align-items:flex-end}.sched-modal[data-v-520acf03]{border-radius:8px 8px 0 0;width:100%;max-width:100%;max-height:94vh}.modal-body[data-v-520acf03]{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.sched-table[data-v-520acf03]{font-size:10px}.sched-table th[data-v-520acf03],.sched-table td[data-v-520acf03]{padding:5px 3px}.row-actions[data-v-520acf03]{gap:8px}.row-actions .btn.small[data-v-520acf03]{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.list-view>.btn.primary[data-v-520acf03],.actions .btn[data-v-520acf03]{min-width:44px;min-height:44px;padding:8px 14px;font-size:12px}.del-btn[data-v-520acf03]{margin-left:10px}.field-row[data-v-520acf03]{flex-direction:column;gap:0}.field input[data-v-520acf03],.field textarea[data-v-520acf03],.field select[data-v-520acf03],.cond-row select[data-v-520acf03],.cond-row input[data-v-520acf03]{font-size:16px}}@media (hover:none) and (pointer:coarse){.row-actions .btn.small[data-v-520acf03]{min-width:44px;min-height:44px;padding:8px 12px;font-size:12px}.row-actions[data-v-520acf03]{gap:8px}.list-view>.btn.primary[data-v-520acf03],.actions .btn[data-v-520acf03]{min-width:44px;min-height:44px;padding:8px 14px;font-size:12px}}.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)}.mp[data-v-7b5ff040]{flex-direction:column;gap:12px;display:flex}.cards[data-v-7b5ff040]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.card[data-v-7b5ff040]{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-7b5ff040]:hover{background:var(--surface-hover)}.card.on[data-v-7b5ff040]{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-7b5ff040]{font-size:20px;line-height:1}.cl[data-v-7b5ff040]{font-size:12px;font-weight:600}.rows[data-v-7b5ff040]{flex-direction:column;gap:10px;display:flex}.row[data-v-7b5ff040]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rl[data-v-7b5ff040]{color:var(--text)}.field[data-v-7b5ff040]{flex-direction:column;flex:1;align-items:flex-end;min-width:0;display:flex}.field input[data-v-7b5ff040]{width:100%}input[type=text][data-v-7b5ff040],input[data-v-7b5ff040],select[data-v-7b5ff040]{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-7b5ff040]{max-width:none}input[data-v-7b5ff040]:focus:not(:focus-visible),select[data-v-7b5ff040]:focus:not(:focus-visible){border-color:var(--info);outline:none}input[data-v-7b5ff040]:focus-visible,select[data-v-7b5ff040]:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-color:var(--info)}.seg[data-v-7b5ff040]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.seg-btn[data-v-7b5ff040]{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-7b5ff040]:last-child{border-right:none}.seg-btn[data-v-7b5ff040]:hover{background:var(--surface-hover)}.seg-btn.on[data-v-7b5ff040]{background:var(--accent-solid);color:var(--on-accent)}.hint[data-v-7b5ff040]{color:var(--text-muted);margin:0;font-size:12px}.reauth[data-v-7b5ff040]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link[data-v-7b5ff040]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-7b5ff040]:hover{text-decoration:underline}.link[data-v-7b5ff040]:disabled{opacity:.5;cursor:default;text-decoration:none}.rh[data-v-7b5ff040]{color:var(--text-faint);font-size:12px}@media (width<=640px){.cards[data-v-7b5ff040]{grid-template-columns:repeat(2,1fr)}.row[data-v-7b5ff040]{flex-direction:column;align-items:stretch}.field[data-v-7b5ff040]{align-items:stretch}input[type=text][data-v-7b5ff040],input[data-v-7b5ff040],select[data-v-7b5ff040]{max-width:none}}:root[data-theme=light] .link[data-v-7b5ff040]{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-15538d8c]{-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-15538d8c]{background:#1e285a47}.panel[data-v-15538d8c]{background:var(--surface-elevated);width:min(560px,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-15538d8c]{width:min(820px,96vw);height:80vh}.panel--chat[data-v-15538d8c]{width:min(1080px,97vw);height:86vh}.panel--fill-scroll[data-v-15538d8c]{height:88vh}@media (width<=767px),(height<=499px){.panel-overlay[data-v-15538d8c]{justify-content:stretch;align-items:stretch}.panel[data-v-15538d8c],.panel--todo[data-v-15538d8c],.panel--chat[data-v-15538d8c]{border-left:none;border-right:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}}.panel-header[data-v-15538d8c]{border-bottom:1px solid #6478ff33;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.agent-ident[data-v-15538d8c]{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-ident>div[data-v-15538d8c]:last-child{flex:auto;min-width:0}.agent-avatar[data-v-15538d8c]{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-15538d8c]{object-fit:none;object-position:0 0;width:16px;height:32px;image-rendering:pixelated;transform:scale(1.6)}.agent-name[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-strong);cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;width:100%;max-width:100%;margin:-3px -6px 0;padding:3px 6px;font-size:15px;font-weight:700;transition:border-color .12s,background .12s,box-shadow .12s;display:block;overflow:hidden}.agent-name--static[data-v-15538d8c]{cursor:pointer}.agent-name[data-v-15538d8c]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.agent-name--static.is-saving[data-v-15538d8c]{opacity:.7;cursor:progress}.agent-name[data-v-15538d8c]: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-15538d8c]:disabled{opacity:.7;cursor:progress}.agent-name-hint[data-v-15538d8c]{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-15538d8c]{opacity:.7}.agent-name--static:focus+.agent-name-hint[data-v-15538d8c]{opacity:0}.agent-name-hint.is-editing[data-v-15538d8c]{opacity:.7}.agent-meta[data-v-15538d8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill[data-v-15538d8c]{font-family:var(--font-ui);font-size:var(--pill-fs);align-items:center;gap:var(--pill-gap);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:var(--r-pill);background:color-mix(in srgb, currentColor 18%, transparent);border:1px solid color-mix(in srgb, currentColor 32%, transparent);font-weight:700;display:inline-flex}:root[data-theme=light] .status-pill[data-v-15538d8c]{background:color-mix(in srgb, currentColor 15%, #fff)}.status-pill--action[data-v-15538d8c]{border:1px solid color-mix(in srgb, currentColor 48%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);padding:var(--pill-pad-y) var(--pill-pad-x);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:var(--pill-gap);display:inline-flex}.status-pill--action[data-v-15538d8c]:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.status-pill-hint[data-v-15538d8c]{opacity:.85;font-size:9px;font-weight:700}.btn-connect--header[data-v-15538d8c]{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;min-height:24px;box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:8px;align-self:center;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.btn-connect--header[data-v-15538d8c]:hover{filter:brightness(1.08)}.agent-mood[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.agent-slug[data-v-15538d8c]{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}.tg-badge[data-v-15538d8c]{font-family:var(--font-ui);color:var(--st-info-ink);background:color-mix(in srgb, var(--st-info-ink) 20%, var(--st-info-tint));border:1px solid color-mix(in srgb, var(--st-info-ink) 55%, transparent);cursor:default;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.tg-badge .tg-ico[data-v-15538d8c]{flex-shrink:0;display:block}.header-xp-row[data-v-15538d8c]{align-items:center;gap:6px;margin-top:5px;display:flex}.header-level-badge[data-v-15538d8c]{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-15538d8c]{background:#6478ff26;border-radius:2px;flex:1;height:4px;overflow:hidden}.header-xp-bar[data-v-15538d8c]{border-radius:2px;height:100%;transition:width .4s}.header-xp-text[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:11px}.header-window-controls[data-v-15538d8c]{flex:none;align-items:center;gap:2px;display:flex}.panel-actionbar[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 4%, transparent);border-bottom:1px solid #6478ff24;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;display:flex}.panel-actionbar>button[data-v-15538d8c]{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:28px;line-height:1;display:inline-flex}:root[data-theme=light] .panel-actionbar[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.btn-close[data-v-15538d8c]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px;font-size:16px;line-height:1;display:inline-flex}.btn-close[data-v-15538d8c]:hover,.btn-maximize[aria-pressed=true][data-v-15538d8c]{color:var(--accent)}.btn-pin[data-v-15538d8c]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px;font-size:17px;line-height:1;transition:color .14s,transform 80ms;display:inline-flex}.btn-pin[data-v-15538d8c]:hover{color:var(--accent)}.btn-pin[data-v-15538d8c]:active{transform:scale(.9)}.btn-pin.pinned[data-v-15538d8c]{color:var(--accent)}.btn-pin[data-v-15538d8c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.btn-vnc[data-v-15538d8c]{border:1px solid var(--border);color:var(--info);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:3px 7px;font-size:14px;line-height:1;display:inline-flex}.btn-vnc[data-v-15538d8c]:hover{background:var(--surface-hover);color:var(--info)}.btn-deploy[data-v-15538d8c]{border:1px solid color-mix(in srgb, var(--accent) 45%, black);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:24px;min-height:24px;padding:3px 8px;font-size:12px;line-height:1;display:inline-flex}.btn-deploy[data-v-15538d8c]: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-15538d8c]:disabled{opacity:.5;cursor:default}.btn-deploy.btn-deploy--danger[data-v-15538d8c]{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg);font-weight:600}.btn-deploy.btn-deploy--danger[data-v-15538d8c]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger);border-color:var(--danger)}.deploy-msg[data-v-15538d8c]{font-family:var(--font-ui);color:var(--info);flex-shrink:0;padding:4px 14px 0;font-size:11px}.tab-bar[data-v-15538d8c]{border-bottom:1px solid #6478ff2e;flex-wrap:nowrap;flex-shrink:0;display:flex;position:relative}.tab[data-v-15538d8c]{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-15538d8c]{color:var(--accent);border-bottom-color:var(--accent)}.tab[data-v-15538d8c]:hover:not(.active){color:var(--accent)}.badge[data-v-15538d8c]{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-15538d8c]{flex:none;display:flex;position:relative}.tab-more-btn[data-v-15538d8c]{flex:none;gap:3px}.tab-more-btn.active[data-v-15538d8c]{color:var(--accent);border-bottom-color:var(--accent)}.tab-more-caret[data-v-15538d8c]{opacity:.85;font-size:9px}.tab-more-menu[data-v-15538d8c]{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-15538d8c]{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-15538d8c]:hover{background:var(--surface-hover);color:var(--accent)}.tab-more-item[data-v-15538d8c]: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-15538d8c]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.tab-more-item-icon[data-v-15538d8c]{flex:none}.tab-more-item-label[data-v-15538d8c]{white-space:nowrap;flex:auto}.tab-more-item .badge[data-v-15538d8c]{flex:none}.tab-bar-ghost[data-v-15538d8c]{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-15538d8c]{flex:none}@media (prefers-reduced-motion:reduce){.tab[data-v-15538d8c],.tab-more-item[data-v-15538d8c]{transition:none}}.panel-body[data-v-15538d8c]{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.panel-body--todo[data-v-15538d8c],.panel-body--fill[data-v-15538d8c]{gap:0;padding:0;overflow:hidden}.panel-body[data-v-15538d8c]::-webkit-scrollbar{width:4px}.panel-body[data-v-15538d8c]::-webkit-scrollbar-track{background:0 0}.panel-body[data-v-15538d8c]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px}.section[data-v-15538d8c]{flex-direction:column;gap:4px;display:flex}.section-title[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);letter-spacing:1.5px;margin-bottom:6px;font-size:9px;font-weight:700}.persona-control[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:6px;padding:10px 12px}.persona-row[data-v-15538d8c]{align-items:center;gap:8px;display:flex}.persona-select[data-v-15538d8c]{background:var(--surface-inset);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);min-width:0;color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:4px;flex:1;padding:5px 7px;font-size:11px}.persona-select[data-v-15538d8c]:disabled{opacity:.5;cursor:default}.btn-assign-persona[data-v-15538d8c]{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);color:var(--on-accent,#fff);font-family:var(--font-ui);cursor:pointer;border-radius:4px;flex:none;padding:5px 14px;font-size:11px;font-weight:700}.btn-assign-persona[data-v-15538d8c]:hover:not(:disabled){filter:brightness(1.12)}.btn-assign-persona[data-v-15538d8c]:disabled{opacity:.4;cursor:default}.persona-desc[data-v-15538d8c]{color:var(--text-muted);margin-top:6px;font-size:10px;line-height:1.4}.persona-feedback[data-v-15538d8c]{color:var(--success);margin-top:6px;font-size:10px;line-height:1.4}.persona-feedback--error[data-v-15538d8c]{color:var(--danger)}.wf-control[data-v-15538d8c]{background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;padding:10px 12px}.btn-start-wf[data-v-15538d8c]{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-15538d8c]:hover:not(:disabled){background:var(--success-bg)}.btn-start-wf[data-v-15538d8c]:disabled{opacity:.4;cursor:default}.btn-cancel-wf[data-v-15538d8c]{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-15538d8c]:hover:not(:disabled){background:var(--danger-bg)}.btn-cancel-wf[data-v-15538d8c]:disabled{opacity:.4;cursor:default}.wf-hint[data-v-15538d8c]{color:var(--text-faint);margin-top:6px;font-size:10px;display:block}.wf-picker[data-v-15538d8c]{flex-direction:column;gap:8px;display:flex}.wf-picker-actions[data-v-15538d8c]{justify-content:flex-end;gap:6px;display:flex}.wf-empty-hint[data-v-15538d8c]{color:var(--text-faint);font-size:10px;font-style:italic}.wf-active[data-v-15538d8c]{flex-direction:column;gap:6px;display:flex}.wf-active-row[data-v-15538d8c]{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.wf-active-name[data-v-15538d8c]{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wf-active-step[data-v-15538d8c]{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-15538d8c]{background:var(--warning-bg);border-radius:2px;height:4px;overflow:hidden}.wf-active-bar[data-v-15538d8c]{background:linear-gradient(90deg, var(--warning), var(--warning));height:100%;transition:width .4s}.wf-status-line[data-v-15538d8c]{color:var(--accent);align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.wf-status-line strong[data-v-15538d8c]{color:var(--warning);font-family:var(--font-ui)}.wf-status-waiting[data-v-15538d8c]{color:var(--text-faint);font-style:italic}.wf-status-done[data-v-15538d8c]{color:var(--success)}.wf-countdown-icon[data-v-15538d8c]{font-size:12px}.wf-active-actions[data-v-15538d8c]{justify-content:flex-end;margin-top:4px;display:flex}.wf-error[data-v-15538d8c]{color:var(--danger);margin-top:6px;font-size:11px}.xp-row[data-v-15538d8c]{align-items:center;gap:10px;display:flex}.level-badge[data-v-15538d8c]{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-15538d8c]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:3px;flex:1;height:5px;overflow:hidden}.xp-bar[data-v-15538d8c]{border-radius:3px;height:100%;transition:width .4s}.xp-text[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;font-size:11px}.xp-hint[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.stat-grid[data-v-15538d8c]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-card[data-v-15538d8c]{background:var(--surface-card);text-align:center;border:1px solid #5064c82e;border-radius:6px;padding:10px 8px}.stat-icon[data-v-15538d8c]{margin-bottom:4px;font-size:16px}.stat-value[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-muted);letter-spacing:1px;font-size:11px}.info-row[data-v-15538d8c]{border-bottom:1px solid #5064c814;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.info-label[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.info-value[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text);font-size:11px}.status-editable[data-v-15538d8c]{cursor:pointer;border-bottom:1px dashed}.status-editable[data-v-15538d8c]:hover{opacity:.8}.status-select[data-v-15538d8c]{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-15538d8c]{color:var(--text-muted)}.webhook-section[data-v-15538d8c]{background:#6478ff0f;border:1px solid #6478ff2e;border-radius:6px;padding:10px 12px}.wh-btn[data-v-15538d8c]{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-15538d8c]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.wh-btn[data-v-15538d8c]:disabled{opacity:.5;cursor:default}.wh-warn[data-v-15538d8c]{color:var(--warning);margin:0 0 6px;font-size:10px}.wh-url-row[data-v-15538d8c]{align-items:center;gap:6px;display:flex}.wh-url[data-v-15538d8c]{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-15538d8c]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.wh-hint[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);margin:4px 0 0;font-size:10px}.wh-example[data-v-15538d8c]{margin-top:10px}.wh-example-head[data-v-15538d8c]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.wh-example-label[data-v-15538d8c]{color:var(--text-faint);font-size:10px}.wh-code[data-v-15538d8c]{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-15538d8c]{color:var(--danger);margin-top:8px;font-size:11px}.task-list[data-v-15538d8c]{flex-direction:column;gap:8px;display:flex}.task-row[data-v-15538d8c]{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-15538d8c]:hover{background:var(--surface-hover)}.task-row--expanded[data-v-15538d8c]{background:var(--surface-hover);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.task-row-top[data-v-15538d8c]{align-items:center;gap:6px;margin-bottom:3px;display:flex}.priority-icon[data-v-15538d8c]{flex-shrink:0;font-size:12px}.task-title[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-muted);flex-shrink:0;font-size:10px}.task-desc[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);margin-bottom:5px;font-size:10px;line-height:1.4}.task-row-meta[data-v-15538d8c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.task-date[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.task-pct[data-v-15538d8c]{font-family:var(--font-ui);color:var(--info);font-size:11px}.task-completed-at[data-v-15538d8c]{font-family:var(--font-ui);color:var(--success);font-size:11px}.task-progress-wrap[data-v-15538d8c]{background:#5064c826;border-radius:2px;width:100%;height:4px;overflow:hidden}.task-progress-bar[data-v-15538d8c]{border-radius:2px;height:100%;transition:width .5s,background .5s}.task-detail[data-v-15538d8c]{border-top:1px solid #5064c81f;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;display:flex}.task-detail-actions[data-v-15538d8c]{justify-content:flex-end;margin-bottom:2px;display:flex}.task-menu[data-v-15538d8c]{position:relative}.task-menu-btn[data-v-15538d8c]{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-15538d8c]:hover{background:color-mix(in srgb, var(--accent) 25%, transparent);color:color-mix(in srgb, var(--accent) 70%, white)}.task-menu-pop[data-v-15538d8c]{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-15538d8c]{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-15538d8c]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.task-detail-row[data-v-15538d8c]{align-items:baseline;gap:8px;display:flex}.task-detail-label[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text);font-size:11px}.task-detail-mono[data-v-15538d8c]{color:var(--text-muted)}.task-detail-section[data-v-15538d8c]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.task-detail-body[data-v-15538d8c]{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-15538d8c]{color:var(--success)}.task-detail-output[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.log-list[data-v-15538d8c]{flex-direction:column;gap:6px;display:flex}.log-row[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.log-text[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);margin-top:4px;font-size:10px}.empty-state[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-muted);text-align:center;padding:30px 0;font-size:12px}.btn-post-task[data-v-15538d8c]{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-15538d8c]: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-15538d8c]{white-space:nowrap;background:var(--accent-fill);border:1px solid var(--accent-fill-border);min-height:26px;color:var(--on-accent);border-radius:5px;justify-content:center;align-self:center;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.btn-post-task--header[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, #000);border-color:color-mix(in srgb, var(--accent-fill) 88%, #000);color:var(--on-accent)}.project-info-block[data-v-15538d8c]{flex-direction:column;gap:2px;display:flex}.project-row[data-v-15538d8c]{border-bottom:1px solid #5064c814;align-items:center;gap:8px;padding:5px 0;display:flex}.project-icon[data-v-15538d8c]{flex-shrink:0;font-size:13px}.project-value[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text);word-break:break-all;font-size:11px}.activity-list[data-v-15538d8c]{flex-direction:column;gap:5px;display:flex}.activity-row[data-v-15538d8c]{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-15538d8c]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.activity-label[data-v-15538d8c]{font-family:var(--font-ui);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.activity-time[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.activity-detail[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px;line-height:1.4}.achievement-grid[data-v-15538d8c]{flex-direction:column;gap:6px;display:flex}.achievement-item[data-v-15538d8c]{background:var(--surface-card);border:1px solid;border-radius:5px;align-items:center;gap:10px;padding:6px 10px;display:flex}.ach-icon[data-v-15538d8c]{flex-shrink:0;font-size:18px}.ach-info[data-v-15538d8c]{flex:1;min-width:0}.ach-name[data-v-15538d8c]{font-family:var(--font-ui);font-size:11px;font-weight:700}.ach-desc[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.event-list[data-v-15538d8c]{flex-direction:column;gap:6px;display:flex}.event-row[data-v-15538d8c]{background:var(--surface-card);cursor:pointer;border:1px solid #5064c826;border-radius:5px;padding:7px 10px;transition:background .12s}.event-row[data-v-15538d8c]:hover,.event-row--expanded[data-v-15538d8c]{background:var(--surface-hover)}.event-row--pair[data-v-15538d8c]{background:color-mix(in srgb, var(--success) 12%, black);border-color:var(--success-border)}.event-row--pair[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--success) 15%, black)}.event-row--pw[data-v-15538d8c]{background:color-mix(in srgb, var(--info) 12%, black);border-color:var(--info-border)}.event-row--pw[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--info) 15%, black)}.event-header[data-v-15538d8c]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.event-icon[data-v-15538d8c]{flex-shrink:0;font-size:12px}.event-name[data-v-15538d8c]{font-family:var(--font-ui);flex-shrink:0;font-size:11px;font-weight:700}.event-tool[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);background:#28325066;border-radius:3px;padding:1px 5px;font-size:9px}.event-time[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);margin-left:auto;font-size:9px}.event-pair-badge[data-v-15538d8c]{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-15538d8c]{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-15538d8c]{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-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.event-pw-badge[data-v-15538d8c]{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-15538d8c]{opacity:.55}.event-pw-detail[data-v-15538d8c]{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-15538d8c]{margin-bottom:5px}.event-pair-label[data-v-15538d8c]{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;display:block}.event-pre[data-v-15538d8c]{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-15538d8c]{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.event-task-id[data-v-15538d8c]{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-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);font-size:9px}.event-session[data-v-15538d8c]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.event-session-label[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:9px}.event-session-name[data-v-15538d8c]{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-15538d8c]{font-family:var(--font-ui);color:var(--text-muted);cursor:help;font-size:9px}.event-payload[data-v-15538d8c]{flex-direction:column;gap:2px;display:flex}.event-kv[data-v-15538d8c]{flex-wrap:wrap;gap:6px;display:flex}.event-key[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);flex-shrink:0;min-width:60px;font-size:9px}.event-val[data-v-15538d8c]{font-family:var(--font-ui);color:var(--text-faint);word-break:break-all;flex:1;font-size:10px}.event-val--json[data-v-15538d8c]{color:var(--text-faint);font-style:italic}.event-todos[data-v-15538d8c]{flex-direction:column;flex:1;gap:2px;display:flex}.event-todo-item[data-v-15538d8c]{align-items:flex-start;gap:5px;font-size:10px;line-height:1.4;display:flex}.event-todo-check[data-v-15538d8c]{text-align:center;flex-shrink:0;width:12px}.event-todo--completed[data-v-15538d8c]{color:var(--text-faint);text-decoration:line-through}.event-todo--completed .event-todo-check[data-v-15538d8c]{color:var(--success);text-decoration:none}.event-todo--in_progress[data-v-15538d8c]{color:var(--text);font-weight:600}.event-todo--in_progress .event-todo-check[data-v-15538d8c]{color:var(--warning)}.event-todo--pending[data-v-15538d8c]{color:var(--text-faint)}.events-empty[data-v-15538d8c]{gap:6px}.events-empty>div[data-v-15538d8c]:first-child{font-size:28px}.events-hint[data-v-15538d8c]{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-15538d8c]{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-15538d8c]{font-family:var(--font-ui);font-size:10px}.btn-fetch-events[data-v-15538d8c]{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-15538d8c]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 35%, transparent);color:#fff}.btn-fetch-events[data-v-15538d8c]:disabled{opacity:.5;cursor:not-allowed}.btn-fetch-events--small[data-v-15538d8c]{padding:1px 6px;font-size:9px}.task-events-section[data-v-15538d8c]{margin-top:8px}.task-events-header[data-v-15538d8c]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.task-events-count[data-v-15538d8c]{font-family:var(--font-ui);font-size:10px}.task-event-list[data-v-15538d8c]{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-15538d8c]{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-15538d8c]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.task-event-icon[data-v-15538d8c]{font-size:11px}.task-event-name[data-v-15538d8c]{font-weight:700}.task-event-tool[data-v-15538d8c]{color:var(--accent)}.task-event-time[data-v-15538d8c]{color:var(--text-faint);margin-left:auto;font-size:9px}@media (width<=767px){.panel-overlay[data-v-15538d8c]{justify-content:stretch;align-items:stretch;padding:0}.panel[data-v-15538d8c],.panel--chat[data-v-15538d8c],.panel--todo[data-v-15538d8c],.panel--fill-scroll[data-v-15538d8c]{border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-top:0}.panel[data-v-15538d8c]:before{content:none}.btn-maximize[data-v-15538d8c]{display:none}.tab[data-v-15538d8c],.tab-more-item[data-v-15538d8c]{min-height:44px}.panel-header[data-v-15538d8c]{gap:8px}.agent-ident[data-v-15538d8c]{flex:auto;min-width:0}.agent-ident>div[data-v-15538d8c]:last-child{min-width:0}.panel-actionbar[data-v-15538d8c]{gap:8px}.panel-actionbar>button[data-v-15538d8c]{min-height:40px}.agent-name[data-v-15538d8c]{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-15538d8c]{opacity:.7}.task-menu-btn[data-v-15538d8c],.btn-close[data-v-15538d8c]{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}:root[data-theme=light] .agent-name[data-v-15538d8c]:hover:not(:disabled){border-color:var(--border)}:root[data-theme=light] .agent-name[data-v-15538d8c]:focus{background:var(--surface-hover)}:root[data-theme=light] .agent-slug[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-muted)}:root[data-theme=light] .btn-vnc[data-v-15538d8c]:hover{color:var(--accent)}:root[data-theme=light] .btn-deploy[data-v-15538d8c]:not(.btn-deploy--danger){border-color:var(--border)}:root[data-theme=light] .btn-deploy[data-v-15538d8c]:not(.btn-deploy--danger):hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}:root[data-theme=light] .badge[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 14%, transparent)}:root[data-theme=light] .wf-active-step[data-v-15538d8c]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .stat-card[data-v-15538d8c]{border-color:var(--border)}:root[data-theme=light] .info-row[data-v-15538d8c]{border-bottom-color:var(--border)}:root[data-theme=light] .status-select[data-v-15538d8c],:root[data-theme=light] .task-row[data-v-15538d8c]{border-color:var(--border)}:root[data-theme=light] .task-detail[data-v-15538d8c]{border-top-color:var(--border)}:root[data-theme=light] .task-menu-btn[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}:root[data-theme=light] .task-menu-item[data-v-15538d8c]:hover{background:var(--surface-hover)}:root[data-theme=light] .task-detail-body[data-v-15538d8c]{border-color:var(--border)}:root[data-theme=light] .task-detail-output[data-v-15538d8c]{background:var(--success-bg)}:root[data-theme=light] .log-row[data-v-15538d8c]{border-left-color:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .btn-post-task[data-v-15538d8c]{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-15538d8c]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn-post-task--header[data-v-15538d8c]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}:root[data-theme=light] .btn-post-task--header[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, #000);border-color:color-mix(in srgb, var(--accent-fill) 88%, #000);color:var(--on-accent)}.btn-post-task--header[data-v-15538d8c]:focus-visible,.btn-vnc[data-v-15538d8c]:focus-visible,.btn-deploy[data-v-15538d8c]:focus-visible,.btn-close[data-v-15538d8c]:focus-visible,.btn-connect--header[data-v-15538d8c]:focus-visible{border-radius:4px;outline:2px solid var(--accent)!important;outline-offset:2px!important}.btn-deploy.btn-deploy--danger[data-v-15538d8c]:focus-visible{outline-color:var(--danger)!important}:root[data-theme=light] .activity-row[data-v-15538d8c]{border-left-color:color-mix(in srgb, var(--accent) 35%, transparent)}:root[data-theme=light] .event-row[data-v-15538d8c]{border-color:var(--border)}:root[data-theme=light] .event-row--pair[data-v-15538d8c]{background:var(--success-bg);border-color:var(--success-border)}:root[data-theme=light] .event-row--pair[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--success) 14%, white)}:root[data-theme=light] .event-row--pw[data-v-15538d8c]{background:var(--info-bg);border-color:var(--info-border)}:root[data-theme=light] .event-row--pw[data-v-15538d8c]:hover{background:color-mix(in srgb, var(--info) 14%, white)}:root[data-theme=light] .event-provider[data-v-15538d8c]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .event-session-label[data-v-15538d8c],:root[data-theme=light] .event-session-id[data-v-15538d8c]{color:var(--text-muted)}:root[data-theme=light] .btn-fetch-events[data-v-15538d8c]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}:root[data-theme=light] .btn-fetch-events[data-v-15538d8c]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent)}:root[data-theme=light] .task-event-tool[data-v-15538d8c]{color:var(--accent)}:root[data-theme=light] .task-event-row[data-v-15538d8c]: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-8a232037]{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-8a232037]{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-8a232037]{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-8a232037]{font-family:var(--font-ui);color:var(--accent);font-size:13px;font-weight:700}.panel-body[data-v-8a232037]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex-direction:column;flex:1;gap:20px;padding:16px;display:flex;overflow-y:auto}.section[data-v-8a232037]{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.section[data-v-8a232037]:last-child{border-bottom:none;padding-bottom:0}.sec-title[data-v-8a232037]{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-8a232037]{flex-direction:column;gap:4px;display:flex}.field label[data-v-8a232037]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.input[data-v-8a232037]{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-8a232037]:focus{border-color:var(--accent)}.input.url[data-v-8a232037]{font-size:12px}.field-row[data-v-8a232037]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hint[data-v-8a232037]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.msg[data-v-8a232037]{font-family:var(--font-ui);color:var(--success);font-size:11px}.err[data-v-8a232037]{font-family:var(--font-ui);color:var(--danger);font-size:11px}.seg[data-v-8a232037]{border:1px solid var(--border-strong);border-radius:6px;gap:0;width:fit-content;display:flex;overflow:hidden}.seg-btn[data-v-8a232037]{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-8a232037]{border-left:1px solid var(--border-strong)}.seg-btn.active[data-v-8a232037]{color:var(--accent);background:#6478ff40;font-weight:700}.seg-btn[data-v-8a232037]:hover:not(.active){color:var(--text)}.btn-primary[data-v-8a232037]{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-8a232037]:hover:not(:disabled){color:var(--on-accent);background:#6478ff66}.btn-primary[data-v-8a232037]:disabled{opacity:.4;cursor:default}.btn-secondary[data-v-8a232037]{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-8a232037]:hover:not(:disabled){color:var(--accent);border-color:#6478ff80}.btn-danger[data-v-8a232037]{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-8a232037]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--on-accent)}.btn-danger[data-v-8a232037]:disabled{opacity:.4;cursor:default}.sm[data-v-8a232037]{flex-shrink:0;padding:4px 10px;font-size:11px}.confirm-box[data-v-8a232037]{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-8a232037]{font-family:var(--font-ui);color:var(--warning);margin:0;font-size:12px;line-height:1.4}.confirm-msg strong[data-v-8a232037]{color:var(--warning)}.chk[data-v-8a232037]{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-8a232037]{align-items:center;gap:8px;display:flex}.wh-url-row .input[data-v-8a232037]{flex:1;min-width:0}.row[data-v-8a232037]{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-8a232037]:last-child{border-bottom:none}.owner-row[data-v-8a232037]{opacity:.85}.row-main[data-v-8a232037]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-name[data-v-8a232037]{font-family:var(--font-ui);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row-sub[data-v-8a232037]{font-family:var(--font-ui);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pill[data-v-8a232037]{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-8a232037]{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent)}.pill-full[data-v-8a232037]{background:var(--warning-bg);color:var(--warning)}.pill-read[data-v-8a232037]{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted)}.btn-primary[data-v-8a232037]:focus-visible,.btn-secondary[data-v-8a232037]:focus-visible,.btn-danger[data-v-8a232037]:focus-visible,.seg-btn[data-v-8a232037]:focus-visible,.input[data-v-8a232037]: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-54a1c492]{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-54a1c492]{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-54a1c492]{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-54a1c492]{font-family:var(--font-ui);color:var(--accent);font-size:14px;font-weight:700}.sk-x[data-v-54a1c492]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:15px}.sk-x[data-v-54a1c492]:hover{color:var(--accent);background:var(--surface-hover)}.sk-toolbar[data-v-54a1c492]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.sk-spacer[data-v-54a1c492]{flex:1}.sk-search[data-v-54a1c492]{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-54a1c492]:focus{border-color:var(--accent)}.sk-editor-mode[data-v-54a1c492]{font-family:var(--font-ui);color:var(--text-faint);font-size:12px}.sk-btn[data-v-54a1c492]{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-54a1c492]:disabled{opacity:.5;cursor:default}.sk-btn--sm[data-v-54a1c492]{padding:4px 10px;font-size:11px}.sk-btn--primary[data-v-54a1c492]{color:var(--accent);background:#6478ff38;border-color:#6478ff80}.sk-btn--primary[data-v-54a1c492]:hover:not(:disabled){color:var(--on-accent);background:#6478ff6b}.sk-btn--accent[data-v-54a1c492]{background:var(--highlight-bg);border-color:var(--highlight-border);color:var(--highlight)}.sk-btn--accent[data-v-54a1c492]:hover:not(:disabled){background:color-mix(in srgb, var(--highlight) 40%, transparent);color:var(--on-accent)}.sk-btn--ghost[data-v-54a1c492]{border-color:var(--border-strong);color:var(--text-faint);background:0 0}.sk-btn--ghost[data-v-54a1c492]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sk-btn--danger[data-v-54a1c492]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.sk-btn--danger[data-v-54a1c492]:hover:not(:disabled){color:var(--on-accent);background:#c83c3c66}.sk-del[data-v-54a1c492]:hover:not(:disabled){color:var(--danger);border-color:#c83c3c99}.sk-btn[data-v-54a1c492]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-use[data-v-54a1c492]{border-color:var(--border-strong);color:var(--text-muted);background:0 0;font-weight:700}.sk-use[data-v-54a1c492]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sk-use[data-v-54a1c492]:active:not(:disabled){transform:scale(.96)}.sk-use--on[data-v-54a1c492]{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);color:var(--accent)}.sk-use--on[data-v-54a1c492]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:var(--danger-border);color:var(--danger)}.sk-note[data-v-54a1c492]{font-family:var(--font-ui);flex-shrink:0;padding:6px 16px;font-size:11px}.sk-note--ok[data-v-54a1c492]{color:var(--success);background:var(--success-bg)}.sk-note--err[data-v-54a1c492]{color:var(--danger);background:var(--danger-bg)}.sk-note--ctx[data-v-54a1c492]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sk-body[data-v-54a1c492]{scrollbar-width:thin;flex:1;min-height:0;padding:16px;overflow-y:auto}.sk-loading[data-v-54a1c492]{color:var(--text-faint);font-family:var(--font-ui);text-align:center;padding:40px;font-size:12px}.sk-empty[data-v-54a1c492]{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-54a1c492]{padding:32px}.sk-empty-emoji[data-v-54a1c492]{font-size:40px}.sk-empty-title[data-v-54a1c492]{font-family:var(--font-ui);color:var(--text);font-size:15px;font-weight:700}.sk-empty-sub[data-v-54a1c492]{font-family:var(--font-ui);color:var(--text-muted);max-width:420px;font-size:12px;line-height:1.5}.sk-empty-actions[data-v-54a1c492]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sk-grid[data-v-54a1c492]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.sk-card[data-v-54a1c492]{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-54a1c492]:hover{border-color:#6478ff66}.sk-card-head[data-v-54a1c492]{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.sk-card-title[data-v-54a1c492]{font-family:var(--font-ui);color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.sk-card-slug[data-v-54a1c492]{font-family:var(--font-mono,monospace);color:var(--text-faint);font-size:10px}.sk-card-desc[data-v-54a1c492]{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-54a1c492]{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-54a1c492]{background:var(--info-bg);color:var(--info)}.sk-badge--generated[data-v-54a1c492]{background:var(--highlight-bg);color:var(--highlight)}.sk-badge--authored[data-v-54a1c492]{background:var(--success-bg);color:var(--success)}.sk-card-actions[data-v-54a1c492]{gap:6px;margin-top:2px;display:flex}.sk-card-confirm[data-v-54a1c492]{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-54a1c492]{gap:6px;display:flex}.sk-editor-body[data-v-54a1c492]{flex-direction:column;gap:14px;display:flex}.sk-gen[data-v-54a1c492]{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-54a1c492]{font-family:var(--font-ui);color:var(--highlight);font-size:12px;font-weight:700}.sk-gen-sub[data-v-54a1c492]{color:var(--text-faint);font-weight:400}.sk-gen-row[data-v-54a1c492]{gap:8px;display:flex}.sk-gen-row .sk-input[data-v-54a1c492]{flex:1}.sk-field[data-v-54a1c492]{flex-direction:column;gap:5px;display:flex}.sk-field--grow[data-v-54a1c492]{flex:1;min-height:240px}.sk-lbl[data-v-54a1c492]{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-54a1c492]{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400}.sk-input[data-v-54a1c492]{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-54a1c492]{font-family:var(--font-mono,monospace);font-size:13px}.sk-input[data-v-54a1c492]:focus{border-color:var(--accent)}.sk-hint[data-v-54a1c492]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px}.sk-monaco-wrap[data-v-54a1c492]{border:1px solid var(--border);border-radius:6px;flex:1;min-height:220px;overflow:hidden}.sk-monaco-wrap--err[data-v-54a1c492]{border-color:var(--danger-border)}.sk-monaco[data-v-54a1c492]{height:100%;min-height:220px}:root[data-theme=light] .sk-btn--primary[data-v-54a1c492]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .sk-btn--primary[data-v-54a1c492]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .sk-btn--accent[data-v-54a1c492]:hover:not(:disabled){background:var(--highlight);color:var(--on-accent)}:root[data-theme=light] .sk-btn--danger[data-v-54a1c492]:hover:not(:disabled){background:var(--danger);color:var(--on-accent)}:root[data-theme=light] .sk-use--on[data-v-54a1c492]{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .sk-use--on[data-v-54a1c492]:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-accent)}@media (width<=640px){.sk-backdrop[data-v-54a1c492]{align-items:stretch;padding:0}.sk-panel[data-v-54a1c492]{border-radius:0;width:100%;max-width:100%;height:100vh;max-height:100vh}.sk-toolbar[data-v-54a1c492]{flex-wrap:wrap}.sk-search[data-v-54a1c492]{max-width:none}.sk-grid[data-v-54a1c492]{grid-template-columns:1fr}.sk-btn[data-v-54a1c492]{min-height:40px}}.panel-overlay[data-v-9c9d1677]{z-index:900;background:#0000008c;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}.panel[data-v-9c9d1677]{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-9c9d1677]{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:16px;font-weight:700;display:flex}.header-right[data-v-9c9d1677]{align-items:center;gap:12px;display:flex}.maximize-btn[data-v-9c9d1677]:hover{color:var(--text-strong);background:var(--surface-hover)}.maximize-btn[aria-pressed=true][data-v-9c9d1677]{color:var(--accent)}.agent-count[data-v-9c9d1677]{color:var(--text-faint);font-size:11px;font-weight:400}.close-btn[data-v-9c9d1677]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-9c9d1677]:hover{color:var(--text-strong);background:color-mix(in srgb, var(--danger) 20%, transparent)}.panel-toolbar[data-v-9c9d1677]{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 10px 0;display:flex}.btn-deploy-agent[data-v-9c9d1677]{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-9c9d1677]:hover{filter:brightness(1.08)}.btn-deploy-agent[data-v-9c9d1677]:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 80%, transparent);outline-offset:1px}.btn-reauth-all[data-v-9c9d1677]{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-9c9d1677]: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-9c9d1677]:focus-visible{outline:2px solid var(--warning-border);outline-offset:1px}.btn-reauth-all[data-v-9c9d1677]:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=light] .btn-reauth-all[data-v-9c9d1677]:hover:not(:disabled){background:color-mix(in srgb, var(--warning) 20%, transparent);color:var(--warning)}.btn-bulk-sync[data-v-9c9d1677]{box-sizing:border-box;font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);color:var(--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:background .12s,border-color .12s;display:inline-flex}.btn-bulk-sync[data-v-9c9d1677]:hover{background:color-mix(in srgb, var(--accent) 24%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.btn-bulk-sync[data-v-9c9d1677]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}:root[data-theme=light] .btn-bulk-sync[data-v-9c9d1677]{background:var(--surface-hover);border-color:var(--accent)}:root[data-theme=light] .btn-bulk-sync[data-v-9c9d1677]:hover{background:color-mix(in srgb, var(--accent) 16%, var(--surface-hover))}.bulksync-overlay[data-v-9c9d1677]{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bulksync-modal[data-v-9c9d1677]{background:var(--surface-elevated);width:440px;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}.bulksync-head[data-v-9c9d1677]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.bulksync-head strong[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-strong);font-size:14px}.bulksync-body[data-v-9c9d1677]{flex-direction:column;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.bulksync-help[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.bulksync-row[data-v-9c9d1677]{justify-content:space-between;align-items:center;gap:10px;display:flex}.bulksync-label[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text);flex-direction:column;min-width:0;font-size:12px;display:flex}.bulksync-sub[data-v-9c9d1677]{color:var(--text-faint);font-size:10px}.bulksync-seg[data-v-9c9d1677]{border:1px solid var(--border);border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.bulksync-seg button[data-v-9c9d1677]{background:var(--surface-inset);color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;border:none;border-right:1px solid var(--border);padding:5px 11px;font-size:11px}.bulksync-seg button[data-v-9c9d1677]:last-child{border-right:none}.bulksync-seg button[data-v-9c9d1677]:hover{background:var(--surface-hover);color:var(--text)}.bulksync-seg button.active[data-v-9c9d1677]{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent);font-weight:700}.bulksync-seg button[data-v-9c9d1677]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.bulksync-result[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:6px;padding:7px 10px;font-size:11px}.bulksync-foot[data-v-9c9d1677]{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:11px 16px;display:flex}:root[data-theme=light] .bulksync-modal[data-v-9c9d1677]{border-color:var(--border)}:root[data-theme=light] .bulksync-seg button.active[data-v-9c9d1677]{background:color-mix(in srgb, var(--accent) 16%, var(--surface-hover));color:var(--accent)}.panel-search[data-v-9c9d1677]{flex-shrink:0;padding:8px 8px 0}.search-input[data-v-9c9d1677]{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-9c9d1677]:focus:not(:focus-visible){border-color:var(--accent);outline:none}.search-input[data-v-9c9d1677]: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-9c9d1677]::placeholder{color:var(--text-faint)}.panel-body[data-v-9c9d1677]{flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.empty[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:40px 20px;font-size:12px}.agent-row[data-v-9c9d1677]{background:#6478ff0a;border:1px solid #6478ff1f;border-radius:8px;flex-shrink:0;overflow:hidden}.agent-row.agent-dragging[data-v-9c9d1677]{opacity:.4;outline:1px dashed var(--accent);outline-offset:-2px}.row-header[data-v-9c9d1677]{align-items:center;gap:10px;padding:10px 12px;display:flex}.row-grip[data-v-9c9d1677]{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-9c9d1677]{opacity:.75;color:var(--text-muted)}.row-grip[data-v-9c9d1677]:active{cursor:grabbing}.agent-identity[data-v-9c9d1677]{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-9c9d1677]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.avatar-thumb[data-v-9c9d1677]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0;flex-shrink:0}.agent-meta[data-v-9c9d1677]{min-width:0}.agent-name[data-v-9c9d1677]{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-9c9d1677]{--_ink:var(--prov-other-ink);--_tint:var(--prov-other-tint);font-size:var(--pill-fs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:1px var(--pill-pad-x);vertical-align:middle;color:var(--_ink);background:var(--_tint);border:1px solid color-mix(in srgb, var(--_ink) 30%, transparent);align-items:center;margin-left:6px;font-weight:700;display:inline-flex}.provider-badge.prov-claude[data-v-9c9d1677]{--_ink:var(--prov-claude-ink);--_tint:var(--prov-claude-tint)}.provider-badge.prov-grok[data-v-9c9d1677]{--_ink:var(--prov-grok-ink);--_tint:var(--prov-grok-tint)}.provider-badge.prov-opencode[data-v-9c9d1677]{--_ink:var(--prov-opencode-ink);--_tint:var(--prov-opencode-tint)}.provider-badge.prov-copilot[data-v-9c9d1677]{--_ink:var(--prov-copilot-ink);--_tint:var(--prov-copilot-tint)}.provider-badge.prov-openrouter[data-v-9c9d1677]{--_ink:var(--prov-openrouter-ink);--_tint:var(--prov-openrouter-tint)}.provider-badge.prov-other[data-v-9c9d1677]{--_ink:var(--prov-other-ink);--_tint:var(--prov-other-tint)}.agent-slug[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;display:block}.agent-lastseen[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic;display:block}.cli-version[data-v-9c9d1677]{color:var(--text-muted,#8a93a6);margin-left:6px;font-style:normal}.cli-version.cli-outdated[data-v-9c9d1677]{color:var(--warning)}.cli-version .cli-warn[data-v-9c9d1677]{margin-right:2px}.row-badges[data-v-9c9d1677]{flex-shrink:0;align-items:center;gap:5px;display:flex}.badge-connected[data-v-9c9d1677]{font-family:var(--font-ui);border-radius:10px;padding:2px 7px;font-size:10px}.badge-connected.on[data-v-9c9d1677]{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.badge-connected.off[data-v-9c9d1677]{color:var(--text-faint);background:#6464781a;border:1px solid #64647833}.badge-connected--action[data-v-9c9d1677]{cursor:pointer;align-items:center;gap:4px;line-height:1.2;display:inline-flex}.badge-connected--action[data-v-9c9d1677]:hover:not(:disabled){color:var(--text-muted);background:#64647838;border-color:#64647866}.badge-connected--action[data-v-9c9d1677]:disabled{opacity:.6;cursor:default}.badge-hint[data-v-9c9d1677]{opacity:.9;font-size:9px}.badge-status[data-v-9c9d1677]{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-9c9d1677]{flex-shrink:0;gap:6px;display:flex}.btn-icon[data-v-9c9d1677]{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-9c9d1677]: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-9c9d1677]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.btn-icon.btn-danger[data-v-9c9d1677]:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.btn-icon[data-v-9c9d1677]:disabled{opacity:.4;cursor:default}.cal-btn-wrap[data-v-9c9d1677]{flex-shrink:0;display:inline-flex;position:relative}.cal-count-badge[data-v-9c9d1677]{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-9c9d1677]{border-top:1px solid var(--border);background:var(--surface-inset);padding:10px 12px}.edit-row[data-v-9c9d1677]{margin-bottom:10px}.edit-row.two-col[data-v-9c9d1677]{gap:16px;display:flex}.field-label[data-v-9c9d1677]{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-9c9d1677]{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-9c9d1677]:focus{border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.avatar-picker[data-v-9c9d1677]{gap:5px;display:flex}.avatar-btn[data-v-9c9d1677]{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-9c9d1677]{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.avatar-img[data-v-9c9d1677]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0}.color-input[data-v-9c9d1677]{background:var(--surface-card);cursor:pointer;border:1px solid #6478ff33;border-radius:5px;width:48px;height:32px;padding:2px}.emoji-picker[data-v-9c9d1677]{flex-wrap:wrap;gap:3px;display:flex}.emoji-btn[data-v-9c9d1677]{cursor:pointer;background:#6478ff0d;border:1px solid #6478ff26;border-radius:5px;width:30px;height:30px;font-size:14px}.emoji-btn.active[data-v-9c9d1677]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.edit-footer[data-v-9c9d1677]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn-cancel[data-v-9c9d1677]{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-save[data-v-9c9d1677]{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:6px 14px;font-size:12px;font-weight:700}.btn-save[data-v-9c9d1677]:disabled{opacity:.5;cursor:default}.creds-section[data-v-9c9d1677]{border-top:1px solid var(--border);padding:10px 12px}.creds-collapsed[data-v-9c9d1677]{align-items:center;gap:8px;display:flex}.btn-show-key[data-v-9c9d1677]{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-9c9d1677]{opacity:.85;font-size:10px}.btn-show-key[data-v-9c9d1677]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.btn-show-key[data-v-9c9d1677]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.btn-show-key[data-v-9c9d1677]:disabled{opacity:.5;cursor:default}.creds-block[data-v-9c9d1677]{flex-direction:column;gap:5px;display:flex}.cred-line[data-v-9c9d1677]{align-items:center;gap:6px;min-width:0;display:flex}.cred-label[data-v-9c9d1677]{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-9c9d1677]{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-9c9d1677]{color:var(--warning)}.cred-val.ws[data-v-9c9d1677]{font-size:9px}.cred-val.cli[data-v-9c9d1677]{color:var(--success);font-size:9px}.cli-line[data-v-9c9d1677]{background:var(--success-bg);border-radius:4px;margin:1px -5px 0;padding:3px 5px}.cli-hint[data-v-9c9d1677]{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-9c9d1677]{background:var(--surface-inset);color:var(--text);border-radius:3px;padding:0 4px}.cli-hint .btn-link[data-v-9c9d1677]{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.mcp-line[data-v-9c9d1677]{background:var(--info-bg);border-radius:4px;margin:1px -5px 0;padding:3px 5px}.btn-copy-sm[data-v-9c9d1677]{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-9c9d1677]:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cred-actions[data-v-9c9d1677]{gap:8px;margin-top:5px;display:flex}.btn-copy-env[data-v-9c9d1677]{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-9c9d1677]:hover{background:color-mix(in srgb, var(--success) 20%, transparent)}.btn-rekey[data-v-9c9d1677]{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-9c9d1677]:hover{background:color-mix(in srgb, var(--warning) 20%, transparent)}.btn-rekey[data-v-9c9d1677]:disabled{opacity:.4;cursor:default}.card-overlay[data-v-9c9d1677]{z-index:1100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-modal[data-v-9c9d1677]{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-9c9d1677]{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-9c9d1677]:hover{color:var(--text-strong);background:color-mix(in srgb, var(--danger) 20%, transparent)}.key-chev[data-v-9c9d1677]{opacity:.55;margin-left:3px;font-size:9px}.connect-overlay[data-v-9c9d1677]{z-index:1100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.connect-modal[data-v-9c9d1677]{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-9c9d1677]{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-9c9d1677]{align-items:center;gap:10px;min-width:0;display:flex}.connect-avatar[data-v-9c9d1677]{width:16px;height:32px;image-rendering:pixelated;object-fit:none;object-position:0 0;flex-shrink:0}.connect-titles[data-v-9c9d1677]{flex-direction:column;min-width:0;display:flex}.connect-titles strong[data-v-9c9d1677]{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-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);font-size:11px}.connect-head .badge-connected[data-v-9c9d1677]{margin-left:4px}.connect-body[data-v-9c9d1677]{padding:14px 16px;overflow-y:auto}.connect-loading[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:34px;font-size:12px}.connect-foot[data-v-9c9d1677]{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.foot-hint[data-v-9c9d1677]{font-family:var(--font-ui);color:var(--text-faint);flex:1;font-size:10px;line-height:1.35}.btn-close-modal[data-v-9c9d1677]{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-9c9d1677]:hover{filter:brightness(1.1)}@media (width<=480px){.connect-overlay[data-v-9c9d1677]{padding:10px}.connect-foot[data-v-9c9d1677]{flex-wrap:wrap}.connect-foot .foot-hint[data-v-9c9d1677]{flex:100%;order:3}.btn-icon[data-v-9c9d1677]{width:44px;height:44px}.btn-show-key[data-v-9c9d1677]{min-height:44px;padding:4px 8px}.row-actions[data-v-9c9d1677]{gap:8px}.close-btn[data-v-9c9d1677]{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:16px;display:inline-flex}.row-grip[data-v-9c9d1677]{justify-content:center;align-items:center;min-width:32px;min-height:44px;display:inline-flex}.row-header[data-v-9c9d1677]{flex-wrap:wrap}.agent-identity[data-v-9c9d1677]{flex-basis:100%;min-width:120px}.row-badges[data-v-9c9d1677]{order:3}.row-actions[data-v-9c9d1677]{margin-left:auto}.panel-toolbar[data-v-9c9d1677]>*{flex-basis:100%}}:root[data-theme=light] .search-input[data-v-9c9d1677]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .search-input[data-v-9c9d1677]:focus{border-color:var(--accent)}:root[data-theme=light] .agent-row[data-v-9c9d1677]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .agent-identity[data-v-9c9d1677]:hover{background:var(--surface-hover)}:root[data-theme=light] .badge-status[data-v-9c9d1677]{color:var(--accent);background:#3646c91a;border-color:#3646c940}:root[data-theme=light] .btn-icon[data-v-9c9d1677]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .btn-icon[data-v-9c9d1677]:hover{background:var(--surface-hover);border-color:var(--border-strong)}:root[data-theme=light] .text-input[data-v-9c9d1677]{background:var(--surface-inset);border-color:var(--border)}:root[data-theme=light] .text-input[data-v-9c9d1677]:focus{border-color:var(--accent)}:root[data-theme=light] .avatar-btn[data-v-9c9d1677]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .avatar-btn.active[data-v-9c9d1677]{border-color:var(--accent)}:root[data-theme=light] .emoji-btn[data-v-9c9d1677]{border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .emoji-btn.active[data-v-9c9d1677]{border-color:var(--accent);background:#3646c91f}:root[data-theme=light] .cred-val[data-v-9c9d1677]{border-color:var(--border)}:root[data-theme=light] .cli-version[data-v-9c9d1677]{color:var(--text-muted)}:root[data-theme=light] .cli-hint .btn-link[data-v-9c9d1677]{color:var(--accent)}:root[data-theme=light] .btn-copy-sm[data-v-9c9d1677]:hover{background:var(--surface-hover)}:root[data-theme=light] .btn-copy-env[data-v-9c9d1677]:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}:root[data-theme=light] .btn-rekey[data-v-9c9d1677]:hover{background:color-mix(in srgb, var(--warning) 18%, transparent)}:root[data-theme=light] .panel[data-v-9c9d1677]{border-left-color:var(--border)}:root[data-theme=light] .card-modal[data-v-9c9d1677],:root[data-theme=light] .connect-modal[data-v-9c9d1677]{border-color:var(--border)}.gen-overlay[data-v-4c1eb1c0]{z-index:400;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gen-modal[data-v-4c1eb1c0]{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-4c1eb1c0]{align-items:center;margin-bottom:10px;display:flex}.gen-title[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-strong);font-size:16px;font-weight:700}.gen-close[data-v-4c1eb1c0]{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-4c1eb1c0]:hover{color:var(--text-strong);background:var(--surface-hover)}.gen-lead[data-v-4c1eb1c0]{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-4c1eb1c0]{color:var(--text-strong)}.gen-field[data-v-4c1eb1c0]{margin-bottom:14px;display:block}.gen-label[data-v-4c1eb1c0]{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-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.gen-stepper[data-v-4c1eb1c0]{align-items:center;gap:8px;display:flex}.step-btn[data-v-4c1eb1c0]{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-4c1eb1c0]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.step-btn[data-v-4c1eb1c0]:disabled{opacity:.4;cursor:default}.step-val[data-v-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.step-hint[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-muted);font-size:12px}.gen-error[data-v-4c1eb1c0]{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-4c1eb1c0]{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.gen-btn[data-v-4c1eb1c0]{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-4c1eb1c0]:hover:not(:disabled){border-color:var(--border-strong)}.gen-btn.primary[data-v-4c1eb1c0]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);margin-left:auto}.gen-btn.primary[data-v-4c1eb1c0]:hover:not(:disabled){filter:brightness(1.1)}.gen-btn[data-v-4c1eb1c0]:disabled{opacity:.6;cursor:default}.gen-btn.primary[data-v-4c1eb1c0]:disabled{background:var(--surface-inset);border-color:var(--border);color:var(--text-faint);filter:grayscale(.5);opacity:.7}.gen-list[data-v-4c1eb1c0]{flex-direction:column;flex:0 auto;gap:8px;min-height:0;margin-bottom:12px;display:flex;overflow-y:auto}.gen-bulk[data-v-4c1eb1c0]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.gen-bulk-label[data-v-4c1eb1c0]{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-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.gen-card[data-v-4c1eb1c0]{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-4c1eb1c0]{align-items:center;gap:9px;display:flex}.avatar-wrap[data-v-4c1eb1c0]{flex-shrink:0;position:relative}.gen-avatar[data-v-4c1eb1c0]{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-4c1eb1c0]{cursor:pointer;border:none;padding:0;position:relative}.avatar-pencil[data-v-4c1eb1c0]{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-4c1eb1c0]{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-4c1eb1c0]{margin-bottom:7px}.pop-color-label[data-v-4c1eb1c0]{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-4c1eb1c0]{border:1px solid var(--border);background:var(--surface-inset);cursor:pointer;border-radius:5px;width:40px;height:26px;padding:2px}.emoji-grid[data-v-4c1eb1c0]{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.emoji-cell[data-v-4c1eb1c0]{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-4c1eb1c0]:hover{border-color:var(--border-strong)}.emoji-cell.on[data-v-4c1eb1c0]{border-color:var(--accent);background:var(--surface-hover)}.card-name[data-v-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.card-remove[data-v-4c1eb1c0]{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-4c1eb1c0]:hover{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.card-role[data-v-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.card-provider[data-v-4c1eb1c0]{align-items:center;gap:8px;display:flex}.cp-label[data-v-4c1eb1c0]{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-4c1eb1c0]{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-4c1eb1c0]:focus{border-color:var(--accent)}.card-skills[data-v-4c1eb1c0]{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.cs-head[data-v-4c1eb1c0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-label[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.cs-wand[data-v-4c1eb1c0]{font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:filter .12s;display:inline-flex}.cs-wand[data-v-4c1eb1c0]:hover:not(:disabled){filter:brightness(1.12)}.cs-wand[data-v-4c1eb1c0]:disabled{opacity:.5;cursor:default}.cs-chips[data-v-4c1eb1c0]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cat-chip[data-v-4c1eb1c0]{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 4px 2px 8px;font-size:10px;display:inline-flex}.chip-x[data-v-4c1eb1c0]{cursor:pointer;background:color-mix(in srgb, var(--accent) 20%, transparent);width:15px;height:15px;color:var(--accent);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.chip-x[data-v-4c1eb1c0]:hover{background:var(--danger-bg);color:var(--danger)}.cs-empty[data-v-4c1eb1c0],.cs-hint[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-faint);font-size:10.5px;line-height:1.4}.cs-add[data-v-4c1eb1c0]{display:flex}.cs-select[data-v-4c1eb1c0]{background:var(--surface-inset);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-ui);cursor:pointer;border-radius:7px;outline:none;padding:5px 8px;font-size:12px}.cs-select[data-v-4c1eb1c0]:focus{border-color:var(--accent)}.gen-bulk-wand[data-v-4c1eb1c0]{font-family:var(--font-ui);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:6px 11px;font-size:12px;font-weight:600;transition:filter .12s;display:inline-flex}.gen-bulk-wand[data-v-4c1eb1c0]:hover:not(:disabled){filter:brightness(1.12)}.gen-bulk-wand[data-v-4c1eb1c0]:disabled{opacity:.5;cursor:default}.gen-add[data-v-4c1eb1c0]{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-4c1eb1c0]:hover{border-color:var(--accent);color:var(--accent)}.gen-row[data-v-4c1eb1c0]{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-4c1eb1c0]{flex-direction:column;gap:1px;min-width:0;display:flex}.gen-name[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-strong);font-size:13px;font-weight:700}.gen-role[data-v-4c1eb1c0]{font-family:var(--font-ui);color:var(--text-muted);font-size:11px;line-height:1.4}@media (width<=600px){.gen-overlay[data-v-4c1eb1c0]{align-items:flex-end;padding:0}.gen-modal[data-v-4c1eb1c0]{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-4c1eb1c0]{min-height:44px}.gen-close[data-v-4c1eb1c0]{min-width:44px;min-height:44px}.step-btn[data-v-4c1eb1c0]{width:44px;height:44px}.card-remove[data-v-4c1eb1c0]{width:40px;height:40px}.cs-wand[data-v-4c1eb1c0],.gen-bulk-wand[data-v-4c1eb1c0]{min-height:36px}.cs-select[data-v-4c1eb1c0]{min-height:40px}.chip-x[data-v-4c1eb1c0]{width:20px;height:20px}.emoji-cell[data-v-4c1eb1c0]{min-height:34px}.emoji-pop[data-v-4c1eb1c0]{width:min(272px,100vw - 40px)}}.rom-overlay[data-v-4e2959ac]{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-4e2959ac]{background:var(--surface-elevated,#101228);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-4e2959ac]{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-4e2959ac]{align-items:center;gap:11px;min-width:0;display:flex}.rom-icon[data-v-4e2959ac]{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-4e2959ac]{flex-direction:column;min-width:0;display:flex}.rom-title[data-v-4e2959ac]{font-family:var(--font-ui);color:var(--text-strong,#e8ecf4);margin:0;font-size:15px;font-weight:700;line-height:1.25}.rom-sub[data-v-4e2959ac]{color:var(--text-muted,#9aa4b2);font-size:11px}.rom-close[data-v-4e2959ac]{color:var(--text-muted,#9aa4b2);cursor:pointer;border-radius:var(--r-sm,6px);background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.rom-close[data-v-4e2959ac]:hover{color:var(--text-strong,#fff);background:var(--surface-hover,#232833)}.rom-body[data-v-4e2959ac]{padding:14px;overflow:auto}.rom-lead[data-v-4e2959ac]{color:var(--text,#c8d1e6);margin:0 0 10px;font-size:12.5px;line-height:1.55}.rom-lead b[data-v-4e2959ac]{color:var(--text-strong,#e8ecf4)}.rom-steps[data-v-4e2959ac]{color:var(--text,#c8d1e6);margin:0 0 14px;padding-left:20px;font-size:12px;line-height:1.7}.rom-steps b[data-v-4e2959ac]{color:var(--text-strong,#e8ecf4)}.rom-steps .inline[data-v-4e2959ac]{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-4e2959ac]{text-align:center;color:var(--text-muted,#9aa4b2);padding:24px 8px;font-size:13px}.rom-cmd[data-v-4e2959ac]{background:var(--surface-inset,#00000040);border:1px solid var(--border,#232833);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;display:flex}.rom-cmd-value[data-v-4e2959ac]{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-strong,#e8ecf4);white-space:nowrap;flex:1;font-size:12px;overflow-x:auto}.rom-cmd-copy[data-v-4e2959ac]{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;white-space:nowrap;border:none;border-radius:6px;flex:none;padding:6px 12px;font-size:11px;font-weight:700}.rom-cmd-copy[data-v-4e2959ac]:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.rom-note[data-v-4e2959ac]{color:var(--text,#c8d1e6);background:var(--surface-inset,#0000002e);border:1px dashed var(--border,#232833);border-radius:8px;padding:12px;font-size:12px;line-height:1.55}.rom-foot[data-v-4e2959ac]{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-4e2959ac]{min-width:120px;color:var(--text-faint,#6b7280);flex:1;font-size:11px}.rom-close-btn[data-v-4e2959ac]{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-8e06eb07]{z-index:900;background:#0000008c;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.panel[data-v-8e06eb07]{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-8e06eb07]{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-8e06eb07]{align-items:center;gap:12px;display:flex}.task-count[data-v-8e06eb07]{color:var(--text-faint);font-size:11px;font-weight:400}.close-btn[data-v-8e06eb07]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.close-btn[data-v-8e06eb07]:hover{color:var(--text-strong);background:#c8646433}.panel-filters[data-v-8e06eb07]{flex-direction:column;flex-shrink:0;gap:6px;padding:8px 8px 0;display:flex}.search-input[data-v-8e06eb07]{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-8e06eb07]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.search-input[data-v-8e06eb07]::placeholder{color:var(--text-faint)}.filter-row[data-v-8e06eb07]{gap:6px;display:flex}.filter-select[data-v-8e06eb07]{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-8e06eb07]:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.bulk-bar[data-v-8e06eb07]{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-8e06eb07]{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-8e06eb07]{cursor:pointer}.btn-bulk-delete[data-v-8e06eb07]{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-8e06eb07]:hover:not(:disabled){background:var(--danger-solid);border-color:var(--danger-solid-border);color:var(--on-danger)}.btn-bulk-delete[data-v-8e06eb07]:disabled{opacity:.4;cursor:default}.panel-body[data-v-8e06eb07]{flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow-y:auto}.empty[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--text-faint);text-align:center;padding:40px 20px;font-size:12px}.task-row[data-v-8e06eb07]{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-8e06eb07]{background:var(--selection-bg);border-color:var(--border-strong)}.task-row.dimmed .task-title[data-v-8e06eb07]{color:var(--text-muted)}.task-row.undelivered[data-v-8e06eb07]{opacity:.55}.task-undelivered[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--text-muted);white-space:nowrap;font-size:9px;font-style:italic}.row-check[data-v-8e06eb07]{cursor:pointer;flex-shrink:0}.priority[data-v-8e06eb07]{font-family:var(--font-ui);text-align:center;flex-shrink:0;width:14px;font-size:11px;font-weight:700}.task-main[data-v-8e06eb07]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-title[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-sub[data-v-8e06eb07]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-status[data-v-8e06eb07]{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-8e06eb07]{background:color-mix(in srgb, var(--info) 20%, var(--surface-card) 80%);color:var(--info)}.task-status.st-done[data-v-8e06eb07]{color:var(--success);background:#32b46424}.task-status.st-blocked[data-v-8e06eb07]{color:var(--danger);background:#dc5a5a24}.task-agent[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px}.task-pct[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--accent);font-size:10px}.task-time[data-v-8e06eb07]{font-family:var(--font-ui);color:var(--text-faint);font-size:10px;font-style:italic}.task-del[data-v-8e06eb07]{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-8e06eb07]:hover:not(:disabled){opacity:1;background:var(--danger-bg)}.task-del.busy[data-v-8e06eb07]{opacity:1;cursor:default}.task-del[data-v-8e06eb07]:disabled{cursor:default}.task-del[data-v-8e06eb07]:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.mini-spinner[data-v-8e06eb07]{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-8e06eb07;display:inline-block}@keyframes tm-spin-8e06eb07{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner[data-v-8e06eb07]{animation-duration:1.4s}}.btn-bulk-delete .mini-spinner[data-v-8e06eb07]{border-top-color:currentColor;margin-right:2px}.panel-error[data-v-8e06eb07]{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-8e06eb07]{flex:1;min-width:0}.panel-error-dismiss[data-v-8e06eb07]{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-8e06eb07]:hover{opacity:1}.panel-footer[data-v-8e06eb07]{border-top:1px solid var(--border);flex-shrink:0;padding:10px}.btn-new-task[data-v-8e06eb07]{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-8e06eb07]:hover{background:#6e82ff42}@media (width<=420px){.panel-header[data-v-8e06eb07]{padding:12px 12px 10px}.panel-filters[data-v-8e06eb07]{padding:8px 6px 0}.filter-row[data-v-8e06eb07]{flex-wrap:wrap}.filter-select[data-v-8e06eb07]{flex:100%;padding:8px;font-size:12px}.search-input[data-v-8e06eb07]{padding:9px 10px;font-size:12px}.task-row[data-v-8e06eb07]{gap:10px;padding:10px}.row-check[data-v-8e06eb07]{width:18px;height:18px}.task-del[data-v-8e06eb07]{opacity:.7;padding:8px 9px;font-size:14px}.btn-bulk-delete[data-v-8e06eb07]{padding:8px 14px}.btn-new-task[data-v-8e06eb07]{padding:11px}.task-sub[data-v-8e06eb07]{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}}.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)}}.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-18629c85]{flex-direction:column;gap:16px;display:flex}.block[data-v-18629c85]{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;padding:14px}.block-head[data-v-18629c85]{justify-content:space-between;align-items:center;display:flex}.bh-title[data-v-18629c85]{color:var(--text-strong);font-size:14px;font-weight:600}.req[data-v-18629c85]{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-18629c85]{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-18629c85]{color:var(--success);font-size:12px}.bh-blurb[data-v-18629c85]{color:var(--text-muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.cred-list[data-v-18629c85]{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.cred-row[data-v-18629c85]{cursor:pointer;border:1px solid #24304d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cred-row.sel[data-v-18629c85]{border-color:var(--info);background:var(--selection-bg)}.cred-row[data-v-18629c85]:not(.static):not(.sel):hover{background:var(--surface-hover);border-color:var(--border-strong)}.cred-row.static[data-v-18629c85]{cursor:default}.cred-row input[data-v-18629c85]{width:auto;margin:0}.seg[data-v-18629c85]{border:1px solid #2a3350;border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg-btn[data-v-18629c85]{color:#cbd2e0;cursor:pointer;background:#131a2c;border:none;padding:7px 14px;font-size:12.5px;font-weight:600}.seg-btn+.seg-btn[data-v-18629c85]{border-left:1px solid #2a3350}.seg-btn.on[data-v-18629c85]{background:var(--info);color:var(--on-accent)}.cr-label[data-v-18629c85]{color:#e6e8ee;flex:1;font-size:13px}.pill[data-v-18629c85]{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.pill.ok[data-v-18629c85]{background:var(--success-bg);color:var(--success)}.pill.bad[data-v-18629c85]{background:var(--danger-bg);color:var(--danger)}.probe[data-v-18629c85]{color:var(--success);margin:4px 0 8px;font-size:12px}.probe.bad[data-v-18629c85]{color:var(--danger)}.addbox[data-v-18629c85]{flex-direction:column;gap:8px;margin-top:6px;display:flex}.modelbox[data-v-18629c85]{border-top:1px solid #1f2740;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ml-label[data-v-18629c85]{color:#cbd2e0;font-size:12px;font-weight:600}:root[data-theme=light] .modelbox[data-v-18629c85]{border-top-color:var(--border)}:root[data-theme=light] .ml-label[data-v-18629c85]{color:var(--text-strong)}.steps[data-v-18629c85]{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-18629c85] 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-18629c85] b{color:#e6e8ee}.in[data-v-18629c85]{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-18629c85]:focus{border-color:var(--info);outline:none}.in.mono[data-v-18629c85]{resize:vertical;font-family:ui-monospace,monospace}.row-actions[data-v-18629c85]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-18629c85]{cursor:pointer;border:none;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-18629c85]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-18629c85]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-18629c85]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.link[data-v-18629c85]{color:var(--info);cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0 0;font-size:13px}.link[data-v-18629c85]:hover{text-decoration:underline}.primary-login[data-v-18629c85]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.link.alt[data-v-18629c85]{color:var(--text-muted);font-size:12px}.fallback-note[data-v-18629c85]{color:var(--text-muted);margin:0 0 8px;font-size:12px}.hint[data-v-18629c85]{color:var(--text-muted);margin:0;font-size:12px}.hint a[data-v-18629c85]{color:var(--info)}.muted[data-v-18629c85]{color:var(--text-muted)}.err[data-v-18629c85]{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-18629c85]{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-18629c85]{color:#e6e8ee}@media (width<=480px){.block[data-v-18629c85]{padding:12px}.block-head[data-v-18629c85]{flex-wrap:wrap;gap:4px 8px}.seg[data-v-18629c85]{align-self:stretch;display:flex}.seg-btn[data-v-18629c85]{flex:1}.row-actions[data-v-18629c85]{flex-wrap:wrap}.row-actions .btn[data-v-18629c85]{flex:1;min-width:120px}}:root[data-theme=light] .block[data-v-18629c85]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .bh-title[data-v-18629c85]{color:var(--text-strong)}:root[data-theme=light] .bh-blurb[data-v-18629c85],:root[data-theme=light] .hint[data-v-18629c85],:root[data-theme=light] .muted[data-v-18629c85]{color:var(--text-muted)}:root[data-theme=light] .cred-row[data-v-18629c85]{border-color:var(--border)}:root[data-theme=light] .cred-row.sel[data-v-18629c85]{border-color:var(--accent);background:var(--surface-hover)}:root[data-theme=light] .seg[data-v-18629c85]{border-color:var(--border)}:root[data-theme=light] .seg-btn[data-v-18629c85]{background:var(--surface-inset);color:var(--text)}:root[data-theme=light] .seg-btn+.seg-btn[data-v-18629c85]{border-left-color:var(--border)}:root[data-theme=light] .seg-btn.on[data-v-18629c85]{background:var(--accent);color:#fff}:root[data-theme=light] .cr-label[data-v-18629c85]{color:var(--text-strong)}:root[data-theme=light] .in[data-v-18629c85]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .steps[data-v-18629c85]{color:var(--text)}:root[data-theme=light] .steps[data-v-18629c85] code{background:var(--surface-inset);border-color:var(--border);color:var(--accent)}:root[data-theme=light] .opt[data-v-18629c85]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .provider-note[data-v-18629c85]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .provider-note b[data-v-18629c85]{color:var(--text-strong)}:root[data-theme=light] .btn.ghost[data-v-18629c85]{border-color:var(--border);color:var(--text)}:root[data-theme=light] .link.alt[data-v-18629c85],:root[data-theme=light] .fallback-note[data-v-18629c85]{color:var(--text-muted)}:root[data-theme=light] .hint a[data-v-18629c85]{color:var(--accent)}:root[data-theme=light] .err[data-v-18629c85]{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-ca90f785]{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-ca90f785]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-brand[data-v-ca90f785]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rb-badge[data-v-ca90f785]{font-size:15px}.rb-brand-label[data-v-ca90f785]{color:var(--accent);letter-spacing:.02em;font-size:13px;font-weight:700}.rb-ro[data-v-ca90f785]{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-ca90f785]{align-items:center;gap:6px;display:inline-flex}.rb-btn[data-v-ca90f785]{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-ca90f785]:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.rb-btn-sub[data-v-ca90f785]{color:var(--text-faint);margin-top:1px;font-size:8px}.rb-play[data-v-ca90f785]{background:var(--accent-fill);min-width:40px;color:var(--on-accent);border-color:var(--accent);font-size:15px}.rb-play[data-v-ca90f785]:hover{filter:brightness(1.08);color:var(--on-accent);background:var(--accent-fill)}.rb-speed[data-v-ca90f785]{min-width:40px;font-size:12px;font-weight:700}.rb-skip[data-v-ca90f785]{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-ca90f785]:hover{border-color:var(--accent)}.rb-skip.is-on[data-v-ca90f785]{border-color:var(--accent);color:var(--text-strong);background:color-mix(in srgb, var(--accent) 12%, var(--surface-card))}.rb-skip-input[data-v-ca90f785]{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-ca90f785]{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-ca90f785]{background:var(--accent-fill);border-color:var(--accent)}.rb-skip-check[data-v-ca90f785]{color:var(--on-accent);opacity:0;font-size:11px;line-height:1;transition:opacity .12s}.rb-skip.is-on .rb-skip-check[data-v-ca90f785]{opacity:1}.rb-skip-label[data-v-ca90f785]{white-space:nowrap;font-size:11.5px;font-weight:600}.rb-skip-input:focus-visible+.rb-skip-box[data-v-ca90f785]{outline:2px solid var(--accent);outline-offset:2px}.rb-clock[data-v-ca90f785]{flex-direction:column;align-items:flex-start;min-width:130px;line-height:1.25;display:inline-flex}.rb-clock-now[data-v-ca90f785]{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rb-clock-sub[data-v-ca90f785]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.rb-loading[data-v-ca90f785]{color:var(--text-faint);font-size:11px}.rb-buffering[data-v-ca90f785]{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-ca90f785}@keyframes rb-pulse-ca90f785{0%,to{opacity:1}50%{opacity:.4}}.rb-progress[data-v-ca90f785]{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.rb-progress-track[data-v-ca90f785]{background:var(--surface-card);border:1px solid var(--border);border-radius:999px;width:74px;height:4px;overflow:hidden}.rb-progress-fill[data-v-ca90f785]{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.rb-progress-label[data-v-ca90f785]{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.rb-presets[data-v-ca90f785]{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rb-preset[data-v-ca90f785]{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-ca90f785]:hover{color:var(--accent);border-color:var(--accent);background:#6e82ff1a}.rb-exit[data-v-ca90f785]{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-ca90f785]:hover{filter:brightness(1.06)}.rb-strip[data-v-ca90f785]{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-ca90f785]{display:block;position:absolute;inset:0}.rb-bar[data-v-ca90f785]{fill:color-mix(in srgb, var(--accent) 55%, transparent)}.rb-idle[data-v-ca90f785]{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-ca90f785]{background:color-mix(in srgb, var(--surface-app) 62%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.rb-dim-l[data-v-ca90f785]{left:0}.rb-loaded-track[data-v-ca90f785]{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-ca90f785]{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-ca90f785]{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-ca90f785]{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-ca90f785]: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-ca90f785]:after{content:"";background:var(--accent);border-radius:2px;width:8px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.rb-playhead[data-v-ca90f785]{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-ca90f785]{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-ca90f785]{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-ca90f785]{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-ca90f785]{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-ca90f785],.rb-toast-leave-active[data-v-ca90f785]{transition:opacity .25s,transform .25s}.rb-toast-enter-from[data-v-ca90f785],.rb-toast-leave-to[data-v-ca90f785]{opacity:0;transform:translateY(-4px)}@media (width<=767px){.replay-bar[data-v-ca90f785]{padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:6px}.rb-transport[data-v-ca90f785]{gap:8px}.rb-brand-label[data-v-ca90f785],.rb-ro[data-v-ca90f785]{display:none}.rb-presets[data-v-ca90f785]{order:5;justify-content:space-between;width:100%;margin-left:0}.rb-clock[data-v-ca90f785]{min-width:0}}:root[data-theme=light] .rb-bar[data-v-ca90f785]{fill:color-mix(in srgb, var(--accent) 45%, transparent)}:root[data-theme=light] .replay-bar[data-v-ca90f785]{background:color-mix(in srgb, var(--surface-panel) 96%, transparent)}:root[data-theme=light] .rb-skip-toast[data-v-ca90f785]{background:color-mix(in srgb, var(--accent) 92%, black)}.sr-only[data-v-243a438e]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-wrap[data-v-243a438e]{background:var(--surface-app);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.game-layout[data-v-243a438e]{flex:1;min-height:0;display:flex;overflow:hidden}.app-wrap.replay-active[data-v-243a438e]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width<=767px),(height<=499px){.app-wrap.replay-active[data-v-243a438e]{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.login-banner[data-v-243a438e]{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-243a438e]{flex-shrink:0;font-size:15px}.login-banner .lb-text[data-v-243a438e]{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-243a438e]{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-243a438e]:hover{filter:brightness(1.08)}.login-banner .lb-btn[data-v-243a438e]:focus-visible{outline-offset:1px;outline:2px solid #fff}.login-banner .lb-dismiss[data-v-243a438e]{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-243a438e]:hover{color:#fff;background:#ffffff1f}:root[data-theme=light] .login-banner .lb-dismiss[data-v-243a438e]:hover{color:var(--danger);background:var(--danger-bg)}.canvas-area[data-v-243a438e]{flex:1;min-width:0;position:relative;overflow:hidden}.game-loading-overlay[data-v-243a438e]{background:var(--surface-app);z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.game-loading-box[data-v-243a438e]{flex-direction:column;align-items:center;gap:16px;display:flex}.game-loading-pixels[data-v-243a438e]{gap:6px;display:flex}.game-loading-pixels span[data-v-243a438e]{background:var(--accent);width:10px;height:10px;image-rendering:pixelated;animation:.8s step-end infinite pixel-pulse-243a438e}.game-loading-pixels span[data-v-243a438e]:first-child{animation-delay:0s}.game-loading-pixels span[data-v-243a438e]:nth-child(2){animation-delay:.2s}.game-loading-pixels span[data-v-243a438e]:nth-child(3){animation-delay:.4s}.game-loading-pixels span[data-v-243a438e]:nth-child(4){animation-delay:.6s}@keyframes pixel-pulse-243a438e{0%,to{background:var(--accent)}50%{background:color-mix(in srgb, var(--accent) 88%, white)}}.game-loading-text[data-v-243a438e]{color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:11px}.loading-fade-leave-active[data-v-243a438e]{transition:opacity .4s}.loading-fade-leave-to[data-v-243a438e]{opacity:0}.sidebar[data-v-243a438e]{background:var(--surface-panel);border-left:1px solid var(--border);flex-direction:column;width:280px;min-width:240px;max-width:340px;display:flex;position:relative;overflow:hidden}.sidebar-resize-handle[data-v-243a438e]{cursor:col-resize;z-index:6;touch-action:none;background:0 0;width:7px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.sidebar-resize-handle[data-v-243a438e]:hover,.sidebar--resizing .sidebar-resize-handle[data-v-243a438e]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), transparent)}.sidebar--resizing[data-v-243a438e]{-webkit-user-select:none;user-select:none}@media (width>=1400px){.sidebar[data-v-243a438e]{width:320px}}@media (width>=1800px){.sidebar[data-v-243a438e]{width:360px}}.sidebar-section[data-v-243a438e]{border-bottom:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.agents-section[data-v-243a438e]{--sec-accent:var(--info);flex:2.5;min-height:0}.tasks-section[data-v-243a438e]{--sec-accent:var(--warning);flex:2.2;min-height:0}.messages-section[data-v-243a438e]{--sec-accent:var(--accent-2);flex:1.8;min-height:0}.hooks-section[data-v-243a438e]{--sec-accent:var(--highlight);flex:1.2;min-height:0}.hooks-section .sec-scroll[data-v-243a438e]{background:var(--surface-inset)}.hooks-section .sec-header[data-v-243a438e]{color:var(--text-faint)}.sec-header[data-v-243a438e]{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-243a438e]{filter:saturate(1.1)}.sec-manage-btn[data-v-243a438e]{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-243a438e]:hover{color:var(--text-strong);background:#6e82ff29}.badge[data-v-243a438e]{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-243a438e]{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-243a438e]:hover{color:var(--text-strong);background:#6e82ff24}.sec-chev[data-v-243a438e]{transition:transform .15s}.sidebar-section.collapsed .sec-chev[data-v-243a438e]{transform:rotate(-90deg)}.sec-title-text[data-v-243a438e]{align-items:center;gap:6px;display:inline-flex}.sidebar-section.collapsed[data-v-243a438e]{flex:none!important}.sidebar-section.collapsed .sec-scroll[data-v-243a438e]{display:none}.sidebar-section.collapsed .sec-header[data-v-243a438e]{border-bottom-color:#0000}.sec-scroll[data-v-243a438e]{scrollbar-width:thin;scrollbar-color:#5064c84d transparent;flex:1;min-height:0;overflow-y:auto}@media (width<=767px),(height<=499px){.app-wrap[data-v-243a438e]{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.sidebar[data-v-243a438e]{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-243a438e]{display:flex}.sidebar.mobile-panel[data-v-243a438e]:not(.mobile-panel-open){display:none}.canvas-area[data-v-243a438e]{width:100%}.canvas-area.mobile-hidden[data-v-243a438e]{display:none}.mobile-tab-hidden[data-v-243a438e]{display:none!important}.agents-section[data-v-243a438e],.tasks-section[data-v-243a438e],.messages-section[data-v-243a438e]{flex:1}.sec-scroll[data-v-243a438e]{padding-bottom:60px}.sec-manage-btn[data-v-243a438e],.sec-collapse[data-v-243a438e]{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-243a438e]{margin-left:auto}.login-banner[data-v-243a438e]{flex-wrap:wrap;gap:8px 10px;padding:9px 12px}.login-banner .lb-text[data-v-243a438e]{flex:100%;font-size:13px}.login-banner .lb-btn[data-v-243a438e]{min-height:40px;margin-left:auto;padding:0 18px;font-size:13px}.login-banner .lb-dismiss[data-v-243a438e]{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0;display:inline-flex}}.mobile-nav[data-v-243a438e]{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-243a438e]{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-243a438e]{font-size:19px;line-height:1}.nav-label[data-v-243a438e]{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-243a438e]{color:#c3d0ff;border-top-color:var(--accent);background:#6478ff14}.nav-badge[data-v-243a438e]{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-243a438e]{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-243a438e]{align-items:center;gap:8px;display:flex}.fab-backdrop[data-v-243a438e]{z-index:200;background:0 0;position:fixed;inset:0}.deploy-fab[data-v-243a438e]{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-243a438e]{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-243a438e]:active{transform:translateY(1px)}.fab-more.open[data-v-243a438e]{filter:brightness(1.12)}.fab-menu[data-v-243a438e]{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-243a438e]{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-243a438e]:hover,.fab-menu-item[data-v-243a438e]:active{background:var(--surface-hover)}.fab-menu-ico[data-v-243a438e]{font-size:16px;line-height:1}.deploy-fab[data-v-243a438e]:hover{filter:brightness(1.08)}.deploy-fab[data-v-243a438e]:active{transform:translateY(1px)}.deploy-fab[data-v-243a438e]:focus-visible{outline-offset:2px;outline:2px solid #fff}.deploy-fab-ico[data-v-243a438e]{font-size:16px;line-height:1}:root[data-theme=light] .deploy-fab[data-v-243a438e]{border-color:#3a4fd899;box-shadow:0 6px 18px #3a4fd84d}:root[data-theme=light] .mobile-nav-btn.active[data-v-243a438e]{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-97f16e31]{background:var(--surface-app);flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.pub-wrap.replay-active[data-v-97f16e31]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pub-topbar[data-v-97f16e31]{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-97f16e31]{align-items:center;gap:14px;min-width:0;display:flex}.live-badge[data-v-97f16e31]{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-97f16e31]{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse-97f16e31}@keyframes live-pulse-97f16e31{0%,to{opacity:1}50%{opacity:.35}}.replay-badge[data-v-97f16e31]{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-97f16e31]{min-width:0}.pb-office[data-v-97f16e31]{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-97f16e31]{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-97f16e31]{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-97f16e31]{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-97f16e31]:hover{color:var(--text-strong)}.mt-btn.on[data-v-97f16e31]{color:var(--text-strong);background:var(--surface-panel);box-shadow:0 1px 2px #0000002e}.mt-dot[data-v-97f16e31]{background:#46c17b;border-radius:50%;width:7px;height:7px}.mt-btn.on .mt-dot[data-v-97f16e31]{box-shadow:0 0 0 3px #46c17b40}.pb-right[data-v-97f16e31]{flex-shrink:0;align-items:center;gap:12px;display:flex}.pb-online[data-v-97f16e31]{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-97f16e31]{background:#46c17b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #46c17b40}.pb-readonly[data-v-97f16e31]{font-family:var(--font-ui);color:var(--text-faint);font-size:11.5px}.pb-cta[data-v-97f16e31]{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-97f16e31]:hover{filter:brightness(1.09)}.pb-cta .cta-short[data-v-97f16e31]{display:none}.pub-body[data-v-97f16e31]{flex:1;min-height:0;display:flex;overflow:hidden}.canvas-area[data-v-97f16e31]{flex:1;min-width:0;position:relative;overflow:hidden}.pub-side[data-v-97f16e31]{background:var(--surface-panel);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;width:320px;min-width:280px;max-width:360px;min-height:0;padding:6px;display:flex;overflow:hidden auto}.side-sec[data-v-97f16e31]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--elev-1);flex-direction:column;display:flex;overflow:hidden}.agents-sec[data-v-97f16e31]{flex:1.3 1 0}.tasks-sec[data-v-97f16e31]{flex:0 auto;max-height:26vh}.side-sec.feed-sec[data-v-97f16e31]{flex:1 1 0;min-height:80px}.side-sec.collapsed[data-v-97f16e31]{flex:none}.side-head[data-v-97f16e31]{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-97f16e31]:hover{background:var(--surface-hover);color:var(--text-strong)}.sh-caret[data-v-97f16e31]{width:10px;color:var(--text-faint);flex-shrink:0;font-size:9px}.side-count[data-v-97f16e31]{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-97f16e31]{flex:auto;min-height:0;overflow-y:auto}.side-sec.feed-sec .side-body--feed[data-v-97f16e31]{flex:auto;min-height:0;display:flex;overflow:hidden}.side-body--feed[data-v-97f16e31]>*{flex:1;min-height:0}.pub-mobtabs[data-v-97f16e31]{display:none}@media (width<=860px){.pub-body[data-v-97f16e31]{flex-direction:column}.pub-side[data-v-97f16e31]{border-left:none;border-top:1px solid var(--border);flex:1;width:auto;max-width:none;min-height:0}.pub-side[data-v-97f16e31]:not(.mobile-open),.pb-desc[data-v-97f16e31],.pb-readonly[data-v-97f16e31]{display:none}.side-body--feed[data-v-97f16e31]{max-height:none}.pub-mobtabs[data-v-97f16e31]{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-97f16e31]{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-97f16e31]{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.agents-sec[data-v-97f16e31],.tasks-sec[data-v-97f16e31],.side-sec.feed-sec[data-v-97f16e31]{flex:auto;min-height:0;max-height:none}.agents-sec>.side-body[data-v-97f16e31]{flex:auto;min-height:0}.pub-wrap.replay-active[data-v-97f16e31]{padding-bottom:0}.pub-wrap.replay-active[data-v-97f16e31] .replay-bar{z-index:auto;order:4;position:static;box-shadow:0 -4px 14px #00000047}.pub-wrap.replay-active .pub-mobtabs[data-v-97f16e31]{order:5}}@media (width<=600px){.pub-topbar[data-v-97f16e31]{flex-wrap:wrap;gap:7px 8px;padding:7px 10px}.badge-label[data-v-97f16e31]{display:none}.live-badge[data-v-97f16e31],.replay-badge[data-v-97f16e31]{gap:0;padding:6px}.pb-left[data-v-97f16e31]{flex:1 1 0;order:1;gap:9px;min-width:0}.pb-right[data-v-97f16e31]{flex:none;order:2;gap:8px}.pub-modetoggle[data-v-97f16e31]{flex:100%;order:3;justify-content:center}.pb-online[data-v-97f16e31],.pb-cta .cta-full[data-v-97f16e31]{display:none}.pb-cta .cta-short[data-v-97f16e31]{display:inline}.pb-cta[data-v-97f16e31]{padding:9px 13px;font-size:12.5px}.mt-btn[data-v-97f16e31]{padding:9px 16px;font-size:12.5px}}.p-loading[data-v-97f16e31],.p-notfound[data-v-97f16e31]{background:var(--surface-app);z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.p-loading[data-v-97f16e31]{flex-direction:column;gap:14px}.p-loading-pixels[data-v-97f16e31]{gap:6px;display:flex}.p-loading-pixels span[data-v-97f16e31]{background:var(--accent);width:10px;height:10px;image-rendering:pixelated;animation:.8s step-end infinite p-pulse-97f16e31}.p-loading-pixels span[data-v-97f16e31]:nth-child(2){animation-delay:.2s}.p-loading-pixels span[data-v-97f16e31]:nth-child(3){animation-delay:.4s}.p-loading-pixels span[data-v-97f16e31]:nth-child(4){animation-delay:.6s}@keyframes p-pulse-97f16e31{0%,to{opacity:1}50%{opacity:.4}}.p-loading-text[data-v-97f16e31]{color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:11px}.p-fade-leave-active[data-v-97f16e31]{transition:opacity .4s}.p-fade-leave-to[data-v-97f16e31]{opacity:0}.p-nf-box[data-v-97f16e31]{text-align:center;color:var(--text-muted)}.p-nf-emoji[data-v-97f16e31]{font-size:40px}.p-nf-box h2[data-v-97f16e31]{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}}.fw[data-v-67143eec]{margin-top:10px;font-size:12px}.fw-head[data-v-67143eec]{align-items:center;gap:10px;display:flex}.fw-head strong[data-v-67143eec]{font-size:13px}.fw-state[data-v-67143eec]{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text-muted,#889);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.fw-state.on[data-v-67143eec]{color:#2b6;background:#33aa7747}.fw-head .link[data-v-67143eec]{margin-left:auto}.fw-lead[data-v-67143eec]{color:var(--text-muted,#778);margin:6px 0 10px;line-height:1.4}.fw-install[data-v-67143eec]{background:color-mix(in srgb, var(--warning,#c83) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning,#c83) 30%, transparent);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.fw-install p[data-v-67143eec]{color:var(--text);margin:0}.fw-install .fw-apply[data-v-67143eec]{align-self:flex-start}.fw-lbl[data-v-67143eec]{margin:8px 0 4px;font-weight:600;display:block}.fw-opt[data-v-67143eec]{color:var(--text-muted,#889);font-weight:400}.fw-ips[data-v-67143eec]{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.fw-chip[data-v-67143eec]{background:color-mix(in srgb, var(--accent,#4a7) 16%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.fw-x[data-v-67143eec]{cursor:pointer;color:var(--danger);background:0 0;border:0;font-size:13px;line-height:1}.fw-empty[data-v-67143eec]{color:var(--text-muted,#889);font-style:italic}.fw-addip[data-v-67143eec]{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.fw-addip input[data-v-67143eec]{flex:160px;min-width:120px}.fw-btn[data-v-67143eec]{border:1px solid var(--border-strong,#456);background:var(--surface-panel,#223);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.fw-btn.alt[data-v-67143eec]{border-style:dashed}.fw-grid[data-v-67143eec]{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px;display:grid}.fw-svc[data-v-67143eec]{background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.fw-svc span[data-v-67143eec]{align-items:center;gap:5px;display:flex}.fw-svc code[data-v-67143eec]{color:var(--text-muted,#889);font-size:10px}.fw-svc select[data-v-67143eec],.fw-port[data-v-67143eec]{padding:2px 4px;font-size:12px}.fw-port[data-v-67143eec]{width:72px}.fw-actions[data-v-67143eec]{align-items:center;gap:12px;display:flex}.fw-apply[data-v-67143eec]{background:var(--accent,#4a7);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-weight:600}.fw-apply[data-v-67143eec]:disabled{opacity:.5;cursor:not-allowed}.fw-warn[data-v-67143eec]{color:var(--warning,#c83);margin:6px 0 0}.fw-msg[data-v-67143eec]{color:var(--accent,#4a7);margin:6px 0 0}.fw-msg.bad[data-v-67143eec]{color:var(--danger)}.fw-status[data-v-67143eec]{background:color-mix(in srgb, var(--text) 8%, transparent);white-space:pre;border-radius:6px;margin-top:8px;padding:8px;font-size:11px;overflow-x:auto}.fw-rules[data-v-67143eec]{margin-top:10px}.fw-rules-head[data-v-67143eec]{margin-bottom:4px;font-weight:600}.fw-tbl-wrap[data-v-67143eec]{border:1px solid var(--border,#345);border-radius:6px;overflow-x:auto}.fw-tbl[data-v-67143eec]{border-collapse:collapse;width:100%;font-size:11px}.fw-tbl th[data-v-67143eec]{text-align:left;background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-muted,#889);padding:4px 8px;font-weight:600}.fw-tbl td[data-v-67143eec]{border-top:1px solid var(--border,#345);font-variant-numeric:tabular-nums;padding:4px 8px}.fw-tbl .fw-act.allow[data-v-67143eec]{color:#2b6;font-weight:600}.fw-tbl .fw-act.deny[data-v-67143eec]{color:var(--danger);font-weight:600}.fw-from[data-v-67143eec]{white-space:nowrap}.fw-v6[data-v-67143eec]{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text-muted,#889);border-radius:4px;margin-left:4px;padding:0 4px;font-size:9px}.fw-label[data-v-67143eec]{text-transform:uppercase;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.fw-label.you[data-v-67143eec]{background:color-mix(in srgb, var(--accent,#4a7) 26%, transparent);color:#2b6}.fw-label.deployer[data-v-67143eec]{color:#58b;background:#6688cc42}.fw-label.custom[data-v-67143eec]{background:color-mix(in srgb, var(--warning,#c83) 22%, transparent);color:var(--warning,#c83);text-transform:none}.fw-addrule[data-v-67143eec]{border-top:1px dashed var(--border,#345);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.fw-presets[data-v-67143eec]{flex-wrap:wrap;gap:5px;display:flex}.fw-preset[data-v-67143eec]{border:1px solid var(--border,#345);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.fw-preset.on[data-v-67143eec],.fw-preset[data-v-67143eec]:hover{border-color:var(--accent,#4a7);background:color-mix(in srgb, var(--accent,#4a7) 14%, transparent)}.fw-ar-row[data-v-67143eec]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-ar-row select[data-v-67143eec]{width:auto;padding:4px 6px;font-size:12px}.fw-ar-port[data-v-67143eec]{flex:0 130px;min-width:90px}.fw-ar-from[data-v-67143eec]{flex:150px;min-width:120px}.fw-ar-label[data-v-67143eec]{flex:200px;min-width:140px}.fw-hint[data-v-67143eec]{color:var(--text-muted,#889);margin:0;font-size:11px}.fw-del[data-v-67143eec]{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:11px}.fw-del[data-v-67143eec]:disabled{opacity:.5}@media (width<=520px){.fw-grid[data-v-67143eec]{grid-template-columns:1fr}}@container sd (width<=440px){.fw-grid[data-v-67143eec]{grid-template-columns:1fr}}.sk[data-v-0ac06f7e]{background:var(--surface-panel);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sk-head[data-v-0ac06f7e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sk-title[data-v-0ac06f7e]{color:var(--text-strong);font-size:12.5px;font-weight:700}.sk-link[data-v-0ac06f7e]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.sk-link[data-v-0ac06f7e]:disabled{opacity:.5;cursor:default}.sk-muted[data-v-0ac06f7e]{color:var(--text-muted);margin:0;font-size:12px}.sk-list[data-v-0ac06f7e]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sk-row[data-v-0ac06f7e]{border:1px solid var(--border);background:var(--surface-inset);border-radius:7px;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.sk-type[data-v-0ac06f7e]{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info);border-radius:5px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.sk-main[data-v-0ac06f7e]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sk-name[data-v-0ac06f7e]{color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.sk-badge[data-v-0ac06f7e]{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.sk-fp[data-v-0ac06f7e]{font-family:var(--font-mono,monospace);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sk-del[data-v-0ac06f7e]{border:1px solid var(--border);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 9px;font-size:11.5px}.sk-del[data-v-0ac06f7e]:hover:not(:disabled),.sk-del.armed[data-v-0ac06f7e]{background:var(--danger-bg);border-color:var(--danger-border)}.sk-del.armed[data-v-0ac06f7e]{font-weight:700}.sk-del[data-v-0ac06f7e]:disabled{opacity:.5;cursor:default}.sk-lock[data-v-0ac06f7e]{opacity:.7;flex:none;font-size:13px}.sk-add[data-v-0ac06f7e]{align-items:flex-start;gap:8px;display:flex}.sk-add textarea[data-v-0ac06f7e]{min-width:0;font-family:var(--font-mono,monospace);resize:vertical;box-sizing:border-box;background:var(--surface-card,var(--surface-inset));border:1px solid var(--border);color:var(--text);border-radius:6px;flex:auto;padding:6px 8px;font-size:11px}.sk-btn[data-v-0ac06f7e]{background:var(--info);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:700}.sk-btn[data-v-0ac06f7e]:disabled{opacity:.55;cursor:default}.sk-msg[data-v-0ac06f7e]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:5px 9px;font-size:12px}.sk-msg.bad[data-v-0ac06f7e]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}@media (width<=600px){.sk-add[data-v-0ac06f7e]{flex-direction:column;align-items:stretch}}.vm[data-v-486509c7]{margin-top:10px;font-size:12px}.vm-head[data-v-486509c7]{align-items:center;gap:10px;display:flex}.vm-head strong[data-v-486509c7]{font-size:13px}.vm-head .link[data-v-486509c7]{margin-left:auto}.vm-create[data-v-486509c7]{background:color-mix(in srgb, var(--accent,#4a7) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent,#4a7) 24%, transparent);border-radius:8px;margin:8px 0 12px;padding:10px}.vm-create-title[data-v-486509c7]{margin-bottom:7px;font-weight:600}.vm-row[data-v-486509c7]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vm-fld[data-v-486509c7]{flex-direction:column;flex:150px;gap:3px;display:flex}.vm-fld>span[data-v-486509c7]{color:var(--text-muted,#889);font-size:11px}.vm-fld input[data-v-486509c7]{width:100%}.vm-pw[data-v-486509c7]{gap:4px;display:flex}.vm-pw input[data-v-486509c7]{flex:1}.vm-gen[data-v-486509c7]{border:1px solid var(--border-strong,#456);background:var(--surface-panel,#223);cursor:pointer;border-radius:6px;padding:0 8px}.vm-create-btn[data-v-486509c7]{background:var(--accent,#4a7);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:7px 16px;font-weight:600}.vm-create-btn[data-v-486509c7]:disabled{opacity:.5;cursor:not-allowed}.vm-card[data-v-486509c7]{border:1px solid var(--border,#345);border-radius:8px;margin-bottom:8px;padding:9px 10px}.vm-card-top[data-v-486509c7]{align-items:center;gap:8px;display:flex}.vm-dom[data-v-486509c7]{font-weight:700}.vm-kind[data-v-486509c7]{text-transform:uppercase;background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text-muted,#889);border-radius:999px;padding:1px 6px;font-size:10px}.vm-kind.virtualmin[data-v-486509c7]{background:color-mix(in srgb, var(--accent,#4a7) 22%, transparent);color:#2b6}.vm-open[data-v-486509c7]{margin-left:auto;font-size:11px}.vm-meta[data-v-486509c7]{color:var(--text-muted,#778);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.vm-meta b[data-v-486509c7]{color:var(--text);font-weight:600}.vm-meta span[data-v-486509c7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.vm-mb-toggle[data-v-486509c7]{margin-top:6px}.vm-mb[data-v-486509c7]{border-top:1px dashed var(--border,#345);margin-top:6px;padding-top:6px}.vm-mb-row[data-v-486509c7]{justify-content:space-between;align-items:center;padding:2px 0;display:flex}.vm-del[data-v-486509c7]{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:11px}.vm-mb-add[data-v-486509c7]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vm-mb-add input[data-v-486509c7]{flex:100px;min-width:90px}.vm-btn[data-v-486509c7]{border:1px solid var(--border-strong,#456);background:var(--surface-panel,#223);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px}.vm-msg[data-v-486509c7]{color:var(--accent,#4a7);margin:6px 0 0}.vm-msg.bad[data-v-486509c7]{color:var(--danger)}.vm-muted[data-v-486509c7]{color:var(--text-muted,#889);margin:4px 0}.vm-muted.small[data-v-486509c7]{font-size:11px}.ss[data-v-38c1c24c]{margin-top:10px;font-size:12px}.ss-head strong[data-v-38c1c24c]{font-size:13px}.ss-lbl[data-v-38c1c24c]{margin:8px 0 4px;font-weight:600;display:block}.ss-row[data-v-38c1c24c]{gap:6px;display:flex}.ss-row input[data-v-38c1c24c]{flex:1}.ss-btn[data-v-38c1c24c]{border:1px solid var(--border-strong,#456);background:var(--surface-panel,#223);color:var(--text);cursor:pointer;border-radius:6px;padding:5px 14px;font-weight:600}.ss-btn[data-v-38c1c24c]:disabled{opacity:.5;cursor:not-allowed}.ss-note[data-v-38c1c24c]{color:var(--text-muted,#889);margin:5px 0 0;font-size:11px;line-height:1.4}.ss-msg[data-v-38c1c24c]{color:var(--accent,#4a7);margin:5px 0 0}.ss-msg.bad[data-v-38c1c24c]{color:var(--danger)}.secret[data-v-8ba2f8d9]{align-items:center;gap:4px;display:inline-flex}.secret-val[data-v-8ba2f8d9]{-webkit-user-select:all;user-select:all;font-family:var(--font-mono,monospace);color:var(--warning,#c83)}.secret-btn[data-v-8ba2f8d9]{cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.secret-btn[data-v-8ba2f8d9]:hover{opacity:1}.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)}.cred-row[data-v-f253a6f9]{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.cred-row.selectable[data-v-f253a6f9]{cursor:pointer;transition:border-color .12s,background .12s}.cred-row.selectable[data-v-f253a6f9]:hover{border-color:color-mix(in srgb, var(--info) 55%, var(--border))}.cred-row.selectable[data-v-f253a6f9]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.cred-row.is-selected[data-v-f253a6f9]{border-color:var(--info);background:color-mix(in srgb, var(--info) 8%, var(--surface-inset))}.cred-radio[data-v-f253a6f9]{border:2px solid var(--border-strong,var(--text-muted));border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:4px;display:grid}.cred-radio span[data-v-f253a6f9]{background:0 0;border-radius:50%;width:8px;height:8px}.is-selected .cred-radio[data-v-f253a6f9]{border-color:var(--info)}.is-selected .cred-radio span[data-v-f253a6f9]{background:var(--info)}.cred-icon[data-v-f253a6f9]{flex:none;font-size:20px;line-height:1.4}.cred-main[data-v-f253a6f9]{flex:1;min-width:0}.cred-label[data-v-f253a6f9]{color:var(--text-strong);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.cred-sub[data-v-f253a6f9]{color:var(--text-muted);font-size:12px}.powers[data-v-f253a6f9]{font-weight:600}.cred-actions[data-v-f253a6f9]{flex:none;align-items:center;gap:10px;display:flex}.cred-status[data-v-f253a6f9]{align-items:center;gap:8px;min-height:28px;display:flex}.cred-btns[data-v-f253a6f9]{flex:none;align-items:center;gap:6px;display:flex}.expiry[data-v-f253a6f9]{white-space:nowrap;color:var(--text-muted);cursor:help;font-size:11.5px;font-weight:600}.expiry.warn[data-v-f253a6f9]{color:var(--warning)}.pill[data-v-f253a6f9]{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-f253a6f9]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.ok[data-v-f253a6f9]{background:var(--success-bg);color:var(--success)}.pill.bad[data-v-f253a6f9]{background:var(--warning-bg);color:var(--warning)}.pill.info[data-v-f253a6f9]{background:var(--info-bg);color:var(--info)}.pill.expired[data-v-f253a6f9]{background:var(--danger-bg);color:var(--danger)}.cred-row.h-expired .cred-label[data-v-f253a6f9]{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 60%, transparent)}@container (width<=440px){.cred-row[data-v-f253a6f9]{flex-wrap:wrap;gap:6px 10px}.cred-actions[data-v-f253a6f9]{flex-basis:100%;justify-content:flex-end}}@media (width<=960px){.cred-row[data-v-f253a6f9]:not(.selectable){flex-wrap:wrap;gap:6px 10px}.cred-row:not(.selectable) .cred-actions[data-v-f253a6f9]{flex-basis:100%;justify-content:flex-end}}.acf[data-v-d18e4dbd]{flex-direction:column;gap:4px;min-width:0;display:flex}.type-grid[data-v-d18e4dbd]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.type-grid.other[data-v-d18e4dbd]{margin-top:10px}.type-card[data-v-d18e4dbd]{text-align:left;background:var(--surface-inset);border:1px solid var(--border);cursor:pointer;color:var(--text-strong);font:inherit;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 30px 14px 14px;transition:border-color .12s,transform 60ms;display:flex;position:relative}.type-card[data-v-d18e4dbd]:hover{border-color:var(--info);transform:translateY(-1px)}.tc-icon[data-v-d18e4dbd]{font-size:24px;line-height:1}.tc-body[data-v-d18e4dbd]{flex-direction:column;gap:3px;display:flex}.tc-title[data-v-d18e4dbd]{color:var(--text-strong);font-size:14px;font-weight:600}.tc-blurb[data-v-d18e4dbd]{color:var(--text-muted);font-size:12px}.tc-add[data-v-d18e4dbd]{color:var(--info);font-weight:700;position:absolute;top:10px;right:12px}.acf-more[data-v-d18e4dbd]{align-self:flex-start;margin:12px 0 0}.guide-head[data-v-d18e4dbd]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.guide-head>div[data-v-d18e4dbd]{flex:1;min-width:0}.bl-block[data-v-d18e4dbd]{margin:4px 0 2px}.or-div[data-v-d18e4dbd]{color:var(--text-muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.or-div[data-v-d18e4dbd]:before,.or-div[data-v-d18e4dbd]:after{content:"";background:var(--border);flex:1;height:1px}.or-toggle[data-v-d18e4dbd]{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-d18e4dbd]{color:var(--info)}.or-toggle:hover span[data-v-d18e4dbd]{text-decoration:underline}.steps[data-v-d18e4dbd]{color:var(--text);flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;font-size:13px;line-height:1.5;display:flex}.steps[data-v-d18e4dbd] code{background:var(--surface-panel);border:1px solid var(--border);color:var(--info);overflow-wrap:anywhere;word-break:break-word;border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.steps[data-v-d18e4dbd] b{color:var(--text-strong)}.link-btn[data-v-d18e4dbd]{color:var(--info);align-self:flex-start;margin-bottom:12px;text-decoration:none;display:inline-flex}.form[data-v-d18e4dbd]{flex-direction:column;gap:6px;display:flex}.fl[data-v-d18e4dbd]{color:var(--text-muted);margin-top:6px;font-size:12px}input[data-v-d18e4dbd],textarea[data-v-d18e4dbd]{background:var(--surface-card,var(--surface-inset));border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}textarea[data-v-d18e4dbd]{resize:vertical;font-family:ui-monospace,monospace}input[data-v-d18e4dbd]:focus-visible,textarea[data-v-d18e4dbd]:focus-visible{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 35%, transparent);outline:none}@media (width>=601px){input[data-v-d18e4dbd],textarea[data-v-d18e4dbd]{font-size:13px}}.creds-err[data-v-d18e4dbd]{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}.form-actions[data-v-d18e4dbd]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.btn[data-v-d18e4dbd]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.btn.primary[data-v-d18e4dbd]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-d18e4dbd]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.btn.primary[data-v-d18e4dbd]:disabled{opacity:.5;cursor:default}.btn.ghost[data-v-d18e4dbd]{border:1px solid var(--border);color:var(--text);background:0 0}.btn.ghost[data-v-d18e4dbd]:hover{border-color:var(--info)}.link[data-v-d18e4dbd]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.link[data-v-d18e4dbd]:hover{text-decoration:underline}.spin[data-v-d18e4dbd]{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite acf-spin-d18e4dbd;display:inline-block}@keyframes acf-spin-d18e4dbd{to{transform:rotate(360deg)}}@media (width<=480px){.guide-head[data-v-d18e4dbd]{flex-wrap:wrap}.form-actions .btn[data-v-d18e4dbd]{flex:1;min-width:120px}}.cpk[data-v-d8c13afd]{flex-direction:column;gap:8px;min-width:0;display:flex}.cpk-head[data-v-d8c13afd]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cpk-title[data-v-d8c13afd]{color:var(--text-strong);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.cpk-opt[data-v-d8c13afd]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600}.cpk-hint[data-v-d8c13afd]{color:var(--text-muted);margin:-4px 0 0;font-size:12px}.cpk-link[data-v-d8c13afd]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600}.cpk-link[data-v-d8c13afd]:hover{text-decoration:underline}.cpk-list[data-v-d8c13afd]{flex-direction:column;gap:6px;display:flex}.cpk-list[data-v-d8c13afd] .cred-row{padding:9px 12px}.cpk-unused[data-v-d8c13afd]{opacity:.6}.cpk-none[data-v-d8c13afd]{text-align:left;background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.cpk-none.is-selected[data-v-d8c13afd]{border-color:var(--info)}.cpk-radio[data-v-d8c13afd]{border:2px solid var(--text-muted);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.cpk-radio span[data-v-d8c13afd]{border-radius:50%;width:8px;height:8px}.cpk-none.is-selected .cpk-radio[data-v-d8c13afd]{border-color:var(--info)}.cpk-none.is-selected .cpk-radio span[data-v-d8c13afd]{background:var(--info)}.cpk-addbtn[data-v-d8c13afd]{border:1px dashed var(--border);color:var(--info);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12.5px;font-weight:600}.cpk-addbtn[data-v-d8c13afd]:hover{border-color:var(--info)}.cpk-add[data-v-d8c13afd]{border:1px solid var(--border);background:var(--surface-panel);border-radius:10px;padding:12px}.cpk-empty[data-v-d8c13afd]{border:1px dashed var(--warning-border,var(--warning));background:var(--warning-bg);color:var(--warning);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.cpk-empty.soft[data-v-d8c13afd]{border-color:var(--border);background:var(--surface-inset);color:var(--text-muted);font-weight:500}.cpk-cta[data-v-d8c13afd]{background:var(--info);color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:700}.cpk-mini[data-v-d8c13afd]{border:1px solid var(--border);color:var(--info);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.cpk-mini[data-v-d8c13afd]:disabled{opacity:.55;cursor:default}.cpk-warn[data-v-d8c13afd]{color:var(--danger);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;display:flex}.cpk-msg[data-v-d8c13afd]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:6px;margin:0;padding:5px 9px;font-size:12px}.cpk-msg.bad[data-v-d8c13afd]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.daf[data-v-392e9e2a]{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}.daf-field[data-v-392e9e2a]{flex-direction:column;gap:6px;min-width:0;display:flex}.daf-label[data-v-392e9e2a]{color:var(--text-strong);font-size:12.5px;font-weight:700}.daf-sub[data-v-392e9e2a]{color:var(--text-muted);font-size:12px}.daf-help[data-v-392e9e2a]{color:var(--text-muted);overflow-wrap:anywhere;font-size:11.5px}.daf-help code[data-v-392e9e2a]{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-size:11px}.daf-err[data-v-392e9e2a]{color:var(--danger);font-size:11.5px}.daf-warn[data-v-392e9e2a]{color:var(--warning);font-size:11.5px}.daf-input[data-v-392e9e2a]{background:var(--surface-card,var(--surface-inset));border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}textarea.daf-input[data-v-392e9e2a]{resize:vertical}.daf-input[data-v-392e9e2a]:focus-visible{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 35%, transparent);outline:none}.daf-input.invalid[data-v-392e9e2a]{border-color:var(--danger)}@media (width>=601px){.daf-input[data-v-392e9e2a]{font-size:13px}}.daf-seg[data-v-392e9e2a]{flex-wrap:wrap;gap:6px;display:flex}.daf-seg-btn[data-v-392e9e2a]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.daf-seg-btn[data-v-392e9e2a]:hover{border-color:color-mix(in srgb, var(--info) 55%, var(--border))}.daf-seg-btn.on[data-v-392e9e2a]{border-color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--surface-inset));color:var(--text-strong);outline:2px solid var(--info);outline-offset:-2px}.daf-seg-btn[data-v-392e9e2a]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.daf-dot[data-v-392e9e2a]{background:var(--border);border-radius:50%;width:6px;height:6px;margin-left:2px}.daf-dot.has[data-v-392e9e2a]{background:var(--success)}.daf-grid2[data-v-392e9e2a]{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.daf-more[data-v-392e9e2a]{border-top:1px solid var(--border);padding-top:10px}.daf-more-btn[data-v-392e9e2a]{width:100%;color:var(--text-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;padding:2px 0;font-size:12.5px;font-weight:700;display:flex}.daf-caret[data-v-392e9e2a]{color:var(--text-muted);transition:transform .15s;display:inline-block}.daf-caret.open[data-v-392e9e2a]{transform:rotate(90deg)}.daf-more-sum[data-v-392e9e2a]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.daf-more-body[data-v-392e9e2a]{flex-direction:column;gap:12px;padding-top:12px;display:flex}.daf-check[data-v-392e9e2a]{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.daf-check input[data-v-392e9e2a]{width:auto;margin:0}.daf-checks[data-v-392e9e2a]{flex-wrap:wrap;gap:6px 16px;display:flex}.daf-go[data-v-392e9e2a]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.daf-ready[data-v-392e9e2a]{min-width:0;color:var(--success);overflow-wrap:anywhere;flex:200px;margin:0;font-size:12px}.daf-ready.blocked[data-v-392e9e2a]{color:var(--text-muted)}.daf-deploy[data-v-392e9e2a]{background:var(--info);color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;display:inline-flex}.daf-deploy[data-v-392e9e2a]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, white)}.daf-deploy[data-v-392e9e2a]:disabled{opacity:.5;cursor:not-allowed}.daf-spin[data-v-392e9e2a]{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite daf-spin-392e9e2a}@keyframes daf-spin-392e9e2a{to{transform:rotate(360deg)}}.daf-result[data-v-392e9e2a]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);border-radius:7px;margin:0;padding:7px 10px;font-size:12.5px}.daf-result.bad[data-v-392e9e2a]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}@container (width<=440px){.daf-grid2[data-v-392e9e2a]{grid-template-columns:1fr}.daf-deploy[data-v-392e9e2a]{flex:100%;justify-content:center}}@media (width<=480px){.daf-grid2[data-v-392e9e2a]{grid-template-columns:1fr}.daf-deploy[data-v-392e9e2a]{flex:100%;justify-content:center}}.sap[data-v-04883782]{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.sap-head[data-v-04883782]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sap-head-text[data-v-04883782]{min-width:0}.sap-title[data-v-04883782]{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.sap-sum[data-v-04883782]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.sap-head-actions[data-v-04883782]{align-items:center;gap:8px;display:flex}.sap-btn[data-v-04883782]{border:1px solid var(--border);background:var(--surface-card,var(--surface-inset));color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.sap-btn[data-v-04883782]:hover:not(:disabled){border-color:var(--info)}.sap-btn[data-v-04883782]:disabled{opacity:.55;cursor:default}.sap-btn.primary[data-v-04883782]{background:var(--info);border-color:var(--info);color:var(--on-accent);font-weight:700}.sap-btn.primary[data-v-04883782]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, white)}.sap-btn.ghost[data-v-04883782]{background:0 0;padding:7px 10px}.sap-btn.sm[data-v-04883782]{border-radius:7px;padding:5px 11px;font-size:12px}.sap-btn.danger[data-v-04883782]{color:var(--danger)}.sap-btn.danger[data-v-04883782]:hover:not(:disabled),.sap-btn.danger.armed[data-v-04883782]{background:var(--danger-bg);border-color:var(--danger-border)}.sap-btn.danger.armed[data-v-04883782]{font-weight:700}.sap-spinning[data-v-04883782]{animation:.8s linear infinite sap-rot-04883782;display:inline-block}@keyframes sap-rot-04883782{to{transform:rotate(360deg)}}.sap-link[data-v-04883782]{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px}.sap-link[data-v-04883782]:disabled{opacity:.55;cursor:default}.sap-x[data-v-04883782]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;width:32px;height:32px;font-size:14px}.sap-x[data-v-04883782]:hover{color:var(--text-strong);background:var(--surface-inset)}.sap-deploy[data-v-04883782]{border:1px solid color-mix(in srgb, var(--info) 45%, var(--border));background:var(--surface-panel);border-radius:12px;flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.sap-deploy-head[data-v-04883782]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sap-deploy-head h4[data-v-04883782]{color:var(--text-strong);margin:0;font-size:13.5px}.sap-deploy-head p[data-v-04883782]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.sap-skel[data-v-04883782]{flex-direction:column;gap:8px;display:flex}.sap-skel div[data-v-04883782]{background:linear-gradient(90deg, var(--surface-inset), var(--surface-panel), var(--surface-inset));background-size:200% 100%;border-radius:10px;height:74px;animation:1.2s linear infinite sap-sk-04883782}@keyframes sap-sk-04883782{to{background-position:-200% 0}}.sap-error[data-v-04883782]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.sap-list[data-v-04883782]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sap-agent[data-v-04883782]{--tone:var(--text-muted);background:var(--surface-panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 12px 16px;display:flex;position:relative;overflow:hidden}.sap-agent[data-v-04883782]:before{content:"";background:var(--tone);opacity:.85;width:4px;position:absolute;top:0;bottom:0;left:0}.t-ok[data-v-04883782]{--tone:var(--success)}.t-info[data-v-04883782]{--tone:var(--info)}.t-warn[data-v-04883782]{--tone:var(--warning)}.t-bad[data-v-04883782]{--tone:var(--danger)}.t-muted[data-v-04883782]{--tone:var(--text-muted)}.sap-agent.is-fresh[data-v-04883782]{animation:2.4s ease-out sap-flash-04883782}@keyframes sap-flash-04883782{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 55%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sap-agent.is-fresh[data-v-04883782],.sap-spinning[data-v-04883782],.sap-bar span[data-v-04883782],.sap-skel div[data-v-04883782]{animation:none}}.sap-top[data-v-04883782]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sap-ident[data-v-04883782]{align-items:baseline;gap:6px;min-width:0;display:flex}.sap-name[data-v-04883782]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.sap-id[data-v-04883782]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.sap-pill[data-v-04883782]{color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sap-dot[data-v-04883782]{background:currentColor;border-radius:50%;width:7px;height:7px}.sap-pill.t-ok .sap-dot[data-v-04883782]{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 25%, transparent)}.sap-pill.t-info .sap-dot[data-v-04883782]{animation:1.2s ease-in-out infinite sap-pulse-04883782}@keyframes sap-pulse-04883782{50%{opacity:.35}}.sap-meta[data-v-04883782]{color:var(--text-muted);flex-wrap:wrap;gap:2px 0;min-width:0;font-size:12px;display:flex}.sap-meta>span[data-v-04883782]:not(:last-child):after{content:"·";opacity:.6;margin:0 7px}.sap-clip[data-v-04883782]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sap-checked[data-v-04883782]{color:var(--success)}.sap-progress[data-v-04883782]{color:var(--info);flex-direction:column;gap:5px;font-size:12px;display:flex}.sap-bar[data-v-04883782]{background:color-mix(in srgb, var(--info) 18%, transparent);border-radius:4px;height:4px;overflow:hidden}.sap-bar span[data-v-04883782]{background:var(--info);border-radius:4px;width:35%;height:100%;animation:1.4s ease-in-out infinite sap-slide-04883782;display:block}@keyframes sap-slide-04883782{0%{transform:translate(-100%)}to{transform:translate(290%)}}.sap-reason[data-v-04883782]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.sap-reason.warn[data-v-04883782]{color:var(--warning)}.sap-reason.bad[data-v-04883782]{color:var(--danger);font-family:var(--font-mono,ui-monospace, monospace);font-size:11.5px}.sap-actions[data-v-04883782]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sap-open[data-v-04883782]{color:var(--info);white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none}.sap-open[data-v-04883782]:hover{text-decoration:underline}.sap-fix[data-v-04883782]{border:1px solid var(--warning-border,var(--border));background:var(--surface-inset);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.sap-fix-go[data-v-04883782]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sap-fix-hint[data-v-04883782]{color:var(--text-muted);flex:180px;font-size:11.5px}.sap-note[data-v-04883782]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:5px 9px;font-size:12px}.sap-note.bad[data-v-04883782]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.sap-logbox[data-v-04883782]{flex-direction:column;gap:4px;display:flex}.sap-log-head[data-v-04883782]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.sap-log[data-v-04883782]{background:var(--surface-inset);border:1px solid var(--border);max-height:220px;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5;overflow:auto}@container (width<=440px){.sap-open[data-v-04883782]{margin-left:0}.sap-head-actions[data-v-04883782]{width:100%}.sap-head-actions .primary[data-v-04883782]{flex:1}}input[data-v-31134560],select[data-v-31134560],textarea[data-v-31134560]{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-31134560]:focus:not(:focus-visible),select[data-v-31134560]:focus:not(:focus-visible),textarea[data-v-31134560]:focus:not(:focus-visible){border-color:var(--info);outline:none}input[data-v-31134560]:focus-visible,select[data-v-31134560]:focus-visible,textarea[data-v-31134560]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--info)}.sd-overlay[data-v-31134560]{z-index:1150;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sd[data-v-31134560]{background:#111725;border-left:1px solid #2a3350;flex-direction:column;width:520px;max-width:100vw;height:100vh;display:flex;container:sd/inline-size}.sd-overlay.is-inline[data-v-31134560]{z-index:auto;background:0 0;display:block;position:static;inset:auto}.is-inline .sd[data-v-31134560]{border:1px solid #2a3350;border-radius:10px;max-width:100%;height:820px;overflow:hidden}.sd-head[data-v-31134560]{border-bottom:1px solid #1f2740;flex-direction:column;align-items:stretch;gap:6px;padding:16px 20px 0;display:flex}.sd-headrow[data-v-31134560]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-title[data-v-31134560]{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.sd-title h2[data-v-31134560]{color:#e6e8ee;margin:0;font-size:17px}.sd-title .muted[data-v-31134560]{color:inherit;opacity:.6}.sd-x[data-v-31134560]{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;font-size:15px}.sd-x[data-v-31134560]:hover{opacity:1}.sd-sub[data-v-31134560]{color:inherit;opacity:.8;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.sd-tabs[data-v-31134560]{scrollbar-width:none;gap:2px;margin-top:8px;display:flex;overflow-x:auto}.sd-tabs[data-v-31134560]::-webkit-scrollbar{display:none}.sd-tab[data-v-31134560]{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:600}.sd-tab[data-v-31134560]:hover{color:var(--text-strong)}.sd-tab.on[data-v-31134560]{color:var(--text-strong);border-bottom-color:var(--info)}.sd-tab[data-v-31134560]:focus-visible{outline:2px solid var(--info);outline-offset:-2px;border-radius:4px}.sd-body[data-v-31134560]{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow:auto}.sd-pane[data-v-31134560]{flex-direction:column;gap:14px;display:flex}.sd-card[data-v-31134560]{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.sd-card-head[data-v-31134560]{justify-content:space-between;align-items:center;gap:10px;display:flex}.sd-card-title[data-v-31134560]{color:var(--text-strong);font-size:13.5px;font-weight:700}.sd-hint[data-v-31134560]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sd-inline[data-v-31134560]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-inline input[data-v-31134560]{flex:180px;width:auto;min-width:0}.btn-primary-sm[data-v-31134560]{background:var(--info);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:700}.btn-primary-sm[data-v-31134560]:hover:not(:disabled){background:color-mix(in srgb, var(--info) 85%, white)}.btn-primary-sm[data-v-31134560]:disabled{opacity:.55;cursor:default}.btn-sm[data-v-31134560]{color:#cbd2e0;cursor:pointer;background:#1b2233;border:1px solid #2a3350;border-radius:6px;padding:5px 10px;font-size:12px}.btn-sm[data-v-31134560]:hover:not(:disabled){border-color:var(--info);color:#fff}.btn-sm[data-v-31134560]:disabled{opacity:.5;cursor:default}.link[data-v-31134560]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-31134560]:hover{text-decoration:underline}.link.danger[data-v-31134560]{color:var(--danger)}.link[data-v-31134560]:disabled{opacity:.4;cursor:default;text-decoration:none}.muted[data-v-31134560]{color:var(--text-faint)}.small[data-v-31134560]{font-size:12px}.muted.small[data-v-31134560]{color:#848ea2}.chk[data-v-31134560]{color:#cbd2e0;align-items:center;gap:8px;font-size:13px;display:flex}.chk input[data-v-31134560]{width:auto}.pmsg[data-v-31134560]{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-31134560]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.sub-ok[data-v-31134560]{color:var(--success);margin:4px 0 0}.sub-bad[data-v-31134560]{color:var(--danger);margin:4px 0 0}.sbadge[data-v-31134560]{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sbadge .dot[data-v-31134560]{background:currentColor;border-radius:50%;width:7px;height:7px}.st-running[data-v-31134560]{background:var(--success-bg);color:var(--success)}.st-creating[data-v-31134560],.st-provisioning[data-v-31134560],.st-pending[data-v-31134560]{background:var(--warning-bg);color:var(--warning)}.st-stopped[data-v-31134560]{background:var(--surface-hover);color:var(--text-muted)}.st-deleting[data-v-31134560],.st-error[data-v-31134560]{background:var(--danger-bg);color:var(--danger)}.hms[data-v-31134560]{flex-direction:column;gap:10px;display:flex}.hm-top[data-v-31134560]{color:var(--text);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.hm-top span[data-v-31134560]:first-child{font-weight:600}.hm-top span[data-v-31134560]:last-child{color:var(--text-muted)}.hm-bar[data-v-31134560]{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:7px;overflow:hidden}.hm-bar i[data-v-31134560]{border-radius:999px;height:100%;transition:width .4s;display:block}.hm-bar i.ok[data-v-31134560]{background:var(--success)}.hm-bar i.warn[data-v-31134560]{background:var(--warning)}.hm-bar i.bad[data-v-31134560]{background:var(--danger)}.crow[data-v-31134560]{align-items:center;gap:8px;min-width:0;display:flex}.clabel[data-v-31134560]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex:0 0 46px;font-size:11px;font-weight:700}.crow code[data-v-31134560]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,monospace);background:var(--surface-panel);border:1px solid var(--border);color:var(--text);border-radius:5px;flex:auto;padding:3px 7px;font-size:12px}.clink[data-v-31134560]{overflow-wrap:anywhere;font-size:12.5px}.copy[data-v-31134560]{border:1px solid var(--border);background:var(--surface-panel);cursor:pointer;border-radius:5px;flex:none;padding:2px 6px;font-size:12px;line-height:1.4}.copy[data-v-31134560]:hover{border-color:var(--info)}.ucard[data-v-31134560]{background:var(--surface-inset);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ucard-top[data-v-31134560]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ucard-name[data-v-31134560]{align-items:center;gap:10px;min-width:0;display:flex}.uav[data-v-31134560]{background:color-mix(in srgb, var(--info) 22%, transparent);height:30px;color:var(--info);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:700;display:grid}.uav.root[data-v-31134560]{background:color-mix(in srgb, var(--warning) 22%, transparent);color:var(--warning)}.ucard-user[data-v-31134560]{color:var(--text-strong);font-size:13.5px;font-weight:700}.ucard-meta[data-v-31134560]{color:var(--text-muted);font-size:11.5px}.ucard-creds[data-v-31134560]{background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cred[data-v-31134560]{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.cred-k[data-v-31134560]{color:var(--text-muted);flex:0 0 118px;font-size:12px}.cred-cmd[data-v-31134560]{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,monospace);color:var(--text);flex:auto;font-size:11.5px}.ucard-actions[data-v-31134560]{flex-wrap:wrap;gap:6px;display:flex}.uchips[data-v-31134560]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.uchip[data-v-31134560]{letter-spacing:.03em;background:color-mix(in srgb, var(--info) 16%, transparent);color:var(--info);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.uchip.admin[data-v-31134560]{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.ucard-perms[data-v-31134560]{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 2px;display:flex}.perm[data-v-31134560]{flex-wrap:wrap;flex:260px;align-items:center;gap:4px 8px;min-width:0;display:flex}.perm select[data-v-31134560]{flex:180px;width:auto;min-width:0;padding:5px 8px;font-size:12.5px}.perm-docker[data-v-31134560]{flex:none}.grant-row[data-v-31134560]{flex-wrap:wrap;gap:6px 16px;display:flex}.key-sum[data-v-31134560]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-stats[data-v-31134560]{flex-wrap:wrap;gap:6px;display:flex}.ag-stat[data-v-31134560]{--tone:var(--text-muted);border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--tone);cursor:pointer;border-radius:999px;align-items:baseline;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.ag-stat b[data-v-31134560]{font-variant-numeric:tabular-nums;font-size:13.5px}.ag-stat[data-v-31134560]:hover{border-color:var(--tone)}.ag-stat.ok[data-v-31134560]{--tone:var(--success)}.ag-stat.info[data-v-31134560]{--tone:var(--info)}.ag-stat.warn[data-v-31134560]{--tone:var(--warning)}.ag-stat.muted[data-v-31134560]{--tone:var(--text-muted)}.ag-empty[data-v-31134560]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.ag-deploy[data-v-31134560]{border:1px dashed var(--border);color:var(--info);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:7px 13px;font-size:12.5px;font-weight:700}.ag-deploy[data-v-31134560]:hover{border-color:var(--info)}.ag-deploy.primary[data-v-31134560]{border-style:solid;border-color:var(--info);background:var(--info);color:var(--on-accent)}.ag-deploy.primary[data-v-31134560]:hover{background:color-mix(in srgb, var(--info) 85%, white)}@media (prefers-reduced-motion:reduce){.hm-bar i[data-v-31134560]{transition:none}}@media (width<=600px){.sd[data-v-31134560]{border-left:none;width:100vw}.sd-head[data-v-31134560]{z-index:2;background:#111725;padding:14px 16px 0;position:sticky;top:0}.sd-x[data-v-31134560]{margin:-4px -6px 0 0;padding:6px 10px;font-size:20px;line-height:1}.btn-sm[data-v-31134560]{padding:8px 12px}}@container sd (width<=440px){.sd-head[data-v-31134560]{padding:14px 14px 0}.sd-body[data-v-31134560]{gap:14px;padding:14px 12px 24px}.sd-tab[data-v-31134560]{padding:8px 9px}.cred[data-v-31134560]{flex-wrap:wrap;row-gap:2px}.cred-k[data-v-31134560]{flex-basis:100%}.ucard-top[data-v-31134560]{align-items:flex-start}}:root[data-theme=light] input[data-v-31134560],:root[data-theme=light] select[data-v-31134560],:root[data-theme=light] textarea[data-v-31134560]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] .sd[data-v-31134560]{background:var(--surface-panel);border-left-color:var(--border)}:root[data-theme=light] .is-inline .sd[data-v-31134560]{border-color:var(--border)}:root[data-theme=light] .sd-head[data-v-31134560]{border-bottom-color:var(--border);background:var(--surface-panel)}:root[data-theme=light] .sd-title h2[data-v-31134560]{color:var(--text-strong)}:root[data-theme=light] .st-stopped[data-v-31134560]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .muted.small[data-v-31134560]{color:var(--text-faint)}:root[data-theme=light] .chk[data-v-31134560]{color:var(--text)}:root[data-theme=light] .btn-sm[data-v-31134560]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .btn-sm[data-v-31134560]:hover:not(:disabled){border-color:var(--info);color:var(--info)}.sm[data-v-a001ecbd]{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex;container-type:inline-size}.sm-err[data-v-a001ecbd]{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-a001ecbd]{background:#0d1220;border:1px solid #1f2740;border-radius:8px;padding:16px}.create-simple[data-v-a001ecbd]{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.fld[data-v-a001ecbd]{flex-direction:column;gap:4px;display:flex}.fld.grow[data-v-a001ecbd]{flex:1}.fld span[data-v-a001ecbd]{color:#8b93a7;font-size:12px}input[data-v-a001ecbd],select[data-v-a001ecbd]{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-a001ecbd]:focus:not(:focus-visible),select[data-v-a001ecbd]:focus:not(:focus-visible){border-color:var(--info);outline:none}input[data-v-a001ecbd]:focus-visible,select[data-v-a001ecbd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--info)}.create-summary[data-v-a001ecbd]{color:#b6bdcc;margin-top:10px;font-size:13px}.create-summary b[data-v-a001ecbd]{color:#e6e8ee}.create-summary .link[data-v-a001ecbd]{margin-left:8px}.create-msg[data-v-a001ecbd]{border-radius:6px;margin:10px 0 0;padding:7px 11px;font-size:13px;line-height:1.4}.create-msg.ok[data-v-a001ecbd]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.create-msg.bad[data-v-a001ecbd]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.add-mode[data-v-a001ecbd]{gap:8px;margin-bottom:12px;display:flex}.am-tab[data-v-a001ecbd]{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-a001ecbd]{color:var(--text-strong);font-size:13px;font-weight:600}.am-tab small[data-v-a001ecbd]{color:var(--text-faint);font-size:11px}.am-tab.on[data-v-a001ecbd]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.am-tab[data-v-a001ecbd]:hover{border-color:var(--accent)}.key-source[data-v-a001ecbd]{gap:8px;margin-bottom:12px;display:flex}.ks-tab[data-v-a001ecbd]{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-a001ecbd]{color:var(--text-strong);font-size:13px;font-weight:600}.ks-tab small[data-v-a001ecbd]{color:var(--text-faint);font-size:11px}.ks-tab.on[data-v-a001ecbd]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ks-tab[data-v-a001ecbd]:hover{border-color:var(--accent)}.ks-on[data-v-a001ecbd]{color:var(--text-faint)}.group[data-v-a001ecbd]{flex-direction:column;gap:8px;display:flex}.group+.group[data-v-a001ecbd]{margin-top:4px}.group-label[data-v-a001ecbd]{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.sub-group[data-v-a001ecbd]{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-a001ecbd],.sub-group .key-source[data-v-a001ecbd]{margin-bottom:0}.own-key[data-v-a001ecbd]{margin-top:10px}.key-saved[data-v-a001ecbd]{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-a001ecbd]{color:var(--text);font-size:13px}.key-ok b[data-v-a001ecbd]{color:var(--text-strong)}.key-badge[data-v-a001ecbd]{color:var(--success);margin-left:4px;font-size:11.5px}.key-form[data-v-a001ecbd]{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-a001ecbd]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.key-lead b[data-v-a001ecbd]{color:var(--text-strong)}.key-actions[data-v-a001ecbd]{align-items:center;gap:12px;display:flex}:root[data-theme=light] .sub-group[data-v-a001ecbd]{border-top-color:var(--border)}.ks-guide[data-v-a001ecbd]{background:var(--surface-inset);border:1px solid var(--border);border-radius:9px;margin:4px 0 2px;padding:12px 14px}.ks-guide p[data-v-a001ecbd]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ks-guide b[data-v-a001ecbd]{color:var(--text-strong)}.ks-guide-actions[data-v-a001ecbd]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.cost-warn[data-v-a001ecbd]{color:var(--warning);margin:8px 0 0;font-size:12.5px;line-height:1.4}.sm-create.confirm[data-v-a001ecbd]{background:var(--success)}.sm-create.confirm[data-v-a001ecbd]:hover{background:color-mix(in srgb, var(--success) 85%, white)}.own-lead[data-v-a001ecbd]{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.keybox[data-v-a001ecbd]{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:10px 12px}.keybox-head[data-v-a001ecbd]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.keybox-head b[data-v-a001ecbd]{color:var(--text-strong)}.key[data-v-a001ecbd]{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-a001ecbd]{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.own-hint code[data-v-a001ecbd],.own-lead code[data-v-a001ecbd]{background:#05060c;border-radius:4px;padding:1px 5px}.own-step[data-v-a001ecbd]{color:var(--text-strong);margin:4px 0 6px;font-size:13px;font-weight:600;display:block}.own-grid[data-v-a001ecbd]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.own-grid .fld[data-v-a001ecbd]{flex:0 0 92px}.own-grid .fld.grow[data-v-a001ecbd]{flex:180px}.opt[data-v-a001ecbd]{color:var(--text-faint);font-weight:400}.own-chk[data-v-a001ecbd]{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-a001ecbd]{color:var(--text-strong)}.own-chk input[data-v-a001ecbd],.own-profile input[data-v-a001ecbd]{flex:none;width:auto;margin-top:2px}.own-setup[data-v-a001ecbd]{background:var(--surface-inset);border:1px solid var(--border);border-radius:8px;margin:6px 0 10px;padding:10px 12px}.own-profile[data-v-a001ecbd]{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-a001ecbd]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.own-profile span[data-v-a001ecbd]{flex-direction:column;gap:1px;display:flex}.own-profile b[data-v-a001ecbd]{color:var(--text-strong);font-size:13px}.own-profile small[data-v-a001ecbd]{color:var(--text-faint);font-size:11px}.create-advanced[data-v-a001ecbd]{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-a001ecbd]{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-a001ecbd]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.sm-create[data-v-a001ecbd]:disabled{opacity:.5}.stbl-wrap[data-v-a001ecbd]{-webkit-overflow-scrolling:touch;background:var(--surface-panel);border:1px solid var(--border);border-radius:8px;padding:8px;overflow-x:auto}.stbl[data-v-a001ecbd]{border-collapse:collapse;width:100%;font-size:13px}.stbl th[data-v-a001ecbd]{text-align:left;color:#8b93a7;padding:6px 10px;font-weight:500}.stbl td[data-v-a001ecbd]{vertical-align:middle;border-top:1px solid #1f2740;padding:12px 10px}.stbl tr.err td[data-v-a001ecbd]{background:var(--danger-bg)}.stbl tbody tr:hover td[data-v-a001ecbd]{background:var(--surface-hover)}.stbl td.right[data-v-a001ecbd]{text-align:right;white-space:nowrap}.s-name[data-v-a001ecbd]{color:#e6e8ee;font-size:14px;font-weight:600}.s-tags[data-v-a001ecbd]{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.s-err[data-v-a001ecbd]{color:var(--danger);margin-top:4px;font-size:11px}.stkp[data-v-a001ecbd]{max-width:230px;margin-top:6px}.stkp-head[data-v-a001ecbd]{color:var(--accent,#4a7);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.stkp-spin[data-v-a001ecbd]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.8s linear infinite stkspin-a001ecbd}@keyframes stkspin-a001ecbd{to{transform:rotate(360deg)}}.stkp-bar[data-v-a001ecbd]{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;height:5px;margin:4px 0 3px;overflow:hidden}.stkp-fill[data-v-a001ecbd]{background:var(--accent,#4a7);border-radius:999px;height:100%;transition:width .6s}.stkp-phase[data-v-a001ecbd]{color:var(--text-muted,#889);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.stkp-step[data-v-a001ecbd]{opacity:.7}.stkp-done[data-v-a001ecbd]{color:var(--accent,#4a7);margin-top:5px;font-size:11px;font-weight:600}.stkp-fail[data-v-a001ecbd]{color:var(--danger);flex-wrap:wrap;align-items:center;gap:6px;max-width:230px;margin-top:5px;font-size:11px;display:flex}.stkp-retry[data-v-a001ecbd]{font-size:11px}@media (prefers-reduced-motion:reduce){.stkp-spin[data-v-a001ecbd]{animation:none}}.s-specs .mono[data-v-a001ecbd]{color:#cbd2e0}.sbadge[data-v-a001ecbd]{flex-shrink:0}.btn-manage[data-v-a001ecbd]{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-a001ecbd]:hover{background:color-mix(in srgb, var(--info) 28%, transparent);color:var(--on-accent)}.ibtn[data-v-a001ecbd]{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-a001ecbd]:hover:not(:disabled){border-color:var(--info);color:#fff}.ibtn[data-v-a001ecbd]:disabled{opacity:.4;cursor:default;background:var(--surface-inset)}.ibtn.danger[data-v-a001ecbd]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.ispin[data-v-a001ecbd]{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-a001ecbd;display:inline-block}.loading-row[data-v-a001ecbd]{color:var(--text-faint);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.row-msg[data-v-a001ecbd]{border-radius:6px;margin-top:6px;padding:4px 9px;font-size:12px;line-height:1.35;display:inline-block}.row-msg.ok[data-v-a001ecbd]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.row-msg.bad[data-v-a001ecbd]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.mono[data-v-a001ecbd]{font-family:ui-monospace,monospace}.muted[data-v-a001ecbd]{color:var(--text-faint)}.pad[data-v-a001ecbd]{padding:8px 0}.empty[data-v-a001ecbd]{color:var(--text-faint);text-align:center;border:1px dashed var(--border);border-radius:8px;padding:16px;font-size:13px}.sbadge[data-v-a001ecbd]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sbadge .dot[data-v-a001ecbd]{background:currentColor;border-radius:50%;width:7px;height:7px}.st-running[data-v-a001ecbd]{background:var(--success-bg);color:var(--success)}.st-creating[data-v-a001ecbd],.st-provisioning[data-v-a001ecbd],.st-pending[data-v-a001ecbd]{background:var(--warning-bg);color:var(--warning)}.st-stopped[data-v-a001ecbd]{background:var(--surface-hover);color:var(--text-muted)}.st-deleting[data-v-a001ecbd],.st-error[data-v-a001ecbd]{background:var(--danger-bg);color:var(--danger)}.link[data-v-a001ecbd]{color:var(--info);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.link[data-v-a001ecbd]:hover{text-decoration:underline}.link.danger[data-v-a001ecbd]{color:var(--danger)}.link[data-v-a001ecbd]:disabled{opacity:.4;cursor:default;text-decoration:none}.tag[data-v-a001ecbd]{vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px}.tag.img[data-v-a001ecbd]{background:var(--info-bg);border:1px solid var(--info-border,var(--border));color:var(--info)}.tag.addr[data-v-a001ecbd]{background:var(--surface-inset);border:1px solid var(--border);color:var(--info);font-family:ui-monospace,monospace}.tag.protect[data-v-a001ecbd]{background:var(--success-bg);border:1px solid var(--success-border)}.key-form[data-v-a001ecbd]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.small[data-v-a001ecbd]{font-size:12px}.muted.small[data-v-a001ecbd]{color:#848ea2}.btn-sm[data-v-a001ecbd]{color:#cbd2e0;cursor:pointer;background:#1b2233;border:1px solid #2a3350;border-radius:6px;padding:5px 10px;font-size:12px}.btn-sm[data-v-a001ecbd]:hover:not(:disabled){border-color:var(--info);color:#fff}.btn-sm[data-v-a001ecbd]:disabled{opacity:.5;cursor:default}.chk[data-v-a001ecbd]{color:#cbd2e0;align-items:center;gap:8px;font-size:13px;display:flex}.chk input[data-v-a001ecbd]{width:auto}.dm-overlay[data-v-a001ecbd]{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dm[data-v-a001ecbd]{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-x[data-v-a001ecbd]{color:#8b93a7;cursor:pointer;background:0 0;border:none;font-size:15px;position:absolute;top:12px;right:12px}.dm-x[data-v-a001ecbd]:hover{color:#fff}.dm-icon[data-v-a001ecbd]{justify-content:center;align-items:center;height:46px;font-size:40px;display:flex}@keyframes dm-rot-a001ecbd{to{transform:rotate(360deg)}}.dm-title[data-v-a001ecbd]{color:#e6e8ee;margin:8px 0 4px;font-size:18px}.dm-msg[data-v-a001ecbd]{color:#b6bdcc;margin:0 0 14px;font-size:13px;line-height:1.45}.dm-actions[data-v-a001ecbd]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.del-modal[data-v-a001ecbd]{border-color:var(--danger-border)}.del-warn[data-v-a001ecbd]{color:var(--text)}.del-warn strong[data-v-a001ecbd]{color:var(--danger);font-weight:700}.del-field[data-v-a001ecbd]{text-align:left;flex-direction:column;gap:6px;margin-top:4px;display:flex}.del-label[data-v-a001ecbd]{color:var(--text-muted);font-size:12px}.del-label code[data-v-a001ecbd]{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-a001ecbd]{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-a001ecbd]:focus-visible{outline:2px solid var(--danger);outline-offset:2px;border-color:var(--danger)}.del-confirm[data-v-a001ecbd]{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-a001ecbd]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black)}.del-confirm[data-v-a001ecbd]:disabled{opacity:.5;cursor:not-allowed}.del-confirm[data-v-a001ecbd]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}@container (width<=700px){.create[data-v-a001ecbd]{padding:12px}.create-simple[data-v-a001ecbd]{flex-wrap:wrap}.create-simple .fld.grow[data-v-a001ecbd]{flex:100%}.sm-create[data-v-a001ecbd]{width:100%}.create-advanced[data-v-a001ecbd]{grid-template-columns:1fr}.stbl[data-v-a001ecbd]{min-width:560px}.stbl td.right[data-v-a001ecbd]{white-space:nowrap}.ibtn[data-v-a001ecbd]{width:44px;height:44px;margin-left:6px;font-size:15px}.btn-manage[data-v-a001ecbd]{min-height:44px;padding:10px 16px}.btn-sm[data-v-a001ecbd]{padding:8px 12px}.dm-actions .btn-sm[data-v-a001ecbd]{flex:100%}}:root[data-theme=light] .create[data-v-a001ecbd]{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=light] .fld span[data-v-a001ecbd]{color:var(--text-muted)}:root[data-theme=light] input[data-v-a001ecbd],:root[data-theme=light] select[data-v-a001ecbd]{background:var(--surface-card);border-color:var(--border);color:var(--text)}:root[data-theme=light] input[data-v-a001ecbd]:focus,:root[data-theme=light] select[data-v-a001ecbd]:focus{border-color:var(--info)}:root[data-theme=light] .create-summary[data-v-a001ecbd]{color:var(--text-muted)}:root[data-theme=light] .create-summary b[data-v-a001ecbd]{color:var(--text-strong)}:root[data-theme=light] .create-advanced[data-v-a001ecbd]{border-top-color:var(--border)}:root[data-theme=light] .sm-create[data-v-a001ecbd]{background:var(--info);color:var(--on-accent)}:root[data-theme=light] .sm-create[data-v-a001ecbd]:hover{background:color-mix(in srgb, var(--info) 80%, black)}:root[data-theme=light] .stbl th[data-v-a001ecbd]{color:var(--text-muted)}:root[data-theme=light] .stbl td[data-v-a001ecbd]{border-top-color:var(--border)}:root[data-theme=light] .s-name[data-v-a001ecbd]{color:var(--text-strong)}:root[data-theme=light] .s-specs .mono[data-v-a001ecbd]{color:var(--text)}:root[data-theme=light] .btn-manage[data-v-a001ecbd]{background:var(--surface-hover);border-color:var(--info);color:var(--info)}:root[data-theme=light] .btn-manage[data-v-a001ecbd]:hover{background:var(--info);color:var(--on-accent)}:root[data-theme=light] .ibtn[data-v-a001ecbd]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .ibtn[data-v-a001ecbd]:hover:not(:disabled){border-color:var(--info);color:var(--info)}:root[data-theme=light] .ispin[data-v-a001ecbd]{border-color:var(--border);border-top-color:var(--info)}:root[data-theme=light] .empty[data-v-a001ecbd]{border-color:var(--border)}:root[data-theme=light] .st-stopped[data-v-a001ecbd]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .link[data-v-a001ecbd]{color:var(--info)}:root[data-theme=light] .tag.img[data-v-a001ecbd]{color:var(--info);background:#eaf3fb;border-color:#1e5fa059}:root[data-theme=light] .tag.addr[data-v-a001ecbd]{background:var(--surface-inset);border-color:var(--border);color:var(--info)}:root[data-theme=light] .muted.small[data-v-a001ecbd]{color:var(--text-faint)}:root[data-theme=light] .key[data-v-a001ecbd],:root[data-theme=light] .own-hint code[data-v-a001ecbd],:root[data-theme=light] .own-lead code[data-v-a001ecbd]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text)}:root[data-theme=light] .btn-sm[data-v-a001ecbd]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .btn-sm[data-v-a001ecbd]:hover:not(:disabled){border-color:var(--info);color:var(--info)}:root[data-theme=light] .chk[data-v-a001ecbd]{color:var(--text)}:root[data-theme=light] .dm[data-v-a001ecbd]{background:var(--surface-elevated);border-color:var(--border)}:root[data-theme=light] .dm-x[data-v-a001ecbd]{color:var(--text-muted)}:root[data-theme=light] .dm-x[data-v-a001ecbd]:hover,:root[data-theme=light] .dm-title[data-v-a001ecbd]{color:var(--text-strong)}:root[data-theme=light] .dm-msg[data-v-a001ecbd]{color:var(--text-muted)}.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-6fdcccfe]{background:var(--surface-app);background-image:radial-gradient(ellipse 90% 55% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%);color:var(--text);flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}.wrap[data-v-6fdcccfe]{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:auto;display:flex}.topbar[data-v-6fdcccfe]{justify-content:space-between;align-items:center;display:flex}.topbar h1[data-v-6fdcccfe]{margin:0;font-size:22px;font-weight:700}.error[data-v-6fdcccfe]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:var(--r-sm);margin:0;padding:8px 12px;font-size:13px}.steps[data-v-6fdcccfe]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li[data-v-6fdcccfe]{color:var(--text-muted);border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--border);cursor:default;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;transition:color .15s,background .15s,border-color .15s;display:flex}.steps li[role=button][data-v-6fdcccfe]{cursor:pointer}.steps li.active[data-v-6fdcccfe]{color:var(--text-strong);background:var(--surface-hover);border-color:var(--accent)}.steps li.done[data-v-6fdcccfe]{color:var(--success);border-color:var(--success-border)}.steps .num[data-v-6fdcccfe]{background:var(--surface-inset);width:20px;height:20px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.steps li.active .num[data-v-6fdcccfe]{background:var(--accent);color:var(--on-accent)}.steps li.done .num[data-v-6fdcccfe]{background:var(--success);color:var(--on-success)}.card[data-v-6fdcccfe]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--elev-1);padding:18px}.card h2[data-v-6fdcccfe]{margin:0 0 8px;font-size:18px}.lead[data-v-6fdcccfe]{color:var(--text-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.lead b[data-v-6fdcccfe]{color:var(--text-strong)}.in[data-v-6fdcccfe]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);box-sizing:border-box;width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.in.mono[data-v-6fdcccfe]{font-family:var(--font-mono);resize:vertical;line-height:1.5}.in[data-v-6fdcccfe]:focus{border-color:var(--accent);outline:none}.count-row[data-v-6fdcccfe]{align-items:center;gap:12px;margin:14px 0 4px;display:flex}.lbl[data-v-6fdcccfe]{color:var(--text-muted);font-size:12px}.count-lbl[data-v-6fdcccfe]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.count-row input[type=range][data-v-6fdcccfe]{accent-color:var(--accent);flex:1}.count-val[data-v-6fdcccfe]{color:var(--accent);min-width:18px;font-weight:700}.roster[data-v-6fdcccfe]{flex-direction:column;gap:7px;margin-top:16px;display:flex}.rmember[data-v-6fdcccfe]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:11px;padding:9px 11px;display:flex}.ravatar[data-v-6fdcccfe]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.rinfo[data-v-6fdcccfe]{flex-direction:column;gap:1px;min-width:0;display:flex}.rname[data-v-6fdcccfe]{color:var(--text-strong);font-size:13px;font-weight:700}.rrole[data-v-6fdcccfe]{color:var(--text-muted);font-size:11.5px}.rname-input[data-v-6fdcccfe]{color:var(--text-strong);border-radius:var(--r-sm);cursor:text;background:0 0;border:1px solid #0000;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-6fdcccfe]:hover{border-color:var(--border)}.rname-input[data-v-6fdcccfe]:focus{border-color:var(--accent);background:var(--surface-hover);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.edit-hint[data-v-6fdcccfe]{color:var(--text-muted);margin-top:8px;font-size:11px}.livecard[data-v-6fdcccfe]{border:1px solid var(--info-border);background:var(--info-bg);border-radius:12px;margin:2px 0 16px;padding:14px 16px}.livecard.ready[data-v-6fdcccfe]{border-color:var(--success-border);background:var(--success-bg)}.live-top[data-v-6fdcccfe]{align-items:center;margin-bottom:8px;display:flex}.live-badge[data-v-6fdcccfe]{color:var(--info);font-size:13px;font-weight:700}.livecard.ready .live-badge[data-v-6fdcccfe]{color:var(--success)}.live-url-row[data-v-6fdcccfe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-url[data-v-6fdcccfe]{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-6fdcccfe]{color:var(--success)}.live-url[data-v-6fdcccfe]:hover{text-decoration:underline}.btn.copy[data-v-6fdcccfe]{background:var(--accent-fill);color:var(--on-accent);flex-shrink:0;padding:7px 14px;font-size:13px}.btn.copy[data-v-6fdcccfe]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.live-hint[data-v-6fdcccfe]{color:var(--info);margin:9px 0 0;font-size:12px;line-height:1.5}.livecard.ready .live-hint[data-v-6fdcccfe]{color:var(--success)}.review[data-v-6fdcccfe]{margin:0 0 14px;padding-left:18px;font-size:14px;line-height:1.8}.review li.bad[data-v-6fdcccfe]{color:var(--danger)}.manual[data-v-6fdcccfe]{flex-direction:column;gap:10px;margin:4px 0 14px;display:flex}.cmd-block[data-v-6fdcccfe]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px}.cmd-head[data-v-6fdcccfe]{color:var(--text);margin-bottom:5px;font-size:13px}.nav[data-v-6fdcccfe]{justify-content:space-between;margin-top:16px;display:flex}.btn[data-v-6fdcccfe]{background:var(--surface-hover);color:var(--text);border-radius:var(--r-sm);cursor:pointer;border:none;padding:8px 18px;font-size:14px;font-weight:600;transition:background .12s,filter .12s}.btn[data-v-6fdcccfe]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.btn[data-v-6fdcccfe]:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:default}.btn.go[data-v-6fdcccfe]{background:var(--accent-fill);color:var(--on-accent)}.btn.go[data-v-6fdcccfe]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.btn.big[data-v-6fdcccfe]{width:100%;margin-top:6px;padding:12px;font-size:15px}.btn.ghost[data-v-6fdcccfe]{border:1px solid var(--border);color:var(--text);background:0 0}.btn.ghost[data-v-6fdcccfe]:hover:not(:disabled){background:var(--surface-hover)}.btn.primary[data-v-6fdcccfe]{background:var(--accent-fill);color:var(--on-accent)}.btn.primary[data-v-6fdcccfe]:hover:not(:disabled){background:color-mix(in srgb, var(--accent-fill) 85%, white)}.link[data-v-6fdcccfe]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px}.link[data-v-6fdcccfe]:hover{text-decoration:underline}.hint[data-v-6fdcccfe]{color:var(--text-muted);margin:8px 0 0;font-size:12px}.error-hint[data-v-6fdcccfe]{color:var(--danger)}.err-card[data-v-6fdcccfe]{flex-direction:column;gap:12px;display:flex}.err-actions[data-v-6fdcccfe]{flex-wrap:wrap;gap:10px;display:flex}.err-actions .btn.go[data-v-6fdcccfe]{align-items:center;text-decoration:none;display:inline-flex}.loading-card[data-v-6fdcccfe]{color:var(--text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.spinner[data-v-6fdcccfe]{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin-6fdcccfe;display:inline-block}@keyframes spin-6fdcccfe{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-6fdcccfe]{animation:none}}@media (width<=1024px){.btn[data-v-6fdcccfe]{min-height:44px}}@media (width<=600px){.wiz[data-v-6fdcccfe]{padding:12px}.card[data-v-6fdcccfe]{padding:14px}.topbar[data-v-6fdcccfe]{flex-wrap:wrap;gap:8px}.steps[data-v-6fdcccfe]{flex-wrap:wrap}.steps li[data-v-6fdcccfe]{flex:40%;justify-content:center;align-items:center;min-height:44px;display:flex}.count-row[data-v-6fdcccfe]{flex-wrap:wrap}.nav[data-v-6fdcccfe]{flex-wrap:wrap;gap:8px}.btn[data-v-6fdcccfe]{min-height:44px}.nav .btn[data-v-6fdcccfe]{flex:1;min-width:120px}.count-row input[type=range][data-v-6fdcccfe]{height:32px}.link[data-v-6fdcccfe]{align-items:center;min-height:44px;display:inline-flex}}@media (width<=380px){.wiz[data-v-6fdcccfe]{padding:10px}.count-row .count-lbl[data-v-6fdcccfe]{flex:auto;order:3}.count-row .count-val[data-v-6fdcccfe]{order:3}.count-row .btn[data-v-6fdcccfe]{flex:100%;order:4}.nav .btn[data-v-6fdcccfe]{flex:100%}}.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-27257265]{background:var(--surface-app);color:var(--text);font-family:var(--font-ui);display:flex;position:absolute;inset:0}.dl-nav[data-v-27257265]{background:var(--surface-panel);border-right:1px solid var(--border-strong);width:210px;box-shadow:2px 0 14px color-mix(in srgb, var(--shadow-color) 55%, transparent);z-index:1;flex-direction:column;flex-shrink:0;padding:18px 12px;display:flex}.dl-brand[data-v-27257265]{color:var(--text-strong);padding:4px 10px 14px;font-size:15px;font-weight:700}.dl-offices[data-v-27257265]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.dl-alloffices[data-v-27257265]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:var(--accent);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-27257265]:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.dl-picker[data-v-27257265]{position:relative}.dl-picker-btn[data-v-27257265]{border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.dl-picker-btn[data-v-27257265]:hover,.dl-picker-btn.open[data-v-27257265]{border-color:var(--accent);color:var(--text-strong)}.dl-picker-name[data-v-27257265]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dl-chev[data-v-27257265]{color:var(--accent);flex-shrink:0;transition:transform .2s}.dl-chev.open[data-v-27257265]{transform:rotate(180deg)}.dl-picker-list[data-v-27257265]{z-index:50;background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--elev-2);flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.dl-picker-empty[data-v-27257265]{color:var(--text-muted);padding:9px 12px;font-size:12px}.dl-picker-item[data-v-27257265]{cursor:pointer;width:100%;color:var(--text-muted);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:8px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.dl-picker-item[data-v-27257265]:hover{background:var(--surface-hover);color:var(--text-strong)}.dl-picker-item.active[data-v-27257265]{color:var(--accent)}.dl-picker-check[data-v-27257265]{width:12px;color:var(--accent);flex-shrink:0;font-size:11px}.dl-picker-item-name[data-v-27257265]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dl-picker-online[data-v-27257265]{color:var(--text-muted);flex-shrink:0;align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.dl-online-dot[data-v-27257265]{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dl-picker-online.live[data-v-27257265]{color:var(--success)}.dl-picker-online.live .dl-online-dot[data-v-27257265]{background:var(--success);box-shadow:0 0 4px var(--success)}.dl-nav nav[data-v-27257265]{flex-direction:column;gap:3px;display:flex}.dl-link[data-v-27257265]{border-radius:var(--r-sm);color:var(--text-muted);align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.dl-link[data-v-27257265]:hover{background:var(--surface-hover);color:var(--text-strong)}.dl-link.on[data-v-27257265]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.dl-link .ic[data-v-27257265]{font-size:15px}.dl-back[data-v-27257265]{color:var(--accent);margin-top:auto;padding:8px 10px;font-size:13px;text-decoration:none}.dl-back[data-v-27257265]:hover{text-decoration:underline}.dl-main[data-v-27257265]{flex:1;min-width:0;padding:26px 30px;overflow:auto}@media (width<=767px){.dl[data-v-27257265]{flex-direction:column}.dl-nav[data-v-27257265]{border-right:none;border-bottom:1px solid var(--border-strong);width:100%;box-shadow:0 2px 12px color-mix(in srgb, var(--shadow-color) 55%, transparent);flex-direction:row;align-items:center;gap:4px;padding:8px 10px;overflow-x:auto}.dl-brand[data-v-27257265]{white-space:nowrap;padding:4px 8px;font-size:14px}.dl-nav nav[data-v-27257265]{flex-direction:row;flex:1;gap:4px}.dl-link[data-v-27257265]{white-space:nowrap;padding:8px 10px;font-size:13px}.dl-back[data-v-27257265]{white-space:nowrap;margin:0;padding:8px;font-size:12px}.dl-main[data-v-27257265]{padding:14px}.dl-offices[data-v-27257265]{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;margin-bottom:0}.dl-alloffices[data-v-27257265]{white-space:nowrap;padding:8px 10px;font-size:12px}.dl-picker-btn[data-v-27257265]{width:auto;padding:8px 10px;font-size:12px}.dl-picker-name[data-v-27257265]{max-width:120px}.dl-picker-list[data-v-27257265]{min-width:200px;left:0;right:auto}}@media (width<=430px){.dl-brand[data-v-27257265]{display:none}.dl-nav[data-v-27257265]{gap:2px;padding:8px}.dl-link[data-v-27257265]{padding:8px}}.dr-overlay[data-v-9243063a]{z-index:1200;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.dr[data-v-9243063a]{background:var(--surface-panel);border-left:1px solid var(--border);flex-direction:column;width:500px;max-width:100vw;height:100dvh;display:flex}.dr-head[data-v-9243063a]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dr-body[data-v-9243063a]{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow:auto}.fld[data-v-9243063a]{flex-direction:column;gap:4px;display:flex}.fld>span[data-v-9243063a]{color:var(--text-muted);font-size:12px}input[data-v-9243063a],select[data-v-9243063a]{background:var(--surface-card,var(--surface-inset));border:1px solid var(--border);color:var(--text);box-sizing:border-box;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:16px}input[data-v-9243063a]:focus-visible,select[data-v-9243063a]:focus-visible{border-color:var(--info);box-shadow:0 0 0 2px color-mix(in srgb, var(--info) 40%, transparent);outline:none}@media (width>=601px){input[data-v-9243063a],select[data-v-9243063a]{font-size:13px}}.pinned-name[data-v-9243063a]{background:var(--surface-inset);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.dr-result[data-v-9243063a]{border-radius:6px;padding:8px 11px;font-size:13px}.dr-result.ok[data-v-9243063a]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.dr-result.bad[data-v-9243063a]{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.empty-hint[data-v-9243063a]{color:var(--text-muted);margin:0;font-size:12px}.dr-foot[data-v-9243063a]{padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;gap:10px;display:flex}.btn[data-v-9243063a]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.btn.ghost[data-v-9243063a]{border:1px solid var(--border);color:var(--text);background:0 0}.link[data-v-9243063a]{color:var(--info);text-decoration:none}.link[data-v-9243063a]:hover{text-decoration:underline}.muted[data-v-9243063a]{color:var(--text-muted)}.small[data-v-9243063a]{margin:0;font-size:12px}@media (width<=480px){.dr-head[data-v-9243063a],.dr-foot[data-v-9243063a]{padding-left:16px;padding-right:16px}.dr-body[data-v-9243063a]{padding:16px}.dr-foot .btn[data-v-9243063a]{flex:1}}.ag[data-v-785bb833]{max-width:1000px}.ag-top[data-v-785bb833]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.ag-actions[data-v-785bb833]{align-items:center;gap:8px;display:flex}.ag-top h1[data-v-785bb833]{margin:0;font-size:22px;font-weight:700}.lead[data-v-785bb833]{color:#8b93a7;margin:4px 0 0;font-size:13px}.err[data-v-785bb833]{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-785bb833]{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.step[data-v-785bb833]{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-785bb833]{border-color:var(--success)}.step.locked[data-v-785bb833]{opacity:.5}.step .num[data-v-785bb833]{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-785bb833]{background:var(--success-bg);color:var(--success)}.step>div[data-v-785bb833]{flex-direction:column;flex:1;display:flex}.step b[data-v-785bb833]{color:#e6e8ee;font-size:13px}.step span[data-v-785bb833]{color:#8b93a7;font-size:11px}.empty[data-v-785bb833]{text-align:center;border:1px dashed #2a3350;border-radius:12px;padding:40px 20px}.empty-icon[data-v-785bb833]{font-size:34px}.empty-title[data-v-785bb833]{margin-top:8px;font-size:16px;font-weight:600}.empty-sub[data-v-785bb833]{color:#8b93a7;margin:6px 0 16px;font-size:13px}.tbl[data-v-785bb833]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-785bb833]{text-align:left;color:#8b93a7;padding:6px 8px;font-weight:500}.tbl td[data-v-785bb833]{vertical-align:middle;border-top:1px solid #1f2740;padding:10px 8px}.tbl td.right[data-v-785bb833]{text-align:right;white-space:nowrap}.tbl tbody tr.row[data-v-785bb833]{cursor:pointer}.tbl tbody tr.row:hover td[data-v-785bb833]{background:#151c2e}.tbl tbody tr.row[data-v-785bb833]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.a-name[data-v-785bb833]{color:#e6e8ee;font-weight:600}.a-sub[data-v-785bb833]{color:#848ea2;font-size:11px}.mono[data-v-785bb833]{color:#cbd2e0;font-family:ui-monospace,monospace}.prov[data-v-785bb833]{color:#e6e8ee;font-size:13px}.prov-model[data-v-785bb833]{color:#848ea2;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.last-act[data-v-785bb833]{color:#8b93a7;white-space:nowrap;font-size:12px}.srv-name[data-v-785bb833]{color:#e6e8ee;font-size:13px}.srv-ip[data-v-785bb833]{color:#848ea2;font-size:11px}.err-why[data-v-785bb833]{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-785bb833]:hover{background:var(--danger-bg);color:var(--danger)}.reauth-inline[data-v-785bb833]{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-785bb833]:hover{background:var(--warning-bg);color:var(--warning)}.ok-banner[data-v-785bb833]{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-785bb833]{align-items:center;gap:var(--pill-gap);border-radius:var(--r-pill);background:var(--surface-hover);color:var(--text-muted);padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill .dot[data-v-785bb833]{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.st-running[data-v-785bb833]{background:var(--success-bg);color:var(--success)}.pill.st-error[data-v-785bb833]{background:var(--danger-bg);color:var(--danger)}.pill.st-provisioning[data-v-785bb833],.pill.st-pending[data-v-785bb833]{background:var(--warning-bg);color:var(--warning)}.pill.st-stopped[data-v-785bb833]{color:var(--text-muted)}.rc[data-v-785bb833]{color:var(--highlight);margin-left:6px;font-size:11px}.warn[data-v-785bb833]{color:var(--danger);margin-left:6px}.ibtn[data-v-785bb833]{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-785bb833]:hover{border-color:var(--accent);color:#fff}.ibtn.danger[data-v-785bb833]:hover{border-color:var(--danger);color:var(--danger)}.ibtn.connect[data-v-785bb833]{border-color:var(--success);color:var(--success)}.ibtn.key[data-v-785bb833],.ibtn.key[data-v-785bb833]:hover,.ibtn.locked[data-v-785bb833]{border-color:var(--warning);color:var(--warning)}.ibtn.locked[data-v-785bb833]:hover{border-color:var(--warning)}.ibtn[data-v-785bb833]:disabled{opacity:.4;cursor:not-allowed}.ibtn[data-v-785bb833]:disabled:hover{color:#cbd2e0;border-color:#2a3350}.lock-tag[data-v-785bb833]{vertical-align:middle;margin-left:6px;font-size:11px}.btn[data-v-785bb833]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}.btn.primary[data-v-785bb833]{background:var(--accent-fill);color:var(--on-accent)}.btn.primary[data-v-785bb833]:hover{background:color-mix(in srgb, var(--accent-fill) 85%, white)}.btn.ghost[data-v-785bb833]{color:#cbd2e0;background:0 0;border:1px solid #2a3350}.link[data-v-785bb833]{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:none}.link[data-v-785bb833]:hover{text-decoration:underline}.muted[data-v-785bb833]{color:#8b93a7}.pad[data-v-785bb833]{padding:12px 0}.overlay[data-v-785bb833]{z-index:1100;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-785bb833]{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-785bb833]{border-bottom:1px solid #1f2740;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-head h3[data-v-785bb833]{margin:0;font-size:15px}.modal pre[data-v-785bb833]{white-space:pre-wrap;flex:1;margin:0;padding:14px;font-size:12px;overflow:auto}.modal-foot[data-v-785bb833]{text-align:right;border-top:1px solid #1f2740;padding:12px 14px}.del-modal[data-v-785bb833]{max-width:460px}.del-modal[data-v-785bb833]:focus{outline:none}.del-body[data-v-785bb833]{flex-direction:column;gap:12px;padding:14px;display:flex}.del-warn[data-v-785bb833]{color:#cbd2e0;margin:0;font-size:13px}.purge-check[data-v-785bb833]{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-785bb833]{accent-color:var(--danger);cursor:pointer;flex-shrink:0;margin-top:2px}.purge-check span[data-v-785bb833]{color:var(--danger);font-size:12px;line-height:1.4}.own-note[data-v-785bb833]{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-785bb833]{margin:0}.modal-foot .btn[data-v-785bb833]{margin-left:8px}.btn.danger-btn[data-v-785bb833]{background:var(--danger);color:var(--on-accent)}.btn.danger-btn[data-v-785bb833]:hover{background:var(--danger)}.btn.danger-btn[data-v-785bb833]:disabled,.btn.ghost[data-v-785bb833]:disabled,.btn.primary[data-v-785bb833]:disabled,.btn.warn-btn[data-v-785bb833]:disabled{opacity:.55;cursor:not-allowed}.btn.warn-btn[data-v-785bb833]{background:var(--warning);color:var(--on-warning)}.btn.warn-btn[data-v-785bb833]:hover{background:var(--warning)}.btn.warn-ghost[data-v-785bb833]{border:1px solid var(--warning);color:var(--warning);background:0 0}.btn.warn-ghost[data-v-785bb833]:hover:not(:disabled){background:var(--warning-bg);color:var(--warning)}.btn.warn-ghost[data-v-785bb833]:disabled{opacity:.5;cursor:not-allowed}.reauth-modal[data-v-785bb833]{max-width:460px}.reauth-modal[data-v-785bb833]:focus{outline:none}.reauth-body[data-v-785bb833]{flex-direction:column;gap:12px;padding:14px;display:flex}.reauth-lead[data-v-785bb833]{color:#cbd2e0;margin:0;font-size:13px;line-height:1.5}.reauth-pick[data-v-785bb833]{flex-direction:column;gap:5px;display:flex}.reauth-label[data-v-785bb833]{color:#8b93a7;font-size:12px}.reauth-select[data-v-785bb833]{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-785bb833]:focus{border-color:var(--accent);outline:none}.reauth-warn[data-v-785bb833]{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-785bb833]{color:var(--warning)}.reauth-empty[data-v-785bb833]{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-785bb833]{color:#848ea2;font-weight:400}.reauth-err[data-v-785bb833]{margin:0}.drawer-overlay[data-v-785bb833]{justify-content:flex-end;padding:0}.detail-drawer[data-v-785bb833]{background:#111725;border-left:1px solid #2a3350;flex-direction:column;width:100%;max-width:440px;height:100%;display:flex}.d-id[data-v-785bb833]{color:#848ea2;font-size:13px;font-weight:400}.detail-body[data-v-785bb833]{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow:auto}.d-grid[data-v-785bb833]{flex-direction:column;gap:8px;display:flex}.d-row[data-v-785bb833]{align-items:baseline;gap:12px;font-size:13px;display:flex}.d-k[data-v-785bb833]{color:#8b93a7;flex:0 0 96px;font-size:12px}.d-v[data-v-785bb833]{color:#e6e8ee;word-break:break-word;flex:1}.d-dim[data-v-785bb833]{color:#848ea2}.d-err[data-v-785bb833]{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-785bb833]{justify-content:space-between;align-items:center;display:flex}.d-log[data-v-785bb833]{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-785bb833]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.d-foot .btn[data-v-785bb833]{margin:0}@media (width<=768px){.ag-top[data-v-785bb833]{flex-direction:column;align-items:stretch;gap:12px}.ag-actions[data-v-785bb833]{flex-wrap:wrap;gap:8px;width:100%}.btn[data-v-785bb833]{min-height:44px}.ag-actions .btn.warn-btn[data-v-785bb833],.ag-actions .btn.warn-ghost[data-v-785bb833]{flex:100%}.ag-actions .btn.primary[data-v-785bb833]{flex:auto}.ag-actions .ibtn[data-v-785bb833]{flex:0 0 44px}.step[data-v-785bb833]{flex:100%;min-width:0}.overlay[data-v-785bb833]{padding:12px}.tbl[data-v-785bb833]{display:block}.tbl thead[data-v-785bb833]{display:none}.tbl tbody[data-v-785bb833]{flex-direction:column;gap:12px;display:flex}.tbl tr.row[data-v-785bb833]{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-785bb833]{background:0 0}.tbl td[data-v-785bb833]{border-top:none;padding:0;display:block}.tbl td.right[data-v-785bb833]{white-space:normal;text-align:left}.a-name[data-v-785bb833]{font-size:15px}.tbl td[data-v-785bb833]:nth-child(2):before{content:"AI"}.tbl td[data-v-785bb833]:nth-child(3):before{content:"Server"}.tbl td[data-v-785bb833]:nth-child(4):before{content:"Status"}.tbl td[data-v-785bb833]:nth-child(5):before{content:"Last active"}.tbl td[data-v-785bb833]:nth-child(2):before,.tbl td[data-v-785bb833]:nth-child(3):before,.tbl td[data-v-785bb833]:nth-child(4):before,.tbl td[data-v-785bb833]: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-785bb833]{white-space:normal}.err-why[data-v-785bb833],.reauth-inline[data-v-785bb833]{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;margin-left:0;display:block}.tbl td.right[data-v-785bb833]{border-top:1px solid #1f2740;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ibtn[data-v-785bb833]{width:44px;height:44px;margin-left:0}:root[data-theme=light] .tbl tr.row[data-v-785bb833]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .tbl td.right[data-v-785bb833]{border-top-color:var(--border)}:root[data-theme=light] .tbl td[data-v-785bb833]:nth-child(2):before,:root[data-theme=light] .tbl td[data-v-785bb833]:nth-child(3):before,:root[data-theme=light] .tbl td[data-v-785bb833]:nth-child(4):before,:root[data-theme=light] .tbl td[data-v-785bb833]:nth-child(5):before{color:var(--text-muted)}}:root[data-theme=light] .lead[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .step[data-v-785bb833]{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=light] .step .num[data-v-785bb833]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .step b[data-v-785bb833]{color:var(--text-strong)}:root[data-theme=light] .step span[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .empty[data-v-785bb833]{border-color:var(--border)}:root[data-theme=light] .empty-sub[data-v-785bb833],:root[data-theme=light] .tbl th[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .tbl td[data-v-785bb833]{border-top-color:var(--border)}:root[data-theme=light] .a-name[data-v-785bb833]{color:var(--text-strong)}:root[data-theme=light] .a-sub[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .mono[data-v-785bb833]{color:var(--text)}:root[data-theme=light] .srv-name[data-v-785bb833]{color:var(--text-strong)}:root[data-theme=light] .srv-ip[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .pill[data-v-785bb833]{background:var(--surface-inset);color:var(--text-muted)}:root[data-theme=light] .pill.st-running[data-v-785bb833]{background:var(--success-bg);color:var(--success)}:root[data-theme=light] .pill.st-error[data-v-785bb833]{background:var(--danger-bg);color:var(--danger)}:root[data-theme=light] .pill.st-provisioning[data-v-785bb833],:root[data-theme=light] .pill.st-pending[data-v-785bb833]{background:var(--warning-bg);color:var(--warning)}:root[data-theme=light] .ibtn[data-v-785bb833]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .ibtn[data-v-785bb833]:hover{border-color:var(--accent);color:var(--accent)}:root[data-theme=light] .btn.ghost[data-v-785bb833]{border-color:var(--border);color:var(--text-muted)}:root[data-theme=light] .muted[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .modal[data-v-785bb833]{background:var(--surface-card);border-color:var(--border)}:root[data-theme=light] .modal-head[data-v-785bb833]{border-bottom-color:var(--border)}:root[data-theme=light] .modal-foot[data-v-785bb833]{border-top-color:var(--border)}:root[data-theme=light] .del-warn[data-v-785bb833]{color:var(--text)}:root[data-theme=light] .own-note[data-v-785bb833]{color:var(--text-muted);border-color:var(--border);background:var(--surface-inset)}:root[data-theme=light] .reauth-lead[data-v-785bb833]{color:var(--text)}:root[data-theme=light] .reauth-label[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .reauth-select[data-v-785bb833]{background:var(--surface-inset);border-color:var(--border);color:var(--text)}:root[data-theme=light] .tbl tbody tr.row:hover td[data-v-785bb833]{background:var(--surface-inset)}:root[data-theme=light] .prov[data-v-785bb833]{color:var(--text-strong)}:root[data-theme=light] .prov-model[data-v-785bb833],:root[data-theme=light] .last-act[data-v-785bb833],:root[data-theme=light] .reauth-count[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .detail-drawer[data-v-785bb833]{background:var(--surface-card);border-left-color:var(--border)}:root[data-theme=light] .d-id[data-v-785bb833],:root[data-theme=light] .d-k[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .d-v[data-v-785bb833]{color:var(--text-strong)}:root[data-theme=light] .d-dim[data-v-785bb833]{color:var(--text-muted)}:root[data-theme=light] .d-log[data-v-785bb833]{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-ccbb2eea]{min-width:0;max-width:1120px;color:var(--text)}.head[data-v-ccbb2eea]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.head h1[data-v-ccbb2eea]{color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.lead[data-v-ccbb2eea]{color:var(--text-muted);max-width:60ch;margin:4px 0 0;font-size:13px}.ln[data-v-ccbb2eea]{color:var(--accent);text-decoration:none}.ln[data-v-ccbb2eea]:hover{text-decoration:underline}.head-actions[data-v-ccbb2eea]{align-items:center;gap:10px;display:flex}.live[data-v-ccbb2eea]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.live-dot[data-v-ccbb2eea]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success);border-radius:999px}.live.pulsing .live-dot[data-v-ccbb2eea]{animation:1s ease-in-out infinite pulse-ccbb2eea}@keyframes pulse-ccbb2eea{0%,to{opacity:1}50%{opacity:.35}}.btn[data-v-ccbb2eea]{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-ccbb2eea]:hover:not(:disabled){background:var(--surface-hover)}.btn[data-v-ccbb2eea]:disabled{opacity:.55;cursor:default}.sec-h[data-v-ccbb2eea]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:26px 0 12px;font-size:13px;font-weight:700}.sec-head[data-v-ccbb2eea]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-count[data-v-ccbb2eea]{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-ccbb2eea]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.clear[data-v-ccbb2eea]:hover{text-decoration:underline}.tiles[data-v-ccbb2eea]{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.tile[data-v-ccbb2eea]{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-ccbb2eea]:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tile.on[data-v-ccbb2eea]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tile.dim[data-v-ccbb2eea]{opacity:.62}.t-num[data-v-ccbb2eea]{color:var(--text-strong);font-size:26px;font-weight:800;line-height:1.05}.t-lbl[data-v-ccbb2eea]{color:var(--text);font-size:12.5px;font-weight:600}.t-sub[data-v-ccbb2eea]{color:var(--text-muted);font-size:11px}.tile.t-ok .t-num[data-v-ccbb2eea]{color:var(--success)}.tile.t-warn .t-num[data-v-ccbb2eea],.tile.t-hot .t-num[data-v-ccbb2eea]{color:var(--warning)}.tile.t-crit .t-num[data-v-ccbb2eea]{color:var(--danger)}.tile.t-mute .t-num[data-v-ccbb2eea]{color:var(--text-muted)}.rows[data-v-ccbb2eea]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-ccbb2eea]{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-ccbb2eea]{border-color:var(--warning-border)}.row--offline[data-v-ccbb2eea]{opacity:.82}.pres[data-v-ccbb2eea]{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.pres-txt[data-v-ccbb2eea]{text-overflow:ellipsis;overflow:hidden}.pres--online[data-v-ccbb2eea]{color:var(--success)}.pres--offline[data-v-ccbb2eea]{color:var(--text-muted)}.pres--login[data-v-ccbb2eea]{color:var(--warning)}.r-name[data-v-ccbb2eea]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.r-prov[data-v-ccbb2eea]{align-items:center;gap:6px;min-width:0;display:inline-flex}.chip[data-v-ccbb2eea]{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-ccbb2eea]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.r-cli[data-v-ccbb2eea]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.r-cli.cli-old[data-v-ccbb2eea]{color:var(--warning);font-weight:600}.r-cli.faint[data-v-ccbb2eea]{opacity:.6}.r-server[data-v-ccbb2eea]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pill[data-v-ccbb2eea]{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-ccbb2eea]{background:currentColor;border-radius:999px;width:6px;height:6px}.pill.st-running[data-v-ccbb2eea]{background:var(--success-bg);color:var(--success)}.pill.st-error[data-v-ccbb2eea]{background:var(--danger-bg);color:var(--danger)}.pill.st-provisioning[data-v-ccbb2eea],.pill.st-pending[data-v-ccbb2eea],.pill.st-starting[data-v-ccbb2eea]{background:var(--warning-bg);color:var(--warning)}.pill.st-stopped[data-v-ccbb2eea],.pill.st-exited[data-v-ccbb2eea]{color:var(--text-muted)}.srv-grid[data-v-ccbb2eea]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.srv[data-v-ccbb2eea]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);padding:14px}.srv--hot[data-v-ccbb2eea]{border-color:var(--warning-border)}.srv--full[data-v-ccbb2eea]{border-color:var(--danger-border)}.srv-head[data-v-ccbb2eea]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.srv-name[data-v-ccbb2eea]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.badges[data-v-ccbb2eea]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.flag[data-v-ccbb2eea]{letter-spacing:.06em;border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:800}.flag--hot[data-v-ccbb2eea]{background:var(--warning);color:var(--on-warning)}.flag--crit[data-v-ccbb2eea]{background:var(--danger);color:var(--on-danger)}.meters[data-v-ccbb2eea]{flex-direction:column;gap:8px;display:flex}.meter-row[data-v-ccbb2eea]{grid-template-columns:34px 1fr 44px;align-items:center;gap:8px;display:grid}.m-lbl[data-v-ccbb2eea]{color:var(--text-muted);font-size:11px;font-weight:600}.m-val[data-v-ccbb2eea]{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.bar[data-v-ccbb2eea]{background:var(--surface-inset);border-radius:999px;height:8px;overflow:hidden}.fill[data-v-ccbb2eea]{border-radius:999px;height:100%;transition:width .3s;display:block}.fill.meter--ok[data-v-ccbb2eea]{background:var(--success)}.fill.meter--warn[data-v-ccbb2eea]{background:var(--warning)}.fill.meter--crit[data-v-ccbb2eea]{background:var(--danger)}.fill.meter--none[data-v-ccbb2eea]{background:var(--text-muted);opacity:.3}.srv-foot[data-v-ccbb2eea]{color:var(--text-muted);margin:10px 0 0;font-size:11px}.srv-nostat[data-v-ccbb2eea]{color:var(--text-muted);margin:4px 0 0;font-size:12px}.state[data-v-ccbb2eea]{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-ccbb2eea]{padding:20px}.state-emoji[data-v-ccbb2eea]{font-size:28px}.state--err[data-v-ccbb2eea]{border-color:var(--danger-border)}.state p[data-v-ccbb2eea]{margin:0;font-size:13px}.inline-warn[data-v-ccbb2eea]{color:var(--warning);margin:0 0 12px;font-size:12.5px}.sk-tiles[data-v-ccbb2eea]{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px;display:grid}.sk-tile[data-v-ccbb2eea]{border-radius:var(--r-md);height:78px}.sk-rows[data-v-ccbb2eea]{flex-direction:column;gap:8px;display:flex}.sk-row[data-v-ccbb2eea]{border-radius:var(--r-md);height:44px}.sk-tile[data-v-ccbb2eea],.sk-row[data-v-ccbb2eea]{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-ccbb2eea}@keyframes shimmer-ccbb2eea{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=900px){.tiles[data-v-ccbb2eea],.sk-tiles[data-v-ccbb2eea]{grid-template-columns:repeat(3,1fr)}.row[data-v-ccbb2eea]{grid-template-columns:130px minmax(100px,1.3fr) minmax(110px,1fr) 96px}.r-cli[data-v-ccbb2eea],.r-server[data-v-ccbb2eea]{display:none}}@media (width<=560px){.head[data-v-ccbb2eea]{margin-bottom:16px}.head h1[data-v-ccbb2eea]{font-size:20px}.head-actions[data-v-ccbb2eea]{justify-content:space-between;width:100%}.btn[data-v-ccbb2eea]{min-height:44px;padding:10px 16px}.clear[data-v-ccbb2eea]{align-items:center;min-height:44px;padding:4px 8px;display:inline-flex}.tiles[data-v-ccbb2eea],.sk-tiles[data-v-ccbb2eea]{grid-template-columns:repeat(2,1fr);gap:8px}.tile[data-v-ccbb2eea]{min-height:84px;padding:12px 13px}.sk-tile[data-v-ccbb2eea]{height:84px}.row[data-v-ccbb2eea]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px 14px}.pres[data-v-ccbb2eea]{order:0;grid-area:1/1;min-width:0}.r-status[data-v-ccbb2eea]{grid-area:1/2;justify-self:end}.r-name[data-v-ccbb2eea]{white-space:normal;grid-area:2/1/auto/-1;font-size:14px}.r-prov[data-v-ccbb2eea]{grid-area:3/1/auto/-1}.r-cli[data-v-ccbb2eea]{grid-area:4/1/auto/-1;align-items:center;display:inline-flex}.r-server[data-v-ccbb2eea]{grid-area:5/1/auto/-1;align-items:center;gap:4px;display:inline-flex}.srv-grid[data-v-ccbb2eea]{grid-template-columns:1fr}}.creds[data-v-d23b0a50]{flex-direction:column;gap:14px;display:flex}.creds-bar[data-v-d23b0a50]{justify-content:space-between;align-items:center;display:flex}.creds-count[data-v-d23b0a50]{color:var(--text-muted);font-size:13px}.notice[data-v-d23b0a50]{border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.notice-text[data-v-d23b0a50]{flex:1;min-width:0}.notice-x[data-v-d23b0a50]{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-d23b0a50]:hover{opacity:1}.notice.ok[data-v-d23b0a50]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.notice.err[data-v-d23b0a50]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.cred-list[data-v-d23b0a50]{flex-direction:column;gap:8px;display:flex}.cred-list .busy[data-v-d23b0a50]{opacity:.65}.icon-btn[data-v-d23b0a50]{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.icon-btn[data-v-d23b0a50]:hover:not(:disabled){border-color:var(--info);color:var(--info)}.icon-btn[data-v-d23b0a50]:disabled{opacity:.5;cursor:default}.icon-btn.danger[data-v-d23b0a50]:hover:not(:disabled){border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.spin[data-v-d23b0a50]{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite spin-d23b0a50;display:inline-block}@keyframes spin-d23b0a50{to{transform:rotate(360deg)}}.empty-cta[data-v-d23b0a50]{text-align:center;border:1px dashed var(--border);border-radius:12px;padding:34px 20px}.empty-icon[data-v-d23b0a50]{font-size:32px}.empty-title[data-v-d23b0a50]{color:var(--text-strong);margin-top:8px;font-size:16px;font-weight:600}.empty-sub[data-v-d23b0a50]{color:var(--text-muted);margin:6px 0 16px;font-size:13px}.btn[data-v-d23b0a50]{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-d23b0a50]{background:var(--info);color:var(--on-accent)}.btn.primary[data-v-d23b0a50]:hover{background:color-mix(in srgb, var(--info) 85%, white)}.btn.primary[data-v-d23b0a50]:disabled{opacity:.5;cursor:default}.cm-overlay[data-v-d23b0a50]{z-index:1200;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm[data-v-d23b0a50]{background:var(--surface-card);border:1px solid var(--border);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-d23b0a50]{color:var(--text-muted);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-d23b0a50]:hover{color:var(--text-strong)}.cm-title[data-v-d23b0a50]{color:var(--text-strong);margin:0 0 4px;font-size:18px}.cm-msg[data-v-d23b0a50]{color:var(--text-muted);margin:0 0 16px;font-size:13px}.skeleton-list[data-v-d23b0a50]{flex-direction:column;gap:8px;display:flex}.sk-row[data-v-d23b0a50]{background:linear-gradient(90deg, var(--surface-inset), var(--surface-panel), var(--surface-inset));background-size:200% 100%;border-radius:10px;height:56px;animation:1.2s linear infinite sk-d23b0a50}@keyframes sk-d23b0a50{to{background-position:-200% 0}}@media (width<=960px){.creds-bar .btn.primary[data-v-d23b0a50]{white-space:normal}}@media (width<=480px){.cm-overlay[data-v-d23b0a50]{padding:12px}.cm[data-v-d23b0a50]{max-width:96vw;padding:18px}}:root[data-theme=light] .notice.ok[data-v-d23b0a50],:root[data-theme=light] .notice.err[data-v-d23b0a50]{background:var(--surface-inset)}.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)}.gp-page{max-width:920px;font-family:var(--font-ui);color:var(--text)}.gp-page-head{margin-bottom:20px}.gp-title{font-size:var(--fs-xl);color:var(--text-strong);margin:0;font-weight:700}.gp-desc{font-size:var(--fs-sm);color:var(--text-muted);max-width:60ch;margin:6px 0 0;line-height:1.5}.gp-body{flex-direction:column;gap:26px;display:flex}.gp-section{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.gp-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gp-section-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0;font-weight:700}.gp-section-note{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.gp-specimens{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.gp-specimen{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.gp-specimen-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-faint);white-space:nowrap;font-size:10px}.gp-specimen-body,.gp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gp-col{flex-direction:column;gap:10px;display:flex}.gp-btn{font-family:var(--font-ui);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 15px;font-size:12.5px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s,filter .14s;display:inline-flex}.gp-btn--sm{gap:5px;min-height:28px;padding:5px 11px;font-size:11px}.gp-btn--lg{min-height:42px;padding:11px 19px;font-size:14px}.gp-btn--primary{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.gp-btn--primary:hover:not(:disabled):not(.is-loading){filter:brightness(1.1)}.gp-btn--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-strong)}.gp-btn--secondary:hover:not(:disabled):not(.is-loading){background:var(--surface-hover);border-color:var(--accent)}.gp-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.gp-btn--ghost:hover:not(:disabled):not(.is-loading){background:var(--surface-hover);color:var(--text-strong)}.gp-btn--danger{background:var(--danger);border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--on-danger)}.gp-btn--danger:hover:not(:disabled):not(.is-loading){filter:brightness(1.08)}.gp-btn:disabled{opacity:.5;cursor:not-allowed}.gp-btn.is-loading{cursor:progress}.gp-btn-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite gp-spin}.gp-input,.gp-textarea,.gp-select{box-sizing:border-box;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;color:var(--text);font-family:var(--font-ui);outline:none;padding:8px 10px;font-size:12.5px;transition:border-color .14s,box-shadow .14s}.gp-textarea{resize:vertical;min-height:78px;line-height:1.5}.gp-input:focus,.gp-textarea:focus,.gp-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.gp-input:disabled,.gp-textarea:disabled,.gp-select:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-inset)}.gp-input.is-invalid,.gp-textarea.is-invalid,.gp-select.is-invalid{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-bg)}.gp-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.gp-field{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.gp-field-label{color:var(--text-muted);font-size:11px;font-weight:600}.gp-field-req{color:var(--danger);margin-left:2px}.gp-field-hint{color:var(--text-faint);font-size:10.5px;line-height:1.4}.gp-field-hint.is-error{color:var(--danger)}.gp-form{flex-wrap:wrap;gap:14px;display:flex}.gp-check,.gp-radio{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.gp-check input,.gp-radio input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin:0}.gp-check.is-disabled,.gp-radio.is-disabled{opacity:.5;cursor:not-allowed}.gp-check.is-disabled input,.gp-radio.is-disabled input{cursor:not-allowed}.gp-switch{border-radius:var(--r-pill);background:var(--surface-card);border:1px solid var(--border-strong);cursor:pointer;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.gp-switch.on{background:color-mix(in srgb, var(--accent) 40%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.gp-switch:disabled{opacity:.5;cursor:not-allowed}.gp-switch-knob{background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.gp-switch.on .gp-switch-knob{background:var(--accent);transform:translate(18px)}:root[data-theme=light] .gp-switch.on{background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .gp-switch.on .gp-switch-knob{background:var(--on-accent)}.gp-switch-row{color:var(--text);align-items:center;gap:9px;font-size:12.5px;display:inline-flex}.gp-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.gp-tab{color:var(--text-faint);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 15px;font-size:12.5px;font-weight:600;transition:color .14s,border-color .14s}.gp-tab:hover:not(.active){color:var(--text-strong)}.gp-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.gp-tabpanel{color:var(--text-muted);padding:14px 2px 2px;font-size:12.5px;line-height:1.5}.gp-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 24%, transparent);min-width:18px;height:18px;color:var(--accent);justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.gp-alert{--_ink:var(--info);--_bg:var(--info-bg);--_bd:var(--info-border);border-radius:var(--r-sm);background:var(--_bg);border:1px solid var(--_bd);color:var(--text);align-items:flex-start;gap:10px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.gp-alert--info{--_ink:var(--info);--_bg:var(--info-bg);--_bd:var(--info-border)}.gp-alert--success{--_ink:var(--success);--_bg:var(--success-bg);--_bd:var(--success-border)}.gp-alert--warn{--_ink:var(--warning);--_bg:var(--warning-bg);--_bd:var(--warning-border)}.gp-alert--error{--_ink:var(--danger);--_bg:var(--danger-bg);--_bd:var(--danger-border)}.gp-alert-icon{color:var(--_ink);flex-shrink:0;font-size:14px;line-height:1.3}.gp-alert-body{min-width:0}.gp-alert-title{color:var(--text-strong);margin-bottom:2px;font-weight:700}.gp-progress{background:var(--surface-inset);border-radius:var(--r-pill);width:100%;height:8px;overflow:hidden}.gp-progress-bar{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .25s}.gp-progress--indeterminate .gp-progress-bar{animation:1.1s ease-in-out infinite gp-indeterminate;width:35%!important}.gp-spinner{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite gp-spin}.gp-spinner--sm{border-width:2px;width:14px;height:14px}.gp-spinner--lg{border-width:4px;width:34px;height:34px}.gp-tooltip{display:inline-flex;position:relative}.gp-tooltip-pop{background:var(--surface-elevated);color:var(--text-strong);border:1px solid var(--border-strong);box-shadow:var(--elev-2);border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;z-index:5;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gp-tooltip-pop:after{content:"";border:5px solid #0000;border-top-color:var(--border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.gp-tooltip:hover .gp-tooltip-pop,.gp-tooltip:focus-within .gp-tooltip-pop{opacity:1}@keyframes gp-spin{to{transform:rotate(360deg)}}@keyframes gp-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.gp-btn-spin,.gp-spinner{animation-duration:1.6s}.gp-progress--indeterminate .gp-progress-bar{animation:none;width:100%!important}}.sx-page{max-width:1040px;font-family:var(--font-ui);color:var(--text)}.sx-page-head{margin-bottom:20px}.sx-title{font-size:var(--fs-xl);color:var(--text-strong);margin:0;font-weight:700}.sx-desc{font-size:var(--fs-sm);color:var(--text-muted);max-width:72ch;margin:6px 0 0;line-height:1.5}.sx-body{flex-direction:column;gap:22px;display:flex}.sx-specimen{flex-direction:column;gap:10px;display:flex}.sx-specimen-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.sx-stage{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-md);padding:clamp(18px,3vw,34px);position:relative;overflow:clip}.sx-kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:7px;display:inline-flex}.sx-kicker:before{content:"+";color:var(--accent);font-weight:700}.sx-kicker-num{color:var(--accent);font-weight:700}.sx-headline{letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.04}.sx-h2{letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin:0;font-size:clamp(22px,3vw,33px);font-weight:700;line-height:1.1}.sx-lead{font-size:var(--fs-md);color:var(--text-muted);text-wrap:pretty;max-width:62ch;margin:0;line-height:1.55}.sx-lead b,.sx-body b{color:var(--text-strong);font-weight:700}.sx-head-block{flex-direction:column;gap:10px;display:flex}.sx-bp{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);position:relative}.sx-bp--ghost{background:color-mix(in srgb, var(--surface-card) 45%, transparent)}.sx-cm{width:9px;height:9px;color:var(--border-strong);pointer-events:none;position:absolute}.sx-cm:before,.sx-cm:after{content:"";background:currentColor;position:absolute}.sx-cm:before{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.sx-cm:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.sx-cm--tl{top:-4px;left:-4px}.sx-cm--tr{top:-4px;right:-4px}.sx-cm--bl{bottom:-4px;left:-4px}.sx-cm--br{bottom:-4px;right:-4px}.sx-bp:hover .sx-cm{color:var(--accent)}.sx-btn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,filter .14s;display:inline-flex}.sx-btn--primary{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.sx-btn--primary:hover{filter:brightness(1.1)}.sx-btn--secondary{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-strong)}.sx-btn--secondary:hover{background:var(--surface-hover);border-color:var(--accent)}.sx-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.sx-btn--ghost:hover{background:var(--surface-hover);color:var(--text-strong)}.sx-btn--sm{font-size:var(--fs-sm);gap:6px;min-height:32px;padding:7px 13px}.sx-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-tag{font-size:var(--fs-xs);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-inset);color:var(--text-muted);align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.sx-tag--accent{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sx-tag--warn{border-color:var(--warning-border);color:var(--warning);background:var(--warning-bg)}.sx-tag-glyph{font-family:var(--font-mono);opacity:.85;font-size:11px}.sx-grid{gap:14px;display:grid}.sx-grid--4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sx-grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.sx-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sx-card-pad{flex-direction:column;gap:8px;height:100%;padding:16px 16px 18px;display:flex}.sx-card-file{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:10px}.sx-card-title{font-size:var(--fs-md);color:var(--text-strong);font-weight:700;line-height:1.25}.sx-card-body{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.sx-card-meta{border-top:1px dashed var(--border-strong);font-size:var(--fs-xs);color:var(--text-faint);margin-top:auto;padding-top:10px;line-height:1.5}.sx-card-meta b{color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em}.sx-card-icon{border-radius:var(--r-sm);width:34px;height:34px;font-size:var(--fs-md);flex:0 0 34px;justify-content:center;align-items:center;font-weight:700;display:flex}.sx-card-icon--danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.sx-card-icon--warn{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.sx-card-icon--info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.sx-card-icon--accent{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border:1px solid var(--border-strong)}.sx-code{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);white-space:pre;padding:11px 13px;line-height:1.6;overflow-x:auto}.sx-code-dim{color:var(--text-faint)}.sx-code-accent{color:var(--accent)}.sx-code-ok{color:var(--success)}.sx-step-num{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-md);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sx-step-rail{color:var(--text-faint);font-size:var(--fs-sm);align-items:center;gap:3px;display:flex}.sx-step-rail .sx-step-mark{font-family:var(--font-mono);color:var(--accent)}.sx-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sx-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border-strong);padding:8px 12px;font-size:10px;font-weight:700}.sx-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.sx-table tr:last-child td{border-bottom:none}.sx-table tbody tr:hover{background:var(--surface-hover)}.sx-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent)}.sx-cell-desc{color:var(--text-muted);line-height:1.5}.sx-band{border-radius:var(--r-md);border:1px solid var(--border-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent) 0%, color-mix(in srgb, var(--accent) 6%, transparent) 60%, transparent 100%), var(--surface-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(22px,4vw,40px);display:flex;position:relative;overflow:clip}.sx-band-copy{flex-direction:column;flex:320px;gap:10px;min-width:0;display:flex}.sx-band-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-band-fine{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.sx-win{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-elevated);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:clip}.sx-win-bar{background:var(--surface-panel);border-bottom:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-strong);align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:flex}.sx-win-dots{gap:5px;display:inline-flex}.sx-win-dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.sx-win-dots i:first-child{background:var(--success)}.sx-win-dots i:nth-child(2){background:var(--warning)}.sx-win-body{flex-direction:column;gap:11px;padding:14px;display:flex}.sx-win-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;font-size:10px}.sx-win-note{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.sx-two{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.sx-two>*{flex:360px;min-width:0}.sx-pair{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:16px;display:grid}.sx-pair-head{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.sx-pair-head--bad{color:var(--danger)}.sx-pair-head--good{color:var(--success)}@media (width<=640px){.sx-stage{padding:16px}.sx-band{flex-direction:column;align-items:flex-start}}.ex-page{max-width:1200px;font-family:var(--font-ui);color:var(--text)}.ex-page-head{margin-bottom:18px}.ex-title{font-size:var(--fs-xl);color:var(--text-strong);margin:0;font-weight:700}.ex-desc{font-size:var(--fs-sm);color:var(--text-muted);text-wrap:pretty;max-width:78ch;margin:6px 0 0;line-height:1.5}.ex-specimen{flex-direction:column;gap:10px;display:flex}.ex-specimen-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.dd[data-v-69beebbe]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.dd-titlebar[data-v-69beebbe]{background:var(--accent-fill);color:var(--on-accent);border-bottom:1px solid var(--accent-fill-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.dd-titlebar-ico[data-v-69beebbe]{opacity:.95;display:inline-flex}.dd-titlebar-name[data-v-69beebbe]{letter-spacing:.01em;font-weight:700}.dd-titlebar-spacer[data-v-69beebbe]{flex:1}.dd-win-buttons[data-v-69beebbe]{gap:5px;display:inline-flex}.dd-wb[data-v-69beebbe]{background:color-mix(in srgb, var(--on-accent) 85%, transparent);opacity:.7;border-radius:3px;width:12px;height:12px;display:inline-block}.dd-wb--close[data-v-69beebbe]{background:var(--danger);opacity:.95}.dd-menubar[data-v-69beebbe]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex:none;gap:1px;padding:2px 6px;display:flex}.dd-menu[data-v-69beebbe]{font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:default;background:0 0;border:1px solid #0000;padding:3px 9px}.dd-menu[data-v-69beebbe]:hover{background:var(--surface-hover)}.dd-menu[data-v-69beebbe]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dd-body[data-v-69beebbe]{flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.dd-section-label[data-v-69beebbe],.dd-band-label[data-v-69beebbe]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.dd-section-label[data-v-69beebbe]{margin-bottom:-4px}.dd-table-wrap[data-v-69beebbe]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);overflow-x:auto}.dd-table[data-v-69beebbe]{min-width:460px}.dd-thead[data-v-69beebbe],.dd-tr[data-v-69beebbe]{grid-template-columns:minmax(120px,1.4fr) minmax(104px,1.1fr) .8fr .9fr .9fr .7fr;align-items:center;display:grid}.dd-thead[data-v-69beebbe]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong)}.dd-th[data-v-69beebbe]{font-size:var(--fs-xs);color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:700}.dd-th[data-v-69beebbe]:last-child{border-right:none}.dd-th-num[data-v-69beebbe]{text-align:right}.dd-tr[data-v-69beebbe]{border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface-card)}.dd-tr[data-v-69beebbe]:last-child{border-bottom:none}.dd-tr[data-v-69beebbe]:hover{background:var(--surface-hover)}.dd-tr[data-v-69beebbe]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dd-tr.selected[data-v-69beebbe]{background:var(--accent-fill);color:var(--on-accent)}.dd-td[data-v-69beebbe]{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;padding:7px 10px;overflow:hidden}.dd-td-vol[data-v-69beebbe]{align-items:center;gap:7px;display:flex}.dd-vol-ico[data-v-69beebbe]{color:var(--text-muted);flex:none;display:inline-flex}.dd-tr.selected .dd-vol-ico[data-v-69beebbe]{color:var(--on-accent)}.dd-vol-name[data-v-69beebbe]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.dd-td-status[data-v-69beebbe]{color:var(--text-muted)}.dd-tr.selected .dd-td-status[data-v-69beebbe]{color:var(--on-accent)}.dd-td-num[data-v-69beebbe]{text-align:right}.dd-band[data-v-69beebbe]{flex-direction:column;gap:4px;display:flex}.dd-grid[data-v-69beebbe]{background:var(--border);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--border-strong) 55%, transparent);grid-template-columns:repeat(auto-fill,minmax(9px,1fr));gap:1px;padding:2px;display:grid}.dd-cell[data-v-69beebbe]{aspect-ratio:1;background:var(--surface-app);min-width:0}.dd-cell--blank[data-v-69beebbe]{background:var(--surface-app)}.dd-cell--free[data-v-69beebbe]{background:var(--surface-inset)}.dd-cell--frag[data-v-69beebbe]{background:var(--danger)}.dd-cell--cont[data-v-69beebbe]{background:var(--accent)}.dd-cell--sys[data-v-69beebbe]{background:var(--warning)}.dd-cell--head[data-v-69beebbe]{box-shadow:0 0 0 1px var(--text-strong), 0 0 0 2px var(--surface-elevated);z-index:1;animation:.8s ease-in-out infinite dd-head-pulse-69beebbe;position:relative}@keyframes dd-head-pulse-69beebbe{0%,to{opacity:1}50%{opacity:.55}}.dd-legend[data-v-69beebbe]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;gap:6px 16px;padding:8px 10px;display:flex}.dd-legend-item[data-v-69beebbe]{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex}.dd-swatch[data-v-69beebbe]{border:1px solid var(--border-strong);border-radius:2px;flex:none;width:13px;height:13px}.dd-legend-label[data-v-69beebbe]{color:var(--text-muted)}.dd-legend-count[data-v-69beebbe]{font-variant-numeric:tabular-nums;color:var(--text-strong);text-align:right;min-width:2ch;font-weight:700}.dd-progress-wrap[data-v-69beebbe]{flex-direction:column;gap:6px;display:flex}.dd-progress[data-v-69beebbe]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);height:16px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--border-strong) 55%, transparent);overflow:hidden}.dd-progress-fill[data-v-69beebbe]{background:var(--accent-fill);border-right:1px solid var(--accent-fill-border);background-image:repeating-linear-gradient(90deg, var(--accent-fill) 0, var(--accent-fill) 9px, color-mix(in srgb, var(--on-accent) 22%, var(--accent-fill)) 9px, color-mix(in srgb, var(--on-accent) 22%, var(--accent-fill)) 11px);height:100%;transition:width .12s linear}.dd-status[data-v-69beebbe]{font-size:var(--fs-sm);color:var(--text-muted);min-height:1.3em;margin:0}.dd-status--verdict[data-v-69beebbe]{color:var(--text-strong);font-weight:600}.dd-report[data-v-69beebbe]{font-size:var(--fs-xs);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);margin:0;padding:8px 10px;line-height:1.5}.dd-report-note[data-v-69beebbe]{color:var(--text-faint);font-style:italic}.dd-buttons[data-v-69beebbe]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dd-btn[data-v-69beebbe]{font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.dd-btn[data-v-69beebbe]:hover:not(:disabled){background:var(--surface-hover)}.dd-btn[data-v-69beebbe]:active:not(:disabled){background:var(--surface-inset)}.dd-btn[data-v-69beebbe]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dd-btn[data-v-69beebbe]:disabled{opacity:.42;cursor:default}.dd-btn--primary[data-v-69beebbe]:not(:disabled){color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border)}.dd-btn--primary[data-v-69beebbe]:not(:disabled):hover{background:color-mix(in srgb, var(--on-accent) 10%, var(--accent-fill))}.dd-bi[data-v-69beebbe]{flex:none;width:15px;height:15px}.dd-btn-sep[data-v-69beebbe]{background:var(--border);align-self:stretch;width:1px;margin:2px}.dd-statusbar[data-v-69beebbe]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex}.dd-statusbar-spacer[data-v-69beebbe]{flex:1}@container (width<=559px){.dd-body[data-v-69beebbe]{padding:10px 10px 12px}.dd-grid[data-v-69beebbe]{grid-template-columns:repeat(auto-fill,minmax(7px,1fr))}.dd-btn[data-v-69beebbe]{flex:auto;justify-content:center}.dd-btn-sep[data-v-69beebbe]{display:none}}@media (prefers-reduced-motion:reduce){.dd-cell--head[data-v-69beebbe]{animation:none}.dd-progress-fill[data-v-69beebbe]{transition:none}}.dm[data-v-58728a50]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;height:min(680px,84vh);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.dm-titlebar[data-v-58728a50]{background:var(--accent-fill);color:var(--on-accent);border-bottom:1px solid var(--accent-fill-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.dm-titlebar-ico[data-v-58728a50]{opacity:.95;display:inline-flex}.dm-titlebar-name[data-v-58728a50]{font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em}.dm-titlebar-spacer[data-v-58728a50]{flex:1}.dm-win-buttons[data-v-58728a50]{gap:5px;display:inline-flex}.dm-wb[data-v-58728a50]{background:color-mix(in srgb, var(--on-accent) 85%, transparent);opacity:.7;border-radius:3px;width:12px;height:12px;display:inline-block}.dm-wb--close[data-v-58728a50]{background:var(--danger);opacity:.95}.dm-menubar[data-v-58728a50]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:1px;padding:2px 6px;display:flex}.dm-menu[data-v-58728a50]{font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 9px}.dm-menu[data-v-58728a50]:hover{background:var(--surface-hover)}.dm-menu[data-v-58728a50]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dm-menu-acc[data-v-58728a50]{text-underline-offset:2px;text-decoration:underline}.dm-toolbar[data-v-58728a50]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:5px 8px;display:flex}.dm-tb[data-v-58728a50]{font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.dm-tb[data-v-58728a50]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dm-tb[data-v-58728a50]:active{background:var(--surface-inset)}.dm-tb[data-v-58728a50]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dm-tbi[data-v-58728a50]{color:var(--text-muted);flex:none;display:inline-flex}.dm-body[data-v-58728a50]{flex-direction:column;flex:1;min-height:0;display:flex}.dm-volumes[data-v-58728a50]{background:var(--surface-card);flex-direction:column;flex:44%;min-height:0;display:flex}.dm-graphic[data-v-58728a50]{background:var(--surface-elevated);flex-direction:column;flex:56%;min-height:0;display:flex;overflow:auto}.dm-splitter[data-v-58728a50]{background:var(--surface-panel);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);flex:none;height:4px}.dm-section-head[data-v-58728a50]{font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-inset);border-bottom:1px solid var(--border);flex:none;padding:6px 12px;font-weight:700}.dm-section-head--row[data-v-58728a50]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dm-tablescroll[data-v-58728a50]{flex:1;min-height:0;overflow:auto}.dm-table[data-v-58728a50]{border-collapse:collapse;outline:none;width:100%;min-width:720px}.dm-table[data-v-58728a50]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.dm-th[data-v-58728a50]{z-index:1;text-align:left;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-panel);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:700;position:sticky;top:0}.dm-th.dm-num[data-v-58728a50]{text-align:right}.dm-row[data-v-58728a50]{cursor:pointer;background:var(--surface-card)}.dm-row[data-v-58728a50]:nth-child(2n){background:color-mix(in srgb, var(--surface-inset) 45%, var(--surface-card))}.dm-row[data-v-58728a50]:hover{background:var(--surface-hover)}.dm-row[data-v-58728a50]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dm-row.selected[data-v-58728a50]{background:var(--accent-fill);color:var(--on-accent)}.dm-row.selected[data-v-58728a50]:hover{background:var(--accent-fill)}.dm-td[data-v-58728a50]{border-bottom:1px solid var(--border);white-space:nowrap;color:var(--text);padding:6px 10px}.dm-row.selected .dm-td[data-v-58728a50]{color:var(--on-accent)}.dm-td.dm-num[data-v-58728a50]{text-align:right;font-variant-numeric:tabular-nums}.dm-td-name[data-v-58728a50]{align-items:center;gap:7px;display:flex}.dm-vol-ico[data-v-58728a50]{color:var(--text-muted);flex:none;display:inline-flex}.dm-row.selected .dm-vol-ico[data-v-58728a50]{color:var(--on-accent)}.dm-vol-name[data-v-58728a50]{color:var(--text-strong);font-weight:600}.dm-row.selected .dm-vol-name[data-v-58728a50]{color:var(--on-accent)}.dm-pill[data-v-58728a50]{font-size:var(--fs-xs);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:2px 9px;font-weight:700;display:inline-flex}.dm-pill-dot[data-v-58728a50]{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.dm-row.selected .dm-pill[data-v-58728a50]{color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 18%, transparent);border-color:color-mix(in srgb, var(--on-accent) 45%, transparent)}.dm-row.selected .dm-pill-dot[data-v-58728a50]{background:var(--on-accent)}.dm-disks[data-v-58728a50]{flex-direction:column;gap:12px;padding:12px;display:flex}.dm-disk[data-v-58728a50]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);gap:0;min-height:96px;display:flex;overflow:hidden}.dm-disk-head[data-v-58728a50]{background:var(--surface-inset);border-right:1px solid var(--border-strong);width:118px;box-shadow:inset -1px 0 0 color-mix(in srgb, var(--border) 60%, transparent);flex-direction:column;flex:none;gap:2px;padding:9px 11px;display:flex}.dm-disk-head-top[data-v-58728a50]{align-items:center;gap:6px;display:flex}.dm-disk-ico[data-v-58728a50]{color:var(--text-muted);flex:none;display:inline-flex}.dm-disk-name[data-v-58728a50]{color:var(--text-strong);font-weight:700}.dm-disk-meta[data-v-58728a50]{font-size:var(--fs-xs);color:var(--text-muted)}.dm-disk-meta--size[data-v-58728a50]{font-variant-numeric:tabular-nums}.dm-disk-state[data-v-58728a50]{font-size:var(--fs-xs);color:var(--success);align-items:center;gap:5px;margin-top:auto;font-weight:600;display:inline-flex}.dm-disk-state-dot[data-v-58728a50]{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.dm-trackscroll[data-v-58728a50]{flex:1;min-width:0;padding:8px;overflow-x:auto}.dm-track[data-v-58728a50]{gap:4px;min-width:220px;height:100%;min-height:76px;display:flex}.dm-seg[data-v-58728a50]{text-align:left;min-width:56px;font:inherit;color:var(--text);background:var(--seg-tint,var(--surface-inset));border:1px solid var(--seg-border,var(--border-strong));border-radius:var(--r-sm);cursor:pointer;flex-direction:column;flex:1 1 0;padding:0;transition:box-shadow .12s,transform 80ms;display:flex;position:relative;overflow:hidden}.dm-seg[data-v-58728a50]:hover{box-shadow:inset 0 0 0 1px var(--seg-ink,var(--border-strong))}.dm-seg[data-v-58728a50]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-seg.selected[data-v-58728a50]{outline:2px solid var(--accent);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--accent)}.dm-seg-cap[data-v-58728a50]{background:var(--seg-ink,var(--border-strong));flex:none;height:7px}.dm-seg-body[data-v-58728a50]{flex-direction:column;flex:1;gap:1px;min-width:0;padding:6px 8px;display:flex}.dm-seg-label[data-v-58728a50]{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dm-seg-sub[data-v-58728a50]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-seg-note[data-v-58728a50]{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.seg--primary[data-v-58728a50]{--seg-ink:var(--accent-fill);--seg-tint:var(--selection-bg);--seg-border:var(--border-strong)}.seg--system[data-v-58728a50]{--seg-ink:var(--warning);--seg-tint:var(--warning-bg);--seg-border:var(--warning-border)}.seg--free[data-v-58728a50]{--seg-ink:var(--success);--seg-tint:var(--success-bg);--seg-border:var(--success-border)}.seg--optical[data-v-58728a50]{--seg-ink:var(--text-faint);--seg-tint:var(--surface-inset);--seg-border:var(--border-strong)}.seg--unalloc[data-v-58728a50]{--seg-ink:var(--text-faint);--seg-border:var(--border-strong);--seg-tint:var(--surface-inset);background:repeating-linear-gradient(-45deg, var(--surface-inset), var(--surface-inset) 6px, color-mix(in srgb, var(--border-strong) 55%, transparent) 6px, color-mix(in srgb, var(--border-strong) 55%, transparent) 10px)}.seg--unalloc .dm-seg-cap[data-v-58728a50]{border-bottom:1px dashed var(--border-strong);background:0 0}.dm-legend[data-v-58728a50]{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.dm-legend-item[data-v-58728a50]{font-size:var(--fs-xs);text-transform:none;letter-spacing:0;color:var(--text-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dm-swatch[data-v-58728a50]{background:var(--seg-tint);border:1px solid var(--seg-ink);width:16px;height:12px;box-shadow:inset 0 3px 0 var(--seg-ink);border-radius:3px;flex:none}.dm-swatch.seg--unalloc[data-v-58728a50]{box-shadow:none;border-color:var(--border-strong);background:repeating-linear-gradient(-45deg, var(--surface-inset), var(--surface-inset) 3px, color-mix(in srgb, var(--border-strong) 55%, transparent) 3px, color-mix(in srgb, var(--border-strong) 55%, transparent) 5px)}.dm-statusbar[data-v-58728a50]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:14px;padding:5px 12px;display:flex}.dm-status-items[data-v-58728a50]{font-variant-numeric:tabular-nums;white-space:nowrap}.dm-status-flash[data-v-58728a50]{text-align:center;min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;font-weight:600;transition:opacity .18s;overflow:hidden}.dm-status-flash.show[data-v-58728a50]{opacity:1}.dm-status-conn[data-v-58728a50]{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dm-status-dot[data-v-58728a50]{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}@container (width<=719px){.dm-disk[data-v-58728a50]{flex-direction:column;min-height:0}.dm-disk-head[data-v-58728a50]{border-right:none;border-bottom:1px solid var(--border-strong);width:100%;box-shadow:none;flex-direction:row;align-items:center;gap:10px;padding:7px 10px}.dm-disk-head-top[data-v-58728a50]{gap:6px}.dm-disk-meta[data-v-58728a50]{margin:0}.dm-disk-state[data-v-58728a50]{margin:0 0 0 auto}.dm-track[data-v-58728a50]{min-height:72px}}.fe[data-v-4d9c76a3]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;height:min(640px,82vh);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.fe-titlebar[data-v-4d9c76a3]{background:var(--accent-fill);color:var(--on-accent);border-bottom:1px solid var(--accent-fill-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.fe-titlebar-ico[data-v-4d9c76a3]{opacity:.95;display:inline-flex}.fe-titlebar-name[data-v-4d9c76a3]{font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fe-titlebar-spacer[data-v-4d9c76a3]{flex:1;min-width:8px}.fe-win-buttons[data-v-4d9c76a3]{flex:none;gap:5px;display:inline-flex}.fe-wb[data-v-4d9c76a3]{background:color-mix(in srgb, var(--on-accent) 85%, transparent);opacity:.7;border-radius:3px;width:12px;height:12px;display:inline-block}.fe-wb--close[data-v-4d9c76a3]{background:var(--danger);opacity:.95}.fe-menubar[data-v-4d9c76a3]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:1px;padding:2px 6px;display:flex}.fe-menu[data-v-4d9c76a3]{font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-sm);cursor:default;background:0 0;border:1px solid #0000;padding:3px 9px}.fe-menu[data-v-4d9c76a3]:hover{background:var(--surface-hover)}.fe-menu[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.fe-menu-acc[data-v-4d9c76a3]{text-underline-offset:2px;text-decoration:underline}.fe-toolbar[data-v-4d9c76a3]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:5px 8px;display:flex}.fe-tb[data-v-4d9c76a3]{font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.fe-tb[data-v-4d9c76a3]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.fe-tb[data-v-4d9c76a3]:active:not(:disabled){background:var(--surface-inset)}.fe-tb[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fe-tb[data-v-4d9c76a3]:disabled{opacity:.4;cursor:default}.fe-tb--primary[data-v-4d9c76a3]{color:var(--accent)}.fe-tb--icononly[data-v-4d9c76a3]{padding:5px 7px}.fe-tb.is-on[data-v-4d9c76a3]{background:var(--surface-inset);border-color:var(--border-strong);color:var(--accent)}.fe-tbi[data-v-4d9c76a3]{flex:none;width:16px;height:16px}.fe-tb-sep[data-v-4d9c76a3]{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.fe-addressbar[data-v-4d9c76a3]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;align-items:center;gap:8px;padding:5px 10px;display:flex}.fe-address-label[data-v-4d9c76a3]{font-size:var(--fs-xs);color:var(--text-muted);flex:none}.fe-address-field[data-v-4d9c76a3]{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:0;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--border-strong) 55%, transparent);flex:1;align-items:center;gap:7px;padding:4px 8px;display:flex}.fe-address-ico[data-v-4d9c76a3]{color:var(--accent);flex:none;display:inline-flex}.fe-address-path[data-v-4d9c76a3]{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;color:var(--text-strong);flex:1;overflow:hidden}.fe-address-caret[data-v-4d9c76a3]{color:var(--text-faint);flex:none;font-size:10px}.fe-address-go[data-v-4d9c76a3]{font:inherit;color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:var(--r-sm);cursor:pointer;flex:none;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.fe-address-go[data-v-4d9c76a3]:hover{background:color-mix(in srgb, var(--accent-fill) 85%, var(--on-accent))}.fe-address-go[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fe-body[data-v-4d9c76a3]{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.fe-body--split[data-v-4d9c76a3]{grid-template-columns:224px minmax(0,1fr)}.fe-pane[data-v-4d9c76a3]{min-width:0;min-height:0;overflow:auto}.fe-tree-pane[data-v-4d9c76a3]{background:var(--surface-panel);border-right:1px solid var(--border-strong);flex-direction:column;display:flex}.fe-pane-head[data-v-4d9c76a3]{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-inset);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:7px 12px;font-weight:700;display:flex}.fe-pane-close[data-v-4d9c76a3]{font:inherit;font-size:var(--fs-xs);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 6px;line-height:1}.fe-pane-close[data-v-4d9c76a3]:hover{background:var(--surface-hover);color:var(--text)}.fe-pane-close[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fe-tree[data-v-4d9c76a3]{flex:1;padding:6px 4px 10px;overflow:auto}.fe-tnode[data-v-4d9c76a3]{width:100%}.fe-trow[data-v-4d9c76a3]{border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:2px;display:flex}.fe-trow.active[data-v-4d9c76a3]{background:var(--accent-fill);border-color:var(--accent-fill-border)}.fe-trow.active .fe-tlabel[data-v-4d9c76a3],.fe-trow.active .fe-tico[data-v-4d9c76a3]{color:var(--on-accent)}.fe-ttwisty[data-v-4d9c76a3]{width:16px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.fe-ttwisty[data-v-4d9c76a3]:hover{color:var(--text-strong)}.fe-ttwisty[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.fe-ttwisty--leaf[data-v-4d9c76a3]{cursor:default}.fe-tlabel[data-v-4d9c76a3]{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:7px;padding:4px 6px 4px 2px;display:flex}.fe-tlabel[data-v-4d9c76a3]:hover{color:var(--text-strong)}.fe-trow[data-v-4d9c76a3]:hover:not(.active){background:var(--surface-hover)}.fe-tlabel[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.fe-tico[data-v-4d9c76a3]{color:var(--accent);flex:none;display:inline-flex}.fe-tname[data-v-4d9c76a3]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fe-tree-pane--overlay[data-v-4d9c76a3]{z-index:3;width:min(260px,82%);box-shadow:var(--elev-3);position:absolute;top:0;bottom:0;left:0}.fe-scrim[data-v-4d9c76a3]{z-index:2;cursor:pointer;background:color-mix(in srgb, var(--text) 32%, transparent);border:none;padding:0;position:absolute;inset:0}.fe-files-pane[data-v-4d9c76a3]{background:var(--surface-card);flex-direction:column;display:flex}.fe-details-head[data-v-4d9c76a3]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;grid-template-columns:minmax(0,1fr) 92px minmax(120px,160px) minmax(120px,160px);display:grid}.fe-dh[data-v-4d9c76a3]{font-size:var(--fs-xs);color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(var(--surface-panel), color-mix(in srgb, var(--surface-inset) 40%, var(--surface-panel)));padding:6px 10px;font-weight:700;overflow:hidden}.fe-dh-size[data-v-4d9c76a3]{text-align:right}.fe-dh-date[data-v-4d9c76a3]{border-right:none}.fe-details[data-v-4d9c76a3]{outline:none;flex:1;overflow:auto}.fe-details[data-v-4d9c76a3]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.fe-empty[data-v-4d9c76a3]{color:var(--text-faint);padding:20px;font-style:italic}.fe-drow[data-v-4d9c76a3]{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;background:var(--surface-card);grid-template-columns:minmax(0,1fr) 92px minmax(120px,160px) minmax(120px,160px);align-items:center;display:grid}.fe-drow[data-v-4d9c76a3]:nth-child(2n){background:color-mix(in srgb, var(--surface-inset) 42%, var(--surface-card))}.fe-drow[data-v-4d9c76a3]:hover{background:var(--surface-hover)}.fe-drow[data-v-4d9c76a3]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fe-drow.selected[data-v-4d9c76a3]{background:var(--accent-fill);color:var(--on-accent)}.fe-drow.selected[data-v-4d9c76a3]:hover{background:var(--accent-fill)}.fe-dc[data-v-4d9c76a3]{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:6px 10px;overflow:hidden}.fe-dc-name[data-v-4d9c76a3]{align-items:center;gap:8px;display:flex}.fe-dc-ico[data-v-4d9c76a3]{color:var(--text-muted);flex:none;display:inline-flex}.fe-dc-ico--folder[data-v-4d9c76a3]{color:var(--warning)}.fe-dc-ico--image[data-v-4d9c76a3]{color:var(--info)}.fe-dc-ico--app[data-v-4d9c76a3]{color:var(--accent)}.fe-dc-ico--sheet[data-v-4d9c76a3]{color:var(--success)}.fe-dc-ico--disc[data-v-4d9c76a3]{color:var(--info)}.fe-drow.selected .fe-dc-ico[data-v-4d9c76a3]{color:var(--on-accent)}.fe-dc-nametext[data-v-4d9c76a3]{text-overflow:ellipsis;min-width:0;overflow:hidden}.fe-drow.is-folder .fe-dc-nametext[data-v-4d9c76a3]{color:var(--text-strong);font-weight:600}.fe-drow.selected.is-folder .fe-dc-nametext[data-v-4d9c76a3]{color:var(--on-accent)}.fe-dc-size[data-v-4d9c76a3]{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.fe-dc-type[data-v-4d9c76a3]{color:var(--text-muted)}.fe-dc-date[data-v-4d9c76a3]{color:var(--text-muted);font-variant-numeric:tabular-nums}.fe-drow.selected .fe-dc-size[data-v-4d9c76a3],.fe-drow.selected .fe-dc-type[data-v-4d9c76a3],.fe-drow.selected .fe-dc-date[data-v-4d9c76a3]{color:color-mix(in srgb, var(--on-accent) 85%, transparent)}.fe-statusbar[data-v-4d9c76a3]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:stretch;gap:0;display:flex}.fe-status-seg[data-v-4d9c76a3]{border-right:1px solid var(--border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--border) 50%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.fe-status-count[data-v-4d9c76a3]{font-variant-numeric:tabular-nums}.fe-status-size[data-v-4d9c76a3]{font-variant-numeric:tabular-nums;min-width:72px}.fe-status-ico[data-v-4d9c76a3]{color:var(--text-faint);display:inline-flex}.fe-status-flash[data-v-4d9c76a3]{min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;align-items:center;padding:5px 12px;font-weight:600;transition:opacity .18s;display:inline-flex;overflow:hidden}.fe-status-flash.show[data-v-4d9c76a3]{opacity:1}.fe-status-free[data-v-4d9c76a3]{border-right:none;margin-left:auto}@container (width<=619px){.fe-tb-label[data-v-4d9c76a3]{display:none}.fe-tb[data-v-4d9c76a3]{padding:5px 7px}.fe-details-head[data-v-4d9c76a3],.fe-drow[data-v-4d9c76a3]{grid-template-columns:minmax(0,1fr) 76px}.fe-dh-type[data-v-4d9c76a3],.fe-dh-date[data-v-4d9c76a3],.fe-dc-type[data-v-4d9c76a3],.fe-dc-date[data-v-4d9c76a3]{display:none}.fe-dh-size[data-v-4d9c76a3]{border-right:none}.fe-status-size[data-v-4d9c76a3]{display:none}.fe-status-free[data-v-4d9c76a3]{font-size:10px}}@container (width<=400px){.fe-menubar[data-v-4d9c76a3]{gap:0;padding:2px 4px}.fe-menu[data-v-4d9c76a3]{padding:3px 6px}.fe-status-free .fe-status-ico[data-v-4d9c76a3],.fe-address-label[data-v-4d9c76a3]{display:none}}.lm[data-v-50521d1b]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;height:min(660px,82vh);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.lm--chromeless[data-v-50521d1b]{height:100%;box-shadow:none;border:none;border-radius:0}.lm-titlebar[data-v-50521d1b]{background:var(--accent-fill);color:var(--on-accent);border-bottom:1px solid var(--accent-fill-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.lm-titlebar-ico[data-v-50521d1b]{opacity:.95;display:inline-flex}.lm-titlebar-name[data-v-50521d1b]{font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em}.lm-titlebar-spacer[data-v-50521d1b]{flex:1}.lm-win-buttons[data-v-50521d1b]{gap:5px;display:inline-flex}.lm-wb[data-v-50521d1b]{background:color-mix(in srgb, var(--on-accent) 85%, transparent);opacity:.7;border-radius:3px;width:12px;height:12px;display:inline-block}.lm-wb--close[data-v-50521d1b]{background:var(--danger);opacity:.95}.lm-menubar[data-v-50521d1b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:1px;padding:2px 6px;display:flex}.lm-menu[data-v-50521d1b]{font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-sm);cursor:default;background:0 0;border:1px solid #0000;padding:3px 9px}.lm-menu[data-v-50521d1b]:hover{background:var(--surface-hover)}.lm-menu[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lm-menu-acc[data-v-50521d1b]{text-underline-offset:2px;text-decoration:underline}.lm-toolbar[data-v-50521d1b]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:5px 8px;display:flex}.lm-tb[data-v-50521d1b]{font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.lm-tb[data-v-50521d1b]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.lm-tb[data-v-50521d1b]:active:not(:disabled){background:var(--surface-inset)}.lm-tb[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lm-tb[data-v-50521d1b]:disabled{opacity:.4;cursor:default}.lm-tb--primary[data-v-50521d1b]{color:var(--accent)}.lm-tbi[data-v-50521d1b]{flex:none;width:16px;height:16px}.lm-tb-sep[data-v-50521d1b]{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.lm-paneswitch[data-v-50521d1b]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex:none;gap:2px;padding:5px 8px;display:flex}.lm-ps[data-v-50521d1b]{font:inherit;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:1;padding:7px 10px;font-weight:600}.lm-ps[data-v-50521d1b]:hover{background:var(--surface-hover);color:var(--text)}.lm-ps.active[data-v-50521d1b]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.lm-ps[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lm-body[data-v-50521d1b]{flex:1;grid-template-columns:200px minmax(460px,1.2fr) minmax(0,1fr);min-height:0;display:grid}.lm-body--compact[data-v-50521d1b]{min-height:0;display:block;overflow:hidden}.lm-body--compact .lm-pane[data-v-50521d1b]{height:100%}.lm-pane[data-v-50521d1b]{min-width:0;min-height:0;overflow:auto}.lm-folders[data-v-50521d1b]{background:var(--surface-panel);border-right:1px solid var(--border-strong);flex-direction:column;display:flex}.lm-folders-head[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-inset);border-bottom:1px solid var(--border);flex:none;padding:7px 12px;font-weight:700}.lm-tree[data-v-50521d1b]{flex:1;padding:6px 6px 10px;overflow:auto}.lm-tree-root[data-v-50521d1b]{color:var(--text-strong);align-items:center;gap:5px;padding:4px 6px;font-weight:700;display:flex}.lm-tree-twisty[data-v-50521d1b]{color:var(--text-faint);font-size:10px}.lm-tree-list[data-v-50521d1b]{margin:2px 0 0;padding:0 0 0 10px;list-style:none}.lm-tree-list li[data-v-50521d1b]{margin:1px 0}.lm-folder[data-v-50521d1b]{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 8px;display:flex}.lm-folder[data-v-50521d1b]:hover{background:var(--surface-hover)}.lm-folder[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lm-folder.active[data-v-50521d1b]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.lm-folder.active .lm-folder-count[data-v-50521d1b]{color:var(--on-accent)}.lm-folder-ico[data-v-50521d1b]{color:var(--text-muted);flex:none;display:inline-flex}.lm-folder.active .lm-folder-ico[data-v-50521d1b]{color:var(--on-accent)}.lm-folder-name[data-v-50521d1b]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lm-folder.unread .lm-folder-name[data-v-50521d1b]{font-weight:700}.lm-folder-count[data-v-50521d1b]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.lm-folder-count--muted[data-v-50521d1b]{color:var(--text-faint);font-weight:600}.lm-modules[data-v-50521d1b]{border-top:1px solid var(--border-strong);background:var(--surface-inset);flex:none;grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid}.lm-module[data-v-50521d1b]{font:inherit;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:7px;padding:7px 9px;font-weight:600;display:flex}.lm-module[data-v-50521d1b]:hover{background:var(--surface-hover);color:var(--text)}.lm-module[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lm-module.active[data-v-50521d1b]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.lm-module-ico[data-v-50521d1b]{flex:none;display:inline-flex}.lm-list-pane[data-v-50521d1b]{background:var(--surface-card);border-right:1px solid var(--border-strong);flex-direction:column;display:flex}.lm-list-head[data-v-50521d1b]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;grid-template-columns:46px minmax(0,1fr) auto;gap:0;padding:0;display:grid}.lm-col[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-weight:700;overflow:hidden}.lm-col-icons[data-v-50521d1b]{color:var(--text-faint);justify-content:center;align-items:center;display:flex}.lm-col-recv[data-v-50521d1b]{text-align:right;border-right:none}.lm-col-subject[data-v-50521d1b]{border-right:none;grid-area:2/2/auto/-1}.lm-list[data-v-50521d1b]{outline:none;flex:1;overflow:auto}.lm-list[data-v-50521d1b]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.lm-list-empty[data-v-50521d1b]{color:var(--text-faint);padding:20px;font-style:italic}.lm-row[data-v-50521d1b]{border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface-card);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;display:grid}.lm-row[data-v-50521d1b]:nth-child(2n){background:color-mix(in srgb, var(--surface-inset) 45%, var(--surface-card))}.lm-row[data-v-50521d1b]:hover{background:var(--surface-hover)}.lm-row[data-v-50521d1b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lm-row.selected[data-v-50521d1b]{background:var(--accent-fill);color:var(--on-accent)}.lm-row.selected[data-v-50521d1b]:hover{background:var(--accent-fill)}.lm-cell[data-v-50521d1b]{min-width:0;padding:7px 10px}.lm-cell-icons[data-v-50521d1b]{justify-content:center;align-items:center;gap:4px;padding:7px 4px;display:flex}.lm-ico-imp[data-v-50521d1b]{color:var(--danger);font-weight:800;line-height:1}.lm-row.selected .lm-ico-imp[data-v-50521d1b]{color:var(--on-accent)}.lm-ico-clip[data-v-50521d1b]{color:var(--text-muted);display:inline-flex}.lm-row.selected .lm-ico-clip[data-v-50521d1b]{color:var(--on-accent)}.lm-ico-flag[data-v-50521d1b]{color:var(--text-faint);opacity:.5;display:inline-flex}.lm-ico-flag.on[data-v-50521d1b]{color:var(--danger);opacity:1}.lm-row.selected .lm-ico-flag.on[data-v-50521d1b]{color:var(--on-accent)}.lm-cell-from[data-v-50521d1b]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.lm-unread-dot[data-v-50521d1b]{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.lm-row.selected .lm-unread-dot[data-v-50521d1b]{background:var(--on-accent)}.lm-cell-subject[data-v-50521d1b]{flex-direction:column;grid-area:2/2/auto/-1;gap:1px;min-width:0;display:flex}.lm-subj[data-v-50521d1b]{white-space:normal;overflow-wrap:anywhere}.lm-preview[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lm-row.selected .lm-preview[data-v-50521d1b]{color:var(--on-accent)}.lm-cell-recv[data-v-50521d1b]{text-align:right;white-space:nowrap;color:var(--text-muted);font-variant-numeric:tabular-nums}.lm-row.selected .lm-cell-recv[data-v-50521d1b]{color:var(--on-accent)}.lm-row.unread .lm-cell-from[data-v-50521d1b],.lm-row.unread .lm-subj[data-v-50521d1b]{color:var(--text-strong);font-weight:700}.lm-row.unread.selected .lm-cell-from[data-v-50521d1b],.lm-row.unread.selected .lm-subj[data-v-50521d1b]{color:var(--on-accent)}.lm-reading[data-v-50521d1b]{background:var(--surface-elevated);flex-direction:column;display:flex}.lm-read-head[data-v-50521d1b]{border-bottom:1px solid var(--border);background:var(--surface-card);flex:none;padding:14px 18px 12px}.lm-read-subject[data-v-50521d1b]{font-size:var(--fs-lg);color:var(--text-strong);margin:0 0 10px;font-weight:700;line-height:1.25}.lm-read-meta[data-v-50521d1b]{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.lm-read-avatar[data-v-50521d1b]{border-radius:var(--r-pill);background:var(--accent-fill);width:38px;height:38px;color:var(--on-accent);font-weight:700;font-size:var(--fs-md);flex:none;justify-content:center;align-items:center;display:flex}.lm-read-metatext[data-v-50521d1b]{flex:1;min-width:0}.lm-read-row1[data-v-50521d1b]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lm-read-from[data-v-50521d1b]{color:var(--text-strong);font-weight:700}.lm-read-addr[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-faint);font-family:var(--font-mono)}.lm-read-date[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.lm-read-to[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.lm-read-badge[data-v-50521d1b]{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);flex:none;padding:2px 8px;font-size:10px;font-weight:700}.lm-read-badge--imp[data-v-50521d1b]{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.lm-read-badge--flag[data-v-50521d1b]{color:var(--warning);background:var(--warning-bg);border:1px solid var(--warning-border)}.lm-attachbar[data-v-50521d1b]{border-top:1px dashed var(--border-strong);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.lm-attach-label[data-v-50521d1b]{color:var(--text-muted);display:inline-flex}.lm-attach-chip[data-v-50521d1b]{font-size:var(--fs-xs);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:4px;padding:3px 9px;font-weight:600;display:inline-flex}.lm-attach-size[data-v-50521d1b]{color:var(--text-faint);font-weight:500}.lm-read-body[data-v-50521d1b]{font-size:var(--fs-base);color:var(--text);flex:1;padding:16px 18px 22px;line-height:1.6;overflow:auto}.lm-read-p[data-v-50521d1b]{text-wrap:pretty;margin:0 0 14px}.lm-quote[data-v-50521d1b]{border-left:3px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 14px;padding:6px 0 6px 14px}.lm-quote p[data-v-50521d1b]{margin:0 0 2px}.lm-quote-blank[data-v-50521d1b]{height:.5em}.lm-read-empty[data-v-50521d1b]{color:var(--text-faint);flex-direction:column;align-items:center;gap:10px;margin:auto;padding:40px;display:flex}.lm-statusbar[data-v-50521d1b]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:14px;padding:5px 12px;display:flex}.lm-status-items[data-v-50521d1b]{font-variant-numeric:tabular-nums;white-space:nowrap}.lm-status-flash[data-v-50521d1b]{text-align:center;min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;font-weight:600;transition:opacity .18s;overflow:hidden}.lm-status-flash.show[data-v-50521d1b]{opacity:1}.lm-status-conn[data-v-50521d1b]{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lm-status-dot[data-v-50521d1b]{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px}.tm[data-v-9e037630]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;height:min(660px,82vh);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.tm-titlebar[data-v-9e037630]{background:var(--accent-fill);color:var(--on-accent);border-bottom:1px solid var(--accent-fill-border);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.tm-titlebar-ico[data-v-9e037630]{opacity:.95;display:inline-flex}.tm-titlebar-name[data-v-9e037630]{font-weight:700;font-size:var(--fs-sm);letter-spacing:.01em}.tm-titlebar-spacer[data-v-9e037630]{flex:1}.tm-win-buttons[data-v-9e037630]{gap:5px;display:inline-flex}.tm-wb[data-v-9e037630]{background:color-mix(in srgb, var(--on-accent) 85%, transparent);opacity:.7;border-radius:3px;width:12px;height:12px;display:inline-block}.tm-wb--close[data-v-9e037630]{background:var(--danger);opacity:.95}.tm-menubar[data-v-9e037630]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:1px;padding:2px 6px;display:flex}.tm-menu[data-v-9e037630]{font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-sm);cursor:default;background:0 0;border:1px solid #0000;padding:3px 9px}.tm-menu[data-v-9e037630]:hover{background:var(--surface-hover)}.tm-menu[data-v-9e037630]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.tm-menu-acc[data-v-9e037630]{text-underline-offset:2px;text-decoration:underline}.tm-tabwrap[data-v-9e037630]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;overflow-x:auto}.tm-tabs[data-v-9e037630]{gap:2px;min-width:max-content;padding:7px 8px 0;display:flex}.tm-tab[data-v-9e037630]{font:inherit;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;white-space:nowrap;border-bottom:none;margin-bottom:-1px;padding:6px 14px;font-weight:600}.tm-tab[data-v-9e037630]:hover{background:var(--surface-hover);color:var(--text)}.tm-tab[data-v-9e037630]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tm-tab.active[data-v-9e037630]{color:var(--text-strong);background:var(--surface-app);border-color:var(--border-strong);border-bottom:1px solid var(--surface-app)}.tm-panel[data-v-9e037630]{flex:1;min-height:0;display:flex}.tm-pane[data-v-9e037630]{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.tm-inset[data-v-9e037630]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--border-strong) 55%, transparent)}.tm-btnrow[data-v-9e037630]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.tm-btnrow-spacer[data-v-9e037630]{flex:1}.tm-btn[data-v-9e037630]{font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;min-height:30px;padding:6px 16px;font-weight:600;transition:background .12s,border-color .12s}.tm-btn[data-v-9e037630]:hover:not(:disabled){background:var(--surface-hover)}.tm-btn[data-v-9e037630]:active:not(:disabled){background:var(--surface-inset)}.tm-btn[data-v-9e037630]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tm-btn[data-v-9e037630]:disabled{opacity:.4;cursor:default}.tm-btn--danger[data-v-9e037630]{color:var(--danger);border-color:var(--danger-border)}.tm-btn--danger[data-v-9e037630]:hover:not(:disabled){background:var(--danger-bg)}.tm-empty[data-v-9e037630]{color:var(--text-faint);padding:20px;font-style:italic}.tm-apps-inset[data-v-9e037630]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tm-apps-head[data-v-9e037630]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;grid-template-columns:1fr minmax(120px,160px);display:grid}.tm-apps-head span[data-v-9e037630]{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 12px;font-weight:700}.tm-apps-col-status[data-v-9e037630]{border-left:1px solid var(--border)}.tm-apps-list[data-v-9e037630]{background:var(--surface-card);outline:none;flex:1;overflow:auto}.tm-apps-list[data-v-9e037630]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.tm-apps-row[data-v-9e037630]{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:1fr minmax(120px,160px);align-items:center;display:grid}.tm-apps-row[data-v-9e037630]:hover{background:var(--surface-hover)}.tm-apps-row.selected[data-v-9e037630]{background:var(--accent-fill);color:var(--on-accent)}.tm-apps-task[data-v-9e037630]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:7px 12px;display:flex;overflow:hidden}.tm-apps-ico[data-v-9e037630]{color:var(--text-muted);flex:none;display:inline-flex}.tm-apps-row.selected .tm-apps-ico[data-v-9e037630]{color:var(--on-accent)}.tm-apps-status[data-v-9e037630]{color:var(--text-muted);padding:7px 12px}.tm-apps-row.selected .tm-apps-status[data-v-9e037630]{color:var(--on-accent)}.tm-apps-status--bad[data-v-9e037630]{color:var(--danger);font-weight:600}.tm-apps-row.selected .tm-apps-status--bad[data-v-9e037630]{color:var(--on-accent)}.tm-procs-inset[data-v-9e037630]{flex:1;min-height:0;overflow:hidden}.tm-procs-scroll[data-v-9e037630]{height:100%;overflow:auto}.tm-grid[data-v-9e037630]{outline:none;min-width:420px}.tm-grid[data-v-9e037630]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.tm-grid-head[data-v-9e037630]{z-index:1;background:var(--surface-panel);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(150px,1.6fr) minmax(120px,1fr) 56px minmax(96px,.9fr);display:grid;position:sticky;top:0}.tm-gh[data-v-9e037630]{font-size:var(--fs-xs);color:var(--text-muted);border-right:1px solid var(--border);white-space:nowrap;padding:6px 10px;font-weight:700}.tm-gh-mem[data-v-9e037630]{border-right:none}.tm-gh-cpu[data-v-9e037630],.tm-gh-mem[data-v-9e037630]{text-align:right}.tm-grow[data-v-9e037630]{border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface-card);grid-template-columns:minmax(150px,1.6fr) minmax(120px,1fr) 56px minmax(96px,.9fr);display:grid}.tm-grow[data-v-9e037630]:nth-child(2n){background:color-mix(in srgb, var(--surface-inset) 45%, var(--surface-card))}.tm-grow[data-v-9e037630]:hover{background:var(--surface-hover)}.tm-grow[data-v-9e037630]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tm-grow.selected[data-v-9e037630]{background:var(--accent-fill);color:var(--on-accent)}.tm-gc[data-v-9e037630]{white-space:nowrap;text-overflow:ellipsis;padding:5px 10px;overflow:hidden}.tm-gc-cpu[data-v-9e037630],.tm-gc-mem[data-v-9e037630]{text-align:right;font-variant-numeric:tabular-nums}.tm-gc-user[data-v-9e037630]{color:var(--text-muted)}.tm-grow.selected .tm-gc-user[data-v-9e037630]{color:var(--on-accent)}.tm-check[data-v-9e037630]{font-size:var(--fs-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;display:inline-flex}.tm-check input[data-v-9e037630]{opacity:0;width:0;height:0;position:absolute}.tm-check-box[data-v-9e037630]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-card);color:#0000;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tm-check input:checked+.tm-check-box[data-v-9e037630]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.tm-check input:focus-visible+.tm-check-box[data-v-9e037630]{outline:2px solid var(--accent);outline-offset:2px}.tm-perf[data-v-9e037630]{overflow:auto}.tm-perf-grid[data-v-9e037630]{flex:none;grid-template-columns:120px 1fr;gap:10px;display:grid}.tm-card[data-v-9e037630]{flex-direction:column;gap:6px;min-width:0;display:flex}.tm-card-title[data-v-9e037630]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.tm-gauge[data-v-9e037630]{flex-direction:column;flex:1;align-items:center;gap:8px;min-height:120px;padding:10px;display:flex}.tm-gauge-pct[data-v-9e037630]{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--success);font-weight:700;line-height:1}.tm-gauge--warn .tm-gauge-pct[data-v-9e037630]{color:var(--warning)}.tm-gauge--crit .tm-gauge-pct[data-v-9e037630]{color:var(--danger)}.tm-gauge-pct--mem[data-v-9e037630]{color:var(--accent)}.tm-gauge-unit[data-v-9e037630]{font-size:var(--fs-md);margin-left:1px;font-weight:700}.tm-gauge-bar[data-v-9e037630]{background:color-mix(in srgb, var(--surface-app) 70%, transparent);border:1px solid var(--border);border-radius:2px;flex:1;align-items:flex-end;width:22px;min-height:48px;display:flex;overflow:hidden}.tm-gauge-fill[data-v-9e037630]{background:var(--accent);width:100%;transition:height .9s linear}.tm-gauge-fill--mem[data-v-9e037630]{background:color-mix(in srgb, var(--accent) 72%, var(--surface-inset))}@media (prefers-reduced-motion:reduce){.tm-gauge-fill[data-v-9e037630]{transition:none}}.tm-chart[data-v-9e037630]{flex:1;min-height:120px;padding:4px}.tm-chart--tall[data-v-9e037630]{min-height:200px}.tm-chart-svg[data-v-9e037630]{width:100%;height:100%;min-height:112px;display:block}.tm-grid-line[data-v-9e037630]{stroke:var(--border);stroke-width:.5px;vector-effect:non-scaling-stroke;opacity:.7}.tm-trace[data-v-9e037630]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.tm-area[data-v-9e037630]{stroke:none}.tm-area--cpu[data-v-9e037630]{fill:color-mix(in srgb, var(--accent) 24%, transparent)}.tm-area--mem[data-v-9e037630]{fill:color-mix(in srgb, var(--accent) 16%, transparent)}.tm-counters[data-v-9e037630]{flex:none;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.tm-counters--net[data-v-9e037630]{grid-template-columns:minmax(0,320px)}.tm-counter[data-v-9e037630]{padding:8px 10px 10px}.tm-counter-head[data-v-9e037630]{font-size:var(--fs-xs);color:var(--text-muted);border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px;font-weight:700}.tm-counter-rows[data-v-9e037630]{margin:0}.tm-counter-rows>div[data-v-9e037630]{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.tm-counter-rows dt[data-v-9e037630]{color:var(--text-muted);font-size:var(--fs-xs)}.tm-counter-rows dd[data-v-9e037630]{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tm-net[data-v-9e037630]{overflow:auto}.tm-card--full[data-v-9e037630]{flex:1;min-height:0}.tm-card--full .tm-chart[data-v-9e037630]{flex:1}.tm-statusbar[data-v-9e037630]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:stretch;gap:0;padding:4px 8px;display:flex}.tm-status-cell[data-v-9e037630]{border:1px solid var(--border);background:var(--surface-inset);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:2px;margin-right:6px;padding:3px 12px}.tm-status-flash[data-v-9e037630]{text-align:right;min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;align-self:center;padding:0 10px;font-weight:600;transition:opacity .18s;overflow:hidden}.tm-status-flash.show[data-v-9e037630]{opacity:1}@media (prefers-reduced-motion:reduce){.tm-status-flash[data-v-9e037630]{transition:none}}@container (width<=559px){.tm-perf-grid[data-v-9e037630]{grid-template-columns:1fr}.tm-card .tm-gauge[data-v-9e037630]{flex-direction:row;align-items:center;min-height:72px}.tm-gauge-bar[data-v-9e037630]{flex:none;width:22px;height:48px;min-height:0}.tm-counters[data-v-9e037630]{grid-template-columns:1fr}.tm-status-cell[data-v-9e037630]{padding:3px 8px}.tm-status-cell--commit[data-v-9e037630]{white-space:normal}}.np[data-v-d5741c14]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;display:flex;position:relative;container-type:inline-size}.np-menubar[data-v-d5741c14]{background:var(--surface-panel);border-bottom:1px solid var(--border);z-index:3;flex-wrap:wrap;flex:none;gap:1px;padding:2px 4px;display:flex;position:relative}.np-menu[data-v-d5741c14]{position:relative}.np-menu-btn[data-v-d5741c14]{font:inherit;font-size:var(--fs-sm);color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 10px;transition:background .1s,border-color .1s}.np-menu-btn[data-v-d5741c14]:hover{background:var(--surface-hover)}.np-menu-btn.open[data-v-d5741c14]{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill-border)}.np-menu-btn[data-v-d5741c14]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.np-acc[data-v-d5741c14]{text-underline-offset:2px;text-decoration:underline}.np-dropdown[data-v-d5741c14]{z-index:5;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:190px;box-shadow:var(--elev-3);outline:1px solid color-mix(in srgb, var(--surface-elevated) 55%, transparent);outline-offset:-2px;padding:3px;animation:.1s np-pop-d5741c14;position:absolute;top:calc(100% + 2px);left:0}@keyframes np-pop-d5741c14{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.np-sep[data-v-d5741c14]{background:var(--border);height:1px;margin:3px 2px}.np-item[data-v-d5741c14]{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 9px 5px 4px;display:flex}.np-item[data-v-d5741c14]:hover,.np-item[data-v-d5741c14]:focus-visible{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill-border);outline:none}.np-item-check[data-v-d5741c14]{flex:none;justify-content:center;align-items:center;width:15px;display:inline-flex}.np-item-label[data-v-d5741c14]{flex:1}.np-item-accel[data-v-d5741c14]{color:var(--text-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:14px}.np-item:hover .np-item-accel[data-v-d5741c14],.np-item:focus-visible .np-item-accel[data-v-d5741c14]{color:color-mix(in srgb, var(--on-accent) 75%, transparent)}.np-backdrop[data-v-d5741c14]{z-index:2;cursor:default;background:0 0;border:none;padding:0;position:absolute;inset:0}.np-editor[data-v-d5741c14]{background:var(--surface-inset);border-bottom:1px solid var(--border);flex:1;min-width:0;min-height:0;padding:2px;display:flex}.np-textarea[data-v-d5741c14]{resize:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-elevated);width:100%;min-width:0;min-height:0;color:var(--text-strong);font-family:var(--font-mono);tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;outline:none;flex:1;margin:0;padding:8px 10px;line-height:1.55;overflow:auto}.np-textarea.nowrap[data-v-d5741c14]{white-space:pre;overflow-wrap:normal}.np-textarea[data-v-d5741c14]::placeholder{color:var(--text-faint)}.np-textarea[data-v-d5741c14]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.np-statusbar[data-v-d5741c14]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:0;min-height:24px;display:flex}.np-status-seg[data-v-d5741c14]{white-space:nowrap;border-right:1px solid var(--border);font-variant-numeric:tabular-nums;padding:4px 11px}.np-status-pos[data-v-d5741c14]{min-width:92px}.np-status-enc[data-v-d5741c14]{border-right:none}.np-status-flash[data-v-d5741c14]{text-align:center;min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;padding:4px 11px;font-weight:600;transition:opacity .16s;overflow:hidden}.np-status-flash.show[data-v-d5741c14]{opacity:1}@container (width<=520px){.np-status-eol[data-v-d5741c14],.np-status-enc[data-v-d5741c14]{display:none}}@container (width<=360px){.np-status-zoom[data-v-d5741c14]{display:none}.np-menu-btn[data-v-d5741c14]{padding:3px 8px}.np-status-seg[data-v-d5741c14]{padding:4px 8px}}@container (width<=300px){.np-status-chars[data-v-d5741c14]{display:none}}@media (prefers-reduced-motion:reduce){.np-menu-btn[data-v-d5741c14]{transition:none}.np-dropdown[data-v-d5741c14]{animation:none}.np-status-flash[data-v-d5741c14]{transition:none}}.menubar[data-v-f4c7e2b2]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;flex:none;gap:1px;padding:1px 2px;display:flex}.menubar__item[data-v-f4c7e2b2]{font:inherit;font-size:var(--fs-xs);color:var(--text);border-radius:var(--r-sm);cursor:default;background:0 0;border:1px solid #0000;padding:2px 9px}.menubar__item[data-v-f4c7e2b2]:hover{background:var(--surface-hover)}.menubar__item[data-v-f4c7e2b2]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.menubar__acc[data-v-f4c7e2b2]{text-underline-offset:2px;text-decoration:underline}.calc[data-v-b0d5557a]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);outline:none;flex-direction:column;gap:7px;padding:8px;display:flex;container-type:inline-size}.calc[data-v-b0d5557a]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-display[data-v-b0d5557a]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);flex:none;padding:7px 10px 8px}.calc-expr[data-v-b0d5557a]{text-align:right;height:1.2em;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calc-mainline[data-v-b0d5557a]{align-items:baseline;gap:8px;display:flex}.calc-memflag[data-v-b0d5557a]{width:1.4em;font-size:var(--fs-xs);text-align:center;color:var(--text-faint);border-radius:var(--r-sm);visibility:hidden;border:1px solid #0000;flex:none;font-weight:800}.calc-memflag.on[data-v-b0d5557a]{visibility:visible;color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.calc-value[data-v-b0d5557a]{text-align:right;min-width:0;font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;line-height:1.1;overflow:hidden}.calc-value.err[data-v-b0d5557a]{color:var(--danger);font-size:var(--fs-md)}.calc-pad[data-v-b0d5557a]{flex:1;grid-template-columns:repeat(6,1fr);align-content:start;gap:5px;min-height:0;display:grid;overflow:auto}.span2[data-v-b0d5557a]{grid-column:span 2}.calc-memcell[data-v-b0d5557a]{min-height:34px;color:var(--text-faint);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);justify-content:center;align-items:center;display:flex}.calc-memcell-txt[data-v-b0d5557a]{font-size:var(--fs-sm);font-weight:800}.calc-memcell.on[data-v-b0d5557a]{color:var(--accent)}.calc-btn[data-v-b0d5557a]{min-height:34px;font:inherit;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent);justify-content:center;align-items:center;padding:4px 6px;font-weight:700;transition:background .1s,border-color .1s,transform 40ms;display:inline-flex}.calc-btn[data-v-b0d5557a]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.calc-btn[data-v-b0d5557a]:active{background:var(--surface-inset);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);transform:translateY(.5px)}.calc-btn[data-v-b0d5557a]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.calc-btn.pressed[data-v-b0d5557a]{background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}.calc-digit[data-v-b0d5557a]{color:var(--text-strong)}.calc-op[data-v-b0d5557a]{color:var(--accent);background:var(--surface-panel)}.calc-op.active[data-v-b0d5557a]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 25%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent)}.calc-op.active[data-v-b0d5557a]:hover{background:var(--accent-fill)}.calc-fn[data-v-b0d5557a]{color:var(--text);background:var(--surface-panel);font-size:var(--fs-sm)}.calc-mem[data-v-b0d5557a]{color:var(--text-muted);background:var(--surface-panel);font-size:var(--fs-xs);letter-spacing:.02em;font-weight:700}.calc-ctl[data-v-b0d5557a]{color:var(--text);background:var(--surface-panel);font-size:var(--fs-sm)}.calc-ctl .calc-ico[data-v-b0d5557a]{width:18px;height:18px}.calc-clear[data-v-b0d5557a]{color:var(--danger);background:var(--surface-panel)}.calc-clear[data-v-b0d5557a]:hover{background:var(--danger-bg);border-color:var(--danger-border)}.calc-eq[data-v-b0d5557a]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent)}.calc-eq[data-v-b0d5557a]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2));border-color:var(--accent-fill-border)}.calc-eq[data-v-b0d5557a]:active{background:var(--accent-fill)}.calc-ico[data-v-b0d5557a]{flex:none}@container (width<=320px){.calc[data-v-b0d5557a]{gap:5px;padding:6px}.calc-pad[data-v-b0d5557a]{gap:4px}.calc-btn[data-v-b0d5557a],.calc-memcell[data-v-b0d5557a]{min-height:30px;font-size:var(--fs-sm)}.calc-mem[data-v-b0d5557a],.calc-fn[data-v-b0d5557a]{font-size:var(--fs-xs)}.calc-value[data-v-b0d5557a]{font-size:var(--fs-lg)}}@container (width<=270px){.calc-btn[data-v-b0d5557a]{padding:3px 2px}.calc-value[data-v-b0d5557a]{font-size:var(--fs-md)}}@media (prefers-reduced-motion:reduce){.calc-btn[data-v-b0d5557a]{transition:none}.calc-btn[data-v-b0d5557a]:active{transform:none}}.ms[data-v-df8decfd]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);--cell-min:20px;--cell-max:34px;flex-direction:column;display:flex;container-type:inline-size}.ms-menubar[data-v-df8decfd]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.ms-menu-label[data-v-df8decfd]{color:var(--text-muted);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em}.ms-seg[data-v-df8decfd]{border-radius:var(--r-sm);border:1px solid var(--border-strong);display:inline-flex;overflow:hidden}.ms-seg-btn[data-v-df8decfd]{font:inherit;color:var(--text);background:var(--surface-card);border:none;border-right:1px solid var(--border);cursor:pointer;padding:5px 11px;font-weight:600;transition:background .12s,color .12s}.ms-seg-btn[data-v-df8decfd]:last-child{border-right:none}.ms-seg-btn[data-v-df8decfd]:hover{background:var(--surface-hover)}.ms-seg-btn[data-v-df8decfd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ms-seg-btn.active[data-v-df8decfd]{background:var(--accent-fill);color:var(--on-accent)}.ms-seg-short[data-v-df8decfd]{display:none}.ms-newbtn[data-v-df8decfd]{font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-weight:600;transition:background .12s;display:inline-flex}.ms-newbtn[data-v-df8decfd]:hover{background:var(--surface-hover)}.ms-newbtn[data-v-df8decfd]:active{background:var(--surface-inset)}.ms-newbtn[data-v-df8decfd]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ms-frame[data-v-df8decfd]{background:var(--surface-panel);border-radius:var(--r-sm);min-height:0;box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--surface-elevated) 80%, transparent), inset -2px -2px 0 color-mix(in srgb, var(--border-strong) 65%, transparent), var(--elev-1);flex-direction:column;flex:1;margin:10px;padding:8px;display:flex}.ms-head[data-v-df8decfd]{background:var(--surface-inset);border-radius:var(--r-sm);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 70%, transparent);flex:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:flex}.ms-led[data-v-df8decfd]{background:color-mix(in srgb, var(--text-strong) 14%, var(--surface-app));border-radius:var(--r-sm);min-width:58px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 70%, transparent);text-align:center;padding:3px 8px}.ms-led-digits[data-v-df8decfd]{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.06em;color:var(--danger);font-variant-numeric:tabular-nums;text-shadow:0 0 6px color-mix(in srgb, var(--danger) 45%, transparent);font-weight:800}.ms-face[data-v-df8decfd]{width:38px;height:38px;color:var(--text-strong);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-hover) 90%, transparent), inset -2px -2px 0 color-mix(in srgb, var(--border-strong) 45%, transparent);flex:none;justify-content:center;align-items:center;padding:5px;transition:transform 80ms,background .12s;display:inline-flex}.ms-face[data-v-df8decfd]:hover{background:var(--surface-hover)}.ms-face[data-v-df8decfd]:active{box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--border-strong) 45%, transparent);transform:translateY(1px)}.ms-face[data-v-df8decfd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-face.face-cool[data-v-df8decfd]{color:var(--success)}.ms-face.face-dead[data-v-df8decfd]{color:var(--danger)}.ms-boardwrap[data-v-df8decfd]{background:var(--surface-inset);border-radius:var(--r-sm);min-width:0;min-height:0;box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 65%, transparent);flex:1;justify-content:center;align-items:flex-start;padding:2px;display:flex;overflow:auto}.ms-board[data-v-df8decfd]{gap:2px;margin:auto;padding:5px;display:grid}.ms-cell[data-v-df8decfd]{aspect-ratio:1;min-width:0;font:inherit;color:var(--text-strong);background:var(--surface-elevated);border:1px solid color-mix(in srgb, var(--border-strong) 50%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 1.5px 1.5px 0 color-mix(in srgb, var(--surface-hover) 95%, transparent), inset -1.5px -1.5px 0 color-mix(in srgb, var(--border-strong) 48%, transparent);border-radius:2px;justify-content:center;align-items:center;padding:0;transition:background .1s;display:inline-flex}.ms-cell[data-v-df8decfd]:hover{background:var(--surface-hover)}.ms-cell[data-v-df8decfd]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.ms-cell.flagged[data-v-df8decfd]{color:var(--accent)}.ms-board.is-over .ms-cell[data-v-df8decfd]{cursor:default}.ms-cell.sunken[data-v-df8decfd]{background:var(--surface-inset);border:1px solid var(--border);box-shadow:none;cursor:default}.ms-cell.sunken[data-v-df8decfd]:hover{background:var(--surface-inset)}.ms-cell.exploded[data-v-df8decfd]{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.ms-cell.wrong[data-v-df8decfd]{color:var(--danger)}.ms-ico[data-v-df8decfd]{width:72%;height:72%}.ms-ico-mine[data-v-df8decfd]{color:var(--text-strong)}.ms-cell.exploded .ms-ico-mine[data-v-df8decfd]{color:var(--danger)}.ms-ico-flag[data-v-df8decfd]{color:var(--accent)}.ms-cell.wrong .ms-ico-flag[data-v-df8decfd],.ms-wrong-x[data-v-df8decfd]{color:var(--danger)}.ms-num[data-v-df8decfd]{font-variant-numeric:tabular-nums;font-size:clamp(11px,3cqw,17px);font-weight:800;line-height:1}.ms-cell.n1 .ms-num[data-v-df8decfd]{color:var(--accent)}.ms-cell.n2 .ms-num[data-v-df8decfd]{color:var(--success)}.ms-cell.n3 .ms-num[data-v-df8decfd]{color:var(--danger)}.ms-cell.n4 .ms-num[data-v-df8decfd]{color:var(--accent-2)}.ms-cell.n5 .ms-num[data-v-df8decfd]{color:var(--warning)}.ms-cell.n6 .ms-num[data-v-df8decfd]{color:var(--highlight)}.ms-cell.n7 .ms-num[data-v-df8decfd]{color:var(--text-strong)}.ms-cell.n8 .ms-num[data-v-df8decfd]{color:var(--text-muted)}.ms-statusbar[data-v-df8decfd]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex}.ms-status-state[data-v-df8decfd]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ms-status-state.win[data-v-df8decfd]{color:var(--success);font-weight:700}.ms-status-state.lose[data-v-df8decfd]{color:var(--danger);font-weight:700}.ms-status-fill[data-v-df8decfd]{flex:1;min-width:8px}.ms-status-meta[data-v-df8decfd]{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ms-dot[data-v-df8decfd]{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.ms-dot.win[data-v-df8decfd]{background:var(--success)}.ms-dot.lose[data-v-df8decfd]{background:var(--danger)}@container (width<=440px){.ms[data-v-df8decfd]{--cell-min:18px;--cell-max:28px}.ms-seg-full[data-v-df8decfd]{display:none}.ms-seg-short[data-v-df8decfd]{display:inline}.ms-seg-btn[data-v-df8decfd]{padding:5px 9px}}@container (width<=300px){.ms[data-v-df8decfd]{--cell-min:16px;--cell-max:24px}.ms-frame[data-v-df8decfd]{margin:6px;padding:6px}.ms-led[data-v-df8decfd]{min-width:46px;padding:2px 5px}.ms-led-digits[data-v-df8decfd]{font-size:var(--fs-md)}.ms-face[data-v-df8decfd]{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.ms-seg-btn[data-v-df8decfd],.ms-newbtn[data-v-df8decfd],.ms-face[data-v-df8decfd],.ms-cell[data-v-df8decfd]{transition:none}.ms-face[data-v-df8decfd]:active{transform:none}}.paint[data-v-9d435b72]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.pt-toolbar[data-v-9d435b72]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;flex:none;align-items:center;gap:4px;padding:5px 8px;display:flex}.pt-btn[data-v-9d435b72]{font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.pt-btn[data-v-9d435b72]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.pt-btn[data-v-9d435b72]:active:not(:disabled){background:var(--surface-inset)}.pt-btn[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pt-btn[data-v-9d435b72]:disabled{opacity:.42;cursor:default}.pt-btn--danger[data-v-9d435b72]{color:var(--danger)}.pt-btn--danger[data-v-9d435b72]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.pt-bi[data-v-9d435b72]{flex:none;width:16px;height:16px}.pt-sep[data-v-9d435b72]{background:var(--border);align-self:stretch;width:1px;margin:2px 3px}.pt-field-label[data-v-9d435b72]{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pt-sizes[data-v-9d435b72]{align-items:center;gap:3px;display:inline-flex}.pt-size[data-v-9d435b72]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.pt-size[data-v-9d435b72]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.pt-size[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pt-size.active[data-v-9d435b72]{background:var(--accent-fill);border-color:var(--accent-fill-border)}.pt-size-dot[data-v-9d435b72]{background:var(--text);border-radius:50%;display:block}.pt-size.active .pt-size-dot[data-v-9d435b72]{background:var(--on-accent)}.pt-main[data-v-9d435b72]{flex:1;min-width:0;min-height:0;display:flex}.pt-tools[data-v-9d435b72]{background:var(--surface-panel);border-right:1px solid var(--border-strong);flex-direction:column;flex:none;gap:4px;padding:7px;display:flex;overflow:auto}.pt-tool[data-v-9d435b72]{width:34px;height:34px;color:var(--text);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-elevated) 55%, transparent);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.pt-tool[data-v-9d435b72]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.pt-tool[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-tool.active[data-v-9d435b72]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-accent) 28%, transparent)}.pt-tool-ico[data-v-9d435b72]{width:18px;height:18px;display:inline-flex}.pt-canvaswrap[data-v-9d435b72]{background:var(--surface-inset);flex:1;min-width:0;min-height:0;padding:8px;position:relative;overflow:hidden}.pt-canvas[data-v-9d435b72]{background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:calc(100% - 16px);height:calc(100% - 16px);box-shadow:var(--elev-1);touch-action:none;cursor:crosshair;display:block;position:absolute;inset:8px}.pt-canvas--pencil[data-v-9d435b72]{cursor:crosshair}.pt-canvas--eraser[data-v-9d435b72]{cursor:cell}.pt-canvas--fill[data-v-9d435b72]{cursor:copy}.pt-palette[data-v-9d435b72]{background:var(--surface-panel);border-top:1px solid var(--border-strong);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:7px 10px;display:flex}.pt-wells[data-v-9d435b72]{flex:none;align-items:center;gap:10px;display:inline-flex}.pt-wellstack[data-v-9d435b72]{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;width:40px;height:36px;padding:0;position:relative}.pt-wellstack[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-well[data-v-9d435b72]{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:24px;height:24px;box-shadow:var(--elev-1);position:absolute}.pt-well--bg[data-v-9d435b72]{bottom:0;right:0}.pt-well--fg[data-v-9d435b72]{top:0;left:0}.pt-custom[data-v-9d435b72]{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.pt-colorinput[data-v-9d435b72]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:46px;height:26px;padding:1px}.pt-colorinput[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pt-swatches[data-v-9d435b72]{flex:1;grid-template-columns:repeat(auto-fill,minmax(20px,1fr));gap:4px;min-width:0;max-width:420px;display:grid}.pt-swatch[data-v-9d435b72]{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;min-width:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 60%, transparent);padding:0;transition:transform .1s}.pt-swatch[data-v-9d435b72]:hover{transform:translateY(-1px)}.pt-swatch[data-v-9d435b72]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-swatch.active[data-v-9d435b72]{outline:2px solid var(--accent);outline-offset:1px}.pt-status[data-v-9d435b72]{background:var(--surface-panel);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:4px 11px;display:flex}.pt-status-tool[data-v-9d435b72]{color:var(--text-strong);font-weight:700}.pt-status-chip[data-v-9d435b72]{border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);font-variant-numeric:tabular-nums;padding:1px 7px}.pt-status-flash[data-v-9d435b72]{min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;font-weight:600;transition:opacity .18s;overflow:hidden}.pt-status-flash.show[data-v-9d435b72]{opacity:1}.pt-status-pos[data-v-9d435b72]{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.pt-status-dims[data-v-9d435b72]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-faint)}@container (width<=460px){.pt-btn span[data-v-9d435b72]{display:none}.pt-btn[data-v-9d435b72]{padding:4px 7px}.pt-sizes[data-v-9d435b72]{gap:2px}}@container (width<=340px){.pt-toolbar[data-v-9d435b72]{gap:3px;padding:4px 6px}.pt-field-label[data-v-9d435b72]{display:none}.pt-tools[data-v-9d435b72]{gap:3px;padding:5px}.pt-tool[data-v-9d435b72]{width:30px;height:30px}.pt-palette[data-v-9d435b72]{gap:8px;padding:6px 7px}.pt-swatches[data-v-9d435b72]{grid-template-columns:repeat(auto-fill,minmax(17px,1fr));gap:3px}.pt-status-pos[data-v-9d435b72]{display:none}}@media (prefers-reduced-motion:reduce){.pt-btn[data-v-9d435b72],.pt-size[data-v-9d435b72],.pt-tool[data-v-9d435b72],.pt-swatch[data-v-9d435b72],.pt-status-flash[data-v-9d435b72]{transition:none}.pt-swatch[data-v-9d435b72]:hover{transform:none}}.cmd[data-v-6012b906]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;display:flex;container-type:inline-size}.cmd-band[data-v-6012b906]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);flex:none;align-items:center;gap:8px;padding:5px 8px 5px 10px;display:flex}.cmd-band-ico[data-v-6012b906]{color:var(--accent);flex:none;display:inline-flex}.cmd-band-title[data-v-6012b906]{color:var(--text-strong);white-space:nowrap;font-weight:700}.cmd-band-path[data-v-6012b906]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-inset);white-space:nowrap;padding:1px 6px}.cmd-band-spacer[data-v-6012b906]{flex:1;min-width:0}.cmd-tools[data-v-6012b906]{flex:none;gap:2px;display:inline-flex}.cmd-tbtn[data-v-6012b906]{font:inherit;color:var(--text);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.cmd-tbtn[data-v-6012b906]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cmd-tbtn[data-v-6012b906]:active{background:var(--surface-inset)}.cmd-tbtn[data-v-6012b906]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmd-tbtn svg[data-v-6012b906]{color:var(--text-muted);flex:none}.cmd-console[data-v-6012b906]{background:var(--surface-inset);min-height:0;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 70%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 45%, transparent);outline:1px solid color-mix(in srgb, var(--surface-elevated) 40%, transparent);outline-offset:-1px;cursor:text;font-family:var(--font-mono);font-size:var(--fs-sm);flex:1;padding:10px 12px 12px;line-height:1.5;overflow:auto}.cmd-console[data-v-6012b906]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmd-scroll[data-v-6012b906]{min-height:100%}.cmd-line[data-v-6012b906]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin:0}.cmd-line--cmd[data-v-6012b906]{color:var(--text-strong);font-weight:600}.cmd-line--err[data-v-6012b906]{color:var(--danger)}.cmd-line--accent[data-v-6012b906]{color:var(--accent);font-weight:600}.cmd-line--blank[data-v-6012b906]{min-height:.75em}.cmd-inputline[data-v-6012b906]{align-items:flex-start;gap:0;display:flex;position:relative}.cmd-inputline[data-v-6012b906]:focus-within{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--accent) 7%, transparent);border-radius:var(--r-sm)}.cmd-prompt[data-v-6012b906]{color:var(--accent);white-space:pre;flex:none;font-weight:700}.cmd-field[data-v-6012b906]{flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:inline-flex;position:relative}.cmd-mirror[data-v-6012b906]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-strong);min-height:1.2em}.cmd-caret[data-v-6012b906]{vertical-align:text-bottom;background:var(--accent);width:.62em;height:1.05em;margin-left:1px;animation:1.06s step-end infinite cmd-blink-6012b906;display:inline-block}.cmd-realinput[data-v-6012b906]{color:#0000;caret-color:#0000;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.cmd-realinput[data-v-6012b906]::selection{background:color-mix(in srgb, var(--accent) 45%, transparent)}@keyframes cmd-blink-6012b906{0%,50%{opacity:1}50.01%,to{opacity:0}}.cmd-status[data-v-6012b906]{background:var(--surface-panel);border-top:1px solid var(--border-strong);font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:5px 12px;display:flex}.cmd-status-hint[data-v-6012b906]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-status-hint b[data-v-6012b906]{color:var(--text-strong);font-family:var(--font-mono);font-weight:700}.cmd-status-spacer[data-v-6012b906]{flex:1;min-width:0}.cmd-status-meta[data-v-6012b906]{white-space:nowrap;font-variant-numeric:tabular-nums}.cmd-status-dot[data-v-6012b906]{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}@container (width<=420px){.cmd-band-path[data-v-6012b906],.cmd-tbtn span[data-v-6012b906]{display:none}.cmd-tbtn[data-v-6012b906]{padding:4px 7px}}@container (width<=300px){.cmd-status-hint[data-v-6012b906]{display:none}.cmd-band-title[data-v-6012b906]{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.cmd-tbtn[data-v-6012b906]{transition:none}.cmd-caret[data-v-6012b906]{opacity:1;animation:none}}.sol[data-v-cc8a05bc]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:7px;display:flex;container-type:inline-size}.sol-toolbar[data-v-cc8a05bc]{flex:none;align-items:center;gap:10px;padding:3px 2px;display:flex}.sol-newbtn[data-v-cc8a05bc]{font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent);align-items:center;gap:6px;padding:4px 11px;font-weight:700;transition:background .1s,border-color .1s,transform 40ms;display:inline-flex}.sol-newbtn[data-v-cc8a05bc]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.sol-newbtn[data-v-cc8a05bc]:active{background:var(--surface-inset);transform:translateY(.5px)}.sol-newbtn[data-v-cc8a05bc]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sol-ico[data-v-cc8a05bc]{flex:none;width:15px;height:15px}.sol-status[data-v-cc8a05bc]{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sol-stat[data-v-cc8a05bc]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 40%, transparent);align-items:baseline;gap:5px;padding:2px 8px;display:inline-flex}.sol-stat-k[data-v-cc8a05bc]{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sol-stat-v[data-v-cc8a05bc]{color:var(--text-strong);font-weight:700}.sol-nudge[data-v-cc8a05bc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden}.sol-nudge--win[data-v-cc8a05bc]{color:var(--success);letter-spacing:.02em;font-weight:800}.sol-board[data-v-cc8a05bc]{--card-w:60px;--card-h:84px;--peek-up:26px;--peek-down:15px;--fan:15px;--card-ink:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-md);min-height:0;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex-direction:column;flex:1;gap:14px;padding:12px;display:flex;position:relative;overflow:auto}.sol-board--compact[data-v-cc8a05bc]{--card-w:46px;--card-h:66px;--peek-up:20px;--peek-down:12px;--fan:12px;gap:10px;padding:9px}.sol-board--tiny[data-v-cc8a05bc]{--card-w:38px;--card-h:55px;--peek-up:17px;--peek-down:10px;--fan:10px;gap:8px;padding:7px}.sol-top[data-v-cc8a05bc]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.sol-spacer[data-v-cc8a05bc]{flex:10px;min-width:0}.sol-stockwaste[data-v-cc8a05bc],.sol-foundations[data-v-cc8a05bc]{gap:8px;display:flex}.sol-board--tiny .sol-stockwaste[data-v-cc8a05bc],.sol-board--tiny .sol-foundations[data-v-cc8a05bc]{gap:5px}.sol-pile[data-v-cc8a05bc]{width:var(--card-w);min-height:var(--card-h);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:relative}.sol-pile--btn[data-v-cc8a05bc]{align-items:flex-start}.sol-pile[data-v-cc8a05bc]:focus-visible,.sol-col[data-v-cc8a05bc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm);z-index:40}.sol-foundations .sol-pile[data-v-cc8a05bc]{display:block}.sol-pile--done .sol-card[data-v-cc8a05bc]{box-shadow:0 0 0 1px var(--success-border), inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 70%, transparent)}.sol-pile--glow[data-v-cc8a05bc]{border-radius:var(--r-sm);box-shadow:0 0 calc(2px + 14px * var(--glow,0)) color-mix(in srgb, var(--success) calc(70% * var(--glow,0)), transparent)}.sol-slot[data-v-cc8a05bc]{width:var(--card-w);height:var(--card-h);border:1px dashed color-mix(in srgb, var(--border-strong) 80%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-app) 35%, transparent);color:var(--text-faint);justify-content:center;align-items:center;display:flex}.sol-slot--quiet[data-v-cc8a05bc]{border-style:dotted}.sol-slot--col[data-v-cc8a05bc]{height:calc(var(--card-h) * .62)}.sol-slot-ico[data-v-cc8a05bc]{width:46%;height:46%}.sol-slot-star[data-v-cc8a05bc]{font-size:var(--fs-md);opacity:.55;font-weight:800}.sol-card[data-v-cc8a05bc]{box-sizing:border-box;width:var(--card-w);height:var(--card-h);border-radius:var(--r-md);border:1px solid var(--border-strong);-webkit-user-select:none;user-select:none;flex:none;transition:transform 80ms,box-shadow .1s,filter .1s;display:block;position:relative}.sol-card--face[data-v-cc8a05bc]{background:var(--surface-elevated);color:var(--card-ink);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 70%, var(--text-faint)), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), 0 1px 2px color-mix(in srgb, var(--border-strong) 35%, transparent)}.sol-card--face.red[data-v-cc8a05bc]{color:var(--danger)}.sol-corner[data-v-cc8a05bc]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-weight:800;line-height:.95;display:flex;position:absolute}.sol-corner.tl[data-v-cc8a05bc]{top:3px;left:4px}.sol-corner b[data-v-cc8a05bc]{font-size:var(--fs-sm);font-style:normal}.sol-corner i[data-v-cc8a05bc]{font-size:var(--fs-xs);font-style:normal}.sol-pip[data-v-cc8a05bc]{font-size:calc(var(--card-w) * .5);opacity:.9;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sol-board--tiny .sol-corner b[data-v-cc8a05bc]{font-size:var(--fs-xs)}.sol-board--tiny .sol-corner i[data-v-cc8a05bc]{font-size:.62em}.sol-card--back[data-v-cc8a05bc]{color:var(--on-accent);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--accent) 30%, var(--surface-panel)) 0 6px, color-mix(in srgb, var(--accent) 12%, var(--surface-panel)) 6px 12px);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface-elevated) 60%, transparent), 0 1px 2px color-mix(in srgb, var(--border-strong) 35%, transparent);justify-content:flex-end;align-items:flex-end;padding:3px;display:flex}.sol-back-badge[data-v-cc8a05bc]{font-size:var(--fs-xs);color:var(--text-strong);background:color-mix(in srgb, var(--surface-elevated) 85%, transparent);border:1px solid var(--border);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:0 5px;font-weight:800}.sol-card--play[data-v-cc8a05bc],.sol-card--active[data-v-cc8a05bc]{cursor:pointer}.sol-card--play[data-v-cc8a05bc]:hover,.sol-card--active[data-v-cc8a05bc]:hover{box-shadow:0 3px 6px color-mix(in srgb, var(--border-strong) 45%, transparent), 0 0 0 1px var(--accent);filter:brightness(1.02);transform:translateY(-3px)}.sol-card--play[data-v-cc8a05bc]:active,.sol-card--active[data-v-cc8a05bc]:active{transform:translateY(-1px)}.sol-tableau[data-v-cc8a05bc]{align-items:flex-start;gap:8px;display:flex}.sol-board--compact .sol-tableau[data-v-cc8a05bc]{gap:5px}.sol-board--tiny .sol-tableau[data-v-cc8a05bc]{gap:4px}.sol-col[data-v-cc8a05bc]{width:var(--card-w);min-height:calc(var(--card-h) + var(--peek-up) * 2);border-radius:var(--r-sm);cursor:default;flex-direction:column;flex:none;display:flex;position:relative}.sol-win[data-v-cc8a05bc]{background:color-mix(in srgb, var(--surface-app) 58%, transparent);z-index:60;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.sol-win-panel[data-v-cc8a05bc]{text-align:center;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-md);max-width:260px;box-shadow:0 6px 20px color-mix(in srgb, var(--border-strong) 45%, transparent), 0 0 calc(4px + 26px * var(--glow,0)) color-mix(in srgb, var(--success) calc(65% * var(--glow,0)), transparent), inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent);flex-direction:column;align-items:center;gap:8px;padding:18px 22px;display:flex}.sol-win-suits[data-v-cc8a05bc]{font-size:var(--fs-xl);color:var(--text-strong);gap:6px;display:flex}.sol-win-suits .red[data-v-cc8a05bc]{color:var(--danger)}.sol-win-title[data-v-cc8a05bc]{font-size:var(--fs-lg);color:var(--success);margin:0;font-weight:800}.sol-win-sub[data-v-cc8a05bc]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.sol-win-btn[data-v-cc8a05bc]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent);margin-top:4px}.sol-win-btn[data-v-cc8a05bc]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2));border-color:var(--accent-fill-border)}@container (width<=360px){.sol-newbtn-label[data-v-cc8a05bc]{display:none}.sol-newbtn[data-v-cc8a05bc]{padding:4px 8px}.sol-status[data-v-cc8a05bc]{gap:6px}}.sol--still .sol-card[data-v-cc8a05bc],.sol--still .sol-newbtn[data-v-cc8a05bc]{transition:none}.sol--still .sol-card--play[data-v-cc8a05bc]:hover,.sol--still .sol-card--active[data-v-cc8a05bc]:hover{transform:none}@media (prefers-reduced-motion:reduce){.sol-card[data-v-cc8a05bc],.sol-newbtn[data-v-cc8a05bc]{transition:none}.sol-card--play[data-v-cc8a05bc]:hover,.sol-card--active[data-v-cc8a05bc]:hover{transform:none}}.mp[data-v-b940f644]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);container-type:inline-size}.mp-inner[data-v-b940f644]{flex-direction:column;gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:8px;display:flex}.mp-now[data-v-b940f644]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-md);flex:none;align-items:center;gap:10px;padding:7px 9px;display:flex}.mp-art[data-v-b940f644]{width:40px;height:40px;color:var(--accent);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 50%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);flex:none;place-items:center;display:grid}.mp-art-ico[data-v-b940f644]{width:22px;height:22px}.mp-now-meta[data-v-b940f644]{flex:1;min-width:0}.mp-title[data-v-b940f644]{font-size:var(--fs-md);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.mp-artist[data-v-b940f644]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-dot[data-v-b940f644]{color:var(--text-faint);padding:0 2px}.mp-status[data-v-b940f644]{font-size:var(--fs-xs);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--surface-card);flex:none;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.mp-status-dot[data-v-b940f644]{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mp-status.is-playing[data-v-b940f644]{color:var(--success);border-color:var(--success-border);background:var(--success-bg)}.mp-status.is-paused[data-v-b940f644]{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.mp-viz[data-v-b940f644]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);height:92px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex:none;align-items:flex-end;gap:2px;padding:8px;display:flex;overflow:hidden}.mp-bar[data-v-b940f644]{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 45%, var(--accent-2)));border-radius:2px 2px 0 0;flex:1 1 0;align-self:flex-end;min-width:0;min-height:2px;transition:height 80ms linear,background .2s}.mp-viz:not(.playing) .mp-bar[data-v-b940f644]{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 55%, var(--surface-inset)), color-mix(in srgb, var(--accent) 22%, var(--surface-inset)))}.mp-seek[data-v-b940f644]{flex:none;align-items:center;gap:8px;display:flex}.mp-time[data-v-b940f644]{min-width:34px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.mp-time--rem[data-v-b940f644]{text-align:right}.mp-slider[data-v-b940f644]{cursor:pointer;touch-action:none;outline:none;align-items:center;padding:7px 0;display:flex;position:relative}.mp-slider--seek[data-v-b940f644]{flex:1;min-width:0}.mp-slider--vol[data-v-b940f644]{flex:none;width:108px}.mp-slider-track[data-v-b940f644]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;height:6px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent);position:relative}.mp-slider-fill[data-v-b940f644]{border-radius:var(--r-lg);background:var(--accent-fill);height:100%;position:absolute;inset:0 auto 0 0}.mp-slider-fill.off[data-v-b940f644]{background:var(--text-faint)}.mp-slider-thumb[data-v-b940f644]{background:var(--surface-elevated);border:1px solid var(--border-strong);width:12px;height:12px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 80%, transparent), 0 1px 2px color-mix(in srgb, var(--border-strong) 45%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mp-slider:hover .mp-slider-thumb[data-v-b940f644]{border-color:var(--accent)}.mp-slider[data-v-b940f644]:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--accent);outline-offset:2px}.mp-slider:focus-visible .mp-slider-thumb[data-v-b940f644]{border-color:var(--accent);background:var(--accent)}.mp-controls[data-v-b940f644]{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-transport[data-v-b940f644]{align-items:center;gap:5px;display:flex}.mp-volume[data-v-b940f644]{align-items:center;gap:6px;display:flex}.mp-btn[data-v-b940f644]{width:34px;height:30px;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 72%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 52%, transparent);justify-content:center;align-items:center;padding:0;transition:background .1s,border-color .1s,transform 40ms,color .1s;display:inline-flex}.mp-btn[data-v-b940f644]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.mp-btn[data-v-b940f644]:active{background:var(--surface-inset);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 52%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);transform:translateY(.5px)}.mp-btn[data-v-b940f644]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.mp-tiny[data-v-b940f644]{width:28px;height:28px;color:var(--text-muted)}.mp-tiny.on[data-v-b940f644]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-card))}.mp-play[data-v-b940f644]{width:42px;height:34px;color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent)}.mp-play[data-v-b940f644]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2));border-color:var(--accent-fill-border)}.mp-play[data-v-b940f644]:active{background:var(--accent-fill)}.mp-ico[data-v-b940f644]{flex:none;width:16px;height:16px}.mp-ico--lg[data-v-b940f644]{width:18px;height:18px}.mp-playlist[data-v-b940f644]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mp-playlist-head[data-v-b940f644]{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-card);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:5px 9px;font-weight:700;display:flex}.mp-playlist-count[data-v-b940f644]{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:600}.mp-list[data-v-b940f644]{outline:none;flex:1;min-height:0;overflow:auto}.mp-list[data-v-b940f644]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mp-row[data-v-b940f644]{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);cursor:default;outline:none;align-items:center;gap:9px;padding:5px 9px;display:flex}.mp-row[data-v-b940f644]:last-child{border-bottom:none}.mp-row[data-v-b940f644]:hover{background:var(--surface-hover)}.mp-row[data-v-b940f644]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:1}.mp-row.current[data-v-b940f644]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.mp-row.current[data-v-b940f644]:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.mp-row-ind[data-v-b940f644]{width:20px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.mp-row.current .mp-row-ind[data-v-b940f644]{color:var(--accent)}.mp-row-ico[data-v-b940f644]{width:14px;height:14px}.mp-row-num[data-v-b940f644]{font-size:var(--fs-xs)}.mp-row-meta[data-v-b940f644]{flex-direction:column;flex:1;min-width:0;display:flex}.mp-row-title[data-v-b940f644]{font-size:var(--fs-sm);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-row.current .mp-row-title[data-v-b940f644]{font-weight:700}.mp-row-artist[data-v-b940f644]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-row-dur[data-v-b940f644]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.mp--compact .mp-inner[data-v-b940f644]{gap:5px;padding:6px}.mp--compact .mp-art[data-v-b940f644]{width:34px;height:34px}.mp--compact .mp-viz[data-v-b940f644]{height:72px}.mp--compact .mp-slider--vol[data-v-b940f644]{width:84px}@container (width<=360px){.mp-viz[data-v-b940f644]{height:64px}.mp-controls[data-v-b940f644]{justify-content:center}.mp-slider--vol[data-v-b940f644]{width:72px}.mp-btn[data-v-b940f644]{width:30px}.mp-play[data-v-b940f644]{width:38px}}@container (width<=300px){.mp-status[data-v-b940f644]{display:none}.mp-time[data-v-b940f644]{min-width:30px}}@media (prefers-reduced-motion:reduce){.mp-bar[data-v-b940f644]{transition:background .2s}.mp-btn[data-v-b940f644]{transition:none}.mp-btn[data-v-b940f644]:active{transform:none}}.wb[data-v-8ca6be17]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);outline:none;flex-direction:column;display:flex;container-type:inline-size}.wb-tabs[data-v-8ca6be17]{background:var(--surface-panel);border-bottom:1px solid var(--border-strong);scrollbar-width:thin;flex:none;align-items:flex-end;gap:2px;padding:4px 4px 0;display:flex;overflow:auto hidden}.wb-tab[data-v-8ca6be17]{min-width:56px;max-width:180px;color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-bottom:none;flex:0 160px;align-items:center;gap:6px;padding:5px 7px 6px;display:flex}.wb-tab[data-v-8ca6be17]:hover{background:var(--surface-hover);color:var(--text)}.wb-tab[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-tab.active[data-v-8ca6be17]{color:var(--text-strong);background:var(--surface-elevated);border-color:var(--border-strong);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 65%, transparent)}.wb-fav[data-v-8ca6be17]{width:15px;height:15px;color:var(--accent);flex:none;display:inline-flex}.wb-fav.spin[data-v-8ca6be17]{transform-origin:50%;animation:.8s linear infinite wb-spin-8ca6be17}.wb-tab-title[data-v-8ca6be17]{text-overflow:ellipsis;min-width:0;font-size:var(--fs-xs);flex:1;overflow:hidden}.wb-tab-close[data-v-8ca6be17]{width:16px;height:16px;color:var(--text-faint);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-tab-close[data-v-8ca6be17]:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.wb-tab-close[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-newtab[data-v-8ca6be17]{width:24px;height:24px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-bottom:3px;padding:3px;display:inline-flex}.wb-newtab[data-v-8ca6be17]:hover{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border)}.wb-newtab[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-toolbar[data-v-8ca6be17]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:5px 6px;display:flex}.wb-nav[data-v-8ca6be17]{width:28px;height:28px;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 72%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 50%, transparent);flex:none;justify-content:center;align-items:center;padding:5px;transition:background .1s,border-color .1s;display:inline-flex}.wb-nav[data-v-8ca6be17]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.wb-nav[data-v-8ca6be17]:active:not(:disabled){background:var(--surface-inset)}.wb-nav[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wb-nav[data-v-8ca6be17]:disabled{color:var(--text-faint);opacity:.5;cursor:default;box-shadow:none}.wb-address[data-v-8ca6be17]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-pill);min-width:0;height:28px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex:auto;align-items:center;gap:6px;padding:0 8px;display:flex}.wb-address[data-v-8ca6be17]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.wb-address-lock[data-v-8ca6be17]{width:15px;height:15px;color:var(--text-faint);flex:none;display:inline-flex}.wb-address-lock.on[data-v-8ca6be17]{color:var(--success)}.wb-address-input[data-v-8ca6be17]{min-width:0;height:100%;color:var(--text-strong);font-family:var(--font-ui);font-size:var(--fs-sm);background:0 0;border:none;outline:none;flex:1;padding:0}.wb-address-input[data-v-8ca6be17]::placeholder{color:var(--text-faint)}.wb-go[data-v-8ca6be17]{height:28px;color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent);flex:none;align-items:center;gap:5px;padding:0 11px;font-weight:700;display:inline-flex}.wb-go[data-v-8ca6be17]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2))}.wb-go[data-v-8ca6be17]:active{background:var(--accent-fill);transform:translateY(.5px)}.wb-go[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-go-ico[data-v-8ca6be17]{width:16px;height:16px;display:inline-flex}.wb-go-label[data-v-8ca6be17]{display:inline}.wb--compact .wb-go[data-v-8ca6be17]{padding:0 7px}.wb--compact .wb-go-label[data-v-8ca6be17]{display:none}.wb-progress[data-v-8ca6be17]{background:var(--surface-inset);visibility:hidden;flex:none;height:3px;overflow:hidden}.wb-progress.on[data-v-8ca6be17]{visibility:visible}.wb-progress-fill[data-v-8ca6be17]{background:var(--accent);width:0;height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent);transition:width .1s linear}.wb-view[data-v-8ca6be17]{background:var(--surface-app);scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.wb-portal[data-v-8ca6be17]{flex-direction:column;gap:18px;max-width:940px;margin:0 auto;padding:22px 20px 26px;display:flex}.wb-hero[data-v-8ca6be17]{flex-direction:column;align-items:center;gap:16px;padding:18px 0 6px;display:flex}.wb-wordmark[data-v-8ca6be17]{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.wb-wordmark-ico[data-v-8ca6be17]{width:30px;height:30px;display:inline-flex}.wb-wordmark-txt[data-v-8ca6be17]{font-size:var(--fs-xl);letter-spacing:.01em;color:var(--text-strong);font-weight:800}.wb-hero-search[data-v-8ca6be17]{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-pill);width:100%;max-width:540px;height:40px;box-shadow:var(--elev-1);align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.wb-hero-search[data-v-8ca6be17]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.wb-hero-ico[data-v-8ca6be17]{width:17px;height:17px;color:var(--text-muted);flex:none;display:inline-flex}.wb-hero-input[data-v-8ca6be17]{min-width:0;height:100%;color:var(--text-strong);font-family:var(--font-ui);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1}.wb-hero-input[data-v-8ca6be17]::placeholder{color:var(--text-faint)}.wb-hero-btn[data-v-8ca6be17]{height:30px;color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:var(--r-pill);font:inherit;cursor:pointer;flex:none;padding:0 16px;font-weight:700}.wb-hero-btn[data-v-8ca6be17]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2))}.wb-hero-btn[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-section[data-v-8ca6be17]{flex-direction:column;gap:10px;display:flex}.wb-section-h[data-v-8ca6be17]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-weight:700}.wb-grid[data-v-8ca6be17]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wb-tile[data-v-8ca6be17]{color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:center;box-shadow:var(--elev-1);flex-direction:column;align-items:center;gap:7px;padding:16px 10px 12px;transition:background .12s,border-color .12s,transform 80ms;display:flex}.wb-tile[data-v-8ca6be17]:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.wb-tile[data-v-8ca6be17]:active{transform:translateY(0)}.wb-tile[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-tile-ico[data-v-8ca6be17]{width:30px;height:30px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.wb-tile-label[data-v-8ca6be17]{font-size:var(--fs-sm);font-weight:700}.wb-tile-host[data-v-8ca6be17]{font-size:var(--fs-xs);color:var(--text-faint)}.wb-note[data-v-8ca6be17]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.wb-note p[data-v-8ca6be17]{color:var(--text);margin:0;line-height:1.5}.wb-note-list[data-v-8ca6be17]{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:1.45;display:flex}.wb-note-list em[data-v-8ca6be17]{color:var(--text);font-style:italic}kbd[data-v-8ca6be17]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 4px}.wb-page[data-v-8ca6be17]{flex-direction:column;gap:16px;max-width:820px;margin:0 auto;padding:20px;display:flex}.wb-page-head[data-v-8ca6be17]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.wb-page-fav[data-v-8ca6be17]{width:30px;height:30px;color:var(--accent);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;padding:5px;display:inline-flex}.wb-page-headtext[data-v-8ca6be17]{min-width:0}.wb-page-title[data-v-8ca6be17]{font-size:var(--fs-lg);color:var(--text-strong);margin:0;font-weight:800}.wb-page-url[data-v-8ca6be17]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);word-break:break-all;margin:2px 0 0}.wb-page-scheme[data-v-8ca6be17]{color:var(--success)}.wb-page-badge[data-v-8ca6be17]{font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--r-pill);margin-left:6px;padding:0 6px}.wb-article[data-v-8ca6be17]{flex-direction:column;gap:10px;display:flex}.wb-article p[data-v-8ca6be17]{color:var(--text);margin:0;line-height:1.6}.wb-lede[data-v-8ca6be17]{font-size:var(--fs-md);color:var(--text-strong)!important}.wb-article-h[data-v-8ca6be17]{font-size:var(--fs-md);color:var(--text-strong);margin:8px 0 0;font-weight:700}.wb-chips[data-v-8ca6be17]{flex-wrap:wrap;gap:8px;display:flex}.wb-chip[data-v-8ca6be17]{color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:5px 11px 5px 8px;display:inline-flex}.wb-chip[data-v-8ca6be17]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.wb-chip[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wb-chip-ico[data-v-8ca6be17]{width:16px;height:16px;color:var(--accent);display:inline-flex}.wb-results[data-v-8ca6be17]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.wb-result[data-v-8ca6be17]{flex-direction:column;gap:2px;display:flex}.wb-result-link[data-v-8ca6be17]{max-width:100%;color:var(--accent);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:none}.wb-result-link[data-v-8ca6be17]:hover{text-decoration:underline}.wb-result-link[data-v-8ca6be17]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.wb-result-url[data-v-8ca6be17]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--success)}.wb-result-snip[data-v-8ca6be17]{color:var(--text-muted);margin:2px 0 0;line-height:1.5}.wb-status[data-v-8ca6be17]{min-height:22px;color:var(--text-muted);background:var(--surface-panel);border-top:1px solid var(--border);font-size:var(--fs-xs);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:3px 10px;display:flex}.wb-status-msg[data-v-8ca6be17]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-status-right[data-v-8ca6be17]{flex:none;align-items:center;gap:12px;display:inline-flex}.wb-status-sec[data-v-8ca6be17]{color:var(--text-faint);align-items:center;gap:4px;display:inline-flex}.wb-status-sec.secure[data-v-8ca6be17]{color:var(--success)}.wb-status-ico[data-v-8ca6be17]{width:12px;height:12px;display:inline-flex}.wb-status-clock[data-v-8ca6be17]{color:var(--text-muted);font-variant-numeric:tabular-nums}@container (width<=640px){.wb-grid[data-v-8ca6be17]{grid-template-columns:repeat(3,1fr)}}@container (width<=420px){.wb-grid[data-v-8ca6be17]{grid-template-columns:repeat(2,1fr)}.wb-tab[data-v-8ca6be17]{flex-basis:128px}.wb-portal[data-v-8ca6be17],.wb-page[data-v-8ca6be17]{padding-left:14px;padding-right:14px}}@container (width<=320px){.wb-toolbar[data-v-8ca6be17]{gap:3px;padding:5px 4px}.wb-nav[data-v-8ca6be17]{width:26px;height:26px}.wb-wordmark-txt[data-v-8ca6be17]{font-size:var(--fs-lg)}}@keyframes wb-spin-8ca6be17{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wb-fav.spin[data-v-8ca6be17]{animation:none}.wb-tile[data-v-8ca6be17],.wb-nav[data-v-8ca6be17],.wb-go[data-v-8ca6be17]{transition:none}.wb-tile[data-v-8ca6be17]:hover{transform:none}.wb-progress-fill[data-v-8ca6be17]{transition:none}}.cp[data-v-ab30590c]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;display:flex;container-type:inline-size}.cp-toolbar[data-v-ab30590c]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:5px 8px;display:flex}.cp-crumbs[data-v-ab30590c]{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.cp-crumb[data-v-ab30590c]{font:inherit;font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:2px 7px;display:inline-flex;overflow:hidden}.cp-crumb.root[data-v-ab30590c]{color:var(--text)}.cp-crumb.root[data-v-ab30590c]:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-strong)}.cp-crumb.cur[data-v-ab30590c]{color:var(--text-strong);cursor:default;font-weight:700}.cp-crumb[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-crumb-ico[data-v-ab30590c]{width:14px;height:14px;color:var(--accent);flex:none;display:inline-flex}.cp-crumb-sep[data-v-ab30590c]{color:var(--text-faint);flex:none}.cp-views[data-v-ab30590c]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.cp-view[data-v-ab30590c]{font:inherit;font-size:var(--fs-xs);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:700;transition:background .1s,color .1s;display:inline-flex}.cp-view[data-v-ab30590c]:hover{background:var(--surface-hover);color:var(--text)}.cp-view[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-view.on[data-v-ab30590c]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border)}.cp-view-ico[data-v-ab30590c]{flex:none;width:14px;height:14px}.cp-body[data-v-ab30590c]{flex:1;min-width:0;min-height:0;display:flex}.cp-rail[data-v-ab30590c]{background:var(--surface-panel);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:2px;width:168px;padding:8px 6px;display:flex;overflow:auto}.cp-rail-item[data-v-ab30590c]{font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 9px;transition:background .1s,color .1s}.cp-rail-item[data-v-ab30590c]:hover{background:var(--surface-hover);color:var(--text)}.cp-rail-item[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cp-rail-item.on[data-v-ab30590c]{color:var(--text-strong);background:var(--surface-hover);border-color:var(--border);font-weight:700}.cp-main[data-v-ab30590c]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.cp-grid-wrap[data-v-ab30590c]{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.cp-grid-head[data-v-ab30590c]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-grid-title[data-v-ab30590c]{font-size:var(--fs-md);color:var(--text-strong);margin:0;font-weight:800}.cp-grid-count[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.cp-grid[data-v-ab30590c]{border-radius:var(--r-md);outline:none;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.cp-grid[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cp-tile[data-v-ab30590c]{text-align:left;font:inherit;color:var(--text);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 70%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent);align-items:center;gap:10px;padding:10px;transition:background .1s,border-color .1s,transform 50ms;display:flex}.cp-tile[data-v-ab30590c]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cp-tile[data-v-ab30590c]:active{transform:translateY(.5px)}.cp-tile[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:1}.cp-tile[aria-selected=true][data-v-ab30590c]{border-color:var(--border-strong)}.cp-tile-ico[data-v-ab30590c]{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-inset));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-sm);flex:none;padding:6px;display:inline-flex}.cp-tile-text[data-v-ab30590c]{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-tile-name[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text-strong);font-weight:700}.cp-tile-blurb[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-detail[data-v-ab30590c]{outline:none;flex-direction:column;min-height:0;display:flex}.cp-detail[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cp-detail-head[data-v-ab30590c]{background:var(--surface-panel);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.cp-back[data-v-ab30590c]{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 50%, transparent);flex:none;align-items:center;gap:4px;padding:4px 10px 4px 7px;font-weight:700;display:inline-flex}.cp-back[data-v-ab30590c]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cp-back[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-back-ico[data-v-ab30590c]{width:15px;height:15px}.cp-detail-ico[data-v-ab30590c]{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-inset));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:var(--r-sm);flex:none;padding:5px;display:inline-flex}.cp-detail-titles[data-v-ab30590c]{min-width:0}.cp-detail-title[data-v-ab30590c]{font-size:var(--fs-md);color:var(--text-strong);margin:0;font-weight:800}.cp-detail-sub[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);margin:1px 0 0}.cp-detail-body[data-v-ab30590c]{flex-direction:column;gap:16px;max-width:560px;padding:14px 16px 18px;display:flex}.cp-field[data-v-ab30590c]{flex-direction:column;gap:7px;display:flex}.cp-label[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text);font-weight:600}.cp-label strong[data-v-ab30590c]{color:var(--text-strong);font-variant-numeric:tabular-nums}.cp-seg[data-v-ab30590c]{flex-wrap:wrap;gap:4px;display:flex}.cp-seg-btn[data-v-ab30590c]{font:inherit;font-size:var(--fs-xs);color:var(--text);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 70%, transparent);padding:5px 11px;font-weight:700}.cp-seg-btn[data-v-ab30590c]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cp-seg-btn[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-seg-btn.on[data-v-ab30590c]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:none}.cp-select[data-v-ab30590c]{font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;max-width:320px;padding:6px 9px}.cp-select[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-range[data-v-ab30590c]{width:100%;max-width:360px;accent-color:var(--accent);cursor:pointer;height:20px;margin:0}.cp-range[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.cp-range[data-v-ab30590c]:disabled{accent-color:var(--text-faint);cursor:default;opacity:.6}.cp-scale[data-v-ab30590c]{max-width:360px;font-size:var(--fs-xs);color:var(--text-faint);justify-content:space-between;display:flex}.cp-check-row[data-v-ab30590c],.cp-radio[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text);cursor:pointer;border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:9px;padding:5px 8px;display:flex}.cp-check-row[data-v-ab30590c]:hover,.cp-radio[data-v-ab30590c]:hover{background:var(--surface-hover)}.cp-cb[data-v-ab30590c],.cp-rb[data-v-ab30590c]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none}.cp-cb[data-v-ab30590c]:focus-visible,.cp-rb[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-radios[data-v-ab30590c]{flex-direction:column;gap:2px;display:flex}.cp-radio.on[data-v-ab30590c]{background:var(--surface-hover);border-color:var(--border);color:var(--text-strong);font-weight:600}.cp-swatches[data-v-ab30590c]{flex-wrap:wrap;gap:8px;display:flex}.cp-swatch[data-v-ab30590c]{font:inherit;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;width:62px;padding:4px;display:flex}.cp-swatch[data-v-ab30590c]:hover{background:var(--surface-hover)}.cp-swatch[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-swatch-chip[data-v-ab30590c]{border-radius:var(--r-sm);border:1px solid var(--border-strong);width:52px;height:36px;color:var(--on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-app) 25%, transparent);justify-content:center;align-items:center;display:inline-flex}.cp-swatch.on .cp-swatch-chip[data-v-ab30590c]{outline:2px solid var(--accent);outline-offset:2px}.cp-swatch.on .cp-swatch-label[data-v-ab30590c]{color:var(--text-strong);font-weight:700}.cp-check[data-v-ab30590c]{width:20px;height:20px;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--surface-app) 60%, transparent))}.cp-swatch-label[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-muted)}.cp-preview[data-v-ab30590c]{flex-direction:column;gap:6px;display:flex}.cp-preview-wall[data-v-ab30590c]{aspect-ratio:4/3;border-radius:var(--r-sm);border:2px solid var(--border-strong);justify-content:center;align-items:center;width:100%;max-width:360px;max-height:150px;display:flex}.cp-preview-win[data-v-ab30590c]{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border-strong);width:54%;height:46%;box-shadow:var(--elev-2)}.cp-preview-cap[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.cp-meter[data-v-ab30590c]{gap:3px;max-width:360px;display:flex}.cp-meter-bar[data-v-ab30590c]{background:var(--surface-inset);border:1px solid var(--border);border-radius:2px;flex:1;height:16px}.cp-meter-bar.on[data-v-ab30590c]{background:var(--accent);border-color:var(--accent-fill-border)}.cp-list[data-v-ab30590c]{flex-direction:column;gap:4px;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.cp-list-row[data-v-ab30590c]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-list-main[data-v-ab30590c]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cp-list-name[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.cp-list-sub[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.cp-dot[data-v-ab30590c]{border-radius:50%;flex:none;width:9px;height:9px}.cp-dot.up[data-v-ab30590c]{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.cp-dot.down[data-v-ab30590c]{background:var(--text-faint)}.cp-badge[data-v-ab30590c]{font-size:var(--fs-xs);border-radius:var(--r-pill);border:1px solid;flex:none;padding:2px 8px;font-weight:700}.cp-badge.ok[data-v-ab30590c]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.cp-badge.off[data-v-ab30590c]{color:var(--text-muted);background:var(--surface-inset);border-color:var(--border)}.cp-list--select[data-v-ab30590c]{max-height:220px;overflow:auto}.cp-prog[data-v-ab30590c]{cursor:pointer;transition:background .1s,border-color .1s}.cp-prog[data-v-ab30590c]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cp-prog[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-prog.sel[data-v-ab30590c]{background:var(--selection-bg);border-color:var(--border-strong)}.cp-prog.sel .cp-list-name[data-v-ab30590c]{color:var(--selection-fg)}.cp-empty[data-v-ab30590c]{text-align:center;color:var(--text-faint);font-size:var(--fs-sm);padding:14px}.cp-prog-head[data-v-ab30590c]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cp-actions[data-v-ab30590c]{gap:8px;display:flex}.cp-btn[data-v-ab30590c]{font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent);padding:6px 14px;font-weight:700}.cp-btn[data-v-ab30590c]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.cp-btn[data-v-ab30590c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-btn[data-v-ab30590c]:disabled{opacity:.5;cursor:default}.cp-btn.danger[data-v-ab30590c]{color:var(--danger)}.cp-btn.danger[data-v-ab30590c]:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.cp-clock-row[data-v-ab30590c]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cp-analog[data-v-ab30590c]{flex:none;width:108px;height:108px}.cp-clock-read[data-v-ab30590c]{flex-direction:column;gap:3px;display:flex}.cp-clock-time[data-v-ab30590c]{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:700}.cp-clock-date[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.cp-tick[data-v-ab30590c]{transform-origin:50px 50px;transition:transform .9s cubic-bezier(.4,2.1,.6,1)}.cp-blink-row[data-v-ab30590c]{align-items:center;gap:12px;display:flex}.cp-caret[data-v-ab30590c]{background:var(--text-strong);border-radius:1px;flex:none;width:3px;height:20px}.cp-blink[data-v-ab30590c]{animation:1s step-end infinite cp-blink-ab30590c}@keyframes cp-blink-ab30590c{0%,50%{opacity:1}50.01%,to{opacity:0}}.cp-specs[data-v-ab30590c]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-card);gap:0;max-width:480px;margin:0;display:grid;overflow:hidden}.cp-spec-row[data-v-ab30590c]{grid-template-columns:minmax(130px,40%) 1fr;display:grid}.cp-spec-row+.cp-spec-row[data-v-ab30590c]{border-top:1px solid var(--border)}.cp-spec-row dt[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-panel);border-right:1px solid var(--border);padding:8px 12px}.cp-spec-row dd[data-v-ab30590c]{font-size:var(--fs-sm);color:var(--text-strong);margin:0;padding:8px 12px;font-weight:600}.cp-note[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);margin:0}.cp-note.warn[data-v-ab30590c]{color:var(--warning)}.cp-sample[data-v-ab30590c]{border-radius:var(--r-sm);background:var(--surface-inset);border:1px solid var(--border);color:var(--text);font-size:var(--fs-sm);margin:0;padding:12px;transition:font-size .12s}.cp-sample.big[data-v-ab30590c]{font-size:var(--fs-lg);font-weight:600}.cp-sample.hc[data-v-ab30590c]{color:var(--text-strong);border-color:var(--border-strong);background:var(--surface-app)}.cp-status[data-v-ab30590c]{font-size:var(--fs-xs);color:var(--text-faint);background:var(--surface-panel);border-top:1px solid var(--border);flex:none;justify-content:space-between;gap:8px;padding:4px 10px;display:flex}.cp-status-right[data-v-ab30590c]{color:var(--text-muted)}.cp--compact .cp-detail-body[data-v-ab30590c]{padding:12px}@container (width<=440px){.cp-grid[data-v-ab30590c]{grid-template-columns:1fr}.cp-tile-blurb[data-v-ab30590c]{white-space:normal}}@container (width<=300px){.cp-grid-wrap[data-v-ab30590c]{padding:8px}.cp-tile[data-v-ab30590c]{gap:8px;padding:8px}.cp-tile-ico[data-v-ab30590c]{width:28px;height:28px}.cp-clock-time[data-v-ab30590c]{font-size:var(--fs-lg)}}.cp--reduced .cp-tile[data-v-ab30590c],.cp--reduced .cp-view[data-v-ab30590c],.cp--reduced .cp-rail-item[data-v-ab30590c],.cp--reduced .cp-sample[data-v-ab30590c]{transition:none}@media (prefers-reduced-motion:reduce){.cp-tick[data-v-ab30590c],.cp-blink[data-v-ab30590c]{transition:none;animation:none}.cp-tile[data-v-ab30590c],.cp-view[data-v-ab30590c],.cp-rail-item[data-v-ab30590c],.cp-sample[data-v-ab30590c]{transition:none}}.cc[data-v-509f9509]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;gap:10px;padding:12px;display:flex;container-type:inline-size}.cc-clock[data-v-509f9509]{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.cc-face[data-v-509f9509]{aspect-ratio:1;background:var(--surface-inset);border:1px solid var(--border-strong);max-width:100%;box-shadow:inset 1.5px 1.5px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1.5px -1.5px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);border-radius:50%;flex:none;padding:7px}.cc-svg[data-v-509f9509]{width:100%;height:100%;display:block}.cc-dial[data-v-509f9509]{fill:var(--surface-card);stroke:var(--border-strong);stroke-width:1.2px}.cc-tick[data-v-509f9509]{stroke:var(--text-muted);stroke-width:2.2px;stroke-linecap:round}.cc-num[data-v-509f9509]{fill:var(--text-strong);font-family:var(--font-ui);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:700}.cc-hand[data-v-509f9509]{stroke-linecap:round}.cc-hand-h[data-v-509f9509]{stroke:var(--text-strong);stroke-width:4px}.cc-hand-m[data-v-509f9509]{stroke:var(--text-strong);stroke-width:2.6px}.cc-hand-s[data-v-509f9509]{stroke:var(--accent);stroke-width:1.3px}.cc-pin[data-v-509f9509]{fill:var(--accent);stroke:var(--surface-card);stroke-width:1px}.cc-digital[data-v-509f9509]{text-align:center;flex-direction:column;gap:2px;display:flex}.cc-time[data-v-509f9509]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-strong);justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.cc-time-val[data-v-509f9509]{font-size:var(--fs-xxl,var(--fs-xl));font-weight:800;line-height:1}.cc-time-ap[data-v-509f9509]{font-size:var(--fs-sm);color:var(--text-muted);font-weight:700}.cc-date[data-v-509f9509]{font-size:var(--fs-sm);color:var(--text-muted)}.cc-sep[data-v-509f9509]{background:var(--border);height:1px;box-shadow:0 1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);flex:none}.cc-cal[data-v-509f9509]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cc-cal-head[data-v-509f9509]{flex:none;align-items:center;gap:6px;display:flex}.cc-month[data-v-509f9509]{text-align:center;min-width:0;font-size:var(--fs-md);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.cc-nav[data-v-509f9509],.cc-today[data-v-509f9509]{min-height:28px;font:inherit;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent);flex:none;justify-content:center;align-items:center;font-weight:700;transition:background .1s,border-color .1s,transform 40ms;display:inline-flex}.cc-nav[data-v-509f9509]{width:30px;color:var(--accent)}.cc-today[data-v-509f9509]{font-size:var(--fs-sm);padding:0 12px}.cc-nav[data-v-509f9509]:hover,.cc-today[data-v-509f9509]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cc-nav[data-v-509f9509]:active,.cc-today[data-v-509f9509]:active{background:var(--surface-inset);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);transform:translateY(.5px)}.cc-nav[data-v-509f9509]:focus-visible,.cc-today[data-v-509f9509]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cc-ico[data-v-509f9509]{flex:none;width:15px;height:15px}.cc-grid-wrap[data-v-509f9509]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);min-height:0;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex-direction:column;flex:1;gap:4px;padding:6px;display:flex;overflow:auto}.cc-row[data-v-509f9509]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cc-row-head[data-v-509f9509]{flex:none}.cc-dow[data-v-509f9509]{text-align:center;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-muted);padding:2px 0;font-weight:700}.cc-dow-end[data-v-509f9509]{color:var(--text-faint)}.cc-grid[data-v-509f9509]{outline:none;flex:1;grid-auto-rows:1fr;gap:4px;min-height:0;display:grid}.cc-grid[data-v-509f9509]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-day[data-v-509f9509]{min-height:28px;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:2px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.cc-day[data-v-509f9509]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cc-day[data-v-509f9509]:active{background:var(--surface-inset)}.cc-day[data-v-509f9509]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:1}.cc-day.is-out[data-v-509f9509]{color:var(--text-faint);background:var(--surface-panel);font-weight:500}.cc-day.is-today[data-v-509f9509]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.cc-day.is-out.is-today[data-v-509f9509]{color:color-mix(in srgb, var(--accent) 70%, var(--text-faint))}.cc-day.is-selected[data-v-509f9509]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent)}.cc-day.is-selected[data-v-509f9509]:hover{background:var(--accent-fill)}.cc-day.is-selected.is-today[data-v-509f9509]{box-shadow:inset 0 0 0 1px var(--on-accent)}.cc--compact[data-v-509f9509]{gap:7px;padding:8px}.cc--compact .cc-digital[data-v-509f9509]{gap:1px}.cc--compact .cc-cal[data-v-509f9509]{gap:6px}.cc--compact .cc-day[data-v-509f9509]{min-height:24px;font-size:var(--fs-xs)}.cc--compact .cc-today[data-v-509f9509]{padding:0 9px}@container (width<=300px){.cc[data-v-509f9509]{padding:6px}.cc-grid-wrap[data-v-509f9509]{padding:4px}.cc-row[data-v-509f9509],.cc-grid[data-v-509f9509]{gap:3px}.cc-date[data-v-509f9509]{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.cc-nav[data-v-509f9509],.cc-today[data-v-509f9509],.cc-day[data-v-509f9509]{transition:none}.cc-nav[data-v-509f9509]:active,.cc-today[data-v-509f9509]:active{transform:none}}.cmap[data-v-e874ae52]{background:var(--surface-app);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);flex-direction:column;gap:7px;padding:8px;display:flex;container-type:inline-size}.cmap-lbl[data-v-e874ae52]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;flex:none}.cmap-bar[data-v-e874ae52]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;align-items:center;gap:8px;padding:6px 7px;display:flex}.cmap-fontpick[data-v-e874ae52]{flex:1;min-width:0;position:relative}.cmap-fontbtn[data-v-e874ae52]{width:100%;min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text-strong);text-align:left;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);align-items:center;gap:6px;padding:4px 7px;display:flex}.cmap-fontbtn[data-v-e874ae52]:hover{background:var(--surface-hover)}.cmap-fontbtn[data-v-e874ae52]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmap-fontbtn-name[data-v-e874ae52]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmap-chev[data-v-e874ae52]{width:14px;height:14px;color:var(--text-muted);flex:none}.cmap-preview[data-v-e874ae52]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-width:96px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 50%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);flex:none;align-items:center;gap:8px;padding:2px 9px;display:flex}.cmap-preview-glyph[data-v-e874ae52]{min-width:1.4em;font-size:var(--fs-xl);color:var(--text-strong);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cmap-preview-code[data-v-e874ae52]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.cmap-gridwrap[data-v-e874ae52]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);min-height:0;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex:1;display:flex}.cmap-grid[data-v-e874ae52]{outline:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));grid-auto-rows:30px;align-content:start;gap:2px;min-width:0;min-height:0;padding:4px;display:grid;overflow:auto}.cmap-cell[data-v-e874ae52]{min-width:0;font:inherit;font-size:var(--fs-lg);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .1s,border-color .1s,transform 70ms;display:inline-flex;overflow:hidden}.cmap-cell[data-v-e874ae52]:hover{background:var(--surface-hover);border-color:var(--border-strong);z-index:2;box-shadow:0 2px 6px color-mix(in srgb, var(--border-strong) 55%, transparent);transform:scale(1.35)}.cmap-cell[data-v-e874ae52]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;z-index:3}.cmap-cell.is-active[data-v-e874ae52]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border)}.cmap-cell.is-active[data-v-e874ae52]:hover{background:var(--accent-fill)}.cmap-copyrow[data-v-e874ae52]{background:var(--surface-panel);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;align-items:center;gap:8px;padding:6px 7px;display:flex}.cmap-copylbl[data-v-e874ae52]{font-size:var(--fs-sm);color:var(--text)}.cmap-fieldwrap[data-v-e874ae52]{flex:1;align-items:center;min-width:0;display:flex;position:relative}.cmap-field[data-v-e874ae52]{min-width:0;font:inherit;font-size:var(--fs-md);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex:1;padding:5px 28px 5px 8px}.cmap-field[data-v-e874ae52]::placeholder{color:var(--text-faint)}.cmap-field[data-v-e874ae52]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmap-fieldclear[data-v-e874ae52]{width:20px;height:20px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}.cmap-fieldclear svg[data-v-e874ae52]{width:13px;height:13px}.cmap-fieldclear[data-v-e874ae52]:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.cmap-fieldclear[data-v-e874ae52]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmap-actions[data-v-e874ae52]{flex:none;gap:6px;display:flex}.cmap-btn[data-v-e874ae52]{min-height:28px;font:inherit;font-size:var(--fs-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 75%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent);align-items:center;gap:5px;padding:4px 12px;font-weight:700;transition:background .1s,border-color .1s,transform 40ms;display:inline-flex}.cmap-btn[data-v-e874ae52]:hover{background:var(--surface-hover);border-color:var(--border-strong)}.cmap-btn[data-v-e874ae52]:active{background:var(--surface-inset);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 55%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 60%, transparent);transform:translateY(.5px)}.cmap-btn[data-v-e874ae52]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cmap-btnico[data-v-e874ae52]{flex:none;width:15px;height:15px}.cmap-btn--primary[data-v-e874ae52]{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill-border);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--accent-fill-border) 70%, transparent)}.cmap-btn--primary[data-v-e874ae52]:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--accent-2));border-color:var(--accent-fill-border)}.cmap-btn--primary[data-v-e874ae52]:active{background:var(--accent-fill)}.cmap-status[data-v-e874ae52]{background:var(--surface-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--border-strong) 45%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--surface-elevated) 55%, transparent);flex:none;padding:4px 9px}.cmap-status-txt[data-v-e874ae52]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cmap-status-txt.is-flash[data-v-e874ae52]{color:var(--success);animation:.5s cmap-pulse-e874ae52}@keyframes cmap-pulse-e874ae52{0%{background:color-mix(in srgb, var(--success) 26%, transparent)}to{background:0 0}}.cmap.is-compact .cmap-bar[data-v-e874ae52],.cmap.is-compact .cmap-copyrow[data-v-e874ae52]{flex-wrap:wrap}.cmap.is-compact .cmap-fieldwrap[data-v-e874ae52]{flex-basis:100%;order:2}.cmap.is-compact .cmap-actions[data-v-e874ae52]{order:3;margin-left:auto}.cmap.is-narrow .cmap-preview[data-v-e874ae52]{min-width:0;padding:2px 6px}.cmap.is-narrow .cmap-preview-code[data-v-e874ae52]{display:none}@container (width<=360px){.cmap-grid[data-v-e874ae52]{grid-template-columns:repeat(auto-fill,minmax(27px,1fr));grid-auto-rows:27px}.cmap-cell[data-v-e874ae52]{font-size:var(--fs-md)}}@container (width<=290px){.cmap[data-v-e874ae52]{gap:5px;padding:6px}.cmap-grid[data-v-e874ae52]{grid-template-columns:repeat(auto-fill,minmax(24px,1fr));grid-auto-rows:24px}.cmap-btn[data-v-e874ae52]{padding:4px 9px}}@media (prefers-reduced-motion:reduce){.cmap-cell[data-v-e874ae52]{transition:none}.cmap-cell[data-v-e874ae52]:hover{transform:none}.cmap-btn[data-v-e874ae52]{transition:none}.cmap-btn[data-v-e874ae52]:active{transform:none}.cmap-status-txt.is-flash[data-v-e874ae52]{animation:none}}.cmap-pop{z-index:50;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--r-sm);max-height:240px;box-shadow:0 6px 18px color-mix(in srgb, var(--border-strong) 60%, transparent), inset 1px 1px 0 color-mix(in srgb, var(--surface-elevated) 80%, transparent);padding:3px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto}.cmap-pop-item{width:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-strong);text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 8px;display:flex}.cmap-pop-item:hover{background:var(--surface-hover)}.cmap-pop-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cmap-pop-item.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cmap-pop-tick{width:15px;height:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmap-pop-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dw[data-v-310056d1]{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:0;min-height:0;box-shadow:var(--elev-2);outline:1px solid color-mix(in srgb, var(--surface-elevated) 60%, transparent);outline-offset:-2px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.dw--active[data-v-310056d1]{box-shadow:var(--elev-3)}.dw--max[data-v-310056d1]{border-radius:0}.dw[data-v-310056d1]:not(.dw--dragging){transition:box-shadow .14s}.dw--dragging[data-v-310056d1]{-webkit-user-select:none;user-select:none}.dw-title[data-v-310056d1]{background:var(--surface-inset);color:var(--text-muted);border-bottom:1px solid var(--border);cursor:grab;touch-action:none;flex:none;align-items:center;gap:8px;padding:5px 6px 5px 9px;display:flex}.dw--dragging .dw-title[data-v-310056d1]{cursor:grabbing}.dw--active .dw-title[data-v-310056d1]{background:var(--accent-fill);color:var(--on-accent);border-bottom-color:var(--accent-fill-border)}.dw-title-ico[data-v-310056d1]{flex:none;width:16px;height:16px;display:inline-flex}.dw-title-text[data-v-310056d1]{font-family:var(--font-ui);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.dw-title-spacer[data-v-310056d1]{flex:1}.dw-controls[data-v-310056d1]{flex:none;gap:3px;display:inline-flex}.dw-ctl[data-v-310056d1]{width:24px;height:20px;color:inherit;background:color-mix(in srgb, var(--surface-card) 55%, transparent);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dw-ctl[data-v-310056d1]:hover{background:var(--surface-hover);color:var(--text-strong)}.dw--active .dw-ctl[data-v-310056d1]:hover{color:var(--on-accent);background:color-mix(in srgb, var(--on-accent) 22%, transparent)}.dw-ctl[data-v-310056d1]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dw-ctl[data-v-310056d1]:active{transform:translateY(.5px)}.dw-ctl--close[data-v-310056d1]:hover{background:var(--danger);color:var(--on-accent);border-color:var(--danger-border)}.dw--active .dw-ctl--close[data-v-310056d1]:hover{background:var(--danger);color:var(--on-accent)}.dw-content[data-v-310056d1]{background:var(--surface-app);flex:1;min-width:0;min-height:0;overflow:auto}.dw-grip[data-v-310056d1]{width:22px;height:22px;color:var(--text-faint);cursor:nwse-resize;touch-action:none;background:0 0;border:none;justify-content:flex-end;align-items:flex-end;padding:2px;display:flex;position:absolute;bottom:0;right:0}.dw-grip[data-v-310056d1]:hover{color:var(--text-muted)}.dw-grip[data-v-310056d1]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.di[data-v-382a5636]{flex-flow:column wrap;align-content:flex-start;gap:4px 10px;max-height:100%;padding:12px;display:flex}.di-icon[data-v-382a5636]{border-radius:var(--r-sm);width:84px;color:var(--text-strong);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.di-icon[data-v-382a5636]:hover{background:color-mix(in srgb, var(--surface-card) 40%, transparent)}.di-icon[data-v-382a5636]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.di-icon.selected[data-v-382a5636]{background:color-mix(in srgb, var(--accent-fill) 70%, transparent);border-color:var(--accent-fill-border);color:var(--on-accent)}.di-glyph[data-v-382a5636]{width:40px;height:40px;color:var(--accent);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--elev-1);justify-content:center;align-items:center;display:flex}.di-icon.selected .di-glyph[data-v-382a5636]{color:var(--accent)}.di-label[data-v-382a5636]{font-family:var(--font-ui);font-size:var(--fs-xs);-webkit-line-clamp:2;line-clamp:2;border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-app) 55%, transparent);-webkit-box-orient:vertical;padding:1px 5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.di-icon.selected .di-label[data-v-382a5636]{background:0 0}@media (width<=560px){.di[data-v-382a5636]{flex-direction:row;gap:6px;width:100%}.di-icon[data-v-382a5636]{width:76px}}.sm[data-v-a38a9240]{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--r-md);min-width:300px;max-width:calc(100vw - 16px);box-shadow:var(--elev-3);z-index:50;display:flex;position:absolute;bottom:calc(100% + 6px);left:4px;overflow:hidden}.sm-banner[data-v-a38a9240]{background:var(--accent-fill);width:34px;color:var(--on-accent);border-right:1px solid var(--accent-fill-border);flex:none;justify-content:center;align-items:flex-end;padding:10px 0;display:flex}.sm-banner-text[data-v-a38a9240]{writing-mode:vertical-rl;font-family:var(--font-ui);font-weight:800;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;opacity:.95;transform:rotate(180deg)}.sm-body[data-v-a38a9240]{flex:1;min-width:0;padding:6px}.sm-group[data-v-a38a9240]{padding:2px 0}.sm-group-label[data-v-a38a9240]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:6px 10px 3px;font-size:10px;font-weight:700}.sm-item[data-v-a38a9240]{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);cursor:pointer;font-family:var(--font-ui);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;display:flex}.sm-item[data-v-a38a9240]:hover{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.sm-item[data-v-a38a9240]:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sm-item-ico[data-v-a38a9240]{width:22px;height:22px;color:var(--accent);flex:none;display:inline-flex}.sm-item:hover .sm-item-ico[data-v-a38a9240]{color:var(--on-accent)}.sm-item-text[data-v-a38a9240]{flex-direction:column;min-width:0;display:flex}.sm-item-title[data-v-a38a9240]{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sm-item-blurb[data-v-a38a9240]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sm-item:hover .sm-item-blurb[data-v-a38a9240]{color:color-mix(in srgb, var(--on-accent) 82%, transparent)}.sm-item--quiet .sm-item-ico[data-v-a38a9240]{color:var(--text-muted)}.sm-sep[data-v-a38a9240]{background:var(--border);height:1px;margin:5px 8px}@media (width<=560px){.sm[data-v-a38a9240]{min-width:0;max-width:none;left:4px;right:4px}}.sm-pop-enter-active[data-v-a38a9240],.sm-pop-leave-active[data-v-a38a9240]{transform-origin:0 100%;transition:opacity .12s,transform .12s}.sm-pop-enter-from[data-v-a38a9240],.sm-pop-leave-to[data-v-a38a9240]{opacity:0;transform:translateY(6px)scale(.98)}@media (prefers-reduced-motion:reduce){.sm-pop-enter-active[data-v-a38a9240],.sm-pop-leave-active[data-v-a38a9240]{transition:none}}.tb[data-v-a377335c]{background:var(--surface-panel);border-top:1px solid var(--border-strong);height:40px;box-shadow:var(--elev-2);outline:1px solid color-mix(in srgb, var(--surface-elevated) 55%, transparent);outline-offset:-2px;align-items:stretch;gap:6px;padding:4px 6px;display:flex}.tb-start-wrap[data-v-a377335c]{flex:none;display:flex;position:relative}.tb-start[data-v-a377335c]{font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;padding:0 14px 0 11px;font-weight:800;transition:filter .12s;display:inline-flex}.tb-start[data-v-a377335c]:hover{filter:brightness(1.08)}.tb-start[data-v-a377335c]:active,.tb-start.open[data-v-a377335c]{filter:brightness(.94)}.tb-start[data-v-a377335c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-start-ico[data-v-a377335c]{display:inline-flex}.tb-sep[data-v-a377335c]{background:var(--border);flex:none;width:1px;margin:4px 2px}.tb-tasks[data-v-a377335c]{flex:1;align-items:stretch;gap:4px;min-width:0;display:flex;overflow:hidden}.tb-task[data-v-a377335c]{min-width:0;max-width:190px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;flex:1 1 0;align-items:center;gap:7px;padding:0 10px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tb-task[data-v-a377335c]:hover{background:var(--surface-hover);color:var(--text-strong)}.tb-task[data-v-a377335c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-task.active[data-v-a377335c]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);box-shadow:var(--elev-1)}.tb-task.minimized[data-v-a377335c]{opacity:.6;font-style:italic}.tb-task-ico[data-v-a377335c]{flex:none;width:16px;height:16px;display:inline-flex}.tb-task-text[data-v-a377335c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-tray[data-v-a377335c]{flex:none;align-items:center;display:flex}.tb-clock[data-v-a377335c]{height:100%;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text);background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.tb-clock-dot[data-v-a377335c]{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}@media (width<=560px){.tb-start-text[data-v-a377335c]{display:none}.tb-start[data-v-a377335c]{padding:0 10px}.tb-task[data-v-a377335c]{max-width:none}.tb-task-text[data-v-a377335c]{display:none}.tb-task[data-v-a377335c]{justify-content:center;padding:0 8px}}.os[data-v-373c9e8f]{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-app);width:100%;min-width:0;height:min(680px,86vh);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-sm);box-shadow:var(--elev-2);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.os-stage[data-v-373c9e8f]{flex:1;min-height:0;position:relative;overflow:hidden}.os-wallpaper[data-v-373c9e8f]{background:radial-gradient(120% 90% at 18% 12%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 60%), radial-gradient(120% 120% at 100% 100%, color-mix(in srgb, var(--accent-2,var(--accent)) 20%, transparent), transparent 55%), linear-gradient(160deg, var(--surface-inset), var(--surface-app) 70%);position:absolute;inset:0}.os-icons[data-v-373c9e8f]{z-index:1;pointer-events:none;position:absolute;inset:0}.os-icons[data-v-373c9e8f] .di-icon{pointer-events:auto}.os-hint[data-v-373c9e8f]{border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-card) 70%, transparent);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;padding:8px 14px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.os-hint strong[data-v-373c9e8f]{color:var(--text-strong)}@container (width<=560px){.os-hint[data-v-373c9e8f]{white-space:normal;text-align:center;max-width:80%}}.gallery[data-v-844e1f0a]{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-844e1f0a]{grid-template-columns:1fr}.gallery-nav[data-v-844e1f0a]{display:none}}.gallery-nav[data-v-844e1f0a]{border-right:1px solid var(--border);background:var(--surface-panel);flex-direction:column;display:flex;overflow-y:auto}.gallery-nav-head[data-v-844e1f0a]{background:var(--surface-panel);border-bottom:1px solid var(--border);padding:14px 16px;position:sticky;top:0}.gallery-title[data-v-844e1f0a]{font-size:var(--fs-md);color:var(--text-strong);font-weight:700}.gallery-count[data-v-844e1f0a]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.gallery-list[data-v-844e1f0a]{margin:0;padding:6px;list-style:none}.gallery-link[data-v-844e1f0a]{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-844e1f0a]:hover{background:var(--surface-hover);color:var(--text)}.gallery-link.active[data-v-844e1f0a]{background:var(--accent-fill);border:1px solid var(--accent-fill-border);color:var(--on-accent);font-weight:600}.gallery-link-name[data-v-844e1f0a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-tag[data-v-844e1f0a]{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-844e1f0a]{flex-direction:column;display:flex;overflow:auto}.gallery-stage-head[data-v-844e1f0a]{border-bottom:1px solid var(--border);background:var(--surface-panel);align-items:baseline;gap:12px;padding:12px 20px;display:flex}.gallery-stage-name[data-v-844e1f0a]{color:var(--text-strong);font-weight:700;font-size:var(--fs-md)}.gallery-props[data-v-844e1f0a]{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.gallery-props.muted[data-v-844e1f0a]{color:var(--text-faint);font-style:italic}.gallery-head-tag[data-v-844e1f0a]{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-pill);background:var(--highlight-bg);color:var(--highlight);border:1px solid var(--highlight-border);padding:2px 8px;font-size:10px;font-weight:700}.gallery-group-label[data-v-844e1f0a]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:12px 16px 4px;font-size:10px;font-weight:700}.gallery-chrome[data-v-844e1f0a]{z-index:3;border-bottom:1px solid var(--border);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex;position:sticky;top:0}.gc-group[data-v-844e1f0a]{align-items:center;gap:7px;display:inline-flex}.gc-label[data-v-844e1f0a]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10px;font-weight:700}.gc-select[data-v-844e1f0a]{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;outline:none;padding:5px 9px}.gc-select[data-v-844e1f0a]:focus-visible{border-color:var(--accent)}.gc-btn[data-v-844e1f0a]{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:5px 11px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.gc-btn[data-v-844e1f0a]:hover{background:var(--surface-hover);border-color:var(--accent)}.gc-btn.active[data-v-844e1f0a]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent)}.gc-btn-copy.ok[data-v-844e1f0a]{background:var(--success-bg);border-color:var(--success-border);color:var(--success)}.gc-seg[data-v-844e1f0a]{border:1px solid var(--border-strong);border-radius:var(--r-sm);display:inline-flex;overflow:hidden}.gc-seg-btn[data-v-844e1f0a]{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-card);border:none;border-right:1px solid var(--border);cursor:pointer;min-height:30px;padding:5px 11px;font-weight:600;transition:background .14s,color .14s}.gc-seg-btn[data-v-844e1f0a]:last-child{border-right:none}.gc-seg-btn[data-v-844e1f0a]:hover:not(.active){background:var(--surface-hover);color:var(--text-strong)}.gc-seg-btn.active[data-v-844e1f0a]{background:var(--accent-fill);color:var(--on-accent)}.gallery-states[data-v-844e1f0a]{border-bottom:1px solid var(--border);background:var(--surface-panel);flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.gallery-state-btn[data-v-844e1f0a]{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-844e1f0a]:hover{background:var(--surface-hover);color:var(--text)}.gallery-state-btn.active[data-v-844e1f0a]{background:var(--accent-fill);border-color:var(--accent-fill-border);color:var(--on-accent);font-weight:600}.gallery-state-btn.unsupported[data-v-844e1f0a]{opacity:.45}.gallery-state-btn.unsupported.active[data-v-844e1f0a]{opacity:1}.gallery-note[data-v-844e1f0a]{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-844e1f0a]{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-844e1f0a]{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.gallery-canvas[data-v-844e1f0a]{flex:1;justify-content:flex-start;align-items:flex-start;min-height:480px;padding:32px;display:flex;position:relative}.gallery-canvas-frame[data-v-844e1f0a]{width:100%;min-width:0}.gallery-canvas.is-checker[data-v-844e1f0a]{background-color:var(--surface-card);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.gallery-dismiss[data-v-844e1f0a]{border:1px solid var(--success-border);background:var(--success-bg);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:8px;max-width:460px;padding:20px 22px;display:flex}.gallery-dismiss-icon[data-v-844e1f0a]{background:var(--success);width:34px;height:34px;color:var(--on-success);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.gallery-dismiss-title[data-v-844e1f0a]{font-size:var(--fs-md);color:var(--text-strong);font-weight:700}.gallery-dismiss-title code[data-v-844e1f0a]{font-family:var(--font-mono);font-size:var(--fs-sm)}.gallery-dismiss-body[data-v-844e1f0a]{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.gallery-dismiss-btn[data-v-844e1f0a]{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--on-accent);background:var(--accent-fill);border:1px solid var(--accent-fill-border);border-radius:var(--r-sm);cursor:pointer;margin-top:6px;padding:8px 16px;font-weight:600;transition:filter .14s}.gallery-dismiss-btn[data-v-844e1f0a]:hover{filter:brightness(1.1)}.gallery-empty[data-v-844e1f0a]{text-align:center;color:var(--text-muted);margin:auto}.gallery-empty-icon[data-v-844e1f0a]{font-size:48px}.gallery-empty-title[data-v-844e1f0a]{font-size:var(--fs-lg);color:var(--text-strong);margin-top:8px}.gallery-empty-sub[data-v-844e1f0a]{font-size:var(--fs-sm);margin-top:6px}.gallery-empty-sub code[data-v-844e1f0a],.gallery-warn-body code[data-v-844e1f0a]{font-family:var(--font-mono);background:var(--surface-inset);border-radius:var(--r-sm);padding:1px 5px}.gallery-warn[data-v-844e1f0a]{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-844e1f0a]{color:var(--warning);margin-bottom:6px;font-weight:700}.gallery-warn-body[data-v-844e1f0a]{font-size:var(--fs-sm);color:var(--text);line-height:1.5}.gallery-warn-trace[data-v-844e1f0a]{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:#191c34;--surface-elevated:#101228;--surface-inset:#07070f;--surface-hover:#788cdc24;--border:#6478ff33;--border-strong:#6e82ff66;--shadow-color:#00000080;--elev-1:0 1px 2px var(--shadow-color), 0 4px 12px color-mix(in srgb, var(--shadow-color) 55%, transparent);--elev-2:0 2px 4px var(--shadow-color), 0 10px 28px color-mix(in srgb, var(--shadow-color) 62%, transparent);--elev-3:0 4px 10px var(--shadow-color), 0 22px 56px color-mix(in srgb, var(--shadow-color) 70%, transparent);--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;--st-good-ink:#4ecb9c;--st-good-tint:#4ecb9c26;--st-warn-ink:#e6a44e;--st-warn-tint:#e6a44e26;--st-crit-ink:#f2756c;--st-crit-tint:#f2756c26;--st-info-ink:#5b8dff;--st-info-tint:#5b8dff26;--st-violet-ink:#b39bff;--st-violet-tint:#8b6ef629;--st-neutral-ink:#aeb8d4;--st-neutral-tint:#8c96b424;--prov-claude-ink:#f0a488;--prov-claude-tint:#d9775729;--prov-grok-ink:#c9b8ff;--prov-grok-tint:#a78bfa29;--prov-opencode-ink:#6bdccf;--prov-opencode-tint:#2fc0b529;--prov-copilot-ink:#f2a3cb;--prov-copilot-tint:#e26aa829;--prov-openrouter-ink:#e67aa0;--prov-openrouter-tint:#d6466e29;--prov-other-ink:var(--st-neutral-ink);--prov-other-tint:var(--st-neutral-tint);--pill-fs:10px;--pill-pad-y:3px;--pill-pad-x:8px;--pill-gap:5px}: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;--st-good-ink:#1f7a5f;--st-good-tint:#d9f3e7;--st-warn-ink:#b0590f;--st-warn-tint:#ffe7d1;--st-crit-ink:#c0362f;--st-crit-tint:#ffe0dd;--st-info-ink:#2f6fec;--st-info-tint:#e7efff;--st-violet-ink:#6b46d6;--st-violet-tint:#ece4ff;--st-neutral-ink:#4a5578;--st-neutral-tint:#5a64821a;--prov-claude-ink:#a8431f;--prov-claude-tint:#d9775724;--prov-grok-ink:#5a35d6;--prov-grok-tint:#7c5cff24;--prov-opencode-ink:#0b7d74;--prov-opencode-tint:#0f9a8f24;--prov-copilot-ink:#a52d6e;--prov-copilot-tint:#c43d8424;--prov-openrouter-ink:#b0245a;--prov-openrouter-tint:#b0245a1f;--prov-other-ink:var(--st-neutral-ink);--prov-other-tint:var(--st-neutral-tint)}: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}@media (width>=768px) and (height>=500px){[role=dialog].is-maximized{width:min(1680px,96vw)!important;max-width:96vw!important;height:94vh!important;max-height:94vh!important}}: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] 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] 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] 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],: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):not(.room-jump):not(.chat-jump):not(.hep-resume):not(.btn-quick-post):not(.btn-vnc-card):not(.btn-pin):not(.tg-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):not(.room-jump):not(.chat-jump):not(.hep-resume):not(.btn-quick-post):not(.btn-vnc-card):not(.btn-pin):not(.tg-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):not(.room-jump):not(.chat-jump):not(.hep-resume):not(.btn-quick-post):not(.btn-vnc-card):not(.btn-pin):not(.tg-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] .btn-quick-post{background:var(--accent-solid);border-color:var(--accent-solid-border);color:var(--on-accent)}:root[data-skin=winxp] .btn-quick-post:hover{background:color-mix(in srgb, var(--accent-solid) 100%, #fff 14%);border-color:var(--accent-solid-border);color:var(--on-accent)}: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-solid)!important;color:var(--on-accent)!important;box-shadow:inset 1px 1px 2px #0000004d!important}:root[data-skin=winxp] .mobile-seg-btn.active{font-family:var(--chat-font);font-size:var(--fs-base);font-weight:600;background-image:none!important;background-color:var(--accent-solid)!important;color:var(--on-accent)!important;border-color:var(--accent-solid-border)!important}:root[data-skin=winxp] .mobile-seg-btn{font-family:var(--chat-font);font-size:var(--fs-base);background-image:none!important}:root[data-skin=winxp][data-theme=light] .tl-step-live{color:color-mix(in srgb, var(--warning) 85%, #000 15%)}: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] .topbar .ws-pill--disconnected,:root[data-skin=winxp] .topbar .ws-pill--expired{color:#a60000;background:#fdecec;border-color:#c62828;box-shadow:inset 0 1px #fff9,0 1px 1px #00000047}:root[data-skin=winxp] .topbar .ws-pill--disconnected .ws-dot,:root[data-skin=winxp] .topbar .ws-pill--expired .ws-dot{background:#c62828}:root[data-skin=winxp] .topbar .ws-pill--connecting{color:#7a4a00;background:#fff5e0;border-color:#c8862a;box-shadow:inset 0 1px #fff9,0 1px 1px #00000047}:root[data-skin=winxp] .topbar .ws-pill--connecting .ws-dot{background:#c8862a}: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] .agent-badges .chip-provider,:root[data-skin=winxp] .agent-badges .tg-badge{border-radius:3px}: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] .agent-card .card-header,:root[data-skin=winxp]:not([data-theme=light]) .agent-card .card-header{min-height:0;color:var(--text)!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;border-bottom:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}: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-color:#0000!important;background-image:none!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] .status-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;background:0 0!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=winxp] .modal :is(.btn-gen,.btn-submit,.btn-secondary):not(.btn-icon):not(.button-icon):disabled{color:var(--text)!important;background-image:none!important;background-color:var(--surface-inset)!important;border:1px solid var(--border-strong)!important;box-shadow:none!important;opacity:1!important;cursor:default!important}:root[data-skin=winxp] .modal-header .tab-bar .tab{border-radius:3px 3px 0 0;box-shadow:none!important;color:#fff!important;background-color:#0000!important;background-image:none!important;border:1px solid #0000!important}:root[data-skin=winxp] .modal-header .tab-bar .tab:hover:not(.active){color:#fff!important;background-color:#ffffff29!important}:root[data-skin=winxp] .modal-header .tab-bar .tab.active,:root[data-skin=winxp] .modal-header .tab-bar .tab[aria-selected=true]{font-weight:700;background-color:var(--surface-card)!important;color:var(--text-strong)!important;border:1px solid var(--accent-fill-border)!important;box-shadow:inset 0 2px 0 0 var(--accent-fill)!important;border-bottom:none!important;margin-bottom:0!important}:root[data-skin=winxp] .modal-header .tab-bar .tab:not(.active) .badge{color:#fff!important;background-color:#ffffff42!important}:root[data-skin=winxp] .modal-header .tab-bar .tab.active .badge{background-color:var(--accent-fill)!important;color:var(--on-accent)!important}: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] .status-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,:root[data-skin=beos] button.status-item:hover,:root[data-skin=beos] button.status-item:focus-visible{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):not(.room-jump):not(.chat-jump):not(.hep-resume),: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):not(.room-jump):not(.chat-jump):not(.hep-resume):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,:root[data-skin=win98] .agent-badges .chip-provider,:root[data-skin=win98] .agent-badges .tg-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] .agent-card .card-header{min-height:0;color:var(--text)!important;background:0 0!important;border-bottom:none!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] .status-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,:root[data-skin=win98] button.status-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),:root[data-skin=win98] button.status-item:hover:not(:disabled),:root[data-skin=win98] button.status-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] .topbar .ws-pill--disconnected,:root[data-skin=win98] .topbar .ws-pill--expired{color:#ff9a9a!important}:root[data-skin=win98][data-theme=light] .topbar .ws-pill--disconnected,:root[data-skin=win98][data-theme=light] .topbar .ws-pill--expired{color: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):not(.room-jump):not(.chat-jump):not(.hep-resume),: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):not(.room-jump):not(.chat-jump):not(.hep-resume):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):not(.room-jump):not(.chat-jump):not(.hep-resume):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,:root[data-skin=macos-classic] .agent-badges .chip-provider,:root[data-skin=macos-classic] .agent-badges .tg-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] .status-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,:root[data-skin=macos-classic] button.status-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,:root[data-skin=macos-classic] button.status-item:hover,:root[data-skin=macos-classic] button.status-item:focus-visible{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:#0060e6;--accent-fill-border:#0060e6}: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.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.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] .status-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,:root[data-skin=macos-bigsur] button.status-item:hover,:root[data-skin=macos-bigsur] button.status-item:focus-visible{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-fill)!important;box-shadow:0 1px 4px color-mix(in srgb, var(--accent-fill) 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}
