:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.6;transition:color .5s,background-color .5s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--text-primary:#212529;--text-secondary:#5c636a;--text-tertiary:#626b77;--border-color:#8a939e;--shadow:#0000001a;--shadow-hover:#00000026;--card-bg:#fff;--input-bg:#fff;--input-border:#8a939e;--accent-color:#5568d3;--accent-hover:#4a5abf;--accent-btn-bg:#5568d3;--accent-btn-text:#fff;--success-color:#1e7e34;--error-color:#c82333;--warning-color:#b8860b;--info-color:#17a2b8}html[data-font-size=small]{font-size:87.5%}html[data-font-size=medium]{font-size:100%}html[data-font-size=large]{font-size:112.5%}[data-theme=dark]{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--bg-gradient:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-tertiary:#a3a3a3;--border-color:#666;--shadow:#0006;--shadow-hover:#00000080;--card-bg:#1e1e1e;--input-bg:#2d2d2d;--input-border:#7a7a7a;--accent-color:#7c8ef8;--accent-hover:#9aadff;--accent-btn-bg:#5568d3;--accent-btn-text:#fff;--success-color:#4caf50;--error-color:#ff6f60;--warning-color:#ff9800;--info-color:#2196f3}#app{background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-weight:400;transition:background-color .3s,color .3s}a,.green{color:var(--accent-color);padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:var(--bg-tertiary)}}[class$=-tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}[class$=-tabs]::-webkit-scrollbar{display:none}@media (width<=768px){[class$=-tabs]{padding-bottom:2px}.tab-btn{white-space:nowrap;flex-shrink:0;padding:.5rem .75rem;font-size:.8rem}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.config-section{padding:1rem}.config-grid{grid-template-columns:1fr!important}.table-header{display:none!important}.table-row{border-bottom:1px solid var(--border-color)!important;flex-direction:column!important;gap:.5rem!important;padding:1rem!important;display:flex!important}.table-cell{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.table-cell:before{content:attr(data-label);color:var(--text-secondary);font-size:.8rem;font-weight:600}.main-content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.filter-controls,.filters{flex-direction:column!important;gap:.5rem!important}.filter-select,.filter-input{width:100%!important}}@media (width<=480px){.stats-grid{grid-template-columns:1fr!important}.tab-btn{padding:.4rem .6rem;font-size:.75rem}}.high-contrast{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-tertiary:#1a1a1a;--bg-gradient:#000;--text-primary:#fff;--text-secondary:#f0f0f0;--text-tertiary:#ccc;--border-color:#fff;--shadow:#fff3;--shadow-hover:#ffffff4d;--card-bg:#0a0a0a;--input-bg:#000;--input-border:#fff;--accent-color:#ff0;--accent-hover:#ff6;--accent-btn-bg:#ff0;--accent-btn-text:#000;--success-color:#0f0;--error-color:#f33;--warning-color:#fa0;--info-color:#0ff}.high-contrast *{border-color:var(--border-color)!important}.high-contrast button:focus-visible,.high-contrast a:focus-visible,.high-contrast input:focus-visible,.high-contrast select:focus-visible,.high-contrast textarea:focus-visible{outline-offset:2px;outline:3px solid #ff0;box-shadow:0 0 0 5px #ffff004d}.high-contrast .skip-link{color:#000;background:#ff0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.visually-hidden{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:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dialog-prompt-input{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #fff3;border-radius:.375rem;width:100%;margin-top:.75rem;padding:.5rem .75rem;font-size:.9375rem}.dialog-prompt-input:focus{outline-offset:1px;border-color:#5568d3;outline:2px solid #5568d3}.toast[data-v-2bccb336]{cursor:pointer;z-index:1000;background:#fff;border-radius:.5rem;align-items:center;gap:.75rem;min-width:300px;max-width:500px;padding:1rem 1.25rem;display:flex;position:fixed;top:1rem;right:1rem;box-shadow:0 4px 12px #00000026}.toast.success[data-v-2bccb336]{border-left:4px solid #4caf50}.toast.error[data-v-2bccb336]{border-left:4px solid #f44336}.toast.warning[data-v-2bccb336]{border-left:4px solid #ff9800}.toast.info[data-v-2bccb336]{border-left:4px solid #2196f3}.toast-icon[data-v-2bccb336]{font-size:1.25rem;font-weight:700}.toast.success .toast-icon[data-v-2bccb336]{color:#4caf50}.toast.error .toast-icon[data-v-2bccb336]{color:#f44336}.toast.warning .toast-icon[data-v-2bccb336]{color:#ff9800}.toast.info .toast-icon[data-v-2bccb336]{color:#2196f3}.toast-content[data-v-2bccb336]{flex-direction:column;flex:1;gap:.25rem;display:flex}.toast-message[data-v-2bccb336]{color:#333;font-size:.95rem}.toast-progress[data-v-2bccb336]{background:#0000001a;border-radius:2px;height:3px;overflow:hidden}.progress-bar[data-v-2bccb336]{background:currentColor;height:100%;transition:width .3s}.toast-close[data-v-2bccb336]{color:#999;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1;transition:color .2s}.toast-close[data-v-2bccb336]:hover{color:#333}.toast-enter-active[data-v-2bccb336],.toast-leave-active[data-v-2bccb336]{transition:all .3s}.toast-enter-from[data-v-2bccb336],.toast-leave-to[data-v-2bccb336]{opacity:0;transform:translate(100%)}.toast-container[data-v-50eac6e4]{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.notification-bell[data-v-d716387a]{display:inline-block;position:relative}.bell-trigger[data-v-d716387a]{cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem;font-size:1.1rem;transition:background .15s;position:relative}.bell-trigger[data-v-d716387a]:hover{background:#0000004d}.bell-badge[data-v-d716387a]{color:#fff;background:#f04747;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.bell-panel[data-v-d716387a]{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1000;border-radius:.5rem;flex-direction:column;width:360px;max-height:500px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.bell-panel-header[data-v-d716387a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.bell-panel-header h3[data-v-d716387a]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.bell-header-actions[data-v-d716387a]{gap:.5rem;display:flex}.bell-action-btn[data-v-d716387a]{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.bell-action-btn[data-v-d716387a]:hover{text-decoration:underline}.bell-action-btn.danger[data-v-d716387a]{color:#f04747}.bell-loading[data-v-d716387a],.bell-empty[data-v-d716387a]{text-align:center;color:var(--text-tertiary);padding:2rem 1rem;font-size:.875rem}.bell-list[data-v-d716387a]{flex:1;overflow-y:auto}.bell-item[data-v-d716387a]{border-bottom:1px solid var(--border-color);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;transition:background .15s;display:flex}.bell-item[data-v-d716387a]:hover{background:var(--bg-secondary)}.bell-item.unread[data-v-d716387a]{background:#5865f20d}.bell-item-icon[data-v-d716387a]{flex-shrink:0;font-size:1.1rem}.bell-item-content[data-v-d716387a]{flex:1;min-width:0}.bell-item-title[data-v-d716387a]{color:var(--text-primary);margin:0 0 .15rem;font-size:.85rem;font-weight:600}.bell-item-message[data-v-d716387a]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;font-size:.8rem;overflow:hidden}.bell-item-time[data-v-d716387a]{color:var(--text-tertiary);font-size:.7rem}.bell-read-btn[data-v-d716387a]{border:1px solid var(--border-color);cursor:pointer;width:22px;height:22px;color:var(--accent-color);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.bell-read-btn[data-v-d716387a]:hover{background:var(--accent-btn-bg);color:var(--accent-btn-text)}.bell-panel-footer[data-v-d716387a]{border-top:1px solid var(--border-color);text-align:center;padding:.5rem 1rem}.bell-view-all[data-v-d716387a]{color:var(--accent-color);font-size:.8rem;text-decoration:none}.bell-view-all[data-v-d716387a]:hover{text-decoration:underline}.bell-dropdown-enter-active[data-v-d716387a],.bell-dropdown-leave-active[data-v-d716387a]{transition:opacity .2s,transform .2s}.bell-dropdown-enter-from[data-v-d716387a],.bell-dropdown-leave-to[data-v-d716387a]{opacity:0;transform:translateY(-8px)}@media (width<=768px){.bell-panel[data-v-d716387a]{width:100%;max-height:400px;position:fixed;top:60px;left:0;right:0}}.help-modal-content[data-v-793b500a]{gap:2rem;min-height:400px;display:flex}.help-sidebar[data-v-793b500a]{flex-shrink:0;width:200px}.help-nav[data-v-793b500a]{flex-direction:column;gap:.25rem;display:flex}.help-nav-item[data-v-793b500a]{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.help-nav-item[data-v-793b500a]:hover{color:#fff;background:#0000004d}.help-nav-item.active[data-v-793b500a]{color:#fff;text-shadow:0 1px 2px #0000004d;background:#5568d3;font-weight:600}.help-main[data-v-793b500a]{flex:1;overflow-y:auto}.help-section[data-v-793b500a]{color:#ffffffe6}.help-section h3[data-v-793b500a]{color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.help-text[data-v-793b500a]{color:#ffffffb3;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.help-list[data-v-793b500a]{margin:0;padding:0;list-style:none}.help-list li[data-v-793b500a]{color:#ffffffb3;padding:.5rem 0;font-size:.875rem;line-height:1.6}.help-link[data-v-793b500a]{color:#4a5fc3;font-weight:600;text-decoration:none;transition:color .2s}.help-link[data-v-793b500a]:hover{color:#3d4fa3;text-decoration:underline}.shortcut-list[data-v-793b500a]{flex-direction:column;gap:.75rem;display:flex}.shortcut-item[data-v-793b500a]{align-items:center;gap:1rem;display:flex}.shortcut-key[data-v-793b500a]{color:#fff;text-align:center;background:#0000004d;border:1px solid #ffffff4d;border-radius:.25rem;min-width:100px;padding:.25rem .5rem;font-family:monospace;font-size:.875rem}.shortcut-description[data-v-793b500a]{color:#ffffffb3;font-size:.875rem}.feature-grid[data-v-793b500a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.feature-card[data-v-793b500a]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;padding:1rem;transition:all .2s}.feature-card[data-v-793b500a]:hover{background:#ffffff1a;transform:translateY(-2px)}.feature-icon[data-v-793b500a]{margin-bottom:.5rem;font-size:2rem;display:block}.feature-card h4[data-v-793b500a]{color:#fff;margin:0 0 .5rem;font-size:1rem;font-weight:600}.feature-card p[data-v-793b500a]{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.4}@media (width<=768px){.help-modal-content[data-v-793b500a]{flex-direction:column}.help-sidebar[data-v-793b500a]{width:100%}.help-nav[data-v-793b500a]{flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.help-nav-item[data-v-793b500a]{flex-shrink:0}}.language-selector[data-v-08d1ab09]{align-items:center;display:inline-flex}.sr-only[data-v-08d1ab09]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-select[data-v-08d1ab09]{color:#ffffffe6;cursor:pointer;appearance:none;background:#0000004d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .5rem center no-repeat;border:1px solid #ffffff4d;border-radius:.25rem;padding:.4rem 1.75rem .4rem .75rem;font-size:.8rem;font-weight:500}.language-select[data-v-08d1ab09]:hover{border-color:#ffffff80}.language-select option[data-v-08d1ab09]{background:var(--bg-secondary);color:var(--text-primary)}.app-header[data-v-66e0e5c2]{background:var(--bg-gradient);border-bottom:1px solid #ffffff1a;height:60px;transition:background-color .3s,border-color .3s}.container[data-v-66e0e5c2]{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 2rem;display:flex}.brand[data-v-66e0e5c2]{align-items:center;margin-right:2rem;display:flex}.brand-text[data-v-66e0e5c2]{color:#fff;font-size:1.25rem;font-weight:600}.hamburger-btn[data-v-66e0e5c2]{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;padding:0;display:none}.hamburger-btn span[data-v-66e0e5c2]{background:#fffc;border-radius:3px;width:100%;height:3px;transition:all .3s}.hamburger-btn.active span[data-v-66e0e5c2]:first-child{transform:rotate(45deg)translate(8px,8px)}.hamburger-btn.active span[data-v-66e0e5c2]:nth-child(2){opacity:0}.hamburger-btn.active span[data-v-66e0e5c2]:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.menu[data-v-66e0e5c2]{align-items:center;gap:.5rem;display:flex}.menu-item[data-v-66e0e5c2]{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s}.menu-item[data-v-66e0e5c2]:hover{color:#fff;background:#0000004d}.icon-only[data-v-66e0e5c2]{padding:.5rem;font-size:1.1rem}.language-selector-wrap[data-v-66e0e5c2]{background:0 0;border:none;padding:0}.divider[data-v-66e0e5c2]{background:#fff3;width:1px;height:20px;margin:0 .25rem}@media (width<=1500px){.container[data-v-66e0e5c2]{padding:0 1rem}.brand-text[data-v-66e0e5c2]{font-size:1.1rem}.hamburger-btn[data-v-66e0e5c2]{display:flex}.menu[data-v-66e0e5c2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#141428fa;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;padding:1rem;transition:all .3s;position:fixed;top:60px;left:0;right:0;transform:translateY(-100%)}.menu.mobile-open[data-v-66e0e5c2]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-item[data-v-66e0e5c2]{text-align:center;border-radius:.5rem;width:100%;padding:1rem;font-size:1rem}.divider[data-v-66e0e5c2]{width:100%;height:1px;margin:.5rem 0}.icon-only[data-v-66e0e5c2]{padding:1rem;font-size:1.25rem}}.command-palette-overlay[data-v-71499bdd]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-palette[data-v-71499bdd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141428f2;border:1px solid #fff3;border-radius:.75rem;flex-direction:column;width:90%;max-width:600px;max-height:70vh;display:flex;box-shadow:0 20px 60px #00000080}.search-bar[data-v-71499bdd]{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.search-icon[data-v-71499bdd]{font-size:1.25rem}.search-input[data-v-71499bdd]{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:500}.search-input[data-v-71499bdd]::placeholder{color:#ffffff80}.shortcut-hint[data-v-71499bdd]{color:#ffffffe6;background:#0000004d;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.search-filters[data-v-71499bdd]{border-bottom:1px solid #ffffff1a;gap:.5rem;padding:.5rem 1.5rem;display:flex;overflow-x:auto}.filter-btn[data-v-71499bdd]{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#0003;border:1px solid #fff3;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s}.filter-btn[data-v-71499bdd]:hover{color:#fff;background:#0000004d}.filter-btn.active[data-v-71499bdd]{color:#fff;background:#4338ca;border-color:#4338ca}.command-list[data-v-71499bdd]{flex:1;padding:.5rem;overflow-y:auto}.command-group[data-v-71499bdd]{margin-bottom:.5rem}.group-title[data-v-71499bdd]{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.command-item[data-v-71499bdd]{cursor:pointer;color:#fffc;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.command-item[data-v-71499bdd]:hover,.command-item.selected[data-v-71499bdd]{color:#fff;background:#0000004d}.remove-history[data-v-71499bdd]{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:1rem;transition:all .2s;display:flex}.remove-history[data-v-71499bdd]:hover{color:#fff;background:#dc2626}.command-icon[data-v-71499bdd]{font-size:1.25rem}.command-content[data-v-71499bdd]{flex-direction:column;flex:1;display:flex}.command-label[data-v-71499bdd]{font-size:.95rem;font-weight:500}.command-subtitle[data-v-71499bdd]{color:#ffffff80;margin-top:.125rem;font-size:.75rem}.command-shortcut[data-v-71499bdd]{color:#ffffffe6;background:#0000004d;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.no-results[data-v-71499bdd]{text-align:center;color:#ffffff80;padding:2rem;font-size:.9rem}.footer[data-v-71499bdd]{border-top:1px solid #ffffff1a;padding:.75rem 1.5rem}.footer-hint[data-v-71499bdd]{color:#ffffff80;font-size:.75rem}.visually-hidden[data-v-71499bdd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.command-palette[data-v-71499bdd]{width:95%;max-height:80vh}.command-shortcut[data-v-71499bdd]{display:none}}.global-assistant[data-v-aea43383]{z-index:1000;position:fixed;bottom:2rem;right:2rem}.assistant-button[data-v-aea43383]{background:var(--accent-btn-bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000004d}.assistant-button[data-v-aea43383]:hover{transform:scale(1.1)}.assistant-button.is-open[data-v-aea43383]{border-radius:.5rem}.chat-window[data-v-aea43383]{background:var(--bg-tertiary);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;flex-direction:column;width:min(400px,100vw - 2rem);height:500px;display:flex;position:absolute;bottom:70px;right:0;box-shadow:0 8px 24px #0000004d}.chat-header[data-v-aea43383]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-header h3[data-v-aea43383]{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-aea43383]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem}.close-btn[data-v-aea43383]:hover{color:var(--text-primary)}.messages[data-v-aea43383]{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.message[data-v-aea43383]{max-width:90%}.message.user[data-v-aea43383]{align-self:flex-end}.message.assistant[data-v-aea43383]{align-self:flex-start}.message-content[data-v-aea43383]{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.message.user .message-content[data-v-aea43383]{background:var(--accent-btn-bg);color:var(--text-primary)}.message.assistant .message-content[data-v-aea43383]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.action-message[data-v-aea43383]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.action-content h4[data-v-aea43383]{color:var(--text-primary);margin:0 0 .5rem;font-weight:600}.action-content p[data-v-aea43383]{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem}.risks[data-v-aea43383]{background:#d32f2f1a;border-radius:.25rem;margin-bottom:1rem;padding:.5rem}.risks strong[data-v-aea43383]{color:#d32f2f;font-size:.875rem}.risks ul[data-v-aea43383]{color:var(--text-secondary);margin:.25rem 0 0;padding-left:1.25rem;font-size:.875rem}.step-list[data-v-aea43383]{color:var(--text-secondary);max-height:160px;margin:0 0 .75rem;padding-left:1.25rem;font-size:.875rem;overflow-y:auto}.step-list li[data-v-aea43383]{margin-bottom:.25rem}.step-icon[data-v-aea43383]{margin-right:.375rem}.user-picker[data-v-aea43383]{margin-bottom:.75rem}.user-picker strong[data-v-aea43383]{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;display:block}.user-list[data-v-aea43383]{flex-direction:column;gap:.375rem;max-height:200px;display:flex;overflow-y:auto}.user-option[data-v-aea43383]{background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:.375rem;align-items:center;gap:.625rem;padding:.5rem;transition:border-color .15s,background .15s;display:flex}.user-option[data-v-aea43383]:hover{background:var(--bg-primary)}.user-option.selected[data-v-aea43383]{border-color:var(--accent-color);background:var(--bg-primary)}.user-avatar[data-v-aea43383]{border-radius:50%;flex-shrink:0;width:32px;height:32px}.user-names[data-v-aea43383]{flex-direction:column;min-width:0;display:flex}.user-display[data-v-aea43383]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.user-username[data-v-aea43383]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.action-buttons[data-v-aea43383]{gap:.5rem;display:flex}.confirm-btn[data-v-aea43383]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:.375rem;flex:1;padding:.5rem 1rem;font-weight:600;transition:opacity .2s}.confirm-btn[data-v-aea43383]:hover{opacity:.8}.confirm-btn[data-v-aea43383]:disabled{opacity:.5;cursor:not-allowed}.reject-btn[data-v-aea43383]{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:.375rem;flex:1;padding:.5rem 1rem;font-weight:600;transition:opacity .2s}.reject-btn[data-v-aea43383]:hover{opacity:.8}.input-area[data-v-aea43383]{border-top:1px solid var(--border-color);gap:.5rem;padding:1rem;display:flex}.chat-input[data-v-aea43383]{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:.375rem;flex:1;padding:.75rem 1rem;font-size:.875rem}.chat-input[data-v-aea43383]:disabled{opacity:.5;cursor:not-allowed}.send-btn[data-v-aea43383]{background:var(--accent-btn-bg);color:var(--text-primary);cursor:pointer;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s}.send-btn[data-v-aea43383]:hover:not(:disabled){opacity:.8}.send-btn[data-v-aea43383]:disabled{opacity:.5;cursor:not-allowed}.visually-hidden[data-v-aea43383]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-boundary[data-v-4d15d90b]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.error-icon[data-v-4d15d90b]{opacity:.7;margin-bottom:1rem;font-size:4rem}.error-boundary h3[data-v-4d15d90b]{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.error-boundary p[data-v-4d15d90b]{color:#fff9;overflow-wrap:anywhere;max-width:500px;margin:0 0 1.5rem;font-size:.875rem}.error-actions[data-v-4d15d90b]{gap:.75rem;margin-bottom:1.5rem;display:flex}.retry-btn[data-v-4d15d90b]{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #667eea80;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.retry-btn[data-v-4d15d90b]:hover{background:#667eea66}.reload-btn[data-v-4d15d90b]{color:#fff;cursor:pointer;background:#0000004d;border:1px solid #fff3;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.reload-btn[data-v-4d15d90b]:hover{background:#ffffff1a}.error-details[data-v-4d15d90b]{text-align:left;width:100%;max-width:600px;margin-top:1rem}.error-details summary[data-v-4d15d90b]{color:#ffffff80;cursor:pointer;padding:.5rem;font-size:.8rem}.error-details pre[data-v-4d15d90b]{color:#fff6;background:#0000004d;border-radius:.375rem;max-height:300px;padding:1rem;font-size:.75rem;overflow:auto}@media (width<=768px){.error-boundary[data-v-4d15d90b]{padding:3rem 1rem}.error-icon[data-v-4d15d90b]{font-size:3rem}.error-boundary h3[data-v-4d15d90b]{font-size:1.125rem}.error-boundary p[data-v-4d15d90b]{font-size:.8rem}.error-actions[data-v-4d15d90b]{flex-direction:column;width:100%}.retry-btn[data-v-4d15d90b],.reload-btn[data-v-4d15d90b]{width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;transition:background-color .3s,color .3s}#app{min-height:100vh}.skip-link{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;white-space:normal;color:#fff;z-index:10000;text-shadow:0 1px 2px #0000004d;background:#5568d3;width:auto;height:auto;margin:0;padding:8px 16px;text-decoration:none;position:fixed;top:8px;left:8px;overflow:visible}:focus-visible{outline-offset:2px;outline:2px solid #667eea}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #667eea;box-shadow:0 0 0 4px #667eea33}button,a,input[type=button],input[type=submit],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}@media (hover:none) and (pointer:coarse){button,a,input[type=button],input[type=submit]{padding:12px 16px;font-size:16px}}
