*{box-sizing:border-box;margin:0;padding:0}body{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}#app{height:100vh;width:100vw}#app,body,html{overflow:hidden}body,html{margin:0;padding:0;height:100%;width:100%}h1,h2,h3,h4,h5,h6{margin-top:0}button{cursor:pointer}:root{--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--ctp-text:#cdd6f4;--ctp-subtext1:#bac2de;--ctp-subtext0:#a6adc8;--ctp-overlay2:#9399b2;--ctp-overlay1:#7f849c;--ctp-overlay0:#6c7086;--ctp-surface2:#585b70;--ctp-surface1:#45475a;--ctp-surface0:#313244;--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b}.mode-premium{--bg-primary:var(--ctp-base);--bg-secondary:var(--ctp-mantle);--bg-tertiary:var(--ctp-crust);--bg-surface:var(--ctp-surface0);--text-primary:var(--ctp-text);--text-secondary:var(--ctp-subtext0);--text-muted:var(--ctp-overlay0);--accent-primary:var(--ctp-blue);--accent-secondary:var(--ctp-mauve);--accent-gradient:linear-gradient(135deg,var(--ctp-blue),var(--ctp-mauve));--border-color:var(--ctp-surface0);--border-active:var(--ctp-blue);--glow-color:rgba(137,180,250,.15);--glow-strong:rgba(137,180,250,.3);--header-bg:var(--ctp-mantle);--chat-user-bg:rgba(137,180,250,.12);--chat-ai-bg:rgba(203,166,247,.08);--chat-ai-border:rgba(203,166,247,.2);--input-bg:var(--ctp-mantle);--btn-primary-bg:var(--accent-gradient);--btn-primary-text:var(--ctp-crust);--tab-active-bg:var(--ctp-blue);--tab-active-text:var(--ctp-crust);--success:var(--ctp-green);--warning:var(--ctp-yellow);--danger:var(--ctp-red)}.mode-free{--bg-primary:#1a1a2e;--bg-secondary:#16162a;--bg-tertiary:#0f0f1a;--bg-surface:#252540;--text-primary:#a0a0b8;--text-secondary:#707088;--text-muted:#50506a;--accent-primary:#6a6a8a;--accent-secondary:#5a5a7a;--accent-gradient:linear-gradient(135deg,#6a6a8a,#5a5a7a);--border-color:#2a2a44;--border-active:#6a6a8a;--glow-color:transparent;--glow-strong:transparent;--header-bg:#16162a;--chat-user-bg:rgba(106,106,138,.1);--chat-ai-bg:rgba(90,90,122,.06);--chat-ai-border:rgba(90,90,122,.15);--input-bg:#16162a;--btn-primary-bg:#5a5a7a;--btn-primary-text:#e0e0e8;--tab-active-bg:#5a5a7a;--tab-active-text:#e0e0e8;--success:#6a9a6a;--warning:#9a9a5a;--danger:#9a5a5a}.mode-free,.mode-premium{transition:--bg-primary .8s ease,--text-primary .8s ease,background-color .8s ease,color .8s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary,#181825)}::-webkit-scrollbar-thumb{background:var(--bg-surface,#313244);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#6c7086)}.mode-premium .ai-bubble-glow{box-shadow:0 0 20px var(--glow-color),0 0 40px rgba(203,166,247,.05)}.free-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(106,106,138,.2);color:#8a8aa0;border-radius:4px;border:1px solid rgba(106,106,138,.3)}@keyframes credits-depleted-wave{0%{filter:hue-rotate(0deg) saturate(1)}50%{filter:hue-rotate(-30deg) saturate(.5)}to{filter:hue-rotate(0deg) saturate(.3)}}.credits-depleting{animation:credits-depleted-wave 1.5s ease forwards}@keyframes thinking-pulse{0%,to{opacity:1}50%{opacity:.4}}.thinking-dots:after{content:"";animation:thinking-dots-anim 1.5s infinite}@keyframes thinking-dots-anim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.toast-notification{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:600;z-index:10000;animation:toast-in .3s ease,toast-out .3s ease 3.7s forwards;pointer-events:none}.toast-notification.toast-warning{background:hsla(41,86%,83%,.15);color:var(--ctp-yellow);border:1px solid hsla(41,86%,83%,.3)}.toast-notification.toast-error{background:rgba(243,139,168,.15);color:var(--ctp-red);border:1px solid rgba(243,139,168,.3)}.toast-notification.toast-success{background:rgba(166,227,161,.15);color:var(--ctp-green);border:1px solid rgba(166,227,161,.3)}@keyframes toast-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.chat-container[data-v-7871c1d9]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary,#1e1e2e);border-right:1px solid var(--border-color,#313244)}.chat-header[data-v-7871c1d9]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-secondary,#181825);border-bottom:1px solid var(--border-color,#313244)}.chat-header h3[data-v-7871c1d9]{margin:0;color:var(--text-primary,#cdd6f4);font-size:.95rem}.chat-header-right[data-v-7871c1d9]{display:flex;align-items:center;gap:10px}.mode-label[data-v-7871c1d9]{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase}.free-label[data-v-7871c1d9]{background:rgba(106,106,138,.2);color:#8a8aa0}.premium-label[data-v-7871c1d9]{background:rgba(137,180,250,.15);color:#89b4fa}.clear-btn[data-v-7871c1d9]{background:transparent;color:var(--danger,#f38ba8);border:1px solid var(--danger,#f38ba8);padding:4px 10px;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background-color .2s}.clear-btn[data-v-7871c1d9]:hover{background:rgba(243,139,168,.15)}.ai-status-banner[data-v-7871c1d9]{position:relative;overflow:hidden;padding:6px 14px;background:linear-gradient(90deg,rgba(137,180,250,.08),rgba(203,166,247,.12),rgba(137,180,250,.08));border-bottom:1px solid rgba(137,180,250,.15)}.ai-status-glow[data-v-7871c1d9]{position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(137,180,250,.12),rgba(203,166,247,.15),transparent);animation:status-shimmer-7871c1d9 2s ease-in-out infinite}@keyframes status-shimmer-7871c1d9{0%{transform:translateX(-50%)}to{transform:translateX(50%)}}.ai-status-content[data-v-7871c1d9]{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.ai-status-dot[data-v-7871c1d9]{width:7px;height:7px;border-radius:50%;background:#89b4fa;animation:status-pulse-7871c1d9 1.2s ease-in-out infinite}@keyframes status-pulse-7871c1d9{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.ai-status-text[data-v-7871c1d9]{font-size:.78rem;font-weight:600;color:#89b4fa;letter-spacing:.02em}.status-slide-enter-active[data-v-7871c1d9]{animation:status-enter-7871c1d9 .3s ease-out}.status-slide-leave-active[data-v-7871c1d9]{animation:status-enter-7871c1d9 .2s ease-in reverse}@keyframes status-enter-7871c1d9{0%{opacity:0;max-height:0;padding:0 14px}to{opacity:1;max-height:40px;padding:6px 14px}}.free-banner[data-v-7871c1d9]{padding:6px 12px;font-size:.75rem;background:rgba(106,106,138,.08);color:#707088;border-bottom:1px solid var(--border-color,#2a2a44);text-align:center}.messages-container[data-v-7871c1d9]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.message[data-v-7871c1d9]{padding:10px 14px;border-radius:10px;max-width:85%;transition:box-shadow .3s ease}.user-message[data-v-7871c1d9]{align-self:flex-end;background:var(--chat-user-bg,rgba(137,180,250,.12));border:1px solid rgba(137,180,250,.08)}.ai-message[data-v-7871c1d9]{align-self:flex-start;background:var(--chat-ai-bg,rgba(203,166,247,.08));border:1px solid var(--chat-ai-border,rgba(203,166,247,.15))}.ai-bubble-glow[data-v-7871c1d9]{box-shadow:0 0 15px rgba(137,180,250,.1),0 0 30px rgba(203,166,247,.05)}.message-header[data-v-7871c1d9]{margin-bottom:4px;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary,#a6adc8)}.message-actions[data-v-7871c1d9]{display:flex;gap:4px}.action-btn[data-v-7871c1d9]{background:none;border:none;cursor:pointer;font-size:.75rem;opacity:.4;transition:opacity .2s;color:var(--text-muted,#6c7086)}.action-btn[data-v-7871c1d9]:hover{opacity:1;color:var(--danger,#f38ba8)}.message-content[data-v-7871c1d9]{word-break:break-word;color:var(--text-primary,#cdd6f4)}.message-content p[data-v-7871c1d9]{cursor:text;padding:4px;border-radius:4px;transition:background-color .2s;white-space:pre-wrap;margin:0}.message-content p[data-v-7871c1d9]:hover{background:hsla(0,0%,100%,.03)}.thinking-indicator[data-v-7871c1d9]{display:flex;align-items:center;gap:6px;padding:4px 0}.thinking-dot[data-v-7871c1d9]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary,#89b4fa);animation:thinking-bounce-7871c1d9 1.4s ease-in-out infinite}.thinking-dot[data-v-7871c1d9]:nth-child(2){animation-delay:.2s}.thinking-dot[data-v-7871c1d9]:nth-child(3){animation-delay:.4s}.thinking-text[data-v-7871c1d9]{font-size:.8rem;color:var(--text-muted,#6c7086);font-style:italic}@keyframes thinking-bounce-7871c1d9{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.markdown-body[data-v-7871c1d9]{cursor:text;padding:4px;border-radius:4px;transition:background-color .2s;line-height:1.5;font-size:.9rem}.markdown-body[data-v-7871c1d9]:hover{background:hsla(0,0%,100%,.02)}.markdown-body[data-v-7871c1d9] p{margin:.3em 0}.markdown-body[data-v-7871c1d9] pre{background:var(--bg-tertiary,#11111b);color:var(--text-primary,#cdd6f4);padding:10px;border-radius:6px;overflow-x:auto;font-size:.8em;margin:.5em 0}.markdown-body[data-v-7871c1d9] code{font-family:Courier New,monospace;font-size:.9em}.markdown-body[data-v-7871c1d9] :not(pre)>code{background:hsla(0,0%,100%,.06);padding:2px 5px;border-radius:3px}.markdown-body[data-v-7871c1d9] ol,.markdown-body[data-v-7871c1d9] ul{padding-left:1.5em;margin:.3em 0}.markdown-body[data-v-7871c1d9] h1,.markdown-body[data-v-7871c1d9] h2,.markdown-body[data-v-7871c1d9] h3{margin:.5em 0 .2em}.markdown-body[data-v-7871c1d9] h1{font-size:1.2em}.markdown-body[data-v-7871c1d9] h2{font-size:1.1em}.markdown-body[data-v-7871c1d9] blockquote{border-left:3px solid var(--border-color);padding-left:10px;margin:.5em 0;color:var(--text-muted)}.markdown-body[data-v-7871c1d9] table{border-collapse:collapse;margin:.5em 0;width:100%}.markdown-body[data-v-7871c1d9] td,.markdown-body[data-v-7871c1d9] th{border:1px solid var(--border-color);padding:6px 10px;text-align:left}.markdown-body[data-v-7871c1d9] th{background:var(--bg-surface);font-weight:700}.markdown-body[data-v-7871c1d9] hr{border:none;border-top:1px solid var(--border-color);margin:.8em 0}.edit-textarea[data-v-7871c1d9]{width:100%;min-height:150px;padding:8px;border:1px solid var(--border-color);border-radius:6px;resize:vertical;font-family:inherit;font-size:inherit;background:var(--bg-secondary);color:var(--text-primary)}.message-images[data-v-7871c1d9]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.message-image[data-v-7871c1d9]{max-width:180px;max-height:130px;border-radius:6px}.input-container[data-v-7871c1d9]{padding:10px 12px;border-top:1px solid var(--border-color,#313244);background:var(--bg-secondary,#181825)}.input-container textarea[data-v-7871c1d9]{width:100%;padding:10px;border:1px solid var(--border-color,#313244);border-radius:8px;resize:none;height:70px;background:var(--input-bg,#181825);color:var(--text-primary,#cdd6f4);font-size:.9rem;box-sizing:border-box}.input-container textarea[data-v-7871c1d9]::-moz-placeholder{color:var(--text-muted,#6c7086)}.input-container textarea[data-v-7871c1d9]::placeholder{color:var(--text-muted,#6c7086)}.input-container textarea[data-v-7871c1d9]:focus{outline:none;border-color:var(--accent-primary,#89b4fa)}.actions[data-v-7871c1d9]{display:flex;justify-content:space-between;margin-top:8px}.attach-btn[data-v-7871c1d9],.send-btn[data-v-7871c1d9]{padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background-color .2s}.attach-btn[data-v-7871c1d9]{background:var(--bg-surface,#313244);color:var(--text-primary,#cdd6f4)}.attach-btn[data-v-7871c1d9]:hover,.send-btn[data-v-7871c1d9]{background:var(--accent-primary,#89b4fa);color:var(--bg-primary,#1e1e2e)}.send-btn[data-v-7871c1d9]{font-weight:600}.send-btn[data-v-7871c1d9]:hover:not(:disabled){filter:brightness(1.1)}.send-btn[data-v-7871c1d9]:disabled{opacity:.5;cursor:not-allowed}.model-selector[data-v-7871c1d9]{padding:6px 8px;border-radius:6px;border:1px solid var(--border-color,#313244);background:var(--bg-surface,#313244);color:var(--text-primary,#cdd6f4);font-size:.8rem;cursor:pointer;outline:none;transition:border-color .2s}.model-selector[data-v-7871c1d9]:focus{border-color:var(--accent-primary,#89b4fa)}.model-selector option[data-v-7871c1d9]{background:var(--bg-secondary,#181825);color:var(--text-primary,#cdd6f4)}.images-preview[data-v-7871c1d9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.image-preview[data-v-7871c1d9]{position:relative;display:inline-block}.image-preview img[data-v-7871c1d9]{max-height:80px;max-width:80px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.image-preview button[data-v-7871c1d9]{position:absolute;top:-6px;right:-6px;background:var(--danger,#f38ba8);color:#fff;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.message.editing[data-v-7871c1d9]{max-width:100%;width:100%}.modal-overlay[data-v-7d37edaa]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:10000}.modal-container[data-v-7d37edaa]{background-color:#1e1e2e;color:#cdd6f4;border-radius:12px;width:90%;max-width:480px;border:1px solid #313244;box-shadow:0 8px 30px rgba(0,0,0,.4);overflow:hidden}.modal-header[data-v-7d37edaa]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #313244}.modal-header h3[data-v-7d37edaa]{margin:0;font-size:1.1rem}.close-button[data-v-7d37edaa]{background:none;border:none;color:#6c7086;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-button[data-v-7d37edaa]:hover{color:#f38ba8}.modal-body[data-v-7d37edaa]{padding:20px}.form-group[data-v-7d37edaa]{margin-bottom:16px}.form-group label[data-v-7d37edaa]{display:block;margin-bottom:6px;font-size:.85rem;color:#a6adc8;font-weight:600}.form-group input[type=text][data-v-7d37edaa]{width:100%;padding:10px 12px;border:1px solid #313244;border-radius:8px;background:#181825;color:#cdd6f4;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-7d37edaa]:focus{outline:none;border-color:#89b4fa}.form-group input[data-v-7d37edaa]:disabled{opacity:.5}.name-hint[data-v-7d37edaa]{display:block;margin-top:4px;font-size:.75rem;color:#585b70}.toggle-group[data-v-7d37edaa]{padding:12px;background:rgba(137,180,250,.06);border-radius:8px;border:1px solid rgba(137,180,250,.15)}.toggle-label[data-v-7d37edaa]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;font-weight:500}.toggle-label input[type=checkbox][data-v-7d37edaa]{width:18px;height:18px;accent-color:#89b4fa;cursor:pointer}.toggle-text[data-v-7d37edaa]{display:flex;align-items:center;gap:6px}.premium-hint[data-v-7d37edaa]{display:block;margin-top:6px;font-size:.72rem;color:#f9e2af}.premium-hint i[data-v-7d37edaa]{margin-right:3px}.error-message[data-v-7d37edaa]{background:rgba(243,139,168,.1);color:#f38ba8;padding:10px;border-radius:6px;font-size:.85rem}.success-message[data-v-7d37edaa]{background:rgba(166,227,161,.1);color:#a6e3a1;padding:12px;border-radius:6px;font-size:.9rem}.success-message p[data-v-7d37edaa]{margin:0 0 10px;font-weight:600}.private-info[data-v-7d37edaa]{color:#a6adc8;font-size:.85rem;display:flex;align-items:center;gap:6px}.share-link[data-v-7d37edaa]{display:flex;gap:6px}.link-input[data-v-7d37edaa]{flex:1;padding:8px 10px;border-radius:6px;background:#181825;color:#89b4fa;border:1px solid #313244;font-size:.8rem;font-family:monospace}.copy-btn[data-v-7d37edaa]{padding:8px 12px;border:1px solid #313244;border-radius:6px;background:#313244;color:#cdd6f4;cursor:pointer;font-size:.85rem}.copy-btn[data-v-7d37edaa]:hover{background:#89b4fa;color:#1e1e2e}.modal-footer[data-v-7d37edaa]{padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #313244}.cancel-button[data-v-7d37edaa],.share-button[data-v-7d37edaa]{padding:9px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600}.cancel-button[data-v-7d37edaa]{background:transparent;border:1px solid #313244;color:#cdd6f4}.cancel-button[data-v-7d37edaa]:hover{background:#313244}.share-button[data-v-7d37edaa]{background:#a6e3a1;border:none;color:#1e1e2e;display:flex;align-items:center;gap:6px}.share-button[data-v-7d37edaa]:hover{background:#94e2d5}.share-button[data-v-7d37edaa]:disabled{opacity:.5;cursor:not-allowed}.open-btn[data-v-7d37edaa]{background:#89b4fa}.open-btn[data-v-7d37edaa]:hover{background:#74c7ec}:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:rgba(0,0,0,.3);--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:hsla(215,8%,47%,.1);--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:rgba(56,139,253,.1);--d2h-dark-ins-bg-color:rgba(46,160,67,.15);--d2h-dark-ins-border-color:rgba(46,160,67,.4);--d2h-dark-ins-highlight-bg-color:rgba(46,160,67,.4);--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:rgba(248,81,73,.1);--d2h-dark-del-border-color:rgba(248,81,73,.4);--d2h-dark-del-highlight-bg-color:rgba(248,81,73,.4);--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:rgba(210,153,34,.2);--d2h-dark-change-ins-color:rgba(46,160,67,.25);--d2h-dark-info-bg-color:rgba(56,139,253,.1);--d2h-dark-info-border-color:rgba(56,139,253,.4);--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);border-radius:5px 0 0 5px;color:#399839;color:var(--d2h-ins-label-color);padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);border-radius:0 5px 5px 0;color:#c33;color:var(--d2h-del-label-color);margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{display:flex;align-items:center;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{margin-bottom:1em}.d2h-file-collapse,.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;align-items:center;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em;width:calc(100% - 16em)}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 9em)}.d2h-code-line-ctn{background:none;display:inline-block;padding:0;word-wrap:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{background:none;display:inline;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);color:var(--d2h-dim-color);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"\200b"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);color:var(--d2h-dim-color);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"\200b"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:rgba(0,0,0,.3);color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{fill:currentColor;margin-right:10px;vertical-align:middle}.d2h-deleted{color:#c33;color:var(--d2h-del-label-color)}.d2h-added{color:#399839;color:var(--d2h-ins-label-color)}.d2h-changed{color:#d0b44c;color:var(--d2h-change-label-color)}.d2h-moved{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:rgba(248,81,73,.4);background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:rgba(46,160,67,.4);background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:hsla(215,8%,47%,.1);background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:rgba(248,81,73,.1);background-color:var(--d2h-dark-del-bg-color);border-color:rgba(248,81,73,.4);border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:rgba(46,160,67,.15);background-color:var(--d2h-dark-ins-bg-color);border-color:rgba(46,160,67,.4);border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-info-bg-color);border-color:rgba(56,139,253,.4);border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:rgba(210,153,34,.2);background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:rgba(46,160,67,.25);background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media (prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:rgba(248,81,73,.4);background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:rgba(46,160,67,.4);background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:hsla(215,8%,47%,.1);background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:rgba(248,81,73,.1);background-color:var(--d2h-dark-del-bg-color);border-color:rgba(248,81,73,.4);border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:rgba(46,160,67,.15);background-color:var(--d2h-dark-ins-bg-color);border-color:rgba(46,160,67,.4);border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-info-bg-color);border-color:rgba(56,139,253,.4);border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:rgba(210,153,34,.2);background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:rgba(46,160,67,.25);background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}.dev-container[data-v-1cb798b9]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary,#1e1e2e)}.toolbar[data-v-1cb798b9]{flex-direction:column;background:var(--bg-secondary,#181825)}.file-tabs[data-v-1cb798b9],.toolbar[data-v-1cb798b9]{display:flex;gap:0;border-bottom:1px solid var(--border-color,#313244)}.file-tabs[data-v-1cb798b9]{overflow-x:auto;padding:0 8px}.file-tab[data-v-1cb798b9]{padding:6px 14px;border:none;background:transparent;color:var(--text-muted,#6c7086);font-size:.8rem;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:all .2s}.file-tab.active[data-v-1cb798b9]{color:var(--text-primary,#cdd6f4);border-bottom-color:var(--accent-primary,#89b4fa);background:rgba(137,180,250,.05)}.file-tab[data-v-1cb798b9]:hover:not(.active){color:var(--text-secondary);background:hsla(0,0%,100%,.02)}.file-tab-global[data-v-1cb798b9]{border-left:2px solid #cba6f7;font-style:italic;opacity:.85}.file-tab-global.active[data-v-1cb798b9]{border-bottom-color:#cba6f7;background:rgba(203,166,247,.08)}.file-icon[data-v-1cb798b9]{font-weight:700;font-size:.75rem}.save-page-btn[data-v-1cb798b9]{background:#a6e3a1!important;color:#1e1e2e!important;border-color:#a6e3a1!important;font-weight:600}.save-page-btn[data-v-1cb798b9]:hover{background:#94e2d5!important}.save-page-btn[data-v-1cb798b9]:disabled{opacity:.5;cursor:not-allowed}.new-page-btn[data-v-1cb798b9]{background:transparent!important;color:#89b4fa!important;border:1px solid #89b4fa!important;font-weight:500;font-size:.78rem}.new-page-btn[data-v-1cb798b9]:hover{background:rgba(137,180,250,.1)!important}.page-status[data-v-1cb798b9]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#a6e3a1;padding:4px 8px;border-radius:4px;background:rgba(166,227,161,.08);border:1px solid rgba(166,227,161,.15);white-space:nowrap;max-width:180px;overflow:hidden}.page-status-name[data-v-1cb798b9]{overflow:hidden;text-overflow:ellipsis}.page-status-none[data-v-1cb798b9]{color:#6c7086;background:transparent;border-color:#313244}.unsaved-warning-banner[data-v-1cb798b9]{background:hsla(41,86%,83%,.12);color:#f9e2af;border-bottom:1px solid hsla(41,86%,83%,.3);padding:6px 14px;font-size:.78rem;font-weight:500;display:flex;align-items:center;gap:8px;animation:pulse-1cb798b9 2s ease infinite}.unsaved-warning-banner i[data-v-1cb798b9]{color:#fab387;font-size:.85rem}.page-out-of-sync[data-v-1cb798b9]{color:#f9e2af;animation:pulse-1cb798b9 1.5s ease infinite}.page-toast[data-v-1cb798b9]{position:absolute;top:8px;right:12px;padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;z-index:100;pointer-events:none;animation:toast-fade-1cb798b9 .3s ease}.page-toast-success[data-v-1cb798b9]{background:rgba(166,227,161,.15);color:#a6e3a1;border:1px solid rgba(166,227,161,.3)}.page-toast-error[data-v-1cb798b9]{background:rgba(243,139,168,.15);color:#f38ba8;border:1px solid rgba(243,139,168,.3)}@keyframes toast-fade-1cb798b9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toolbar-actions[data-v-1cb798b9]{display:flex;gap:6px;padding:6px 8px;flex-wrap:wrap;align-items:center}.toolbar-actions button[data-v-1cb798b9]{padding:5px 12px;border:1px solid var(--border-color,#313244);background:var(--bg-surface,#313244);color:var(--text-primary,#cdd6f4);border-radius:4px;cursor:pointer;font-size:.8rem;transition:all .2s}.toolbar-actions button.active[data-v-1cb798b9]{background:var(--accent-primary,#89b4fa);color:var(--bg-primary,#1e1e2e);border-color:var(--accent-primary,#89b4fa)}.toolbar-actions button[data-v-1cb798b9]:hover:not(.active){background:hsla(0,0%,100%,.05)}.stop-btn[data-v-1cb798b9]{background:var(--danger,#f38ba8)!important;color:var(--bg-primary)!important;border-color:var(--danger)!important}.stop-btn[data-v-1cb798b9]:hover{filter:brightness(1.1)}.tool-status-label[data-v-1cb798b9]{font-size:.75rem;color:var(--text-muted,#a6adc8);animation:pulse-1cb798b9 1.5s infinite;white-space:nowrap}@keyframes pulse-1cb798b9{0%,to{opacity:1}50%{opacity:.5}}.dev-mode-selector[data-v-1cb798b9],.version-selector[data-v-1cb798b9]{display:flex;flex-direction:column;margin:0 4px}.dev-mode-selector label[data-v-1cb798b9],.version-selector label[data-v-1cb798b9]{font-size:.65rem;color:var(--text-muted);font-weight:600}.dev-mode-selector select[data-v-1cb798b9],.version-selector select[data-v-1cb798b9]{padding:4px 6px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:.8rem}.content-area[data-v-1cb798b9]{flex:1;overflow:hidden}.code-editor[data-v-1cb798b9]{background:#11111b;padding:0;height:100%;overflow:auto}.code-textarea[data-v-1cb798b9]{width:100%;height:100%;min-height:300px;background:#11111b;color:var(--text-primary,#cdd6f4);border:none;font-family:Courier New,monospace;resize:none;outline:none;padding:12px;white-space:pre-wrap;font-size:.85rem;line-height:1.5}.diff-viewer[data-v-1cb798b9]{height:100%;overflow:auto;background:var(--bg-primary)}.diff-content[data-v-1cb798b9]{font-family:Courier New,monospace;font-size:12px}.preview-area[data-v-1cb798b9]{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.preview-iframe[data-v-1cb798b9]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:#fff}.fullscreen-mode[data-v-1cb798b9]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:var(--bg-primary)}.fullscreen-mode .toolbar[data-v-1cb798b9]{position:fixed;top:0;left:0;width:100%;z-index:10000}.fullscreen-mode .content-area[data-v-1cb798b9]{padding-top:80px;height:100vh}.modal-overlay[data-v-016ca8bf]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-016ca8bf]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-header[data-v-016ca8bf]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;background-color:#f8f9fa}.modal-header h2[data-v-016ca8bf]{margin:0;font-size:1.5rem;color:#2c3e50}.close-button[data-v-016ca8bf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-content[data-v-016ca8bf]{padding:20px}.list-header[data-v-016ca8bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-button[data-v-016ca8bf]{background-color:#4caf50;color:#fff;border:none;padding:8px 15px;border-radius:4px;cursor:pointer;font-weight:700}.config-items[data-v-016ca8bf]{display:flex;flex-direction:column;gap:15px}.config-item[data-v-016ca8bf]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid #ddd;border-radius:6px;background-color:#f9f9f9}.config-info h4[data-v-016ca8bf]{margin:0 0 8px 0;color:#2c3e50}.config-info p[data-v-016ca8bf]{margin:0 0 5px 0;color:#666;font-size:.9rem}.config-actions[data-v-016ca8bf]{display:flex;gap:10px}.delete-button[data-v-016ca8bf],.edit-button[data-v-016ca8bf]{padding:6px 12px;border-radius:4px;cursor:pointer;border:none;font-size:.9rem}.edit-button[data-v-016ca8bf]{background-color:#2196f3;color:#fff}.delete-button[data-v-016ca8bf]{background-color:#f44336;color:#fff}.empty-state[data-v-016ca8bf]{text-align:center;padding:30px;color:#666;background-color:#f9f9f9;border-radius:6px;border:1px dashed #ddd}.config-form h3[data-v-016ca8bf]{margin-top:0;margin-bottom:20px;color:#2c3e50}.form-group[data-v-016ca8bf]{margin-bottom:15px}.form-group label[data-v-016ca8bf]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-group input[data-v-016ca8bf],.form-group select[data-v-016ca8bf]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.field-hint[data-v-016ca8bf]{display:block;margin-top:4px;font-size:.8rem;color:#888}.form-actions[data-v-016ca8bf]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-button[data-v-016ca8bf],.save-button[data-v-016ca8bf]{padding:10px 20px;border-radius:4px;cursor:pointer;border:none;font-weight:700}.save-button[data-v-016ca8bf]{background-color:#4caf50;color:#fff}.cancel-button[data-v-016ca8bf]{background-color:#f1f1f1;color:#333}.modal-overlay[data-v-11eaab7b]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-11eaab7b]{background:#1e1e2e;color:#cdd6f4;border-radius:12px;width:420px;max-width:90vw;box-shadow:0 8px 32px rgba(0,0,0,.4)}.modal-header[data-v-11eaab7b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #313244}.modal-header h2[data-v-11eaab7b]{margin:0;font-size:1.2rem}.close-button[data-v-11eaab7b]{background:none;border:none;color:#cdd6f4;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-button[data-v-11eaab7b]:hover{color:#f38ba8}.modal-body[data-v-11eaab7b]{padding:20px}.auth-tabs[data-v-11eaab7b]{display:flex;gap:0;margin-bottom:20px;border:1px solid #313244;border-radius:8px;overflow:hidden}.tab[data-v-11eaab7b]{flex:1;padding:10px;border:none;background:transparent;color:#6c7086;font-size:.9rem;cursor:pointer;transition:all .2s}.tab.active[data-v-11eaab7b]{background:rgba(137,180,250,.1);color:#89b4fa;font-weight:600}.tab[data-v-11eaab7b]:hover:not(.active){background:hsla(0,0%,100%,.03)}.tab-content[data-v-11eaab7b]{min-height:120px}.hint[data-v-11eaab7b]{color:#6c7086;font-size:.8rem;margin:0 0 16px;line-height:1.4}.form-group[data-v-11eaab7b]{margin-bottom:16px}.form-group label[data-v-11eaab7b]{display:block;margin-bottom:6px;font-size:.85rem;color:#a6adc8}.form-group input[data-v-11eaab7b]{width:100%;padding:10px 12px;border:1px solid #313244;border-radius:8px;background:#181825;color:#cdd6f4;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-11eaab7b]:focus{outline:none;border-color:#89b4fa}.form-group input[data-v-11eaab7b]:disabled{opacity:.5}.error-message[data-v-11eaab7b]{color:#f38ba8;background:rgba(243,139,168,.1)}.error-message[data-v-11eaab7b],.success-message[data-v-11eaab7b]{font-size:.85rem;margin-bottom:12px;padding:8px 12px;border-radius:6px}.success-message[data-v-11eaab7b]{color:#a6e3a1;background:rgba(166,227,161,.1)}.modal-actions[data-v-11eaab7b]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn-primary[data-v-11eaab7b]{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#89b4fa,#cba6f7);color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-11eaab7b]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-11eaab7b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-11eaab7b]{padding:8px 20px;border:1px solid #313244;border-radius:8px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-11eaab7b]:hover:not(:disabled){background:#313244}.btn-danger[data-v-11eaab7b]{padding:8px 20px;border:none;border-radius:8px;background:#f38ba8;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-danger[data-v-11eaab7b]:hover{background:#eba0ac}.user-info[data-v-11eaab7b]{display:flex;align-items:center;gap:16px;padding:16px;background:#181825;border-radius:8px;margin-bottom:12px}.user-avatar[data-v-11eaab7b]{font-size:2.5rem;color:#89b4fa}.user-details[data-v-11eaab7b]{flex:1}.user-name[data-v-11eaab7b]{font-size:1.1rem;font-weight:600}.user-email[data-v-11eaab7b]{font-size:.8rem;color:#6c7086;margin-top:2px}.user-status[data-v-11eaab7b]{margin-top:6px}.status-badge[data-v-11eaab7b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.status-badge.approved[data-v-11eaab7b]{background:rgba(166,227,161,.15);color:#a6e3a1}.status-badge.rejected[data-v-11eaab7b]{background:rgba(243,139,168,.15);color:#f38ba8}.status-badge.pending[data-v-11eaab7b]{background:hsla(41,86%,83%,.15);color:#f9e2af}.credits-info[data-v-11eaab7b]{padding:10px 16px;background:rgba(137,180,250,.06);border-radius:8px;font-size:.85rem;color:#a6adc8;margin-bottom:12px}.credits-value[data-v-11eaab7b]{font-weight:700;color:#a6e3a1;font-family:monospace}.modal-overlay[data-v-90f1e294]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-90f1e294]{background:#1e1e2e;color:#cdd6f4;border-radius:12px;width:550px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.4);position:relative}.modal-header[data-v-90f1e294]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #313244;flex-shrink:0}.modal-header h2[data-v-90f1e294]{margin:0;font-size:1.2rem}.close-button[data-v-90f1e294]{background:none;border:none;color:#cdd6f4;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.close-button[data-v-90f1e294]:hover{color:#f38ba8}.modal-body[data-v-90f1e294]{padding:16px 20px;overflow-y:auto;flex:1}.empty-state[data-v-90f1e294],.loading-state[data-v-90f1e294]{text-align:center;padding:30px 20px;color:#6c7086}.empty-state i[data-v-90f1e294],.loading-state i[data-v-90f1e294]{font-size:2.5rem;margin-bottom:12px;display:block}.empty-state .hint[data-v-90f1e294]{font-size:.8rem;color:#585b70;margin-top:8px}.error-state[data-v-90f1e294]{text-align:center;padding:20px}.error-message[data-v-90f1e294]{color:#f38ba8;font-size:.85rem;padding:8px 12px;background:rgba(243,139,168,.1);border-radius:6px;margin-bottom:12px}.error-message.small[data-v-90f1e294]{margin-top:8px;margin-bottom:0}.success-message[data-v-90f1e294]{color:#a6e3a1;font-size:.85rem;padding:8px 12px;background:rgba(166,227,161,.1);border-radius:6px}.success-message.small[data-v-90f1e294]{margin-top:8px}.templates-list[data-v-90f1e294]{display:flex;flex-direction:column;gap:8px}.template-card[data-v-90f1e294]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#181825;border-radius:8px;border:1px solid #313244;transition:border-color .2s}.template-card[data-v-90f1e294]:hover{border-color:#45475a}.template-info[data-v-90f1e294]{flex:1;min-width:0}.template-name[data-v-90f1e294]{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-description[data-v-90f1e294]{font-size:.8rem;color:#a6adc8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-meta[data-v-90f1e294]{font-size:.75rem;color:#585b70;margin-top:4px;display:flex;align-items:center;gap:8px}.template-project-tag[data-v-90f1e294]{color:#cba6f7;font-size:.65rem}.rename-row[data-v-90f1e294]{display:flex;gap:4px;align-items:center}.rename-input[data-v-90f1e294]{flex:1;padding:4px 8px;border:1px solid #89b4fa;border-radius:4px;background:#181825;color:#cdd6f4;font-size:.9rem}.rename-input[data-v-90f1e294]:focus{outline:none}.btn-rename-ok[data-v-90f1e294]{background:#a6e3a1}.btn-rename-cancel[data-v-90f1e294],.btn-rename-ok[data-v-90f1e294]{color:#1e1e2e;border:none;border-radius:4px;width:26px;height:26px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem}.btn-rename-cancel[data-v-90f1e294]{background:#f38ba8}.template-actions[data-v-90f1e294]{display:flex;gap:6px;margin-left:12px;flex-shrink:0}.btn-action[data-v-90f1e294]{width:34px;height:34px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:background .2s}.btn-action[data-v-90f1e294]:disabled{opacity:.4;cursor:not-allowed}.btn-load[data-v-90f1e294]{background:rgba(137,180,250,.15);color:#89b4fa}.btn-load[data-v-90f1e294]:hover:not(:disabled){background:rgba(137,180,250,.3)}.btn-rename[data-v-90f1e294]{background:hsla(41,86%,83%,.15);color:#f9e2af}.btn-rename[data-v-90f1e294]:hover:not(:disabled){background:hsla(41,86%,83%,.3)}.btn-delete[data-v-90f1e294]{background:rgba(243,139,168,.15);color:#f38ba8}.btn-delete[data-v-90f1e294]:hover:not(:disabled){background:rgba(243,139,168,.3)}.save-section[data-v-90f1e294]{margin-top:16px}.save-divider[data-v-90f1e294]{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#6c7086;font-size:.8rem}.save-divider[data-v-90f1e294]:after,.save-divider[data-v-90f1e294]:before{content:"";flex:1;height:1px;background:#313244}.save-form[data-v-90f1e294]{display:flex;gap:8px}.save-form input[data-v-90f1e294]{flex:1;padding:8px 12px;border:1px solid #313244;border-radius:8px;background:#181825;color:#cdd6f4;font-size:.85rem}.save-form input[data-v-90f1e294]:focus{outline:none;border-color:#89b4fa}.save-form input[data-v-90f1e294]:disabled{opacity:.5}.btn-primary[data-v-90f1e294]{padding:8px 16px;border:none;border-radius:8px;background:#89b4fa;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem;white-space:nowrap}.btn-primary[data-v-90f1e294]:hover:not(:disabled){background:#74c7ec}.btn-primary[data-v-90f1e294]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-90f1e294]{padding:8px 16px;border:1px solid #313244;border-radius:8px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.85rem}.btn-secondary[data-v-90f1e294]:hover:not(:disabled){background:#313244}.btn-danger[data-v-90f1e294]{padding:8px 16px;border:none;border-radius:8px;background:#f38ba8;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem}.btn-danger[data-v-90f1e294]:hover:not(:disabled){background:#eba0ac}.confirm-overlay[data-v-90f1e294]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;border-radius:12px;z-index:10}.confirm-dialog[data-v-90f1e294]{background:#1e1e2e;border:1px solid #313244;border-radius:10px;padding:20px;max-width:300px;text-align:center}.confirm-dialog p[data-v-90f1e294]{margin:0 0 16px;font-size:.95rem}.confirm-actions[data-v-90f1e294]{display:flex;gap:10px;justify-content:center}.credits-bar-wrapper[data-v-74513498]{display:flex;align-items:center;gap:8px;min-width:120px}.credits-bar[data-v-74513498]{width:80px;height:6px;background:hsla(0,0%,100%,.08);border-radius:3px;overflow:hidden;position:relative}.credits-fill[data-v-74513498]{height:100%;border-radius:3px;transition:width .6s ease,background-color .6s ease}.level-good .credits-fill[data-v-74513498]{background:linear-gradient(90deg,#a6e3a1,#94e2d5)}.level-warning .credits-fill[data-v-74513498]{background:linear-gradient(90deg,#f9e2af,#fab387);animation:bar-pulse-warning-74513498 2s infinite}.level-danger .credits-fill[data-v-74513498]{background:linear-gradient(90deg,#f38ba8,#eba0ac);animation:bar-pulse-danger-74513498 1s infinite}.level-empty .credits-fill[data-v-74513498]{width:0!important}.credits-label[data-v-74513498]{font-size:.7rem;font-weight:600;font-family:monospace;white-space:nowrap}.credits-label.level-good[data-v-74513498]{color:#a6e3a1}.credits-label.level-warning[data-v-74513498]{color:#f9e2af}.credits-label.level-danger[data-v-74513498]{color:#f38ba8}.credits-label.level-empty[data-v-74513498]{color:#585b70}@keyframes bar-pulse-warning-74513498{0%,to{opacity:1}50%{opacity:.7}}@keyframes bar-pulse-danger-74513498{0%,to{opacity:1}50%{opacity:.5}}.panel-overlay[data-v-e07ea838]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9000;display:flex;justify-content:flex-end}.panel[data-v-e07ea838]{width:560px;max-width:95vw;height:100%;background:#1e1e2e;border-left:1px solid #313244;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:panel-slide-e07ea838 .25s ease}@keyframes panel-slide-e07ea838{0%{transform:translateX(100%)}to{transform:translateX(0)}}.panel-header[data-v-e07ea838]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #313244;flex-shrink:0}.panel-header h2[data-v-e07ea838]{margin:0;font-size:1.1rem;color:#cdd6f4;display:flex;align-items:center;gap:8px}.close-btn[data-v-e07ea838]{background:none;border:none;color:#6c7086;font-size:1.5rem;cursor:pointer}.close-btn[data-v-e07ea838]:hover{color:#f38ba8}.panel-body[data-v-e07ea838]{flex:1;overflow-y:auto;padding:16px}.state-msg[data-v-e07ea838]{text-align:center;padding:40px 20px;color:#6c7086;font-size:.9rem}.hint[data-v-e07ea838]{color:#585b70;font-size:.8rem}.error-text[data-v-e07ea838]{color:#f38ba8;font-size:.85rem}.warning-text[data-v-e07ea838]{color:#f9e2af;font-size:.75rem;display:block;margin-top:4px}.page-card[data-v-e07ea838],.pages-list[data-v-e07ea838]{display:flex;flex-direction:column;gap:10px}.page-card[data-v-e07ea838]{padding:14px 16px;border-radius:10px;background:#181825;border:1px solid #313244;transition:border-color .2s}.page-card[data-v-e07ea838]:hover{border-color:#45475a}.page-info[data-v-e07ea838]{flex:1;min-width:0}.page-title[data-v-e07ea838]{font-weight:600;font-size:.9rem;color:#cdd6f4;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.page-url[data-v-e07ea838]{font-size:.72rem;color:#585b70;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.page-date[data-v-e07ea838]{font-size:.7rem;color:#45475a;margin-top:2px;display:flex;align-items:center;gap:8px}.page-project-tag[data-v-e07ea838]{color:#cba6f7;font-size:.65rem}.badge[data-v-e07ea838]{font-size:.55rem;padding:2px 5px;border-radius:3px}.badge-clean[data-v-e07ea838]{background:rgba(137,180,250,.15);color:#89b4fa}.badge-private[data-v-e07ea838]{background:rgba(243,139,168,.15);color:#f38ba8}.badge-isolated[data-v-e07ea838]{background:hsla(41,86%,83%,.15);color:#f9e2af}.page-actions[data-v-e07ea838]{display:flex;flex-wrap:wrap;gap:6px}.act-btn[data-v-e07ea838]{border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;transition:filter .15s;padding:6px 10px;white-space:nowrap}.act-btn[data-v-e07ea838]:hover{filter:brightness(1.2)}.act-btn[data-v-e07ea838]:disabled{opacity:.4;cursor:not-allowed}.act-btn i[data-v-e07ea838]{font-size:.68rem}.act-open[data-v-e07ea838]{background:rgba(137,180,250,.15);color:#89b4fa}.act-copy[data-v-e07ea838]{background:rgba(166,173,200,.15);color:#a6adc8}.act-dev[data-v-e07ea838]{background:rgba(166,227,161,.15);color:#a6e3a1}.act-duplicate[data-v-e07ea838]{background:rgba(203,166,247,.15);color:#cba6f7}.act-edit[data-v-e07ea838]{background:hsla(41,86%,83%,.15);color:#f9e2af}.act-delete[data-v-e07ea838]{background:rgba(243,139,168,.15);color:#f38ba8}.edit-overlay[data-v-e07ea838]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.edit-dialog[data-v-e07ea838]{background:#1e1e2e;border:1px solid #313244;border-radius:12px;padding:20px;width:90%;max-width:420px;max-height:85vh;overflow-y:auto}.edit-dialog h3[data-v-e07ea838]{margin:0 0 8px;font-size:1rem;color:#cdd6f4;display:flex;align-items:center;gap:8px}.edit-dialog p[data-v-e07ea838]{margin:0 0 8px;font-size:.9rem;color:#cdd6f4}.small-dialog[data-v-e07ea838]{max-width:360px}.form-group[data-v-e07ea838]{margin-bottom:14px}.form-group label[data-v-e07ea838]{display:block;margin-bottom:4px;font-size:.8rem;color:#a6adc8}.form-group input[type=text][data-v-e07ea838],.select-full[data-v-e07ea838]{width:100%;padding:8px 10px;border:1px solid #313244;border-radius:6px;background:#181825;color:#cdd6f4;font-size:.85rem;box-sizing:border-box}.form-group input[data-v-e07ea838]:focus,.select-full[data-v-e07ea838]:focus{outline:none;border-color:#89b4fa}.toggle-group[data-v-e07ea838]{padding:10px;background:rgba(137,180,250,.06);border-radius:6px;border:1px solid rgba(137,180,250,.15)}.toggle-label[data-v-e07ea838]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.85rem;color:#cdd6f4}.toggle-label input[type=checkbox][data-v-e07ea838]{width:16px;height:16px;accent-color:#89b4fa}.edit-actions[data-v-e07ea838]{display:flex;gap:8px;justify-content:flex-end}.btn-save[data-v-e07ea838]{padding:8px 16px;border:none;border-radius:6px;background:#a6e3a1;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem}.btn-save[data-v-e07ea838]:hover{background:#94e2d5}.btn-save[data-v-e07ea838]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-e07ea838]{padding:8px 16px;border:none;border-radius:6px;background:#f38ba8;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem}.btn-delete[data-v-e07ea838]:hover{background:#eba0ac}.btn-delete[data-v-e07ea838]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-e07ea838]{padding:8px 16px;border:1px solid #313244;border-radius:6px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.85rem}.btn-cancel[data-v-e07ea838]:hover{background:#313244}.spinner[data-v-e07ea838]{width:32px;height:32px;margin:16px auto 0;border:3px solid #313244;border-top-color:#89b4fa;border-radius:50%;animation:spin-e07ea838 .8s linear infinite}@keyframes spin-e07ea838{to{transform:rotate(1turn)}}.panel-toast[data-v-e07ea838]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:8px;background:#a6e3a1;color:#1e1e2e;font-size:.85rem;font-weight:600;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.3)}.toast-fade-enter-active[data-v-e07ea838],.toast-fade-leave-active[data-v-e07ea838]{transition:opacity .3s}.toast-fade-enter-from[data-v-e07ea838],.toast-fade-leave-to[data-v-e07ea838]{opacity:0}@media (max-width:500px){.panel[data-v-e07ea838]{width:100%}.page-actions[data-v-e07ea838]{justify-content:flex-start}}.panel-overlay[data-v-5a079af7]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9000;display:flex;justify-content:flex-end}.panel[data-v-5a079af7]{width:520px;max-width:95vw;height:100%;background:#1e1e2e;border-left:1px solid #313244;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:panel-slide-5a079af7 .25s ease}@keyframes panel-slide-5a079af7{0%{transform:translateX(100%)}to{transform:translateX(0)}}.panel-header[data-v-5a079af7]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #313244;flex-shrink:0}.panel-header h2[data-v-5a079af7]{margin:0;font-size:1.1rem;color:#cdd6f4;display:flex;align-items:center;gap:8px}.close-btn[data-v-5a079af7]{background:none;border:none;color:#6c7086;font-size:1.5rem;cursor:pointer}.close-btn[data-v-5a079af7]:hover{color:#f38ba8}.search-bar[data-v-5a079af7]{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #313244;flex-shrink:0}.search-bar input[data-v-5a079af7]{flex:1;padding:8px 12px;border:1px solid #313244;border-radius:6px;background:#181825;color:#cdd6f4;font-size:.85rem;box-sizing:border-box}.search-bar input[data-v-5a079af7]:focus{outline:none;border-color:#89b4fa}.btn-upload[data-v-5a079af7]{padding:8px 14px;border:none;border-radius:6px;background:#89b4fa;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:5px;white-space:nowrap}.btn-upload[data-v-5a079af7]:hover{background:#74c7ec}.panel-body[data-v-5a079af7]{flex:1;overflow-y:auto;padding:16px}.state-msg[data-v-5a079af7]{text-align:center;padding:40px 20px;color:#6c7086;font-size:.9rem}.hint[data-v-5a079af7]{color:#585b70;font-size:.8rem}.error-text[data-v-5a079af7]{color:#f38ba8;font-size:.85rem}.images-grid[data-v-5a079af7]{display:flex;flex-direction:column;gap:8px}.image-card[data-v-5a079af7]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#181825;border:1px solid #313244;transition:border-color .2s}.image-card[data-v-5a079af7]:hover{border-color:#45475a}.image-thumb[data-v-5a079af7]{width:60px;height:60px;flex-shrink:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#11111b;display:flex;align-items:center;justify-content:center}.image-thumb img[data-v-5a079af7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-info[data-v-5a079af7]{flex:1;min-width:0}.image-desc[data-v-5a079af7]{font-size:.85rem;color:#cdd6f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-meta[data-v-5a079af7]{font-size:.7rem;color:#45475a;margin-top:2px}.edit-desc-input[data-v-5a079af7]{width:100%;padding:4px 8px;border:1px solid #89b4fa;border-radius:4px;background:#181825;color:#cdd6f4;font-size:.85rem;box-sizing:border-box}.edit-desc-input[data-v-5a079af7]:focus{outline:none}.image-actions[data-v-5a079af7]{display:flex;gap:4px;flex-shrink:0}.act-btn[data-v-5a079af7]{width:28px;height:28px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:filter .15s}.act-btn[data-v-5a079af7]:hover{filter:brightness(1.2)}.act-btn[data-v-5a079af7]:disabled{opacity:.4;cursor:not-allowed}.act-copy[data-v-5a079af7]{background:#a6adc8;color:#1e1e2e}.act-edit[data-v-5a079af7]{background:#f9e2af;color:#1e1e2e}.act-save[data-v-5a079af7]{background:#a6e3a1;color:#1e1e2e}.act-delete[data-v-5a079af7]{background:#f38ba8;color:#1e1e2e}.edit-overlay[data-v-5a079af7]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10}.edit-dialog[data-v-5a079af7]{background:#1e1e2e;border:1px solid #313244;border-radius:12px;padding:20px;width:90%;max-width:420px;max-height:85vh;overflow-y:auto}.edit-dialog h3[data-v-5a079af7]{margin:0 0 12px;font-size:1rem;color:#cdd6f4}.edit-dialog p[data-v-5a079af7]{margin:0 0 8px;font-size:.9rem;color:#cdd6f4}.small-dialog[data-v-5a079af7]{max-width:360px}.upload-preview[data-v-5a079af7]{width:100%;max-height:200px;margin-bottom:14px;border-radius:8px;overflow:hidden;background:#11111b;display:flex;align-items:center;justify-content:center}.upload-preview img[data-v-5a079af7]{max-width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain}.form-group[data-v-5a079af7]{margin-bottom:14px}.form-group label[data-v-5a079af7]{display:block;margin-bottom:4px;font-size:.8rem;color:#a6adc8}.form-group input[type=text][data-v-5a079af7]{width:100%;padding:8px 10px;border:1px solid #313244;border-radius:6px;background:#181825;color:#cdd6f4;font-size:.85rem;box-sizing:border-box}.form-group input[data-v-5a079af7]:focus{outline:none;border-color:#89b4fa}.edit-actions[data-v-5a079af7]{display:flex;gap:8px;justify-content:flex-end}.btn-save[data-v-5a079af7]{padding:8px 16px;border:none;border-radius:6px;background:#a6e3a1;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem}.btn-save[data-v-5a079af7]:hover{background:#94e2d5}.btn-save[data-v-5a079af7]:disabled{opacity:.5;cursor:not-allowed}.btn-delete[data-v-5a079af7]{padding:8px 16px;border:none;border-radius:6px;background:#f38ba8;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.85rem}.btn-delete[data-v-5a079af7]:hover{background:#eba0ac}.btn-delete[data-v-5a079af7]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-5a079af7]{padding:8px 16px;border:1px solid #313244;border-radius:6px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.85rem}.btn-cancel[data-v-5a079af7]:hover{background:#313244}.preview-dialog[data-v-5a079af7]{max-width:90vw;max-height:90vh;position:relative;display:flex;flex-direction:column;align-items:center}.preview-dialog img[data-v-5a079af7]{max-width:100%;max-height:80vh;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 8px 32px rgba(0,0,0,.5)}.preview-desc[data-v-5a079af7]{margin-top:10px;padding:8px 16px;border-radius:6px;background:rgba(30,30,46,.9);color:#cdd6f4;font-size:.85rem}.close-preview[data-v-5a079af7]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#f38ba8;color:#1e1e2e;border:none;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.panel-toast[data-v-5a079af7]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 20px;border-radius:8px;background:#a6e3a1;color:#1e1e2e;font-size:.85rem;font-weight:600;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.3)}.toast-fade-enter-active[data-v-5a079af7],.toast-fade-leave-active[data-v-5a079af7]{transition:opacity .3s}.toast-fade-enter-from[data-v-5a079af7],.toast-fade-leave-to[data-v-5a079af7]{opacity:0}@media (max-width:500px){.panel[data-v-5a079af7]{width:100%}.image-card[data-v-5a079af7]{flex-wrap:wrap}.image-actions[data-v-5a079af7]{width:100%;justify-content:flex-end}}.main-layout[data-v-fb61d564]{display:flex;flex-direction:column;height:100vh;width:100%;background-color:var(--bg-primary,#1e1e2e);color:var(--text-primary,#cdd6f4);transition:background-color .8s ease,color .8s ease}.header[data-v-fb61d564]{background-color:var(--header-bg,#181825);color:var(--text-primary,#cdd6f4);transition:all .3s ease;position:relative;border-bottom:1px solid var(--border-color,#313244)}.header-content[data-v-fb61d564]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px}.header-collapsed[data-v-fb61d564]{height:30px}.header-collapsed .header-content[data-v-fb61d564]{display:none}.logo-area[data-v-fb61d564]{display:flex;align-items:center;gap:8px}.logo[data-v-fb61d564]{font-size:1.3rem;font-weight:700}.header-controls[data-v-fb61d564]{display:flex;align-items:center;gap:12px}.model-selector select[data-v-fb61d564],.project-selector select[data-v-fb61d564]{padding:6px 10px;border-radius:6px;background:var(--bg-surface,#313244);color:var(--text-primary,#cdd6f4);border:1px solid var(--border-color,#313244);cursor:pointer;font-size:.85rem}.page-selector[data-v-fb61d564],.project-selector[data-v-fb61d564]{display:flex;gap:6px;align-items:center}.page-selector select[data-v-fb61d564]{padding:6px 10px;border-radius:6px;font-size:.85rem;max-width:200px}.btn-new-project[data-v-fb61d564],.btn-project-config[data-v-fb61d564],.page-selector select[data-v-fb61d564]{background:var(--bg-surface,#313244);color:var(--text-primary,#cdd6f4);border:1px solid var(--border-color,#313244);cursor:pointer}.btn-new-project[data-v-fb61d564],.btn-project-config[data-v-fb61d564]{width:30px;height:30px;border-radius:6px;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.btn-new-project[data-v-fb61d564]:hover,.btn-project-config[data-v-fb61d564]:hover{background:var(--accent-primary,#89b4fa);color:var(--bg-primary,#1e1e2e)}.btn-project-config[data-v-fb61d564]{font-size:.8rem}.header-icons[data-v-fb61d564]{display:flex;gap:8px}.icon-button[data-v-fb61d564]{background:var(--bg-surface,#313244);border:1px solid var(--border-color,#313244);color:var(--text-primary,#cdd6f4);font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;transition:background-color .2s}.icon-button[data-v-fb61d564]:hover{background:var(--accent-primary,#89b4fa);color:var(--bg-primary,#1e1e2e)}.toggle-button[data-v-fb61d564]{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);width:28px;height:28px;border-radius:50%;background:var(--header-bg,#181825);border:1px solid var(--border-color,#313244);color:var(--text-primary,#cdd6f4);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;font-size:.7rem}.content-container[data-v-fb61d564]{display:flex;flex:1;overflow:hidden}.chat-section[data-v-fb61d564],.development-section[data-v-fb61d564]{flex:1;overflow:hidden}.config-overlay[data-v-fb61d564]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center}.config-modal[data-v-fb61d564]{background:#1e1e2e;border:1px solid #313244;border-radius:12px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.config-header[data-v-fb61d564]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #313244}.config-header h3[data-v-fb61d564]{margin:0;font-size:1.1rem;color:#cdd6f4;display:flex;align-items:center;gap:8px}.close-btn[data-v-fb61d564]{background:none;border:none;color:#6c7086;font-size:1.5rem;cursor:pointer}.close-btn[data-v-fb61d564]:hover{color:#f38ba8}.config-body[data-v-fb61d564]{padding:20px;overflow-y:auto;flex:1}.config-section-title[data-v-fb61d564]{font-size:.9rem;font-weight:600;color:#a6adc8;margin:20px 0 10px;display:flex;align-items:center;gap:6px;border-top:1px solid #313244;padding-top:16px}.config-group[data-v-fb61d564]{margin-bottom:14px}.config-group label[data-v-fb61d564]{display:block;margin-bottom:4px;font-size:.8rem;color:#a6adc8}.config-group input[data-v-fb61d564]{width:100%;padding:8px 10px;border:1px solid #313244;border-radius:6px;background:#181825;color:#cdd6f4;font-size:.85rem;box-sizing:border-box}.config-group input[data-v-fb61d564]:focus{outline:none;border-color:#89b4fa}.config-error[data-v-fb61d564]{color:#f38ba8;font-size:.85rem;padding:8px 12px;background:rgba(243,139,168,.1);border-radius:6px;margin-bottom:12px}.config-actions[data-v-fb61d564]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.btn-save-config[data-v-fb61d564]{padding:10px 20px;border:none;border-radius:8px;background:#a6e3a1;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-save-config[data-v-fb61d564]:hover{background:#94e2d5}.btn-save-config[data-v-fb61d564]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-config[data-v-fb61d564]{padding:10px 20px;border:1px solid #313244;border-radius:8px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.9rem}.btn-cancel-config[data-v-fb61d564]:hover{background:#313244}.toast-notification[data-v-fb61d564]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:10px;font-size:.85rem;font-weight:600;z-index:10000;pointer-events:none;animation:toast-in-fb61d564 .3s ease}.toast-warning[data-v-fb61d564]{background:hsla(41,86%,83%,.15);color:#f9e2af;border:1px solid hsla(41,86%,83%,.3)}.toast-error[data-v-fb61d564]{background:rgba(243,139,168,.15);color:#f38ba8;border:1px solid rgba(243,139,168,.3)}.toast-success[data-v-fb61d564]{background:rgba(166,227,161,.15);color:#a6e3a1;border:1px solid rgba(166,227,161,.3)}@keyframes toast-in-fb61d564{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.content-container[data-v-fb61d564]{flex-direction:column}.chat-section[data-v-fb61d564],.development-section[data-v-fb61d564]{flex:none;height:50%}.header-controls[data-v-fb61d564]{flex-wrap:wrap;gap:6px}}.codigo-viewer[data-v-7ab399d0]{display:flex;flex-direction:column;height:100vh;width:100%}.header[data-v-7ab399d0]{background-color:#1e1e2e;color:#cdd6f4;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #313244;flex-shrink:0}.logo[data-v-7ab399d0]{font-size:1.3rem;font-weight:700}.actions[data-v-7ab399d0]{display:flex;gap:8px}.action-button[data-v-7ab399d0]{padding:7px 12px;border-radius:6px;background-color:#313244;color:#cdd6f4;border:1px solid #45475a;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:.85rem;transition:all .2s}.action-button[data-v-7ab399d0]:hover{background-color:#45475a}.action-button.active[data-v-7ab399d0]{background-color:#89b4fa;color:#1e1e2e;border-color:#89b4fa}.use-code[data-v-7ab399d0]{background-color:#a6e3a1;color:#1e1e2e;border-color:#a6e3a1}.use-code[data-v-7ab399d0]:hover{background-color:#94e2d5;border-color:#94e2d5}.content[data-v-7ab399d0]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#11111b}.error[data-v-7ab399d0],.loading[data-v-7ab399d0],.tab-container[data-v-7ab399d0]{display:flex;justify-content:center;align-items:center;height:100%;width:100%;font-size:1.1rem}.tab-container[data-v-7ab399d0]{justify-content:flex-start;align-items:stretch}.error[data-v-7ab399d0]{color:#f38ba8}.loading[data-v-7ab399d0]{color:#6c7086}.execute-tab[data-v-7ab399d0],.view-tab[data-v-7ab399d0]{height:100%;width:100%;overflow:auto;display:flex;flex-direction:column}.preview-iframe[data-v-7ab399d0]{width:100%;height:100%;border:none;margin:0;padding:0;display:block;flex-grow:1;background:#fff}.code-display[data-v-7ab399d0]{background:#181825;color:#cdd6f4;padding:20px;overflow:auto;white-space:pre-wrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;margin:0;flex:1}.floating-badge[data-v-7ab399d0]{position:fixed;bottom:10px;right:14px;padding:4px 10px;border-radius:6px;background:rgba(30,30,46,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-decoration:none;opacity:.35;transition:opacity .3s;z-index:9999}.floating-badge[data-v-7ab399d0]:hover{opacity:.8}.fb-text[data-v-7ab399d0]{font-size:.65rem;color:#6c7086;font-weight:600;letter-spacing:.5px}.admin-page[data-v-670c7323]{min-height:100vh;background:#11111b;color:#cdd6f4;display:flex;justify-content:center;padding:40px 20px;overflow:auto}.admin-container[data-v-670c7323]{width:100%;max-width:860px;position:relative}.admin-header[data-v-670c7323]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-header h1[data-v-670c7323]{margin:0;font-size:1.5rem}.back-link[data-v-670c7323]{color:#89b4fa;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px}.back-link[data-v-670c7323]:hover{color:#74c7ec}.admin-tabs[data-v-670c7323]{display:flex;gap:4px;margin-bottom:20px}.tab-btn[data-v-670c7323]{padding:10px 20px;border:1px solid #313244;border-radius:8px 8px 0 0;background:#181825;color:#6c7086;cursor:pointer;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn.active[data-v-670c7323]{background:#1e1e2e;color:#cdd6f4;border-bottom-color:#1e1e2e}.tab-btn[data-v-670c7323]:hover:not(.active){color:#a6adc8}.toast[data-v-670c7323]{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;font-size:.9rem;font-weight:500;z-index:2000;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.4)}.toast.success[data-v-670c7323]{background:#a6e3a1;color:#1e1e2e}.toast.error[data-v-670c7323]{background:#f38ba8;color:#1e1e2e}.toast.info[data-v-670c7323]{background:#89b4fa;color:#1e1e2e}.toast-fade-enter-active[data-v-670c7323],.toast-fade-leave-active[data-v-670c7323]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-670c7323],.toast-fade-leave-to[data-v-670c7323]{opacity:0;transform:translateY(-10px)}.card[data-v-670c7323]{background:#1e1e2e;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #313244}.card h2[data-v-670c7323]{margin:0 0 16px;font-size:1.15rem}.card-header-row[data-v-670c7323]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header-row h2[data-v-670c7323]{margin:0}.hint[data-v-670c7323]{color:#6c7086;font-size:.85rem;margin:0 0 12px}.warning-hint[data-v-670c7323]{color:#f9e2af}.form-group[data-v-670c7323]{margin-bottom:16px}.form-group label[data-v-670c7323]{display:block;margin-bottom:6px;font-size:.85rem;color:#a6adc8}.form-group input[data-v-670c7323],.form-group select[data-v-670c7323],.input-full[data-v-670c7323]{width:100%;padding:10px 12px;border:1px solid #313244;border-radius:8px;background:#181825;color:#cdd6f4;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-670c7323]:focus,.form-group select[data-v-670c7323]:focus,.input-full[data-v-670c7323]:focus{outline:none;border-color:#89b4fa}.form-group input[data-v-670c7323]:disabled,.input-full[data-v-670c7323]:disabled{opacity:.5}.form-row[data-v-670c7323]{display:flex;gap:10px;margin-bottom:12px}.form-row .input-full[data-v-670c7323]{flex:1}.btn-primary[data-v-670c7323]{padding:10px 20px;border:none;border-radius:8px;background:#89b4fa;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-primary[data-v-670c7323]:hover:not(:disabled){background:#74c7ec}.btn-primary[data-v-670c7323]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-670c7323]{padding:8px 14px;border:1px solid #313244;border-radius:8px;background:transparent;color:#cdd6f4;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-670c7323]:hover:not(:disabled){background:#313244}.btn-danger[data-v-670c7323]{padding:10px 20px;border:none;border-radius:8px;background:#f38ba8;color:#1e1e2e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-danger[data-v-670c7323]:hover:not(:disabled){background:#eba0ac}.btn-danger[data-v-670c7323]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-670c7323]{padding:6px 10px;font-size:.8rem}.btn-logout[data-v-670c7323]{background:none;border:1px solid #45475a;color:#6c7086;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:8px}.btn-logout[data-v-670c7323]:hover{color:#f38ba8;border-color:#f38ba8}.error-msg[data-v-670c7323]{color:#f38ba8;font-size:.85rem;padding:8px 12px;background:rgba(243,139,168,.1);border-radius:6px;margin-bottom:12px}.empty-state[data-v-670c7323],.loading-state[data-v-670c7323]{text-align:center;padding:20px;color:#6c7086;font-size:.9rem}.users-list[data-v-670c7323]{display:flex;flex-direction:column;gap:10px}.user-card[data-v-670c7323]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:10px;background:#181825;border:1px solid #313244;transition:border-color .2s}.user-card[data-v-670c7323]:hover{border-color:#45475a}.user-card.user-inactive[data-v-670c7323]{opacity:.55;border-style:dashed}.user-info[data-v-670c7323]{flex:1;min-width:0}.user-name[data-v-670c7323]{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-email[data-v-670c7323]{font-size:.8rem;color:#6c7086;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-670c7323]{font-size:.75rem;color:#585b70;margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-credits[data-v-670c7323]{color:#a6e3a1;font-family:monospace}.meta-sep[data-v-670c7323]{color:#45475a}.meta-orgs[data-v-670c7323]{color:#cba6f7}.tag[data-v-670c7323]{font-size:.6rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.tag-approved[data-v-670c7323]{background:rgba(166,227,161,.15);color:#a6e3a1}.tag-rejected[data-v-670c7323]{background:rgba(243,139,168,.15);color:#f38ba8}.tag-pending[data-v-670c7323]{background:hsla(41,86%,83%,.15);color:#f9e2af}.tag-inactive[data-v-670c7323]{background:rgba(108,112,134,.2);color:#6c7086}.user-actions[data-v-670c7323]{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.action-btn[data-v-670c7323]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:filter .15s}.action-btn[data-v-670c7323]:hover:not(:disabled){filter:brightness(1.15)}.action-btn[data-v-670c7323]:disabled{opacity:.4;cursor:not-allowed}.action-approve[data-v-670c7323]{background:#a6e3a1;color:#1e1e2e}.action-reject[data-v-670c7323]{background:#f9e2af;color:#1e1e2e}.action-deactivate[data-v-670c7323]{background:#585b70;color:#cdd6f4}.action-activate[data-v-670c7323]{background:#94e2d5;color:#1e1e2e}.action-credits[data-v-670c7323]{background:#89b4fa;color:#1e1e2e}.action-delete[data-v-670c7323]{background:#f38ba8;color:#1e1e2e}.orgs-list[data-v-670c7323]{display:flex;flex-direction:column;gap:10px}.org-card[data-v-670c7323]{border-radius:10px;background:#181825;border:1px solid #313244;overflow:hidden;transition:border-color .2s}.org-card[data-v-670c7323]:hover{border-color:#45475a}.org-header[data-v-670c7323]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer}.org-info[data-v-670c7323]{flex:1}.org-name[data-v-670c7323]{font-weight:600;font-size:.95rem;display:flex;align-items:center}.org-count[data-v-670c7323]{font-size:.75rem;color:#585b70;margin-left:10px;font-weight:400}.org-actions[data-v-670c7323]{display:flex;gap:6px}.org-members[data-v-670c7323]{border-top:1px solid #313244;padding:10px 16px;background:rgba(0,0,0,.15)}.member-row[data-v-670c7323]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(49,50,68,.5)}.member-row[data-v-670c7323]:last-child{border-bottom:none}.member-info[data-v-670c7323]{display:flex;gap:10px;align-items:center}.member-name[data-v-670c7323]{font-size:.85rem;font-weight:500}.member-email[data-v-670c7323]{font-size:.75rem;color:#6c7086}.modal-overlay[data-v-670c7323]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-670c7323]{background:#1e1e2e;border:1px solid #313244;border-radius:12px;padding:24px;max-width:420px;width:90%}.modal-dialog h3[data-v-670c7323]{margin:0 0 12px;font-size:1.05rem}.modal-dialog p[data-v-670c7323]{margin:0 0 8px;font-size:.95rem}.modal-actions[data-v-670c7323]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.auth-section .card[data-v-670c7323]{text-align:center}@media (max-width:700px){.admin-page[data-v-670c7323]{padding:20px 12px}.user-card[data-v-670c7323]{flex-direction:column;align-items:flex-start}.user-actions[data-v-670c7323]{width:100%}.action-btn[data-v-670c7323]{flex:1;justify-content:center}}.verify-page[data-v-34db80cb]{min-height:100vh;background:#11111b;display:flex;align-items:center;justify-content:center;padding:20px}.verify-card[data-v-34db80cb]{background:#1e1e2e;border:1px solid #313244;border-radius:16px;padding:48px;text-align:center;max-width:400px;width:100%}.verify-card h1[data-v-34db80cb]{color:#cdd6f4;font-size:1.5rem;margin-bottom:32px}.verify-status[data-v-34db80cb]{color:#a6adc8;font-size:1rem}.verify-status i[data-v-34db80cb]{font-size:3rem;margin-bottom:16px;display:block}.verify-status.success i[data-v-34db80cb],.verify-status.success[data-v-34db80cb]{color:#a6e3a1}.verify-status.error i[data-v-34db80cb],.verify-status.error[data-v-34db80cb]{color:#f38ba8}.sub[data-v-34db80cb]{color:#6c7086;font-size:.85rem;margin-top:8px}.spinner[data-v-34db80cb]{width:40px;height:40px;border:3px solid #313244;border-top-color:#89b4fa;border-radius:50%;animation:spin-34db80cb .8s linear infinite;margin:0 auto 16px}@keyframes spin-34db80cb{to{transform:rotate(1turn)}}.btn-back[data-v-34db80cb]{display:inline-block;margin-top:20px;padding:10px 24px;background:#89b4fa;color:#1e1e2e;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9rem}.btn-back[data-v-34db80cb]:hover{background:#74c7ec}