@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);.toast-container[data-v-ec683c9c]{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none}.toast[data-v-ec683c9c]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:var(--shadow-md);pointer-events:auto;min-width:300px}.toast--success[data-v-ec683c9c]{border-left:4px solid var(--color-success)}.toast--success .toast__icon[data-v-ec683c9c]{color:var(--color-success)}.toast--error[data-v-ec683c9c]{border-left:4px solid var(--color-danger)}.toast--error .toast__icon[data-v-ec683c9c]{color:var(--color-danger)}.toast--warning[data-v-ec683c9c]{border-left:4px solid var(--color-warning)}.toast--warning .toast__icon[data-v-ec683c9c]{color:var(--color-warning)}.toast--info[data-v-ec683c9c]{border-left:4px solid var(--color-info)}.toast--info .toast__icon[data-v-ec683c9c]{color:var(--color-info)}.toast__icon[data-v-ec683c9c]{flex-shrink:0;width:20px;height:20px}.toast__icon svg[data-v-ec683c9c]{width:100%;height:100%}.toast__content[data-v-ec683c9c]{flex:1;min-width:0}.toast__message[data-v-ec683c9c]{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary);word-wrap:break-word}.toast__close[data-v-ec683c9c]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-placeholder);cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background-color .15s}.toast__close[data-v-ec683c9c]:hover{color:var(--text-secondary);background-color:var(--bg-tertiary)}.toast__close svg[data-v-ec683c9c]{width:14px;height:14px}.toast-enter-active[data-v-ec683c9c]{animation:toast-in-ec683c9c .3s ease-out}.toast-leave-active[data-v-ec683c9c]{animation:toast-out-ec683c9c .2s ease-in}@keyframes toast-in-ec683c9c{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out-ec683c9c{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:480px){.toast-container[data-v-ec683c9c]{left:10px;right:10px;max-width:none}.toast[data-v-ec683c9c]{min-width:auto}}.confirm-modal-overlay[data-v-527fb154]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-527fb154 var(--transition-fast)}@keyframes fadeIn-527fb154{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-527fb154]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:24px;max-width:400px;width:90%;box-shadow:var(--shadow-modal);animation:slideIn-527fb154 var(--transition-normal)}@keyframes slideIn-527fb154{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-header[data-v-527fb154]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.confirm-icon[data-v-527fb154]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon.info[data-v-527fb154]{background:rgba(59,130,246,.1);color:var(--color-info)}.confirm-icon.warning[data-v-527fb154]{background:var(--color-warning-light);color:var(--color-warning-dark)}.confirm-icon.danger[data-v-527fb154]{background:var(--color-danger-light);color:var(--color-danger-dark)}.confirm-title[data-v-527fb154]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.confirm-message[data-v-527fb154]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 24px 0;white-space:pre-line}.confirm-actions[data-v-527fb154]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-527fb154],.btn-confirm[data-v-527fb154]{padding:10px 20px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all var(--transition-fast)}.btn-cancel[data-v-527fb154]{background:var(--bg-tertiary);color:var(--text-primary)}.btn-cancel[data-v-527fb154]:hover{background:var(--border-input)}.btn-confirm[data-v-527fb154]{background:var(--color-info);color:#fff}.btn-confirm[data-v-527fb154]:hover{background:var(--color-accent-hover)}.btn-confirm.warning[data-v-527fb154]{background:var(--color-warning-dark)}.btn-confirm.warning[data-v-527fb154]:hover{background:var(--color-warning)}.btn-confirm.danger[data-v-527fb154]{background:var(--color-danger-dark)}.btn-confirm.danger[data-v-527fb154]:hover{background:var(--color-danger)}.notif-bell-root[data-v-3a4f250c]{position:fixed;top:14px;right:16px;z-index:900}.notif-bell-root.inline[data-v-3a4f250c]{position:static;top:auto;right:auto;z-index:auto}.notif-bell-btn[data-v-3a4f250c]{position:relative;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-color,rgba(0,0,0,.1));box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.12));display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--text-secondary,#555);transition:background var(--transition-fast),color var(--transition-fast)}.notif-bell-btn[data-v-3a4f250c]:hover{background:var(--bg-tertiary,var(--bg-tertiary));color:var(--text-primary,#222)}.notif-bell-btn.has-unread[data-v-3a4f250c]{color:var(--color-info-dark,var(--color-info-dark))}.notif-badge[data-v-3a4f250c]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-danger,var(--color-danger));color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}.notif-overlay[data-v-3a4f250c]{position:fixed;inset:0;z-index:901}.notif-panel[data-v-3a4f250c]{position:fixed;top:60px;right:16px;width:360px;max-width:calc(100vw - 32px);max-height:70vh;background:var(--bg-primary);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.2);border:1px solid var(--border-color,rgba(0,0,0,.08));display:flex;flex-direction:column;overflow:hidden}.notif-panel-header[data-v-3a4f250c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:15px;border-bottom:1px solid var(--border-color,rgba(0,0,0,.08))}.notif-mark-all[data-v-3a4f250c]{font-size:12px;color:var(--color-info-dark,var(--color-info-dark));background:none;border:none;cursor:pointer;padding:2px 4px}.notif-mark-all[data-v-3a4f250c]:hover{text-decoration:underline}.notif-empty[data-v-3a4f250c]{padding:40px 20px;text-align:center;color:var(--text-tertiary,#9aa0a6)}.notif-empty i[data-v-3a4f250c]{font-size:28px;margin-bottom:8px;display:block}.notif-list[data-v-3a4f250c]{list-style:none;margin:0;padding:0;overflow-y:auto}.notif-item[data-v-3a4f250c]{display:flex;gap:10px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color,rgba(0,0,0,.05));transition:background .12s ease}.notif-item[data-v-3a4f250c]:hover{background:var(--bg-tertiary,#f7f8fa)}.notif-item.unread[data-v-3a4f250c]{background:rgba(37,99,235,.05)}.notif-dot[data-v-3a4f250c]{width:8px;height:8px;border-radius:var(--radius-full);margin-top:6px;flex-shrink:0;background:transparent}.notif-dot.on[data-v-3a4f250c]{background:var(--color-info-dark,var(--color-info-dark))}.notif-body[data-v-3a4f250c]{flex:1;min-width:0}.notif-title[data-v-3a4f250c]{font-size:14px;font-weight:600;color:var(--text-primary,#222)}.notif-message[data-v-3a4f250c]{font-size:13px;color:var(--text-secondary,#555);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-meta[data-v-3a4f250c]{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:11px;color:var(--text-tertiary,#9aa0a6)}.notif-card[data-v-3a4f250c]{font-weight:600;color:var(--text-secondary,#555);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.theme-toggle-btn[data-v-6837e04d]{position:fixed;top:14px;right:64px;z-index:900;width:40px;height:40px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-color,rgba(0,0,0,.1));box-shadow:var(--shadow-sm,0 2px 6px rgba(0,0,0,.12));display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-secondary,#555);transition:background var(--transition-fast),color var(--transition-fast)}.theme-toggle-btn[data-v-6837e04d]:hover{background:var(--bg-tertiary,var(--bg-tertiary));color:var(--text-primary,#222)}.theme-toggle-btn.inline[data-v-6837e04d]{position:static;top:auto;right:auto;z-index:auto}.preview-overlay[data-v-b5b8895a]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px}.preview-modal[data-v-b5b8895a]{background:var(--bg-primary);border-radius:var(--radius-lg);width:100%;max-width:1000px;height:90vh;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-b5b8895a]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-input,#e8e8e8)}.preview-title[data-v-b5b8895a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-b5b8895a]{background:none;border:none;cursor:pointer;color:var(--text-secondary,#666);padding:8px;border-radius:var(--radius-sm)}.icon-btn[data-v-b5b8895a]:hover{background:var(--bg-hover,rgba(55,53,47,.06))}.preview-body[data-v-b5b8895a]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:auto}.preview-body--doc[data-v-b5b8895a]{align-items:stretch;justify-content:stretch}.preview-img[data-v-b5b8895a]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-frame[data-v-b5b8895a]{width:100%;height:100%;border:none}.preview-msg[data-v-b5b8895a],.preview-none[data-v-b5b8895a]{color:var(--text-secondary,#666);text-align:center;margin:auto}.preview-none i[data-v-b5b8895a]{font-size:40px;display:block;margin-bottom:12px}.dl-btn[data-v-b5b8895a]{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent,var(--color-info-dark));color:#fff;padding:8px 14px;border-radius:var(--radius-md);cursor:pointer;border:none;font-size:14px}.office-doc[data-v-b5b8895a]{width:100%;max-width:820px;margin:0 auto;padding:32px 40px;color:var(--text-primary,#1a1a1a);line-height:1.6;font-size:15px;background:var(--bg-primary)}.office-doc[data-v-b5b8895a] table{border-collapse:collapse}.office-doc[data-v-b5b8895a] td,.office-doc[data-v-b5b8895a] th{border:1px solid var(--border-input,#ddd);padding:4px 8px}.office-doc[data-v-b5b8895a] img{max-width:100%}.office-sheet[data-v-b5b8895a]{width:100%;padding:12px;overflow:auto}.office-sheet table[data-v-b5b8895a]{border-collapse:collapse;font-size:13px}.office-sheet td[data-v-b5b8895a]{border:1px solid var(--border-input,#e0e0e0);padding:4px 8px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.office-pptx[data-v-b5b8895a]{width:100%;max-width:820px;margin:0 auto;padding:24px;overflow:auto}.pptx-note[data-v-b5b8895a]{font-size:12px;color:var(--text-tertiary,#999);margin:0 0 16px;text-align:center}.pptx-slide[data-v-b5b8895a]{border:1px solid var(--border-input,#e0e0e0);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:14px;background:var(--bg-primary)}.pptx-slide-head[data-v-b5b8895a]{font-size:12px;font-weight:600;color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pptx-line[data-v-b5b8895a]{margin:0 0 6px;color:var(--text-primary,#1a1a1a);line-height:1.5}.pptx-line[data-v-b5b8895a]:first-of-type{font-weight:600;font-size:16px}.pptx-empty[data-v-b5b8895a]{margin:0;color:var(--text-tertiary,#999);font-style:italic}@media (max-width:768px){.preview-overlay[data-v-b5b8895a]{padding:0}.preview-modal[data-v-b5b8895a]{height:100vh;max-width:100%;border-radius:0}.office-doc[data-v-b5b8895a]{padding:16px;font-size:14px}.office-pptx[data-v-b5b8895a]{padding:14px}}.fph-loading[data-v-245b55b9]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);z-index:3000;color:#fff;font-size:28px}.palette-overlay[data-v-062b6a61]{position:fixed;inset:0;z-index:var(--z-modal-overlay);background:var(--bg-overlay);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette[data-v-062b6a61]{width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden}.palette-search[data-v-062b6a61]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-color)}.palette-search-icon[data-v-062b6a61]{color:var(--text-tertiary);flex-shrink:0}.palette-input[data-v-062b6a61]{flex:1;font-size:var(--font-size-lg);background:transparent}.palette-input[data-v-062b6a61]:focus{background:transparent}.palette-spinner[data-v-062b6a61]{width:14px;height:14px;border:2px solid var(--border-medium);border-top-color:var(--color-brand);border-radius:50%;animation:palette-spin-062b6a61 .7s linear infinite}@keyframes palette-spin-062b6a61{to{transform:rotate(1turn)}}.palette-scope[data-v-062b6a61]{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--border-color)}.scope-tab[data-v-062b6a61]{font-size:var(--font-size-sm);padding:4px 10px;border-radius:var(--radius-full);color:var(--text-secondary);background:transparent}.scope-tab[data-v-062b6a61]:hover:not(:disabled){background:var(--bg-hover)}.scope-tab.active[data-v-062b6a61]{background:var(--color-brand-light);color:var(--color-brand);font-weight:var(--font-weight-medium)}.scope-tab[data-v-062b6a61]:disabled{opacity:.4;cursor:not-allowed}.palette-results[data-v-062b6a61]{overflow-y:auto;padding:6px}.group-label[data-v-062b6a61]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:10px 10px 4px}.result-item[data-v-062b6a61]{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-md)}.result-item.active[data-v-062b6a61]{background:var(--bg-active)}.result-item.disabled[data-v-062b6a61]{opacity:.55;cursor:default}.result-icon[data-v-062b6a61]{flex-shrink:0;width:20px;text-align:center;font-size:var(--font-size-base);line-height:1.4}.result-body[data-v-062b6a61]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.result-title[data-v-062b6a61]{font-size:var(--font-size-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-snippet[data-v-062b6a61]{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta[data-v-062b6a61]{font-size:var(--font-size-xs);color:var(--text-tertiary)}.result-item[data-v-062b6a61] mark{background:var(--color-accent-light);color:inherit;border-radius:2px;padding:0 1px}.palette-empty[data-v-062b6a61],.palette-hint[data-v-062b6a61]{padding:28px 16px;text-align:center;color:var(--text-tertiary);font-size:var(--font-size-md)}.palette-hint-keys[data-v-062b6a61]{margin-top:10px}.palette-hint kbd[data-v-062b6a61],.palette-hint-keys kbd[data-v-062b6a61]{font-family:inherit;font-size:var(--font-size-xs);background:var(--bg-secondary);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:1px 5px}.palette-fade-enter-active[data-v-062b6a61],.palette-fade-leave-active[data-v-062b6a61]{transition:opacity var(--transition-fast)}.palette-fade-enter-from[data-v-062b6a61],.palette-fade-leave-to[data-v-062b6a61]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}:root{--text-primary:#37352f;--text-secondary:#6b7280;--text-tertiary:#9b9a97;--text-light:#787774;--text-placeholder:#9ca3af;--text-inverse:#fff;--title-color:#55524c;--text-color:var(--text-primary);--primary-color:rgba(55,53,47,.8);--color-accent:#e05e3c;--color-accent-hover:#c7442a;--color-accent-light:rgba(224,94,60,.12);--color-accent-bg:#fdeeea;--color-brand:#667eea;--color-brand-hover:#764ba2;--color-brand-light:rgba(102,126,234,.3);--color-success:#10b981;--color-success-dark:#059669;--color-success-light:#e8f5e9;--color-success-text:#166534;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-warning-light:#fef3c7;--color-warning-text:#92400e;--color-danger:#ef4444;--color-danger-dark:#dc2626;--color-danger-light:#fee2e2;--color-danger-text:#991b1b;--color-info:#3b82f6;--color-info-dark:#2563eb;--color-info-light:#ddf4ff;--bg-primary:#fff;--bg-secondary:#f7f6f3;--bg-tertiary:#f3f4f6;--bg-hover:rgba(55,53,47,.03);--bg-active:rgba(55,53,47,.08);--bg-selected:rgba(224,94,60,.14);--bg-overlay:rgba(0,0,0,.5);--bg-page:#f6f8fa;--hover-color:var(--bg-hover);--focus-color:var(--bg-active);--border-color:rgba(55,53,47,.09);--border-medium:rgba(55,53,47,.16);--border-strong:#e9e9e7;--border-input:#e5e7eb;--border-focus:var(--color-accent);--shadow-xs:0 1px 2px rgba(0,0,0,.04);--shadow-sm:0 2px 4px rgba(0,0,0,.1);--shadow-md:0 4px 12px rgba(0,0,0,.15);--shadow-lg:0 8px 32px rgba(0,0,0,.2);--shadow-xl:0 20px 60px rgba(0,0,0,.2);--shadow-modal:0 24px 48px rgba(0,0,0,.15);--shadow-brand:0 4px 12px rgba(102,126,234,.3);--shadow-focus:0 0 0 1px var(--color-accent);--shadow:var(--shadow-xs);--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:50%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:32px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:100;--z-sticky:200;--z-modal-overlay:1000;--z-modal:1001;--z-popover:2000;--z-tooltip:3000;--z-bubble-menu:9999;--kanban-blue:#0079bf;--kanban-blue-hover:#026aa7;--kanban-green:#61bd4f;--kanban-board-bg:#f4f5f7;--github-text:#24292f;--github-secondary:#57606a;--github-border:#d0d7de;--github-bg:#f6f8fa;--github-blue:#0969da;--github-blue-hover:#0860ca}:root[data-theme=dark]{--text-primary:#e6e6e5;--text-secondary:#b4b7bd;--text-tertiary:#8a8d93;--text-light:#9ca0a6;--text-placeholder:#6b7280;--text-inverse:#1a1a1a;--title-color:#c8c7c3;--text-color:var(--text-primary);--primary-color:hsla(60,2%,90%,.85);--color-accent:#f0876a;--color-accent-hover:#f59e85;--color-accent-light:hsla(13,82%,68%,.16);--color-accent-bg:#3a211b;--color-brand:#7c8ff0;--color-brand-hover:#9aa8f5;--color-brand-light:rgba(124,143,240,.3);--color-success-light:#16331f;--color-success-text:#7cd9a0;--color-warning-light:#3a2e10;--color-warning-text:#f0c674;--color-danger-light:#3a1a1a;--color-danger-text:#f0a0a0;--color-info-light:#16263a;--bg-primary:#1f1f1f;--bg-secondary:#262626;--bg-tertiary:#2d2d2d;--bg-hover:hsla(0,0%,100%,.06);--bg-active:hsla(0,0%,100%,.1);--bg-selected:hsla(13,82%,68%,.22);--bg-overlay:rgba(0,0,0,.65);--bg-page:#161616;--hover-color:var(--bg-hover);--focus-color:var(--bg-active);--border-color:hsla(0,0%,100%,.12);--border-medium:hsla(0,0%,100%,.2);--border-strong:#3a3a3a;--border-input:#3a3a3a;--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 4px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.55);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--shadow-modal:0 24px 48px rgba(0,0,0,.6);--kanban-board-bg:#161616;--github-text:#e6e6e5;--github-secondary:#b4b7bd;--github-border:#3a3a3a;--github-bg:#161616}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);transition:all var(--transition-fast);color:var(--text-primary)}button:hover{background-color:var(--hover-color)}button.primary{background-color:var(--color-brand);color:var(--text-inverse)}button.primary:hover{background-color:var(--color-brand-hover)}input,textarea{font-family:inherit;border:none;outline:none;background:transparent;font-size:var(--font-size-base);line-height:1.5;resize:none;font-weight:var(--font-weight-regular);color:var(--text-primary)}input:focus,textarea:focus{background-color:var(--bg-active)}.offline-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:var(--z-tooltip);max-width:min(92vw,560px);display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-warning-light);color:var(--color-warning-text);border:1px solid var(--color-warning);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left}.offline-banner,.offline-dot{border-radius:var(--radius-full)}.offline-dot{flex-shrink:0;width:8px;height:8px;background:var(--color-warning);animation:offline-pulse 1.6s ease-in-out infinite}@keyframes offline-pulse{0%,to{opacity:1}50%{opacity:.35}}.session-banner{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:var(--z-tooltip);max-width:min(92vw,620px);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--color-danger-light);color:var(--color-danger-text);border:1px solid var(--color-danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.session-reconnect{flex-shrink:0;padding:6px 14px;background:var(--color-danger);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.offline-fade-enter-active,.offline-fade-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.offline-fade-enter-from,.offline-fade-leave-to{opacity:0;transform:translateX(-50%) translateY(8px)}@media (max-width:768px){body{font-size:14px}}.slash-commands-menu[data-v-13aa9889]{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:4px;min-width:280px;max-height:400px;overflow-y:auto}.slash-commands-empty[data-v-13aa9889]{padding:12px 16px;color:var(--text-tertiary);font-size:14px;text-align:center}.slash-command-item[data-v-13aa9889]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background-color var(--transition-fast)}.slash-command-item.selected[data-v-13aa9889],.slash-command-item[data-v-13aa9889]:hover{background-color:var(--bg-active)}.slash-command-icon[data-v-13aa9889]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background-color:var(--bg-active);border-radius:var(--radius-sm);font-weight:600}.slash-command-content[data-v-13aa9889]{flex:1;min-width:0}.slash-command-title[data-v-13aa9889]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.slash-command-description[data-v-13aa9889]{font-size:12px;color:var(--text-tertiary)}.base-btn[data-v-133413f5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-weight:500;border-radius:var(--radius-lg);transition:all var(--transition-fast);white-space:nowrap}.base-btn[data-v-133413f5]:disabled{opacity:.5;cursor:not-allowed}.base-btn--block[data-v-133413f5]{width:100%}.base-btn--md[data-v-133413f5]{padding:10px 20px;font-size:14px}.base-btn--sm[data-v-133413f5]{padding:6px 12px;font-size:13px}.base-btn--primary[data-v-133413f5]{background:var(--color-info);color:#fff}.base-btn--primary[data-v-133413f5]:hover:not(:disabled){background:var(--color-accent-hover)}.base-btn--secondary[data-v-133413f5]{background:var(--bg-tertiary);color:var(--text-primary)}.base-btn--secondary[data-v-133413f5]:hover:not(:disabled){background:var(--border-input)}.base-btn--danger[data-v-133413f5]{background:var(--color-danger-dark);color:#fff}.base-btn--danger[data-v-133413f5]:hover:not(:disabled){background:var(--color-danger)}.base-btn--warning[data-v-133413f5]{background:var(--color-warning-dark);color:#fff}.base-btn--warning[data-v-133413f5]:hover:not(:disabled){background:var(--color-warning)}.base-btn--success[data-v-133413f5]{background:var(--color-success);color:#fff}.base-btn--success[data-v-133413f5]:hover:not(:disabled){background:var(--color-success-dark)}.base-btn--ghost[data-v-133413f5]{background:none;color:var(--text-secondary)}.base-btn--ghost[data-v-133413f5]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.image-block-wrapper[data-v-682a8f4c]{margin:8px 0;position:relative;border:2px solid transparent;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.image-block-wrapper.selected[data-v-682a8f4c]{border-color:#2196f3;background:rgba(33,150,243,.05)}.image-block[data-v-682a8f4c]{width:100%;position:relative}.block-controls[data-v-682a8f4c]{position:absolute;top:8px;left:-40px;z-index:10;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-normal)}.image-block-wrapper:hover .block-controls[data-v-682a8f4c]{opacity:1}.drag-handle[data-v-682a8f4c]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 6px;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:12px;color:#6b6b6b;line-height:1}.drag-handle[data-v-682a8f4c]:hover{background:var(--bg-primary);border-color:#2196f3;color:#2196f3}.drag-handle[data-v-682a8f4c]:active{cursor:grabbing}.btn-delete[data-v-682a8f4c]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-delete[data-v-682a8f4c]:hover{background:var(--bg-primary);border-color:#f44;color:#f44;transform:scale(1.1)}.image-display[data-v-682a8f4c]{width:100%}.image-container[data-v-682a8f4c]{position:relative;display:inline-block;max-width:100%}.image-container img[data-v-682a8f4c]{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.resize-handle[data-v-682a8f4c]{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:48px;cursor:ew-resize;opacity:0;transition:opacity var(--transition-normal);display:flex;align-items:center;justify-content:center;z-index:10;background:hsla(0,0%,100%,.8);border-radius:var(--radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.2)}.resize-handle[data-v-682a8f4c]:after{content:"";width:4px;height:24px;background:#2196f3;border-radius:2px}.image-block-wrapper.selected .resize-handle[data-v-682a8f4c],.image-container:hover .resize-handle[data-v-682a8f4c]{opacity:1}.resize-handle-left[data-v-682a8f4c]{left:4px}.resize-handle-right[data-v-682a8f4c]{right:4px}.resize-handle[data-v-682a8f4c]:hover{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.resize-handle[data-v-682a8f4c]:hover:after{background:#1976d2;width:5px}.image-caption[data-v-682a8f4c]{display:none;margin-top:8px}.image-caption.has-caption[data-v-682a8f4c],.image-caption[data-v-682a8f4c]:focus-within,.image-display:hover .image-caption[data-v-682a8f4c]{display:block}.caption-input[data-v-682a8f4c]{width:100%;border:none;padding:8px;font-size:14px;color:#6b6b6b;background:transparent;outline:none}.caption-input[data-v-682a8f4c]:focus{background:var(--bg-secondary);border-radius:var(--radius-sm)}.image-upload[data-v-682a8f4c]{padding:40px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;background:#fafafa}.upload-button[data-v-682a8f4c]{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 24px;font-size:14px;cursor:pointer;transition:all var(--transition-normal)}.upload-button[data-v-682a8f4c]:hover{background:var(--bg-secondary);border-color:#d3d3d3}.upload-hint[data-v-682a8f4c]{margin-top:12px;font-size:12px;color:var(--text-placeholder)}.upload-progress[data-v-682a8f4c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.upload-progress .spinner[data-v-682a8f4c]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:#2196f3;border-radius:var(--radius-full);animation:spin-682a8f4c .8s linear infinite}@keyframes spin-682a8f4c{to{transform:rotate(1turn)}}.compression-modal-overlay[data-v-682a8f4c]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-682a8f4c var(--transition-fast)}@keyframes fadeIn-682a8f4c{0%{opacity:0}to{opacity:1}}.compression-modal[data-v-682a8f4c]{background:var(--bg-primary);border-radius:var(--radius-xl);max-width:480px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,.2);animation:slideIn-682a8f4c var(--transition-normal)}@keyframes slideIn-682a8f4c{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.compression-header[data-v-682a8f4c]{padding:20px 24px;border-bottom:1px solid var(--border-input)}.compression-header h3[data-v-682a8f4c]{margin:0;font-size:18px;font-weight:600;color:#111827}.compression-body[data-v-682a8f4c]{padding:20px 24px}.file-info[data-v-682a8f4c]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:var(--radius-lg);margin-bottom:16px}.file-icon[data-v-682a8f4c]{font-size:32px}.file-details[data-v-682a8f4c]{flex:1}.file-name[data-v-682a8f4c]{font-weight:500;color:#111827;word-break:break-all}.file-size[data-v-682a8f4c]{font-size:13px;color:var(--color-danger-dark);font-weight:500}.compression-message[data-v-682a8f4c]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 16px 0}.compression-options[data-v-682a8f4c]{display:flex;flex-direction:column;gap:8px}.compression-option[data-v-682a8f4c]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-input);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.compression-option[data-v-682a8f4c]:hover{border-color:#2196f3;background:#f0f9ff}.compression-option input[type=radio][data-v-682a8f4c]{width:18px;height:18px;accent-color:#2196f3}.compression-option input[type=radio]:checked+.option-content .option-title[data-v-682a8f4c]{color:#2196f3}.option-content[data-v-682a8f4c]{display:flex;flex-direction:column;gap:2px}.option-title[data-v-682a8f4c]{font-weight:500;color:#111827;font-size:14px}.option-desc[data-v-682a8f4c]{font-size:12px;color:var(--text-placeholder)}.compression-actions[data-v-682a8f4c]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border-input);background:#f9fafb;border-radius:0 0 12px 12px}.btn-spinner[data-v-682a8f4c]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-682a8f4c .8s linear infinite}.toast-notification[data-v-682a8f4c]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:#1f2937;color:#fff;border-radius:var(--radius-lg);display:flex;align-items:center;gap:10px;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10001;animation:toastSlideIn-682a8f4c var(--transition-slow)}@keyframes toastSlideIn-682a8f4c{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-notification.error[data-v-682a8f4c]{background:var(--color-danger-dark)}.toast-notification.success[data-v-682a8f4c]{background:var(--color-success-dark)}.toast-notification.info[data-v-682a8f4c]{background:var(--color-info-dark)}.toast-icon[data-v-682a8f4c]{font-size:16px}.toast-message[data-v-682a8f4c]{max-width:400px}.file-block-wrapper[data-v-c527006c]{margin:8px 0;position:relative;border:2px solid transparent;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.file-block-wrapper.selected[data-v-c527006c]{border-color:#2196f3;background:rgba(33,150,243,.05)}.file-block[data-v-c527006c]{width:100%;position:relative}.block-controls[data-v-c527006c]{position:absolute;top:8px;left:-40px;z-index:10;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-normal)}.file-block-wrapper:hover .block-controls[data-v-c527006c]{opacity:1}.drag-handle[data-v-c527006c]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 6px;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:12px;color:#6b6b6b;line-height:1}.drag-handle[data-v-c527006c]:hover{background:var(--bg-primary);border-color:#2196f3;color:#2196f3}.drag-handle[data-v-c527006c]:active{cursor:grabbing}.btn-delete[data-v-c527006c]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-delete[data-v-c527006c]:hover{background:var(--bg-primary);border-color:#f44;color:#f44;transform:scale(1.1)}.file-display[data-v-c527006c]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-secondary);transition:all var(--transition-normal);cursor:pointer}.file-display[data-v-c527006c]:hover{background:#eeeeec;border-color:#d3d3d3}.btn-download[data-v-c527006c],.btn-preview[data-v-c527006c]{background:transparent;border:none;padding:6px;border-radius:var(--radius-sm);cursor:pointer;color:#6b6b6b;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);opacity:0}.file-display:hover .btn-download[data-v-c527006c],.file-display:hover .btn-preview[data-v-c527006c]{opacity:1}.btn-download[data-v-c527006c]:hover,.btn-preview[data-v-c527006c]:hover{background:rgba(0,0,0,.08);color:#2196f3}.file-icon[data-v-c527006c]{font-size:24px;flex-shrink:0}.file-info[data-v-c527006c]{flex:1;min-width:0}.file-name[data-v-c527006c]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name[data-v-c527006c]:hover{text-decoration:underline}.file-size[data-v-c527006c]{font-size:12px;color:#6b6b6b;margin-top:2px}.file-upload[data-v-c527006c]{padding:40px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;background:#fafafa}.upload-button[data-v-c527006c]{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 24px;font-size:14px;cursor:pointer;transition:all var(--transition-normal)}.upload-button[data-v-c527006c]:hover{background:var(--bg-secondary);border-color:#d3d3d3}.upload-hint[data-v-c527006c]{margin:8px 0 0;font-size:12px;color:var(--text-tertiary,rgba(55,53,47,.5));text-align:center}.preview-modal-overlay[data-v-c527006c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.preview-modal[data-v-c527006c]{background:var(--bg-primary);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh;width:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3)}.preview-header[data-v-c527006c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-strong);background:#fafafa}.preview-title[data-v-c527006c]{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:16px}.preview-actions[data-v-c527006c]{display:flex;gap:8px}.btn-action[data-v-c527006c]{background:transparent;border:none;padding:8px;border-radius:var(--radius-sm);cursor:pointer;color:#6b6b6b;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);text-decoration:none}.btn-action[data-v-c527006c]:hover{background:rgba(0,0,0,.08);color:var(--text-primary)}.btn-close[data-v-c527006c]:hover{background:rgba(255,68,68,.1);color:#f44}.preview-content[data-v-c527006c]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f5f5f5;min-height:300px}.preview-image[data-v-c527006c]{max-width:100%;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain}.preview-iframe[data-v-c527006c]{width:100%;height:calc(90vh - 80px);border:none}.preview-docx[data-v-c527006c]{width:100%;height:calc(90vh - 80px);overflow:auto;background:var(--bg-primary)}.docx-loading[data-v-c527006c]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:#6b6b6b}.docx-content[data-v-c527006c]{padding:40px 60px;max-width:800px;margin:0 auto;font-size:14px;line-height:1.6;color:#333}.docx-content[data-v-c527006c] h1{font-size:24px;margin:24px 0 12px}.docx-content[data-v-c527006c] h2{font-size:20px;margin:20px 0 10px}.docx-content[data-v-c527006c] h3{font-size:16px;margin:16px 0 8px}.docx-content[data-v-c527006c] p{margin:8px 0}.docx-content[data-v-c527006c] table{border-collapse:collapse;width:100%;margin:12px 0}.docx-content[data-v-c527006c] td,.docx-content[data-v-c527006c] th{border:1px solid #ddd;padding:8px}.docx-content[data-v-c527006c] img{max-width:100%}.preview-unsupported[data-v-c527006c]{text-align:center;padding:60px 40px}.unsupported-icon[data-v-c527006c]{font-size:64px;margin-bottom:24px}.unsupported-text[data-v-c527006c]{font-size:16px;color:#6b6b6b;margin-bottom:8px}.unsupported-filename[data-v-c527006c]{font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:24px;word-break:break-all}.btn-download-large[data-v-c527006c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#2196f3;color:#fff;border-radius:var(--radius-md);text-decoration:none;font-size:14px;font-weight:500;transition:all var(--transition-normal)}.btn-download-large[data-v-c527006c]:hover{background:#1976d2}.libfile-block-wrapper[data-v-05a1693d]{position:relative;margin:8px 0}.libfile-block[data-v-05a1693d]{position:relative}.block-controls[data-v-05a1693d]{position:absolute;top:50%;left:-44px;transform:translateY(-50%);display:flex;gap:2px;opacity:0;transition:opacity .15s}.libfile-block-wrapper:hover .block-controls[data-v-05a1693d]{opacity:1}.btn-delete[data-v-05a1693d],.drag-handle[data-v-05a1693d]{background:none;border:none;cursor:pointer;color:var(--text-tertiary,#999);padding:4px;border-radius:var(--radius-sm,4px);display:flex;align-items:center}.drag-handle[data-v-05a1693d]{cursor:grab}.btn-delete[data-v-05a1693d]:hover,.drag-handle[data-v-05a1693d]:hover{background:var(--bg-hover,rgba(55,53,47,.08))}.btn-delete[data-v-05a1693d]:hover{color:var(--color-danger,#e03e3e)}.libfile-card[data-v-05a1693d]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-input,#e8e8e8);border-radius:var(--radius-md,8px);background:var(--bg-secondary,#fafafa);cursor:pointer;transition:border-color .15s,background .15s}.libfile-card[data-v-05a1693d]:hover{border-color:var(--color-accent,#667eea);background:var(--bg-hover,rgba(102,126,234,.05))}.libfile-icon[data-v-05a1693d]{font-size:24px;line-height:1;flex-shrink:0}.libfile-info[data-v-05a1693d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.libfile-name[data-v-05a1693d]{font-weight:600;color:var(--text-primary,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libfile-meta[data-v-05a1693d]{font-size:12px;color:var(--text-tertiary,#999)}.libfile-source[data-v-05a1693d]{color:var(--color-accent,#667eea)}.libfile-actions[data-v-05a1693d]{display:flex;gap:2px;flex-shrink:0}.btn-icon[data-v-05a1693d]{background:none;border:none;cursor:pointer;color:var(--text-secondary,#666);padding:6px;border-radius:var(--radius-sm,4px);display:flex;align-items:center;text-decoration:none}.btn-icon[data-v-05a1693d]:hover{background:var(--bg-primary,#fff);color:var(--color-accent,#667eea)}.libfile-error[data-v-05a1693d]{margin:6px 2px 0;font-size:12px;color:var(--color-danger,#e03e3e)}.tag-cell[data-v-25505c57]{width:100%;min-height:100%}.tags-display[data-v-25505c57]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:20px}.tag[data-v-25505c57]{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;border:1px solid;white-space:nowrap;line-height:1.3}.tag.editable[data-v-25505c57]{padding-right:4px}.tag-remove[data-v-25505c57]{width:16px;height:16px;border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-left:2px;border-radius:2px;display:flex;align-items:center;justify-content:center}.tag-remove[data-v-25505c57]:hover{background:rgba(0,0,0,.1)}.empty-placeholder[data-v-25505c57]{color:var(--text-placeholder);font-style:italic}.tags-editor[data-v-25505c57]{position:relative}.selected-tags[data-v-25505c57]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;min-height:20px}.tag-search[data-v-25505c57]{width:100%;border:none;outline:none;font-size:14px;padding:4px;background:transparent}.tag-dropdown[data-v-25505c57]{background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:0 10px 25px rgba(0,0,0,.15);overflow-y:auto}.tag-option[data-v-25505c57]{padding:8px;cursor:pointer;transition:background .2s;gap:8px}.tag-option[data-v-25505c57]:hover{background:var(--bg-tertiary)}.tag-option.selected[data-v-25505c57]{background:var(--color-accent-bg)}.tag-option.create-new[data-v-25505c57]{border-top:1px solid var(--border-input);color:var(--text-secondary)}.create-icon[data-v-25505c57]{width:20px;height:20px;background:var(--border-input);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-weight:700}.tag-preview[data-v-25505c57]{padding:1px 6px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;border:1px solid;flex:1}.tag-option[data-v-25505c57]{display:flex;align-items:center;justify-content:space-between}.tag-option.highlighted[data-v-25505c57]{background:#e0e7ff}.option-delete[data-v-25505c57]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--text-placeholder);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s;flex-shrink:0}.tag-option:hover .option-delete[data-v-25505c57]{opacity:1}.option-delete[data-v-25505c57]:hover{background:var(--color-danger-light);color:var(--color-danger)}.select-cell[data-v-4ee7f976]{width:100%;min-height:100%;position:relative}.select-display[data-v-4ee7f976]{min-height:20px;cursor:pointer;display:flex;align-items:center}.select-value[data-v-4ee7f976]{padding:1px 6px;background:var(--bg-tertiary);border-radius:var(--radius-xs);font-size:11px;font-weight:500;display:inline-block;border:1px solid transparent;line-height:1.3}.empty-placeholder[data-v-4ee7f976]{color:var(--text-placeholder);font-style:italic;font-size:13px}.select-editor[data-v-4ee7f976]{position:relative}.select-search[data-v-4ee7f976]{width:100%;border:none;outline:none;font-size:14px;padding:4px;background:transparent}.select-dropdown[data-v-4ee7f976]{background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:0 10px 25px rgba(0,0,0,.15);overflow-y:auto;z-index:99999}.select-option[data-v-4ee7f976]{padding:6px 10px;cursor:pointer;transition:background .1s;gap:6px;font-size:13px;line-height:1.4}.select-option.hovered[data-v-4ee7f976],.select-option[data-v-4ee7f976]:hover{background:var(--bg-tertiary)}.select-option.selected[data-v-4ee7f976]{background:var(--color-accent-bg)}.select-option.create-new[data-v-4ee7f976]{border-top:1px solid var(--border-input);color:var(--text-secondary)}.create-icon[data-v-4ee7f976]{width:16px;height:16px;background:var(--border-input);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.option-preview[data-v-4ee7f976]{padding:1px 6px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;border:1px solid var(--border-input);flex:1}.select-option[data-v-4ee7f976]{display:flex;align-items:center;justify-content:space-between}.option-delete[data-v-4ee7f976]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--text-placeholder);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .15s;flex-shrink:0}.select-option:hover .option-delete[data-v-4ee7f976]{opacity:1}.option-delete[data-v-4ee7f976]:hover{background:var(--color-danger-light);color:var(--color-danger)}.table-block[data-v-99824f54]{margin:16px 0;background:var(--bg-primary);border-radius:var(--radius-sm);overflow:visible;height:auto;min-height:auto;width:100%;max-width:100%;border:1px solid var(--border-color)}.table-toolbar[data-v-99824f54]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-color);background:hsla(60,11%,98%,.5)}.table-name-input[data-v-99824f54]{font-size:14px;font-weight:600;border:none;background:transparent;outline:none;padding:4px 6px;border-radius:var(--radius-xs);color:#37352f;transition:all var(--transition-fast)}.table-name-input[data-v-99824f54]:hover{background:rgba(55,53,47,.06)}.table-name-input[data-v-99824f54]:focus{background:var(--bg-primary);box-shadow:0 0 0 2px rgba(35,131,226,.4)}.table-actions[data-v-99824f54]{display:flex;gap:8px}.btn-icon[data-v-99824f54]{padding:5px 10px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;color:rgba(55,53,47,.65);transition:all var(--transition-fast);font-weight:400}.btn-icon[data-v-99824f54]:hover{background:rgba(55,53,47,.04);border-color:rgba(55,53,47,.24);color:rgba(55,53,47,.85)}.table-container[data-v-99824f54]{overflow-x:auto;overflow-y:visible;width:100%;position:relative;max-width:100%;height:auto;max-height:none}.notion-table[data-v-99824f54]{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;font-size:12px;height:auto}.notion-table tbody[data-v-99824f54]{height:auto}.notion-table td[data-v-99824f54],.notion-table th[data-v-99824f54]{border:1px solid var(--border-color);padding:0;position:relative;height:33px;max-height:33px}.row-number-header[data-v-99824f54],.row-number[data-v-99824f54]{width:32px;text-align:center;background:hsla(60,11%,98%,.5);color:rgba(55,53,47,.4);font-size:11px;padding:4px 2px;font-weight:400}.column-header[data-v-99824f54]{background:hsla(60,11%,98%,.5);min-width:80px;overflow:hidden;position:relative}.column-header-content[data-v-99824f54]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;gap:2px}.column-drag-handle[data-v-99824f54]{cursor:move;color:var(--text-placeholder);font-size:10px;padding:2px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .2s}.column-header:hover .column-drag-handle[data-v-99824f54]{opacity:1}.column-resize-handle[data-v-99824f54]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;border-right:2px solid transparent;transition:border-color .2s;z-index:10}.column-resize-handle[data-v-99824f54]:hover{border-right-color:var(--color-info)}.column-header:hover .column-resize-handle[data-v-99824f54]{border-right-color:#d1d5db}.column-drag-handle[data-v-99824f54]:hover{color:var(--text-secondary)}.column-name-input[data-v-99824f54]{flex:1;border:none;background:transparent;outline:none;font-weight:600;font-size:12px;padding:3px;border-radius:2px;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;color:rgba(55,53,47,.9);transition:all var(--transition-fast)}.column-name-input[data-v-99824f54]:hover{background:hsla(0,0%,100%,.5)}.column-name-input[data-v-99824f54]:focus{background:var(--bg-primary);box-shadow:0 0 0 1px rgba(35,131,226,.3)}.column-actions[data-v-99824f54]{opacity:0;transition:opacity .2s}.column-header:hover .column-actions[data-v-99824f54]{opacity:1}.btn-icon-small[data-v-99824f54]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.btn-icon-small[data-v-99824f54]:hover{background:var(--border-input)}.add-column-header[data-v-99824f54]{width:40px;background:#f9fafb}.btn-add-column[data-v-99824f54]{width:100%;height:100%;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--text-placeholder);padding:8px}.btn-add-column[data-v-99824f54]:hover{background:var(--border-input);color:var(--text-secondary)}.table-cell[data-v-99824f54]{background:var(--bg-primary);cursor:pointer;transition:background .1s ease;min-height:33px;position:relative}.table-cell[data-v-99824f54]:hover{background:var(--bg-hover)}.table-cell.editing[data-v-99824f54]{background:rgba(35,131,226,.05);box-shadow:inset 0 0 0 2px rgba(35,131,226,.4)}.cell-content[data-v-99824f54]{padding:6px 8px;min-height:33px;display:flex;align-items:center;font-size:13px;color:#37352f}.cell-input[data-v-99824f54]{width:100%;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0;color:#37352f}.cell-text[data-v-99824f54]{display:block;width:100%;min-height:20px}.row-actions[data-v-99824f54]{width:30px;background:var(--bg-primary);text-align:center;opacity:0;transition:opacity .2s}tr:hover .row-actions[data-v-99824f54]{opacity:1}.btn-delete-row[data-v-99824f54]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--color-danger);font-size:18px;border-radius:var(--radius-sm)}.btn-delete-row[data-v-99824f54]:hover{background:var(--color-danger-light)}.add-row td[data-v-99824f54]{background:#fafafa;border-top:2px solid var(--border-input)}.btn-add-row[data-v-99824f54]{width:100%;padding:8px;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);text-align:left;transition:all .2s}.btn-add-row[data-v-99824f54]:hover{background:var(--bg-tertiary);color:#374151}.column-menu[data-v-99824f54]{position:fixed;background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-sm);box-shadow:0 6px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);padding:6px;z-index:1000;min-width:200px}.menu-item[data-v-99824f54]{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;border-radius:var(--radius-xs);transition:background var(--transition-fast);font-size:13px;color:#37352f}.menu-item[data-v-99824f54]:hover{background:rgba(55,53,47,.06)}.menu-item.danger[data-v-99824f54]{color:var(--color-danger-dark)}.menu-item.danger[data-v-99824f54]:hover{background:rgba(220,38,38,.08)}.menu-icon[data-v-99824f54]{font-size:16px}.menu-icon-text[data-v-99824f54]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:13px;color:rgba(55,53,47,.5);font-weight:500}.menu-divider[data-v-99824f54]{height:1px;background:var(--border-color);margin:6px 0}.options-editor[data-v-99824f54]{padding:12px;border-top:1px solid var(--border-input)}.options-header[data-v-99824f54]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.options-textarea[data-v-99824f54]{width:100%;min-height:100px;padding:8px;border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;resize:vertical;outline:none}.options-textarea[data-v-99824f54]:focus{border-color:var(--color-info);box-shadow:0 0 0 1px var(--color-info)}.options-actions[data-v-99824f54]{display:flex;gap:8px;margin-top:8px}.options-cancel[data-v-99824f54],.options-save[data-v-99824f54]{flex:1;padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .2s}.options-save[data-v-99824f54]{background:var(--color-info);color:#fff}.options-save[data-v-99824f54]:hover{background:var(--color-info-dark)}.options-cancel[data-v-99824f54]{background:var(--bg-tertiary);color:var(--text-secondary)}.options-cancel[data-v-99824f54]:hover{background:var(--border-input)}.column-ghost[data-v-99824f54]{opacity:.5;background:var(--bg-tertiary)}.column-chosen[data-v-99824f54]{cursor:grabbing;background:var(--color-accent-bg);border:2px solid var(--color-info)}.column-drag[data-v-99824f54]{transform:rotate(2deg);opacity:.9;box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:1024px){.table-block[data-v-99824f54]{margin:12px 0;font-size:12px}.toolbar[data-v-99824f54]{padding:6px 10px;gap:6px;flex-wrap:wrap}.toolbar button[data-v-99824f54]{padding:5px 10px;font-size:12px}}@media (max-width:768px){.table-block[data-v-99824f54]{margin:8px 0;border-radius:var(--radius-md)}.toolbar[data-v-99824f54]{padding:6px 8px;gap:4px;flex-wrap:wrap;justify-content:flex-start}.toolbar button[data-v-99824f54]{padding:4px 8px;font-size:11px}.table-container[data-v-99824f54]{-webkit-overflow-scrolling:touch}.table-wrapper[data-v-99824f54]{min-width:100%}.column-header-content[data-v-99824f54]{padding:3px 4px}.column-name-input[data-v-99824f54]{font-size:11px;padding:2px}.cell-content[data-v-99824f54]{padding:4px 6px;font-size:12px;min-height:28px}.cell-input[data-v-99824f54]{font-size:12px}.row-actions[data-v-99824f54]{width:24px}.btn-delete-row[data-v-99824f54]{width:20px;height:20px;font-size:14px}.add-column-header[data-v-99824f54]{width:32px}.btn-add-column[data-v-99824f54]{font-size:14px;padding:6px}.btn-add-row[data-v-99824f54]{padding:6px;font-size:12px}.column-menu[data-v-99824f54]{min-width:180px;max-width:90vw}.menu-item[data-v-99824f54]{padding:8px 10px;font-size:12px}.options-editor[data-v-99824f54]{padding:10px}.options-textarea[data-v-99824f54]{min-height:80px;font-size:12px}}@media (max-width:480px){.toolbar[data-v-99824f54]{padding:4px 6px}.toolbar button[data-v-99824f54]{padding:4px 6px;font-size:10px}.column-header[data-v-99824f54]{min-width:60px}.column-name-input[data-v-99824f54]{font-size:10px}.cell-content[data-v-99824f54]{padding:3px 4px;font-size:11px;min-height:24px}.cell-input[data-v-99824f54]{font-size:11px}.column-menu[data-v-99824f54]{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)}}.table-block-wrapper[data-v-9143f0a4]{margin:16px 0;position:relative}.block-controls[data-v-9143f0a4]{position:absolute;top:8px;left:-40px;z-index:10;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-normal)}.table-block-wrapper:hover .block-controls[data-v-9143f0a4]{opacity:1}.drag-handle[data-v-9143f0a4]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:4px 6px;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:12px;color:#6b6b6b;line-height:1}.drag-handle[data-v-9143f0a4]:hover{background:var(--bg-primary);border-color:#2196f3;color:#2196f3}.drag-handle[data-v-9143f0a4]:active{cursor:grabbing}.btn-delete[data-v-9143f0a4]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-delete[data-v-9143f0a4]:hover{background:var(--bg-primary);border-color:#f44;color:#f44;transform:scale(1.1)}.modal-overlay[data-v-0441096c]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center}.modal[data-v-0441096c]{background:var(--bg-primary);border-radius:var(--radius-lg);width:90%;box-shadow:var(--shadow-lg);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0441096c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-strong);flex-shrink:0}.modal-header h3[data-v-0441096c]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close[data-v-0441096c]{background:none;border:none;font-size:24px;color:var(--text-tertiary);cursor:pointer;padding:0;line-height:1;transition:color var(--transition-fast)}.modal-close[data-v-0441096c]:hover{color:var(--text-primary)}.modal-body[data-v-0441096c]{overflow-y:auto}.modal-footer[data-v-0441096c]{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border-strong);flex-shrink:0}.relation-cell{min-height:32px;padding:4px 8px;cursor:pointer;position:relative}.relation-cell:hover{background:var(--bg-hover)}.relation-cell.editing{background:var(--bg-selected)}.linked-items{display:flex;flex-wrap:wrap;gap:4px}.linked-item{display:inline-flex;align-items:center;padding:2px 8px;background:var(--bg-selected);color:var(--color-accent);border-radius:var(--radius-xs);font-size:12px;cursor:pointer;transition:background .15s}.linked-item:hover{background:rgba(35,131,226,.2);text-decoration:underline}.linked-item:not(.linked-item-openable){cursor:default}.linked-item:not(.linked-item-openable):hover{background:var(--bg-selected);text-decoration:none}.placeholder{color:var(--text-placeholder);font-size:13px}.relation-picker{width:300px;max-height:380px;background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-lg);box-shadow:0 4px 24px rgba(0,0,0,.15);display:flex;flex-direction:column}.picker-header{padding:8px;border-bottom:1px solid var(--border-color)}.search-input{width:100%;padding:8px 12px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:13px;outline:none}.search-input:focus{border-color:var(--color-accent)}.picker-content{flex:1;overflow-y:auto;max-height:280px}.picker-empty,.picker-loading{padding:20px;text-align:center;color:rgba(55,53,47,.5);font-size:13px}.picker-rows{padding:4px}.picker-row{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s}.picker-row:hover{background:var(--bg-hover)}.picker-row.selected{background:var(--bg-selected)}.row-check{flex-shrink:0;display:flex;align-items:center}.row-title{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-footer{padding:8px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.picker-count{font-size:12px;color:rgba(55,53,47,.5)}.btn-configure,.btn-done{padding:6px 14px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:background .15s}.btn-configure:hover,.btn-done:hover{background:var(--color-accent-hover)}.config-modal-content p{margin:0 0 16px;color:var(--text-secondary);font-size:13px}.database-list{max-height:300px;overflow-y:auto;border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);margin-bottom:16px}.database-option{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(55,53,47,.06)}.database-option:last-child{border-bottom:none}.database-option:hover{background:var(--bg-hover)}.database-option.selected{background:var(--bg-selected)}.db-icon{font-size:18px}.db-name{font-size:14px}.display-field-select{width:100%;margin:4px 0 6px;padding:9px 12px;border:1px solid var(--border-input,#e5e7eb);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer}.display-field-select:focus{outline:none;border-color:var(--color-accent)}.no-databases{padding:20px;text-align:center;color:rgba(55,53,47,.5)}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.location-cell[data-v-0d3ba706]{min-height:32px;padding:4px 8px;cursor:pointer;position:relative}.location-cell[data-v-0d3ba706]:hover{background:var(--bg-hover)}.location-cell.editing[data-v-0d3ba706]{background:var(--bg-selected)}.loc-display[data-v-0d3ba706]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loc-venue[data-v-0d3ba706]{font-weight:600;font-size:13px;color:var(--text-primary)}.loc-address[data-v-0d3ba706]{font-size:12px;color:var(--text-secondary)}.loc-badge[data-v-0d3ba706]{font-size:12px;line-height:1}.loc-badge-warn[data-v-0d3ba706]{color:var(--color-warning,#d97706)}.loc-badge-pending[data-v-0d3ba706]{opacity:.55}.placeholder[data-v-0d3ba706]{color:var(--text-placeholder);font-size:13px}.loc-editor[data-v-0d3ba706]{width:300px;background:var(--bg-primary);border:1px solid var(--border-medium,rgba(55,53,47,.16));border-radius:var(--radius-lg,10px);box-shadow:0 4px 24px rgba(0,0,0,.18);padding:12px;display:flex;flex-direction:column;gap:8px}.loc-editor-header[data-v-0d3ba706]{font-weight:600;font-size:13px;color:var(--text-primary)}.loc-field[data-v-0d3ba706]{display:flex;flex-direction:column;gap:3px;position:relative}.loc-row[data-v-0d3ba706]{display:flex;gap:8px}.loc-field-zip[data-v-0d3ba706]{flex:0 0 90px}.loc-field-city[data-v-0d3ba706]{flex:1}.loc-label[data-v-0d3ba706]{font-size:11px;color:var(--text-secondary)}.loc-input[data-v-0d3ba706]{width:100%;padding:6px 8px;border:1px solid var(--border-medium,#d0d0d0);border-radius:var(--radius-sm,6px);font-size:13px;background:var(--bg-primary);color:var(--text-primary);outline:none;box-sizing:border-box}.loc-input[data-v-0d3ba706]:focus{border-color:var(--color-accent)}.loc-check[data-v-0d3ba706]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.loc-search[data-v-0d3ba706]{position:relative}.loc-suggestions[data-v-0d3ba706]{list-style:none;margin:2px 0 0;padding:4px;position:absolute;top:100%;left:0;right:0;z-index:10001;background:var(--bg-primary);border:1px solid var(--border-medium,#d0d0d0);border-radius:var(--radius-sm,6px);box-shadow:0 4px 16px rgba(0,0,0,.15);max-height:200px;overflow-y:auto}.loc-suggestion[data-v-0d3ba706]{padding:6px 8px;font-size:13px;border-radius:4px;cursor:pointer;color:var(--text-primary)}.loc-suggestion.highlighted[data-v-0d3ba706],.loc-suggestion[data-v-0d3ba706]:hover{background:var(--bg-hover)}.loc-searching[data-v-0d3ba706]{font-size:11px;color:var(--text-secondary);margin-top:2px}.loc-hint[data-v-0d3ba706]{font-size:11px;color:var(--text-secondary);margin:2px 0 0;line-height:1.4}.loc-coords[data-v-0d3ba706]{display:block;color:var(--text-primary)}.loc-warn[data-v-0d3ba706]{color:var(--color-warning,#d97706)}.loc-editor-footer[data-v-0d3ba706]{display:flex;justify-content:flex-end}.loc-btn[data-v-0d3ba706]{padding:6px 14px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm,6px);font-size:13px;cursor:pointer}.loc-btn[data-v-0d3ba706]:hover{background:var(--color-accent-hover,var(--color-accent))}.row-peek-overlay[data-v-edb4af72]{position:fixed;inset:0;background:var(--bg-overlay);z-index:99999;display:flex;justify-content:flex-end}.row-peek-panel[data-v-edb4af72]{width:50%;max-width:700px;min-width:400px;height:100%;background:var(--bg-primary);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.row-peek-panel.full-width[data-v-edb4af72]{width:90%;max-width:1200px}@media (max-width:768px){.row-peek-panel.full-width[data-v-edb4af72],.row-peek-panel[data-v-edb4af72]{width:100%;max-width:100%;min-width:0}}.peek-header[data-v-edb4af72]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);background:hsla(60,11%,98%,.5)}.peek-header-left[data-v-edb4af72]{display:flex;gap:8px}.btn-icon[data-v-edb4af72]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;font-size:14px;color:rgba(55,53,47,.5);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-icon[data-v-edb4af72]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.btn-close[data-v-edb4af72]{width:28px;height:28px;border:none;background:transparent;cursor:pointer;font-size:20px;color:rgba(55,53,47,.5);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.btn-close[data-v-edb4af72]:hover{background:var(--bg-active)}.peek-cover[data-v-edb4af72]{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#f5f5f4,#e7e5e4)}.cover-image[data-v-edb4af72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:grab;transition:object-position .05s ease-out;transition:object-position .05s ease-out,-o-object-position .05s ease-out}.peek-cover.repositioning .cover-image[data-v-edb4af72]{cursor:grabbing}.reposition-hint[data-v-edb4af72]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.peek-cover:hover .reposition-hint[data-v-edb4af72]{opacity:1}.peek-title-section[data-v-edb4af72]{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px}.peek-icon[data-v-edb4af72]{font-size:32px;line-height:1.1;margin-top:14px}.peek-title-wrapper[data-v-edb4af72]{flex:1;display:flex;flex-direction:column;gap:2px}.peek-title-label[data-v-edb4af72]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#64748b);margin:0}.peek-title-input[data-v-edb4af72]{width:100%;border:none;background:transparent;font-size:28px;font-weight:700;color:var(--text-primary);outline:none;padding:4px 0}.peek-title-input[data-v-edb4af72]::-moz-placeholder{color:var(--text-placeholder)}.peek-title-input[data-v-edb4af72]::placeholder{color:var(--text-placeholder)}.peek-properties[data-v-edb4af72]{padding:0 24px 16px}.properties-header[data-v-edb4af72]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-edb4af72]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-toggle[data-v-edb4af72]{border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm)}.btn-toggle[data-v-edb4af72]:hover{background:var(--bg-hover);color:var(--text-primary)}.property-list[data-v-edb4af72]{display:flex;flex-direction:column;gap:8px}.property-row[data-v-edb4af72]{display:flex;align-items:flex-start;gap:16px;min-height:32px}.property-name[data-v-edb4af72]{width:140px;flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);padding-top:6px}.property-icon[data-v-edb4af72]{font-size:12px;color:var(--text-tertiary)}.property-value[data-v-edb4af72]{flex:1;min-width:0}.text-cell-wrapper[data-v-edb4af72]{display:flex;align-items:center;gap:4px;width:100%}.text-cell-wrapper .property-input[data-v-edb4af72]{flex:1}.property-textarea[data-v-edb4af72]{resize:vertical;min-height:60px;max-height:300px;font-family:inherit;font-size:inherit;line-height:1.5;white-space:pre-wrap;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.text-url-link[data-v-edb4af72]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-accent);text-decoration:none;font-size:14px;transition:background .15s}.text-url-link[data-v-edb4af72]:hover{background:var(--bg-hover)}.property-input[data-v-edb4af72]{width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;background:transparent;outline:none;transition:all .15s}.property-input[data-v-edb4af72]:hover{background:var(--bg-hover)}.property-input[data-v-edb4af72]:focus{background:var(--bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-selected)}.checkbox-wrapper[data-v-edb4af72]{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.checkbox-wrapper input[data-v-edb4af72]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-edb4af72]{font-size:14px;color:var(--text-secondary)}.select-wrapper[data-v-edb4af72]{width:100%}.property-select[data-v-edb4af72]{width:100%;padding:6px 8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:14px;background:var(--bg-primary);cursor:pointer;outline:none}.property-select[data-v-edb4af72]:focus{border-color:var(--color-accent)}.tags-wrapper[data-v-edb4af72]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag[data-v-edb4af72]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);font-size:12px;color:#fff}.tag-remove[data-v-edb4af72]{border:none;background:transparent;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:14px;padding:0;margin-left:2px}.tag-remove[data-v-edb4af72]:hover{color:#fff}.tag-add-select[data-v-edb4af72]{padding:4px 8px;border:1px dashed rgba(55,53,47,.2);border-radius:var(--radius-sm);font-size:12px;background:transparent;cursor:pointer;color:var(--text-secondary)}.tag-add-select[data-v-edb4af72]:hover{border-color:rgba(55,53,47,.4)}.peek-divider[data-v-edb4af72]{height:1px;background:var(--border-color);margin:8px 24px 16px}.peek-content[data-v-edb4af72]{flex:1;padding:0 24px 16px;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-edb4af72]{margin-bottom:12px}.content-editor[data-v-edb4af72]{flex:1;display:flex;flex-direction:column;min-height:200px}.content-textarea[data-v-edb4af72]{flex:1;width:100%;padding:12px;border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);font-size:14px;line-height:1.6;resize:none;outline:none;font-family:inherit}.content-textarea[data-v-edb4af72]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-selected)}.content-textarea[data-v-edb4af72]::-moz-placeholder{color:var(--text-placeholder)}.content-textarea[data-v-edb4af72]::placeholder{color:var(--text-placeholder)}.peek-footer[data-v-edb4af72]{padding:12px 24px;border-top:1px solid var(--border-color);display:flex;gap:16px;background:hsla(60,11%,98%,.5)}.metadata[data-v-edb4af72]{font-size:11px;color:var(--text-tertiary)}.peek-enter-active[data-v-edb4af72],.peek-leave-active[data-v-edb4af72]{transition:opacity var(--transition-normal)}.peek-enter-active .row-peek-panel[data-v-edb4af72],.peek-leave-active .row-peek-panel[data-v-edb4af72]{transition:transform .25s ease}.peek-enter-from[data-v-edb4af72],.peek-leave-to[data-v-edb4af72]{opacity:0}.peek-enter-from .row-peek-panel[data-v-edb4af72],.peek-leave-to .row-peek-panel[data-v-edb4af72]{transform:translateX(100%)}.counter-wrapper[data-v-edb4af72]{display:flex;align-items:center}.vote-btn[data-v-edb4af72]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:2px solid #e2e8f0;border-radius:var(--radius-lg);background:#f7fafc;color:#718096;font-size:13px;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vote-btn[data-v-edb4af72]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn[data-v-edb4af72]:active{transform:scale(.98)}.vote-btn.voted[data-v-edb4af72]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.vote-btn.voted[data-v-edb4af72]:hover{opacity:.9}.vote-arrow[data-v-edb4af72]{font-size:12px;line-height:1}.vote-label[data-v-edb4af72]{font-size:12px;font-weight:500}.vote-count[data-v-edb4af72]{font-weight:700;font-size:13px;padding-left:4px;border-left:1px solid rgba(0,0,0,.1)}.vote-btn.voted .vote-count[data-v-edb4af72]{border-left-color:hsla(0,0%,100%,.3)}.peek-readonly .content-textarea[data-v-edb4af72],.peek-readonly .peek-title-input[data-v-edb4af72],.peek-readonly .property-input[data-v-edb4af72],.peek-readonly .property-select[data-v-edb4af72]{background:transparent;border-color:transparent;cursor:default;resize:none}.peek-readonly .content-textarea[data-v-edb4af72]:focus,.peek-readonly .peek-title-input[data-v-edb4af72]:focus,.peek-readonly .property-input[data-v-edb4af72]:focus{outline:none;box-shadow:none;border-color:transparent}.peek-readonly .checkbox-wrapper input[type=checkbox][data-v-edb4af72]:disabled{opacity:1;cursor:default}.vote-count-readonly[data-v-edb4af72]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 10px;border-radius:var(--radius-sm);background:rgba(55,53,47,.06);font-size:13px;font-weight:600}.db-history-overlay[data-v-3b39136a]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end;z-index:2000}.db-history-panel[data-v-3b39136a]{width:420px;max-width:92vw;height:100%;background:var(--bg-primary,#fff);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;animation:db-history-slide-3b39136a .18s ease-out}@keyframes db-history-slide-3b39136a{0%{transform:translateX(20px);opacity:.6}to{transform:translateX(0);opacity:1}}.db-history-header[data-v-3b39136a]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-light,#eee)}.db-history-header h3[data-v-3b39136a]{margin:0;font-size:15px;font-weight:600}.db-history-close[data-v-3b39136a]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text-secondary,#888)}.db-history-close[data-v-3b39136a]:hover{color:var(--color-danger,#e5484d)}.db-history-state[data-v-3b39136a]{padding:24px 18px;color:var(--text-secondary,#888);font-size:14px}.db-history-error[data-v-3b39136a]{color:var(--color-danger,#e5484d)}.db-history-list[data-v-3b39136a]{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1}.db-history-item[data-v-3b39136a]{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light,#f2f2f2)}.db-history-icon[data-v-3b39136a]{font-size:16px;line-height:1.4}.db-history-body[data-v-3b39136a]{flex:1;min-width:0}.db-history-line[data-v-3b39136a]{font-size:13.5px;line-height:1.4}.db-history-rowlabel[data-v-3b39136a]{color:var(--text-secondary,#777)}.db-history-time[data-v-3b39136a]{font-size:12px;color:var(--text-secondary,#999);margin-top:2px}.db-history-revert[data-v-3b39136a]{border:1px solid var(--border-medium,#ddd);background:var(--bg-primary,#fff);border-radius:var(--radius-sm,6px);padding:4px 10px;font-size:12.5px;cursor:pointer;color:var(--color-accent,#667eea);white-space:nowrap}.db-history-revert[data-v-3b39136a]:hover:not(:disabled){background:var(--color-accent,#667eea);color:#fff;border-color:var(--color-accent,#667eea)}.db-history-revert[data-v-3b39136a]:disabled{opacity:.5;cursor:default}.gallery-view[data-v-66480d64]{padding:16px}.gallery-options[data-v-66480d64]{display:flex;gap:24px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.option-group[data-v-66480d64]{display:flex;align-items:center;gap:8px}.option-label[data-v-66480d64]{font-size:12px;color:rgba(55,53,47,.65)}.option-select[data-v-66480d64]{padding:4px 8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary);cursor:pointer}.option-select[data-v-66480d64]:hover{border-color:rgba(55,53,47,.3)}.gallery-grid[data-v-66480d64]{display:grid;gap:16px}.gallery-grid.size-small[data-v-66480d64]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery-grid.size-medium[data-v-66480d64]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-grid.size-large[data-v-66480d64]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gallery-card[data-v-66480d64]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .2s}.gallery-card[data-v-66480d64]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--border-medium)}.gallery-card.selected[data-v-66480d64]{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.2)}.card-cover[data-v-66480d64]{position:relative;height:120px;background:rgba(55,53,47,.04);overflow:hidden}.size-small .card-cover[data-v-66480d64]{height:100px}.size-large .card-cover[data-v-66480d64]{height:160px}.card-cover.has-image[data-v-66480d64]{background:transparent}.cover-image[data-v-66480d64]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;cursor:grab;transition:object-position .05s ease-out;transition:object-position .05s ease-out,-o-object-position .05s ease-out}.card-cover.repositioning .cover-image[data-v-66480d64]{cursor:grabbing}.reposition-hint[data-v-66480d64]{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.card-cover:hover .reposition-hint[data-v-66480d64]{opacity:1}.cover-placeholder[data-v-66480d64]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-66480d64]{font-size:48px;opacity:.5}.size-small .placeholder-icon[data-v-66480d64]{font-size:36px}.card-checkbox[data-v-66480d64]{position:absolute;top:8px;left:8px;opacity:0;transition:opacity .15s}.gallery-card.selected .card-checkbox[data-v-66480d64],.gallery-card:hover .card-checkbox[data-v-66480d64]{opacity:1}.card-checkbox input[data-v-66480d64]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}.card-actions[data-v-66480d64]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.gallery-card:hover .card-actions[data-v-66480d64]{opacity:1}.action-btn[data-v-66480d64]{width:28px;height:28px;border:none;background:hsla(0,0%,100%,.9);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:rgba(55,53,47,.65);display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-btn[data-v-66480d64]:hover{background:var(--bg-primary);color:#37352f}.action-btn.danger[data-v-66480d64]:hover{background:var(--color-danger-light);color:var(--color-danger)}.card-content[data-v-66480d64]{padding:12px}.card-title[data-v-66480d64]{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-small .card-title[data-v-66480d64]{font-size:13px}.card-properties[data-v-66480d64]{display:flex;flex-wrap:wrap;gap:6px}.property-preview[data-v-66480d64]{display:flex;gap:4px}.tag-badge[data-v-66480d64]{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;color:#fff;white-space:nowrap}.tag-badge.tag-badge-neutral[data-v-66480d64]{background:var(--bg-active);color:rgba(55,53,47,.85)}.date-badge[data-v-66480d64]{padding:2px 6px;background:rgba(55,53,47,.06);border-radius:var(--radius-sm);font-size:11px;color:rgba(55,53,47,.65);white-space:nowrap}.checkbox-badge[data-v-66480d64]{width:18px;height:18px;border:1px solid rgba(55,53,47,.2);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:12px;color:rgba(55,53,47,.4)}.checkbox-badge.checked[data-v-66480d64]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.text-preview[data-v-66480d64]{font-size:12px;color:rgba(55,53,47,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.add-card[data-v-66480d64]{display:flex;align-items:center;justify-content:center;min-height:180px;border:2px dashed var(--border-medium);background:transparent}.size-small .add-card[data-v-66480d64]{min-height:140px}.size-large .add-card[data-v-66480d64]{min-height:220px}.add-card[data-v-66480d64]:hover{border-color:var(--color-accent);background:rgba(35,131,226,.04)}.add-card-content[data-v-66480d64]{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(55,53,47,.45)}.add-card:hover .add-card-content[data-v-66480d64]{color:var(--color-accent)}.add-icon[data-v-66480d64]{font-size:32px;font-weight:300}.add-text[data-v-66480d64]{font-size:13px}.vote-btn-mini[data-v-66480d64]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;min-height:32px;border:2px solid #e2e8f0;border-radius:var(--radius-md);background:#f7fafc;color:#718096;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.vote-btn-mini[data-v-66480d64]{min-height:44px;padding:8px 14px;font-size:14px}}.vote-btn-mini[data-v-66480d64]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn-mini[data-v-66480d64]:active{transform:scale(.98)}.vote-btn-mini.voted[data-v-66480d64]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.board-view[data-v-60f6f751]{display:flex;flex-direction:column;height:100%;min-height:400px}.board-options[data-v-60f6f751]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.option-group[data-v-60f6f751]{display:flex;align-items:center;gap:8px}.option-label[data-v-60f6f751]{font-size:13px;color:var(--text-secondary)}.option-select[data-v-60f6f751]{padding:4px 8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary)}.board-empty[data-v-60f6f751]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.empty-message[data-v-60f6f751]{text-align:center;color:var(--text-placeholder)}.empty-icon[data-v-60f6f751]{font-size:48px;display:block;margin-bottom:16px}.board-container[data-v-60f6f751]{flex:1;overflow-x:auto;padding:16px;background:#f5f5f5}.board-columns[data-v-60f6f751]{display:flex;gap:16px;min-height:100%}.board-column[data-v-60f6f751]{flex:0 0 230px;background:var(--bg-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:calc(100vh - 300px)}.column-header[data-v-60f6f751]{padding:12px;border-top:3px solid #e5e5e5;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;align-items:center;gap:8px;background:#fafafa}.column-badge[data-v-60f6f751]{padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:#fff}.column-count[data-v-60f6f751]{font-size:12px;color:var(--text-placeholder);margin-left:auto}.column-cards[data-v-60f6f751]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.board-card[data-v-60f6f751]{background:var(--bg-primary);border:1px solid #e5e5e5;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);position:relative}.board-card[data-v-60f6f751]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.board-card.selected[data-v-60f6f751]{border-color:var(--color-info);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.board-card.dragging[data-v-60f6f751]{opacity:.5;transform:rotate(2deg)}.card-cover[data-v-60f6f751]{height:100px;overflow:hidden;border-radius:5px 5px 0 0}.card-cover img[data-v-60f6f751]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-body[data-v-60f6f751]{padding:10px}.card-title[data-v-60f6f751]{font-size:13px;font-weight:500;margin:0 0 8px 0;color:#111827;line-height:1.3}.card-properties[data-v-60f6f751]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.property-badge[data-v-60f6f751]{font-size:11px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary)}.property-badge.date[data-v-60f6f751]{background:var(--color-warning-light);color:var(--color-warning-text)}.property-badge.checkbox.checked[data-v-60f6f751]{background:#d1fae5;color:#065f46}.card-tags[data-v-60f6f751]{display:flex;flex-wrap:wrap;gap:4px}.tag-mini[data-v-60f6f751]{font-size:10px;padding:1px 5px;border-radius:var(--radius-xs);color:#fff}.property-badge.text-prop[data-v-60f6f751]{flex-basis:100%;background:transparent;padding:0 0 2px 0;font-size:12px;font-weight:500;color:var(--text-primary)}.relation-props[data-v-60f6f751]{display:inline-flex;flex-wrap:wrap;gap:3px;background:transparent;padding:0}.rel-chip[data-v-60f6f751]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary)}.card-docs[data-v-60f6f751]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.doc-chip[data-v-60f6f751]{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--color-accent-light);color:var(--color-accent);text-decoration:none;border:1px solid transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-chip[data-v-60f6f751]:hover{border-color:var(--color-accent)}.doc-chip-ic[data-v-60f6f751]{font-size:11px}.card-actions[data-v-60f6f751]{position:absolute;top:4px;right:4px;display:none;gap:2px}.board-card:hover .card-actions[data-v-60f6f751]{display:flex}.action-btn[data-v-60f6f751]{width:22px;height:22px;border:none;background:hsla(0,0%,100%,.9);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.action-btn[data-v-60f6f751]:hover{background:var(--bg-tertiary)}.action-btn.danger[data-v-60f6f751]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.add-card-btn[data-v-60f6f751]{width:100%;padding:8px;border:1px dashed #d1d5db;background:transparent;border-radius:var(--radius-sm);color:var(--text-placeholder);cursor:pointer;font-size:12px;transition:all var(--transition-fast)}.add-card-btn[data-v-60f6f751]:hover{border-color:var(--color-info);color:var(--color-info);background:var(--color-accent-bg)}.add-column[data-v-60f6f751]{flex:0 0 230px;background:transparent;border:2px dashed #d1d5db;border-radius:var(--radius-lg);display:flex;align-items:flex-start;justify-content:center;padding:16px}.add-column-btn[data-v-60f6f751]{width:100%;padding:12px;border:none;background:transparent;color:var(--text-placeholder);cursor:pointer;font-size:13px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.add-column-btn[data-v-60f6f751]:hover{background:rgba(59,130,246,.1);color:var(--color-info)}.add-group-form[data-v-60f6f751]{width:100%}.group-input[data-v-60f6f751]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;margin-bottom:8px}.group-input[data-v-60f6f751]:focus{outline:none;border-color:var(--color-info)}.add-group-actions[data-v-60f6f751]{display:flex;gap:4px}.btn-cancel[data-v-60f6f751],.btn-confirm[data-v-60f6f751]{flex:1;padding:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.btn-confirm[data-v-60f6f751]{background:var(--color-info);color:#fff}.btn-confirm[data-v-60f6f751]:hover{background:var(--color-info-dark)}.btn-cancel[data-v-60f6f751]{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel[data-v-60f6f751]:hover{background:var(--border-input)}.vote-btn-mini[data-v-60f6f751]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;min-height:32px;border:2px solid #e2e8f0;border-radius:var(--radius-md);background:#f7fafc;color:#718096;font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);-moz-user-select:none;user-select:none;-webkit-user-select:none;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){.vote-btn-mini[data-v-60f6f751]{min-height:44px;padding:8px 14px;font-size:14px}}.vote-btn-mini[data-v-60f6f751]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn-mini[data-v-60f6f751]:active{transform:scale(.98)}.vote-btn-mini.voted[data-v-60f6f751]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.calendar-view[data-v-12a2a7e4]{display:flex;flex-direction:column;height:100%;min-height:500px}.calendar-options[data-v-12a2a7e4]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.option-group[data-v-12a2a7e4]{display:flex;align-items:center;gap:8px}.option-label[data-v-12a2a7e4]{font-size:13px;color:var(--text-secondary)}.option-select[data-v-12a2a7e4]{padding:4px 8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary)}.calendar-empty[data-v-12a2a7e4]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.empty-message[data-v-12a2a7e4]{text-align:center;color:var(--text-placeholder)}.empty-icon[data-v-12a2a7e4]{font-size:48px;display:block;margin-bottom:16px}.calendar-container[data-v-12a2a7e4]{flex:1;display:flex;flex-direction:column;padding:16px}.calendar-nav[data-v-12a2a7e4]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.nav-btn[data-v-12a2a7e4]{width:32px;height:32px;border:1px solid #d1d5db;background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.nav-btn[data-v-12a2a7e4]:hover{background:var(--bg-tertiary)}.current-month[data-v-12a2a7e4]{font-size:18px;font-weight:600;margin:0;text-transform:capitalize}.today-btn[data-v-12a2a7e4]{margin-left:auto;padding:6px 12px;border:1px solid #d1d5db;background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.today-btn[data-v-12a2a7e4]:hover{background:var(--bg-tertiary)}.calendar-grid[data-v-12a2a7e4]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e5e5;border:1px solid #e5e5e5;border-radius:var(--radius-lg);overflow:hidden;flex:1}@media (max-width:768px){.calendar-view[data-v-12a2a7e4]{overflow-x:auto}.calendar-grid[data-v-12a2a7e4]{min-width:640px}.calendar-options[data-v-12a2a7e4]{flex-wrap:wrap}}.day-header[data-v-12a2a7e4]{padding:8px;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary);background:#f9fafb}.calendar-cell[data-v-12a2a7e4]{background:var(--bg-primary);min-height:100px;padding:4px;cursor:pointer;transition:background var(--transition-fast)}.calendar-cell.other-month[data-v-12a2a7e4],.calendar-cell[data-v-12a2a7e4]:hover{background:#f9fafb}.calendar-cell.other-month .cell-date[data-v-12a2a7e4]{color:#d1d5db}.calendar-cell.today[data-v-12a2a7e4]{background:var(--color-accent-bg)}.calendar-cell.today .cell-date[data-v-12a2a7e4]{background:var(--color-info);color:#fff;border-radius:var(--radius-full);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.cell-header[data-v-12a2a7e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cell-date[data-v-12a2a7e4]{font-size:12px;font-weight:500;color:#374151}.add-item-btn[data-v-12a2a7e4]{width:18px;height:18px;border:none;background:transparent;color:var(--text-placeholder);cursor:pointer;font-size:14px;border-radius:var(--radius-sm);opacity:0;transition:all var(--transition-fast)}.calendar-cell:hover .add-item-btn[data-v-12a2a7e4]{opacity:1}.add-item-btn[data-v-12a2a7e4]:hover{background:var(--color-info);color:#fff}.cell-items[data-v-12a2a7e4]{display:flex;flex-direction:column;gap:2px}.calendar-item[data-v-12a2a7e4]{padding:2px 6px;font-size:11px;background:var(--bg-tertiary);border-radius:var(--radius-xs);border-left:3px solid var(--color-info);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all var(--transition-fast)}.calendar-item[data-v-12a2a7e4]:hover{background:var(--border-input)}.calendar-item.selected[data-v-12a2a7e4]{background:#dbeafe}.item-title[data-v-12a2a7e4]{color:#374151}.more-items[data-v-12a2a7e4]{font-size:10px;color:var(--text-secondary);padding:2px 6px;cursor:pointer}.more-items[data-v-12a2a7e4]:hover{color:var(--color-info)}.day-detail-overlay[data-v-12a2a7e4]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.day-detail-modal[data-v-12a2a7e4]{background:var(--bg-primary);border-radius:var(--radius-lg);width:90%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header[data-v-12a2a7e4]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-12a2a7e4]{margin:0;font-size:16px;text-transform:capitalize}.close-btn[data-v-12a2a7e4]{width:28px;height:28px;border:none;background:transparent;font-size:20px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm)}.close-btn[data-v-12a2a7e4]:hover{background:var(--bg-tertiary)}.modal-body[data-v-12a2a7e4]{padding:16px;max-height:60vh;overflow-y:auto}.detail-item[data-v-12a2a7e4]{display:flex;align-items:center;gap:8px;padding:10px;background:#f9fafb;border-radius:var(--radius-md);margin-bottom:8px;cursor:pointer;transition:background var(--transition-fast)}.detail-item[data-v-12a2a7e4]:hover{background:var(--bg-tertiary)}.detail-color[data-v-12a2a7e4]{width:4px;height:24px;border-radius:2px;flex-shrink:0}.detail-title[data-v-12a2a7e4]{flex:1;font-size:14px;color:#374151}.delete-btn[data-v-12a2a7e4]{width:24px;height:24px;border:none;background:transparent;color:var(--text-placeholder);cursor:pointer;border-radius:var(--radius-sm);font-size:16px}.delete-btn[data-v-12a2a7e4]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.add-detail-btn[data-v-12a2a7e4]{width:100%;padding:10px;border:1px dashed #d1d5db;background:transparent;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13px;transition:all var(--transition-fast)}.add-detail-btn[data-v-12a2a7e4]:hover{border-color:var(--color-info);color:var(--color-info);background:var(--color-accent-bg)}.libpicker[data-v-c6fdcd48]{display:flex;flex-direction:column;max-height:65vh}.picker-search[data-v-c6fdcd48]{padding:12px 16px;border-bottom:1px solid var(--border-color,#eee)}.search-input[data-v-c6fdcd48]{width:100%;padding:10px 12px;border:1px solid var(--border-medium,#ddd);border-radius:var(--radius-md,8px);font-size:14px;outline:none;transition:all .2s}.search-input[data-v-c6fdcd48]:focus{border-color:var(--color-accent,#667eea);box-shadow:0 0 0 3px var(--bg-selected,rgba(102,126,234,.1))}.breadcrumb[data-v-c6fdcd48]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 16px;border-bottom:1px solid var(--border-color,#eee);font-size:13px}.crumb[data-v-c6fdcd48]{background:none;border:none;cursor:pointer;color:var(--text-secondary,#666);padding:2px 4px;border-radius:var(--radius-sm,4px)}.crumb[data-v-c6fdcd48]:hover{background:var(--bg-hover,rgba(55,53,47,.06));color:var(--color-accent,#667eea)}.crumb-sep[data-v-c6fdcd48]{color:var(--text-tertiary,#bbb)}.picker-body[data-v-c6fdcd48]{padding:8px;overflow-y:auto}.picker-item[data-v-c6fdcd48]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-md,8px);cursor:pointer;transition:background .15s}.item-icon[data-v-c6fdcd48],.picker-item[data-v-c6fdcd48]:hover{background:var(--bg-hover,rgba(55,53,47,.06))}.item-icon[data-v-c6fdcd48]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md,8px);flex-shrink:0}.item-content[data-v-c6fdcd48]{flex:1;min-width:0}.item-title[data-v-c6fdcd48]{display:block;font-size:14px;font-weight:500;color:var(--text-primary,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-c6fdcd48]{display:block;font-size:12px;color:var(--text-tertiary,#999);margin-top:2px}.item-arrow[data-v-c6fdcd48]{color:var(--text-tertiary,#ccc);font-size:14px}.picker-empty[data-v-c6fdcd48]{font-size:14px}.picker-empty[data-v-c6fdcd48],.picker-loading[data-v-c6fdcd48]{padding:32px 16px;text-align:center;color:var(--text-tertiary,#999)}.picker-loading[data-v-c6fdcd48]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-c6fdcd48]{width:24px;height:24px;border:2px solid rgba(55,53,47,.1);border-top-color:var(--color-accent,#667eea);border-radius:50%;animation:spin-c6fdcd48 .8s linear infinite}@keyframes spin-c6fdcd48{to{transform:rotate(1turn)}}.url-cell[data-v-41efef93]{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.cell-input[data-v-41efef93]{width:100%;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0;color:#37352f}.url-lib-btn[data-v-41efef93]{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:var(--radius-sm)}.url-lib-btn[data-v-41efef93]:hover{background:rgba(0,0,0,.06)}.cell-lib-link[data-v-41efef93]{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;color:var(--color-accent);text-decoration:none}.cell-lib-link:hover .lib-nom[data-v-41efef93]{text-decoration:underline}.lib-ico[data-v-41efef93]{flex:0 0 auto}.lib-nom[data-v-41efef93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-link-icon[data-v-41efef93]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);transition:background .15s;text-decoration:none}.cell-link-icon[data-v-41efef93]:hover{background:rgba(0,0,0,.06)}.cell-thumb[data-v-41efef93]{height:34px;width:34px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;display:block}.cell-text[data-v-41efef93]{display:block;width:100%;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-menu[data-v-1f1ab4be]{background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);box-shadow:0 6px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);padding:6px;min-width:220px;max-height:400px;overflow-y:auto}.menu-section-title[data-v-1f1ab4be]{font-size:11px;font-weight:600;color:rgba(55,53,47,.5);padding:6px 10px 4px;text-transform:uppercase}.column-description-section[data-v-1f1ab4be]{padding:4px 8px 8px}.column-description-input[data-v-1f1ab4be]{width:100%;padding:8px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:12px;font-family:inherit;resize:vertical;min-height:50px;color:#37352f;background:rgba(55,53,47,.04);transition:border-color .15s,background .15s}.column-description-input[data-v-1f1ab4be]:focus{outline:none;border-color:var(--color-accent);background:var(--bg-primary)}.column-description-input[data-v-1f1ab4be]::-moz-placeholder{color:rgba(55,53,47,.4)}.column-description-input[data-v-1f1ab4be]::placeholder{color:rgba(55,53,47,.4)}.menu-item[data-v-1f1ab4be]{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);font-size:13px;color:#37352f}.menu-item[data-v-1f1ab4be]:hover{background:rgba(55,53,47,.06)}.menu-item.active[data-v-1f1ab4be]{background:var(--color-accent-light);color:var(--color-accent)}.menu-item.danger[data-v-1f1ab4be]{color:var(--color-danger-dark)}.menu-item.danger[data-v-1f1ab4be]:hover{background:rgba(220,38,38,.08)}.menu-item.disabled[data-v-1f1ab4be]{color:rgba(0,0,0,.4);cursor:not-allowed;font-style:italic}.menu-item.disabled[data-v-1f1ab4be]:hover{background:transparent}.menu-icon-text[data-v-1f1ab4be]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:rgba(55,53,47,.5);font-weight:500;flex-shrink:0}.menu-divider[data-v-1f1ab4be]{height:1px;background:var(--border-color);margin:6px 0}.options-editor[data-v-1f1ab4be]{padding:12px;border-top:1px solid var(--border-color)}.options-header[data-v-1f1ab4be]{font-size:12px;color:rgba(55,53,47,.5);margin-bottom:8px;font-weight:500}.options-textarea[data-v-1f1ab4be]{width:100%;min-height:100px;padding:8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;resize:vertical;outline:none}.options-textarea[data-v-1f1ab4be]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.2)}.options-actions[data-v-1f1ab4be]{display:flex;gap:8px;margin-top:8px}.options-cancel[data-v-1f1ab4be],.options-save[data-v-1f1ab4be]{flex:1;padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .2s}.options-save[data-v-1f1ab4be]{background:var(--color-accent);color:#fff}.options-save[data-v-1f1ab4be]:hover{background:#1a6fc4}.options-cancel[data-v-1f1ab4be]{background:var(--bg-active);color:rgba(55,53,47,.65)}.options-cancel[data-v-1f1ab4be]:hover{background:var(--border-medium)}.options-list[data-v-1f1ab4be]{padding:8px;max-height:200px;overflow-y:auto}.option-item[data-v-1f1ab4be]{display:flex;align-items:center;gap:8px;padding:4px 0}.option-reorder[data-v-1f1ab4be]{display:flex;flex-direction:column;gap:1px;flex-shrink:0;width:16px}.option-move-btn[data-v-1f1ab4be]{width:16px;height:11px;padding:0;border:none;background:transparent;cursor:pointer;font-size:8px;line-height:1;color:rgba(55,53,47,.4);border-radius:2px;transition:background .15s,color .15s}.option-move-btn[data-v-1f1ab4be]:hover{background:var(--bg-active);color:rgba(55,53,47,.85)}.option-color-picker[data-v-1f1ab4be]{width:24px;height:24px;padding:0;border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:pointer;background:transparent;flex-shrink:0}.option-color-picker[data-v-1f1ab4be]::-webkit-color-swatch-wrapper{padding:2px}.option-color-picker[data-v-1f1ab4be]::-webkit-color-swatch{border-radius:2px;border:none}.option-name-input[data-v-1f1ab4be]{flex:1;padding:6px 8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:all .15s;min-width:0}.option-name-input[data-v-1f1ab4be]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.15)}.option-remove[data-v-1f1ab4be]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:rgba(55,53,47,.4);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .15s}.option-remove[data-v-1f1ab4be]:hover{background:var(--color-danger-light);color:var(--color-danger)}.add-option[data-v-1f1ab4be]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.add-option-input[data-v-1f1ab4be]{flex:1;padding:6px 8px;border:1px dashed rgba(55,53,47,.2);border-radius:var(--radius-sm);font-size:13px;outline:none;transition:all .15s}.add-option-input[data-v-1f1ab4be]:focus{border-style:solid;border-color:var(--color-accent)}.add-option-btn[data-v-1f1ab4be]{width:32px;height:32px;border:none;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s}.add-option-btn[data-v-1f1ab4be]:hover:not(:disabled){background:#1a6fc4}.add-option-btn[data-v-1f1ab4be]:disabled{background:rgba(55,53,47,.1);color:rgba(55,53,47,.3);cursor:not-allowed}.calcul-section[data-v-1f1ab4be]{padding:4px 8px 8px;display:flex;flex-direction:column;gap:6px}.calcul-select[data-v-1f1ab4be]{width:100%;padding:6px 8px;border:1px solid rgba(55,53,47,.16);border-radius:var(--radius-sm);background:var(--bg-primary);font-size:13px;color:var(--text-primary);cursor:pointer}.calcul-select[data-v-1f1ab4be]:focus{outline:none;border-color:var(--color-accent)}.calcul-label[data-v-1f1ab4be]{font-size:11px;color:rgba(55,53,47,.55);margin-top:2px}.calcul-input[data-v-1f1ab4be]{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;font-size:13px;color:#111827;background:#fff}.calcul-input[data-v-1f1ab4be]:focus{outline:none;border-color:#667eea}.calcul-case[data-v-1f1ab4be]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.calcul-case input[data-v-1f1ab4be]{cursor:pointer}.calcul-aide[data-v-1f1ab4be]{margin:2px 0 0;font-size:11px;line-height:1.4;color:rgba(55,53,47,.5)}.column-name-readonly[data-v-ea8839f0]{font-size:12px;font-weight:500;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container[data-v-ea8839f0]{overflow:auto;width:100%;max-height:calc(100vh - 220px);min-height:240px}.notion-table[data-v-ea8839f0]{min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.notion-table thead th[data-v-ea8839f0]{position:sticky;top:0;z-index:2;background:#fbfbfa}.notion-table td[data-v-ea8839f0],.notion-table th[data-v-ea8839f0]{border:1px solid var(--border-color);padding:0;position:relative;min-height:33px;height:auto}.notion-table.has-select td.row-checkbox[data-v-ea8839f0],.notion-table.has-select th.row-checkbox-header[data-v-ea8839f0]{position:sticky;left:0}.notion-table.has-select td.row-number[data-v-ea8839f0],.notion-table.has-select th.row-number-header[data-v-ea8839f0]{position:sticky;left:32px}.notion-table.has-select td.sticky-col[data-v-ea8839f0],.notion-table.has-select th.sticky-col[data-v-ea8839f0]{position:sticky;left:64px}.notion-table:not(.has-select) td.row-number[data-v-ea8839f0],.notion-table:not(.has-select) th.row-number-header[data-v-ea8839f0]{position:sticky;left:0}.notion-table:not(.has-select) td.sticky-col[data-v-ea8839f0],.notion-table:not(.has-select) th.sticky-col[data-v-ea8839f0]{position:sticky;left:32px}.notion-table tbody td.sticky-col[data-v-ea8839f0]{z-index:1}.notion-table tbody td.row-checkbox[data-v-ea8839f0],.notion-table tbody td.row-number[data-v-ea8839f0]{z-index:2}.notion-table thead th.sticky-col[data-v-ea8839f0]{z-index:3}.notion-table thead th.row-checkbox-header[data-v-ea8839f0],.notion-table thead th.row-number-header[data-v-ea8839f0]{z-index:5}.notion-table td.row-checkbox[data-v-ea8839f0],.notion-table td.row-number[data-v-ea8839f0]{background:#fbfbfa}.notion-table td.sticky-col[data-v-ea8839f0]{background:var(--bg-primary)}tr.row-selected td.row-checkbox[data-v-ea8839f0],tr.row-selected td.row-number[data-v-ea8839f0],tr.row-selected td.sticky-col[data-v-ea8839f0]{background:#e8f0fb}.notion-table td.sticky-col[data-v-ea8839f0],.notion-table th.sticky-col[data-v-ea8839f0]{box-shadow:1px 0 0 var(--border-color)}.row-number-header[data-v-ea8839f0],.row-number[data-v-ea8839f0]{width:32px;text-align:center;background:hsla(60,11%,98%,.5);color:rgba(55,53,47,.4);font-size:11px;padding:4px 2px}.row-number[data-v-ea8839f0]{position:relative}.row-number-value[data-v-ea8839f0]{transition:opacity .15s}tr:hover .row-number-value[data-v-ea8839f0]{opacity:0}.btn-row-delete-left[data-v-ea8839f0]{position:absolute;inset:0;margin:auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-danger);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity .15s,background .15s}tr:hover .btn-row-delete-left[data-v-ea8839f0]{opacity:1}.btn-row-delete-left[data-v-ea8839f0]:hover{background:var(--color-danger-light)}.notion-table tbody tr:hover td.row-number[data-v-ea8839f0]{z-index:3}.btn-row-insert-below[data-v-ea8839f0]{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-primary,#fff);color:var(--text-secondary,rgba(55,53,47,.65));font-size:12px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s;z-index:4}.btn-row-insert-below[data-v-ea8839f0]:focus-visible,tr:hover .btn-row-insert-below[data-v-ea8839f0]{opacity:1}.btn-row-insert-below[data-v-ea8839f0]:hover{background:var(--color-accent,#667eea);border-color:var(--color-accent,#667eea);color:#fff}.column-header[data-v-ea8839f0]{background:hsla(60,11%,98%,.5);min-width:50px;overflow:visible;position:relative}.column-header-content[data-v-ea8839f0]{display:flex;align-items:center;padding:4px 4px;gap:2px;overflow:hidden;margin-right:4px}.column-type-icon[data-v-ea8839f0]{font-size:11px;color:rgba(55,53,47,.5);flex-shrink:0}.column-name-input[data-v-ea8839f0]{flex:1;border:none;background:transparent;outline:none;font-weight:600;font-size:12px;padding:3px;border-radius:2px;min-width:0;color:rgba(55,53,47,.9)}.column-name-input[data-v-ea8839f0]:hover{background:hsla(0,0%,100%,.5)}.column-name-input[data-v-ea8839f0]:focus{background:var(--bg-primary);box-shadow:0 0 0 1px rgba(35,131,226,.3)}.column-actions[data-v-ea8839f0]{opacity:0;transition:opacity .2s}.column-header:hover .column-actions[data-v-ea8839f0]{opacity:1}.btn-icon-small[data-v-ea8839f0]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;color:rgba(55,53,47,.5)}.btn-icon-small[data-v-ea8839f0]:hover{background:var(--bg-active)}.column-resize-handle[data-v-ea8839f0]{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20}.column-resize-handle[data-v-ea8839f0]:after{content:"";position:absolute;top:0;left:3px;width:2px;height:100%;background:transparent;transition:background-color .2s}.column-header:hover .column-resize-handle[data-v-ea8839f0]:after,.column-resize-handle[data-v-ea8839f0]:hover:after{background-color:var(--color-info)}.add-column-header[data-v-ea8839f0]{width:40px;background:hsla(60,11%,98%,.5)}.btn-add-column[data-v-ea8839f0]{width:100%;height:100%;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--text-placeholder);padding:8px}.btn-add-column[data-v-ea8839f0]:hover{background:rgba(55,53,47,.04);color:var(--text-secondary)}.table-cell[data-v-ea8839f0]{background:var(--bg-primary);cursor:pointer;transition:background .1s ease}.table-cell[data-v-ea8839f0]:hover{background:var(--bg-hover)}.table-cell.editing[data-v-ea8839f0]{background:rgba(35,131,226,.06);outline:2px solid var(--color-accent);outline-offset:-2px}.cell-content[data-v-ea8839f0]{padding:4px 6px;min-height:28px;display:flex;align-items:center}.cell-content[data-v-ea8839f0]:not(.relation-cell-wrapper):not(.select-cell-wrapper){overflow:hidden;text-overflow:ellipsis}.cell-input[data-v-ea8839f0]{width:100%;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0;color:#37352f}.title-input[data-v-ea8839f0],.title-text[data-v-ea8839f0]{font-weight:500}.title-cell[data-v-ea8839f0]{cursor:pointer;display:flex;align-items:center;gap:6px}.title-cell .title-input[data-v-ea8839f0],.title-cell .title-text[data-v-ea8839f0]{flex:1;min-width:0}.title-cell-readonly[data-v-ea8839f0]{cursor:default}.title-clickable[data-v-ea8839f0]:hover{color:var(--color-accent);text-decoration:underline}.btn-open-inline[data-v-ea8839f0]{flex-shrink:0;opacity:0;display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:1px 6px;white-space:nowrap;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.table-cell:hover .btn-open-inline[data-v-ea8839f0]{opacity:1}.btn-open-inline[data-v-ea8839f0]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.number-input[data-v-ea8839f0]{text-align:right}.number-text[data-v-ea8839f0]{text-align:right;width:100%}.date-text[data-v-ea8839f0]{color:rgba(55,53,47,.65)}.cell-phone[data-v-ea8839f0]{color:#37352f;font-variant-numeric:tabular-nums}.checkbox-cell[data-v-ea8839f0]{justify-content:center}.cell-checkbox[data-v-ea8839f0]{width:16px;height:16px;cursor:pointer}.cell-link[data-v-ea8839f0]{color:var(--color-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.cell-link[data-v-ea8839f0]:hover{text-decoration:underline}.relation-cell-wrapper[data-v-ea8839f0]{min-height:32px;padding:0}.relation-cell-wrapper[data-v-ea8839f0] .relation-cell{min-height:100%}.cell-text[data-v-ea8839f0]{display:block;width:100%;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text.cell-text-wrap[data-v-ea8839f0]{white-space:pre-wrap;max-height:200px;overflow-y:auto;line-height:1.4;padding:4px 8px}.cell-textarea[data-v-ea8839f0]{resize:vertical;min-height:60px;max-height:200px;font-family:inherit;font-size:inherit;line-height:1.4;white-space:pre-wrap}.cell-text.empty[data-v-ea8839f0]{color:rgba(55,53,47,.4)}.row-actions[data-v-ea8839f0]{width:60px;background:var(--bg-primary);text-align:center;opacity:0;transition:opacity .2s;display:flex;gap:2px;justify-content:center;align-items:center}tr:hover .row-actions[data-v-ea8839f0]{opacity:1}.btn-open-row[data-v-ea8839f0]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:rgba(55,53,47,.5);font-size:14px;border-radius:var(--radius-sm)}.btn-open-row[data-v-ea8839f0]:hover{background:var(--color-accent-light);color:var(--color-accent)}.add-row td[data-v-ea8839f0]{background:hsla(60,11%,98%,.5);border-top:2px solid var(--border-color)}.btn-add-row[data-v-ea8839f0]{width:100%;padding:8px;border:none;background:transparent;cursor:pointer;color:rgba(55,53,47,.5);text-align:left;transition:all .2s;font-size:13px}.btn-add-row[data-v-ea8839f0]:hover{background:rgba(55,53,47,.04);color:rgba(55,53,47,.8)}.column-ghost[data-v-ea8839f0]{opacity:.5;background:rgba(55,53,47,.04)}.column-chosen[data-v-ea8839f0]{cursor:grabbing;background:var(--color-accent-light);border:2px solid var(--color-accent)}.row-checkbox-header[data-v-ea8839f0],.row-checkbox[data-v-ea8839f0]{width:32px;text-align:center;background:hsla(60,11%,98%,.5);padding:4px 2px}.row-select-checkbox[data-v-ea8839f0]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}tr.row-selected[data-v-ea8839f0]{background:rgba(35,131,226,.08)!important}tr.row-selected td[data-v-ea8839f0]{background:transparent}tr.row-selected[data-v-ea8839f0]:hover{background:var(--bg-selected)!important}.selection-bar[data-v-ea8839f0]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(55,53,47,.97);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:var(--radius-full,999px);box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px);z-index:1000;max-width:min(92vw,640px)}.selection-count[data-v-ea8839f0]{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9)}.selection-actions[data-v-ea8839f0]{display:flex;gap:8px}.selection-btn[data-v-ea8839f0]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:hsla(0,0%,100%,.1);color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .15s}.selection-btn[data-v-ea8839f0]:hover{background:hsla(0,0%,100%,.2)}.selection-btn.danger[data-v-ea8839f0]{color:#fca5a5}.selection-btn.danger[data-v-ea8839f0]:hover{background:rgba(239,68,68,.3);color:#fecaca}.selection-btn .btn-icon[data-v-ea8839f0]{font-size:14px}.slide-up-enter-active[data-v-ea8839f0],.slide-up-leave-active[data-v-ea8839f0]{transition:all var(--transition-normal)}.slide-up-enter-from[data-v-ea8839f0],.slide-up-leave-to[data-v-ea8839f0]{transform:translate(-50%,140%);opacity:0}.btn-danger[data-v-ea8839f0]{color:var(--color-danger-dark)!important;border-color:rgba(220,38,38,.3)!important}.btn-danger[data-v-ea8839f0]:hover{background:#fef2f2!important;border-color:var(--color-danger-dark)!important}.counter-cell[data-v-ea8839f0]{display:flex;justify-content:center;-webkit-user-select:none}.counter-cell[data-v-ea8839f0],.vote-btn[data-v-ea8839f0]{align-items:center;-moz-user-select:none;user-select:none;touch-action:manipulation}.vote-btn[data-v-ea8839f0]{display:inline-flex;gap:6px;padding:6px 14px;min-height:36px;border:2px solid #e2e8f0;border-radius:var(--radius-lg);background:#f7fafc;color:#718096;font-size:13px;cursor:pointer;transition:all var(--transition-normal);-webkit-user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (pointer:coarse){.vote-btn[data-v-ea8839f0]{min-height:44px;padding:8px 16px;font-size:14px}}.vote-btn[data-v-ea8839f0]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn[data-v-ea8839f0]:active{transform:scale(.98)}.vote-btn.voted[data-v-ea8839f0]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.vote-btn.voted[data-v-ea8839f0]:hover{opacity:.9}.vote-arrow[data-v-ea8839f0]{font-size:12px;line-height:1}.vote-label[data-v-ea8839f0]{font-size:12px;font-weight:500}.vote-count[data-v-ea8839f0]{font-weight:700;font-size:13px;min-width:8px;text-align:center;padding-left:4px;border-left:1px solid rgba(0,0,0,.1)}.vote-btn.voted .vote-count[data-v-ea8839f0]{border-left-color:hsla(0,0%,100%,.3)}.vote-reset-btn[data-v-ea8839f0]{display:none;width:18px;height:18px;border:none;background:var(--color-danger-light);color:var(--color-danger-dark);border-radius:var(--radius-full);font-size:12px;line-height:1;cursor:pointer;padding:0;margin-left:4px;align-items:center;justify-content:center}.counter-cell:hover .vote-reset-btn[data-v-ea8839f0]{display:inline-flex}.vote-reset-btn[data-v-ea8839f0]:hover{background:var(--color-danger-dark);color:#fff}.rows-pagination[data-v-ea8839f0]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border-color,var(--border-input));background:var(--bg-secondary,#fafafa);font-size:13px}.rows-pagination-info[data-v-ea8839f0]{color:var(--text-secondary,var(--text-secondary))}.btn-load-all[data-v-ea8839f0],.btn-load-more[data-v-ea8839f0]{padding:6px 14px;border:1px solid var(--border-color,var(--border-input));border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;font-size:13px;color:var(--text-primary,#111827);transition:background .15s,border-color .15s}.btn-load-all[data-v-ea8839f0]:hover,.btn-load-more[data-v-ea8839f0]:hover{background:var(--bg-tertiary);border-color:#d1d5db}.btn-load-all[data-v-ea8839f0]{color:var(--text-secondary,var(--text-secondary))}.row-handle[data-v-ea8839f0]{cursor:grab}.row-dragging[data-v-ea8839f0]{opacity:.45}.row-drop-target td[data-v-ea8839f0]{border-top:2px solid var(--color-accent,#667eea)}.column-grip[data-v-ea8839f0]{cursor:grab}.column-dragging[data-v-ea8839f0]{opacity:.45}.column-drop-target[data-v-ea8839f0]{box-shadow:inset 2px 0 0 var(--color-accent,#667eea)}.duration-text[data-v-ea8839f0],.time-text[data-v-ea8839f0]{font-variant-numeric:tabular-nums}.cell-calculee[data-v-ea8839f0]{color:rgba(55,53,47,.55);cursor:default}.totals-row td[data-v-ea8839f0]{border-top:1px solid rgba(55,53,47,.16);background:hsla(60,11%,98%,.6);padding:6px 8px;vertical-align:middle}.total-cell[data-v-ea8839f0]{overflow:hidden}.total-inner[data-v-ea8839f0]{display:flex;flex-direction:column;gap:1px}.total-libelle[data-v-ea8839f0]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:rgba(55,53,47,.45);white-space:nowrap}.total-valeur[data-v-ea8839f0]{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-view[data-v-68b53789]{display:flex;flex-direction:column;height:600px;max-height:75vh}.map-config-bar[data-v-68b53789]{display:flex;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid var(--border-color,#eee);flex-wrap:wrap}.map-config-item[data-v-68b53789]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.map-config-item select[data-v-68b53789]{padding:4px 8px;border:1px solid var(--border-medium,#d0d0d0);border-radius:var(--radius-sm,6px);background:var(--bg-primary);color:var(--text-primary);font-size:13px}.map-count[data-v-68b53789]{margin-left:auto;font-size:12px;color:var(--text-secondary)}.map-canvas[data-v-68b53789]{flex:1;width:100%;border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);overflow:hidden}.map-empty[data-v-68b53789]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--text-secondary);font-size:14px}.carnet[data-v-b1173522]{width:260px;flex-shrink:0;max-height:640px;overflow-y:auto;border:1px solid #eceef2;border-radius:8px;background:#fafbfc;padding:12px}.carnet-bloc+.carnet-bloc[data-v-b1173522]{margin-top:16px;padding-top:16px;border-top:1px solid #eceef2}.carnet h4[data-v-b1173522]{margin:0 0 4px;font-size:13px;color:#4a4f57;display:flex;align-items:center;gap:6px}.carnet-compte[data-v-b1173522]{font-size:11px;background:#eef0f4;border-radius:10px;padding:1px 6px;color:#6b7280;font-weight:400}.carnet-aide[data-v-b1173522]{margin:0 0 8px;font-size:11px;color:#9ca3af;line-height:1.5}.carnet ul[data-v-b1173522]{list-style:none;margin:0;padding:0}.carnet li[data-v-b1173522]{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:5px;cursor:pointer;font-size:13px}.carnet li[data-v-b1173522]:hover{background:#f1f3f7}.carnet li.note[data-v-b1173522]{border-left:2px solid #e2e4e9}.carnet-titre[data-v-b1173522]{color:#2d3138;line-height:1.35}.carnet-raison[data-v-b1173522]{color:#b45309;font-size:11px}.carnet-qui[data-v-b1173522]{font-size:11px;color:#667eea}.carnet-qui.vide[data-v-b1173522]{color:#c7cad1;font-style:italic}@media (max-width:820px){.carnet[data-v-b1173522]{width:100%;max-height:none}}.planning-view[data-v-0d96c623]{padding:8px 0 16px}.planning-barre[data-v-0d96c623]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.jours-tabs[data-v-0d96c623]{display:flex;gap:4px;flex-wrap:wrap}.jour-tab[data-v-0d96c623]{border:1px solid #e2e4e9;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;color:#4a4f57;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.jour-tab[data-v-0d96c623]:hover{background:#f6f7f9}.jour-tab.actif[data-v-0d96c623]{border-color:#667eea;color:#667eea;background:#f2f4fd}.jour-compte[data-v-0d96c623]{font-size:11px;background:#eef0f4;border-radius:10px;padding:1px 6px;color:#6b7280}.jour-tab.actif .jour-compte[data-v-0d96c623]{background:#e0e5fb;color:#667eea}.barre-droite[data-v-0d96c623]{display:flex;align-items:center;gap:8px}.alerte-chevauchement[data-v-0d96c623]{font-size:12px;color:#b45309;background:#fef3c7;border-radius:6px;padding:3px 8px;cursor:help}.btn-reglages[data-v-0d96c623]{border:1px solid #e2e4e9;background:#fff;border-radius:6px;padding:5px 10px;font-size:12px;color:#4a4f57;cursor:pointer}.btn-reglages[data-v-0d96c623]:hover{background:#f6f7f9}.btn-reglages.actif[data-v-0d96c623]{border-color:#667eea;color:#667eea;background:#f2f4fd}.reglages[data-v-0d96c623]{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#f8f9fb;border:1px solid #eceef2;border-radius:8px;margin-bottom:12px}.reglage[data-v-0d96c623]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}.reglage select[data-v-0d96c623]{border:1px solid #e2e4e9;border-radius:5px;padding:4px 6px;font-size:13px;min-width:150px;background:#fff}.reglage-aide[data-v-0d96c623]{flex-basis:100%;margin:0;font-size:12px;color:#6b7280;line-height:1.5}.planning-vide[data-v-0d96c623]{padding:24px;text-align:center;color:#6b7280;background:#f8f9fb;border:1px dashed #d8dbe2;border-radius:8px}.planning-vide p[data-v-0d96c623]{margin:0 0 8px;font-size:13px;line-height:1.6}.planning-corps[data-v-0d96c623]{display:flex;align-items:flex-start;gap:12px}.grille-zone[data-v-0d96c623]{flex:1;min-width:0;overflow-x:auto;border:1px solid #eceef2;border-radius:8px;background:#fff}.grille[data-v-0d96c623]{display:grid;position:relative;min-width:-moz-max-content;min-width:max-content}.cellule-coin[data-v-0d96c623]{grid-row:1;grid-column:1;position:sticky;left:0;background:#fff;z-index:3;border-bottom:1px solid #eceef2}.entete-lieu[data-v-0d96c623]{grid-row:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#4a4f57;text-align:center;padding:0 6px;border-bottom:1px solid #e2e4e9;border-left:1px solid #f1f2f5;background:#fafbfc;position:sticky;top:0;z-index:2}.heure[data-v-0d96c623]{grid-column:1;font-size:11px;color:#9ca3af;text-align:right;padding-right:6px;position:sticky;left:0;background:#fff;z-index:1;line-height:26px}.heure.pleine[data-v-0d96c623]{color:#4a4f57;font-weight:500}.case[data-v-0d96c623]{border-left:1px solid #f1f2f5;border-top:1px dotted #f1f2f5;cursor:pointer}.case.pleine[data-v-0d96c623]{border-top:1px solid #e8eaee}.case[data-v-0d96c623]:hover{background:#f4f6ff}.creneau[data-v-0d96c623]{margin:1px 2px;border-radius:5px;background:#e8ecfd;border-left:3px solid #667eea;padding:2px 6px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:center;z-index:1}.creneau[data-v-0d96c623]:hover{background:#dde3fc}.creneau.chevauche[data-v-0d96c623]{background:#fef3c7;border-left-color:#d97706}.creneau.chevauche[data-v-0d96c623]:hover{background:#fde9a8}.creneau-titre[data-v-0d96c623]{font-size:12px;font-weight:500;color:#2d3138;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creneau-heure[data-v-0d96c623],.creneau-qui[data-v-0d96c623]{font-size:10px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:820px){.planning-corps[data-v-0d96c623]{flex-direction:column}.carnet[data-v-0d96c623]{width:100%;max-height:none}}.base-dialog-overlay[data-v-39f60c34]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;animation:base-dialog-fade-39f60c34 var(--transition-fast)}@keyframes base-dialog-fade-39f60c34{0%{opacity:0}to{opacity:1}}.base-dialog[data-v-39f60c34]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:24px;width:90%;max-width:var(--d70601fc);box-shadow:var(--shadow-modal);animation:base-dialog-slide-39f60c34 var(--transition-normal)}@keyframes base-dialog-slide-39f60c34{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.base-dialog-header[data-v-39f60c34]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.base-dialog-icon[data-v-39f60c34]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-dialog-icon.info[data-v-39f60c34]{background:rgba(59,130,246,.1);color:var(--color-info)}.base-dialog-icon.success[data-v-39f60c34]{background:rgba(16,185,129,.1);color:var(--color-success-dark)}.base-dialog-icon.warning[data-v-39f60c34]{background:var(--color-warning-light);color:var(--color-warning-dark)}.base-dialog-icon.danger[data-v-39f60c34],.base-dialog-icon.error[data-v-39f60c34]{background:var(--color-danger-light);color:var(--color-danger-dark)}.base-dialog-title[data-v-39f60c34]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.base-dialog-message[data-v-39f60c34]{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 24px 0;white-space:pre-line}.base-dialog-body[data-v-39f60c34]{margin:0 0 24px 0}.base-dialog-actions[data-v-39f60c34]{display:flex;gap:12px;justify-content:flex-end}.confirm-phrase[data-v-12b4e7c8]{display:flex;flex-direction:column;gap:8px}.confirm-phrase-label[data-v-12b4e7c8]{font-size:13px;color:var(--text-secondary);line-height:1.5}.confirm-phrase-label strong[data-v-12b4e7c8]{color:var(--text-primary);font-weight:600}.confirm-phrase-input[data-v-12b4e7c8]{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-lg);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.confirm-phrase-input[data-v-12b4e7c8]:focus{border-color:var(--color-danger)}.field-condition[data-v-5748d6df]{margin-top:6px}.condition-resume[data-v-5748d6df]{background:none;border:none;padding:0;font-size:12px;color:var(--text-tertiary,#9aa0a6);cursor:pointer}.condition-resume[data-v-5748d6df]:hover{color:var(--accent,#667eea);text-decoration:underline}.condition-resume.active[data-v-5748d6df]{color:var(--accent,#667eea)}.condition-editor[data-v-5748d6df]{margin-top:8px;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:6px;background:var(--bg-secondary,#f9fafb);display:flex;flex-direction:column;gap:8px}.condition-ligne[data-v-5748d6df]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary,#5f6368)}.condition-ligne select[data-v-5748d6df]{flex:1;min-width:0;padding:4px 6px;font-size:13px;border:1px solid var(--border,#e5e7eb);border-radius:4px;background:var(--bg-primary,#fff);color:var(--text-primary,#202124)}.condition-valeurs[data-v-5748d6df]{display:flex;flex-wrap:wrap;gap:6px 12px}.condition-valeur[data-v-5748d6df]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-primary,#202124)}.condition-libre[data-v-5748d6df]{flex:1;padding:4px 6px;font-size:13px;border:1px solid var(--border,#e5e7eb);border-radius:4px}.condition-avertissement[data-v-5748d6df]{margin:0;font-size:12px;color:var(--warning,#b45309)}.form-builder-overlay[data-v-7293d502]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.form-builder-modal[data-v-7293d502]{background:var(--bg-primary);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-header[data-v-7293d502]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-input)}.modal-header h2[data-v-7293d502]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-7293d502]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);transition:background .15s}.close-btn[data-v-7293d502]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-content[data-v-7293d502]{flex:1;overflow-y:auto;padding:24px}.form-url-section[data-v-7293d502]{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.form-url-bottom[data-v-7293d502]{margin-bottom:0;margin-top:24px;border:2px solid #22c55e;animation:highlight-pulse-7293d502 2s ease-in-out}@keyframes highlight-pulse-7293d502{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 8px rgba(34,197,94,0)}}.url-success-header[data-v-7293d502]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:var(--color-success-text);font-size:15px}.form-url-section label[data-v-7293d502]{display:block;font-size:12px;font-weight:600;color:var(--color-success-text);margin-bottom:8px;text-transform:uppercase}.url-copy[data-v-7293d502]{display:flex;gap:8px}.url-copy input[data-v-7293d502]{flex:1;padding:10px 12px;border:1px solid #86efac;border-radius:var(--radius-md);font-size:14px;background:var(--bg-primary);color:var(--color-success-text)}.copy-btn[data-v-7293d502]{padding:10px 16px;background:#22c55e;color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.copy-btn[data-v-7293d502]:hover{background:#16a34a}.copy-btn.copied[data-v-7293d502]{background:var(--color-success-text)}.form-group[data-v-7293d502]{margin-bottom:20px}.form-group label[data-v-7293d502]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.help-text[data-v-7293d502]{font-size:13px;color:var(--text-secondary);margin-top:-4px;margin-bottom:12px}.form-group input[type=email][data-v-7293d502],.form-group input[type=password][data-v-7293d502],.form-group input[type=text][data-v-7293d502],.form-group select[data-v-7293d502],.form-group textarea[data-v-7293d502]{width:100%;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;transition:border-color .15s}.form-group input[data-v-7293d502]:focus,.form-group select[data-v-7293d502]:focus,.form-group textarea[data-v-7293d502]:focus{outline:none;border-color:var(--color-brand)}.form-group textarea[data-v-7293d502]{resize:vertical;font-family:inherit}.form-preview[data-v-7293d502]{border:1px solid var(--border-input);border-radius:var(--radius-lg);padding:16px;background:#fafafa;max-height:300px;overflow-y:auto}.preview-field[data-v-7293d502]{background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:12px;margin-bottom:12px}.preview-field[data-v-7293d502]:last-child{margin-bottom:0}.field-header[data-v-7293d502]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label[data-v-7293d502]{font-size:14px;font-weight:500;color:var(--text-primary)}.required-star[data-v-7293d502]{color:var(--color-danger);margin-left:2px}.field-actions[data-v-7293d502]{display:flex;align-items:center;gap:8px}.required-toggle[data-v-7293d502]{padding:2px 8px;font-size:11px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-placeholder);cursor:pointer;transition:all .15s}.required-toggle.active[data-v-7293d502],.required-toggle[data-v-7293d502]:hover{border-color:var(--color-danger);color:var(--color-danger)}.required-toggle.active[data-v-7293d502]{background:var(--color-danger-light)}.remove-field-btn[data-v-7293d502]{width:24px;height:24px;border:none;background:transparent;color:var(--text-placeholder);font-size:18px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.remove-field-btn[data-v-7293d502]:hover{background:var(--color-danger-light);color:var(--color-danger)}.field-input-preview[data-v-7293d502]{padding:8px 12px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:var(--radius-sm)}.input-placeholder[data-v-7293d502]{color:var(--text-placeholder);font-size:13px}.no-fields[data-v-7293d502]{text-align:center;padding:24px;color:var(--text-placeholder);font-size:14px}.add-fields-section[data-v-7293d502]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-input)}.add-fields-label[data-v-7293d502]{font-size:12px!important;color:var(--text-secondary)!important;margin-bottom:8px!important}.available-fields[data-v-7293d502]{display:flex;flex-wrap:wrap;gap:8px}.add-field-btn[data-v-7293d502]{padding:6px 12px;font-size:13px;border:1px dashed #d1d5db;border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.add-field-btn[data-v-7293d502]:hover{border-color:var(--color-brand);border-style:solid;color:var(--color-brand);background:#eef2ff}.columns-list[data-v-7293d502]{border:1px solid var(--border-input);border-radius:var(--radius-lg);max-height:200px;overflow-y:auto}.column-item[data-v-7293d502]{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--bg-tertiary)}.column-item[data-v-7293d502]:last-child{border-bottom:none}.column-item[data-v-7293d502]:hover{background:#f9fafb}.column-item.selected[data-v-7293d502]{background:#eef2ff}.column-checkbox[data-v-7293d502]{width:20px;height:20px;border:2px solid var(--border-input);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.column-item.selected .column-checkbox[data-v-7293d502]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.column-name[data-v-7293d502]{flex:1;font-size:14px;color:var(--text-primary)}.column-type[data-v-7293d502]{font-size:12px;color:var(--text-placeholder)}.required-btn[data-v-7293d502]{width:24px;height:24px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-placeholder);font-size:16px;font-weight:700;cursor:pointer;transition:all .15s}.required-btn.active[data-v-7293d502],.required-btn[data-v-7293d502]:hover{border-color:var(--color-danger);color:var(--color-danger)}.required-btn.active[data-v-7293d502]{background:var(--color-danger-light)}.checkbox-label[data-v-7293d502]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-7293d502]{width:18px;height:18px;cursor:pointer}.expiration-select[data-v-7293d502],.notify-email[data-v-7293d502],.password-input[data-v-7293d502]{margin-top:12px}.stats-section[data-v-7293d502]{display:flex;gap:24px;padding:16px;background:#f9fafb;border-radius:var(--radius-lg);margin-top:20px}.stat[data-v-7293d502]{display:flex;flex-direction:column}.stat-value[data-v-7293d502]{font-size:24px;font-weight:600;color:var(--text-primary)}.stat-label[data-v-7293d502]{font-size:12px;color:var(--text-secondary)}.modal-footer[data-v-7293d502]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-input)}.footer-actions[data-v-7293d502]{display:flex;gap:12px}.delete-btn[data-v-7293d502]{padding:10px 16px;background:none;border:1px solid #fca5a5;color:var(--color-danger-dark);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:all .15s}.delete-btn[data-v-7293d502]:hover{background:var(--color-danger-light)}.cancel-btn[data-v-7293d502]{padding:10px 16px;background:none;border:1px solid var(--border-input);color:var(--text-secondary);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:all .15s}.cancel-btn[data-v-7293d502]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.save-btn[data-v-7293d502]{padding:10px 20px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.save-btn[data-v-7293d502]:hover{opacity:.9}.save-btn[data-v-7293d502]:disabled{opacity:.5;cursor:not-allowed}.success-header[data-v-7293d502]{background:linear-gradient(135deg,#22c55e,#16a34a)}.success-header .close-btn[data-v-7293d502],.success-header h2[data-v-7293d502]{color:#fff}.success-header .close-btn[data-v-7293d502]:hover{background:hsla(0,0%,100%,.2);color:#fff}.success-content[data-v-7293d502]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.success-icon[data-v-7293d502]{margin-bottom:24px}.success-text[data-v-7293d502]{font-size:16px;color:var(--text-primary);margin-bottom:32px}.success-text strong[data-v-7293d502]{color:#22c55e}.success-content .form-url-section[data-v-7293d502]{width:100%;max-width:400px;margin-bottom:0}@media (max-width:640px){.form-builder-modal[data-v-7293d502]{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.modal-header[data-v-7293d502]{padding:16px}.modal-header h2[data-v-7293d502]{font-size:18px}.modal-content[data-v-7293d502]{padding:16px}.modal-footer[data-v-7293d502]{padding:12px 16px;flex-direction:column;gap:12px}.footer-actions[data-v-7293d502]{width:100%;justify-content:stretch}.footer-actions button[data-v-7293d502]{flex:1}.delete-btn[data-v-7293d502]{width:100%}.columns-grid[data-v-7293d502]{grid-template-columns:1fr}.url-copy[data-v-7293d502]{flex-direction:column}.url-copy input[data-v-7293d502]{font-size:12px}.copy-btn[data-v-7293d502]{width:100%}}.form-manager-overlay[data-v-88e14868]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.form-manager-modal[data-v-88e14868]{background:var(--bg-primary);border-radius:var(--radius-xl);width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-header[data-v-88e14868]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-input)}.modal-header h2[data-v-88e14868]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-88e14868]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);transition:background .15s}.close-btn[data-v-88e14868]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-content[data-v-88e14868]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-88e14868],.loading-state[data-v-88e14868]{text-align:center;padding:48px 24px}.spinner[data-v-88e14868]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:spin-88e14868 1s linear infinite;margin:0 auto 16px}@keyframes spin-88e14868{to{transform:rotate(1turn)}}.empty-icon[data-v-88e14868]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-88e14868]{font-size:18px;color:var(--text-primary);margin-bottom:8px}.empty-state p[data-v-88e14868]{color:var(--text-secondary);margin-bottom:24px}.create-btn[data-v-88e14868]{padding:12px 24px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.create-btn[data-v-88e14868]:hover{opacity:.9}.forms-list[data-v-88e14868]{display:flex;flex-direction:column;gap:12px}.form-card[data-v-88e14868]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fafafa;border:1px solid var(--border-input);border-radius:var(--radius-lg);transition:all .15s}.form-card[data-v-88e14868]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-card.inactive[data-v-88e14868]{opacity:.6}.form-info[data-v-88e14868]{flex:1;min-width:0}.form-name[data-v-88e14868]{font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-badge[data-v-88e14868]{padding:2px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-sm)}.status-badge.inactive[data-v-88e14868]{background:var(--color-danger-light);color:var(--color-danger-dark)}.status-badge.protected[data-v-88e14868]{background:var(--color-warning-light);color:var(--color-warning-dark)}.form-meta[data-v-88e14868]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.meta-item[data-v-88e14868]{display:flex;align-items:center;gap:4px}.meta-item.expired[data-v-88e14868]{color:var(--color-danger-dark)}.form-actions[data-v-88e14868]{display:flex;gap:4px}.action-btn[data-v-88e14868]{width:32px;height:32px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.action-btn[data-v-88e14868]:hover{background:var(--border-input);color:var(--text-primary)}.action-btn.toggle-btn[data-v-88e14868]:hover{background:#dbeafe;color:var(--color-info-dark)}.add-form-btn[data-v-88e14868]{padding:14px;background:transparent;border:2px dashed #d1d5db;border-radius:var(--radius-lg);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s}.add-form-btn[data-v-88e14868]:hover{border-color:var(--color-brand);color:var(--color-brand);background:#eef2ff}.responses-overlay[data-v-88e14868]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px}.responses-modal[data-v-88e14868]{background:var(--bg-primary);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.responses-header[data-v-88e14868]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-input)}.responses-header h3[data-v-88e14868]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.responses-content[data-v-88e14868]{flex:1;overflow:auto;padding:20px}.empty-responses[data-v-88e14868]{text-align:center;padding:48px;color:var(--text-secondary)}.responses-table-wrapper[data-v-88e14868]{overflow-x:auto}.responses-table[data-v-88e14868]{width:100%;border-collapse:collapse;font-size:13px}.responses-table td[data-v-88e14868],.responses-table th[data-v-88e14868]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-input)}.responses-table th[data-v-88e14868]{background:#f9fafb;font-weight:600;color:var(--text-primary);white-space:nowrap}.responses-table td[data-v-88e14868]{color:var(--text-secondary)}.date-cell[data-v-88e14868]{white-space:nowrap;color:var(--text-placeholder)}.responses-table tr:hover td[data-v-88e14868]{background:#f9fafb}@media (max-width:768px){.form-manager-overlay[data-v-88e14868]{padding:0}.form-manager-modal[data-v-88e14868]{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.manager-header[data-v-88e14868]{padding:16px}.manager-header h2[data-v-88e14868]{font-size:18px}.manager-content[data-v-88e14868]{padding:16px}.forms-grid[data-v-88e14868]{grid-template-columns:1fr}.manager-footer[data-v-88e14868]{padding:12px 16px}.responses-table[data-v-88e14868]{font-size:12px}.responses-table td[data-v-88e14868],.responses-table th[data-v-88e14868]{padding:8px}.form-card-actions[data-v-88e14868]{flex-wrap:wrap}.form-card-actions button[data-v-88e14868]{font-size:11px;padding:4px 8px}}@media (max-width:480px){.form-card-header[data-v-88e14868]{flex-direction:column;align-items:flex-start;gap:8px}.form-stats[data-v-88e14868]{width:100%;justify-content:flex-start}}.schema-preview[data-v-0cf7b1de]{margin-bottom:16px}.schema-label[data-v-0cf7b1de]{font-size:13px;font-weight:500;color:#4a5568;margin-bottom:8px}.schema-tags[data-v-0cf7b1de]{display:flex;flex-wrap:wrap;gap:6px}.schema-tag[data-v-0cf7b1de]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:12px;color:#4a5568}.ai-textarea-wrapper[data-v-0cf7b1de]{margin-bottom:16px}.ai-textarea-wrapper label[data-v-0cf7b1de]{display:block;font-size:14px;font-weight:500;color:#2d3748;margin-bottom:8px}.ai-textarea-wrapper textarea[data-v-0cf7b1de]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .2s}.ai-textarea-wrapper textarea[data-v-0cf7b1de]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.ai-textarea-wrapper textarea[data-v-0cf7b1de]:disabled{background:#f7fafc;cursor:not-allowed}.char-count[data-v-0cf7b1de]{text-align:right;font-size:12px;color:#a0aec0;margin-top:4px}.ai-error[data-v-0cf7b1de]{padding:12px 16px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-lg);color:var(--color-danger-text);font-size:14px;margin-bottom:12px}.ai-result[data-v-0cf7b1de]{padding:12px 16px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-lg);color:var(--color-success-text);font-size:14px;display:flex;align-items:center;gap:8px}.result-icon[data-v-0cf7b1de]{font-weight:700;font-size:16px}.btn-ai-fill[data-v-0cf7b1de]{color:#fff}.btn-ai-fill[data-v-0cf7b1de],.btn-ai-fill[data-v-0cf7b1de]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%)}.btn-ai-fill[data-v-0cf7b1de]:hover:not(:disabled){box-shadow:0 4px 12px var(--color-brand-light);transform:translateY(-1px)}.spinner[data-v-0cf7b1de]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-0cf7b1de .6s linear infinite}@keyframes spin-0cf7b1de{to{transform:rotate(1turn)}}.database-block[data-v-7ff571e5]{margin:16px 0;background:var(--bg-primary);border-radius:var(--radius-sm);overflow:visible;border:1px solid var(--border-color);position:relative}.database-block.loading[data-v-7ff571e5]{min-height:200px}.loading-overlay[data-v-7ff571e5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);gap:12px;z-index:10}.loading-spinner[data-v-7ff571e5]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:var(--color-info);border-radius:var(--radius-full);animation:spin-7ff571e5 1s linear infinite}@keyframes spin-7ff571e5{to{transform:rotate(1turn)}}.error-message[data-v-7ff571e5]{padding:24px;text-align:center;color:var(--color-danger);display:flex;flex-direction:column;align-items:center;gap:12px}.filter-sort-bar[data-v-7ff571e5]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:hsla(60,11%,98%,.5);border-bottom:1px solid var(--border-color)}.filter-sort-actions[data-v-7ff571e5]{display:flex;gap:8px}.action-wrapper[data-v-7ff571e5]{position:relative}.bar-btn[data-v-7ff571e5]{display:flex;align-items:center;gap:6px;padding:4px 10px;border:none;background:transparent;cursor:pointer;font-size:13px;color:rgba(55,53,47,.65);border-radius:var(--radius-sm);transition:all .15s}.bar-btn[data-v-7ff571e5]:hover{background:var(--bg-active);color:rgba(55,53,47,.85)}.bar-btn.active[data-v-7ff571e5]{background:var(--color-accent-light);color:var(--color-accent)}.bar-icon[data-v-7ff571e5]{font-size:14px}.dropdown-menu[data-v-7ff571e5]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);box-shadow:0 6px 16px rgba(0,0,0,.12);padding:6px;min-width:200px;z-index:1000}.dropdown-header[data-v-7ff571e5]{padding:6px 10px;font-size:11px;font-weight:600;color:rgba(55,53,47,.5);text-transform:uppercase}.dropdown-header.filter-header[data-v-7ff571e5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-close-btn[data-v-7ff571e5]{background:transparent;border:none;cursor:pointer;color:rgba(55,53,47,.5);font-size:14px;padding:2px 6px;border-radius:var(--radius-sm);line-height:1}.filter-close-btn[data-v-7ff571e5]:hover{background:var(--bg-active);color:#37352f}.dropdown-item[data-v-7ff571e5]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-radius:var(--radius-sm);font-size:13px;color:#37352f;transition:background .15s;border:none;background:transparent;width:100%;text-align:left}.dropdown-item[data-v-7ff571e5]:hover{background:rgba(55,53,47,.06)}.dropdown-item.selected[data-v-7ff571e5]{background:var(--color-accent-light)}.dropdown-item.danger[data-v-7ff571e5]{color:var(--color-danger)}.dropdown-item.danger[data-v-7ff571e5]:hover{background:rgba(239,68,68,.1)}.item-icon[data-v-7ff571e5]{font-size:12px;width:16px;text-align:center;color:rgba(55,53,47,.5)}.item-label[data-v-7ff571e5]{flex:1}.sort-direction[data-v-7ff571e5]{font-size:12px;color:var(--color-accent)}.dropdown-divider[data-v-7ff571e5]{height:1px;background:var(--border-color);margin:6px 0}.filter-menu[data-v-7ff571e5]{min-width:400px;max-width:calc(100vw - 24px)}.filter-row[data-v-7ff571e5]{display:flex;gap:6px;padding:6px 10px;align-items:center}.filter-select[data-v-7ff571e5]{padding:4px 8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:12px;background:var(--bg-primary);cursor:pointer}.filter-select[data-v-7ff571e5]:focus{outline:none;border-color:var(--color-accent)}.filter-input[data-v-7ff571e5]{flex:1;padding:4px 8px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:12px;min-width:80px}.filter-input[data-v-7ff571e5]:focus{outline:none;border-color:var(--color-accent)}.filter-value-select[data-v-7ff571e5]{flex:1;min-width:100px}.close-menu[data-v-7ff571e5]{justify-content:center;color:rgba(55,53,47,.6)}.close-menu[data-v-7ff571e5]:hover{background:rgba(55,53,47,.06)}.filter-remove[data-v-7ff571e5]{background:transparent;border:none;color:rgba(55,53,47,.4);cursor:pointer;padding:2px 6px;border-radius:2px;font-size:12px}.filter-remove[data-v-7ff571e5]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.add-filter[data-v-7ff571e5]{color:var(--color-accent)}.active-indicators[data-v-7ff571e5]{display:flex;align-items:center;gap:8px}.results-count[data-v-7ff571e5]{font-size:12px;color:rgba(55,53,47,.5)}.view-switcher[data-v-7ff571e5]{position:relative;padding:0 14px;border-bottom:1px solid var(--border-color);background:hsla(60,11%,98%,.3)}.view-tabs[data-v-7ff571e5]{display:flex;gap:2px;flex-wrap:wrap}.view-tab[data-v-7ff571e5]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;color:rgba(55,53,47,.65);border-radius:4px 4px 0 0;transition:all .15s;white-space:nowrap;position:relative}.view-tab[data-v-7ff571e5]:hover{background:rgba(55,53,47,.06);color:rgba(55,53,47,.85)}.view-delete-btn[data-v-7ff571e5]{display:none;background:transparent;border:none;color:rgba(55,53,47,.4);font-size:14px;line-height:1;padding:0 2px;margin-left:4px;cursor:pointer;border-radius:2px;transition:all .15s}.view-tab:hover .view-delete-btn[data-v-7ff571e5]{display:inline-block}.view-move-btn[data-v-7ff571e5]{display:none;background:transparent;border:none;color:rgba(55,53,47,.4);font-size:14px;line-height:1;padding:0 2px;cursor:pointer;border-radius:2px;transition:all .15s}.view-tab:hover .view-move-btn[data-v-7ff571e5]{display:inline-block}.view-move-btn[data-v-7ff571e5]:hover{color:var(--color-brand);background:var(--color-brand-light)}.view-delete-btn[data-v-7ff571e5]:hover{color:var(--color-danger);background:rgba(239,68,68,.1)}.view-tab.active[data-v-7ff571e5]{color:#37352f;font-weight:500}.view-tab.active[data-v-7ff571e5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#37352f}.view-tab.add-view[data-v-7ff571e5]{color:rgba(55,53,47,.4);font-size:16px;padding:8px 10px}.view-tab.add-view[data-v-7ff571e5]:hover{color:var(--color-accent)}.view-icon[data-v-7ff571e5]{font-size:14px}.view-name[data-v-7ff571e5]{max-width:120px;overflow:hidden;text-overflow:ellipsis;cursor:default}.view-name[data-v-7ff571e5]:hover{background:var(--bg-active);border-radius:var(--radius-xs);padding:0 4px;margin:0 -4px}.view-name-input[data-v-7ff571e5]{max-width:120px;border:1px solid var(--color-accent);border-radius:var(--radius-xs);padding:2px 6px;font-size:inherit;font-family:inherit;background:var(--bg-primary);outline:none}.add-view-menu[data-v-7ff571e5]{position:absolute;top:100%;left:14px;margin-top:4px;background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);box-shadow:0 6px 16px rgba(0,0,0,.12);padding:6px;min-width:180px;z-index:1000}.add-view-menu .menu-item[data-v-7ff571e5]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border-radius:var(--radius-sm);font-size:13px;color:#37352f;transition:background .15s}.add-view-menu .menu-item[data-v-7ff571e5]:hover{background:rgba(55,53,47,.06)}.add-view-menu .menu-icon[data-v-7ff571e5]{font-size:16px}.database-toolbar[data-v-7ff571e5]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-color);background:hsla(60,11%,98%,.5)}.database-title[data-v-7ff571e5]{display:flex;align-items:center;gap:8px}.database-icon[data-v-7ff571e5]{font-size:18px}.database-name-input[data-v-7ff571e5]{font-size:14px;font-weight:600;border:none;background:transparent;outline:none;padding:4px 6px;border-radius:var(--radius-xs);color:#37352f;transition:all var(--transition-fast);min-width:200px}.database-name-input[data-v-7ff571e5]:hover{background:rgba(55,53,47,.06)}.database-name-input[data-v-7ff571e5]:focus{background:var(--bg-primary);box-shadow:0 0 0 2px rgba(35,131,226,.4)}.database-name-readonly[data-v-7ff571e5]{font-size:14px;font-weight:600;padding:4px 6px;color:#37352f}.column-name-readonly[data-v-7ff571e5]{font-size:12px;font-weight:500;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-actions[data-v-7ff571e5]{display:flex;gap:8px}.btn-icon[data-v-7ff571e5]{padding:5px 10px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-xs);cursor:pointer;font-size:13px;color:rgba(55,53,47,.65);transition:all var(--transition-fast)}.btn-icon[data-v-7ff571e5]:hover{background:rgba(55,53,47,.04);border-color:rgba(55,53,47,.24);color:rgba(55,53,47,.85)}.btn-add-line[data-v-7ff571e5]{color:var(--color-brand)!important;border-color:var(--color-brand-light)!important;font-weight:500}.btn-add-line[data-v-7ff571e5]:hover{background:var(--color-brand-light)!important;border-color:var(--color-brand)!important;color:var(--color-brand)!important}.db-more-wrapper[data-v-7ff571e5]{position:relative;display:inline-block}.db-more-menu[data-v-7ff571e5]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:260px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.16);padding:6px}.db-more-item[data-v-7ff571e5]{display:flex;align-items:center;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;background:transparent;border:none}.db-more-item.danger[data-v-7ff571e5]{color:var(--color-danger,#dc2626)}.db-more-item.danger[data-v-7ff571e5]:hover{background:rgba(239,68,68,.1)}.db-more-hint[data-v-7ff571e5]{margin:6px 4px 2px;font-size:11px;line-height:1.35;color:var(--text-tertiary,#888)}.btn-ai[data-v-7ff571e5]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff!important;border-color:transparent!important;font-weight:500}.btn-ai[data-v-7ff571e5]:hover{background:linear-gradient(135deg,#5a6fd6,#6a4293)!important;color:#fff!important;box-shadow:0 2px 8px var(--color-brand-light)}.dcp[data-v-0aeadf7e]{margin:0 0 12px}.dcp-add[data-v-0aeadf7e]{background:transparent;border:1px dashed var(--border-medium,#d1d5db);border-radius:8px;padding:6px 12px;cursor:pointer;color:var(--text-secondary,#6b7280);font-size:13px}.dcp-add[data-v-0aeadf7e]:hover{border-color:var(--color-accent,#667eea);color:var(--color-accent,#667eea)}.dcp-head[data-v-0aeadf7e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dcp-title[data-v-0aeadf7e]{font-weight:600;font-size:14px;color:var(--text-primary,#1f2937)}.dcp-actions[data-v-0aeadf7e]{display:flex;gap:4px}.dcp-icon[data-v-0aeadf7e]{background:transparent;border:1px solid var(--border-medium,#d1d5db);border-radius:6px;width:26px;height:26px;cursor:pointer;color:var(--text-secondary,#6b7280);font-size:13px}.dcp-icon[data-v-0aeadf7e]:hover{border-color:var(--color-accent,#667eea);color:var(--color-accent,#667eea)}.dcp-icon.spinning[data-v-0aeadf7e]{animation:dcp-spin-0aeadf7e .8s linear infinite}.dcp-danger[data-v-0aeadf7e]:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}@keyframes dcp-spin-0aeadf7e{to{transform:rotate(1turn)}}.dcp-cards[data-v-0aeadf7e]{display:flex;flex-wrap:wrap;gap:10px}.dcp-card[data-v-0aeadf7e]{flex:1 1 150px;min-width:140px;border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:10px 12px;background:var(--bg-secondary,#f9fafb)}.dcp-card-label[data-v-0aeadf7e]{font-size:12px;color:var(--text-secondary,#6b7280)}.dcp-info[data-v-0aeadf7e]{display:inline-block;margin-left:4px;width:13px;height:13px;line-height:13px;text-align:center;border-radius:50%;font-size:9px;font-weight:700;background:var(--border-light,#e5e7eb);color:var(--text-secondary,#9ca3af)}.dcp-card[data-v-0aeadf7e]{cursor:help}.dcp-card-remaining[data-v-0aeadf7e]{font-size:30px;font-weight:700;line-height:1.1;color:var(--text-primary,#111827)}.dcp-card-sub[data-v-0aeadf7e]{font-size:11px;color:var(--text-secondary,#6b7280);margin-bottom:6px}.dcp-bar[data-v-0aeadf7e]{height:6px;border-radius:3px;background:var(--border-light,#e5e7eb);overflow:hidden}.dcp-bar-fill[data-v-0aeadf7e]{height:100%;background:#10b981;transition:width .3s ease}.dcp-card-detail[data-v-0aeadf7e]{font-size:11px;color:var(--text-secondary,#9ca3af);margin-top:5px}.dcp-card.low .dcp-card-remaining[data-v-0aeadf7e]{color:#f59e0b}.dcp-card.low .dcp-bar-fill[data-v-0aeadf7e]{background:#f59e0b}.dcp-card.over .dcp-card-remaining[data-v-0aeadf7e]{color:#ef4444}.dcp-card.over .dcp-bar-fill[data-v-0aeadf7e]{background:#ef4444}.dcp-card.money[data-v-0aeadf7e]{flex:1 1 190px;min-width:175px}.dcp-card.money .dcp-card-remaining[data-v-0aeadf7e]{font-size:24px;white-space:nowrap}.dcp-card.money .dcp-card-detail[data-v-0aeadf7e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcp-hint[data-v-0aeadf7e]{font-size:11px;color:var(--text-secondary,#9ca3af);margin:0 0 8px}.dcp-error[data-v-0aeadf7e]{color:var(--color-danger,#ef4444);font-size:12px;margin:6px 0 0}.dcp-config[data-v-0aeadf7e]{margin-top:10px;padding:12px;border:1px solid var(--border-light,#e5e7eb);border-radius:8px;background:var(--bg-primary,#fff)}.dcp-field[data-v-0aeadf7e]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:var(--text-secondary,#6b7280)}.dcp-config-row input[data-v-0aeadf7e],.dcp-config-row select[data-v-0aeadf7e],.dcp-field input[data-v-0aeadf7e],.dcp-field select[data-v-0aeadf7e]{border:1px solid var(--border-medium,#d1d5db);border-radius:6px;padding:6px 8px;font-size:13px}.dcp-config-counter[data-v-0aeadf7e]{border:1px solid var(--border-light,#e5e7eb);border-radius:8px;padding:8px;margin-bottom:8px}.dcp-config-row[data-v-0aeadf7e]{display:flex;gap:6px;margin-bottom:6px;align-items:center}.dcp-grow[data-v-0aeadf7e]{flex:1 1 auto;min-width:0}.dcp-op[data-v-0aeadf7e]{flex:0 0 auto}.dcp-cap[data-v-0aeadf7e]{width:88px}.dcp-config-actions[data-v-0aeadf7e]{display:flex;align-items:center;gap:8px;margin-top:8px}.dcp-spacer[data-v-0aeadf7e]{flex:1 1 auto}.dcp-btn[data-v-0aeadf7e]{border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;border:1px solid transparent}.dcp-btn[data-v-0aeadf7e]:disabled{opacity:.6;cursor:default}.dcp-primary[data-v-0aeadf7e]{background:var(--color-accent,#667eea);color:#fff}.dcp-ghost[data-v-0aeadf7e]{background:transparent;border-color:var(--border-medium,#d1d5db);color:var(--text-secondary,#6b7280)}.database-block-wrapper[data-v-70835081]{margin:16px 0;position:relative;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.block-controls[data-v-70835081]{position:absolute;top:8px;left:-40px;z-index:10;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-normal)}.database-block-wrapper:hover .block-controls[data-v-70835081]{opacity:1}.drag-handle[data-v-70835081]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:4px 6px;cursor:grab;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:12px;color:rgba(55,53,47,.5);line-height:1}.drag-handle[data-v-70835081]:hover{background:var(--bg-primary);border-color:var(--color-accent);color:var(--color-accent)}.drag-handle[data-v-70835081]:active{cursor:grabbing}.btn-delete[data-v-70835081]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);box-shadow:0 2px 4px rgba(0,0,0,.1);color:rgba(55,53,47,.5)}.btn-delete[data-v-70835081]:hover{background:var(--bg-primary);border-color:var(--color-danger);color:var(--color-danger);transform:scale(1.1)}.capacity-counter[data-v-7e588843]{border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:14px 16px;background:var(--bg-primary,#fff)}.cc-header[data-v-7e588843]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cc-title[data-v-7e588843]{font-weight:600;font-size:15px;color:var(--text-primary,#1f2937)}.cc-header-actions[data-v-7e588843]{display:flex;gap:4px}.cc-icon-btn[data-v-7e588843]{background:transparent;border:1px solid var(--border-medium,#d1d5db);border-radius:6px;width:28px;height:28px;cursor:pointer;color:var(--text-secondary,#6b7280);font-size:14px}.cc-icon-btn[data-v-7e588843]:hover{border-color:var(--color-accent,#667eea);color:var(--color-accent,#667eea)}.cc-icon-btn.spinning[data-v-7e588843]{animation:cc-spin-7e588843 .8s linear infinite}.cc-danger[data-v-7e588843]:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}@keyframes cc-spin-7e588843{to{transform:rotate(1turn)}}.cc-cards[data-v-7e588843]{display:flex;flex-wrap:wrap;gap:12px}.cc-card[data-v-7e588843]{flex:1 1 160px;min-width:150px;border:1px solid var(--border-light,#e5e7eb);border-radius:10px;padding:12px 14px;background:var(--bg-secondary,#f9fafb)}.cc-card-label[data-v-7e588843]{font-size:13px;color:var(--text-secondary,#6b7280)}.cc-card-remaining[data-v-7e588843]{font-size:34px;font-weight:700;line-height:1.1;color:var(--text-primary,#111827)}.cc-card-sub[data-v-7e588843]{font-size:12px;color:var(--text-secondary,#6b7280);margin-bottom:8px}.cc-bar[data-v-7e588843]{height:6px;border-radius:3px;background:var(--border-light,#e5e7eb);overflow:hidden}.cc-bar-fill[data-v-7e588843]{height:100%;background:#10b981;transition:width .3s ease}.cc-card-detail[data-v-7e588843]{font-size:11px;color:var(--text-secondary,#9ca3af);margin-top:6px}.cc-card.low .cc-card-remaining[data-v-7e588843]{color:#f59e0b}.cc-card.low .cc-bar-fill[data-v-7e588843]{background:#f59e0b}.cc-card.over .cc-card-remaining[data-v-7e588843]{color:#ef4444}.cc-card.over .cc-bar-fill[data-v-7e588843]{background:#ef4444}.cc-updated[data-v-7e588843]{font-size:11px;color:var(--text-secondary,#9ca3af);margin:10px 0 0}.cc-error[data-v-7e588843]{color:var(--color-danger,#ef4444);font-size:13px}.cc-muted[data-v-7e588843]{color:var(--text-secondary,#9ca3af);font-size:13px}.cc-empty[data-v-7e588843]{text-align:center;padding:18px 8px;color:var(--text-secondary,#6b7280)}.cc-empty-sm[data-v-7e588843]{padding:8px}.cc-empty-icon[data-v-7e588843]{font-size:26px;display:block;margin-bottom:6px}.cc-btn[data-v-7e588843]{border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;border:1px solid transparent}.cc-btn-primary[data-v-7e588843]{background:var(--color-accent,#667eea);color:#fff}.cc-btn-ghost[data-v-7e588843]{background:transparent;border-color:var(--border-medium,#d1d5db);color:var(--text-secondary,#6b7280)}.cc-config[data-v-7e588843]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-medium,#d1d5db)}.cc-field[data-v-7e588843]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;color:var(--text-secondary,#6b7280)}.cc-config-row input[data-v-7e588843],.cc-config-row select[data-v-7e588843],.cc-field input[data-v-7e588843],.cc-field select[data-v-7e588843]{border:1px solid var(--border-medium,#d1d5db);border-radius:6px;padding:6px 8px;font-size:13px}.cc-config-counter[data-v-7e588843]{border:1px solid var(--border-light,#e5e7eb);border-radius:8px;padding:8px;margin-bottom:8px}.cc-config-row[data-v-7e588843]{display:flex;gap:6px;margin-bottom:6px;align-items:center}.cc-grow[data-v-7e588843]{flex:1 1 auto;min-width:0}.cc-cap[data-v-7e588843]{width:90px}.cc-config-actions[data-v-7e588843]{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.database-picker-content[data-v-6c1aa41c]{max-height:60vh;overflow-y:auto}.picker-search[data-v-6c1aa41c]{padding:12px 16px;border-bottom:1px solid var(--border-color)}.search-input[data-v-6c1aa41c]{width:100%;padding:10px 12px;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-size:14px;outline:none;transition:all .2s}.search-input[data-v-6c1aa41c]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--bg-selected)}.picker-section[data-v-6c1aa41c]{padding:8px;overflow-y:auto}.section-title[data-v-6c1aa41c]{font-size:11px;font-weight:600;color:rgba(55,53,47,.5);text-transform:uppercase;padding:8px 12px 4px}.picker-item[data-v-6c1aa41c]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.picker-item[data-v-6c1aa41c]:hover{background:var(--bg-hover)}.picker-item.create-new[data-v-6c1aa41c]{border:1px dashed rgba(55,53,47,.2);margin:8px}.picker-item.create-new[data-v-6c1aa41c]:hover{border-color:var(--color-accent);background:var(--bg-selected)}.item-icon[data-v-6c1aa41c]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-hover);border-radius:var(--radius-md);flex-shrink:0}.item-content[data-v-6c1aa41c]{flex:1;min-width:0}.item-title[data-v-6c1aa41c]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-description[data-v-6c1aa41c]{display:block;font-size:12px;color:rgba(55,53,47,.5);margin-top:2px}.item-arrow[data-v-6c1aa41c]{color:rgba(55,53,47,.3);font-size:14px}.picker-empty[data-v-6c1aa41c]{padding:32px 16px;text-align:center;color:rgba(55,53,47,.5);font-size:14px}.picker-loading[data-v-6c1aa41c]{padding:32px 16px;text-align:center;color:rgba(55,53,47,.5);display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-6c1aa41c]{width:24px;height:24px;border:2px solid rgba(55,53,47,.1);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin-6c1aa41c .8s linear infinite}@keyframes spin-6c1aa41c{to{transform:rotate(1turn)}}.view-selector[data-v-6c1aa41c]{border-top:1px solid var(--border-color);padding:8px;background:hsla(60,11%,98%,.5)}.view-selector-header[data-v-6c1aa41c]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:600;color:var(--text-primary)}.btn-back[data-v-6c1aa41c]{width:28px;height:28px;border:none;background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-back[data-v-6c1aa41c]:hover{background:#f5f5f5}.capacity-block-wrapper[data-v-211704af]{margin:16px 0;position:relative;border-radius:var(--radius-sm)}.block-controls[data-v-211704af]{position:absolute;top:8px;left:-40px;z-index:10;display:flex;gap:4px;opacity:0;transition:opacity var(--transition-normal)}.capacity-block-wrapper:hover .block-controls[data-v-211704af]{opacity:1}.btn-delete[data-v-211704af],.drag-handle[data-v-211704af]{background:hsla(0,0%,100%,.9);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:4px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);color:rgba(55,53,47,.5);line-height:1;font-size:12px;transition:all var(--transition-normal)}.drag-handle[data-v-211704af]{cursor:grab}.drag-handle[data-v-211704af]:active{cursor:grabbing}.drag-handle[data-v-211704af]:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-delete[data-v-211704af]:hover{border-color:var(--color-danger);color:var(--color-danger)}.toggle-block-wrapper[data-v-9ce5339a]{margin:4px 0;position:relative}.toggle-block-wrapper.selected[data-v-9ce5339a]{background:rgba(33,150,243,.05);border-radius:var(--radius-sm)}.toggle-block[data-v-9ce5339a]{width:100%}.toggle-header[data-v-9ce5339a]{display:flex;align-items:flex-start;gap:2px}.toggle-arrow[data-v-9ce5339a]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:background var(--transition-fast)}.toggle-arrow[data-v-9ce5339a]:hover{background:var(--bg-active)}.toggle-arrow svg[data-v-9ce5339a]{transition:transform var(--transition-fast);display:block}.toggle-arrow.is-open svg[data-v-9ce5339a]{transform:rotate(90deg)}.toggle-title[data-v-9ce5339a]{flex:1;min-height:24px;line-height:1.5;color:var(--text-primary);outline:none;padding:2px 0}.toggle-title[data-v-9ce5339a]:empty:before{content:"Titre du depliant...";color:var(--text-tertiary);pointer-events:none}.toggle-h1 .toggle-header[data-v-9ce5339a]{margin-top:1.4em}.toggle-h1 .toggle-title[data-v-9ce5339a]{font-size:1.875em;font-weight:700;line-height:1.3}.toggle-h1 .toggle-arrow[data-v-9ce5339a]{width:28px;height:28px}.toggle-h1 .toggle-arrow svg[data-v-9ce5339a]{width:24px;height:24px}.toggle-h2 .toggle-header[data-v-9ce5339a]{margin-top:1.1em}.toggle-h2 .toggle-title[data-v-9ce5339a]{font-size:1.5em;font-weight:600;line-height:1.3}.toggle-h2 .toggle-arrow[data-v-9ce5339a]{width:26px;height:26px}.toggle-h2 .toggle-arrow svg[data-v-9ce5339a]{width:22px;height:22px}.toggle-h3 .toggle-header[data-v-9ce5339a]{margin-top:.8em}.toggle-h3 .toggle-title[data-v-9ce5339a]{font-size:1.25em;font-weight:600;line-height:1.3}.toggle-h3 .toggle-arrow[data-v-9ce5339a]{width:24px;height:24px}.toggle-content[data-v-9ce5339a]{margin-left:24px;padding:4px 0 8px 0;border-left:2px solid var(--border-strong);padding-left:12px}.toggle-h1 .toggle-content[data-v-9ce5339a]{margin-left:28px}.toggle-h2 .toggle-content[data-v-9ce5339a]{margin-left:26px}.toggle-content-editor[data-v-9ce5339a]{width:100%;min-height:28px;line-height:1.5;color:var(--text-primary);font-family:inherit;font-size:inherit;padding:4px 8px;border-radius:var(--radius-sm);outline:none;white-space:pre-wrap;word-wrap:break-word}.toggle-content-editor[data-v-9ce5339a]:hover{background:rgba(55,53,47,.04)}.toggle-content-editor[data-v-9ce5339a]:focus{background:rgba(55,53,47,.06);outline:none}.toggle-content-editor[data-v-9ce5339a]:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.toggle-content-editor[data-v-9ce5339a] b,.toggle-content-editor[data-v-9ce5339a] strong{font-weight:700}.toggle-content-editor[data-v-9ce5339a] em,.toggle-content-editor[data-v-9ce5339a] i{font-style:italic}.toggle-content-editor[data-v-9ce5339a] u{text-decoration:underline}.toggle-content-editor[data-v-9ce5339a] s,.toggle-content-editor[data-v-9ce5339a] strike{text-decoration:line-through}.toggle-content-editor[data-v-9ce5339a] a{color:var(--color-accent);text-decoration:underline}.toggle-content-editor[data-v-9ce5339a] code{background:hsla(44,6%,50%,.15);padding:2px 4px;border-radius:var(--radius-xs);font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.toc-block-wrapper[data-v-95cd8904]{margin:12px 0}.toc-block-content[data-v-95cd8904]{background:var(--bg-tertiary,var(--bg-tertiary));border-radius:var(--radius-lg);padding:12px 16px;border:1px solid var(--border-color,var(--border-color));-webkit-user-select:none;-moz-user-select:none;user-select:none}.toc-header[data-v-95cd8904]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--text-secondary,var(--text-secondary));margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.toc-header i[data-v-95cd8904]{font-size:11px}.toc-list[data-v-95cd8904]{list-style:none;padding:0;margin:0}.toc-item[data-v-95cd8904]{display:flex;align-items:baseline;gap:6px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text-primary,#1f2937);transition:background .15s,color .15s}.toc-item[data-v-95cd8904]:hover{background:var(--bg-hover,rgba(55,53,47,.05));color:var(--color-accent,var(--color-info-dark))}.toc-level-marker[data-v-95cd8904]{flex-shrink:0;color:var(--text-tertiary,var(--text-placeholder));font-size:12px;width:12px;text-align:center}.toc-text[data-v-95cd8904]{flex:1;overflow-wrap:anywhere;white-space:normal;line-height:1.35}.toc-level-1[data-v-95cd8904]{font-weight:600;font-size:15px}.toc-level-2[data-v-95cd8904]{padding-left:18px}.toc-level-3[data-v-95cd8904]{padding-left:36px;font-size:13px;color:var(--text-secondary,var(--text-secondary))}.toc-subpages[data-v-95cd8904]{margin-top:4px}.toc-list+.toc-subpages[data-v-95cd8904]{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-color,rgba(55,53,47,.12))}.toc-subpage[data-v-95cd8904]{font-size:14px;color:var(--text-primary,#1f2937)}.toc-subpage .toc-level-marker[data-v-95cd8904]{font-size:13px}.toc-empty[data-v-95cd8904]{font-size:13px;color:var(--text-tertiary,var(--text-placeholder));font-style:italic}.page-link-block-wrapper[data-v-10979b16]{margin:4px 0;position:relative}.page-link-block-wrapper.selected .page-link-block[data-v-10979b16]{background:rgba(33,150,243,.08);border-color:#2196f3}.page-link-block[data-v-10979b16]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fafafa;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-link-block[data-v-10979b16]:hover{background:#f0f0f0;border-color:#d3d3d3}.page-icon[data-v-10979b16]{font-size:18px;line-height:1;cursor:pointer;padding:2px;border-radius:var(--radius-sm);transition:background .15s}.page-icon[data-v-10979b16]:hover{background:rgba(0,0,0,.06)}.page-title[data-v-10979b16]{flex:1;font-size:14px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-arrow[data-v-10979b16]{color:var(--text-tertiary);display:flex;align-items:center;opacity:0;transition:opacity .15s}.page-link-block:hover .page-arrow[data-v-10979b16]{opacity:1}.icon-picker-dropdown[data-v-10979b16]{position:absolute;top:100%;left:0;z-index:1000;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:8px;margin-top:4px}.icon-grid[data-v-10979b16]{display:grid;grid-template-columns:repeat(6,32px);gap:4px}.icon-option[data-v-10979b16]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:18px;transition:background .15s}.icon-option[data-v-10979b16]:hover{background:#f0f0f0}.workspace-selector[data-v-6c3d4101]{position:relative;margin-bottom:4px}.workspace-dropdown[data-v-6c3d4101]{cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background .2s}.workspace-dropdown[data-v-6c3d4101]:hover{background:rgba(0,0,0,.03)}.workspace-current[data-v-6c3d4101]{display:flex;align-items:center;gap:10px}.workspace-avatar[data-v-6c3d4101]{width:36px;height:36px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.workspace-avatar.small[data-v-6c3d4101]{width:24px;height:24px;font-size:12px}.workspace-info[data-v-6c3d4101]{flex:1}.workspace-name[data-v-6c3d4101]{font-weight:600;font-size:14px;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-members[data-v-6c3d4101]{font-size:11.5px;color:var(--text-tertiary);margin-top:1px}.dropdown-arrow[data-v-6c3d4101]{color:#718096;transition:transform .2s}.dropdown-arrow.rotate[data-v-6c3d4101]{transform:rotate(180deg)}.workspace-menu[data-v-6c3d4101]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-primary);border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;overflow:hidden}.menu-section[data-v-6c3d4101]{padding:8px}.menu-label[data-v-6c3d4101]{padding:4px 12px;font-size:11px;text-transform:uppercase;color:#a0aec0;font-weight:600;letter-spacing:.5px}.menu-item[data-v-6c3d4101]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .2s;font-size:14px;color:#2d3748}.menu-item[data-v-6c3d4101]:hover{background:#f7fafc}.menu-item.admin[data-v-6c3d4101]{color:#d68910}.menu-item.admin[data-v-6c3d4101]:hover{background:#fef5e7}.menu-item.admin svg[data-v-6c3d4101]{color:#d68910}.menu-item.logout[data-v-6c3d4101]{color:#e53e3e}.menu-item.logout[data-v-6c3d4101]:hover{background:#fff5f5}.menu-item.logout svg[data-v-6c3d4101]{color:#e53e3e}.menu-item.active[data-v-6c3d4101]{background:#edf2f7}.menu-item svg[data-v-6c3d4101]{color:#718096}.check-icon[data-v-6c3d4101]{margin-left:auto;color:var(--color-brand)}.menu-divider[data-v-6c3d4101]{height:1px;background:#e2e8f0;margin:4px 0}.modal-input[data-v-6c3d4101],.modal-textarea[data-v-6c3d4101]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:14px;margin-bottom:12px;outline:none;transition:border-color .2s}.modal-input[data-v-6c3d4101]:focus,.modal-textarea[data-v-6c3d4101]:focus{border-color:var(--color-brand)}.modal-textarea[data-v-6c3d4101]{resize:vertical;font-family:inherit}.modal-desc[data-v-6c3d4101]{font-size:13px;color:#666;margin:-4px 0 12px}.role-select-row[data-v-6c3d4101]{display:flex;align-items:center;gap:8px;margin-top:8px}.role-select-row label[data-v-6c3d4101]{font-size:13px;color:#555}.role-select[data-v-6c3d4101]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:13px}.share-message[data-v-6c3d4101]{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);font-size:13px}.share-message.success[data-v-6c3d4101]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.share-message.error[data-v-6c3d4101]{background:#fef2f2;color:var(--color-danger-dark);border:1px solid #fecaca}.dropdown-enter-active[data-v-6c3d4101],.dropdown-leave-active[data-v-6c3d4101]{transition:all var(--transition-normal)}.dropdown-enter-from[data-v-6c3d4101],.dropdown-leave-to[data-v-6c3d4101]{opacity:0;transform:translateY(-10px)}.page-wrapper[data-v-619bb91c]{display:flex;flex-direction:column}.page-item[data-v-619bb91c]{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 8px;cursor:pointer;border-radius:var(--radius-sm);margin:1px 4px 1px 0;transition:background var(--transition-fast);position:relative}.page-item[data-v-619bb91c]:hover{background:#00000008}.page-item.active[data-v-619bb91c]{background:#0000000f}.drag-handle[data-v-619bb91c]{cursor:grab;color:rgba(55,53,47,.3);font-size:10px;padding:2px 4px;border-radius:var(--radius-xs);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.page-item:hover .drag-handle[data-v-619bb91c]{opacity:1}.drag-handle[data-v-619bb91c]:hover{color:rgba(55,53,47,.6);background:var(--bg-active)}.drag-handle[data-v-619bb91c]:active{cursor:grabbing}.expand-toggle[data-v-619bb91c]{background:none;border:none;padding:2px;border-radius:var(--radius-xs);cursor:pointer;color:rgba(55,53,47,.4);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.expand-toggle[data-v-619bb91c]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.expand-toggle svg[data-v-619bb91c]{transition:transform var(--transition-fast)}.expand-toggle:not(.expanded) svg[data-v-619bb91c]{transform:rotate(-90deg)}.expand-toggle.expanded svg[data-v-619bb91c]{transform:rotate(0deg)}.expand-placeholder[data-v-619bb91c]{width:16px;flex-shrink:0}.page-content[data-v-619bb91c]{display:flex;align-items:center;flex:1;gap:8px;min-width:0;color:inherit;text-decoration:none}.page-icon[data-v-619bb91c]{flex-shrink:0;font-size:14px;line-height:1;cursor:pointer;padding:1px 2px;border-radius:var(--radius-xs);transition:background var(--transition-fast)}.page-icon[data-v-619bb91c]:hover{background:rgba(55,53,47,.1)}.page-title[data-v-619bb91c]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-actions[data-v-619bb91c]{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}.page-item:hover .page-actions[data-v-619bb91c]{opacity:1}.btn-add-subpage[data-v-619bb91c]{background:none;border:none;color:rgba(55,53,47,.4);font-size:16px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);transition:all var(--transition-fast);line-height:1}.btn-add-subpage[data-v-619bb91c]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.btn-menu-page[data-v-619bb91c]{background:none;border:none;color:rgba(55,53,47,.5);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);transition:all var(--transition-normal);line-height:1}.btn-menu-page[data-v-619bb91c]:hover{background-color:var(--bg-active);color:rgba(55,53,47,.8)}.context-menu[data-v-619bb91c]{position:absolute;right:8px;top:28px;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:1000;min-width:160px}.menu-item[data-v-619bb91c]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-normal)}.menu-item[data-v-619bb91c]:hover{background-color:var(--bg-active)}.menu-item.danger[data-v-619bb91c]{color:var(--color-danger)}.menu-item.danger[data-v-619bb91c]:hover{background-color:var(--color-danger-light)}.menu-item svg[data-v-619bb91c]{width:14px;height:14px;flex-shrink:0}.menu-divider[data-v-619bb91c]{height:1px;background:var(--border-strong);margin:4px 8px}.move-submenu[data-v-619bb91c]{border-top:1px solid var(--border-strong);padding-top:4px;margin-top:4px;max-height:200px;overflow-y:auto}.move-submenu .menu-item[data-v-619bb91c]{font-size:12px;padding:5px 12px}.move-project-icon[data-v-619bb91c]{margin-right:4px}.move-section-label[data-v-619bb91c]{font-size:11px;color:#999;padding:6px 12px 2px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-item.disabled[data-v-619bb91c]{color:#999;cursor:default;font-style:italic}.menu-item.disabled[data-v-619bb91c]:hover{background:none}.sub-pages-list[data-v-619bb91c]{margin-left:12px;padding-left:4px;border-left:1px solid var(--border-strong)}.page-ghost{opacity:.5;background:var(--bg-active)!important;border:1px dashed var(--color-info);border-radius:var(--radius-sm)}.account-footer[data-v-24cd1f13]{border-top:1px solid var(--border-strong);background:var(--bg-primary);padding:5px 6px;display:flex;flex-direction:column;gap:1px;flex-shrink:0}.af-controls-row[data-v-24cd1f13]{display:flex;align-items:center;gap:4px}.af-mode[data-v-24cd1f13]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;padding:6px 9px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12.5px;font-weight:400;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.af-mode[data-v-24cd1f13]:hover{background:var(--bg-hover);color:var(--text-primary)}.af-switch[data-v-24cd1f13]{flex-shrink:0;width:30px;height:17px;border-radius:999px;background:var(--border-medium);position:relative;transition:background var(--transition-fast)}.af-switch.on[data-v-24cd1f13]{background:var(--color-accent)}.af-switch-knob[data-v-24cd1f13]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform var(--transition-fast)}.af-switch.on .af-switch-knob[data-v-24cd1f13]{transform:translateX(13px)}.af-user-wrap[data-v-24cd1f13]{position:relative;margin-top:2px;border-top:1px solid var(--border-color);padding-top:2px}.af-user[data-v-24cd1f13]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.af-user.open[data-v-24cd1f13],.af-user[data-v-24cd1f13]:hover{background:var(--bg-hover)}.af-avatar[data-v-24cd1f13]{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--color-accent);color:#fff;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.af-name[data-v-24cd1f13]{flex:1;min-width:0;text-align:left;font-size:12.5px;font-weight:400;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-caret[data-v-24cd1f13]{flex-shrink:0;color:var(--text-tertiary)}.af-menu[data-v-24cd1f13]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;z-index:50}.af-menu-item[data-v-24cd1f13]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm);font-size:13.5px;font-family:inherit;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.af-menu-item[data-v-24cd1f13]:hover{background:var(--bg-hover)}.af-menu-item svg[data-v-24cd1f13]{flex-shrink:0;color:var(--text-secondary)}.af-menu-item.danger[data-v-24cd1f13]{color:var(--color-danger)}.af-menu-item.danger[data-v-24cd1f13]:hover{background:var(--color-danger-light)}.af-menu-item.danger svg[data-v-24cd1f13]{color:var(--color-danger)}.af-menu-sep[data-v-24cd1f13]{height:1px;background:var(--border-color);margin:4px 6px}.modeles-etat[data-v-820850cc],.modeles-vide p[data-v-820850cc]{margin:0 0 8px;color:#6b7280;font-size:14px}.modeles-aide[data-v-820850cc]{font-size:13px;line-height:1.5}.modeles-liste[data-v-820850cc]{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.modele-item[data-v-820850cc]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;cursor:pointer;font-size:14px}.modele-item[data-v-820850cc]:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.modele-item[data-v-820850cc]:disabled{opacity:.5;cursor:progress}.modele-icone[data-v-820850cc]{font-size:18px;line-height:1}.modele-textes[data-v-820850cc]{display:flex;flex-direction:column;min-width:0}.modele-titre[data-v-820850cc]{font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modele-projet[data-v-820850cc]{font-size:12px;color:#6b7280}.editor-sidebar[data-v-859a6686]{height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border-strong);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.workspace-selector-container[data-v-859a6686]{padding:8px 8px 6px;border-bottom:1px solid var(--border-strong);background:var(--bg-primary)}.sidebar-search-btn[data-v-859a6686]{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);margin:8px 8px 0;padding:7px 10px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-md);transition:all var(--transition-fast)}.sidebar-search-btn[data-v-859a6686]:hover{background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text-primary)}.sidebar-search-btn span[data-v-859a6686]{flex:1;text-align:left}.sidebar-search-btn kbd[data-v-859a6686]{font-family:inherit;font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:1px 5px}.navigation-links[data-v-859a6686]{padding:8px 8px;border-bottom:1px solid var(--border-strong);background:var(--bg-primary);display:flex;flex-direction:column;gap:2px}.nav-link[data-v-859a6686]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all var(--transition-fast)}.nav-link[data-v-859a6686]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.router-link-active[data-v-859a6686]{background:var(--bg-active);color:var(--text-primary);font-weight:600}.nav-link svg[data-v-859a6686]{flex-shrink:0;stroke:currentColor}.nav-link.logout-link[data-v-859a6686]{color:var(--color-danger);margin-top:4px;border-top:1px solid var(--border-strong);padding-top:10px}.nav-link.logout-link[data-v-859a6686]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.theme-toggle-row[data-v-859a6686]{display:none;align-items:center;gap:8px;cursor:default}.sidebar-top-header[data-v-859a6686]{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;margin-bottom:2px}.sidebar-top-header h2[data-v-859a6686]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.btn-new-project[data-v-859a6686]{background:none;color:var(--text-tertiary);border:none;padding:4px;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.btn-new-project[data-v-859a6686]:hover{background-color:var(--bg-hover);color:var(--text-secondary)}.new-project-form[data-v-859a6686]{margin:8px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 2px 4px rgba(0,0,0,.05)}.form-header[data-v-859a6686]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-header h4[data-v-859a6686]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.close-button[data-v-859a6686]{background:none;border:none;font-size:20px;color:var(--text-tertiary);cursor:pointer;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.close-button[data-v-859a6686]:hover{background:var(--bg-hover)}.form-input[data-v-859a6686],.form-textarea[data-v-859a6686]{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none}.form-input[data-v-859a6686]{font-size:14px;margin-bottom:8px}.form-textarea[data-v-859a6686]{font-size:13px;margin-bottom:12px;resize:vertical;min-height:60px}.form-input[data-v-859a6686]:focus,.form-textarea[data-v-859a6686]:focus{border-color:var(--color-info)}.form-buttons[data-v-859a6686]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel[data-v-859a6686],.btn-create[data-v-859a6686]{padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;border:1px solid var(--border-strong);transition:all var(--transition-fast)}.btn-cancel[data-v-859a6686]{background:var(--bg-primary);color:var(--text-primary)}.btn-cancel[data-v-859a6686]:hover{background:var(--bg-secondary)}.btn-create[data-v-859a6686]{background:var(--color-info);color:#fff;border-color:var(--color-info)}.btn-create[data-v-859a6686]:hover{background:var(--color-accent-hover)}.sidebar-content[data-v-859a6686]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-loading[data-v-859a6686]{padding:16px;text-align:center;color:rgba(55,53,47,.5);font-size:13px}.sidebar-content[data-v-859a6686]::-webkit-scrollbar{width:8px}.sidebar-content[data-v-859a6686]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-859a6686]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:var(--radius-sm)}.sidebar-content[data-v-859a6686]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.project-group[data-v-859a6686]{position:relative;margin-bottom:4px}.project-ghost[data-v-859a6686]{opacity:.5;background:var(--bg-selected)}.project-header[data-v-859a6686]{display:flex;align-items:center;gap:4px;padding:5px 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.project-header[data-v-859a6686]:hover{background:var(--bg-hover)}.project-drag-handle[data-v-859a6686]{cursor:grab;color:rgba(55,53,47,.3);font-size:10px;letter-spacing:-2px;padding:2px 4px;border-radius:var(--radius-xs);opacity:0;transition:all var(--transition-fast)}.project-drag-handle[data-v-859a6686]:hover{background:var(--bg-hover);color:var(--text-secondary)}.project-drag-handle[data-v-859a6686]:active{cursor:grabbing}.chevron[data-v-859a6686]{flex-shrink:0;transition:transform var(--transition-fast)}.chevron.expanded[data-v-859a6686]{transform:rotate(0deg)}.chevron[data-v-859a6686]:not(.expanded){transform:rotate(-90deg)}.project-title[data-v-859a6686]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.project-actions[data-v-859a6686]{display:flex;align-items:center;gap:4px;margin-left:auto}.btn-add-page[data-v-859a6686]{background:none;border:none;color:rgba(55,53,47,.4);cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);font-size:16px;line-height:1;opacity:0;transition:all var(--transition-fast)}.btn-add-page[data-v-859a6686]:hover{background:var(--bg-hover);color:var(--text-secondary)}.btn-menu[data-v-859a6686]{opacity:0;background:none;border:none;color:var(--text-tertiary);font-size:18px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-xs);line-height:1;transition:all var(--transition-normal)}.btn-menu[data-v-859a6686]:hover{background-color:var(--bg-hover);color:var(--text-secondary)}.project-header:hover .btn-add-page[data-v-859a6686],.project-header:hover .btn-menu[data-v-859a6686],.project-header:hover .project-drag-handle[data-v-859a6686]{opacity:1}.pages-list[data-v-859a6686]{margin-left:0}.no-pages[data-v-859a6686]{padding:6px 12px 6px 24px;font-size:12px;color:rgba(55,53,47,.5);font-style:italic}.page-item[data-v-859a6686]{position:relative;display:flex;align-items:center;justify-content:space-between}.context-menu[data-v-859a6686]{position:absolute;right:8px;top:32px;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;z-index:1000;min-width:160px}.menu-item[data-v-859a6686]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background var(--transition-normal)}.menu-item[data-v-859a6686]:hover{background-color:var(--bg-hover)}.menu-item.danger[data-v-859a6686]{color:var(--color-danger)}.menu-item.danger[data-v-859a6686]:hover{background-color:var(--color-danger-light)}.menu-item svg[data-v-859a6686]{width:14px;height:14px;flex-shrink:0}.menu-divider[data-v-859a6686]{height:1px;background:var(--border-strong);margin:4px 8px}.emoji-picker-overlay[data-v-859a6686]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:transparent}.emoji-picker-container[data-v-859a6686]{position:fixed;z-index:2001;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);overflow:hidden}.page-ghost[data-v-859a6686]{opacity:.5;background:var(--bg-selected)!important;border:1px dashed var(--color-info);border-radius:var(--radius-sm)}.sortable-drag[data-v-859a6686]{opacity:.9;background:var(--bg-primary);box-shadow:var(--shadow-md);border-radius:var(--radius-sm)}.archived-section[data-v-859a6686],.trash-section[data-v-859a6686]{padding-top:8px;border-top:1px solid var(--border-strong)}.archived-header[data-v-859a6686],.trash-header[data-v-859a6686]{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;color:var(--text-secondary);font-size:13px;transition:background var(--transition-fast)}.archived-header[data-v-859a6686]:hover,.trash-header[data-v-859a6686]:hover{background:var(--bg-hover)}.archived-header svg[data-v-859a6686]:first-child,.trash-header svg[data-v-859a6686]:first-child{flex-shrink:0}.archived-header span[data-v-859a6686]:first-of-type,.trash-header span[data-v-859a6686]:first-of-type{flex:1}.archived-count[data-v-859a6686],.trash-count[data-v-859a6686]{background:var(--bg-active);color:var(--text-secondary);padding:1px 6px;border-radius:var(--radius-full);font-size:11px;font-weight:500}.archived-content[data-v-859a6686],.trash-content[data-v-859a6686]{padding:4px 0}.no-archived[data-v-859a6686],.no-trash[data-v-859a6686]{padding:12px 16px;text-align:center;color:var(--text-tertiary);font-size:13px;font-style:italic}.archived-item[data-v-859a6686],.trash-item[data-v-859a6686]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;gap:8px;transition:background var(--transition-fast)}.archived-item[data-v-859a6686]:hover,.trash-item[data-v-859a6686]:hover{background:var(--bg-hover)}.archived-item-info[data-v-859a6686],.trash-item-info[data-v-859a6686]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.archived-item-details[data-v-859a6686],.trash-item-details[data-v-859a6686]{display:flex;flex-direction:column;min-width:0}.archived-item-title[data-v-859a6686],.trash-item-title[data-v-859a6686]{font-size:13px;color:var(--text-primary)}.archived-item-role[data-v-859a6686],.trash-item-project[data-v-859a6686]{font-size:11px;color:var(--text-tertiary)}.archived-item-actions[data-v-859a6686],.trash-item-actions[data-v-859a6686]{display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast)}.archived-item:hover .archived-item-actions[data-v-859a6686],.trash-item:hover .trash-item-actions[data-v-859a6686]{opacity:1}.archived-pages[data-v-859a6686],.trash-descendants[data-v-859a6686]{border-left:2px solid rgba(0,0,0,.06);padding-left:8px}.archived-page[data-v-859a6686],.trash-descendant[data-v-859a6686]{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:12px;color:rgba(0,0,0,.55);cursor:pointer;border-radius:var(--radius-xs);transition:background var(--transition-fast)}.archived-page[data-v-859a6686]:hover,.trash-descendant[data-v-859a6686]:hover{background:rgba(0,0,0,.04)}.archived-item-title[data-v-859a6686],.archived-page-title[data-v-859a6686],.nav-link span[data-v-859a6686],.project-title[data-v-859a6686],.trash-descendant-title[data-v-859a6686],.trash-item-title[data-v-859a6686]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-section[data-v-859a6686]{margin-top:16px}.trash-item-info[data-v-859a6686]{cursor:pointer;border-radius:var(--radius-sm);padding:2px 4px;transition:background var(--transition-fast)}.trash-item-info[data-v-859a6686]:hover{background:rgba(0,0,0,.04)}.trash-cascade-hint[data-v-859a6686]{color:#b8860b;font-style:italic;margin-left:4px}.trash-descendants[data-v-859a6686]{margin-left:28px;margin-top:2px;margin-bottom:4px}.btn-empty-trash[data-v-859a6686]{width:calc(100% - 16px);margin:4px 8px 8px;padding:6px 10px;background:transparent;border:1px dashed rgba(220,38,38,.4);color:var(--color-danger-dark);border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:background var(--transition-fast)}.btn-empty-trash[data-v-859a6686]:hover:not(:disabled){background:rgba(220,38,38,.08)}.btn-empty-trash[data-v-859a6686]:disabled{opacity:.5;cursor:not-allowed}.archived-section[data-v-859a6686]{margin-top:8px}.archived-page-count[data-v-859a6686]{margin-left:4px;color:rgba(0,0,0,.45);font-style:italic}.archived-pages[data-v-859a6686]{margin:2px 0 8px 36px}.archived-pages-more[data-v-859a6686]{padding:3px 6px;font-size:11px;font-style:italic;color:rgba(0,0,0,.4)}.project-icon[data-v-859a6686]{font-size:14px}.btn-delete-permanent[data-v-859a6686],.btn-restore[data-v-859a6686]{background:none;border:none;padding:4px;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast)}.btn-restore[data-v-859a6686]:hover{background:rgba(16,185,129,.1);color:var(--color-success)}.btn-delete-permanent[data-v-859a6686]:hover{background:var(--color-danger-light);color:var(--color-danger)}.sidebar-close-btn[data-v-859a6686]{display:none}@media (max-width:768px){.theme-toggle-row[data-v-859a6686]{display:flex}.editor-sidebar[data-v-859a6686]{position:fixed;left:0;top:0;width:280px;z-index:1000;transform:translateX(-100%);transition:transform var(--transition-slow);box-shadow:2px 0 8px rgba(0,0,0,.15)}.editor-sidebar.open[data-v-859a6686]{transform:translateX(0)}.sidebar-close-btn[data-v-859a6686]{display:flex;position:absolute;top:8px;right:8px;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;z-index:10}.sidebar-close-btn[data-v-859a6686]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-top-header h2[data-v-859a6686]{font-size:14px}.page-item[data-v-859a6686]{padding:6px 8px}.page-item-title[data-v-859a6686]{font-size:13px}.navigation-links[data-v-859a6686]{padding:8px}.nav-link[data-v-859a6686]{padding:8px 10px;font-size:13px}}@media (max-width:480px){.editor-sidebar[data-v-859a6686]{width:85%;max-width:300px}}html[data-theme=dark] .new-project-form[data-v-859a6686],html[data-theme=dark] .sortable-drag[data-v-859a6686]{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .btn-cancel[data-v-859a6686]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .btn-add-page[data-v-859a6686],html[data-theme=dark] .no-pages[data-v-859a6686],html[data-theme=dark] .project-drag-handle[data-v-859a6686],html[data-theme=dark] .sidebar-loading[data-v-859a6686]{color:var(--text-secondary)}.invite-body label[data-v-25b126a9]{display:block;margin-bottom:8px;font-size:14px;color:var(--text-secondary);font-weight:500}.invite-section[data-v-25b126a9]{margin-bottom:20px}.email-input-row[data-v-25b126a9]{display:flex;gap:8px}.search-input[data-v-25b126a9]{flex:1;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-25b126a9]:focus{border-color:var(--color-brand)}.email-lookup-info[data-v-25b126a9]{margin-top:6px;font-size:12px}.lookup-exists[data-v-25b126a9]{color:var(--color-success-dark)}.lookup-new[data-v-25b126a9]{color:var(--color-warning-dark)}.emails-to-invite[data-v-25b126a9]{margin-bottom:20px}.email-chips[data-v-25b126a9]{display:flex;flex-wrap:wrap;gap:8px}.email-chip[data-v-25b126a9]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);border-radius:20px;font-size:13px;color:#333}.email-chip.new-user[data-v-25b126a9]{background:rgba(217,119,6,.08);border-color:rgba(217,119,6,.2)}.chip-badge.new[data-v-25b126a9]{font-size:10px;padding:1px 6px;background:var(--color-warning-dark);color:#fff;border-radius:10px;font-weight:600;text-transform:uppercase}.chip-remove[data-v-25b126a9]{background:none;border:none;cursor:pointer;color:#999;font-size:16px;padding:0 2px;line-height:1}.chip-remove[data-v-25b126a9]:hover{color:var(--color-danger-dark)}.role-section[data-v-25b126a9]{margin-bottom:20px}.role-select[data-v-25b126a9]{width:100%;padding:8px 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;outline:none}.role-select[data-v-25b126a9]:focus{border-color:var(--color-brand)}.extra-projects-section[data-v-25b126a9]{margin-bottom:20px}.projects-list[data-v-25b126a9]{display:flex;flex-direction:column;gap:8px;max-height:150px;overflow-y:auto}.project-item[data-v-25b126a9]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}.project-item[data-v-25b126a9]:hover{background:var(--bg-page)}.project-item.selected[data-v-25b126a9]{background:var(--bg-selected);border-color:var(--color-brand)}.project-icon[data-v-25b126a9]{font-size:18px}.project-name[data-v-25b126a9]{flex:1;font-size:14px;color:#2d3748;font-weight:500}.project-check[data-v-25b126a9]{width:20px;height:20px}.current-members-section[data-v-25b126a9],.pending-invitations-section[data-v-25b126a9]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-input)}.invitations-list[data-v-25b126a9],.members-list[data-v-25b126a9]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.member-item[data-v-25b126a9]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-page);transition:all .2s}.member-item[data-v-25b126a9]:hover{background:var(--bg-secondary);border-color:var(--border-strong)}.invitation-item[data-v-25b126a9]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--color-warning-light)}.invitation-item.expired[data-v-25b126a9]{background:var(--color-danger-light);border-color:rgba(220,38,38,.3)}.user-avatar[data-v-25b126a9]{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-avatar.small[data-v-25b126a9]{width:36px;height:36px;font-size:13px}.user-avatar.pending[data-v-25b126a9]{background:var(--color-warning)}.invitation-item.expired .user-avatar.pending[data-v-25b126a9]{background:var(--color-danger)}.user-info[data-v-25b126a9]{flex:1}.user-name[data-v-25b126a9]{font-weight:500;color:#2d3748;font-size:14px}.user-email[data-v-25b126a9]{font-size:12px;color:#718096;margin-top:2px}.invitation-status[data-v-25b126a9]{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:2px}.status-pending[data-v-25b126a9]{color:var(--color-warning-dark);font-weight:500}.status-expired[data-v-25b126a9]{color:var(--color-danger-dark);font-weight:500}.member-role[data-v-25b126a9]{margin-left:auto;display:flex;align-items:center}.role-badge[data-v-25b126a9]{padding:4px 10px;border-radius:var(--radius-xl);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.role-badge.small[data-v-25b126a9]{font-size:10px;padding:2px 6px}.role-badge.owner[data-v-25b126a9]{background:var(--color-warning-light);color:var(--color-warning-text)}.role-badge.admin[data-v-25b126a9]{background:rgba(59,130,246,.1);color:var(--color-accent)}.role-badge.editor[data-v-25b126a9]{background:rgba(102,126,234,.1);color:var(--color-brand)}.role-badge.viewer[data-v-25b126a9]{background:var(--bg-tertiary);color:var(--text-primary)}.role-select-inline[data-v-25b126a9]{padding:4px 8px;border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:13px;outline:none;background:var(--bg-primary);cursor:pointer}.role-select-inline[data-v-25b126a9]:focus{border-color:var(--color-brand)}.role-select-inline[data-v-25b126a9]:disabled{opacity:.6;cursor:wait}.current-user-badge[data-v-25b126a9]{margin-left:8px;padding:3px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:rgba(102,126,234,.1);color:var(--color-brand)}.btn-remove[data-v-25b126a9]{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:6px;cursor:pointer;color:var(--text-placeholder);display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove[data-v-25b126a9]:hover:not(:disabled){background:var(--color-danger-light);border-color:rgba(220,38,38,.3);color:var(--color-danger-dark)}.btn-remove[data-v-25b126a9]:disabled{opacity:.4;cursor:not-allowed}.invitation-actions[data-v-25b126a9]{display:flex;gap:4px;margin-left:auto}.btn-cancel-invitation[data-v-25b126a9],.btn-resend[data-v-25b126a9]{padding:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-resend[data-v-25b126a9]{background:rgba(59,130,246,.1);color:var(--color-info)}.btn-resend[data-v-25b126a9]:hover:not(:disabled){background:rgba(59,130,246,.2)}.btn-cancel-invitation[data-v-25b126a9]{background:var(--color-danger-light);color:var(--color-danger-dark)}.btn-cancel-invitation[data-v-25b126a9]:hover:not(:disabled){background:rgba(220,38,38,.2)}.btn-cancel-invitation[data-v-25b126a9]:disabled,.btn-resend[data-v-25b126a9]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-25b126a9]{position:fixed;top:80px;right:24px;padding:16px 24px;border-radius:var(--radius-lg);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:10000;animation:slideIn-25b126a9 .3s ease-out}@keyframes slideIn-25b126a9{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success[data-v-25b126a9]{background:var(--color-success);color:#fff}.toast.error[data-v-25b126a9]{background:var(--color-danger);color:#fff}.page-share[data-v-644d7377]{margin-bottom:4px}.share-mode-note[data-v-644d7377]{margin-top:10px;padding:8px 12px;background:#f4f6fd;border:1px solid #d9e0f7;border-radius:var(--radius-md);font-size:12px;line-height:1.55;color:#3c4a72}.share-mode-warning[data-v-644d7377]{margin-top:10px;padding:8px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--radius-md);font-size:12px;line-height:1.55;color:#8a6d00}.share-toggle-row[data-v-70584368]{display:flex;justify-content:space-between;align-items:center;gap:16px}.share-info[data-v-70584368]{flex:1}.share-label[data-v-70584368]{display:block;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:4px}.share-desc[data-v-70584368]{display:block;font-size:13px;color:#666}.toggle-switch[data-v-70584368]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-70584368]{opacity:0;width:0;height:0}.toggle-slider[data-v-70584368]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-70584368]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:var(--bg-primary);transition:.3s;border-radius:var(--radius-full)}.toggle-switch input:checked+.toggle-slider[data-v-70584368]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%)}.toggle-switch input:checked+.toggle-slider[data-v-70584368]:before{transform:translateX(20px)}.share-divider[data-v-70584368]{height:1px;background:#eee;margin:20px 0}.share-url-section[data-v-70584368]{margin-top:12px}.share-url-row[data-v-70584368]{display:flex;gap:8px}.share-url-input[data-v-70584368]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-lg);font-size:13px;color:#333;background:#f7f7f7;outline:none}.share-url-input[data-v-70584368]:focus{border-color:var(--color-brand)}.copy-btn[data-v-70584368]{padding:8px 16px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-btn[data-v-70584368]:hover{opacity:.9}.share-hint[data-v-70584368]{margin-top:8px;font-size:12px;color:#999}.rotate-btn[data-v-70584368]{margin-top:10px;padding:8px 14px;font-size:13px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}.rotate-btn[data-v-70584368]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.rotate-btn[data-v-70584368]:disabled{opacity:.5;cursor:not-allowed}.share-mode-section[data-v-70584368]{margin-top:16px}.share-mode-label[data-v-70584368]{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.share-mode-options[data-v-70584368]{display:flex;gap:8px}.share-mode-btn[data-v-70584368]{flex:1;padding:8px 12px;font-size:13px;font-weight:600;background:var(--bg-primary);border:1px solid #ddd;border-radius:var(--radius-md);color:#555;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.share-mode-btn[data-v-70584368]:hover:not(:disabled){border-color:var(--color-brand)}.share-mode-btn[data-v-70584368]:disabled{opacity:.6;cursor:not-allowed}.share-error[data-v-70584368]{margin-top:12px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);color:var(--color-danger-dark);font-size:13px}.share-url-section.share-url-disabled .share-url-input[data-v-70584368]{opacity:.55}.share-url-section.share-url-disabled .copy-btn[data-v-70584368]{opacity:.65}.copy-btn.copied[data-v-70584368]{background:var(--color-success)}.share-mode-btn.active[data-v-70584368]{border-color:var(--color-brand);background:#eef6ff;color:var(--color-brand)}.share-mode-warning[data-v-70584368]{margin-top:10px;padding:8px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--radius-md);font-size:12px;line-height:1.5;color:#8a6d00}.ws-projects-section[data-v-70584368]{margin-top:12px}.ws-projects-label[data-v-70584368]{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ws-project-item[data-v-70584368]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s;font-size:13px}.ws-project-item[data-v-70584368]:hover{background:#f5f5f5}.ws-project-item input[type=checkbox][data-v-70584368]{cursor:pointer;accent-color:var(--color-brand)}.ws-project-icon[data-v-70584368]{font-size:14px;flex-shrink:0}.ws-project-name[data-v-70584368]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-section[data-v-849125ac]{margin:0 0 12px}.section-header[data-v-849125ac]{display:flex;align-items:center;gap:8px;padding:6px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:700}.section-header h4[data-v-849125ac]{margin:0;font-size:12px;flex:1}.section-count[data-v-849125ac]{background:#e2e8f0;color:#475569;border-radius:10px;padding:1px 8px;font-size:11px}[data-tone=danger] .section-header[data-v-849125ac]{color:#b91c1c}[data-tone=danger] .section-header .section-count[data-v-849125ac]{background:var(--color-danger-light);color:#b91c1c}[data-tone=warning] .section-header[data-v-849125ac]{color:#b45309}[data-tone=warning] .section-header .section-count[data-v-849125ac]{background:var(--color-warning-light);color:#b45309}[data-tone=info] .section-header[data-v-849125ac]{color:#1d4ed8}[data-tone=info] .section-header .section-count[data-v-849125ac]{background:#dbeafe;color:#1d4ed8}[data-tone=success] .section-header[data-v-849125ac]{color:#15803d}[data-tone=success] .section-header .section-count[data-v-849125ac]{background:#dcfce7;color:#15803d}.ws-group[data-v-849125ac]{margin:0}.ws-header[data-v-849125ac]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 18px;background:#f8fafc;border:none;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;cursor:pointer;text-align:left;color:#334155}.ws-header[data-v-849125ac]:hover{background:#eef2f7}.ws-chevron[data-v-849125ac]{font-size:10px;color:#94a3b8;width:10px;flex-shrink:0}.ws-name[data-v-849125ac]{flex:1;font-size:12px;font-weight:700;color:#c2410c;text-transform:uppercase;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-count[data-v-849125ac]{background:#e2e8f0;color:#475569;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;flex-shrink:0}.action-list[data-v-849125ac]{list-style:none;margin:0;padding:0}.action-item[data-v-849125ac]{border-bottom:1px solid #f1f5f9}.action-row[data-v-849125ac]{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;cursor:pointer}.action-row[data-v-849125ac]:hover{background:#f8fafc}.subaction-list[data-v-849125ac]{list-style:none;margin:0;padding:0 0 6px}.action-row-sub[data-v-849125ac]{padding:6px 18px 6px 46px;position:relative}.action-row-sub[data-v-849125ac]:before{content:"";position:absolute;left:27px;top:-2px;width:11px;height:16px;border-left:1.5px solid #e2e8f0;border-bottom:1.5px solid #e2e8f0;border-bottom-left-radius:5px}.action-row-sub .action-title[data-v-849125ac]{font-size:13px;font-weight:500}.child-count[data-v-849125ac]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:2px;background:#e2e8f0;color:#475569;border-radius:9px;font-size:11px;font-weight:600}.action-check[data-v-849125ac]{margin-top:3px;cursor:pointer;flex-shrink:0}.action-body[data-v-849125ac]{flex:1;min-width:0}.action-title[data-v-849125ac]{display:flex;align-items:center;gap:6px;font-size:14px;color:#0f172a;font-weight:500;word-break:break-word}.title-type-icon[data-v-849125ac]{font-size:11px;color:#94a3b8;flex-shrink:0}.action-row-card .action-title[data-v-849125ac]{font-weight:600}.action-row-priority[data-v-849125ac]{background:#fffbeb}.action-row-priority[data-v-849125ac]:hover{background:var(--color-warning-light)}.priority-star[data-v-849125ac]{font-size:12px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.action-meta[data-v-849125ac]{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b;margin-top:4px;flex-wrap:wrap}.meta-date[data-v-849125ac]{background:#f1f5f9;padding:1px 6px;border-radius:var(--radius-lg);font-weight:600;color:#475569}[data-tone=danger] .meta-date[data-v-849125ac]{background:var(--color-danger-light);color:#b91c1c}[data-tone=warning] .meta-date[data-v-849125ac]{background:var(--color-warning-light);color:#b45309}.meta-breadcrumb[data-v-849125ac]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.bc-workspace[data-v-849125ac]{font-weight:600;color:#c2410c}.bc-project[data-v-849125ac]{font-weight:600;color:#475569}.bc-sep[data-v-849125ac]{color:#cbd5e1}.my-actions-overlay[data-v-40b8da14]{position:fixed;inset:0;background:rgba(15,23,42,.25);z-index:950;display:flex;justify-content:flex-end;animation:fadeIn-40b8da14 var(--transition-fast)}.my-actions-panel[data-v-40b8da14]{width:420px;max-width:100vw;height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color,var(--border-input));display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(15,23,42,.18);animation:slideIn-40b8da14 var(--transition-normal)}.panel-header[data-v-40b8da14]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color,var(--border-input));background:#f8fafc}.panel-header h3[data-v-40b8da14]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#0f172a}.panel-header h3 i[data-v-40b8da14]{color:var(--color-warning)}.panel-header-actions[data-v-40b8da14]{display:flex;gap:4px}.scope-toggle[data-v-40b8da14]{display:flex;gap:4px;padding:10px 18px;border-bottom:1px solid var(--border-color,var(--border-input));background:var(--bg-primary)}.scope-btn[data-v-40b8da14]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .15s}.scope-btn[data-v-40b8da14]:hover:not(:disabled):not(.active){background:#e2e8f0}.scope-btn.active[data-v-40b8da14]{background:#fff7ed;color:#c2410c;border-color:#fdba74}.scope-btn[data-v-40b8da14]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-40b8da14]{width:30px;height:30px;border-radius:var(--radius-md);border:none;background:transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-icon[data-v-40b8da14]:hover{background:#e2e8f0;color:#0f172a}.btn-icon[data-v-40b8da14]:disabled{cursor:default;opacity:.5}.panel-empty[data-v-40b8da14],.panel-loading[data-v-40b8da14]{padding:40px 24px;text-align:center;color:#64748b}.panel-empty i[data-v-40b8da14]{font-size:32px;color:var(--color-success);display:block;margin-bottom:12px}.panel-empty p[data-v-40b8da14]{margin:0;font-size:14px}.panel-sections[data-v-40b8da14]{flex:1;overflow-y:auto;padding:8px 0}@keyframes fadeIn-40b8da14{0%{opacity:0}to{opacity:1}}@keyframes slideIn-40b8da14{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:540px){.my-actions-panel[data-v-40b8da14]{width:100vw}}.pcl-etat[data-v-1d3fc143]{margin:0;color:var(--text-secondary,#6b7280);font-size:13px}.pcl-filtre[data-v-1d3fc143]{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:var(--text-secondary,#6b7280);cursor:pointer}.pcl-fil[data-v-1d3fc143]{border:1px solid var(--border-strong,#e9e9e7);border-radius:var(--radius-md,6px);padding:10px 12px;margin-bottom:10px}.pcl-fil.resolu[data-v-1d3fc143]{opacity:.7}.pcl-fil-entete[data-v-1d3fc143]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pcl-badge[data-v-1d3fc143]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:var(--radius-full,999px)}.pcl-badge.resolu[data-v-1d3fc143]{background:var(--color-success-light,#e8f5e9);color:var(--color-success-text,#166534)}.pcl-badge.orphelin[data-v-1d3fc143]{background:var(--color-accent-bg,#fdeeea);color:var(--color-accent-hover,#c7442a)}.pcl-fil-date[data-v-1d3fc143]{margin-left:auto;font-size:11px;color:var(--text-tertiary,#9b9a97)}.pcl-message+.pcl-message[data-v-1d3fc143]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color,rgba(55,53,47,.09))}.pcl-message-entete[data-v-1d3fc143]{display:flex;align-items:baseline;gap:8px}.pcl-auteur[data-v-1d3fc143]{font-size:12px;font-weight:600;color:var(--text-primary,#37352f)}.pcl-heure[data-v-1d3fc143]{font-size:11px;color:var(--text-tertiary,#9b9a97)}.pcl-contenu[data-v-1d3fc143]{margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-primary,#37352f);white-space:pre-wrap}.pcl-actions[data-v-1d3fc143]{display:flex;gap:6px;margin-top:10px}.comment-thread[data-v-3a6e0928]{width:300px;background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.comment-thread-header[data-v-3a6e0928]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-input)}.comment-count[data-v-3a6e0928]{font-size:13px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-3a6e0928]{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .2s}.close-btn[data-v-3a6e0928]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.comments-list[data-v-3a6e0928]{max-height:300px;overflow-y:auto;margin-bottom:12px}.comment-item[data-v-3a6e0928]{margin-bottom:12px;padding:8px;background:var(--bg-page);border-radius:var(--radius-md)}.comment-header[data-v-3a6e0928]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-header-right[data-v-3a6e0928]{display:flex;align-items:center;gap:8px}.delete-comment-btn[data-v-3a6e0928]{background:none;border:none;color:var(--text-placeholder);cursor:pointer;font-size:16px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);opacity:0;transition:all .2s}.comment-item:hover .delete-comment-btn[data-v-3a6e0928]{opacity:1}.delete-comment-btn[data-v-3a6e0928]:hover{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.comment-author[data-v-3a6e0928]{font-size:12px;font-weight:600;color:var(--text-primary)}.comment-time[data-v-3a6e0928]{font-size:11px;color:var(--text-secondary)}.comment-content[data-v-3a6e0928]{font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.no-comments[data-v-3a6e0928]{text-align:center;padding:20px;font-size:13px;color:var(--text-placeholder)}.comment-form[data-v-3a6e0928]{border-top:1px solid var(--border-input);padding-top:12px}.comment-input[data-v-3a6e0928]{width:100%;padding:8px;border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:13px;font-family:inherit;resize:vertical;margin-bottom:8px;transition:border-color .2s}.comment-input[data-v-3a6e0928]:focus{outline:none;border-color:var(--color-info)}.comment-actions[data-v-3a6e0928]{display:flex;gap:8px}.comments-list[data-v-3a6e0928]::-webkit-scrollbar{width:6px}.comments-list[data-v-3a6e0928]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-xs)}.comments-list[data-v-3a6e0928]::-webkit-scrollbar-thumb{background:var(--border-input);border-radius:var(--radius-xs)}.comments-list[data-v-3a6e0928]::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}html[data-theme=dark] .comment-thread[data-v-3a6e0928]{background:var(--bg-primary)}.empty-state[data-v-7dd9b222],.loading[data-v-7dd9b222]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-tertiary)}.empty-state svg[data-v-7dd9b222]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-7dd9b222]{margin:0 0 8px;font-size:14px;font-weight:500}.empty-state span[data-v-7dd9b222]{font-size:13px;text-align:center}.versions[data-v-7dd9b222]{padding:8px 0}.version-item[data-v-7dd9b222]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;transition:background .1s}.version-item[data-v-7dd9b222]:hover{background:var(--bg-hover)}.version-info[data-v-7dd9b222]{display:flex;flex-direction:column;gap:2px}.version-number[data-v-7dd9b222]{font-size:13px;font-weight:500;color:var(--text-primary)}.version-title[data-v-7dd9b222]{font-size:12px;color:var(--text-secondary)}.version-meta[data-v-7dd9b222]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.version-author[data-v-7dd9b222],.version-date[data-v-7dd9b222]{font-size:12px;color:var(--text-tertiary)}.version-preview[data-v-7dd9b222]{display:flex;flex-direction:column;height:100%}.preview-header[data-v-7dd9b222]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-color)}.back-btn[data-v-7dd9b222]{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-sm)}.back-btn[data-v-7dd9b222]:hover{background:var(--bg-hover);color:var(--text-primary)}.preview-title[data-v-7dd9b222]{font-size:14px;font-weight:500;color:var(--text-primary)}.preview-meta[data-v-7dd9b222]{display:flex;gap:12px;padding:8px 20px;font-size:12px;color:var(--text-tertiary);border-bottom:1px solid var(--border-color)}.preview-content[data-v-7dd9b222]{flex:1;overflow-y:auto;padding:20px;max-height:300px}.content-preview[data-v-7dd9b222]{font-size:14px;line-height:1.6;color:#37352f}.content-preview[data-v-7dd9b222] h1{font-size:1.875em;margin:.5em 0}.content-preview[data-v-7dd9b222] h2{font-size:1.5em;margin:.5em 0}.content-preview[data-v-7dd9b222] h3{font-size:1.25em;margin:.5em 0}.content-preview[data-v-7dd9b222] p{margin:.5em 0}.content-preview[data-v-7dd9b222] ol,.content-preview[data-v-7dd9b222] ul{margin:.5em 0;padding-left:1.5em}.content-preview[data-v-7dd9b222] blockquote{border-left:3px solid var(--border-medium);padding-left:16px;margin:.5em 0;color:var(--text-secondary)}.content-preview[data-v-7dd9b222] pre{background:var(--bg-hover);padding:12px;border-radius:var(--radius-sm);overflow-x:auto}.content-preview[data-v-7dd9b222] code{font-family:SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--bg-hover);padding:2px 4px;border-radius:var(--radius-xs)}.no-content[data-v-7dd9b222]{text-align:center;color:var(--text-tertiary);padding:24px}.preview-actions[data-v-7dd9b222]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color)}@media (max-width:768px){.empty-state[data-v-7dd9b222],.loading[data-v-7dd9b222]{padding:32px 16px}.empty-state svg[data-v-7dd9b222]{width:40px;height:40px}.empty-state p[data-v-7dd9b222]{font-size:13px}.empty-state span[data-v-7dd9b222]{font-size:12px}.version-item[data-v-7dd9b222]{padding:10px 16px;flex-direction:column;align-items:flex-start;gap:4px}.version-meta[data-v-7dd9b222]{flex-direction:row;align-items:center;gap:8px;width:100%}.version-number[data-v-7dd9b222]{font-size:12px}.version-author[data-v-7dd9b222],.version-date[data-v-7dd9b222],.version-title[data-v-7dd9b222]{font-size:11px}.preview-header[data-v-7dd9b222]{padding:10px 16px;flex-wrap:wrap;gap:8px}.back-btn[data-v-7dd9b222]{font-size:12px;padding:3px 6px}.preview-title[data-v-7dd9b222]{font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-7dd9b222]{padding:6px 16px;flex-wrap:wrap;gap:8px;font-size:11px}.preview-content[data-v-7dd9b222]{padding:16px;max-height:250px}.content-preview[data-v-7dd9b222]{font-size:13px}.content-preview[data-v-7dd9b222] h1{font-size:1.5em}.content-preview[data-v-7dd9b222] h2{font-size:1.25em}.content-preview[data-v-7dd9b222] h3{font-size:1.1em}.preview-actions[data-v-7dd9b222]{padding:12px 16px;flex-direction:column-reverse}}@media (max-width:480px){.preview-header[data-v-7dd9b222],.version-item[data-v-7dd9b222]{padding:8px 12px}.preview-content[data-v-7dd9b222]{padding:12px;max-height:200px}.content-preview[data-v-7dd9b222]{font-size:12px}.preview-actions[data-v-7dd9b222]{padding:10px 12px}}.floating-buttons[data-v-50871e27]{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:999}.fab[data-v-50871e27]{width:50px;height:50px;border-radius:var(--radius-full);border:none;cursor:pointer;font-size:22px;background:var(--bg-secondary);color:rgba(55,53,47,.7);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;text-decoration:none}.fab[data-v-50871e27]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--bg-primary);color:rgba(55,53,47,.9)}.form-group[data-v-50871e27]{margin-bottom:20px}.form-group label[data-v-50871e27]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-50871e27],.form-group select[data-v-50871e27],.form-group textarea[data-v-50871e27]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-50871e27]{resize:vertical}.char-count[data-v-50871e27]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-50871e27]{color:#dc2626;font-weight:600}.attach-btn[data-v-50871e27]{display:inline-block;cursor:pointer;padding:8px 12px;border:1px dashed #c4b5fd;border-radius:var(--radius-md);color:#6d28d9;font-size:13px;font-weight:500;background:#faf5ff}.attach-btn[data-v-50871e27]:hover{background:#f3e8ff}.attach-list[data-v-50871e27]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-50871e27]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;background:#f9fafb;border-radius:6px;margin-bottom:4px}.attach-list button[data-v-50871e27]{border:none;background:none;cursor:pointer;color:#dc2626;font-size:18px;line-height:1}.export-description[data-v-3055384c]{margin:0 0 16px 0;font-size:14px;color:#6b6b6b}.export-options[data-v-3055384c]{display:flex;flex-direction:column;gap:12px}.export-option[data-v-3055384c]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.export-option[data-v-3055384c]:hover:not(:disabled){background:#efeee9;border-color:var(--color-accent)}.export-option[data-v-3055384c]:disabled{opacity:.5;cursor:not-allowed}.export-option-title[data-v-3055384c]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary)}.export-option-title svg[data-v-3055384c]{flex-shrink:0}.export-option-desc[data-v-3055384c]{font-size:13px;color:#6b6b6b;line-height:1.4}.form-group[data-v-06064433]{margin-bottom:20px}.form-group label[data-v-06064433]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-06064433]{width:100%;padding:10px;font-size:14px}.form-group input[data-v-06064433],.page-list[data-v-06064433]{border:1px solid var(--border-input);border-radius:var(--radius-md)}.page-list[data-v-06064433]{max-height:400px;overflow-y:auto}.page-item[data-v-06064433]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--bg-tertiary)}.page-item[data-v-06064433]:last-child{border-bottom:none}.page-item[data-v-06064433]:hover{background-color:#f9fafb}.page-icon[data-v-06064433]{font-size:20px;flex-shrink:0}.page-info[data-v-06064433]{flex:1;min-width:0}.page-title[data-v-06064433]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-project[data-v-06064433]{font-size:12px;color:var(--text-tertiary)}.no-pages[data-v-06064433]{padding:24px;text-align:center;color:var(--text-tertiary);font-size:14px}.editor-header[data-v-7914413a]{padding:12px 24px;border-bottom:1px solid var(--border-strong);display:flex;justify-content:space-between;align-items:center;background:var(--bg-primary);flex-shrink:0}.breadcrumb[data-v-7914413a]{display:flex;align-items:center;gap:8px}.breadcrumb-item[data-v-7914413a]{font-size:14px;color:#6b6b6b;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item[data-v-7914413a]:hover{color:var(--text-primary)}.breadcrumb-item.current[data-v-7914413a]{color:var(--text-primary);font-weight:500}.breadcrumb-item.project-name[data-v-7914413a]{color:#9b9b9b;font-weight:400}.breadcrumb-separator[data-v-7914413a]{font-size:14px;color:#6b6b6b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-breadcrumb[data-v-7914413a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 24px 0;background:var(--bg-primary)}.page-breadcrumb .breadcrumb-item[data-v-7914413a],.page-breadcrumb .breadcrumb-separator[data-v-7914413a]{font-size:12.5px}.page-breadcrumb .breadcrumb-item.current[data-v-7914413a]{color:var(--text-secondary);font-weight:500}@media (max-width:768px){.page-breadcrumb[data-v-7914413a]{padding:8px 14px 0}}.back-to-source-btn[data-v-7914413a]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#f0f0f0;border:1px solid #e0e0e0;border-radius:var(--radius-md);font-size:13px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-to-source-btn[data-v-7914413a]:hover{background:#e8e8e8;border-color:#d0d0d0}.back-to-source-btn svg[data-v-7914413a]{flex-shrink:0}.header-left[data-v-7914413a]{display:flex;align-items:center;gap:8px;min-width:0}body.ui-simple .more-wrapper[data-v-7914413a],body.ui-simple .view-switcher[data-v-7914413a]{display:none}.header-controls[data-v-7914413a]{display:flex;gap:10px;align-items:center}.view-switcher[data-v-7914413a]{display:inline-flex;border:1px solid var(--border-medium);border-radius:var(--radius-sm);overflow:hidden}.view-switcher button[data-v-7914413a]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:transparent;border:none;border-right:1px solid var(--border-color);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.view-switcher button[data-v-7914413a]:last-child{border-right:none}.view-switcher button[data-v-7914413a]:hover{background:var(--bg-hover);color:var(--text-primary)}.view-switcher button.vs-actions[data-v-7914413a]{color:#667eea}.view-switcher button.vs-kanban[data-v-7914413a]{color:#2f80c2}.view-switcher button.vs-library[data-v-7914413a]{color:#12a594}.view-switcher button.vs-actions[data-v-7914413a]:hover{background:rgba(102,126,234,.1);color:#4f5fd6}.view-switcher button.vs-kanban[data-v-7914413a]:hover{background:rgba(47,128,194,.1);color:#2569a3}.view-switcher button.vs-library[data-v-7914413a]:hover{background:rgba(18,165,148,.1);color:#0e8576}.view-switcher button svg[data-v-7914413a]{flex-shrink:0}.share-primary[data-v-7914413a]{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;background:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 85%,#000);border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.share-primary.menu-open[data-v-7914413a],.share-primary[data-v-7914413a]:hover{background:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 72%,#000)}.share-primary svg[data-v-7914413a]{flex-shrink:0}.kanban-button[data-v-7914413a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f0f0;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:#333;text-decoration:none;cursor:pointer;transition:all var(--transition-normal)}.kanban-button[data-v-7914413a]:hover{background:#e0e0e0;border-color:#ccc}.kanban-button svg[data-v-7914413a]{flex-shrink:0}.my-actions-btn[data-v-7914413a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-accent-bg);border:1px solid var(--color-accent-light);color:var(--color-accent-hover);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.my-actions-btn[data-v-7914413a]:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.my-actions-btn svg[data-v-7914413a]{flex-shrink:0}.header-action-btn[data-v-7914413a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f0f0;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:#333;cursor:pointer;transition:all var(--transition-normal)}.header-action-btn[data-v-7914413a]:hover{background:#e0e0e0;border-color:#ccc}.header-action-btn.danger[data-v-7914413a]{background:#ffebee;border-color:#ffcdd2;color:#c62828}.header-action-btn.danger[data-v-7914413a]:hover{background:#ef5350;border-color:#c62828;color:#fff}.header-action-btn svg[data-v-7914413a]{flex-shrink:0}.track-changes-menu-wrapper[data-v-7914413a]{position:relative;display:inline-block}.track-menu-separator[data-v-7914413a]{height:1px;background:var(--border-color,var(--border-input));margin:4px 0}.track-changes-menu[data-v-7914413a]{position:absolute;top:calc(100% + 4px);right:0;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:180px;z-index:1000;padding:4px;display:flex;flex-direction:column;gap:2px}.track-changes-menu.more-menu[data-v-7914413a]{width:268px}.track-menu-item[data-v-7914413a]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-xs);font-size:13px;font-family:inherit;text-align:left;color:var(--text-primary);transition:background .15s}.track-menu-item[data-v-7914413a]:hover{background:var(--bg-hover)}.track-mode-title[data-v-7914413a]{padding:6px 12px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#888)}.track-mode-option[data-v-7914413a]{align-items:flex-start;width:100%}.track-mode-texts[data-v-7914413a]{display:flex;flex-direction:column;gap:1px}.track-mode-label[data-v-7914413a]{font-size:13px;color:var(--text-primary)}.track-mode-option.selected .track-mode-label[data-v-7914413a]{font-weight:600}.track-mode-desc[data-v-7914413a]{font-size:11px;line-height:1.35;color:var(--text-tertiary,#888)}.track-mode-radio[data-v-7914413a]{flex-shrink:0;width:12px;height:12px;margin-top:3px;border-radius:var(--radius-full);border:1.5px solid var(--border-strong);background:transparent;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.track-mode-option.selected .track-mode-radio[data-v-7914413a]{border-color:var(--color-accent);box-shadow:inset 0 0 0 2.5px var(--color-accent)}.mini-switch[data-v-7914413a]{flex-shrink:0;width:34px;height:18px;border-radius:9px;background:#cbd5e1;position:relative;transition:background var(--transition-fast)}.mini-switch.on[data-v-7914413a]{background:var(--color-success)}.mini-switch-knob[data-v-7914413a]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--bg-primary);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--transition-fast)}.mini-switch.on .mini-switch-knob[data-v-7914413a]{transform:translateX(16px)}.track-sub[data-v-7914413a]{padding-left:22px;font-size:12px;color:var(--text-secondary,#555)}.track-menu-hint[data-v-7914413a]{margin:2px 12px 6px;font-size:11px;line-height:1.35;color:var(--text-tertiary,#888)}.track-menu-hint.is-active[data-v-7914413a]{color:var(--color-success)}.header-action-btn.share-btn[data-v-7914413a]{background:var(--color-accent-bg);border-color:var(--color-accent-light);color:var(--color-accent-hover)}.header-action-btn.share-btn[data-v-7914413a]:hover{background:var(--color-accent);border-color:var(--color-accent-hover);color:#fff}.save-indicator[data-v-7914413a]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);font-size:13px}.save-indicator.saved[data-v-7914413a]{color:#0f7b6c;padding:4px 6px}.save-indicator.saved .save-text[data-v-7914413a]{display:none}.save-indicator.saved:hover .save-text[data-v-7914413a]{display:inline}.save-dot[data-v-7914413a]{animation:none}.save-indicator.saved .save-dot circle[data-v-7914413a]{fill:#0f7b6c}.save-indicator.unsaved[data-v-7914413a]{color:#d44c47}.save-indicator.unsaved .save-dot circle[data-v-7914413a]{fill:#d44c47}.save-indicator.saving[data-v-7914413a]{color:#f2a007}.save-indicator.saving .save-dot circle[data-v-7914413a]{fill:#f2a007;animation:pulse-7914413a 1s ease-in-out infinite}@keyframes pulse-7914413a{0%,to{opacity:1}50%{opacity:.5}}.hamburger-btn[data-v-7914413a]{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm)}.hamburger-btn[data-v-7914413a]:hover{background:var(--bg-active)}@media (max-width:1024px){.editor-header[data-v-7914413a]{padding:10px 16px}.header-controls[data-v-7914413a]{gap:8px}.header-action-btn[data-v-7914413a],.kanban-button[data-v-7914413a],.my-actions-btn[data-v-7914413a]{padding:5px 10px;font-size:12px}.header-action-btn span[data-v-7914413a],.kanban-button span[data-v-7914413a],.my-actions-btn span[data-v-7914413a],.view-switcher button span[data-v-7914413a]{display:none}.view-switcher button[data-v-7914413a]{padding:6px 9px}.breadcrumb[data-v-7914413a]{max-width:50%;overflow:hidden}.breadcrumb-item[data-v-7914413a]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){.hamburger-btn[data-v-7914413a]{display:flex!important;align-items:center;justify-content:center;margin-right:6px;flex-shrink:0;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-primary);position:relative;z-index:10}.hamburger-btn[data-v-7914413a]:hover{background:var(--bg-active)}.editor-header[data-v-7914413a]{padding:10px 10px;flex-wrap:nowrap;gap:4px;position:relative;z-index:10;background:var(--bg-primary)}.breadcrumb[data-v-7914413a]{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.back-to-source-btn[data-v-7914413a],.breadcrumb-item[data-v-7914413a]:not(.current),.breadcrumb-separator[data-v-7914413a],.project-name[data-v-7914413a]{display:none}.breadcrumb-item.current[data-v-7914413a]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;color:var(--text-primary);font-weight:500}.header-controls[data-v-7914413a]{flex-shrink:0;gap:8px}.page-breadcrumb[data-v-7914413a],.share-primary span[data-v-7914413a],.view-switcher button span[data-v-7914413a]{display:none}.share-primary[data-v-7914413a],.view-switcher button[data-v-7914413a]{padding:6px 9px}.header-action-btn[data-v-7914413a]:not(.save-indicator-wrapper){display:none!important}.header-theme-desktop[data-v-7914413a]{display:none}.kanban-button[data-v-7914413a],.my-actions-btn[data-v-7914413a]{padding:5px 8px}.save-indicator[data-v-7914413a]{padding:4px 6px;font-size:11px}.save-indicator .save-text[data-v-7914413a]{display:none}}@media (max-width:480px){.editor-header[data-v-7914413a]{padding:8px 8px}.hamburger-btn[data-v-7914413a]{width:38px;height:38px}.hamburger-btn svg[data-v-7914413a]{width:18px;height:18px}.breadcrumb-item.current[data-v-7914413a]{font-size:13px;max-width:110px}}html[data-theme=dark] .back-to-source-btn[data-v-7914413a],html[data-theme=dark] .header-action-btn[data-v-7914413a],html[data-theme=dark] .kanban-button[data-v-7914413a]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .back-to-source-btn[data-v-7914413a]:hover,html[data-theme=dark] .header-action-btn[data-v-7914413a]:hover,html[data-theme=dark] .kanban-button[data-v-7914413a]:hover{background:var(--bg-hover)}html[data-theme=dark] .header-action-btn.danger[data-v-7914413a]{background:var(--color-danger-light);color:var(--color-danger-text)}html[data-theme=dark] .track-changes-menu[data-v-7914413a]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .hamburger-btn[data-v-7914413a]{background:var(--bg-secondary);color:var(--text-primary)}.cover-image-container[data-v-05ad3ce9]{position:relative;width:100%;height:200px;overflow:hidden;background:var(--bg-secondary)}.cover-image[data-v-05ad3ce9]{width:100%;height:100%;cursor:grab;transition:transform .1s ease}.cover-image-container.repositioning .cover-image[data-v-05ad3ce9]{cursor:grabbing}.cover-reposition-hint[data-v-05ad3ce9]{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;pointer-events:none;opacity:0;transition:opacity var(--transition-normal)}.cover-image-container:hover .cover-reposition-hint[data-v-05ad3ce9]{opacity:1}.cover-image-container.repositioning .cover-reposition-hint[data-v-05ad3ce9]{opacity:0}.remove-cover-btn[data-v-05ad3ce9]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-overlay);color:#fff;border:none;font-size:24px;line-height:1;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.remove-cover-btn[data-v-05ad3ce9]:hover{background:rgba(0,0,0,.7)}.add-cover-container[data-v-05ad3ce9]{padding:12px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-strong)}.add-cover-btn[data-v-05ad3ce9]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.add-cover-btn[data-v-05ad3ce9]:hover{background:var(--bg-secondary)}.add-cover-btn svg[data-v-05ad3ce9]{stroke:currentColor;fill:none;stroke-width:1.5}.custom-bubble-menu{display:flex;background:var(--bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;gap:2px;pointer-events:auto}.custom-bubble-menu button{background:transparent;border:none;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text-primary);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.custom-bubble-menu button:hover{background:var(--bg-active)}.custom-bubble-menu button.is-active{background:rgba(55,53,47,.12);color:var(--color-accent)}.custom-bubble-menu .separator{width:1px;background:rgba(0,0,0,.1);margin:4px 2px}.custom-bubble-menu .menu-trigger{font-size:18px;letter-spacing:2px}.custom-bubble-menu .color-button{padding:4px 6px}.custom-bubble-menu .color-button svg{display:block}html[data-theme=dark] .custom-bubble-menu{background:var(--bg-primary);border-color:var(--border-color)}html[data-theme=dark] .custom-bubble-menu .separator,html[data-theme=dark] .custom-bubble-menu button.is-active{background:hsla(0,0%,100%,.12)}.color-picker-dropdown[data-v-25d80e6f]{position:fixed;background:var(--bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:12px;z-index:10000;margin-top:8px;min-width:200px}.color-picker-title[data-v-25d80e6f]{font-size:12px;font-weight:600;color:#6b6b6b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.color-grid[data-v-25d80e6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.color-option[data-v-25d80e6f]{width:32px;height:32px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);padding:0;display:flex;align-items:center;justify-content:center}.color-option[data-v-25d80e6f]:hover{border-color:var(--color-accent);transform:scale(1.1)}.color-option.transparent[data-v-25d80e6f]{background:var(--bg-primary);border:2px solid var(--border-strong)}.color-option.transparent[data-v-25d80e6f]:hover{background:var(--bg-secondary)}.color-picker-custom[data-v-25d80e6f]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-strong)}.custom-color-label[data-v-25d80e6f]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary);padding:4px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.custom-color-label[data-v-25d80e6f]:hover{background:var(--bg-active)}.custom-color-input[data-v-25d80e6f]{width:28px;height:28px;padding:0;border:2px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:transparent}.custom-color-input[data-v-25d80e6f]::-webkit-color-swatch-wrapper{padding:2px}.custom-color-input[data-v-25d80e6f]::-webkit-color-swatch{border-radius:2px;border:none}html[data-theme=dark] .color-picker-dropdown[data-v-25d80e6f]{background:var(--bg-primary);border-color:var(--border-color)}html[data-theme=dark] .color-picker-title[data-v-25d80e6f]{color:var(--text-secondary)}html[data-theme=dark] .color-option.transparent[data-v-25d80e6f]{background:var(--bg-secondary)}.context-menu-dropdown[data-v-39796fc9]{position:fixed;background:var(--bg-primary);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;min-width:240px;z-index:10000;margin-top:8px}.menu-item[data-v-39796fc9]{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text-primary);text-align:left;transition:background-color var(--transition-fast)}.menu-item[data-v-39796fc9]:hover{background:var(--bg-active)}.menu-item.danger[data-v-39796fc9]{color:#e03e3e}.menu-item.danger[data-v-39796fc9]:hover{background:rgba(224,62,62,.08)}.menu-item .icon[data-v-39796fc9]{width:20px;text-align:center;font-size:16px}.menu-separator[data-v-39796fc9]{height:1px;background:rgba(0,0,0,.1);margin:4px 0}html[data-theme=dark] .context-menu-dropdown[data-v-39796fc9]{background:var(--bg-primary);border-color:var(--border-color)}html[data-theme=dark] .menu-separator[data-v-39796fc9]{background:hsla(0,0%,100%,.12)}html[data-theme=dark] .menu-item.danger[data-v-39796fc9]{color:#f0a0a0}html[data-theme=dark] .menu-item.danger[data-v-39796fc9]:hover{background:hsla(0,73%,78%,.12)}.callout-toolbar[data-v-39469e4a]{position:fixed;z-index:9000;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-primary);border:1px solid var(--border-color,rgba(0,0,0,.12));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 4px 16px rgba(0,0,0,.14))}.ct-emoji[data-v-39469e4a]{border:none;background:transparent;font-size:16px;line-height:1;padding:4px 6px;border-radius:4px;cursor:pointer}.ct-emoji[data-v-39469e4a]:hover{background:var(--bg-active,rgba(0,0,0,.06))}.ct-sep[data-v-39469e4a]{width:1px;height:18px;background:var(--border-color,rgba(0,0,0,.12));margin:0 2px}.ct-pastille[data-v-39469e4a]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.18);cursor:pointer;padding:0}.ct-pastille.actif[data-v-39469e4a]{outline:2px solid var(--accent-color,#667eea);outline-offset:1px}.ct-gris[data-v-39469e4a]{background:#f1f1ef}.ct-bleu[data-v-39469e4a]{background:#e7f3f8}.ct-vert[data-v-39469e4a]{background:#edf3ec}.ct-jaune[data-v-39469e4a]{background:#fbf3db}.ct-rouge[data-v-39469e4a]{background:#fdebec}.ct-violet[data-v-39469e4a]{background:#f4f0f7}.ct-retirer[data-v-39469e4a]{border:none;background:transparent;color:var(--text-secondary,#6b6b6b);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:12px}.ct-retirer[data-v-39469e4a]:hover{background:rgba(224,62,62,.1);color:#e03e3e}.ct-emoji-overlay[data-v-39469e4a]{position:fixed;inset:0;z-index:9500}.ct-emoji-boite[data-v-39469e4a]{position:fixed;background:var(--bg-primary);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg,0 8px 28px rgba(0,0,0,.2));overflow:hidden}.ct-sans-emoji[data-v-39469e4a]{display:block;width:100%;padding:8px;border:none;border-top:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--bg-primary);color:var(--text-secondary,#6b6b6b);font-size:13px;cursor:pointer}.ct-sans-emoji[data-v-39469e4a]:hover{background:var(--bg-active,rgba(0,0,0,.06))}@media (max-width:480px){.callout-toolbar[data-v-39469e4a]{gap:2px}.ct-pastille[data-v-39469e4a]{width:16px;height:16px}}.editor-content[data-v-3d14d653]{max-width:720px;margin:0 auto;width:100%}.page-title-container[data-v-3d14d653]{margin-bottom:24px}@media (max-width:768px){.page-title-container[data-v-3d14d653]{margin:0 0 2px 0!important;padding:0!important}}.page-title-row[data-v-3d14d653]{display:flex;align-items:flex-start;gap:12px}.page-title-icon[data-v-3d14d653]{font-size:30px;line-height:1.2;flex-shrink:0}@media (max-width:768px){.page-title-icon[data-v-3d14d653]{font-size:28px}}@media (max-width:480px){.page-title-icon[data-v-3d14d653]{font-size:24px}}.page-title-h1[data-v-3d14d653]{font-size:30px;font-weight:600;line-height:1.2;color:var(--title-color,var(--text-primary));outline:none;border:none;width:100%;background:transparent;padding:0;margin:0;font-family:inherit;resize:none;overflow:hidden;overflow-wrap:break-word;word-break:break-word;display:block;box-sizing:border-box}@media (max-width:768px){.page-title-h1[data-v-3d14d653]{font-size:28px!important}}@media (max-width:480px){.page-title-h1[data-v-3d14d653]{font-size:24px!important}}.page-title-h1[data-v-3d14d653]::-moz-placeholder{color:var(--text-tertiary,var(--text-tertiary))}.page-title-h1[data-v-3d14d653]::placeholder{color:var(--text-tertiary,var(--text-tertiary))}.bandeau-copie-perimee[data-v-1f8c4d88]{display:flex;gap:12px;align-items:flex-start;margin:16px auto;max-width:720px;padding:16px 18px;border:1px solid var(--color-warning);border-radius:8px;background:var(--color-warning-light);color:var(--color-warning-text)}.bcp-icone[data-v-1f8c4d88]{font-size:20px;line-height:1.2}.bcp-corps[data-v-1f8c4d88]{flex:1;min-width:0}.bcp-titre[data-v-1f8c4d88]{margin:0 0 8px;font-weight:600;font-size:15px}.bcp-texte[data-v-1f8c4d88]{margin:0 0 8px;font-size:14px;line-height:1.5}.bcp-actions[data-v-1f8c4d88]{margin-top:12px}.bcp-bouton[data-v-1f8c4d88]{padding:6px 14px;border:1px solid var(--color-warning-dark);border-radius:6px;background:var(--bg-primary);color:var(--color-warning-text);font-size:13px;cursor:pointer}.bcp-bouton[data-v-1f8c4d88]:hover,.readonly-banner[data-v-5b371248]{background:var(--color-warning-light)}.readonly-banner[data-v-5b371248]{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:0 auto 16px;max-width:800px;border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning-text);font-size:13px}.readonly-banner svg[data-v-5b371248]{flex-shrink:0}.editor[data-v-5b371248]{display:flex;height:100vh;background-color:var(--bg-primary);position:relative}.editor>.editor-sidebar[data-v-5b371248]{flex-shrink:0}.sidebar-resize-handle[data-v-5b371248]{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;position:relative;z-index:10;transition:background var(--transition-fast)}.sidebar-resize-handle[data-v-5b371248]:active,.sidebar-resize-handle[data-v-5b371248]:hover{background:var(--color-primary,var(--color-info-dark))}.sidebar-collapse-btn[data-v-5b371248]{position:absolute;top:12px;z-index:20;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#eaeaea;border:1px solid #ccc;border-radius:var(--radius-full);color:#555;cursor:pointer;transition:all var(--transition-normal);box-shadow:0 1px 4px rgba(0,0,0,.15)}.sidebar-collapse-btn[data-v-5b371248]:hover{background:#ddd;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sidebar-collapse-icon[data-v-5b371248]{font-size:10px;line-height:1}.main-content[data-v-5b371248]{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-content[data-v-5b371248]{flex:1;overflow-y:auto;overflow-x:visible;padding:40px 96px;max-width:100%}@media (max-width:768px){.editor-content[data-v-5b371248]{padding:8px 8px 60px 10px!important}}@media (max-width:480px){.editor-content[data-v-5b371248]{padding:6px 6px 50px 8px!important}}.tiptap-editor-wrapper[data-v-5b371248]{margin-top:24px;position:relative}@media (max-width:768px){.tiptap-editor-wrapper[data-v-5b371248]{margin-top:2px!important;padding:0!important}}.editor-loading[data-v-5b371248]{padding:24px;text-align:center;color:var(--text-tertiary)}[data-v-5b371248] .tiptap-editor{outline:none;font-size:16px;line-height:1.7;color:var(--text-primary)}@media (max-width:768px){[data-v-5b371248] .tiptap-editor{font-size:14px!important}[data-v-5b371248] .tiptap-editor,[data-v-5b371248] .tiptap-editor .ProseMirror{padding:0!important;margin:0!important}[data-v-5b371248] .tiptap-editor p{font-size:14px!important;line-height:1.5!important;margin:3px 0!important;margin-left:0!important;padding:0!important}[data-v-5b371248] .tiptap-editor h1{font-size:17px!important;margin:12px 0 6px 0!important;padding:0!important}[data-v-5b371248] .tiptap-editor h2{font-size:15px!important;margin:10px 0 4px 0!important;padding:0!important}[data-v-5b371248] .tiptap-editor h3{font-size:14px!important;margin:8px 0 3px 0!important;padding:0!important}[data-v-5b371248] .tiptap-editor ol,[data-v-5b371248] .tiptap-editor ul{padding-left:18px!important;margin:4px 0!important}[data-v-5b371248] .tiptap-editor li{padding:1px 0!important;margin:0!important}}@media (max-width:480px){[data-v-5b371248] .tiptap-editor,[data-v-5b371248] .tiptap-editor p{font-size:13px!important}[data-v-5b371248] .tiptap-editor h1{font-size:16px!important}[data-v-5b371248] .tiptap-editor h2{font-size:14px!important}[data-v-5b371248] .tiptap-editor h3{font-size:13px!important}[data-v-5b371248] .tiptap-editor ol,[data-v-5b371248] .tiptap-editor ul{padding-left:16px!important}}[data-v-5b371248] .tiptap-editor p{margin:0;padding:2px 0;min-height:1.5em;line-height:1.6}[data-v-5b371248] .tiptap-editor p+p{margin-top:.4em}[data-v-5b371248] .tiptap-editor h1{font-size:1.875em;font-weight:600;margin:1.2em 0 .3em 0!important;padding:0;color:var(--text-primary);line-height:1.3;letter-spacing:-.01em}[data-v-5b371248] .tiptap-editor h1:first-child{margin-top:0!important}[data-v-5b371248] .tiptap-editor h2{font-size:1.5em;font-weight:600;margin:1em 0 .25em 0!important;padding:0;color:var(--text-primary);line-height:1.35;letter-spacing:-.008em}[data-v-5b371248] .tiptap-editor h3{font-size:1.25em;font-weight:600;margin:.8em 0 .2em 0!important;padding:0;color:var(--text-primary);line-height:1.4}[data-v-5b371248] .tiptap-editor .ProseMirror>:first-child{margin-top:0!important}[data-v-5b371248] .tiptap-editor ol,[data-v-5b371248] .tiptap-editor ul{padding-left:24px!important;margin:.35em 0 .4em 0!important}[data-v-5b371248] .tiptap-editor ol ol,[data-v-5b371248] .tiptap-editor ol ul,[data-v-5b371248] .tiptap-editor ul ol,[data-v-5b371248] .tiptap-editor ul ul{padding-left:20px!important;margin:0!important}[data-v-5b371248] .tiptap-editor ol ol ol,[data-v-5b371248] .tiptap-editor ol ol ol ol,[data-v-5b371248] .tiptap-editor ol ul ol,[data-v-5b371248] .tiptap-editor ul ol ul,[data-v-5b371248] .tiptap-editor ul ul ul,[data-v-5b371248] .tiptap-editor ul ul ul ul{padding-left:20px!important}[data-v-5b371248] .tiptap-editor li{margin:0;padding:2px 0;line-height:1.55}[data-v-5b371248] .tiptap-editor li p{margin:0;padding:0}[data-v-5b371248] .tiptap-editor ul{list-style-type:disc}[data-v-5b371248] .tiptap-editor ul ul{list-style-type:circle}[data-v-5b371248] .tiptap-editor ul ul ul{list-style-type:square}[data-v-5b371248] .tiptap-editor ol{list-style-type:decimal}[data-v-5b371248] .tiptap-editor ol ol{list-style-type:lower-alpha}[data-v-5b371248] .tiptap-editor ol ol ol{list-style-type:lower-roman}[data-v-5b371248] .tiptap-editor ul[data-type=taskList]{list-style:none;padding-left:0!important;margin:2px 0!important}[data-v-5b371248] .tiptap-editor ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px!important;margin:0!important}[data-v-5b371248] .tiptap-editor ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px!important}[data-v-5b371248] .tiptap-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px;padding:1px 0}[data-v-5b371248] .tiptap-editor ul[data-type=taskList] li>label{display:flex;align-items:flex-start;gap:6px}[data-v-5b371248] .tiptap-editor ul[data-type=taskList] input[type=checkbox]{margin-top:5px;cursor:pointer;flex-shrink:0;width:14px;height:14px;accent-color:var(--color-accent)}[data-v-5b371248] .tiptap-editor blockquote{border-left:3px solid var(--border-strong);padding-left:14px;margin:8px 0;color:#6b6b6b;font-style:italic}[data-v-5b371248] .tiptap-editor blockquote p{margin:0;padding:0}[data-v-5b371248] .tiptap-editor code{background-color:hsla(44,6%,50%,.15);color:#eb5757;padding:2px 5px;border-radius:var(--radius-xs);font-size:.9em;font-family:SF Mono,Menlo,Monaco,Consolas,monospace}[data-v-5b371248] .tiptap-editor pre{background-color:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:16px;margin:12px 0;overflow-x:auto;font-size:.9em;line-height:1.5}[data-v-5b371248] .tiptap-editor pre code{background:none;color:var(--text-primary);padding:0;font-size:inherit}[data-v-5b371248] .tiptap-editor hr{border:none;height:1px;background-color:var(--border-strong);margin:24px 0}[data-v-5b371248] .tiptap-editor>*+h1,[data-v-5b371248] .tiptap-editor>*+h2,[data-v-5b371248] .tiptap-editor>*+h3{margin-top:1.5em}[data-v-5b371248] .tiptap-editor a:not(.internal-link){color:#5b7a99;text-decoration:underline;text-decoration-color:#aebfce;text-underline-offset:2px}[data-v-5b371248] .tiptap-editor a:not(.internal-link):hover{color:#456080;text-decoration-color:#5b7a99}[data-v-5b371248] .tiptap-editor strong{font-weight:600}[data-v-5b371248] .tiptap-editor em{font-style:italic}[data-v-5b371248] .tiptap-editor ::-moz-selection{background-color:var(--bg-selected)}[data-v-5b371248] .tiptap-editor ::selection{background-color:var(--bg-selected)}.slash-commands-menu[data-v-5b371248]{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:4px;min-width:280px;max-height:400px;overflow-y:auto;z-index:1000}.slash-commands-empty[data-v-5b371248]{padding:12px 16px;color:var(--text-tertiary);font-size:14px;text-align:center}.slash-command-item[data-v-5b371248]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background-color var(--transition-fast)}.slash-command-item.selected[data-v-5b371248],.slash-command-item[data-v-5b371248]:hover{background-color:var(--bg-hover)}.slash-command-icon[data-v-5b371248]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;background-color:var(--bg-hover);border-radius:var(--radius-sm)}.slash-command-content[data-v-5b371248]{flex:1;min-width:0}.slash-command-title[data-v-5b371248]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.slash-command-description[data-v-5b371248]{font-size:12px;color:var(--text-tertiary)}[data-v-5b371248] .ProseMirror{position:relative;overflow:visible!important;padding-left:56px}[data-v-5b371248] .ProseMirror [data-block-node]{position:relative;padding:1px 0;margin:0;border-radius:var(--radius-xs);transition:background-color var(--transition-fast)}[data-v-5b371248] .ProseMirror [data-block-node]:hover{background-color:var(--bg-hover)}[data-v-5b371248] .block-handle{position:absolute;left:-28px;top:0;display:inline-flex;gap:4px;opacity:0;transition:opacity var(--transition-fast);z-index:10}[data-v-5b371248] [data-block-node]:focus-within .block-handle,[data-v-5b371248] [data-block-node]:hover .block-handle{opacity:1}[data-v-5b371248] .block-handle .drag{cursor:grab;background:transparent;border:0;padding:2px 4px;font-size:12px;line-height:20px;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:background-color var(--transition-fast)}[data-v-5b371248] .block-handle .drag:hover{background-color:var(--bg-active)}[data-v-5b371248] .block-handle .drag:active{cursor:grabbing}[data-v-5b371248] .block-handle .menu{cursor:pointer;background:transparent;border:0;padding:2px 4px;font-size:12px;line-height:20px;color:var(--text-tertiary);border-radius:var(--radius-xs);transition:background-color var(--transition-fast)}[data-v-5b371248] .block-handle .menu:hover{background-color:var(--bg-active)}.pm-dragging[data-v-5b371248],.pm-dragging[data-v-5b371248] *{cursor:grabbing!important}.ProseMirror .comment-mark[data-v-5b371248],.comment-mark[data-v-5b371248],[data-v-5b371248] .comment-mark{background-color:#f5e6c8!important;border-bottom:2px solid #d4a574!important;cursor:pointer;transition:all var(--transition-fast);padding:1px 2px;margin:0;border-radius:var(--radius-xs);position:relative;display:inline}.ProseMirror .comment-mark[data-v-5b371248]:hover,.comment-mark[data-v-5b371248]:hover,[data-v-5b371248] .comment-mark:hover{background-color:#edd9b5!important;border-bottom-color:#c4956a!important}.ProseMirror .comment-mark[data-v-5b371248]:after,.comment-mark[data-v-5b371248]:after,[data-v-5b371248] .comment-mark:after{content:"💬";display:inline-block;font-size:10px;margin-left:2px;vertical-align:super;opacity:.8;pointer-events:none}[data-v-5b371248] .internal-link{color:var(--color-accent);text-decoration:none;border-bottom:1px solid var(--color-accent-light);cursor:pointer;transition:all .2s;padding:0 2px;border-radius:var(--radius-xs)}[data-v-5b371248] .internal-link:hover{background-color:var(--color-accent-light);border-bottom-color:var(--color-accent)}.ProseMirror .track-insert[data-v-5b371248],.track-insert[data-v-5b371248],[data-v-5b371248] .track-insert{background-color:rgba(16,185,129,.15);color:#047857;border-bottom:1px solid rgba(16,185,129,.5);cursor:help}.ProseMirror .track-delete[data-v-5b371248],.track-delete[data-v-5b371248],[data-v-5b371248] .track-delete{background-color:rgba(239,68,68,.1);color:#b91c1c;text-decoration:line-through;text-decoration-color:rgba(185,28,28,.7);cursor:help}[data-v-5b371248] .collaboration-carets__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}[data-v-5b371248] .collaboration-carets__label{position:absolute;top:-1.5em;left:-1px;font-size:11px;font-style:normal;font-weight:600;line-height:1;color:#fff;padding:2px 6px;border-radius:3px 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[data-v-5b371248] .collaboration-carets__selection{background-color:rgba(0,100,255,.15);border-radius:1px}.track-changes-popover[data-v-5b371248]{position:fixed;background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,0,0,.12);padding:10px 12px;z-index:10000;min-width:220px;font-size:13px;color:var(--text-primary)}.track-popover-header[data-v-5b371248]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.track-popover-type[data-v-5b371248]{display:inline-block;padding:2px 6px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.track-popover-type.insert[data-v-5b371248]{background:rgba(16,185,129,.15);color:#047857}.track-popover-type.delete[data-v-5b371248]{background:rgba(239,68,68,.12);color:#b91c1c}.track-popover-author[data-v-5b371248]{color:var(--text-secondary);font-size:13px}.track-popover-time[data-v-5b371248]{color:var(--text-tertiary);font-size:12px;margin-bottom:8px}.track-popover-actions[data-v-5b371248]{display:flex;gap:6px;margin-top:8px}.track-popover-btn[data-v-5b371248]{flex:1;padding:6px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.track-popover-btn.accept[data-v-5b371248]{color:#047857;border-color:#6ee7b7}.track-popover-btn.accept[data-v-5b371248]:hover{background:#ecfdf5}.track-popover-btn.reject[data-v-5b371248]{color:#b91c1c;border-color:#fca5a5}.track-popover-btn.reject[data-v-5b371248]:hover{background:#fef2f2}.toast-notification[data-v-5b371248]{position:fixed;bottom:24px;right:24px;background:var(--bg-primary);padding:16px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:12px;z-index:10001;animation:slideIn-5b371248 var(--transition-slow)}@keyframes slideIn-5b371248{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast-notification.success[data-v-5b371248]{border-left:4px solid var(--color-success)}.toast-notification.error[data-v-5b371248]{border-left:4px solid var(--color-danger)}.toast-notification.info[data-v-5b371248]{border-left:4px solid var(--color-info)}.toast-notification i[data-v-5b371248]{font-size:20px}.toast-notification.success i[data-v-5b371248]{color:var(--color-success)}.toast-notification.error i[data-v-5b371248]{color:var(--color-danger)}.toast-notification.info i[data-v-5b371248]{color:var(--color-info)}.toast-notification span[data-v-5b371248]{color:var(--text-primary);font-size:14px;font-weight:500}.page-load-error[data-v-5b371248]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.page-load-error-card[data-v-5b371248]{max-width:520px;width:100%;background:var(--bg-primary);border:1px solid var(--border-color,var(--border-input));border-radius:var(--radius-xl);padding:32px 28px;text-align:center;box-shadow:0 4px 16px rgba(15,23,42,.06)}.page-load-error-icon[data-v-5b371248]{font-size:36px;color:var(--color-warning);margin-bottom:12px}.page-load-error-card h2[data-v-5b371248]{font-size:20px;margin:0 0 14px;color:#0f172a}.page-load-error-message[data-v-5b371248]{color:#475569;font-size:14px;line-height:1.6;margin-bottom:20px}.page-load-error-message a[data-v-5b371248]{color:var(--color-info-dark);text-decoration:underline}.page-load-error-actions[data-v-5b371248]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.page-load-error-actions .btn[data-v-5b371248]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent}.page-load-error-actions .btn-primary[data-v-5b371248]{background:var(--color-info-dark);color:#fff}.page-load-error-actions .btn-primary[data-v-5b371248]:hover{background:#1d4ed8}.page-load-error-actions .btn-secondary[data-v-5b371248]{background:var(--bg-primary);color:#1e293b;border-color:#cbd5e1}.page-load-error-actions .btn-secondary[data-v-5b371248]:hover{background:#f8fafc}.page-load-error-hint[data-v-5b371248]{font-size:12px;color:#64748b;margin:0;font-style:italic}.page-comments-section{margin-top:48px;padding:24px 0 32px;border-top:1px solid var(--border-strong)}.comments-title{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:16px}.comments-title svg{opacity:.6}.comments-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.no-comments{color:var(--text-tertiary);font-size:.875rem;font-style:italic;padding:16px 0}.comment-item{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:12px 16px}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author{font-weight:600;font-size:.875rem;color:var(--text-primary)}.comment-date{font-size:.75rem;color:var(--text-tertiary)}.comment-content{font-size:.875rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.add-comment-form{display:flex;flex-direction:column;gap:12px}.comment-textarea{width:100%;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px;transition:border-color .2s}.comment-textarea:focus{outline:none;border-color:var(--color-accent)}.comment-form-actions{display:flex;justify-content:flex-end}.submit-comment-btn{padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.submit-comment-btn:hover:not(:disabled){background:var(--color-accent-hover)}.submit-comment-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-overlay{display:none}@media (max-width:768px){.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);z-index:999}.sidebar-collapse-btn,.sidebar-resize-handle{display:none!important}.editor-header{padding-right:108px!important}.editor{flex-direction:column}.main-content{width:100%;min-width:0}.editor-content{padding:4px 4px 60px 3px!important;margin:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.page-title-container{margin:0 0 2px 0!important}.page-title,.page-title-container{padding:0!important;padding-left:0!important}.page-title{font-size:14px!important;margin:0!important;line-height:1.15}.tiptap-editor-wrapper{margin:2px 0 0 0!important;padding:0!important;padding-left:0!important;width:100%!important;max-width:100%!important}:deep(.tiptap-editor){width:100%!important;max-width:100%!important;font-size:11px!important;padding:0!important;padding-left:0!important;margin:0!important}:deep(.tiptap-editor .ProseMirror){padding:0!important;padding-left:0!important;margin:0!important}:deep(.tiptap-editor p){font-size:11px!important;line-height:1.35;margin:1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important}:deep(.tiptap-editor h1){font-size:13px!important;margin:4px 0 2px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.2}:deep(.tiptap-editor h2){font-size:12px!important;margin:3px 0 1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.2}:deep(.tiptap-editor h3){font-size:11px!important;margin:2px 0 1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.2}:deep(.tiptap-editor>*){padding-left:0!important;margin-left:0!important}:deep(.tiptap-editor .ProseMirror>*){padding-left:0!important;margin-left:0!important}:deep(.tiptap-editor ol),:deep(.tiptap-editor ul){padding-left:14px!important;margin:1px 0!important;margin-left:0!important}:deep(.tiptap-editor ol ol),:deep(.tiptap-editor ol ul),:deep(.tiptap-editor ul ol),:deep(.tiptap-editor ul ul){padding-left:12px!important;margin-left:0!important}:deep(.tiptap-editor li){padding-left:0!important;margin-left:0!important}:deep(.tiptap-editor blockquote){margin:2px 0!important;margin-left:0!important;padding-left:8px!important}:deep(.block-handle){display:none!important}.bubble-menu{max-width:calc(100vw - 16px)}.bubble-menu button{padding:5px 6px;font-size:11px}.page-cover{height:100px;margin:0 -8px;width:calc(100% + 16px)}.cover-buttons{bottom:4px;right:4px;gap:2px}.cover-btn{padding:3px 6px;font-size:10px}.slash-menu{max-width:calc(100vw - 16px);left:8px!important}}@media (max-width:480px){.editor-content{padding:2px 2px 50px 3px!important;margin:0!important}.page-title{font-size:12px!important;line-height:1.1;margin:0!important;margin-left:0!important}.page-title,.page-title-container{padding:0!important;padding-left:0!important}.page-title-container{margin:0 0 1px 0!important}.tiptap-editor-wrapper{margin:1px 0 0 0!important;padding:0!important;padding-left:0!important}:deep(.tiptap-editor){font-size:10px!important;padding:0!important;padding-left:0!important;margin:0!important}:deep(.tiptap-editor p){font-size:10px!important;line-height:1.3;margin:1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important}:deep(.tiptap-editor h1){font-size:11px!important;margin:3px 0 1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.15}:deep(.tiptap-editor h2){font-size:10.5px!important;margin:2px 0 1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.15}:deep(.tiptap-editor h3){font-size:10px!important;margin:2px 0 1px 0!important;margin-left:0!important;padding:0!important;padding-left:0!important;line-height:1.15}:deep(.tiptap-editor ol),:deep(.tiptap-editor ul){padding-left:12px!important;margin:1px 0!important;margin-left:0!important}:deep(.tiptap-editor li){padding-left:0!important;margin-left:0!important}.page-cover{height:60px}.cover-btn{padding:2px 4px;font-size:9px}}.editor-home[data-v-f421d7ac]{display:flex;flex-direction:column;height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-bar[data-v-f421d7ac]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;flex-shrink:0}.top-bar-left[data-v-f421d7ac]{display:flex;align-items:center;gap:16px}.top-bar-right[data-v-f421d7ac]{display:flex;align-items:center;gap:12px}.workspace-selector[data-v-f421d7ac]{position:relative;cursor:pointer}.workspace-current[data-v-f421d7ac]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);transition:background var(--transition-fast)}.workspace-current[data-v-f421d7ac]:hover{background:rgba(55,53,47,.04)}.workspace-icon-circle[data-v-f421d7ac]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.workspace-icon-circle.small[data-v-f421d7ac]{width:24px;height:24px;font-size:11px}.workspace-current-name[data-v-f421d7ac]{font-size:14px;font-weight:600;color:var(--text-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-f421d7ac]{color:rgba(55,53,47,.5);transition:transform var(--transition-normal)}.dropdown-arrow.rotated[data-v-f421d7ac]{transform:rotate(180deg)}.workspace-dropdown[data-v-f421d7ac]{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden}.dropdown-header[data-v-f421d7ac]{padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;color:rgba(55,53,47,.5);letter-spacing:.5px;border-bottom:1px solid var(--bg-active)}.dropdown-empty[data-v-f421d7ac]{padding:16px 14px;font-size:13px;color:rgba(55,53,47,.5);text-align:center}.dropdown-item[data-v-f421d7ac]{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background .1s ease;text-decoration:none;border:none;background:none;width:100%;text-align:left}.dropdown-item[data-v-f421d7ac]:hover{background:rgba(55,53,47,.04)}.dropdown-item.active[data-v-f421d7ac]{background:rgba(55,53,47,.06)}.dropdown-item svg[data-v-f421d7ac]{flex-shrink:0;color:rgba(55,53,47,.5)}.check-icon[data-v-f421d7ac]{margin-left:auto;color:var(--color-success)!important}.user-menu[data-v-f421d7ac]{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.user-menu[data-v-f421d7ac]:hover{background:rgba(55,53,47,.04)}.user-avatar[data-v-f421d7ac]{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.user-avatar.large[data-v-f421d7ac]{width:40px;height:40px;font-size:16px}.user-dropdown[data-v-f421d7ac]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden}.dropdown-user-info[data-v-f421d7ac]{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(55,53,47,.06)}.user-details[data-v-f421d7ac]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-f421d7ac]{font-size:14px;font-weight:600;color:var(--text-primary)}.user-email[data-v-f421d7ac],.user-name[data-v-f421d7ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-f421d7ac]{font-size:12px;color:rgba(55,53,47,.5)}.dropdown-divider[data-v-f421d7ac]{height:1px;background:var(--bg-active);margin:4px 0}.dropdown-item.logout[data-v-f421d7ac]{color:var(--color-danger)}.dropdown-item.logout[data-v-f421d7ac]:hover{background:rgba(239,68,68,.06)}.dropdown-item.logout svg[data-v-f421d7ac]{color:var(--color-danger)}.sidebar[data-v-f421d7ac]{width:260px;background:#f7fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.sidebar-top[data-v-f421d7ac]{padding:10px;border-bottom:1px solid #e2e8f0}.sidebar-nav[data-v-f421d7ac]{padding:10px}.sidebar-btn[data-v-f421d7ac]{width:100%;padding:8px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:rgba(55,53,47,.8);transition:all var(--transition-fast);text-align:left;display:flex;align-items:center;gap:6px}.sidebar-btn[data-v-f421d7ac]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.12)}.main-content[data-v-f421d7ac]{flex:1;overflow-y:auto;padding:30px;position:relative}.header-actions[data-v-f421d7ac]{display:flex;align-items:center;gap:10px}.header-link-btn[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-primary);color:rgba(55,53,47,.8);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-sm);font-size:14px;text-decoration:none;transition:all var(--transition-fast)}.header-link-btn[data-v-f421d7ac]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.2)}.toast[data-v-f421d7ac]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:10000;animation:slideIn-f421d7ac .3s ease-out}.toast.success[data-v-f421d7ac]{background:var(--color-success);color:#fff}.toast.error[data-v-f421d7ac]{background:var(--color-danger);color:#fff}@keyframes slideIn-f421d7ac{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.header[data-v-f421d7ac]{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start}.header-content[data-v-f421d7ac]{flex:1}.header h1[data-v-f421d7ac]{font-size:28px;font-weight:700;margin:0;color:#37352f;letter-spacing:-.01em}.subtitle[data-v-f421d7ac]{color:rgba(55,53,47,.65);margin-top:4px;font-size:14px}.refresh-btn[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-primary);color:rgba(55,53,47,.8);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:all var(--transition-fast)}.refresh-btn[data-v-f421d7ac]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.2)}.invitations-section[data-v-f421d7ac]{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border:1px solid rgba(102,126,234,.18);border-radius:var(--radius-lg);padding:20px;margin-bottom:32px}.invitations-section h2[data-v-f421d7ac]{display:flex;align-items:center;color:var(--color-brand);font-size:18px;font-weight:600;margin-bottom:16px}.invitation-count[data-v-f421d7ac]{background:var(--color-brand);color:#fff;font-size:12px;padding:2px 8px;border-radius:var(--radius-xl);margin-left:8px}.invitations-list[data-v-f421d7ac]{display:flex;flex-direction:column;gap:12px}.invitation-card[data-v-f421d7ac]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;align-items:center;gap:16px;transition:all var(--transition-fast)}.invitation-card[data-v-f421d7ac]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(55,53,47,.15)}.invitation-icon[data-v-f421d7ac]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#667eea15;border-radius:var(--radius-lg);color:var(--color-brand);flex-shrink:0}.invitation-content[data-v-f421d7ac]{flex:1}.invitation-content h4[data-v-f421d7ac]{margin:0 0 6px 0;font-size:15px;font-weight:600;color:#37352f}.invitation-inviter[data-v-f421d7ac]{font-size:13px;color:rgba(55,53,47,.6);margin:0 0 4px 0}.invitation-role[data-v-f421d7ac]{font-size:12px;color:rgba(55,53,47,.5);margin:0 0 4px 0}.invitation-message[data-v-f421d7ac]{font-size:13px;color:rgba(55,53,47,.7);font-style:italic;margin:8px 0 0 0}.invitation-actions[data-v-f421d7ac]{display:flex;gap:8px}.btn-accept[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition-fast)}.btn-accept[data-v-f421d7ac]:hover{background:var(--color-success-dark);box-shadow:0 2px 8px rgba(16,185,129,.25)}.btn-decline[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-primary);color:rgba(55,53,47,.7);border:1px solid rgba(55,53,47,.15);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition-fast)}.btn-decline[data-v-f421d7ac]:hover{background:#fee;border-color:#fcc;color:#c33}.priority-section[data-v-f421d7ac]{background:linear-gradient(135deg,rgba(255,244,230,.09),rgba(251,191,36,.09));border:1px solid rgba(245,158,11,.18);border-radius:var(--radius-lg);padding:20px;margin-bottom:32px}.priority-header[data-v-f421d7ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.priority-section h2[data-v-f421d7ac]{display:flex;align-items:center;color:var(--color-warning);font-size:18px;font-weight:600;margin:0}.filter-toggle-btn[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-primary);color:rgba(55,53,47,.7);border:1px solid #f59e0b30;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition-fast)}.filter-toggle-btn[data-v-f421d7ac]:hover{background:rgba(245,158,11,.05);border-color:var(--color-warning);color:var(--color-warning)}.filter-toggle-btn.active[data-v-f421d7ac]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.filter-toggle-btn.active[data-v-f421d7ac]:hover{background:var(--color-warning-dark)}.empty-priority[data-v-f421d7ac]{text-align:center;padding:32px 20px;color:rgba(55,53,47,.5);font-size:14px}.empty-priority p[data-v-f421d7ac]{margin:0}.priority-count[data-v-f421d7ac]{background:var(--color-warning);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-xl);margin-left:8px}.priority-cards-list[data-v-f421d7ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.priority-card[data-v-f421d7ac]{background:var(--bg-primary);border:2px solid #f59e0b20;border-radius:var(--radius-lg);padding:14px;cursor:pointer;transition:all var(--transition-normal)}.priority-card[data-v-f421d7ac]:hover{box-shadow:0 4px 16px rgba(245,158,11,.15);border-color:var(--color-warning);transform:translateY(-2px)}.priority-card-header[data-v-f421d7ac]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.priority-card-title[data-v-f421d7ac]{display:flex;align-items:flex-start;gap:8px;flex:1}.priority-star[data-v-f421d7ac]{color:var(--color-warning);font-size:14px;margin-top:2px;flex-shrink:0}.priority-card h4[data-v-f421d7ac]{margin:0;font-size:15px;font-weight:600;color:#37352f;line-height:1.4}.priority-card .due-date[data-v-f421d7ac]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0}.priority-card .due-date.overdue[data-v-f421d7ac]{background:#ffebe6;color:#b04632}.priority-card .due-date.due-today[data-v-f421d7ac]{background:#fff2e0;color:var(--color-warning)}.priority-card .due-date.due-soon[data-v-f421d7ac]{background:#fff4e6;color:var(--color-warning)}.priority-card .due-date i[data-v-f421d7ac]{font-size:11px}.priority-card-meta[data-v-f421d7ac]{display:flex;gap:8px;flex-wrap:wrap}.list-badge[data-v-f421d7ac],.project-badge[data-v-f421d7ac]{display:flex;align-items:center;gap:4px;font-size:12px;color:rgba(55,53,47,.6);background:rgba(55,53,47,.05);padding:4px 8px;border-radius:var(--radius-sm)}.list-badge i[data-v-f421d7ac],.project-badge i[data-v-f421d7ac]{font-size:10px}.section[data-v-f421d7ac]{margin-bottom:32px}.section h2[data-v-f421d7ac]{font-size:18px;font-weight:600;margin-bottom:16px;color:#37352f;display:flex;align-items:center}.section-header[data-v-f421d7ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-f421d7ac]{margin:0}.workspaces-container[data-v-f421d7ac]{display:flex;flex-direction:column;gap:16px}.workspace-group[data-v-f421d7ac]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.workspace-header[data-v-f421d7ac]{padding:12px 16px;background:rgba(55,53,47,.02);border-bottom:1px solid rgba(55,53,47,.06);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspace-header[data-v-f421d7ac]:hover{background:rgba(55,53,47,.04)}.workspace-header-left[data-v-f421d7ac]{display:flex;align-items:center;gap:8px}.collapse-icon[data-v-f421d7ac]{transition:transform var(--transition-normal);color:rgba(55,53,47,.4)}.collapse-icon.expanded[data-v-f421d7ac]{transform:rotate(0deg)}.collapse-icon[data-v-f421d7ac]:not(.expanded){transform:rotate(-90deg)}.workspace-header h3[data-v-f421d7ac]{margin:0;font-size:15px;font-weight:600;color:#37352f}.project-count-badge[data-v-f421d7ac]{background:var(--bg-active);color:rgba(55,53,47,.7);font-size:11px;padding:2px 6px;border-radius:var(--radius-xl);font-weight:500}.workspace-projects[data-v-f421d7ac]{display:flex;flex-direction:column}.project-row[data-v-f421d7ac]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid rgba(55,53,47,.06)}.project-row[data-v-f421d7ac]:last-child{border-bottom:none}.project-row[data-v-f421d7ac]:hover{background:rgba(55,53,47,.02)}.project-row-left[data-v-f421d7ac]{display:flex;align-items:center;gap:12px;flex:1}.project-avatar[data-v-f421d7ac]{width:32px;height:32px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px}.project-info[data-v-f421d7ac]{flex:1}.project-name-row[data-v-f421d7ac]{display:flex;align-items:center;gap:6px}.project-name-row h4[data-v-f421d7ac]{margin:0;font-size:14px;font-weight:500;color:#37352f}.modification-indicator[data-v-f421d7ac]{font-size:10px}.modification-indicator.recent[data-v-f421d7ac]{animation:pulse-f421d7ac 2s ease-in-out infinite}@keyframes pulse-f421d7ac{0%,to{opacity:1}50%{opacity:.5}}.shared-badge-small[data-v-f421d7ac]{display:inline-flex;align-items:center;color:rgba(55,53,47,.35)}.project-description-small[data-v-f421d7ac]{margin:2px 0 0 0;font-size:12px;color:rgba(55,53,47,.5)}.project-row-right[data-v-f421d7ac]{display:flex;align-items:center;gap:12px}.page-count-small[data-v-f421d7ac]{font-size:11px;color:rgba(55,53,47,.5);background:rgba(55,53,47,.04);padding:2px 6px;border-radius:var(--radius-xs)}.last-modified-small[data-v-f421d7ac]{font-size:11px;color:rgba(55,53,47,.45);min-width:80px;text-align:right}.delete-btn-small[data-v-f421d7ac]{width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;color:rgba(55,53,47,.3);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.delete-btn-small[data-v-f421d7ac]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.recent-activity[data-v-f421d7ac]{margin-top:0}.pages-grid[data-v-f421d7ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pages-grid-wide[data-v-f421d7ac]{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.pages-grid-wide[data-v-f421d7ac]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pages-grid-wide[data-v-f421d7ac]{grid-template-columns:1fr}}.workspace-tag-small[data-v-f421d7ac]{font-size:10px;color:rgba(55,53,47,.45);background:var(--bg-active);padding:2px 6px;border-radius:var(--radius-xs);margin-left:auto}.projects-grid[data-v-f421d7ac]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1200px){.projects-grid[data-v-f421d7ac]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid[data-v-f421d7ac]{grid-template-columns:1fr}}.project-card[data-v-f421d7ac]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:all var(--transition-normal)}.project-card[data-v-f421d7ac]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(55,53,47,.15);transform:translateY(-2px)}.project-card-header[data-v-f421d7ac]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.project-card-info[data-v-f421d7ac]{flex:1;min-width:0}.project-card-info h4[data-v-f421d7ac]{margin:0;font-size:15px;font-weight:600;color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tag-card[data-v-f421d7ac]{display:inline-block;font-size:11px;color:rgba(55,53,47,.55);background:rgba(55,53,47,.06);padding:2px 8px;border-radius:var(--radius-sm);margin-top:4px}.delete-btn-card[data-v-f421d7ac]{width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;color:rgba(55,53,47,.25);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0;opacity:0}.project-card:hover .delete-btn-card[data-v-f421d7ac]{opacity:1}.delete-btn-card[data-v-f421d7ac]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.project-card-description[data-v-f421d7ac]{margin:0 0 12px 0;font-size:13px;color:rgba(55,53,47,.6);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-card-footer[data-v-f421d7ac]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(55,53,47,.06)}.project-card-stat[data-v-f421d7ac]{display:flex;align-items:center;gap:5px;font-size:12px;color:rgba(55,53,47,.5)}.project-card-stat svg[data-v-f421d7ac]{color:rgba(55,53,47,.35)}.project-card-date[data-v-f421d7ac]{font-size:11px;color:rgba(55,53,47,.4)}.page-card[data-v-f421d7ac]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all var(--transition-fast)}.page-card[data-v-f421d7ac]:hover{background:rgba(55,53,47,.02);box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:rgba(55,53,47,.15)}.page-header[data-v-f421d7ac]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page-avatar[data-v-f421d7ac]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.5px}.page-header h3[data-v-f421d7ac]{margin:0;font-size:14px;color:#37352f;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project[data-v-f421d7ac]{display:flex;align-items:center;gap:5px;margin-bottom:8px}.project-name[data-v-f421d7ac]{font-size:11px;color:rgba(55,53,47,.55);background:rgba(55,53,47,.04);padding:2px 6px;border-radius:var(--radius-xs)}.page-meta[data-v-f421d7ac]{display:flex;gap:10px}.meta-item[data-v-f421d7ac]{display:flex;align-items:center;gap:4px;font-size:11px;color:rgba(55,53,47,.45)}.empty-state[data-v-f421d7ac]{text-align:center;padding:48px 20px;color:rgba(55,53,47,.5)}.empty-icon[data-v-f421d7ac]{width:32px;height:32px;color:rgba(55,53,47,.25);display:inline-block;margin-bottom:12px}.empty-state p[data-v-f421d7ac]{margin-bottom:16px;font-size:14px}.create-btn[data-v-f421d7ac],.new-project-btn[data-v-f421d7ac]{padding:6px 12px;background:rgba(55,53,47,.8);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all var(--transition-fast)}.create-btn[data-v-f421d7ac]:hover,.new-project-btn[data-v-f421d7ac]:hover{background:#37352f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.delete-btn[data-v-f421d7ac]{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;color:rgba(55,53,47,.35);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.delete-btn[data-v-f421d7ac]:hover{background:rgba(55,53,47,.06);color:rgba(55,53,47,.8)}.quick-nav[data-v-f421d7ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:40px;padding-top:40px;border-top:2px solid #f0f0f0}.nav-card[data-v-f421d7ac]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-decoration:none;color:#37352f;transition:all var(--transition-fast)}.nav-card[data-v-f421d7ac]:hover{background:rgba(55,53,47,.02);box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:rgba(55,53,47,.15)}.nav-icon[data-v-f421d7ac]{width:20px;height:20px;color:rgba(55,53,47,.4)}.nav-label[data-v-f421d7ac]{font-size:13px;font-weight:500}.project-workspace[data-v-f421d7ac]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:#f0f4ff;border-radius:var(--radius-md);font-size:13px;color:#4a5568}.workspace-icon[data-v-f421d7ac]{font-size:14px}.workspace-name[data-v-f421d7ac]{font-weight:500}.project-item-workspace[data-v-f421d7ac]{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;color:rgba(55,53,47,.5)}.shared-badge[data-v-f421d7ac]{display:inline-flex;align-items:center;color:rgba(55,53,47,.4);cursor:help}.hamburger-btn[data-v-f421d7ac]{display:none;position:fixed;top:16px;left:16px;z-index:1001;width:44px;height:44px;background:var(--bg-primary);border:1px solid rgba(55,53,47,.12);border-radius:var(--radius-md);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all var(--transition-normal);color:rgba(55,53,47,.8)}.hamburger-btn[data-v-f421d7ac]:hover{background:rgba(55,53,47,.04);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hamburger-btn[data-v-f421d7ac]:active{transform:scale(.95)}.drawer-overlay[data-v-f421d7ac]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999;backdrop-filter:blur(2px)}@media (max-width:768px){.top-bar[data-v-f421d7ac]{padding:10px 16px}.workspace-current-name[data-v-f421d7ac]{max-width:120px;font-size:13px}.workspace-icon-circle[data-v-f421d7ac]{width:24px;height:24px;font-size:11px}.user-avatar[data-v-f421d7ac]{width:28px;height:28px;font-size:12px}.user-dropdown[data-v-f421d7ac],.workspace-dropdown[data-v-f421d7ac]{position:fixed;top:60px;left:16px;right:16px;width:auto;min-width:auto;max-height:60vh;overflow-y:auto}.hamburger-btn[data-v-f421d7ac]{display:flex}.drawer-overlay[data-v-f421d7ac]{display:block;animation:fadeIn-f421d7ac var(--transition-slow)}@keyframes fadeIn-f421d7ac{0%{opacity:0}to{opacity:1}}.sidebar[data-v-f421d7ac]{position:fixed;top:0;left:-280px;width:280px;height:100vh;z-index:1000;transition:left var(--transition-slow);box-shadow:none}.sidebar.drawer-open[data-v-f421d7ac]{left:0;box-shadow:4px 0 12px rgba(0,0,0,.15)}.main-content[data-v-f421d7ac]{padding:20px 16px}.header[data-v-f421d7ac]{flex-direction:column;gap:16px;margin-bottom:24px}.header h1[data-v-f421d7ac]{font-size:24px}.subtitle[data-v-f421d7ac]{font-size:13px}.refresh-btn[data-v-f421d7ac]{align-self:flex-start;padding:8px 14px;font-size:13px}.invitation-card[data-v-f421d7ac]{flex-direction:column;align-items:stretch;gap:12px}.invitation-icon[data-v-f421d7ac]{align-self:flex-start}.invitation-actions[data-v-f421d7ac]{width:100%;flex-direction:column}.btn-accept[data-v-f421d7ac],.btn-decline[data-v-f421d7ac]{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.section-header[data-v-f421d7ac]{flex-direction:column;align-items:stretch;gap:12px}.new-project-btn[data-v-f421d7ac]{width:100%;padding:10px 16px;font-size:14px}.workspace-header[data-v-f421d7ac]{padding:14px}.workspace-header h3[data-v-f421d7ac]{font-size:14px}.project-row[data-v-f421d7ac]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.project-row-left[data-v-f421d7ac]{gap:10px}.project-avatar[data-v-f421d7ac]{width:36px;height:36px;font-size:14px}.project-row-right[data-v-f421d7ac]{gap:8px;justify-content:space-between;padding-left:34px}.last-modified-small[data-v-f421d7ac],.page-count-small[data-v-f421d7ac]{font-size:12px}.delete-btn-small[data-v-f421d7ac]{width:32px;height:32px}.pages-grid[data-v-f421d7ac]{grid-template-columns:1fr;gap:12px}.page-card[data-v-f421d7ac]{padding:16px}.page-header[data-v-f421d7ac]{margin-bottom:10px}.page-avatar[data-v-f421d7ac]{width:32px;height:32px;font-size:12px}.page-header h3[data-v-f421d7ac]{font-size:15px}.empty-state[data-v-f421d7ac]{padding:32px 16px}.empty-icon[data-v-f421d7ac]{width:48px;height:48px}.delete-btn-small[data-v-f421d7ac],.sidebar-btn[data-v-f421d7ac],.workspace-header[data-v-f421d7ac]{min-height:44px}.toast[data-v-f421d7ac]{top:70px;right:16px;left:16px;max-width:none;font-size:13px}}@media (min-width:769px) and (max-width:1024px){.sidebar[data-v-f421d7ac]{width:240px}.main-content[data-v-f421d7ac]{padding:24px}.pages-grid[data-v-f421d7ac]{grid-template-columns:repeat(2,1fr)}}.editor-redirect[data-v-157919f4]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg-secondary)}.redirect-loading[data-v-157919f4]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}.spinner[data-v-157919f4]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin-157919f4 .8s linear infinite}@keyframes spin-157919f4{to{transform:rotate(1turn)}}.welcome-empty[data-v-157919f4]{max-width:520px;text-align:center;background:var(--bg-primary);padding:40px 32px;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.welcome-empty h1[data-v-157919f4]{margin:0 0 12px;font-size:24px;color:var(--text-primary)}.welcome-subtitle[data-v-157919f4]{font-size:16px;color:var(--text-primary);margin:0 0 8px}.welcome-hint[data-v-157919f4]{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.welcome-actions[data-v-157919f4]{display:flex;justify-content:center}.welcome-link[data-v-157919f4]{color:var(--color-accent);text-decoration:none;font-size:14px}.welcome-link[data-v-157919f4]:hover{text-decoration:underline}.form-group[data-v-745d9dc8]{margin-bottom:12px}.auth-input[data-v-745d9dc8]{width:100%;padding:12px 14px;border:1px solid var(--border-input);border-radius:var(--radius-lg);font-size:15px;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s;box-sizing:border-box}.auth-input[data-v-745d9dc8]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.auth-select[data-v-745d9dc8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.auth-container[data-v-7026270f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-secondary)}.auth-card[data-v-7026270f]{width:100%;max-width:460px;background:var(--bg-primary);border-radius:var(--radius-xl);padding:40px 36px;box-shadow:var(--shadow-md)}.auth-header[data-v-7026270f]{text-align:center;margin-bottom:28px}.auth-header h1[data-v-7026270f]{margin:0 0 8px;font-size:32px;font-weight:700;color:var(--text-primary)}.auth-header p[data-v-7026270f]{margin:0;color:var(--text-secondary);font-size:15px}.auth-form[data-v-7026270f]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-7026270f]{display:flex;gap:12px}.form-row .form-group[data-v-7026270f]{flex:1}.form-group[data-v-7026270f]{display:flex;flex-direction:column}.auth-input[data-v-7026270f]{width:100%;padding:12px 14px;border:1px solid var(--border-input);border-radius:var(--radius-lg);font-size:15px;font-family:inherit;background:var(--bg-primary);color:var(--text-primary);outline:none;transition:border-color .15s;box-sizing:border-box}.auth-input[data-v-7026270f]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.form-hint[data-v-7026270f]{font-size:12px;color:var(--text-tertiary);margin:4px 0 8px;line-height:1.4}.invitation-banner[data-v-7026270f]{background:var(--color-accent-light);color:var(--color-accent-hover);border-radius:var(--radius-lg);padding:12px 14px;font-size:14px;line-height:1.4;margin-bottom:4px}.auth-button-link[data-v-7026270f]{background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:6px 0;margin-top:4px;text-align:center;font-family:inherit}.auth-button-link[data-v-7026270f]:hover{color:var(--text-primary);text-decoration:underline}.auth-error[data-v-7026270f]{margin-top:16px;padding:10px 14px;background:var(--color-danger-light);color:var(--color-danger-text);border-radius:var(--radius-lg);font-size:14px}.auth-verifying[data-v-7026270f]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;color:var(--text-secondary)}.spinner[data-v-7026270f]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin-7026270f .8s linear infinite}@keyframes spin-7026270f{to{transform:rotate(1turn)}}.auth-success-state[data-v-7026270f]{text-align:center;padding:16px 0}.success-icon[data-v-7026270f]{font-size:48px;margin-bottom:12px}.auth-success-state h2[data-v-7026270f]{margin:0 0 12px;font-size:20px;color:var(--text-primary)}.auth-success-state p[data-v-7026270f]{margin:0 0 8px;color:var(--text-primary);font-size:15px}.auth-success-state p.muted[data-v-7026270f]{color:var(--text-secondary);font-size:14px;margin-bottom:20px}.auth-mismatch[data-v-7026270f]{text-align:center;padding:16px 0}.mismatch-icon[data-v-7026270f]{font-size:40px;margin-bottom:8px}.auth-mismatch h2[data-v-7026270f]{margin:0 0 12px;font-size:20px;color:var(--color-warning-text)}.auth-mismatch p[data-v-7026270f]{margin:0 0 8px;color:var(--text-primary);font-size:15px;line-height:1.5}.auth-mismatch p.muted[data-v-7026270f]{color:var(--text-secondary);font-size:14px;margin:12px 0 16px}.mismatch-actions[data-v-7026270f]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.bugs-container[data-v-e2f2a786]{max-width:1000px;margin:0 auto;padding:40px 20px 100px}.breadcrumb[data-v-e2f2a786]{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#666}.breadcrumb-link[data-v-e2f2a786]{display:flex;align-items:center;color:rgba(55,53,47,.65);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link[data-v-e2f2a786]:hover{color:var(--text-primary)}.breadcrumb-back[data-v-e2f2a786]{display:inline-flex;align-items:center;cursor:pointer;color:rgba(55,53,47,.7);text-decoration:none;transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb-back[data-v-e2f2a786]:hover{color:var(--text-primary,#111);text-decoration:underline}.breadcrumb-separator[data-v-e2f2a786]{margin:0 8px;color:rgba(55,53,47,.3)}.breadcrumb-current[data-v-e2f2a786]{display:flex;align-items:center;color:var(--text-primary);font-weight:500}.page-header[data-v-e2f2a786]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1[data-v-e2f2a786]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.add-bug-btn[data-v-e2f2a786]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(55,53,47,.8);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:500;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.add-bug-btn[data-v-e2f2a786]:hover{background:#37352f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.filters[data-v-e2f2a786]{display:flex;gap:15px;margin-bottom:30px}.filters select[data-v-e2f2a786]{padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer}.bugs-list[data-v-e2f2a786]{display:flex;flex-direction:column;gap:20px}.bug-item[data-v-e2f2a786]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;transition:all var(--transition-fast)}.bug-item[data-v-e2f2a786]:hover{background:rgba(55,53,47,.02);box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:rgba(55,53,47,.12)}.bug-header[data-v-e2f2a786]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.bug-header h3[data-v-e2f2a786]{margin:0;flex:1}.bug-badges[data-v-e2f2a786]{display:flex;gap:8px}.priority-badge[data-v-e2f2a786],.status-badge[data-v-e2f2a786]{padding:4px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.status-badge.open[data-v-e2f2a786]{background:#e3f2fd;color:#1976d2}.status-badge.in_progress[data-v-e2f2a786]{background:#fff3e0;color:#f57c00}.status-badge.resolved[data-v-e2f2a786]{background:var(--color-success-light);color:#388e3c}.priority-badge.low[data-v-e2f2a786],.status-badge.closed[data-v-e2f2a786]{background:#f5f5f5;color:#616161}.priority-badge.medium[data-v-e2f2a786]{background:#fff3e0;color:#f57c00}.priority-badge.high[data-v-e2f2a786]{background:#ffebee;color:#d32f2f}.priority-badge.critical[data-v-e2f2a786]{background:#d32f2f;color:#fff}.bug-description[data-v-e2f2a786]{color:#666;margin:15px 0;line-height:1.5}.bug-meta[data-v-e2f2a786]{display:flex;gap:16px;font-size:12px;color:rgba(55,53,47,.5);margin-top:12px}.meta-item[data-v-e2f2a786]{display:flex;align-items:center;gap:4px}.resolved-date[data-v-e2f2a786]{color:rgba(55,53,47,.7)}.bug-actions[data-v-e2f2a786]{display:flex;gap:12px;align-items:flex-end;margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color);flex-wrap:wrap}.action-group[data-v-e2f2a786]{display:flex;flex-direction:column;gap:4px}.action-label[data-v-e2f2a786]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:rgba(55,53,47,.65);text-transform:uppercase;letter-spacing:.5px}.action-select[data-v-e2f2a786]{padding:6px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);cursor:pointer;font-size:13px;transition:all var(--transition-fast);min-width:120px}.action-select[data-v-e2f2a786]:hover{border-color:rgba(55,53,47,.3);background:rgba(55,53,47,.02)}.action-select[data-v-e2f2a786]:focus{outline:none;border-color:rgba(55,53,47,.5);box-shadow:0 0 0 2px var(--bg-active)}.loading[data-v-e2f2a786],.no-bugs[data-v-e2f2a786]{text-align:center;padding:60px;color:#666}.floating-buttons[data-v-e2f2a786]{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.fab[data-v-e2f2a786]{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid rgba(55,53,47,.12);cursor:pointer;background:var(--bg-primary);color:rgba(55,53,47,.65);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.fab[data-v-e2f2a786]:hover{background:var(--bg-hover);box-shadow:0 4px 12px rgba(0,0,0,.12);border-color:rgba(55,53,47,.2);color:#37352f}.form-group[data-v-e2f2a786]{margin-bottom:20px}.form-group label[data-v-e2f2a786]{display:block;margin-bottom:5px;font-weight:500}.char-count[data-v-e2f2a786]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-e2f2a786]{color:#dc2626;font-weight:600}.attach-btn[data-v-e2f2a786]{display:inline-block;cursor:pointer;padding:8px 12px;border:1px dashed #c4b5fd;border-radius:var(--radius-md);color:#6d28d9;font-size:13px;font-weight:500;background:#faf5ff}.attach-btn[data-v-e2f2a786]:hover{background:#f3e8ff}.attach-list[data-v-e2f2a786]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-e2f2a786]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;background:#f9fafb;border-radius:6px;margin-bottom:4px}.attach-list button[data-v-e2f2a786]{border:none;background:none;cursor:pointer;color:#dc2626;font-size:18px;line-height:1}.form-group input[data-v-e2f2a786],.form-group textarea[data-v-e2f2a786]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-e2f2a786]{resize:vertical}.toast[data-v-e2f2a786]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:var(--radius-lg);color:#fff;font-weight:500;z-index:10000;cursor:pointer;animation:slideIn-e2f2a786 var(--transition-slow);box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px}@keyframes slideIn-e2f2a786{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success[data-v-e2f2a786]{background:#4caf50}.toast.error[data-v-e2f2a786]{background:#f44336}.confirmation-body[data-v-e2f2a786]{text-align:center}.confirmation-icon[data-v-e2f2a786]{margin:0 auto 20px;display:flex;justify-content:center}.confirmation-message[data-v-e2f2a786]{color:rgba(55,53,47,.7);line-height:1.6;margin:15px 0 25px}.confirmation-message strong[data-v-e2f2a786]{color:#37352f;font-weight:600}.warning-text[data-v-e2f2a786]{display:block;margin-top:8px;color:#f57c00;font-size:13px;font-weight:500}.tabs[data-v-e2f2a786]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.tab[data-v-e2f2a786]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(55,53,47,.5);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);margin-bottom:-1px}.tab[data-v-e2f2a786]:hover{color:rgba(55,53,47,.8);background:var(--bg-hover)}.tab.active[data-v-e2f2a786]{color:#37352f;border-bottom-color:#37352f}.tab-count[data-v-e2f2a786]{background:var(--bg-active);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.tab.active .tab-count[data-v-e2f2a786]{background:rgba(55,53,47,.12)}.feature-item[data-v-e2f2a786]{border-left:3px solid #9c27b0}.feature-item[data-v-e2f2a786]:hover{border-left-color:#7b1fa2}.vote-badge[data-v-e2f2a786]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500;background:#f5f5f5;color:#616161}.vote-badge.has-votes[data-v-e2f2a786]{background:#fff8e1;color:#f57c00}.vote-badge svg[data-v-e2f2a786]{fill:currentColor}.status-badge.pending[data-v-e2f2a786]{background:#f3e5f5;color:#7b1fa2}.status-badge.planned[data-v-e2f2a786]{background:#e3f2fd;color:#1976d2}.status-badge.done[data-v-e2f2a786]{background:var(--color-success-light);color:#388e3c}.vote-section[data-v-e2f2a786]{margin-top:12px}.vote-btn[data-v-e2f2a786]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:rgba(55,53,47,.65);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.vote-btn[data-v-e2f2a786]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.3);color:#37352f}.vote-btn.voted[data-v-e2f2a786]{background:#fff8e1;border-color:#f57c00;color:#f57c00}.vote-btn[data-v-e2f2a786]:disabled{opacity:.5;cursor:wait}.comments-section[data-v-e2f2a786]{margin-top:12px;border-top:1px solid rgba(55,53,47,.06);padding-top:12px}.section-title[data-v-e2f2a786]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:rgba(55,53,47,.65);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-title[data-v-e2f2a786]:hover{color:#37352f}.chevron[data-v-e2f2a786]{transition:transform var(--transition-normal);margin-left:auto}.chevron.rotated[data-v-e2f2a786]{transform:rotate(180deg)}.comments-content[data-v-e2f2a786]{margin-top:12px;padding-left:18px}.no-comments[data-v-e2f2a786]{font-size:13px;color:rgba(55,53,47,.5);font-style:italic}.comments-list[data-v-e2f2a786]{display:flex;flex-direction:column;gap:10px}.comment-item[data-v-e2f2a786]{background:var(--bg-hover);border-radius:var(--radius-sm);padding:10px 12px}.comment-header[data-v-e2f2a786]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author[data-v-e2f2a786]{font-size:12px;font-weight:600;color:#37352f}.comment-date[data-v-e2f2a786]{font-size:11px;color:rgba(55,53,47,.5)}.comment-text[data-v-e2f2a786]{margin:0;font-size:13px;line-height:1.5;color:rgba(55,53,47,.8)}.add-comment[data-v-e2f2a786]{margin-top:12px;display:flex;gap:8px}.add-comment textarea[data-v-e2f2a786]{flex:1;padding:8px 10px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:13px;resize:none;font-family:inherit}.add-comment textarea[data-v-e2f2a786]:focus{outline:none;border-color:rgba(55,53,47,.4)}.add-comment button[data-v-e2f2a786]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:rgba(55,53,47,.8);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.add-comment button[data-v-e2f2a786]:hover{background:#37352f}.add-comment button[data-v-e2f2a786]:disabled{opacity:.5;cursor:not-allowed}.attachments-section[data-v-e2f2a786]{margin-top:12px;border-top:1px solid rgba(55,53,47,.06);padding-top:12px}.attachments-list[data-v-e2f2a786]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-e2f2a786]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(55,53,47,.05);border-radius:var(--radius-sm)}.attachment-link[data-v-e2f2a786]{display:flex;align-items:center;gap:4px;color:#1976d2;text-decoration:none;font-size:12px}.attachment-link[data-v-e2f2a786]:hover{text-decoration:underline}.btn-remove-small[data-v-e2f2a786]{width:18px;height:18px;padding:0;background:transparent;border:none;color:rgba(55,53,47,.4);font-size:14px;cursor:pointer;border-radius:2px;display:flex;align-items:center;justify-content:center}.btn-remove-small[data-v-e2f2a786]:hover{background:rgba(211,47,47,.1);color:#d32f2f}.add-attachment[data-v-e2f2a786]{margin-top:12px}.attachment-upload-btn[data-v-e2f2a786]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px dashed rgba(55,53,47,.2);border-radius:var(--radius-sm);color:rgba(55,53,47,.5);font-size:12px;cursor:pointer;transition:all var(--transition-fast)}.attachment-upload-btn[data-v-e2f2a786]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.4);color:#37352f}html[data-theme=dark] .bug-item[data-v-e2f2a786]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .bug-item[data-v-e2f2a786]:hover{background:var(--bg-tertiary);border-color:var(--border-medium,hsla(0,0%,100%,.18))}html[data-theme=dark] .bug-header h3[data-v-e2f2a786]{color:var(--text-primary)}html[data-theme=dark] .action-label[data-v-e2f2a786],html[data-theme=dark] .bug-description[data-v-e2f2a786],html[data-theme=dark] .bug-meta[data-v-e2f2a786],html[data-theme=dark] .comment-date[data-v-e2f2a786],html[data-theme=dark] .loading[data-v-e2f2a786],html[data-theme=dark] .meta-item[data-v-e2f2a786],html[data-theme=dark] .no-bugs[data-v-e2f2a786],html[data-theme=dark] .no-comments[data-v-e2f2a786],html[data-theme=dark] .resolved-date[data-v-e2f2a786],html[data-theme=dark] .section-title[data-v-e2f2a786]{color:var(--text-secondary)}html[data-theme=dark] .section-title[data-v-e2f2a786]:hover{color:var(--text-primary)}html[data-theme=dark] .breadcrumb-back[data-v-e2f2a786],html[data-theme=dark] .breadcrumb-separator[data-v-e2f2a786],html[data-theme=dark] .breadcrumb[data-v-e2f2a786],html[data-theme=dark] .tab[data-v-e2f2a786]{color:var(--text-secondary)}html[data-theme=dark] .breadcrumb-current[data-v-e2f2a786],html[data-theme=dark] .tab.active[data-v-e2f2a786]{color:var(--text-primary)}html[data-theme=dark] .tab.active[data-v-e2f2a786]{border-bottom-color:var(--text-primary)}html[data-theme=dark] .tab[data-v-e2f2a786]:hover{color:var(--text-primary);background:var(--bg-hover)}html[data-theme=dark] .tab-count[data-v-e2f2a786]{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=dark] .action-select[data-v-e2f2a786],html[data-theme=dark] .add-comment textarea[data-v-e2f2a786],html[data-theme=dark] .filters select[data-v-e2f2a786],html[data-theme=dark] .form-group input[data-v-e2f2a786],html[data-theme=dark] .form-group textarea[data-v-e2f2a786]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .fab[data-v-e2f2a786],html[data-theme=dark] .vote-btn[data-v-e2f2a786]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .fab[data-v-e2f2a786]:hover,html[data-theme=dark] .vote-btn[data-v-e2f2a786]:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] .attachment-upload-btn[data-v-e2f2a786]{color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .attachment-item[data-v-e2f2a786],html[data-theme=dark] .comment-item[data-v-e2f2a786]{background:var(--bg-tertiary)}html[data-theme=dark] .comment-author[data-v-e2f2a786],html[data-theme=dark] .comment-text[data-v-e2f2a786],html[data-theme=dark] .confirmation-message strong[data-v-e2f2a786],html[data-theme=dark] .form-group label[data-v-e2f2a786]{color:var(--text-primary)}html[data-theme=dark] .confirmation-message[data-v-e2f2a786]{color:var(--text-secondary)}.kanban-card[data-v-368192d8]{background:var(--bg-primary);border-radius:var(--radius-xs);box-shadow:0 1px 0 rgba(9,30,66,.25);cursor:pointer;transition:box-shadow .2s;overflow:hidden;min-height:60px;flex-shrink:0}.kanban-card[data-v-368192d8]:hover{box-shadow:0 2px 8px rgba(9,30,66,.25)}.kanban-card.needs-triage[data-v-368192d8]{border-left:3px solid var(--color-warning)}.kanban-card.is-done[data-v-368192d8],.kanban-card.is-ko[data-v-368192d8]{opacity:.62;filter:grayscale(.55);transition:opacity .2s,filter .2s,box-shadow .2s}.kanban-card.is-done[data-v-368192d8]:hover,.kanban-card.is-ko[data-v-368192d8]:hover{opacity:1;filter:none}.kanban-card.is-done[data-v-368192d8]{border-left:3px solid var(--color-success)}.kanban-card.is-ko[data-v-368192d8]{border-left:3px solid var(--color-danger)}.kanban-card.is-ko .card-title[data-v-368192d8]{text-decoration:line-through;color:#6b778c}.outcome-indicator[data-v-368192d8]{flex-shrink:0;line-height:1;font-size:14px;margin-top:1px}.outcome-indicator.done[data-v-368192d8]{color:var(--color-success)}.outcome-indicator.ko[data-v-368192d8]{color:var(--color-danger)}.triage-banner[data-v-368192d8]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff7ed;color:var(--color-warning-text);padding:4px 8px;font-size:11px;font-weight:600;border-bottom:1px solid #fed7aa}.triage-label[data-v-368192d8]{display:inline-flex;align-items:center;gap:4px}.triage-label i[data-v-368192d8]{font-size:10px}.triage-confirm[data-v-368192d8]{background:var(--color-warning);color:#fff;border:none;border-radius:var(--radius-xs);padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.triage-confirm[data-v-368192d8]:hover{background:var(--color-warning-dark)}.card-cover[data-v-368192d8]{width:100%;height:120px;overflow:hidden}.card-cover img[data-v-368192d8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-labels[data-v-368192d8]{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px 0}.card-label[data-v-368192d8]{height:8px;border-radius:var(--radius-sm);min-width:40px;max-width:40px;position:relative;display:flex;align-items:center;justify-content:center;font-size:0;color:#fff;padding:0;transition:all var(--transition-fast);cursor:pointer;overflow:hidden}.kanban-card:hover .card-label[data-v-368192d8]{height:16px;min-width:auto;max-width:120px;padding:0 8px;font-size:10px}.card-label .label-text[data-v-368192d8]{opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 1px rgba(0,0,0,.15);transition:opacity var(--transition-fast)}.kanban-card:hover .card-label .label-text[data-v-368192d8]{opacity:1}.card-content[data-v-368192d8]{padding:8px}.has-cover .card-content[data-v-368192d8]{padding-top:8px}.card-title-wrapper[data-v-368192d8]{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px}.card-title[data-v-368192d8]{margin:0;font-size:14px;font-weight:400;color:#172b4d;line-height:1.3;word-wrap:break-word;flex:1}.priority-indicator[data-v-368192d8]{font-size:14px;flex-shrink:0;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.card-description[data-v-368192d8]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.card-badges[data-v-368192d8]{display:flex;align-items:center;gap:8px;padding:0 8px 8px;flex-wrap:wrap}.badge[data-v-368192d8]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b778c}.badge i[data-v-368192d8]{font-size:12px}.due-date[data-v-368192d8]{background:var(--kanban-board-bg);padding:2px 6px;border-radius:var(--radius-xs);font-weight:500}.due-date.due-soon[data-v-368192d8],.due-date.due-today[data-v-368192d8]{background:var(--color-warning-light);color:var(--color-warning-text)}.due-date.overdue[data-v-368192d8]{background:var(--color-danger-light);color:var(--color-danger-text)}.checklist[data-v-368192d8]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.checklist.completed[data-v-368192d8]{background:rgba(16,185,129,.15);color:#164b35;padding:2px 6px;border-radius:var(--radius-xs);font-weight:500}.checklist-mini-progress[data-v-368192d8]{width:50px;height:4px;background:#ddd;border-radius:var(--radius-xs);overflow:hidden;margin-top:2px}.checklist-mini-fill[data-v-368192d8]{height:100%;background:var(--kanban-blue);border-radius:var(--radius-xs);transition:width var(--transition-slow)}.checklist.completed .checklist-mini-fill[data-v-368192d8]{background:var(--color-success)}.checklist-overdue-flag[data-v-368192d8]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:10px;font-weight:700;line-height:1}.card-members[data-v-368192d8]{display:flex;align-items:center;gap:4px;padding:0 8px 8px;margin-left:auto;justify-content:flex-end}.member-avatar[data-v-368192d8]{width:28px;height:28px;border-radius:var(--radius-full);background:#ddd;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(45deg,var(--kanban-blue),var(--kanban-blue-hover));border:2px solid #fff;margin-left:-4px}.member-avatar[data-v-368192d8]:first-child{margin-left:0}.member-overflow[data-v-368192d8]{width:28px;height:28px;border-radius:var(--radius-full);background:var(--kanban-board-bg);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#172b4d;border:2px solid #fff;margin-left:-4px}@media (max-width:768px){.kanban-card[data-v-368192d8]{min-height:80px;margin-bottom:4px}.card-cover[data-v-368192d8]{height:140px}.card-labels[data-v-368192d8]{padding:8px 10px 0;gap:4px}.card-label[data-v-368192d8]{height:8px;min-width:36px;max-width:36px}.kanban-card:hover .card-label[data-v-368192d8]{height:8px;min-width:36px;max-width:36px;padding:0;font-size:0}.kanban-card:hover .card-label .label-text[data-v-368192d8]{opacity:0}.card-content[data-v-368192d8]{padding:10px}.card-title-wrapper[data-v-368192d8]{gap:8px;margin-bottom:6px}.card-title[data-v-368192d8]{font-size:15px;line-height:1.4}.priority-indicator[data-v-368192d8]{font-size:16px}.card-description[data-v-368192d8]{font-size:13px;line-height:1.5}.card-badges[data-v-368192d8]{padding:0 10px 10px;gap:10px}.badge[data-v-368192d8]{font-size:13px;padding:4px 8px}.badge i[data-v-368192d8]{font-size:13px}.due-date[data-v-368192d8]{padding:4px 8px;font-size:13px}.checklist-mini-progress[data-v-368192d8]{width:60px;height:5px}.card-members[data-v-368192d8]{padding:0 10px 10px;gap:6px}.member-avatar[data-v-368192d8],.member-overflow[data-v-368192d8]{width:32px;height:32px;font-size:11px}}.kanban-list[data-v-3695032d]{width:272px;background:#ebecf0;border-radius:var(--radius-xs);padding:0;max-height:calc(100vh - 120px);display:flex;flex-direction:column;position:relative;flex-shrink:0}.list-header[data-v-3695032d]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 8px 12px;position:relative;flex-shrink:0}.list-title[data-v-3695032d]{margin:0;font-size:14px;font-weight:600;color:#172b4d;cursor:pointer;padding:6px 0;flex:1;min-height:20px}.list-title[data-v-3695032d]:hover{color:var(--kanban-blue)}.list-title-input[data-v-3695032d]{font-size:14px;font-weight:600;color:#172b4d;border:2px solid var(--kanban-blue);border-radius:var(--radius-xs);background:var(--bg-primary);padding:6px 8px;width:100%;outline:none;font-family:inherit}.list-menu-btn[data-v-3695032d]{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b778c;transition:all .2s}.list-menu-btn[data-v-3695032d]:hover{background:#ddd;color:#172b4d}.list-menu[data-v-3695032d]{position:absolute;top:100%;right:8px;background:var(--bg-primary);border-radius:var(--radius-xs);box-shadow:0 8px 16px -4px rgba(9,30,66,.25),0 0 0 1px rgba(9,30,66,.08);z-index:100;min-width:200px;padding:8px 0}.menu-item[data-v-3695032d]{width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:#172b4d;transition:background .2s}.menu-item[data-v-3695032d]:hover{background:#f4f5f7}.menu-item.danger[data-v-3695032d]{color:#b04632}.menu-item.danger[data-v-3695032d]:hover{background:#ffebe6}.menu-separator[data-v-3695032d]{height:1px;background:#ddd;margin:8px 0}.menu-overlay[data-v-3695032d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.cards-container[data-v-3695032d]{flex:1;overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:8px}.cards-container[data-v-3695032d]::-webkit-scrollbar{width:8px}.cards-container[data-v-3695032d]::-webkit-scrollbar-track{background:transparent}.cards-container[data-v-3695032d]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:var(--radius-sm)}.cards-container[data-v-3695032d]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.list-footer[data-v-3695032d]{flex-shrink:0;padding:4px 8px 8px}.add-card-form[data-v-3695032d]{background:var(--bg-primary);border-radius:var(--radius-xs);padding:8px;box-shadow:0 1px 0 rgba(9,30,66,.25)}.card-title-input[data-v-3695032d]{width:100%;min-height:60px;padding:8px 12px;border:none;border-radius:var(--radius-xs);font-size:14px;font-family:inherit;resize:none;outline:none;background:transparent}.project-select[data-v-3695032d]{width:100%;padding:6px 8px;border:1px solid #dfe1e6;border-radius:var(--radius-xs);font-size:13px;font-family:inherit;color:#172b4d;background:#f4f5f7;margin-top:6px;outline:none;cursor:pointer}.project-select[data-v-3695032d]:focus{border-color:var(--kanban-blue);background:var(--bg-primary)}.add-card-actions[data-v-3695032d]{display:flex;align-items:center;gap:8px;margin-top:8px}.btn-icon[data-v-3695032d]{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b778c;transition:background .2s}.btn-icon[data-v-3695032d]:hover{background:#ddd}.add-card-trigger[data-v-3695032d]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;font-size:14px;color:#6b778c;transition:all .2s;text-align:left;width:100%}.add-card-trigger[data-v-3695032d]:hover{background:#ddd;color:#172b4d}.draggable-cards[data-v-3695032d]{display:flex;flex-direction:column;gap:8px;min-height:20px;flex:1 0 auto}[data-v-3695032d] .card-ghost{opacity:.5;transform:rotate(2deg)}[data-v-3695032d] .card-chosen{cursor:grabbing!important;box-shadow:0 4px 12px rgba(9,30,66,.4)}[data-v-3695032d] .card-drag{transform:rotate(5deg);opacity:.9;box-shadow:0 8px 24px rgba(9,30,66,.5)}@media (max-width:768px){.kanban-list[data-v-3695032d]{max-height:calc(100vh - 160px)}.list-header[data-v-3695032d]{padding:12px 10px 10px 14px}.list-title[data-v-3695032d]{font-size:15px;font-weight:700;padding:8px 0}.list-menu-btn[data-v-3695032d]{width:36px;height:36px;font-size:16px}.list-menu[data-v-3695032d]{min-width:220px;right:4px}.menu-item[data-v-3695032d]{padding:12px 16px;font-size:15px;min-height:44px}.cards-container[data-v-3695032d]{padding:0 10px 10px;gap:10px}.draggable-cards[data-v-3695032d]{gap:10px;min-height:40px}.add-card-form[data-v-3695032d]{padding:10px}.card-title-input[data-v-3695032d]{min-height:70px;padding:10px 14px;font-size:16px}.add-card-actions[data-v-3695032d]{margin-top:10px;gap:10px}.btn-icon[data-v-3695032d]{width:36px;height:36px;font-size:16px}.add-card-trigger[data-v-3695032d]{padding:12px 14px;font-size:15px;min-height:44px}}.mc-body[data-v-3e0531dc]{display:flex;flex-direction:column;gap:6px}.mc-card-name[data-v-3e0531dc]{margin:0 0 12px;color:var(--text-secondary,#666);font-size:14px}.mc-label[data-v-3e0531dc]{font-size:13px;font-weight:600;color:var(--text-secondary,#666);margin-top:8px}.mc-select[data-v-3e0531dc]{width:100%;padding:10px;border:1px solid var(--border-input,#ddd);border-radius:var(--radius-md);font-size:14px;background:var(--bg-primary);color:var(--text-primary,#1a1a1a)}.mc-hint[data-v-3e0531dc]{font-size:13px;color:var(--text-tertiary,#999);padding:6px 0}.mc-empty[data-v-3e0531dc]{color:var(--color-danger-dark)}.modal-overlay[data-v-13db1b3c]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:48px 24px;overflow-y:auto}.card-detail-modal[data-v-13db1b3c]{background:var(--kanban-board-bg);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-modal)}.modal-header[data-v-13db1b3c]{background:var(--bg-primary);padding:24px 32px 20px;border-bottom:1px solid var(--border-input);display:flex;align-items:flex-start;gap:16px}.card-title-section[data-v-13db1b3c]{flex:1;display:flex;align-items:flex-start;gap:12px}.card-title-section i[data-v-13db1b3c]{color:#6b778c;font-size:18px;margin-top:8px}.card-title-input[data-v-13db1b3c]{flex:1;border:none;background:transparent;font-size:20px;font-weight:600;color:#172b4d;line-height:1.2;resize:none;min-height:32px;padding:4px 0;font-family:inherit}.card-title-input[data-v-13db1b3c]:focus{outline:none;background:var(--bg-primary);border:2px solid var(--kanban-blue);border-radius:var(--radius-xs);padding:8px 12px}.close-btn[data-v-13db1b3c]{width:32px;height:32px;border:none;background:rgba(0,0,0,.05);border-radius:var(--radius-xs);cursor:pointer;color:#172b4d;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:18px;flex-shrink:0}.close-btn[data-v-13db1b3c]:hover{background:rgba(0,0,0,.1);color:#000;transform:scale(1.1)}.modal-body[data-v-13db1b3c]{display:flex;flex-direction:column;min-height:400px;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden}.main-content[data-v-13db1b3c]{flex:1;padding:24px;padding-bottom:120px}.section[data-v-13db1b3c]{margin-bottom:32px}.section h4[data-v-13db1b3c]{margin:0 0 12px;font-size:16px;color:#172b4d;display:flex;align-items:center;gap:8px}.project-select[data-v-13db1b3c]{width:100%;padding:8px 10px;border:1px solid #dfe1e6;border-radius:var(--radius-xs,4px);font-size:14px;font-family:inherit;color:#172b4d;background:#f4f5f7;outline:none;cursor:pointer}.project-select[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);background:var(--bg-primary)}.section-header[data-v-13db1b3c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.labels-list[data-v-13db1b3c]{display:flex;flex-wrap:wrap;gap:6px}.label-chip[data-v-13db1b3c]{background:#ddd;color:#fff;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:all .2s}.label-chip[data-v-13db1b3c]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.remove-label[data-v-13db1b3c]{background:transparent;border:none;color:hsla(0,0%,100%,.8);cursor:pointer;padding:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.remove-label[data-v-13db1b3c]:hover{color:#fff}.description-editor[data-v-13db1b3c]{background:var(--bg-primary);border:2px solid var(--kanban-blue);border-radius:var(--radius-xs);padding:12px}.description-input[data-v-13db1b3c]{width:100%;min-height:100px;border:none;resize:vertical;font-family:inherit;font-size:14px;line-height:1.4;outline:none}.editor-actions[data-v-13db1b3c]{margin-top:12px;display:flex;gap:8px}.description-display[data-v-13db1b3c]{background:var(--bg-primary);padding:12px;border-radius:var(--radius-xs);cursor:pointer;transition:background .2s;min-height:40px;line-height:1.4}.description-display[data-v-13db1b3c]:hover{background:var(--kanban-board-bg)}.description-placeholder[data-v-13db1b3c]{background:var(--kanban-board-bg);padding:12px;border-radius:var(--radius-xs);cursor:pointer;color:#6b778c;font-style:italic;transition:background .2s}.description-placeholder[data-v-13db1b3c]:hover{background:#ebecf0}.checklist[data-v-13db1b3c]{background:var(--bg-primary);border-radius:var(--radius-md);padding:20px;margin-bottom:20px;border:1px solid var(--border-input);box-shadow:0 1px 3px rgba(0,0,0,.1)}.checklist-header[data-v-13db1b3c]{margin-bottom:16px}.checklist-header h5[data-v-13db1b3c]{margin:0;font-size:14px;color:#172b4d}.checklist-progress[data-v-13db1b3c]{font-size:12px;color:#6b778c;background:var(--kanban-board-bg);padding:2px 6px;border-radius:var(--radius-xs)}.checklist-items[data-v-13db1b3c]{display:flex;flex-direction:column;gap:12px}.checklist-item[data-v-13db1b3c]{gap:8px;padding:4px 0}.checklist-item.completed span[data-v-13db1b3c]{text-decoration:line-through;color:#6b778c}.add-comment[data-v-13db1b3c]{display:flex;gap:12px;margin-bottom:24px}.user-avatar[data-v-13db1b3c]{width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(45deg,var(--kanban-blue),var(--kanban-blue-hover));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.comment-form[data-v-13db1b3c]{flex:1}.comment-input-wrapper[data-v-13db1b3c]{position:relative}.mention-dropdown[data-v-13db1b3c]{position:absolute;left:0;right:0;top:100%;z-index:30;margin:4px 0 0;padding:4px;list-style:none;background:var(--bg-primary);border:1px solid #e0e0e0;border-radius:var(--radius-md);box-shadow:0 6px 18px rgba(0,0,0,.15);max-height:220px;overflow-y:auto}.mention-dropdown li[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.mention-dropdown li.active[data-v-13db1b3c],.mention-dropdown li[data-v-13db1b3c]:hover{background:var(--kanban-blue,var(--color-info-dark));color:#fff}.mention-avatar[data-v-13db1b3c]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:#e2e8f0;color:#334155;font-size:11px;font-weight:600;flex-shrink:0}.mention-dropdown li.active .mention-avatar[data-v-13db1b3c]{background:hsla(0,0%,100%,.25);color:#fff}.mention-tag[data-v-13db1b3c]{color:var(--kanban-blue,var(--color-info-dark));background:rgba(37,99,235,.1);border-radius:var(--radius-xs);padding:0 3px;font-weight:600}.comment-input[data-v-13db1b3c]{width:100%;min-height:60px;padding:12px;border:1px solid #ddd;border-radius:var(--radius-xs);resize:vertical;font-family:inherit;font-size:14px;outline:none}.comment-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.comment-actions[data-v-13db1b3c]{margin-top:8px;display:flex;gap:8px}.comments-list[data-v-13db1b3c]{display:flex;flex-direction:column;gap:16px}.comment[data-v-13db1b3c]{display:flex;gap:12px}.comment-content[data-v-13db1b3c]{flex:1;background:var(--bg-primary);padding:12px;border-radius:var(--radius-xs)}.comment-header[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-date[data-v-13db1b3c]{font-size:12px;color:#6b778c}.comment-text[data-v-13db1b3c]{color:#172b4d;line-height:1.4}.due-date-display[data-v-13db1b3c]{background:var(--kanban-board-bg);padding:8px 12px;border-radius:var(--radius-xs);display:flex;align-items:center;gap:8px;font-size:14px;color:#172b4d}.due-date-display.due-soon[data-v-13db1b3c],.due-date-display.due-today[data-v-13db1b3c]{background:var(--color-warning-light);color:var(--color-warning-text)}.due-date-display.overdue[data-v-13db1b3c]{background:var(--color-danger-light);color:var(--color-danger-text)}.remove-due-date[data-v-13db1b3c]{margin-left:auto;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.6;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.remove-due-date[data-v-13db1b3c]:hover{opacity:1}.btn[data-v-13db1b3c]{padding:6px 12px;border:none;border-radius:var(--radius-xs);font-size:14px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-13db1b3c]{background:var(--kanban-board-bg);color:#172b4d}.btn-secondary[data-v-13db1b3c]:hover{background:#ebecf0}.search-container[data-v-13db1b3c]{position:relative;margin-bottom:8px}.search-input[data-v-13db1b3c]{width:100%;padding:12px 16px;padding-right:45px;border:2px solid var(--border-input);border-radius:var(--radius-md);font-size:14px;outline:none;transition:border-color .2s}.create-label-from-search[data-v-13db1b3c]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:var(--kanban-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.create-label-from-search[data-v-13db1b3c]:hover{background:var(--kanban-blue-hover);transform:translateY(-50%) scale(1.05)}.create-suggestion[data-v-13db1b3c]{background:#f8f9fa;border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:12px;font-size:13px;color:#6b778c;display:flex;align-items:center;gap:6px}.suggestion-text[data-v-13db1b3c]{font-style:italic}.search-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.labels-list[data-v-13db1b3c]{max-height:400px;overflow-y:auto;margin-bottom:24px;padding:0}.label-item[data-v-13db1b3c]{margin-bottom:16px}.label-item[data-v-13db1b3c]:last-child{margin-bottom:0}.label-row[data-v-13db1b3c]{display:flex;align-items:center;gap:14px;padding:8px;border-radius:var(--radius-lg);transition:all var(--transition-normal)}.label-row[data-v-13db1b3c]:hover{background-color:var(--kanban-board-bg);transform:translateX(2px)}.label-checkbox[data-v-13db1b3c]{width:16px;height:16px;cursor:pointer;accent-color:var(--kanban-blue)}.label-preview[data-v-13db1b3c]{flex:1;padding:10px 16px;border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);min-height:36px;display:flex;align-items:center}.label-preview[data-v-13db1b3c]:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);transform:translateY(-1px)}.label-name[data-v-13db1b3c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-edit-input[data-v-13db1b3c]{flex:1;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-xs);color:#fff;font-weight:600;font-size:14px;padding:4px 8px;outline:none}.label-edit-input[data-v-13db1b3c]:focus{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6)}.label-edit-input[data-v-13db1b3c]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.label-edit-input[data-v-13db1b3c]::placeholder{color:hsla(0,0%,100%,.7)}.edit-label-btn[data-v-13db1b3c]{width:32px;height:32px;border:none;background:transparent;color:#6b778c;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;opacity:.6}.label-row:hover .edit-label-btn[data-v-13db1b3c]{opacity:1}.edit-label-btn[data-v-13db1b3c]:hover{background:var(--kanban-board-bg);color:var(--kanban-blue)}.add-label-section[data-v-13db1b3c]{margin-bottom:16px;padding-top:16px;border-top:1px solid var(--border-input)}.btn-full[data-v-13db1b3c]{width:100%;justify-content:center}.no-labels[data-v-13db1b3c],.no-results[data-v-13db1b3c]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#6b778c;text-align:center}.no-labels i[data-v-13db1b3c],.no-results i[data-v-13db1b3c]{font-size:24px;opacity:.5}.no-labels span[data-v-13db1b3c],.no-results span[data-v-13db1b3c]{font-size:14px}.create-label-form[data-v-13db1b3c]{background:var(--kanban-board-bg);padding:16px;border-radius:var(--radius-xs);margin-top:16px}.label-name-input[data-v-13db1b3c]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:14px;margin-bottom:12px;outline:none}.label-name-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.color-picker[data-v-13db1b3c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.color-option[data-v-13db1b3c]{width:32px;height:32px;border-radius:var(--radius-xs);cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option[data-v-13db1b3c]:hover{transform:scale(1.1)}.color-option.selected[data-v-13db1b3c]{border-color:#172b4d;transform:scale(1.1)}.form-actions[data-v-13db1b3c]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-input)}.form-group[data-v-13db1b3c]{margin-bottom:24px}.form-group label[data-v-13db1b3c]{display:block;margin-bottom:4px;font-weight:600;color:#172b4d}.checklist-name-input[data-v-13db1b3c]{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:var(--radius-md);font-size:16px;outline:none;font-weight:500;transition:border-color .2s}.checklist-name-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.checklist-header[data-v-13db1b3c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.checklist-actions[data-v-13db1b3c]{display:flex;align-items:center;gap:8px}.btn-icon-small[data-v-13db1b3c]{width:24px;height:24px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;color:#6b778c;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon-small[data-v-13db1b3c]:hover{background:var(--kanban-board-bg);color:var(--color-danger)}.progress-bar[data-v-13db1b3c]{width:100%;height:8px;background:var(--kanban-board-bg);border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.progress-fill[data-v-13db1b3c]{height:100%;background:var(--color-success);border-radius:var(--radius-xs);transition:width var(--transition-slow)}.add-item-form[data-v-13db1b3c]{background:var(--kanban-board-bg);padding:12px;border-radius:var(--radius-xs);margin-top:8px}.add-item-input[data-v-13db1b3c]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:14px;margin-bottom:8px;outline:none}.add-item-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.add-item-actions[data-v-13db1b3c]{display:flex;gap:8px}.btn-sm[data-v-13db1b3c]{padding:4px 8px;font-size:12px}.add-item-btn[data-v-13db1b3c]{width:100%;padding:8px 12px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;color:#6b778c;font-size:14px;text-align:left;transition:background .2s;margin-top:8px}.add-item-btn[data-v-13db1b3c]:hover{background:var(--kanban-board-bg);color:#172b4d}.action-buttons[data-v-13db1b3c]{display:flex;gap:8px;padding:16px 24px 8px;border-bottom:1px solid #e4e6ea;background:#f8f9fa;flex-wrap:wrap}.action-btn[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ebecf0;border:none;border-radius:var(--radius-xs);color:#172b4d;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.action-btn[data-v-13db1b3c]:hover{background:#ddd;color:var(--kanban-blue)}.action-btn-danger[data-v-13db1b3c]{background:var(--color-danger-light);color:var(--color-danger)}.action-btn-danger[data-v-13db1b3c]:hover{background:#f87168;color:#fff}.action-btn-priority[data-v-13db1b3c]{background:var(--color-warning-light);color:var(--color-warning);font-weight:500}.action-btn-priority[data-v-13db1b3c]:hover{background:#fbbf24;color:#fff}.action-btn-priority i[data-v-13db1b3c]{color:var(--color-warning)}.action-btn-priority:hover i[data-v-13db1b3c]{color:#fff}.action-btn i[data-v-13db1b3c]{font-size:14px}.main-content[data-v-13db1b3c]{width:100%;max-width:none;padding:16px 24px 48px 24px}.btn-danger[data-v-13db1b3c]{background:var(--color-danger);color:#fff}.btn-danger[data-v-13db1b3c]:hover{background:var(--color-danger-dark)}.date-picker-container[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #ddd;border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.date-picker-container[data-v-13db1b3c]:hover{background:#e9ecef;border-color:var(--kanban-blue)}.date-input[data-v-13db1b3c]{border:none;background:transparent;font-size:14px;color:#333;outline:none;cursor:pointer;min-width:120px}.date-input[data-v-13db1b3c]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.checklist-items-textarea[data-v-13db1b3c]{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s;background:var(--bg-primary);box-sizing:border-box}.checklist-items-textarea[data-v-13db1b3c]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px rgba(0,121,191,.2)}.checklist-items-hint[data-v-13db1b3c]{margin:6px 0 0;font-size:12px;color:#6b778c}.search-members[data-v-13db1b3c]{margin-bottom:20px}.members-list[data-v-13db1b3c]{max-height:400px;overflow-y:auto}.member-item[data-v-13db1b3c]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:var(--radius-xs);cursor:pointer;transition:background .2s}.member-item[data-v-13db1b3c]:hover{background:var(--kanban-board-bg)}.member-info[data-v-13db1b3c]{display:flex;align-items:center;gap:12px;flex:1}.member-details[data-v-13db1b3c]{flex:1}.member-name[data-v-13db1b3c]{font-weight:600;color:#172b4d;font-size:14px}.member-email[data-v-13db1b3c]{font-size:12px;color:#6b778c}.member-check[data-v-13db1b3c]{color:var(--kanban-blue);font-size:16px}.members-display[data-v-13db1b3c]{display:flex;flex-wrap:wrap;gap:8px}.member-chip[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;background:var(--kanban-board-bg);padding:6px 12px;border-radius:var(--radius-full);font-size:14px;color:#172b4d}.member-chip .member-avatar[data-v-13db1b3c]{width:24px;height:24px;font-size:10px}.remove-member[data-v-13db1b3c]{background:transparent;border:none;color:#6b778c;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all .2s}.remove-member[data-v-13db1b3c]:hover{background:#ddd;color:#172b4d}.checklist-item[data-v-13db1b3c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-color)}.checklist-item[data-v-13db1b3c]:last-child{border-bottom:none}.item-text[data-v-13db1b3c]{flex:1;cursor:text;padding:2px 4px;border-radius:var(--radius-sm)}.item-text[data-v-13db1b3c]:hover{background:var(--bg-tertiary,var(--bg-tertiary))}.item-text-input[data-v-13db1b3c]{flex:1;border:1px solid var(--color-info,var(--color-info));border-radius:var(--radius-sm);padding:2px 4px;font-size:inherit;font-family:inherit;background:var(--bg-primary);outline:none}.item-delete[data-v-13db1b3c],.item-edit[data-v-13db1b3c]{opacity:0;transition:opacity var(--transition-fast)}.checklist-item:hover .item-delete[data-v-13db1b3c],.checklist-item:hover .item-edit[data-v-13db1b3c]{opacity:.6}.checklist-item .item-delete[data-v-13db1b3c]:hover,.checklist-item .item-edit[data-v-13db1b3c]:hover{opacity:1}.item-edit[data-v-13db1b3c]{color:var(--color-accent,var(--color-info-dark))}.item-due[data-v-13db1b3c]{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.item-due-input[data-v-13db1b3c]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;padding:0;z-index:2}.item-due-chip[data-v-13db1b3c]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:10px;white-space:nowrap}.item-due-overdue .item-due-chip[data-v-13db1b3c]{background:var(--color-danger-light);color:#b91c1c}.item-due-placeholder[data-v-13db1b3c]{color:#cbd5e1;font-size:13px;padding:2px 4px;cursor:pointer}.checklist-item:hover .item-due-placeholder[data-v-13db1b3c]{color:#94a3b8}.item-due-clear[data-v-13db1b3c]{position:relative;z-index:3;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0 2px;font-size:10px;opacity:0;transition:opacity .15s}.checklist-item:hover .item-due-clear[data-v-13db1b3c]{opacity:1}.item-due-clear[data-v-13db1b3c]:hover{color:var(--color-danger)}.checklist-item.item-overdue .item-text[data-v-13db1b3c]{color:#b91c1c}.item-assignee-wrapper[data-v-13db1b3c]{position:relative;flex-shrink:0}.item-assignee-avatar[data-v-13db1b3c],.item-assignee-empty[data-v-13db1b3c]{width:24px;height:24px;border-radius:var(--radius-full);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:0}.item-assignee-avatar[data-v-13db1b3c]{color:#fff;background:linear-gradient(45deg,var(--kanban-blue,var(--color-info)),var(--kanban-blue-hover,var(--color-info-dark)))}.item-assignee-empty[data-v-13db1b3c]{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1}.item-assignee-empty[data-v-13db1b3c]:hover{color:#64748b;background:#e2e8f0}.item-assignee-popover[data-v-13db1b3c]{position:absolute;top:30px;right:0;width:240px;max-height:280px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-color,var(--border-input));border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000}.item-assignee-popover-header[data-v-13db1b3c]{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:.5px;border-bottom:1px solid var(--border-color,var(--border-input))}.item-assignee-list[data-v-13db1b3c]{display:flex;flex-direction:column;padding:4px 0}.item-assignee-option[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px;color:#1e293b}.item-assignee-option[data-v-13db1b3c]:hover{background:#f1f5f9}.item-assignee-option.selected[data-v-13db1b3c]{background:var(--color-accent-bg);font-weight:600}.item-assignee-option.clear[data-v-13db1b3c]{color:#94a3b8;border-bottom:1px solid var(--border-color,var(--border-input))}.member-mini-avatar[data-v-13db1b3c]{width:24px;height:24px;border-radius:var(--radius-full);background:linear-gradient(45deg,var(--kanban-blue,var(--color-info)),var(--kanban-blue-hover,var(--color-info-dark)));color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.member-mini-email[data-v-13db1b3c]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-assignee-empty-list[data-v-13db1b3c]{padding:12px;font-size:12px;color:#94a3b8;font-style:italic;text-align:center}.item-actions[data-v-13db1b3c]{gap:8px}.assigned-member[data-v-13db1b3c],.item-actions[data-v-13db1b3c]{display:flex;align-items:center}.member-avatar.small[data-v-13db1b3c]{width:20px;height:20px;font-size:8px}.assign-btn[data-v-13db1b3c]{background:transparent;border:none;color:#6b778c;cursor:pointer;padding:2px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:all .2s}.assign-btn[data-v-13db1b3c]:hover{background:var(--kanban-board-bg);color:var(--kanban-blue)}.member-avatar.empty[data-v-13db1b3c]{background:var(--kanban-board-bg);color:#6b778c}.member-avatar.empty i[data-v-13db1b3c]{font-size:14px}.attachments-display[data-v-13db1b3c]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attachment-item[data-v-13db1b3c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--kanban-board-bg);border-radius:var(--radius-md);border:1px solid var(--border-input)}.attachment-info[data-v-13db1b3c]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.attachment-info i[data-v-13db1b3c]{color:#6b778c;font-size:16px}.attachment-details[data-v-13db1b3c]{display:flex;flex-direction:column}.attachment-name[data-v-13db1b3c]{font-weight:500;color:var(--kanban-blue);font-size:14px;transition:color .2s}.attachment-info:hover .attachment-name[data-v-13db1b3c]{color:var(--kanban-blue-hover);text-decoration:underline}.attachment-meta[data-v-13db1b3c]{font-size:12px;color:#6b778c}.download-icon[data-v-13db1b3c]{margin-left:auto;opacity:.6;transition:opacity .2s}.attachment-info:hover .download-icon[data-v-13db1b3c]{opacity:1}.remove-attachment[data-v-13db1b3c]{background:none;border:none;color:#6b778c;cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.remove-attachment[data-v-13db1b3c]:hover{color:#eb5a46;background:var(--color-danger-light)}.upload-area[data-v-13db1b3c]{text-align:center;padding:48px 24px}.upload-button[data-v-13db1b3c]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--kanban-blue);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-weight:500;transition:background .2s}.upload-button[data-v-13db1b3c]:hover{background:var(--kanban-blue-hover)}.upload-help[data-v-13db1b3c]{margin-top:16px;color:#6b778c;font-size:14px}.invite-section[data-v-13db1b3c]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-input)}.invite-section h4[data-v-13db1b3c]{margin:0 0 16px 0;color:#172b4d;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.invite-section h4 i[data-v-13db1b3c]{color:#6b778c}.invite-form[data-v-13db1b3c]{display:flex;gap:12px;margin-bottom:8px}.invite-input[data-v-13db1b3c]{flex:1;padding:8px 12px;border:1px solid #dfe1e6;border-radius:var(--radius-xs);font-size:14px;outline:none;transition:border-color .2s}.invite-input[data-v-13db1b3c]:focus{border-color:var(--kanban-blue)}.invite-btn[data-v-13db1b3c]{padding:8px 16px;background:var(--kanban-blue);color:#fff;border:none;border-radius:var(--radius-xs);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.invite-btn[data-v-13db1b3c]:hover:not(:disabled){background:var(--kanban-blue-hover)}.invite-btn[data-v-13db1b3c]:disabled{opacity:.6;cursor:not-allowed}.invite-help[data-v-13db1b3c]{color:#6b778c;font-size:12px;margin:0}@media (max-width:768px){.modal-overlay[data-v-13db1b3c]{padding:0;align-items:stretch}.card-detail-modal[data-v-13db1b3c]{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0;overflow-y:auto}.modal-header[data-v-13db1b3c]{padding:16px;position:sticky;top:0;z-index:20}.card-title-section[data-v-13db1b3c]{gap:8px}.card-title-input[data-v-13db1b3c]{font-size:18px}.close-btn[data-v-13db1b3c]{width:44px;height:44px;font-size:20px}.action-buttons[data-v-13db1b3c]{padding:12px 16px;gap:8px;position:sticky;top:64px;z-index:19;background:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.action-btn[data-v-13db1b3c]{padding:10px 14px;font-size:15px;min-height:44px}.modal-body[data-v-13db1b3c]{max-height:none;overflow-y:visible}.main-content[data-v-13db1b3c]{padding:16px;padding-bottom:60px}.section[data-v-13db1b3c]{margin-bottom:24px}.section h4[data-v-13db1b3c]{font-size:15px}.label-chip[data-v-13db1b3c]{padding:8px 12px;font-size:13px;min-height:36px}.description-input[data-v-13db1b3c]{min-height:120px;font-size:16px}.description-display[data-v-13db1b3c],.description-placeholder[data-v-13db1b3c]{padding:14px;font-size:15px;min-height:60px}.checklist[data-v-13db1b3c]{padding:16px}.checklist-item[data-v-13db1b3c]{padding:8px 0;min-height:44px}.checklist-item input[type=checkbox][data-v-13db1b3c]{width:20px;height:20px}.item-text[data-v-13db1b3c]{font-size:15px}.user-avatar[data-v-13db1b3c]{width:36px;height:36px;font-size:14px}.comment-input[data-v-13db1b3c]{min-height:80px;font-size:16px}.btn[data-v-13db1b3c]{min-height:44px;font-size:15px}.member-chip[data-v-13db1b3c]{padding:8px 14px;font-size:15px;min-height:40px}.member-chip .member-avatar[data-v-13db1b3c]{width:28px;height:28px;font-size:12px}.attachment-item[data-v-13db1b3c]{padding:12px;min-height:60px}.attachment-name[data-v-13db1b3c]{font-size:15px}.search-input[data-v-13db1b3c]{padding:14px 16px;font-size:16px}.label-preview[data-v-13db1b3c]{padding:12px 16px;min-height:44px;font-size:15px}.label-row[data-v-13db1b3c]{padding:12px 8px}.label-checkbox[data-v-13db1b3c]{width:20px;height:20px}.edit-label-btn[data-v-13db1b3c]{width:44px;height:44px}.checklist-items-textarea[data-v-13db1b3c],.checklist-name-input[data-v-13db1b3c]{padding:14px 16px;font-size:16px}.add-item-input[data-v-13db1b3c]{padding:12px 16px;font-size:16px}.form-actions[data-v-13db1b3c]{padding-top:20px;flex-direction:column}.form-actions .btn[data-v-13db1b3c]{width:100%}.upload-area[data-v-13db1b3c]{padding:60px 24px}.upload-button[data-v-13db1b3c]{padding:14px 28px;font-size:16px}.member-item[data-v-13db1b3c]{padding:14px 12px;min-height:60px}.member-avatar[data-v-13db1b3c]{width:40px;height:40px;font-size:16px}.member-name[data-v-13db1b3c]{font-size:15px}.member-email[data-v-13db1b3c]{font-size:14px}.invite-input[data-v-13db1b3c]{padding:12px 16px;font-size:16px}.invite-btn[data-v-13db1b3c]{padding:12px 20px;font-size:16px}.date-picker-container[data-v-13db1b3c]{padding:10px 14px;min-height:44px}.date-input[data-v-13db1b3c]{font-size:16px;min-width:140px}.progress-bar[data-v-13db1b3c]{height:10px}.btn-icon-small[data-v-13db1b3c]{width:44px;height:44px}.remove-attachment[data-v-13db1b3c],.remove-label[data-v-13db1b3c],.remove-member[data-v-13db1b3c]{min-width:40px;min-height:40px;padding:8px}.remove-due-date[data-v-13db1b3c]{min-width:40px;min-height:40px}}@media (min-width:769px) and (max-width:1024px){.card-detail-modal[data-v-13db1b3c]{max-width:90%}}html[data-theme=dark] .modal-header[data-v-13db1b3c]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .card-title-input[data-v-13db1b3c]{color:var(--text-primary)}html[data-theme=dark] .card-title-input[data-v-13db1b3c]:focus{background:var(--bg-tertiary)}html[data-theme=dark] .card-title-section i[data-v-13db1b3c],html[data-theme=dark] .close-btn[data-v-13db1b3c]{color:var(--text-secondary)}html[data-theme=dark] .close-btn[data-v-13db1b3c]{background:hsla(0,0%,100%,.06)}html[data-theme=dark] .close-btn[data-v-13db1b3c]:hover{background:hsla(0,0%,100%,.12);color:var(--text-primary)}html[data-theme=dark] .action-buttons[data-v-13db1b3c]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .action-btn[data-v-13db1b3c]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .action-btn[data-v-13db1b3c]:hover{background:var(--bg-hover)}html[data-theme=dark] .checklist-header h5[data-v-13db1b3c],html[data-theme=dark] .section h4[data-v-13db1b3c]{color:var(--text-primary)}html[data-theme=dark] .project-select[data-v-13db1b3c]{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-input)}html[data-theme=dark] .project-select[data-v-13db1b3c]:focus{background:var(--bg-tertiary)}html[data-theme=dark] .description-display[data-v-13db1b3c],html[data-theme=dark] .description-editor[data-v-13db1b3c]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .description-display[data-v-13db1b3c]:hover{background:var(--bg-hover)}html[data-theme=dark] .description-placeholder[data-v-13db1b3c]{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=dark] .description-placeholder[data-v-13db1b3c]:hover{background:var(--bg-hover)}html[data-theme=dark] .description-input[data-v-13db1b3c]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .checklist[data-v-13db1b3c]{background:var(--bg-secondary)}html[data-theme=dark] .checklist-progress[data-v-13db1b3c]{color:var(--text-secondary);background:var(--bg-tertiary)}html[data-theme=dark] .checklist-item.completed span[data-v-13db1b3c]{color:var(--text-secondary)}html[data-theme=dark] .comment-content[data-v-13db1b3c]{background:var(--bg-tertiary)}html[data-theme=dark] .comment-text[data-v-13db1b3c]{color:var(--text-primary)}html[data-theme=dark] .comment-date[data-v-13db1b3c]{color:var(--text-secondary)}html[data-theme=dark] .comment-input[data-v-13db1b3c]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .btn-secondary[data-v-13db1b3c]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .btn-secondary[data-v-13db1b3c]:hover{background:var(--bg-hover)}html[data-theme=dark] .due-date-display[data-v-13db1b3c]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .item-assignee-popover[data-v-13db1b3c],html[data-theme=dark] .mention-dropdown[data-v-13db1b3c]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .assign-name[data-v-13db1b3c],html[data-theme=dark] .label-name[data-v-13db1b3c],html[data-theme=dark] .member-name[data-v-13db1b3c]{color:var(--text-primary)}html[data-theme=dark] .assign-email[data-v-13db1b3c],html[data-theme=dark] .member-email[data-v-13db1b3c]{color:var(--text-secondary)}html[data-theme=dark] .search-input[data-v-13db1b3c],html[data-theme=dark] .search-members input[data-v-13db1b3c]{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .assign-item[data-v-13db1b3c]:hover,html[data-theme=dark] .label-row[data-v-13db1b3c]:hover,html[data-theme=dark] .member-item[data-v-13db1b3c]:hover{background-color:var(--bg-hover)}.draggable-container[data-v-8e1ba8f4]{display:flex;gap:8px}.info-section[data-v-4cfbb42a]{background:var(--bg-page);padding:20px;border-radius:var(--radius-lg);margin-bottom:24px}.info-section h3[data-v-4cfbb42a]{margin:0 0 12px 0;font-size:16px;color:#24292e;display:flex;align-items:center;gap:8px}.info-section p[data-v-4cfbb42a]{margin:0 0 12px 0;color:#586069}.csv-format[data-v-4cfbb42a]{background:var(--bg-primary);padding:12px;border-radius:var(--radius-md);border:1px solid var(--github-border);margin-bottom:16px;overflow-x:auto}.csv-format code[data-v-4cfbb42a]{font-family:Courier New,monospace;font-size:13px;color:var(--color-accent);white-space:nowrap}.format-details ul[data-v-4cfbb42a]{margin:0 0 16px 0;padding-left:20px;color:#586069;font-size:14px}.format-details li[data-v-4cfbb42a]{margin-bottom:8px}.format-details code[data-v-4cfbb42a]{background:var(--bg-primary);padding:2px 6px;border-radius:var(--radius-xs);font-size:12px;color:var(--color-accent)}.note-box[data-v-4cfbb42a]{background:#fff8c5;border:1px solid #d4a72c;border-radius:var(--radius-md);padding:12px;margin-top:16px;display:flex;align-items:flex-start;gap:12px;color:#7d6608}.note-box i[data-v-4cfbb42a]{color:#d4a72c;font-size:18px;margin-top:2px}.download-template[data-v-4cfbb42a]{display:flex;align-items:center;gap:16px;margin:16px 0;padding:16px;background:var(--color-info-light);border:1px solid #54aeff;border-radius:var(--radius-md)}.btn-template[data-v-4cfbb42a]{background:var(--color-accent);color:#fff;border:none;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.btn-template[data-v-4cfbb42a]:hover{background:var(--color-accent-hover)}.template-hint[data-v-4cfbb42a]{color:var(--color-accent);font-size:13px}.warning-box[data-v-4cfbb42a]{background:#fff8c5;border:1px solid #d4a72c;border-radius:var(--radius-md);padding:16px;margin:16px 0;display:flex;align-items:flex-start;gap:12px;color:#7d6608}.warning-box i[data-v-4cfbb42a]{color:#d4a72c;font-size:18px;margin-top:2px;flex-shrink:0}.warning-box ul.tips-list[data-v-4cfbb42a]{margin:8px 0 0 0;padding-left:20px;font-size:13px}.warning-box li[data-v-4cfbb42a]{margin-bottom:6px}.warning-box code[data-v-4cfbb42a]{background:hsla(0,0%,100%,.5);padding:2px 6px;border-radius:var(--radius-xs);font-size:12px;color:#6b4b00}.example-section[data-v-4cfbb42a]{margin-top:16px;border:1px solid var(--github-border);border-radius:var(--radius-md);background:var(--bg-primary)}.example-section summary[data-v-4cfbb42a]{padding:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:500;color:var(--color-accent);display:flex;align-items:center;gap:8px}.example-section summary[data-v-4cfbb42a]:hover{background:var(--bg-page)}.csv-example[data-v-4cfbb42a]{margin:0;padding:16px;background:#24292e;color:#c9d1d9;font-family:Courier New,monospace;font-size:12px;border-radius:0 0 6px 6px;overflow-x:auto;line-height:1.6}.modal-backdrop[data-v-28cc0712]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-28cc0712 var(--transition-normal)}.import-modal[data-v-28cc0712]{background:var(--bg-primary);border-radius:var(--radius-xl);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.modal-header[data-v-28cc0712]{padding:20px 24px;border-bottom:1px solid var(--border-input);display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-28cc0712]{margin:0;font-size:20px;color:#24292e;display:flex;align-items:center;gap:10px}.btn-close[data-v-28cc0712]{background:none;border:none;font-size:20px;color:#586069;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s}.btn-close[data-v-28cc0712]:hover{background:var(--bg-page);color:#24292e}.modal-body[data-v-28cc0712]{padding:24px;overflow-y:auto;flex:1}.mode-chooser[data-v-28cc0712]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.mode-chooser[data-v-28cc0712]{grid-template-columns:1fr}}.mode-card[data-v-28cc0712]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;border:1px solid var(--github-border);border-radius:var(--radius-lg);background:var(--bg-primary);cursor:pointer;text-align:left;transition:all .2s}.mode-card[data-v-28cc0712]:hover{border-color:var(--color-accent);background:var(--color-info-light)}.mode-card i[data-v-28cc0712]{font-size:24px;color:var(--color-accent)}.mode-title[data-v-28cc0712]{font-size:16px;font-weight:600;color:#24292e}.mode-desc[data-v-28cc0712]{font-size:13px;color:#586069;line-height:1.4}.lines-hint[data-v-28cc0712]{margin:0 0 12px 0;color:#586069;font-size:14px}.dest-row[data-v-28cc0712]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dest-label[data-v-28cc0712]{font-size:14px;font-weight:500;color:#24292e;white-space:nowrap}.dest-select[data-v-28cc0712]{flex:1;padding:8px 10px;border:1px solid var(--github-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;background:var(--bg-primary);cursor:pointer}.dest-newname[data-v-28cc0712]{margin-bottom:12px}@media (max-width:640px){.dest-row[data-v-28cc0712]{flex-direction:column;align-items:stretch;gap:6px}}.lines-textarea[data-v-28cc0712]{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--github-border);border-radius:var(--radius-md);font-size:14px;font-family:inherit;line-height:1.6;resize:vertical}.lines-textarea[data-v-28cc0712]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(9,105,218,.1)}.lines-textarea[data-v-28cc0712]:disabled{opacity:.6}.lines-count[data-v-28cc0712]{margin-top:12px;padding:10px 12px;background:var(--color-info-light);border:1px solid #54aeff;border-radius:var(--radius-md);color:var(--color-accent);font-size:14px;font-weight:500}.upload-section h3[data-v-28cc0712]{margin:0 0 16px 0;font-size:16px;color:#24292e;display:flex;align-items:center;gap:8px}.file-input-wrapper[data-v-28cc0712]{position:relative}.file-input-wrapper input[type=file][data-v-28cc0712]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.file-input-label[data-v-28cc0712]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;border:2px dashed var(--github-border);border-radius:var(--radius-lg);background:var(--bg-page);cursor:pointer;transition:all .3s;font-size:16px;color:#586069}.file-input-label[data-v-28cc0712]:hover{border-color:var(--color-accent);background:var(--color-info-light);color:var(--color-accent)}.file-input-label i[data-v-28cc0712]{font-size:24px}.file-info[data-v-28cc0712]{margin-top:12px;padding:12px;background:#dafbe1;border:1px solid #4ac26b;border-radius:var(--radius-md);color:#1a7f37;display:flex;align-items:center;gap:8px}.file-info i[data-v-28cc0712]{color:#4ac26b}.btn-clear[data-v-28cc0712]{background:none;border:none;color:#cf222e;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);margin-left:auto}.btn-clear[data-v-28cc0712]:hover{background:rgba(207,34,46,.1)}.streams-selection-section[data-v-28cc0712]{background:var(--bg-page);padding:24px;border-radius:var(--radius-lg)}.streams-selection-section h3[data-v-28cc0712]{margin:0 0 12px 0;font-size:18px;color:#24292e;display:flex;align-items:center;gap:8px}.streams-selection-section p[data-v-28cc0712]{margin:0 0 20px 0;color:#586069}.streams-list[data-v-28cc0712]{background:var(--bg-primary);border:1px solid var(--github-border);border-radius:var(--radius-md);padding:16px;max-height:400px;overflow-y:auto}.stream-checkbox[data-v-28cc0712]{display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--border-input);cursor:pointer;transition:background .2s}.stream-checkbox[data-v-28cc0712]:last-child{border-bottom:none}.stream-checkbox[data-v-28cc0712]:hover{background:var(--bg-page)}.stream-checkbox input[type=checkbox][data-v-28cc0712]{margin-right:12px;width:18px;height:18px;cursor:pointer}.stream-name[data-v-28cc0712]{flex:1;font-weight:500;color:#24292e}.stream-count[data-v-28cc0712]{color:#586069;font-size:13px}.selection-summary[data-v-28cc0712]{margin-top:16px;padding:12px;background:var(--color-info-light);border:1px solid #54aeff;border-radius:var(--radius-md);color:var(--color-accent);display:flex;align-items:center;gap:8px}.progress-section[data-v-28cc0712]{padding:40px;text-align:center}.spinner[data-v-28cc0712]{width:40px;height:40px;margin:0 auto 16px;border:4px solid #f3f3f3;border-top:4px solid #0969da;border-radius:var(--radius-full);animation:spin-28cc0712 1s linear infinite}@keyframes spin-28cc0712{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.result-section[data-v-28cc0712]{margin-top:20px;padding:20px;border-radius:var(--radius-lg)}.result-section.success[data-v-28cc0712]{background:#dafbe1;border:1px solid #4ac26b}.result-section.error[data-v-28cc0712]{background:#ffebe9;border:1px solid #cf222e}.success-message[data-v-28cc0712]{color:#1a7f37;text-align:center}.success-message i[data-v-28cc0712]{font-size:48px;color:#4ac26b;display:block;margin-bottom:12px}.success-message p[data-v-28cc0712]{margin:8px 0 0 0}.errors-list[data-v-28cc0712]{margin-top:16px;padding-top:16px;border-top:1px solid #ffcb6b}.errors-list h4[data-v-28cc0712]{margin:0 0 12px 0;color:var(--color-warning-dark);font-size:14px;display:flex;align-items:center;gap:8px}.errors-list ul[data-v-28cc0712]{margin:0;padding-left:20px;color:#9a3412;font-size:13px}.errors-list li[data-v-28cc0712]{margin-bottom:4px}.error-message[data-v-28cc0712]{color:#cf222e;text-align:center}.error-message i[data-v-28cc0712]{font-size:48px;color:#cf222e;display:block;margin-bottom:12px}.error-message p[data-v-28cc0712]{margin:8px 0 0 0}.modal-footer[data-v-28cc0712]{padding:16px 24px;border-top:1px solid var(--border-input);display:flex;justify-content:flex-end;gap:12px}@keyframes fadeIn-28cc0712{0%{opacity:0}to{opacity:1}}.btn-icon[data-v-f1d2a4d6]{background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary)}.btn-icon[data-v-f1d2a4d6]:hover{background:var(--bg-tertiary);color:#111827}.btn-icon.danger[data-v-f1d2a4d6]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.empty[data-v-f1d2a4d6],.loading[data-v-f1d2a4d6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-secondary)}.spinner-small[data-v-f1d2a4d6]{width:20px;height:20px;border:2px solid var(--border-input);border-top-color:var(--color-info);border-radius:var(--radius-full);animation:spin-f1d2a4d6 .8s linear infinite}@keyframes spin-f1d2a4d6{to{transform:rotate(1turn)}}.labels-list[data-v-f1d2a4d6]{display:flex;flex-direction:column}.label-row[data-v-f1d2a4d6],.labels-header[data-v-f1d2a4d6]{display:grid;grid-template-columns:80px 1fr 120px 200px;align-items:center;gap:12px;padding:10px 8px}.labels-header[data-v-f1d2a4d6]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-input)}.label-row[data-v-f1d2a4d6]{border-bottom:1px solid var(--bg-tertiary)}.label-row[data-v-f1d2a4d6]:hover{background:#f9fafb}.color-picker[data-v-f1d2a4d6]{width:40px;height:30px;padding:0;cursor:pointer}.color-picker[data-v-f1d2a4d6],.name-input[data-v-f1d2a4d6]{border:1px solid #d1d5db;border-radius:var(--radius-sm);background:transparent}.name-input[data-v-f1d2a4d6]{width:100%;padding:6px 8px;font-size:14px;outline:none;transition:border-color .15s}.name-input[data-v-f1d2a4d6]:hover{border-color:var(--text-placeholder)}.name-input[data-v-f1d2a4d6]:focus{border-color:var(--color-info);background:var(--bg-primary)}.usage-badge[data-v-f1d2a4d6]{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1e40af;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.usage-badge.zero[data-v-f1d2a4d6]{background:var(--bg-tertiary);color:var(--text-placeholder)}.col-actions[data-v-f1d2a4d6]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.save-status[data-v-f1d2a4d6]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:transparent;min-width:0;transition:color .2s}.save-status.saving[data-v-f1d2a4d6]{color:var(--text-secondary)}.save-status.saved[data-v-f1d2a4d6]{color:var(--color-success)}.save-status.error[data-v-f1d2a4d6]{color:var(--color-danger-dark)}.spinner-tiny[data-v-f1d2a4d6]{width:10px;height:10px;border:2px solid var(--border-input);border-top-color:var(--text-secondary);border-radius:var(--radius-full);animation:spin-f1d2a4d6 .8s linear infinite;display:inline-block}.error-msg[data-v-f1d2a4d6]{margin-top:12px;padding:10px 14px;background:var(--color-danger-light);color:var(--color-danger-text);border-radius:var(--radius-sm);font-size:14px}.footer-hint[data-v-f1d2a4d6]{font-size:13px;color:var(--text-secondary);margin-right:auto;align-self:center}.archived-title[data-v-26e02b58]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.archived-empty[data-v-26e02b58]{text-align:center;padding:32px 12px;color:var(--text-secondary)}.archived-empty i[data-v-26e02b58]{font-size:32px;margin-bottom:8px;opacity:.5}.archived-list[data-v-26e02b58]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.archived-item[data-v-26e02b58]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.archived-item-info[data-v-26e02b58]{display:flex;flex-direction:column;gap:3px;min-width:0}.archived-item-title[data-v-26e02b58]{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-item-list[data-v-26e02b58]{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.btn-restore[data-v-26e02b58]{flex-shrink:0;white-space:nowrap;padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);transition:all var(--transition-fast)}.btn-restore[data-v-26e02b58]:hover{background:var(--bg-active);border-color:var(--border-medium)}.btn-restore[data-v-26e02b58]:disabled{opacity:.6;cursor:default}.spinner[data-v-26e02b58]{width:40px;height:40px;border:4px solid rgba(55,53,47,.1);border-top:4px solid #37352f;border-radius:var(--radius-full);animation:spin-26e02b58 1s linear infinite;margin:0 auto 16px}@keyframes spin-26e02b58{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cr-title[data-v-462323f1]{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}.cr-state[data-v-462323f1]{text-align:center;padding:32px 12px;color:var(--text-secondary)}.cr-state p[data-v-462323f1]{margin:8px 0 0}.cr-error i[data-v-462323f1]{font-size:28px;color:var(--color-warning);margin-bottom:4px}.cr-hint[data-v-462323f1]{margin:0 0 12px;font-size:13px;color:var(--text-secondary)}.cr-report[data-v-462323f1]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px;line-height:1.55;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;max-height:55vh;overflow-y:auto}.spinner[data-v-462323f1]{width:40px;height:40px;border:4px solid rgba(55,53,47,.1);border-top:4px solid #37352f;border-radius:var(--radius-full);animation:spin-462323f1 1s linear infinite;margin:0 auto 4px}@keyframes spin-462323f1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cr-btn[data-v-462323f1]{padding:8px 14px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast);border:1px solid transparent}.cr-btn-secondary[data-v-462323f1]{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-color)}.cr-btn-secondary[data-v-462323f1]:hover{background:var(--bg-active);border-color:var(--border-medium)}.cr-btn-primary[data-v-462323f1]{background:var(--color-brand);color:#fff}.cr-btn-primary[data-v-462323f1]:hover{filter:brightness(.95)}.board-menu[data-v-37cf172e]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.menu-content[data-v-37cf172e]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0;min-width:300px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 16px rgba(0,0,0,.08)}.menu-header[data-v-37cf172e]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.menu-header h3[data-v-37cf172e]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.menu-section[data-v-37cf172e]{padding:8px 0}.menu-item[data-v-37cf172e]{width:100%;padding:10px 16px;border:none;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary);transition:all var(--transition-fast)}.menu-item[data-v-37cf172e]:hover{background:var(--bg-hover)}.menu-item.danger[data-v-37cf172e]{color:var(--color-danger)}.menu-item.danger[data-v-37cf172e]:hover{background:var(--color-danger-light)}.btn-icon[data-v-37cf172e]{width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--text-placeholder)}.btn-icon[data-v-37cf172e]:hover{background:rgba(55,53,47,.06);color:var(--text-secondary)}.floating-buttons[data-v-6e0b8f9a]{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.fab[data-v-6e0b8f9a]{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.fab[data-v-6e0b8f9a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.fab-bug[data-v-6e0b8f9a]:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.fab-feature[data-v-6e0b8f9a]:hover{color:var(--color-success);background-color:rgba(16,185,129,.04)}.modal-overlay[data-v-6e0b8f9a]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-6e0b8f9a]{background:var(--bg-primary);border-radius:var(--radius-md);padding:28px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal h3[data-v-6e0b8f9a]{margin-top:0;font-size:20px;font-weight:600;color:var(--text-primary)}.form-group[data-v-6e0b8f9a]{margin-bottom:20px}.form-group label[data-v-6e0b8f9a]{display:block;margin-bottom:5px;font-weight:500}.char-count[data-v-6e0b8f9a]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-6e0b8f9a]{color:#dc2626;font-weight:600}.attach-btn[data-v-6e0b8f9a]{display:inline-block;cursor:pointer;padding:8px 12px;border:1px dashed #c4b5fd;border-radius:var(--radius-md);color:#6d28d9;font-size:13px;font-weight:500;background:#faf5ff}.attach-btn[data-v-6e0b8f9a]:hover{background:#f3e8ff}.attach-list[data-v-6e0b8f9a]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-6e0b8f9a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px;background:#f9fafb;border-radius:6px;margin-bottom:4px}.attach-list button[data-v-6e0b8f9a]{border:none;background:none;cursor:pointer;color:#dc2626;font-size:18px;line-height:1}.form-group input[data-v-6e0b8f9a],.form-group select[data-v-6e0b8f9a],.form-group textarea[data-v-6e0b8f9a]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-6e0b8f9a]{resize:vertical}.modal-actions[data-v-6e0b8f9a]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@media (max-width:768px){.modal-overlay[data-v-6e0b8f9a]{padding:0}}.kanban-board[data-v-6d2bfa84]{height:100vh;background:var(--bg-page);display:flex;flex-direction:column;overflow:hidden}.board-header[data-v-6d2bfa84]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.board-info[data-v-6d2bfa84]{display:flex;align-items:center;gap:16px}.btn-back-to-project[data-v-6d2bfa84]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-xs);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);font-family:inherit}.btn-back-to-project[data-v-6d2bfa84]:hover{background:var(--bg-hover);border-color:var(--border-medium)}.btn-back-to-project i[data-v-6d2bfa84]{font-size:12px}.board-title[data-v-6d2bfa84]{color:var(--text-primary);font-size:18px;font-weight:600;margin:0;background:transparent;border:none;padding:6px 12px;border-radius:var(--radius-xs);transition:background var(--transition-fast)}.board-title[data-v-6d2bfa84]:hover{background:var(--bg-hover)}.board-meta[data-v-6d2bfa84]{display:flex;align-items:center;gap:12px}.member-count[data-v-6d2bfa84]{color:var(--text-secondary);font-size:13px}.board-actions[data-v-6d2bfa84]{display:flex;gap:8px;align-items:center}.btn[data-v-6d2bfa84]{padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:6px}.btn-primary[data-v-6d2bfa84]{color:#fff}.btn-primary[data-v-6d2bfa84],.btn-primary[data-v-6d2bfa84]:hover{background:var(--text-primary)}.btn-secondary[data-v-6d2bfa84]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-6d2bfa84]:hover{background:var(--bg-active);border-color:var(--border-medium)}.btn-notion[data-v-6d2bfa84]{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-medium);font-weight:600}.btn-notion[data-v-6d2bfa84]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:rgba(55,53,47,.2)}.board-content[data-v-6d2bfa84]{flex:1;overflow-x:auto;overflow-y:hidden;padding:8px}.board-content-grouped[data-v-6d2bfa84]{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;padding:16px}.project-group[data-v-6d2bfa84]{background:hsla(0,0%,100%,.6);border-radius:var(--radius-lg);padding:12px}.project-group-header[data-v-6d2bfa84]{display:flex;align-items:center;gap:12px;padding:4px 8px 12px}.project-group-title[data-v-6d2bfa84]{font-size:17px;font-weight:600;color:#172b4d;margin:0;display:flex;align-items:center;gap:8px}.project-group-title i[data-v-6d2bfa84]{color:#6b778c;font-size:14px}.label-dot-header[data-v-6d2bfa84]{display:inline-block;width:14px;height:14px;border-radius:var(--radius-full);flex-shrink:0}.btn-group-label[data-v-6d2bfa84]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d5d9e0;border-radius:var(--radius-md);background:var(--bg-primary);color:#44546f;font-size:13px;cursor:pointer;transition:all var(--transition-fast)}.btn-group-label[data-v-6d2bfa84]:hover{background:#f1f2f4}.btn-group-label.active[data-v-6d2bfa84]{background:#e9f2ff;border-color:#579dff;color:#0c66e4}.project-card-count[data-v-6d2bfa84]{font-size:12px;color:#6b778c;background:#ebecf0;padding:2px 8px;border-radius:10px}.project-group-lists[data-v-6d2bfa84]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.empty-grouped[data-v-6d2bfa84]{text-align:center;color:#6b778c;padding:40px}.btn-group-project[data-v-6d2bfa84]{background:#f4f5f7;color:#172b4d;border:1px solid #dfe1e6}.btn-group-project[data-v-6d2bfa84]:hover{background:#ebecf0}.btn-group-project.active[data-v-6d2bfa84]{background:#e4f0f6;color:var(--kanban-blue);border-color:var(--kanban-blue)}.lists-container[data-v-6d2bfa84]{display:flex;gap:8px;height:100%;padding-bottom:8px}.lists-draggable[data-v-6d2bfa84]{display:flex;gap:8px}.add-list-form[data-v-6d2bfa84]{width:272px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;flex-shrink:0}.list-name-input[data-v-6d2bfa84]{width:100%;padding:8px 12px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:14px;margin-bottom:8px;outline:none}.list-name-input[data-v-6d2bfa84]:focus{border-color:var(--text-secondary)}.add-list-actions[data-v-6d2bfa84]{display:flex;gap:4px;align-items:center}.add-list-actions .btn[data-v-6d2bfa84]{font-size:13px;padding:6px 12px}.add-list-actions .btn-primary[data-v-6d2bfa84]{background:var(--text-primary);color:#fff}.add-list-actions .btn-primary[data-v-6d2bfa84]:hover{background:var(--text-primary)}.btn-icon[data-v-6d2bfa84]{width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);color:var(--text-placeholder)}.btn-icon[data-v-6d2bfa84]:hover{background:rgba(55,53,47,.06);color:var(--text-secondary)}.add-list-trigger[data-v-6d2bfa84]{width:272px;background:var(--bg-primary);border:2px dashed var(--border-medium);border-radius:var(--radius-sm);padding:12px;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;flex-shrink:0}.add-list-trigger[data-v-6d2bfa84]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.24);color:var(--text-primary)}.loading-overlay[data-v-6d2bfa84]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.spinner[data-v-6d2bfa84]{width:40px;height:40px;border:4px solid rgba(55,53,47,.1);border-top:4px solid #37352f;border-radius:var(--radius-full);animation:spin-6d2bfa84 1s linear infinite;margin-bottom:16px}@keyframes spin-6d2bfa84{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay p[data-v-6d2bfa84]{color:#666;font-size:14px}.list-ghost[data-v-6d2bfa84]{opacity:.5;transform:rotate(2deg)}.list-chosen[data-v-6d2bfa84]{cursor:grabbing!important}.list-drag[data-v-6d2bfa84]{transform:rotate(5deg);opacity:.9}.btn-import[data-v-6d2bfa84]{background:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 85%,#000);color:#fff;font-weight:600}.btn-import[data-v-6d2bfa84]:hover{background:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 72%,#000);box-shadow:var(--shadow-md)}.btn-export[data-v-6d2bfa84]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);font-weight:500}.btn-export[data-v-6d2bfa84]:hover{background:var(--bg-active);color:var(--text-primary)}.btn-filter[data-v-6d2bfa84]{background:var(--bg-active);color:var(--text-secondary);font-weight:500;position:relative}.btn-filter[data-v-6d2bfa84]:hover{background:var(--bg-active)}.btn-filter.active[data-v-6d2bfa84]{background:var(--color-accent);color:#fff}.btn-filter.active[data-v-6d2bfa84]:hover{background:var(--color-accent-hover)}.filter-badge[data-v-6d2bfa84]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:hsla(0,0%,100%,.3);border-radius:9px;font-size:11px;font-weight:600}.btn-my-actions[data-v-6d2bfa84]{background:var(--color-accent-bg);color:var(--color-accent-hover);font-weight:600;border:1px solid var(--color-accent-light);position:relative}.btn-my-actions[data-v-6d2bfa84]:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.btn-my-actions.has-urgent[data-v-6d2bfa84]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.btn-my-actions.has-urgent[data-v-6d2bfa84]:hover{background:var(--color-warning-dark);border-color:var(--color-warning-dark)}.my-actions-badge[data-v-6d2bfa84]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:hsla(0,0%,100%,.3);border-radius:9px;font-size:11px;font-weight:700}.btn-my-actions:not(.has-urgent) .my-actions-badge[data-v-6d2bfa84]{background:var(--color-warning);color:#fff}.filter-panel[data-v-6d2bfa84]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1000;display:flex;align-items:flex-start;justify-content:flex-end;padding:60px 20px 20px}.filter-content[data-v-6d2bfa84]{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:320px;max-height:calc(100vh - 80px);overflow-y:auto}.filter-header[data-v-6d2bfa84]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.filter-header h3[data-v-6d2bfa84]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.filter-section[data-v-6d2bfa84]{padding:16px 20px;border-bottom:1px solid rgba(55,53,47,.06)}.filter-label[data-v-6d2bfa84]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.filter-label i[data-v-6d2bfa84]{width:16px;color:var(--text-tertiary)}.filter-select[data-v-6d2bfa84]{width:100%;padding:8px 12px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);background:var(--bg-primary);cursor:pointer;transition:all var(--transition-fast)}.filter-select[data-v-6d2bfa84]:hover{border-color:var(--text-secondary)}.filter-select[data-v-6d2bfa84]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-selected)}.filter-actions[data-v-6d2bfa84]{padding:16px 20px}.btn-clear[data-v-6d2bfa84]{width:100%;padding:8px 16px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-clear[data-v-6d2bfa84]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-secondary)}.btn-clear[data-v-6d2bfa84]:disabled{opacity:.4;cursor:not-allowed}.toast-notification[data-v-6d2bfa84]{position:fixed;bottom:24px;right:24px;padding:16px 20px;border-radius:var(--radius-lg);box-shadow:0 4px 16px rgba(0,0,0,.15);display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;z-index:3000;animation:slideInUp-6d2bfa84 var(--transition-slow);max-width:400px}@keyframes slideInUp-6d2bfa84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification.success[data-v-6d2bfa84]{background:#d1f4e0;color:#0e5e3d;border-left:4px solid #0e5e3d}.toast-notification.error[data-v-6d2bfa84]{background:#ffebee;color:#d1242f;border-left:4px solid #d1242f}.toast-notification.info[data-v-6d2bfa84]{background:var(--color-info-light);color:#0969da;border-left:4px solid #0969da}.toast-notification i[data-v-6d2bfa84]{font-size:18px;flex-shrink:0}.floating-buttons[data-v-6d2bfa84]{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.fab[data-v-6d2bfa84]{width:40px;height:40px;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:var(--bg-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.fab[data-v-6d2bfa84]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.fab-bug[data-v-6d2bfa84]:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.fab-feature[data-v-6d2bfa84]:hover{color:var(--color-success);background-color:rgba(16,185,129,.04)}.modal-overlay[data-v-6d2bfa84]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-6d2bfa84]{background:var(--bg-primary);border-radius:var(--radius-md);padding:28px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal h3[data-v-6d2bfa84]{margin-top:0;font-size:20px;font-weight:600;color:var(--text-primary)}.form-group[data-v-6d2bfa84]{margin-bottom:20px}.form-group label[data-v-6d2bfa84]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-6d2bfa84],.form-group select[data-v-6d2bfa84],.form-group textarea[data-v-6d2bfa84]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-6d2bfa84]{resize:vertical}.modal-actions[data-v-6d2bfa84]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@media (max-width:768px){.kanban-board[data-v-6d2bfa84]{height:100vh}.board-header[data-v-6d2bfa84]{padding:12px 16px;flex-wrap:wrap;gap:8px;padding-right:108px}.board-info[data-v-6d2bfa84]{min-width:0}.board-title[data-v-6d2bfa84]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-back-to-project span[data-v-6d2bfa84]{display:none}.board-actions[data-v-6d2bfa84]{gap:8px;margin-right:0;flex-wrap:wrap}.board-actions .btn-label[data-v-6d2bfa84],.board-meta[data-v-6d2bfa84],.btn-export[data-v-6d2bfa84]{display:none}.board-actions .btn[data-v-6d2bfa84]{font-size:12px;padding:6px 9px}.board-content[data-v-6d2bfa84]{padding:12px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding:8px}.lists-container[data-v-6d2bfa84]{gap:12px;padding-bottom:12px;min-width:-moz-min-content;min-width:min-content}.lists-draggable[data-v-6d2bfa84]{gap:12px}.lists-container[data-v-6d2bfa84] .kanban-list{width:calc(100vw - 48px);min-width:calc(100vw - 48px);max-width:calc(100vw - 48px);scroll-snap-align:start;flex-shrink:0}.add-list-trigger[data-v-6d2bfa84]{padding:16px}.add-list-form[data-v-6d2bfa84],.add-list-trigger[data-v-6d2bfa84]{width:calc(100vw - 48px);min-width:calc(100vw - 48px);scroll-snap-align:start}.fab-container[data-v-6d2bfa84]{bottom:16px;right:16px;gap:10px}.fab-btn[data-v-6d2bfa84]{width:48px;height:48px;font-size:18px}.modal-overlay[data-v-6d2bfa84]{padding:0}.modal-content[data-v-6d2bfa84]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;margin:0}.modal-header[data-v-6d2bfa84]{padding:16px;position:sticky;top:0;background:var(--bg-primary);z-index:10;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-6d2bfa84]{font-size:18px}.modal-body[data-v-6d2bfa84]{padding:16px;max-height:calc(100vh - 140px);overflow-y:auto}.form-group[data-v-6d2bfa84]{margin-bottom:20px}.form-group label[data-v-6d2bfa84]{font-size:14px}.form-input[data-v-6d2bfa84],.form-textarea[data-v-6d2bfa84]{font-size:16px;padding:12px}.form-actions[data-v-6d2bfa84]{padding:16px;position:sticky;bottom:0;background:var(--bg-primary);border-top:1px solid var(--border-color);gap:12px}.form-actions .btn[data-v-6d2bfa84]{flex:1;padding:12px 16px;font-size:16px}.btn-icon[data-v-6d2bfa84],.close-btn[data-v-6d2bfa84]{min-width:44px;min-height:44px}}@media (min-width:769px) and (max-width:1024px){.add-list-form[data-v-6d2bfa84],.add-list-trigger[data-v-6d2bfa84],.lists-container[data-v-6d2bfa84] .kanban-list{width:320px}}.view-toggle[data-v-6d2bfa84]{display:flex;background:var(--bg-active);border-radius:var(--radius-md);padding:2px;gap:2px}.view-toggle-btn[data-v-6d2bfa84]{display:flex;align-items:center;justify-content:center;width:34px;height:30px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-tertiary);transition:all var(--transition-fast)}.view-toggle-btn[data-v-6d2bfa84]:hover{color:var(--text-secondary);background:var(--bg-hover)}.view-toggle-btn.active[data-v-6d2bfa84]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.list-view-content[data-v-6d2bfa84]{flex:1;overflow:auto;padding:16px;background:var(--bg-page)}.list-view-table[data-v-6d2bfa84]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.list-view-table table[data-v-6d2bfa84]{width:100%;border-collapse:collapse;font-size:14px}.list-view-table thead[data-v-6d2bfa84]{background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.list-view-table th[data-v-6d2bfa84]{padding:12px 16px;text-align:left;font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.list-view-table th.sortable[data-v-6d2bfa84]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast)}.list-view-table th.sortable[data-v-6d2bfa84]:hover{background:var(--bg-active)}.list-view-table th i[data-v-6d2bfa84]{margin-left:6px;font-size:10px}.list-view-table th i.sort-inactive[data-v-6d2bfa84]{opacity:.3}.list-view-table td[data-v-6d2bfa84]{padding:12px 16px;border-bottom:1px solid rgba(55,53,47,.06);vertical-align:middle}.card-row[data-v-6d2bfa84]{cursor:pointer;transition:background var(--transition-fast)}.card-row[data-v-6d2bfa84]:hover{background:var(--bg-hover)}.card-row:last-child td[data-v-6d2bfa84]{border-bottom:none}.col-title[data-v-6d2bfa84]{min-width:250px}.col-status[data-v-6d2bfa84]{width:120px}.col-project[data-v-6d2bfa84]{width:150px}.col-labels[data-v-6d2bfa84],.col-members[data-v-6d2bfa84]{width:100px}.col-duedate[data-v-6d2bfa84]{width:120px}.col-priority[data-v-6d2bfa84]{width:70px;text-align:center}.col-actions[data-v-6d2bfa84]{width:80px;text-align:center}.card-title-cell[data-v-6d2bfa84]{display:flex;align-items:center;gap:8px}.card-title-cell .priority-star[data-v-6d2bfa84]{color:var(--color-warning);font-size:12px}.status-badge[data-v-6d2bfa84]{display:inline-block;padding:4px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500;color:#fff}.project-badge-small[data-v-6d2bfa84]{display:inline-block;padding:3px 8px;background:var(--bg-active);border-radius:var(--radius-sm);font-size:12px;color:var(--text-secondary)}.no-date[data-v-6d2bfa84],.no-project[data-v-6d2bfa84]{color:var(--text-tertiary)}.labels-cell[data-v-6d2bfa84]{display:flex;align-items:center;gap:4px}.label-dot-small[data-v-6d2bfa84]{width:12px;height:12px;border-radius:var(--radius-xs)}.more-labels[data-v-6d2bfa84],.more-members[data-v-6d2bfa84]{font-size:11px;color:rgba(55,53,47,.5);margin-left:2px}.members-cell[data-v-6d2bfa84]{display:flex;align-items:center;gap:-4px}.member-avatar-small[data-v-6d2bfa84]{width:24px;height:24px;border-radius:var(--radius-full);background:#4ecdc4;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-left:-4px;border:2px solid #fff}.member-avatar-small[data-v-6d2bfa84]:first-child{margin-left:0}.due-date-badge[data-v-6d2bfa84]{display:inline-block;padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background:var(--bg-active);color:rgba(55,53,47,.7)}.due-date-badge.overdue[data-v-6d2bfa84]{background:#ffebe6;color:#b04632}.due-date-badge.due-today[data-v-6d2bfa84]{background:#fff2e0;color:var(--color-warning)}.due-date-badge.due-soon[data-v-6d2bfa84]{background:#fff4e6;color:var(--color-warning-dark)}.priority-toggle[data-v-6d2bfa84]{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:rgba(55,53,47,.2);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.priority-toggle[data-v-6d2bfa84]:hover{background:rgba(55,53,47,.06);color:var(--color-warning)}.priority-toggle.is-priority[data-v-6d2bfa84]{color:var(--color-warning)}.priority-toggle.is-priority[data-v-6d2bfa84]:hover{background:rgba(245,158,11,.1)}.action-btn[data-v-6d2bfa84]{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:rgba(55,53,47,.4);transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;margin:0 2px}.action-btn[data-v-6d2bfa84]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.action-btn.danger[data-v-6d2bfa84]:hover{background:rgba(220,38,38,.1);color:var(--color-danger-dark)}.empty-list-view[data-v-6d2bfa84]{text-align:center;padding:60px 20px;color:rgba(55,53,47,.4)}.empty-list-view i[data-v-6d2bfa84]{font-size:40px;margin-bottom:16px;display:block}.empty-list-view p[data-v-6d2bfa84]{font-size:15px;margin:0}@media (max-width:768px){.list-view-content[data-v-6d2bfa84]{padding:8px}.list-view-table[data-v-6d2bfa84]{overflow-x:auto}.list-view-table table[data-v-6d2bfa84]{min-width:800px}.list-view-table td[data-v-6d2bfa84],.list-view-table th[data-v-6d2bfa84]{padding:10px 12px}}.kanban-view[data-v-1e2b6f6b]{height:100vh;overflow:hidden}.profile-container[data-v-39d45818]{max-width:800px;margin:0 auto;padding:40px 20px}.profile-back-btn[data-v-39d45818]{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #cbd5e1;color:#475569;padding:6px 14px;border-radius:var(--radius-md);font-size:14px;cursor:pointer;margin-bottom:24px;transition:background .15s}.profile-back-btn[data-v-39d45818]:hover{background:#f1f5f9;color:#0f172a}.profile-header[data-v-39d45818]{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.profile-avatar[data-v-39d45818]{width:80px;height:80px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:32px}.profile-header-info h1[data-v-39d45818]{margin:0;font-size:28px;font-weight:600;color:#1a202c}.profile-subtitle[data-v-39d45818]{margin:4px 0 0 0;color:#718096;font-size:14px}.profile-content[data-v-39d45818]{display:flex;flex-direction:column;gap:32px}.profile-section[data-v-39d45818]{background:var(--bg-primary);border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:24px}.profile-section h2[data-v-39d45818]{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#1a202c}.form-row[data-v-39d45818]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-39d45818]{margin-bottom:20px}.form-group label[data-v-39d45818]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#2d3748}.form-group input[data-v-39d45818]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-39d45818]:focus{outline:none;border-color:var(--color-brand)}.form-group input[data-v-39d45818]:disabled{background:#f7fafc;cursor:not-allowed}.form-hint[data-v-39d45818]{margin:6px 0 0 0;font-size:12px;color:#718096}.form-actions[data-v-39d45818]{display:flex;gap:12px;margin-top:24px}.message[data-v-39d45818]{margin-top:16px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px}.message.success[data-v-39d45818]{background:#f0fdf4;color:var(--color-success-text);border:1px solid #86efac}.message.error[data-v-39d45818]{background:#fef2f2;color:var(--color-danger-text);border:1px solid #fca5a5}.section-description[data-v-39d45818]{margin:-12px 0 20px 0;font-size:14px;color:#718096}.api-key-input-wrapper[data-v-39d45818]{position:relative;display:flex;align-items:center}.api-key-input-wrapper input[data-v-39d45818]{flex:1;padding-right:44px}.toggle-visibility[data-v-39d45818]{position:absolute;right:8px;background:none;border:none;font-size:16px;cursor:pointer;padding:4px;opacity:.6}.toggle-visibility[data-v-39d45818]:hover{opacity:1}.api-key-status[data-v-39d45818]{font-weight:500}.api-key-status.active[data-v-39d45818]{color:var(--color-success-text)}.api-key-status.inactive[data-v-39d45818]{color:#718096}.form-hint a[data-v-39d45818]{color:var(--color-brand);text-decoration:none}.form-hint a[data-v-39d45818]:hover{text-decoration:underline}.danger-zone[data-v-39d45818]{border-color:#feb2b2;background:#fff5f5}.danger-zone h2[data-v-39d45818]{color:#e53e3e}.danger-description[data-v-39d45818]{margin:0 0 16px 0;color:#718096;font-size:14px}.section-header[data-v-39d45818]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-header h2[data-v-39d45818]{margin:0}.btn-refresh[data-v-39d45818]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#f7fafc;color:#4a5568;font-size:13px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-39d45818]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.btn-refresh[data-v-39d45818]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-39d45818],.loading-state[data-v-39d45818]{text-align:center;padding:32px 16px;color:#718096}.empty-state svg[data-v-39d45818]{margin-bottom:12px;opacity:.4}.empty-state p[data-v-39d45818]{margin:0;font-size:14px}.invitations-list[data-v-39d45818]{display:flex;flex-direction:column;gap:12px}.invitation-item[data-v-39d45818]{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fafafa;transition:all .2s}.invitation-item[data-v-39d45818]:hover{background:#f7fafc;border-color:#cbd5e0}.invitation-item.status-accepted[data-v-39d45818]{border-left:3px solid #48bb78}.invitation-item.status-declined[data-v-39d45818]{border-left:3px solid #f56565}.invitation-item.status-expired[data-v-39d45818]{border-left:3px solid #a0aec0;opacity:.7}.invitation-item.status-pending[data-v-39d45818]{border-left:3px solid #ecc94b}.invitation-main[data-v-39d45818]{flex:1;min-width:0}.invitation-email[data-v-39d45818]{font-weight:500;color:#2d3748;font-size:14px;margin-bottom:4px}.invitation-target[data-v-39d45818]{display:flex;align-items:center;gap:8px}.target-badge[data-v-39d45818]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.target-badge.workspace[data-v-39d45818]{background:#ebf4ff;color:#4c51bf}.target-badge.project[data-v-39d45818]{background:#faf5ff;color:#805ad5}.invitation-meta[data-v-39d45818]{display:flex;align-items:center;gap:12px;flex-shrink:0}.invitation-role[data-v-39d45818]{padding:2px 8px;background:#edf2f7;border-radius:var(--radius-sm);font-size:11px;font-weight:500;color:#4a5568;text-transform:uppercase}.invitation-status[data-v-39d45818]{padding:3px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.invitation-status.pending[data-v-39d45818]{background:#fefcbf;color:#975a16}.invitation-status.accepted[data-v-39d45818]{background:#c6f6d5;color:#276749}.invitation-status.declined[data-v-39d45818]{background:#fed7d7;color:#c53030}.invitation-status.expired[data-v-39d45818]{background:#e2e8f0;color:#718096}.invitation-date[data-v-39d45818]{font-size:12px;color:#a0aec0;white-space:nowrap}.invitation-actions[data-v-39d45818]{display:flex;gap:6px;flex-shrink:0}.btn-action[data-v-39d45818]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer;transition:all .2s}.btn-action.resend[data-v-39d45818]{color:#4299e1}.btn-action.resend[data-v-39d45818]:hover:not(:disabled){background:#ebf8ff;border-color:#90cdf4}.btn-action.cancel[data-v-39d45818]{color:#e53e3e}.btn-action.cancel[data-v-39d45818]:hover:not(:disabled){background:#fff5f5;border-color:#feb2b2}.btn-action[data-v-39d45818]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.profile-container[data-v-39d45818]{padding:20px 16px}.form-row[data-v-39d45818]{grid-template-columns:1fr}.profile-header[data-v-39d45818]{flex-direction:column;text-align:center}.invitation-item[data-v-39d45818]{flex-direction:column;align-items:flex-start;gap:12px}.invitation-meta[data-v-39d45818]{flex-wrap:wrap;gap:8px}.invitation-actions[data-v-39d45818]{align-self:flex-end}}.admin-container[data-v-a2107f10]{max-width:1400px;margin:0 auto;padding:40px 20px}.admin-header[data-v-a2107f10]{margin-bottom:40px}.header-content[data-v-a2107f10]{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:30px;border-bottom:1px solid #e2e8f0}.header-info h1[data-v-a2107f10]{margin:0;font-size:32px;font-weight:600;color:#1a202c}.admin-subtitle[data-v-a2107f10]{margin:8px 0 0 0;color:#718096;font-size:16px}.header-stats[data-v-a2107f10]{display:flex;gap:16px}.admin-tabs[data-v-a2107f10]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e2e8f0;padding-bottom:0}.tab-btn[data-v-a2107f10]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;color:#718096;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-btn[data-v-a2107f10]:hover{color:var(--color-brand)}.tab-btn.active[data-v-a2107f10]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.tab-btn svg[data-v-a2107f10]{opacity:.7}.tab-btn.active svg[data-v-a2107f10]{opacity:1}.stat-card[data-v-a2107f10]{background:var(--bg-primary);border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:20px 24px;min-width:120px;text-align:center}.stat-value[data-v-a2107f10]{font-size:32px;font-weight:600;color:var(--color-brand);line-height:1}.stat-label[data-v-a2107f10]{margin-top:8px;font-size:13px;color:#718096;text-transform:uppercase;letter-spacing:.5px}.search-bar[data-v-a2107f10]{position:relative;margin-bottom:24px}.search-icon[data-v-a2107f10]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#a0aec0}.search-bar input[data-v-a2107f10]{width:100%;padding:14px 48px 14px 48px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;transition:all .2s;box-sizing:border-box}.search-bar input[data-v-a2107f10]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.clear-btn[data-v-a2107f10]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#a0aec0;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s}.clear-btn[data-v-a2107f10]:hover{background:#f7fafc;color:#4a5568}.users-table-container[data-v-a2107f10]{background:var(--bg-primary);border:1px solid #e2e8f0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.users-table[data-v-a2107f10]{width:100%;border-collapse:collapse}.users-table thead[data-v-a2107f10]{background:#f7fafc;border-bottom:1px solid #e2e8f0}.users-table th[data-v-a2107f10]{padding:16px 20px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#4a5568}.users-table tbody tr[data-v-a2107f10]{border-bottom:1px solid #f7fafc;transition:background .2s}.users-table tbody tr[data-v-a2107f10]:hover{background:#f7fafc}.users-table tbody tr[data-v-a2107f10]:last-child{border-bottom:none}.users-table td[data-v-a2107f10]{padding:16px 20px;font-size:14px;color:#2d3748}.user-cell[data-v-a2107f10]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-a2107f10]{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-info[data-v-a2107f10]{flex:1;min-width:0}.user-name[data-v-a2107f10]{font-weight:600;color:#1a202c;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-badge[data-v-a2107f10],.you-badge[data-v-a2107f10]{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-badge[data-v-a2107f10]{background:#fef5e7;color:#d68910}.you-badge[data-v-a2107f10]{background:#ebf8ff;color:#2c5282}.user-email[data-v-a2107f10]{font-size:13px;color:#718096;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.username-cell[data-v-a2107f10]{color:#718096;font-family:Courier New,monospace;font-size:13px}.workspaces-cell[data-v-a2107f10]{color:#718096}.workspace-count[data-v-a2107f10]{font-size:13px}.workspace-count.empty[data-v-a2107f10]{color:#cbd5e0}.status-badge[data-v-a2107f10]{display:inline-block;padding:4px 12px;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.status-badge.active[data-v-a2107f10]{background:#f0fdf4;color:var(--color-success-text)}.status-badge.inactive[data-v-a2107f10]{background:#fef2f2;color:var(--color-danger-text)}.date-cell[data-v-a2107f10]{color:#718096;font-size:13px;white-space:nowrap}.actions-cell[data-v-a2107f10]{text-align:right}.actions-buttons[data-v-a2107f10]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-a2107f10]{padding:8px;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:transparent}.promote-btn[data-v-a2107f10]{color:#d68910}.promote-btn[data-v-a2107f10]:hover{background:#fef5e7}.demote-btn[data-v-a2107f10]{color:#d68910}.demote-btn[data-v-a2107f10]:hover{background:#fef5e7}.delete-btn[data-v-a2107f10]{color:#e53e3e}.delete-btn[data-v-a2107f10]:hover{background:#fff5f5}.empty-row[data-v-a2107f10],.loading-row[data-v-a2107f10]{background:var(--bg-primary)}.empty-cell[data-v-a2107f10],.loading-cell[data-v-a2107f10]{text-align:center;padding:60px 20px;color:#718096}.loading-cell[data-v-a2107f10]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-a2107f10]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:spin-a2107f10 .8s linear infinite}@keyframes spin-a2107f10{to{transform:rotate(1turn)}}.empty-icon[data-v-a2107f10]{color:#cbd5e0;margin-bottom:16px}.empty-cell p[data-v-a2107f10]{margin:0;font-size:15px}.message[data-v-a2107f10]{margin-top:20px;padding:14px 18px;border-radius:var(--radius-lg);font-size:14px;font-weight:500}.message.success[data-v-a2107f10]{background:#f0fdf4;color:var(--color-success-text);border:1px solid #86efac}.message.error[data-v-a2107f10]{background:#fef2f2;color:var(--color-danger-text);border:1px solid #fca5a5}.modal-overlay[data-v-a2107f10]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-a2107f10]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:24px;width:90%;max-width:450px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-a2107f10]{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#1a202c}.modal-description[data-v-a2107f10]{margin:0 0 24px 0;font-size:14px;color:#718096}.form-group[data-v-a2107f10]{margin-bottom:20px}.form-group label[data-v-a2107f10]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#2d3748}.form-group input[data-v-a2107f10]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-a2107f10]:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modal-actions[data-v-a2107f10]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-a2107f10],.btn-primary[data-v-a2107f10]{padding:10px 20px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-cancel[data-v-a2107f10]{background:#f7fafc;color:#4a5568}.btn-cancel[data-v-a2107f10]:hover:not(:disabled){background:#edf2f7}.btn-primary[data-v-a2107f10]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff}.btn-primary[data-v-a2107f10]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--color-brand-light)}.btn-cancel[data-v-a2107f10]:disabled,.btn-primary[data-v-a2107f10]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.header-content[data-v-a2107f10]{flex-direction:column}.header-stats[data-v-a2107f10]{width:100%}.stat-card[data-v-a2107f10]{flex:1}}@media (max-width:768px){.admin-container[data-v-a2107f10]{padding:20px 16px}.users-table[data-v-a2107f10]{font-size:13px}.users-table td[data-v-a2107f10],.users-table th[data-v-a2107f10]{padding:12px 12px}.user-avatar[data-v-a2107f10]{width:32px;height:32px;font-size:12px}.actions-column[data-v-a2107f10]{min-width:100px}}.projects-intro[data-v-a2107f10]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.projects-intro p[data-v-a2107f10]{margin:0;color:#4c51bf;font-size:14px}.project-icon[data-v-a2107f10]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f7fafc;border-radius:var(--radius-lg);margin-right:12px}.role-select-small[data-v-a2107f10]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:13px;background:var(--bg-primary);cursor:pointer;outline:none}.role-select-small[data-v-a2107f10]:focus{border-color:var(--color-brand)}.role-select-small[data-v-a2107f10]:disabled{opacity:.6;cursor:wait}.toggle-cell[data-v-a2107f10]{display:flex;align-items:center;gap:12px}.toggle-switch[data-v-a2107f10]{position:relative;display:inline-block;width:48px;height:26px}.toggle-switch input[data-v-a2107f10]{opacity:0;width:0;height:0}.toggle-slider[data-v-a2107f10]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:26px}.toggle-slider[data-v-a2107f10]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--bg-primary);transition:.3s;border-radius:var(--radius-full);box-shadow:0 2px 4px rgba(0,0,0,.15)}.toggle-switch input:checked+.toggle-slider[data-v-a2107f10]{background-color:var(--color-brand)}.toggle-switch input:checked+.toggle-slider[data-v-a2107f10]:before{transform:translateX(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-a2107f10]{opacity:.6;cursor:wait}.toggle-label[data-v-a2107f10]{font-size:13px;color:#718096}.toggle-label.active[data-v-a2107f10]{color:var(--color-brand);font-weight:500}.role-cell[data-v-a2107f10]{padding:12px 16px}.invitation-container[data-v-0368350a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:20px}.invitation-card[data-v-0368350a]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 4px 16px rgba(0,0,0,.06);width:100%;max-width:500px;padding:40px}.invitation-header[data-v-0368350a]{text-align:center;margin-bottom:32px}.invitation-header h1[data-v-0368350a]{font-size:32px;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.01em}.loading-state[data-v-0368350a]{text-align:center;padding:40px 0}.spinner[data-v-0368350a]{width:40px;height:40px;margin:0 auto 20px;border:3px solid rgba(55,53,47,.1);border-top-color:rgba(55,53,47,.8);border-radius:var(--radius-full);animation:spin-0368350a .8s linear infinite}@keyframes spin-0368350a{to{transform:rotate(1turn)}}.loading-state p[data-v-0368350a]{color:rgba(55,53,47,.65);font-size:14px}.error-state[data-v-0368350a]{text-align:center;padding:20px 0}.error-icon[data-v-0368350a]{font-size:48px;margin-bottom:16px}.error-state h2[data-v-0368350a]{font-size:24px;font-weight:600;color:var(--color-danger-dark);margin:0 0 12px}.error-state p[data-v-0368350a]{color:rgba(55,53,47,.65);font-size:14px;margin-bottom:24px}.success-state[data-v-0368350a]{text-align:center;padding:20px 0}.success-icon[data-v-0368350a]{font-size:64px;margin-bottom:16px}.success-state h2[data-v-0368350a]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.success-state p[data-v-0368350a]{color:rgba(55,53,47,.65);font-size:14px;margin-bottom:24px}.invitation-details h2[data-v-0368350a]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 20px;text-align:center}.info-box[data-v-0368350a]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px}.info-row[data-v-0368350a]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.info-row[data-v-0368350a]:last-child{border-bottom:none}.info-row.message[data-v-0368350a]{flex-direction:column;align-items:flex-start}.info-row .label[data-v-0368350a]{font-weight:500;color:rgba(55,53,47,.65);font-size:14px}.info-row .value[data-v-0368350a]{color:var(--text-primary);font-size:14px}.info-row.message .value[data-v-0368350a]{margin-top:8px;padding:12px;background:var(--bg-primary);border-radius:var(--radius-sm);width:100%}.role-badge[data-v-0368350a]{padding:4px 12px;border-radius:var(--radius-xl);font-size:12px;font-weight:500;text-transform:uppercase}.role-badge.owner[data-v-0368350a]{background:var(--color-warning-light);color:var(--color-warning-text)}.role-badge.admin[data-v-0368350a]{background:#dbeafe;color:#1e40af}.role-badge.editor[data-v-0368350a]{background:#e0e7ff;color:#4338ca}.role-badge.viewer[data-v-0368350a]{background:var(--bg-tertiary);color:#374151}.action-buttons[data-v-0368350a]{display:flex;gap:12px;margin-bottom:20px}.action-buttons[data-v-0368350a]>*{flex:1}.login-prompt[data-v-0368350a]{text-align:center;padding-top:20px;border-top:1px solid var(--border-color)}.login-prompt p[data-v-0368350a]{color:rgba(55,53,47,.65);font-size:14px;margin-bottom:16px}.warning-box[data-v-0368350a]{background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-lg);padding:20px;margin-bottom:24px;display:flex;gap:16px}.warning-icon[data-v-0368350a]{font-size:32px;flex-shrink:0}.warning-content[data-v-0368350a]{flex:1}.warning-content h3[data-v-0368350a]{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--color-warning-text)}.warning-content p[data-v-0368350a]{margin:0 0 12px;font-size:14px;color:rgba(55,53,47,.8);line-height:1.5}.warning-content p[data-v-0368350a]:last-of-type{margin-bottom:16px;font-weight:500}.warning-actions[data-v-0368350a]{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.invitation-card[data-v-0368350a]{padding:24px 20px}.invitation-header h1[data-v-0368350a]{font-size:24px}.action-buttons[data-v-0368350a]{flex-direction:column}}.public-form-page[data-v-cf90abf4]{min-height:100vh;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);padding:40px 20px;display:flex;align-items:center;justify-content:center}.form-loading[data-v-cf90abf4]{text-align:center;color:#fff}.spinner[data-v-cf90abf4]{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-cf90abf4 1s linear infinite;margin:0 auto 20px}@keyframes spin-cf90abf4{to{transform:rotate(1turn)}}.form-error[data-v-cf90abf4]{text-align:center;color:#fff;max-width:400px}.error-icon[data-v-cf90abf4]{font-size:48px;margin-bottom:20px}.form-error h2[data-v-cf90abf4]{margin-bottom:10px}.form-password[data-v-cf90abf4]{width:100%;max-width:400px}.password-card[data-v-cf90abf4]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:40px;text-align:center;box-shadow:var(--shadow-xl)}.password-card h2[data-v-cf90abf4]{margin-bottom:10px;color:var(--text-primary)}.password-card p[data-v-cf90abf4]{color:var(--text-secondary);margin-bottom:24px}.password-card input[data-v-cf90abf4]{width:100%;padding:12px 16px;border:2px solid var(--border-input);border-radius:var(--radius-lg);font-size:16px;margin-bottom:16px;transition:border-color .2s}.password-card input[data-v-cf90abf4]:focus{outline:none;border-color:var(--color-brand)}.password-card input.error[data-v-cf90abf4]{border-color:var(--color-danger)}.password-card .error-message[data-v-cf90abf4]{color:var(--color-danger);font-size:14px;margin-top:-8px;margin-bottom:16px}.password-card button[data-v-cf90abf4]{width:100%;padding:12px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.password-card button[data-v-cf90abf4]:hover{opacity:.9}.password-card button[data-v-cf90abf4]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-cf90abf4]{text-align:center;color:#fff;max-width:400px}.success-icon[data-v-cf90abf4]{margin-bottom:24px}.form-success h2[data-v-cf90abf4]{font-size:32px;margin-bottom:16px}.form-success p[data-v-cf90abf4]{font-size:18px;opacity:.9}.form-container[data-v-cf90abf4]{width:100%;max-width:600px;background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden}.form-header[data-v-cf90abf4]{padding:32px 32px 24px;border-bottom:1px solid var(--border-input)}.form-header h1[data-v-cf90abf4]{font-size:28px;color:var(--text-primary);margin-bottom:8px}.page-content-block[data-v-cf90abf4]{margin:20px 0;padding:16px 20px;background:#f8f9fa;border-left:3px solid var(--color-brand);border-radius:var(--radius-sm);font-size:15px;line-height:1.6;color:var(--text-primary)}.page-content-block[data-v-cf90abf4] h1,.page-content-block[data-v-cf90abf4] h2,.page-content-block[data-v-cf90abf4] h3{margin:12px 0 8px;font-weight:600}.page-content-block[data-v-cf90abf4] p{margin:6px 0}.page-content-block[data-v-cf90abf4] ul{padding-left:20px;margin:8px 0}.page-content-block[data-v-cf90abf4] img{max-width:100%;border-radius:var(--radius-sm);margin:8px 0}.page-content-block[data-v-cf90abf4] a{color:var(--color-brand);text-decoration:underline}.page-content-block[data-v-cf90abf4] blockquote{border-left:3px solid #ddd;padding-left:12px;color:var(--text-secondary);margin:8px 0}.database-name[data-v-cf90abf4]{color:var(--text-placeholder);font-size:14px}.form-fields[data-v-cf90abf4]{padding:24px 32px 32px}.form-field[data-v-cf90abf4]{margin-bottom:24px}.form-field label[data-v-cf90abf4]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.required[data-v-cf90abf4]{color:var(--color-danger);margin-left:2px}.field-description[data-v-cf90abf4]{font-size:13px;color:var(--text-secondary);margin:0 0 10px 0;line-height:1.5;font-weight:400}.form-field input[type=date][data-v-cf90abf4],.form-field input[type=email][data-v-cf90abf4],.form-field input[type=number][data-v-cf90abf4],.form-field input[type=tel][data-v-cf90abf4],.form-field input[type=text][data-v-cf90abf4],.form-field input[type=url][data-v-cf90abf4],.form-field select[data-v-cf90abf4],.form-field textarea[data-v-cf90abf4]{width:100%;padding:12px 16px;border:2px solid var(--border-input);border-radius:var(--radius-lg);font-size:16px;transition:border-color .2s;font-family:inherit}.form-field input[data-v-cf90abf4]:focus,.form-field select[data-v-cf90abf4]:focus,.form-field textarea[data-v-cf90abf4]:focus{outline:none;border-color:var(--color-brand)}.form-field textarea[data-v-cf90abf4]{resize:vertical;min-height:100px}.checkbox-label[data-v-cf90abf4]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-cf90abf4]{width:20px;height:20px;cursor:pointer}.checkbox-text[data-v-cf90abf4]{font-size:16px;color:var(--text-primary)}.multi-select[data-v-cf90abf4]{display:flex;flex-wrap:wrap;gap:8px}.multi-select-option[data-v-cf90abf4]{display:flex;align-items:center;cursor:pointer}.multi-select-option input[data-v-cf90abf4]{display:none}.option-tag[data-v-cf90abf4]{padding:6px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);border:2px solid transparent;transition:all .2s}.multi-select-option input:checked+.option-tag[data-v-cf90abf4]{border-color:var(--color-brand);box-shadow:var(--shadow-brand)}.submit-error[data-v-cf90abf4]{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.submit-error p[data-v-cf90abf4]{color:var(--color-danger-dark);font-weight:500;margin-bottom:8px}.submit-error ul[data-v-cf90abf4]{margin:0;padding-left:20px;color:var(--color-danger-dark)}.submit-btn[data-v-cf90abf4]{width:100%;padding:16px;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-size:18px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.submit-btn[data-v-cf90abf4]:hover{opacity:.9;transform:translateY(-1px)}.submit-btn[data-v-cf90abf4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-footer[data-v-cf90abf4]{padding:16px 32px;background:#f9fafb;border-top:1px solid var(--border-input);text-align:center}.form-footer p[data-v-cf90abf4]{color:var(--text-placeholder);font-size:13px}.form-footer a[data-v-cf90abf4]{color:var(--color-brand);text-decoration:none}.form-footer a[data-v-cf90abf4]:hover{text-decoration:underline}@media (max-width:640px){.public-form-page[data-v-cf90abf4]{padding:20px 16px}.form-container[data-v-cf90abf4]{border-radius:var(--radius-xl)}.form-header[data-v-cf90abf4]{padding:24px 20px 20px}.form-header h1[data-v-cf90abf4]{font-size:24px}.form-fields[data-v-cf90abf4]{padding:20px}.form-footer[data-v-cf90abf4]{padding:12px 20px}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] #app,html[data-theme=dark] body{background-color:var(--bg-page);color:var(--text-primary)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] input::-moz-placeholder,html[data-theme=dark] textarea::-moz-placeholder{color:var(--text-placeholder)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-placeholder)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{background-color:var(--bg-tertiary)}html[data-theme=dark] .ProseMirror,html[data-theme=dark] .editor,html[data-theme=dark] .editor-container,html[data-theme=dark] .editor-content,html[data-theme=dark] .editor-page,html[data-theme=dark] .page-content{background-color:var(--bg-primary);color:var(--text-primary)}html[data-theme=dark] .editor-header,html[data-theme=dark] .editor-sidebar,html[data-theme=dark] .navigation-links,html[data-theme=dark] .workspace-selector-container{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .ProseMirror h1,html[data-theme=dark] .ProseMirror h2,html[data-theme=dark] .ProseMirror h3,html[data-theme=dark] .ProseMirror li,html[data-theme=dark] .ProseMirror p{color:var(--text-primary)}html[data-theme=dark] .kanban-board{background-color:var(--bg-page)}html[data-theme=dark] .board-header{border-color:var(--border-color)}html[data-theme=dark] .board-header,html[data-theme=dark] .kanban-list,html[data-theme=dark] .list-wrapper{background-color:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .kanban-card{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .kanban-card:hover{background-color:#353535}html[data-theme=dark] .card-composer textarea,html[data-theme=dark] .list-title-input{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .add-card-trigger,html[data-theme=dark] .card-title,html[data-theme=dark] .list-title,html[data-theme=dark] .list-title-input,html[data-theme=dark] .menu-item,html[data-theme=dark] .project-group-title{color:var(--text-primary)}html[data-theme=dark] .badge,html[data-theme=dark] .card-description{color:var(--text-secondary)}html[data-theme=dark] .list-menu{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .add-card-trigger:hover,html[data-theme=dark] .list-menu-btn:hover,html[data-theme=dark] .list-title:hover,html[data-theme=dark] .menu-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] .btn-group-project{background-color:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .btn-group-project:hover{background-color:var(--bg-hover)}html[data-theme=dark] .bubble-menu,html[data-theme=dark] .card-detail-content,html[data-theme=dark] .card-detail-modal,html[data-theme=dark] .color-picker-dropdown,html[data-theme=dark] .comment-panel,html[data-theme=dark] .comment-thread,html[data-theme=dark] .confirm-modal,html[data-theme=dark] .context-menu,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .emoji-picker,html[data-theme=dark] .export-modal,html[data-theme=dark] .feedback-modal,html[data-theme=dark] .invite-modal,html[data-theme=dark] .modal,html[data-theme=dark] .modal-body,html[data-theme=dark] .modal-container,html[data-theme=dark] .modal-content,html[data-theme=dark] .modal-footer,html[data-theme=dark] .modal-header,html[data-theme=dark] .page-selector-modal,html[data-theme=dark] .share-modal,html[data-theme=dark] .user-menu,html[data-theme=dark] .workspace-dropdown{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .card-detail-modal h1,html[data-theme=dark] .card-detail-modal h2,html[data-theme=dark] .card-detail-modal h3,html[data-theme=dark] .card-detail-modal h4,html[data-theme=dark] .card-detail-modal label,html[data-theme=dark] .card-detail-modal strong,html[data-theme=dark] .modal h1,html[data-theme=dark] .modal h2,html[data-theme=dark] .modal h3,html[data-theme=dark] .modal h4{color:var(--text-primary)}html[data-theme=dark] .card-detail-modal .section,html[data-theme=dark] .comment,html[data-theme=dark] .comment-text{background-color:transparent;color:var(--text-primary)}html[data-theme=dark] .notif-bell-btn{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}html[data-theme=dark] .notif-bell-btn:hover{background-color:var(--bg-tertiary)}html[data-theme=dark] .notif-panel{background-color:var(--bg-primary);border-color:var(--border-color)}html[data-theme=dark] .notif-item:hover{background-color:var(--bg-hover)}html[data-theme=dark] .notif-title{color:var(--text-primary)}html[data-theme=dark] .user-avatar{background-color:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .tiptap-editor a:not(.internal-link){color:#9db8d2;text-decoration-color:#5a7186}html[data-theme=dark] .tiptap-editor a:not(.internal-link):hover{color:#b9cee2;text-decoration-color:#9db8d2}html[data-theme=dark] .view-switcher button.vs-actions{color:#9aa8f2}html[data-theme=dark] .view-switcher button.vs-kanban{color:#6fb3e8}html[data-theme=dark] .view-switcher button.vs-library{color:#4fd0bd}html[data-theme=dark] .view-switcher button.vs-actions:hover{background:rgba(154,168,242,.14);color:#b6c0f6}html[data-theme=dark] .view-switcher button.vs-kanban:hover{background:rgba(111,179,232,.14);color:#93c7ef}html[data-theme=dark] .view-switcher button.vs-library:hover{background:rgba(79,208,189,.14);color:#77dccb}.track-insert{background-color:rgba(16,185,129,.15);color:#047857;border-bottom:1px solid rgba(16,185,129,.5);cursor:help}.track-delete{background-color:rgba(239,68,68,.1);color:#b91c1c;text-decoration:line-through;text-decoration-color:rgba(185,28,28,.7);cursor:help}.collaboration-carets__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-carets__label{position:absolute;top:-1.5em;left:-1px;font-size:11px;font-style:normal;font-weight:600;line-height:1;color:#fff;padding:2px 6px;border-radius:3px 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.collaboration-carets__selection{background-color:rgba(0,100,255,.15);border-radius:1px}blockquote[data-callout]{position:relative;display:block;margin:12px 0!important;padding:14px 16px 14px 48px!important;border:1px solid var(--callout-bordure)!important;border-left:1px solid var(--callout-bordure)!important;border-radius:6px;background:var(--callout-fond);color:var(--text-primary)!important;font-style:normal!important}blockquote[data-callout]:before{content:attr(data-callout-emoji);position:absolute;left:15px;top:13px;font-size:18px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}blockquote[data-callout]:not([data-callout-emoji]){padding-left:16px!important}blockquote[data-callout]:not([data-callout-emoji]):before{content:none}blockquote[data-callout]>p{margin:0!important;padding:0!important}blockquote[data-callout]>p+p{margin-top:6px!important}blockquote[data-callout=gris],blockquote[data-callout]{--callout-fond:#f1f1ef;--callout-bordure:#dfdeda}blockquote[data-callout=bleu]{--callout-fond:#e7f3f8;--callout-bordure:#bedce9}blockquote[data-callout=vert]{--callout-fond:#edf3ec;--callout-bordure:#c6dcc3}blockquote[data-callout=jaune]{--callout-fond:#fbf3db;--callout-bordure:#ebdca9}blockquote[data-callout=rouge]{--callout-fond:#fdebec;--callout-bordure:#f2c7c9}blockquote[data-callout=violet]{--callout-fond:#f4f0f7;--callout-bordure:#dccfe6}html[data-theme=dark] blockquote[data-callout]{--callout-fond:hsla(0,0%,100%,.05);--callout-bordure:hsla(0,0%,100%,.14)}html[data-theme=dark] blockquote[data-callout=bleu]{--callout-fond:rgba(93,165,209,.14);--callout-bordure:rgba(93,165,209,.35)}html[data-theme=dark] blockquote[data-callout=vert]{--callout-fond:rgba(110,176,106,.14);--callout-bordure:rgba(110,176,106,.35)}html[data-theme=dark] blockquote[data-callout=jaune]{--callout-fond:rgba(214,178,78,.14);--callout-bordure:rgba(214,178,78,.35)}html[data-theme=dark] blockquote[data-callout=rouge]{--callout-fond:rgba(224,108,112,.14);--callout-bordure:rgba(224,108,112,.35)}html[data-theme=dark] blockquote[data-callout=violet]{--callout-fond:rgba(160,130,198,.14);--callout-bordure:rgba(160,130,198,.35)}@media (max-width:480px){blockquote[data-callout]{padding:12px 12px 12px 40px!important}blockquote[data-callout]:before{left:11px;top:11px;font-size:16px}}