.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-522b83f4]{position:fixed;top:14px;right:16px;z-index:900}.notif-bell-root.inline[data-v-522b83f4]{position:static;top:auto;right:auto;z-index:auto}.notif-bell-btn[data-v-522b83f4]{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-522b83f4]:hover{background:var(--bg-tertiary,var(--bg-tertiary));color:var(--text-primary,#222)}.notif-bell-btn.has-unread[data-v-522b83f4]{color:var(--color-info-dark,var(--color-info-dark))}.notif-badge[data-v-522b83f4]{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-522b83f4]{position:fixed;inset:0;z-index:901}.notif-panel[data-v-522b83f4]{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-522b83f4]{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-522b83f4]{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-522b83f4]:hover{text-decoration:underline}.notif-empty[data-v-522b83f4]{padding:40px 20px;text-align:center;color:var(--text-tertiary,#9aa0a6)}.notif-empty i[data-v-522b83f4]{font-size:28px;margin-bottom:8px;display:block}.notif-list[data-v-522b83f4]{list-style:none;margin:0;padding:0;overflow-y:auto}.notif-item[data-v-522b83f4]{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-522b83f4]:hover{background:var(--bg-tertiary,#f7f8fa)}.notif-item.unread[data-v-522b83f4]{background:rgba(37,99,235,.05)}.notif-dot[data-v-522b83f4]{width:8px;height:8px;border-radius:var(--radius-full);margin-top:6px;flex-shrink:0;background:transparent}.notif-dot.on[data-v-522b83f4]{background:var(--color-info-dark,var(--color-info-dark))}.notif-body[data-v-522b83f4]{flex:1;min-width:0}.notif-title[data-v-522b83f4]{font-size:14px;font-weight:600;color:var(--text-primary,#222)}.notif-message[data-v-522b83f4]{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-522b83f4]{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:11px;color:var(--text-tertiary,#9aa0a6)}.notif-card[data-v-522b83f4]{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-2ddd0418]{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-2ddd0418]{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-2ddd0418]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-input,#e8e8e8)}.preview-title[data-v-2ddd0418]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-2ddd0418]{background:none;border:none;cursor:pointer;color:var(--text-secondary,#666);padding:8px;border-radius:var(--radius-sm)}.icon-btn[data-v-2ddd0418]:hover{background:var(--bg-hover,rgba(55,53,47,.06))}.preview-body[data-v-2ddd0418]{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);overflow:auto}.preview-body--doc[data-v-2ddd0418]{align-items:stretch;justify-content:stretch}.preview-img[data-v-2ddd0418]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-frame[data-v-2ddd0418]{width:100%;height:100%;border:none}.preview-msg[data-v-2ddd0418],.preview-none[data-v-2ddd0418]{color:var(--text-secondary,#666);text-align:center;margin:auto}.preview-none i[data-v-2ddd0418]{font-size:40px;display:block;margin-bottom:12px}.dl-btn[data-v-2ddd0418]{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-2ddd0418]{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-2ddd0418] table{border-collapse:collapse}.office-doc[data-v-2ddd0418] td,.office-doc[data-v-2ddd0418] th{border:1px solid var(--border-input,#ddd);padding:4px 8px}.office-doc[data-v-2ddd0418] img{max-width:100%}.office-sheet[data-v-2ddd0418]{width:100%;padding:12px;overflow:auto}.office-sheet table[data-v-2ddd0418]{border-collapse:collapse;font-size:13px}.office-sheet td[data-v-2ddd0418]{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-2ddd0418]{width:100%;max-width:820px;margin:0 auto;padding:24px;overflow:auto}.pptx-note[data-v-2ddd0418]{font-size:12px;color:var(--text-tertiary,#999);margin:0 0 16px;text-align:center}.pptx-slide[data-v-2ddd0418]{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-2ddd0418]{font-size:12px;font-weight:600;color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pptx-line[data-v-2ddd0418]{margin:0 0 6px;color:var(--text-primary,#1a1a1a);line-height:1.5}.pptx-line[data-v-2ddd0418]:first-of-type{font-weight:600;font-size:16px}.pptx-empty[data-v-2ddd0418]{margin:0;color:var(--text-tertiary,#999);font-style:italic}@media (max-width:768px){.preview-overlay[data-v-2ddd0418]{padding:0}.preview-modal[data-v-2ddd0418]{height:100vh;max-width:100%;border-radius:0}.office-doc[data-v-2ddd0418]{padding:16px;font-size:14px}.office-pptx[data-v-2ddd0418]{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:-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-85ac45e0]{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-85ac45e0]{border-color:#2196f3;background:rgba(33,150,243,.05)}.image-block[data-v-85ac45e0]{width:100%;position:relative}.block-controls[data-v-85ac45e0]{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-85ac45e0]{opacity:1}.drag-handle[data-v-85ac45e0]{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-85ac45e0]:hover{background:var(--bg-primary);border-color:#2196f3;color:#2196f3}.drag-handle[data-v-85ac45e0]:active{cursor:grabbing}.btn-delete[data-v-85ac45e0]{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-85ac45e0]:hover{background:var(--bg-primary);border-color:#f44;color:#f44;transform:scale(1.1)}.image-display[data-v-85ac45e0]{width:100%}.image-container[data-v-85ac45e0]{position:relative;display:inline-block;max-width:100%}.image-container img[data-v-85ac45e0]{width:100%;height:auto;border-radius:var(--radius-sm);display:block}.resize-handle[data-v-85ac45e0]{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-85ac45e0]:after{content:"";width:4px;height:24px;background:#2196f3;border-radius:2px}.image-block-wrapper.selected .resize-handle[data-v-85ac45e0],.image-container:hover .resize-handle[data-v-85ac45e0]{opacity:1}.resize-handle-left[data-v-85ac45e0]{left:4px}.resize-handle-right[data-v-85ac45e0]{right:4px}.resize-handle[data-v-85ac45e0]:hover{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.resize-handle[data-v-85ac45e0]:hover:after{background:#1976d2;width:5px}.image-caption[data-v-85ac45e0]{display:none;margin-top:8px}.image-caption.has-caption[data-v-85ac45e0],.image-caption[data-v-85ac45e0]:focus-within,.image-display:hover .image-caption[data-v-85ac45e0]{display:block}.caption-input[data-v-85ac45e0]{width:100%;border:none;padding:8px;font-size:14px;color:#6b6b6b;background:transparent;outline:none}.caption-input[data-v-85ac45e0]:focus{background:var(--bg-secondary);border-radius:var(--radius-sm)}.image-upload[data-v-85ac45e0]{padding:40px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;background:#fafafa}.upload-button[data-v-85ac45e0]{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-85ac45e0]:hover{background:var(--bg-secondary);border-color:#d3d3d3}.upload-hint[data-v-85ac45e0]{margin-top:12px;font-size:12px;color:var(--text-placeholder)}.upload-progress[data-v-85ac45e0]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary);font-size:14px}.upload-progress .spinner[data-v-85ac45e0]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:#2196f3;border-radius:var(--radius-full);animation:spin-85ac45e0 .8s linear infinite}@keyframes spin-85ac45e0{to{transform:rotate(1turn)}}.compression-modal-overlay[data-v-85ac45e0]{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-85ac45e0 var(--transition-fast)}@keyframes fadeIn-85ac45e0{0%{opacity:0}to{opacity:1}}.compression-modal[data-v-85ac45e0]{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-85ac45e0 var(--transition-normal)}@keyframes slideIn-85ac45e0{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.compression-header[data-v-85ac45e0]{padding:20px 24px;border-bottom:1px solid var(--border-input)}.compression-header h3[data-v-85ac45e0]{margin:0;font-size:18px;font-weight:600;color:#111827}.compression-body[data-v-85ac45e0]{padding:20px 24px}.file-info[data-v-85ac45e0]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:var(--radius-lg);margin-bottom:16px}.file-icon[data-v-85ac45e0]{font-size:32px}.file-details[data-v-85ac45e0]{flex:1}.file-name[data-v-85ac45e0]{font-weight:500;color:#111827;word-break:break-all}.file-size[data-v-85ac45e0]{font-size:13px;color:var(--color-danger-dark);font-weight:500}.compression-message[data-v-85ac45e0]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 16px 0}.compression-options[data-v-85ac45e0]{display:flex;flex-direction:column;gap:8px}.compression-option[data-v-85ac45e0]{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-85ac45e0]:hover{border-color:#2196f3;background:#f0f9ff}.compression-option input[type=radio][data-v-85ac45e0]{width:18px;height:18px;accent-color:#2196f3}.compression-option input[type=radio]:checked+.option-content .option-title[data-v-85ac45e0]{color:#2196f3}.option-content[data-v-85ac45e0]{display:flex;flex-direction:column;gap:2px}.option-title[data-v-85ac45e0]{font-weight:500;color:#111827;font-size:14px}.option-desc[data-v-85ac45e0]{font-size:12px;color:var(--text-placeholder)}.compression-actions[data-v-85ac45e0]{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-85ac45e0]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-85ac45e0 .8s linear infinite}.toast-notification[data-v-85ac45e0]{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-85ac45e0 var(--transition-slow)}@keyframes toastSlideIn-85ac45e0{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.toast-notification.error[data-v-85ac45e0]{background:var(--color-danger-dark)}.toast-notification.success[data-v-85ac45e0]{background:var(--color-success-dark)}.toast-notification.info[data-v-85ac45e0]{background:var(--color-info-dark)}.toast-icon[data-v-85ac45e0]{font-size:16px}.toast-message[data-v-85ac45e0]{max-width:400px}.file-block-wrapper[data-v-5a1470b7]{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-5a1470b7]{border-color:#2196f3;background:rgba(33,150,243,.05)}.file-block[data-v-5a1470b7]{width:100%;position:relative}.block-controls[data-v-5a1470b7]{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-5a1470b7]{opacity:1}.drag-handle[data-v-5a1470b7]{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-5a1470b7]:hover{background:var(--bg-primary);border-color:#2196f3;color:#2196f3}.drag-handle[data-v-5a1470b7]:active{cursor:grabbing}.btn-delete[data-v-5a1470b7]{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-5a1470b7]:hover{background:var(--bg-primary);border-color:#f44;color:#f44;transform:scale(1.1)}.file-display[data-v-5a1470b7]{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-5a1470b7]:hover{background:#eeeeec;border-color:#d3d3d3}.btn-download[data-v-5a1470b7],.btn-preview[data-v-5a1470b7]{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-5a1470b7],.file-display:hover .btn-preview[data-v-5a1470b7]{opacity:1}.btn-download[data-v-5a1470b7]:hover,.btn-preview[data-v-5a1470b7]:hover{background:rgba(0,0,0,.08);color:#2196f3}.file-icon[data-v-5a1470b7]{font-size:24px;flex-shrink:0}.file-info[data-v-5a1470b7]{flex:1;min-width:0}.file-name[data-v-5a1470b7]{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-5a1470b7]:hover{text-decoration:underline}.file-size[data-v-5a1470b7]{font-size:12px;color:#6b6b6b;margin-top:2px}.file-upload[data-v-5a1470b7]{padding:40px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);text-align:center;background:#fafafa}.upload-button[data-v-5a1470b7]{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-5a1470b7]:hover{background:var(--bg-secondary);border-color:#d3d3d3}.upload-hint[data-v-5a1470b7]{margin:8px 0 0;font-size:12px;color:var(--text-tertiary,rgba(55,53,47,.5));text-align:center}.preview-modal-overlay[data-v-5a1470b7]{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-5a1470b7]{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-5a1470b7]{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-5a1470b7]{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-5a1470b7]{display:flex;gap:8px}.btn-action[data-v-5a1470b7]{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-5a1470b7]:hover{background:rgba(0,0,0,.08);color:var(--text-primary)}.btn-close[data-v-5a1470b7]:hover{background:rgba(255,68,68,.1);color:#f44}.preview-content[data-v-5a1470b7]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#f5f5f5;min-height:300px}.preview-image[data-v-5a1470b7]{max-width:100%;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain}.preview-iframe[data-v-5a1470b7]{width:100%;height:calc(90vh - 80px);border:none}.preview-docx[data-v-5a1470b7]{width:100%;height:calc(90vh - 80px);overflow:auto;background:var(--bg-primary)}.docx-loading[data-v-5a1470b7]{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:#6b6b6b}.docx-content[data-v-5a1470b7]{padding:40px 60px;max-width:800px;margin:0 auto;font-size:14px;line-height:1.6;color:#333}.docx-content[data-v-5a1470b7] h1{font-size:24px;margin:24px 0 12px}.docx-content[data-v-5a1470b7] h2{font-size:20px;margin:20px 0 10px}.docx-content[data-v-5a1470b7] h3{font-size:16px;margin:16px 0 8px}.docx-content[data-v-5a1470b7] p{margin:8px 0}.docx-content[data-v-5a1470b7] table{border-collapse:collapse;width:100%;margin:12px 0}.docx-content[data-v-5a1470b7] td,.docx-content[data-v-5a1470b7] th{border:1px solid #ddd;padding:8px}.docx-content[data-v-5a1470b7] img{max-width:100%}.preview-unsupported[data-v-5a1470b7]{text-align:center;padding:60px 40px}.unsupported-icon[data-v-5a1470b7]{font-size:64px;margin-bottom:24px}.unsupported-text[data-v-5a1470b7]{font-size:16px;color:#6b6b6b;margin-bottom:8px}.unsupported-filename[data-v-5a1470b7]{font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:24px;word-break:break-all}.btn-download-large[data-v-5a1470b7]{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-5a1470b7]:hover{background:#1976d2}.libfile-block-wrapper[data-v-2b8a65de]{position:relative;margin:8px 0}.libfile-block[data-v-2b8a65de]{position:relative}.block-controls[data-v-2b8a65de]{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-2b8a65de]{opacity:1}.btn-delete[data-v-2b8a65de],.drag-handle[data-v-2b8a65de]{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-2b8a65de]{cursor:grab}.btn-delete[data-v-2b8a65de]:hover,.drag-handle[data-v-2b8a65de]:hover{background:var(--bg-hover,rgba(55,53,47,.08))}.btn-delete[data-v-2b8a65de]:hover{color:var(--color-danger,#e03e3e)}.libfile-card[data-v-2b8a65de]{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-2b8a65de]:hover{border-color:var(--color-accent,#667eea);background:var(--bg-hover,rgba(102,126,234,.05))}.libfile-icon[data-v-2b8a65de]{font-size:24px;line-height:1;flex-shrink:0}.libfile-info[data-v-2b8a65de]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.libfile-name[data-v-2b8a65de]{font-weight:600;color:var(--text-primary,#1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libfile-meta[data-v-2b8a65de]{font-size:12px;color:var(--text-tertiary,#999)}.libfile-source[data-v-2b8a65de]{color:var(--color-accent,#667eea)}.libfile-actions[data-v-2b8a65de]{display:flex;gap:2px;flex-shrink:0}.btn-icon[data-v-2b8a65de]{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-2b8a65de]:hover{background:var(--bg-primary,#fff);color:var(--color-accent,#667eea)}.libfile-error[data-v-2b8a65de]{margin:6px 2px 0;font-size:12px;color:var(--color-danger,#e03e3e)}.tag-cell[data-v-7d473bd6]{width:100%;min-height:100%}.tags-display[data-v-7d473bd6]{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-height:20px}.tag[data-v-7d473bd6]{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-7d473bd6]{padding-right:4px}.tag-remove[data-v-7d473bd6]{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-7d473bd6]:hover{background:rgba(0,0,0,.1)}.empty-placeholder[data-v-7d473bd6]{color:var(--text-placeholder);font-style:italic}.tags-editor[data-v-7d473bd6]{position:relative}.selected-tags[data-v-7d473bd6]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;min-height:20px}.tag-search[data-v-7d473bd6]{width:100%;border:none;outline:none;font-size:14px;padding:4px;background:transparent}.tag-dropdown[data-v-7d473bd6]{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-7d473bd6]{padding:8px;cursor:pointer;transition:background .2s;gap:8px}.tag-option[data-v-7d473bd6]:hover{background:var(--bg-tertiary)}.tag-option.selected[data-v-7d473bd6]{background:var(--color-accent-bg)}.tag-option.create-new[data-v-7d473bd6]{border-top:1px solid var(--border-input);color:var(--text-secondary)}.create-icon[data-v-7d473bd6]{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-7d473bd6]{padding:1px 6px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;border:1px solid;flex:1}.tag-option[data-v-7d473bd6]{display:flex;align-items:center;justify-content:space-between}.tag-option.highlighted[data-v-7d473bd6]{background:#e0e7ff}.option-delete[data-v-7d473bd6]{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-7d473bd6]{opacity:1}.option-delete[data-v-7d473bd6]:hover{background:var(--color-danger-light);color:var(--color-danger)}.select-cell[data-v-2959ea37]{width:100%;min-height:100%;position:relative}.select-display[data-v-2959ea37]{min-height:20px;cursor:pointer;display:flex;align-items:center}.select-value[data-v-2959ea37]{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-2959ea37]{color:var(--text-placeholder);font-style:italic;font-size:13px}.select-editor[data-v-2959ea37]{position:relative}.select-search[data-v-2959ea37]{width:100%;border:none;outline:none;font-size:14px;padding:4px;background:transparent}.select-dropdown[data-v-2959ea37]{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-2959ea37]{padding:6px 10px;cursor:pointer;transition:background .1s;gap:6px;font-size:13px;line-height:1.4}.select-option.hovered[data-v-2959ea37],.select-option[data-v-2959ea37]:hover{background:var(--bg-tertiary)}.select-option.selected[data-v-2959ea37]{background:var(--color-accent-bg)}.select-option.create-new[data-v-2959ea37]{border-top:1px solid var(--border-input);color:var(--text-secondary)}.create-icon[data-v-2959ea37]{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-2959ea37]{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-2959ea37]{display:flex;align-items:center;justify-content:space-between}.option-delete[data-v-2959ea37]{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-2959ea37]{opacity:1}.option-delete[data-v-2959ea37]:hover{background:var(--color-danger-light);color:var(--color-danger)}.table-block[data-v-638bf6c8]{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-638bf6c8]{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-638bf6c8]{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-638bf6c8]:hover{background:rgba(55,53,47,.06)}.table-name-input[data-v-638bf6c8]:focus{background:var(--bg-primary);box-shadow:0 0 0 2px rgba(35,131,226,.4)}.table-actions[data-v-638bf6c8]{display:flex;gap:8px}.btn-icon[data-v-638bf6c8]{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-638bf6c8]:hover{background:rgba(55,53,47,.04);border-color:rgba(55,53,47,.24);color:rgba(55,53,47,.85)}.table-container[data-v-638bf6c8]{overflow-x:auto;overflow-y:visible;width:100%;position:relative;max-width:100%;height:auto;max-height:none}.notion-table[data-v-638bf6c8]{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;font-size:12px;height:auto}.notion-table tbody[data-v-638bf6c8]{height:auto}.notion-table td[data-v-638bf6c8],.notion-table th[data-v-638bf6c8]{border:1px solid var(--border-color);padding:0;position:relative;height:33px;max-height:33px}.row-number-header[data-v-638bf6c8],.row-number[data-v-638bf6c8]{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-638bf6c8]{background:hsla(60,11%,98%,.5);min-width:80px;overflow:hidden;position:relative}.column-header-content[data-v-638bf6c8]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;gap:2px}.column-drag-handle[data-v-638bf6c8]{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-638bf6c8]{opacity:1}.column-resize-handle[data-v-638bf6c8]{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-638bf6c8]:hover{border-right-color:var(--color-info)}.column-header:hover .column-resize-handle[data-v-638bf6c8]{border-right-color:#d1d5db}.column-drag-handle[data-v-638bf6c8]:hover{color:var(--text-secondary)}.column-name-input[data-v-638bf6c8]{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-638bf6c8]:hover{background:hsla(0,0%,100%,.5)}.column-name-input[data-v-638bf6c8]:focus{background:var(--bg-primary);box-shadow:0 0 0 1px rgba(35,131,226,.3)}.column-actions[data-v-638bf6c8]{opacity:0;transition:opacity .2s}.column-header:hover .column-actions[data-v-638bf6c8]{opacity:1}.btn-icon-small[data-v-638bf6c8]{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-638bf6c8]:hover{background:var(--border-input)}.add-column-header[data-v-638bf6c8]{width:40px;background:#f9fafb}.btn-add-column[data-v-638bf6c8]{width:100%;height:100%;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--text-placeholder);padding:8px}.btn-add-column[data-v-638bf6c8]:hover{background:var(--border-input);color:var(--text-secondary)}.table-cell[data-v-638bf6c8]{background:var(--bg-primary);cursor:pointer;transition:background .1s ease;min-height:33px;position:relative}.table-cell[data-v-638bf6c8]:hover{background:var(--bg-hover)}.table-cell.editing[data-v-638bf6c8]{background:rgba(35,131,226,.05);box-shadow:inset 0 0 0 2px rgba(35,131,226,.4)}.cell-content[data-v-638bf6c8]{padding:6px 8px;min-height:33px;display:flex;align-items:center;font-size:13px;color:#37352f}.cell-input[data-v-638bf6c8]{width:100%;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0;color:#37352f}.cell-text[data-v-638bf6c8]{display:block;width:100%;min-height:20px}.row-actions[data-v-638bf6c8]{width:30px;background:var(--bg-primary);text-align:center;opacity:0;transition:opacity .2s}tr:hover .row-actions[data-v-638bf6c8]{opacity:1}.btn-delete-row[data-v-638bf6c8]{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-638bf6c8]:hover{background:var(--color-danger-light)}.add-row td[data-v-638bf6c8]{background:#fafafa;border-top:2px solid var(--border-input)}.btn-add-row[data-v-638bf6c8]{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-638bf6c8]:hover{background:var(--bg-tertiary);color:#374151}.column-menu[data-v-638bf6c8]{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-638bf6c8]{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-638bf6c8]:hover{background:rgba(55,53,47,.06)}.menu-item.danger[data-v-638bf6c8]{color:var(--color-danger-dark)}.menu-item.danger[data-v-638bf6c8]:hover{background:rgba(220,38,38,.08)}.menu-icon[data-v-638bf6c8]{font-size:16px}.menu-icon-text[data-v-638bf6c8]{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-638bf6c8]{height:1px;background:var(--border-color);margin:6px 0}.options-editor[data-v-638bf6c8]{padding:12px;border-top:1px solid var(--border-input)}.options-header[data-v-638bf6c8]{font-size:12px;color:var(--text-secondary);margin-bottom:8px;font-weight:500}.options-textarea[data-v-638bf6c8]{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-638bf6c8]:focus{border-color:var(--color-info);box-shadow:0 0 0 1px var(--color-info)}.options-actions[data-v-638bf6c8]{display:flex;gap:8px;margin-top:8px}.options-cancel[data-v-638bf6c8],.options-save[data-v-638bf6c8]{flex:1;padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .2s}.options-save[data-v-638bf6c8]{background:var(--color-info);color:#fff}.options-save[data-v-638bf6c8]:hover{background:var(--color-info-dark)}.options-cancel[data-v-638bf6c8]{background:var(--bg-tertiary);color:var(--text-secondary)}.options-cancel[data-v-638bf6c8]:hover{background:var(--border-input)}.column-ghost[data-v-638bf6c8]{opacity:.5;background:var(--bg-tertiary)}.column-chosen[data-v-638bf6c8]{cursor:grabbing;background:var(--color-accent-bg);border:2px solid var(--color-info)}.column-drag[data-v-638bf6c8]{transform:rotate(2deg);opacity:.9;box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:1024px){.table-block[data-v-638bf6c8]{margin:12px 0;font-size:12px}.toolbar[data-v-638bf6c8]{padding:6px 10px;gap:6px;flex-wrap:wrap}.toolbar button[data-v-638bf6c8]{padding:5px 10px;font-size:12px}}@media (max-width:768px){.table-block[data-v-638bf6c8]{margin:8px 0;border-radius:var(--radius-md)}.toolbar[data-v-638bf6c8]{padding:6px 8px;gap:4px;flex-wrap:wrap;justify-content:flex-start}.toolbar button[data-v-638bf6c8]{padding:4px 8px;font-size:11px}.table-container[data-v-638bf6c8]{-webkit-overflow-scrolling:touch}.table-wrapper[data-v-638bf6c8]{min-width:100%}.column-header-content[data-v-638bf6c8]{padding:3px 4px}.column-name-input[data-v-638bf6c8]{font-size:11px;padding:2px}.cell-content[data-v-638bf6c8]{padding:4px 6px;font-size:12px;min-height:28px}.cell-input[data-v-638bf6c8]{font-size:12px}.row-actions[data-v-638bf6c8]{width:24px}.btn-delete-row[data-v-638bf6c8]{width:20px;height:20px;font-size:14px}.add-column-header[data-v-638bf6c8]{width:32px}.btn-add-column[data-v-638bf6c8]{font-size:14px;padding:6px}.btn-add-row[data-v-638bf6c8]{padding:6px;font-size:12px}.column-menu[data-v-638bf6c8]{min-width:180px;max-width:90vw}.menu-item[data-v-638bf6c8]{padding:8px 10px;font-size:12px}.options-editor[data-v-638bf6c8]{padding:10px}.options-textarea[data-v-638bf6c8]{min-height:80px;font-size:12px}}@media (max-width:480px){.toolbar[data-v-638bf6c8]{padding:4px 6px}.toolbar button[data-v-638bf6c8]{padding:4px 6px;font-size:10px}.column-header[data-v-638bf6c8]{min-width:60px}.column-name-input[data-v-638bf6c8]{font-size:10px}.cell-content[data-v-638bf6c8]{padding:3px 4px;font-size:11px;min-height:24px}.cell-input[data-v-638bf6c8]{font-size:11px}.column-menu[data-v-638bf6c8]{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-85cb3696]{min-height:32px;padding:4px 8px;cursor:pointer;position:relative}.location-cell[data-v-85cb3696]:hover{background:var(--bg-hover)}.location-cell.editing[data-v-85cb3696]{background:var(--bg-selected)}.loc-display[data-v-85cb3696]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.loc-venue[data-v-85cb3696]{font-weight:600;font-size:13px;color:var(--text-primary)}.loc-address[data-v-85cb3696]{font-size:12px;color:var(--text-secondary)}.loc-badge[data-v-85cb3696]{font-size:12px;line-height:1}.loc-badge-warn[data-v-85cb3696]{color:var(--color-warning,#d97706)}.loc-badge-pending[data-v-85cb3696]{opacity:.55}.placeholder[data-v-85cb3696]{color:var(--text-placeholder);font-size:13px}.loc-editor[data-v-85cb3696]{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-85cb3696]{font-weight:600;font-size:13px;color:var(--text-primary)}.loc-field[data-v-85cb3696]{display:flex;flex-direction:column;gap:3px;position:relative}.loc-row[data-v-85cb3696]{display:flex;gap:8px}.loc-field-zip[data-v-85cb3696]{flex:0 0 90px}.loc-field-city[data-v-85cb3696]{flex:1}.loc-label[data-v-85cb3696]{font-size:11px;color:var(--text-secondary)}.loc-input[data-v-85cb3696]{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-85cb3696]:focus{border-color:var(--color-accent)}.loc-check[data-v-85cb3696]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.loc-search[data-v-85cb3696]{position:relative}.loc-suggestions[data-v-85cb3696]{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-85cb3696]{padding:6px 8px;font-size:13px;border-radius:4px;cursor:pointer;color:var(--text-primary)}.loc-suggestion.highlighted[data-v-85cb3696],.loc-suggestion[data-v-85cb3696]:hover{background:var(--bg-hover)}.loc-searching[data-v-85cb3696]{font-size:11px;color:var(--text-secondary);margin-top:2px}.loc-hint[data-v-85cb3696]{font-size:11px;color:var(--text-secondary);margin:2px 0 0;line-height:1.4}.loc-coords[data-v-85cb3696]{display:block;color:var(--text-primary)}.loc-warn[data-v-85cb3696]{color:var(--color-warning,#d97706)}.loc-editor-footer[data-v-85cb3696]{display:flex;justify-content:flex-end}.loc-btn[data-v-85cb3696]{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-85cb3696]:hover{background:var(--color-accent-hover,var(--color-accent))}.row-content-editor[data-v-0ce669cd]{border:1px solid var(--border-color,rgba(55,53,47,.14));border-radius:var(--radius-md,8px);background:var(--bg-primary,#fff);overflow:visible}.row-editor-toolbar[data-v-0ce669cd]{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px;border-bottom:1px solid var(--border-color,rgba(55,53,47,.12));background:var(--bg-primary,#fff)}.toolbar-group[data-v-0ce669cd]{display:flex;align-items:center;gap:2px;padding-right:5px;border-right:1px solid var(--border-color,rgba(55,53,47,.12))}.toolbar-group[data-v-0ce669cd]:last-child{border-right:0}.toolbar-import[data-v-0ce669cd]{margin-left:auto}.color-control[data-v-0ce669cd],.row-editor-toolbar button[data-v-0ce669cd]{min-width:30px;height:30px;padding:0 7px;border:0;border-radius:5px;background:transparent;color:var(--text-primary,#37352f);font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:3px}.color-control[data-v-0ce669cd]:hover,.row-editor-toolbar button.active[data-v-0ce669cd],.row-editor-toolbar button[data-v-0ce669cd]:hover{background:var(--bg-hover,rgba(55,53,47,.08))}.row-editor-toolbar button.active[data-v-0ce669cd]{color:var(--color-accent,#2563eb);box-shadow:inset 0 0 0 1px var(--color-accent,#2563eb)}.row-editor-toolbar button[data-v-0ce669cd]:disabled{opacity:.35;cursor:default}.color-control[data-v-0ce669cd]{position:relative}.color-control input[data-v-0ce669cd]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hidden-file-input[data-v-0ce669cd]{display:none}.editor-help[data-v-0ce669cd]{padding:7px 12px;color:var(--text-tertiary,#9a9996);font-size:11px;border-bottom:1px solid var(--border-color,rgba(55,53,47,.08))}.editor-help kbd[data-v-0ce669cd]{padding:1px 5px;border:1px solid var(--border-color,#ddd);border-radius:4px;background:var(--bg-secondary,#f7f7f5)}.import-status[data-v-0ce669cd]{margin-left:10px;color:var(--color-success,#0f9d71);font-weight:600}.row-tiptap-content[data-v-0ce669cd]{min-height:280px}.row-tiptap-content[data-v-0ce669cd] .ProseMirror{position:relative;overflow:visible;min-height:280px;padding:18px 22px 36px 42px;outline:none;color:var(--text-primary,#37352f);font-size:15px;line-height:1.65}.row-tiptap-content[data-v-0ce669cd] .ProseMirror>:first-child{margin-top:0}.row-tiptap-content[data-v-0ce669cd] p{margin:.45em 0}.row-tiptap-content[data-v-0ce669cd] h1{margin:1.25em 0 .45em;font-size:1.85em;line-height:1.2}.row-tiptap-content[data-v-0ce669cd] h2{margin:1.15em 0 .4em;font-size:1.5em;line-height:1.25}.row-tiptap-content[data-v-0ce669cd] h3{margin:1em 0 .35em;font-size:1.25em;line-height:1.3}.row-tiptap-content[data-v-0ce669cd] ol,.row-tiptap-content[data-v-0ce669cd] ul{padding-left:1.6em;margin:.55em 0}.row-tiptap-content[data-v-0ce669cd] blockquote{margin:.8em 0;padding-left:1em;border-left:3px solid var(--border-strong,#c7c5c1);color:var(--text-secondary,#6b7280)}.row-tiptap-content[data-v-0ce669cd] code{padding:.12em .32em;border-radius:4px;background:var(--bg-secondary,#f1f1ef)}.row-tiptap-content[data-v-0ce669cd] pre{padding:14px;overflow-x:auto;border-radius:7px;background:#252525;color:#f8f8f2}.row-tiptap-content[data-v-0ce669cd] pre code{padding:0;background:transparent}.row-tiptap-content[data-v-0ce669cd] a{color:var(--color-accent,#2563eb);text-decoration:underline}.row-tiptap-content[data-v-0ce669cd] hr{border:0;border-top:1px solid var(--border-color,#ddd);margin:1.4em 0}.row-tiptap-content[data-v-0ce669cd] ul[data-type=taskList]{list-style:none;padding-left:0}.row-tiptap-content[data-v-0ce669cd] ul[data-type=taskList] li{display:flex;gap:8px}.row-tiptap-content[data-v-0ce669cd] .ProseMirror [data-block-node]{position:relative;padding:1px 0;margin-top:0;margin-bottom:0;border-radius:var(--radius-xs,4px)}.row-tiptap-content[data-v-0ce669cd] .ProseMirror [data-block-node]:hover{background:var(--bg-hover,rgba(55,53,47,.05))}.row-tiptap-content[data-v-0ce669cd] .block-handle{position:absolute;left:-30px;top:0;display:inline-flex;align-items:center;opacity:0;z-index:4;transition:opacity .12s ease}.row-tiptap-content[data-v-0ce669cd] [data-block-node]:focus-within .block-handle,.row-tiptap-content[data-v-0ce669cd] [data-block-node]:hover .block-handle{opacity:1}.row-tiptap-content[data-v-0ce669cd] .block-handle .drag{cursor:grab;border:0;border-radius:4px;padding:2px 4px;background:transparent;color:var(--text-tertiary,#9a9996);font-size:12px;line-height:20px}.row-tiptap-content[data-v-0ce669cd] .block-handle .drag:hover{background:var(--bg-active,rgba(55,53,47,.1))}@media (max-width:768px){.toolbar-import[data-v-0ce669cd]{margin-left:0}.row-tiptap-content[data-v-0ce669cd] .ProseMirror{padding:14px 14px 28px 30px}}.row-peek-overlay[data-v-3441e141]{position:fixed;inset:0;background:var(--bg-overlay);z-index:99999;display:flex;justify-content:flex-end}.row-peek-panel[data-v-3441e141]{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-3441e141]{width:90%;max-width:1200px}.row-peek-panel.page-mode[data-v-3441e141]{width:100%;max-width:none;min-width:0}@media (max-width:768px){.row-peek-panel.full-width[data-v-3441e141],.row-peek-panel[data-v-3441e141]{width:100%;max-width:100%;min-width:0}}.peek-header[data-v-3441e141]{flex-shrink:0;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-scroll-body[data-v-3441e141]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;display:flex;flex-direction:column}.peek-scroll-body[data-v-3441e141]>*{flex-shrink:0}.peek-header-left[data-v-3441e141]{display:flex;gap:8px}.btn-icon[data-v-3441e141]{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-3441e141]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.btn-icon.active[data-v-3441e141]{background:var(--bg-active);color:var(--color-accent)}.btn-close[data-v-3441e141]{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-3441e141]:hover{background:var(--bg-active)}.peek-cover[data-v-3441e141]{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,#f5f5f4,#e7e5e4)}.cover-image[data-v-3441e141]{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-3441e141]{cursor:grabbing}.reposition-hint[data-v-3441e141]{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-3441e141]{opacity:1}.peek-title-section[data-v-3441e141]{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px}.peek-icon[data-v-3441e141]{font-size:32px;line-height:1.1;margin-top:14px}.peek-title-wrapper[data-v-3441e141]{flex:1;display:flex;flex-direction:column;gap:2px}.peek-title-label[data-v-3441e141]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary,#64748b);margin:0}.peek-title-input[data-v-3441e141]{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-3441e141]::-moz-placeholder{color:var(--text-placeholder)}.peek-title-input[data-v-3441e141]::placeholder{color:var(--text-placeholder)}.peek-properties[data-v-3441e141]{padding:0 24px 16px}.properties-header[data-v-3441e141]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-label[data-v-3441e141]{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.btn-toggle[data-v-3441e141]{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-3441e141]:hover{background:var(--bg-hover);color:var(--text-primary)}.property-list[data-v-3441e141]{display:flex;flex-direction:column;gap:8px}.property-row[data-v-3441e141]{display:flex;align-items:flex-start;gap:16px;min-height:32px}.property-name[data-v-3441e141]{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-3441e141]{font-size:12px;color:var(--text-tertiary)}.property-value[data-v-3441e141]{flex:1;min-width:0}.text-cell-wrapper[data-v-3441e141]{display:flex;align-items:center;gap:4px;width:100%}.text-cell-wrapper .property-input[data-v-3441e141]{flex:1}.property-textarea[data-v-3441e141]{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-3441e141]{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-3441e141]:hover{background:var(--bg-hover)}.property-input[data-v-3441e141]{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-3441e141]:hover{background:var(--bg-hover)}.property-input[data-v-3441e141]:focus{background:var(--bg-primary);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-selected)}.checkbox-wrapper[data-v-3441e141]{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer}.checkbox-wrapper input[data-v-3441e141]{width:16px;height:16px;cursor:pointer}.checkbox-label[data-v-3441e141]{font-size:14px;color:var(--text-secondary)}.select-wrapper[data-v-3441e141]{width:100%}.property-select[data-v-3441e141]{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-3441e141]:focus{border-color:var(--color-accent)}.tags-wrapper[data-v-3441e141]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag[data-v-3441e141]{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-3441e141]{border:none;background:transparent;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:14px;padding:0;margin-left:2px}.tag-remove[data-v-3441e141]:hover{color:#fff}.tag-add-select[data-v-3441e141]{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-3441e141]:hover{border-color:rgba(55,53,47,.4)}.peek-divider[data-v-3441e141]{height:1px;background:var(--border-color);margin:8px 24px 16px}.peek-content[data-v-3441e141]{flex:1 0 auto;padding:0 24px 16px;display:flex;flex-direction:column;overflow:visible}.content-header[data-v-3441e141]{margin-bottom:12px}.content-editor[data-v-3441e141]{flex:0 0 auto;display:flex;flex-direction:column;min-height:200px}.peek-footer[data-v-3441e141]{padding:12px 24px;border-top:1px solid var(--border-color);display:flex;gap:16px;background:hsla(60,11%,98%,.5)}.metadata[data-v-3441e141]{font-size:11px;color:var(--text-tertiary)}.peek-enter-active[data-v-3441e141],.peek-leave-active[data-v-3441e141]{transition:opacity var(--transition-normal)}.peek-enter-active .row-peek-panel[data-v-3441e141],.peek-leave-active .row-peek-panel[data-v-3441e141]{transition:transform .25s ease}.peek-enter-from[data-v-3441e141],.peek-leave-to[data-v-3441e141]{opacity:0}.peek-enter-from .row-peek-panel[data-v-3441e141],.peek-leave-to .row-peek-panel[data-v-3441e141]{transform:translateX(100%)}.counter-wrapper[data-v-3441e141]{display:flex;align-items:center}.vote-btn[data-v-3441e141]{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-3441e141]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn[data-v-3441e141]:active{transform:scale(.98)}.vote-btn.voted[data-v-3441e141]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.vote-btn.voted[data-v-3441e141]:hover{opacity:.9}.vote-arrow[data-v-3441e141]{font-size:12px;line-height:1}.vote-label[data-v-3441e141]{font-size:12px;font-weight:500}.vote-count[data-v-3441e141]{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-3441e141]{border-left-color:hsla(0,0%,100%,.3)}.db-history-overlay[data-v-74084097]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end;z-index:2000}.db-history-panel[data-v-74084097]{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-74084097 .18s ease-out}@keyframes db-history-slide-74084097{0%{transform:translateX(20px);opacity:.6}to{transform:translateX(0);opacity:1}}.db-history-header[data-v-74084097]{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-74084097]{margin:0;font-size:15px;font-weight:600}.db-history-close[data-v-74084097]{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text-secondary,#888)}.db-history-close[data-v-74084097]:hover{color:var(--color-danger,#e5484d)}.db-history-state[data-v-74084097]{padding:24px 18px;color:var(--text-secondary,#888);font-size:14px}.db-history-error[data-v-74084097]{color:var(--color-danger,#e5484d)}.db-history-list[data-v-74084097]{list-style:none;margin:0;padding:8px 0;overflow-y:auto;flex:1}.db-history-item[data-v-74084097]{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border-light,#f2f2f2)}.db-history-icon[data-v-74084097]{font-size:16px;line-height:1.4}.db-history-body[data-v-74084097]{flex:1;min-width:0}.db-history-line[data-v-74084097]{font-size:13.5px;line-height:1.4}.db-history-rowlabel[data-v-74084097]{color:var(--text-secondary,#777)}.db-history-time[data-v-74084097]{font-size:12px;color:var(--text-secondary,#999);margin-top:2px}.db-history-revert[data-v-74084097]{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-74084097]:hover:not(:disabled){background:var(--color-accent,#667eea);color:#fff;border-color:var(--color-accent,#667eea)}.db-history-revert[data-v-74084097]:disabled{opacity:.5;cursor:default}.gallery-view[data-v-7768feec]{padding:16px}.gallery-options[data-v-7768feec]{display:flex;gap:24px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.option-group[data-v-7768feec]{display:flex;align-items:center;gap:8px}.option-label[data-v-7768feec]{font-size:12px;color:rgba(55,53,47,.65)}.option-select[data-v-7768feec]{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-7768feec]:hover{border-color:rgba(55,53,47,.3)}.gallery-grid[data-v-7768feec]{display:grid;gap:16px}.gallery-grid.size-small[data-v-7768feec]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery-grid.size-medium[data-v-7768feec]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-grid.size-large[data-v-7768feec]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.gallery-card[data-v-7768feec]{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-7768feec]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--border-medium)}.gallery-card.selected[data-v-7768feec]{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.2)}.card-cover[data-v-7768feec]{position:relative;height:120px;background:rgba(55,53,47,.04);overflow:hidden}.size-small .card-cover[data-v-7768feec]{height:100px}.size-large .card-cover[data-v-7768feec]{height:160px}.card-cover.has-image[data-v-7768feec]{background:transparent}.cover-image[data-v-7768feec]{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-7768feec]{cursor:grabbing}.reposition-hint[data-v-7768feec]{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-7768feec]{opacity:1}.cover-placeholder[data-v-7768feec]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-7768feec]{font-size:48px;opacity:.5}.size-small .placeholder-icon[data-v-7768feec]{font-size:36px}.card-checkbox[data-v-7768feec]{position:absolute;top:8px;left:8px;opacity:0;transition:opacity .15s}.gallery-card.selected .card-checkbox[data-v-7768feec],.gallery-card:hover .card-checkbox[data-v-7768feec]{opacity:1}.card-checkbox input[data-v-7768feec]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}.card-actions[data-v-7768feec]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.gallery-card:hover .card-actions[data-v-7768feec]{opacity:1}.action-btn[data-v-7768feec]{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-7768feec]:hover{background:var(--bg-primary);color:#37352f}.action-btn.danger[data-v-7768feec]:hover{background:var(--color-danger-light);color:var(--color-danger)}.card-content[data-v-7768feec]{padding:12px}.card-title[data-v-7768feec]{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-7768feec]{font-size:13px}.card-properties[data-v-7768feec]{display:flex;flex-wrap:wrap;gap:6px}.property-preview[data-v-7768feec]{display:flex;gap:4px}.tag-badge[data-v-7768feec]{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;color:#fff;white-space:nowrap}.tag-badge.tag-badge-neutral[data-v-7768feec]{background:var(--bg-active);color:rgba(55,53,47,.85)}.date-badge[data-v-7768feec]{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-7768feec]{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-7768feec]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.text-preview[data-v-7768feec]{font-size:12px;color:rgba(55,53,47,.65);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.add-card[data-v-7768feec]{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-7768feec]{min-height:140px}.size-large .add-card[data-v-7768feec]{min-height:220px}.add-card[data-v-7768feec]:hover{border-color:var(--color-accent);background:rgba(35,131,226,.04)}.add-card-content[data-v-7768feec]{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(55,53,47,.45)}.add-card:hover .add-card-content[data-v-7768feec]{color:var(--color-accent)}.add-icon[data-v-7768feec]{font-size:32px;font-weight:300}.add-text[data-v-7768feec]{font-size:13px}.vote-btn-mini[data-v-7768feec]{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-7768feec]{min-height:44px;padding:8px 14px;font-size:14px}}.vote-btn-mini[data-v-7768feec]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn-mini[data-v-7768feec]:active{transform:scale(.98)}.vote-btn-mini.voted[data-v-7768feec]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.board-view[data-v-0b50a2ff]{display:flex;flex-direction:column;height:100%;min-height:400px}.board-options[data-v-0b50a2ff]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.option-group[data-v-0b50a2ff]{display:flex;align-items:center;gap:8px}.option-label[data-v-0b50a2ff]{font-size:13px;color:var(--text-secondary)}.option-select[data-v-0b50a2ff]{padding:4px 8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary)}.board-empty[data-v-0b50a2ff]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.empty-message[data-v-0b50a2ff]{text-align:center;color:var(--text-placeholder)}.empty-icon[data-v-0b50a2ff]{font-size:48px;display:block;margin-bottom:16px}.board-container[data-v-0b50a2ff]{flex:1;overflow-x:auto;padding:16px;background:#f5f5f5}.board-columns[data-v-0b50a2ff]{display:flex;gap:16px;min-height:100%}.board-column[data-v-0b50a2ff]{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-0b50a2ff]{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-0b50a2ff]{padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:#fff}.column-count[data-v-0b50a2ff]{font-size:12px;color:var(--text-placeholder);margin-left:auto}.column-cards[data-v-0b50a2ff]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.board-card[data-v-0b50a2ff]{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-0b50a2ff]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.board-card.selected[data-v-0b50a2ff]{border-color:var(--color-info);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.board-card.dragging[data-v-0b50a2ff]{opacity:.5;transform:rotate(2deg)}.card-cover[data-v-0b50a2ff]{height:100px;overflow:hidden;border-radius:5px 5px 0 0}.card-cover img[data-v-0b50a2ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-body[data-v-0b50a2ff]{padding:10px}.card-title[data-v-0b50a2ff]{font-size:13px;font-weight:500;margin:0 0 8px 0;color:#111827;line-height:1.3}.card-properties[data-v-0b50a2ff]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.property-badge[data-v-0b50a2ff]{font-size:11px;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-secondary)}.property-badge.date[data-v-0b50a2ff]{background:var(--color-warning-light);color:var(--color-warning-text)}.property-badge.checkbox.checked[data-v-0b50a2ff]{background:#d1fae5;color:#065f46}.card-tags[data-v-0b50a2ff]{display:flex;flex-wrap:wrap;gap:4px}.tag-mini[data-v-0b50a2ff]{font-size:10px;padding:1px 5px;border-radius:var(--radius-xs);color:#fff}.property-badge.text-prop[data-v-0b50a2ff]{flex-basis:100%;background:transparent;padding:0 0 2px 0;font-size:12px;font-weight:500;color:var(--text-primary)}.relation-props[data-v-0b50a2ff]{display:inline-flex;flex-wrap:wrap;gap:3px;background:transparent;padding:0}.rel-chip[data-v-0b50a2ff]{font-size:10px;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary)}.card-docs[data-v-0b50a2ff]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.doc-chip[data-v-0b50a2ff]{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-0b50a2ff]:hover{border-color:var(--color-accent)}.doc-chip-ic[data-v-0b50a2ff]{font-size:11px}.card-actions[data-v-0b50a2ff]{position:absolute;top:4px;right:4px;display:none;gap:2px}.board-card:hover .card-actions[data-v-0b50a2ff]{display:flex}.action-btn[data-v-0b50a2ff]{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-0b50a2ff]:hover{background:var(--bg-tertiary)}.action-btn.danger[data-v-0b50a2ff]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.add-card-btn[data-v-0b50a2ff]{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-0b50a2ff]:hover{border-color:var(--color-info);color:var(--color-info);background:var(--color-accent-bg)}.add-column[data-v-0b50a2ff]{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-0b50a2ff]{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-0b50a2ff]:hover{background:rgba(59,130,246,.1);color:var(--color-info)}.add-group-form[data-v-0b50a2ff]{width:100%}.group-input[data-v-0b50a2ff]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;margin-bottom:8px}.group-input[data-v-0b50a2ff]:focus{outline:none;border-color:var(--color-info)}.add-group-actions[data-v-0b50a2ff]{display:flex;gap:4px}.btn-cancel[data-v-0b50a2ff],.btn-confirm[data-v-0b50a2ff]{flex:1;padding:6px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px}.btn-confirm[data-v-0b50a2ff]{background:var(--color-info);color:#fff}.btn-confirm[data-v-0b50a2ff]:hover{background:var(--color-info-dark)}.btn-cancel[data-v-0b50a2ff]{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel[data-v-0b50a2ff]:hover{background:var(--border-input)}.vote-btn-mini[data-v-0b50a2ff]{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-0b50a2ff]{min-height:44px;padding:8px 14px;font-size:14px}}.vote-btn-mini[data-v-0b50a2ff]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn-mini[data-v-0b50a2ff]:active{transform:scale(.98)}.vote-btn-mini.voted[data-v-0b50a2ff]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.calendar-view[data-v-bebe7ade]{display:flex;flex-direction:column;height:100%;min-height:500px}.calendar-options[data-v-bebe7ade]{display:flex;gap:16px;padding:12px 16px;border-bottom:1px solid #e5e5e5;background:#fafafa}.option-group[data-v-bebe7ade]{display:flex;align-items:center;gap:8px}.option-label[data-v-bebe7ade]{font-size:13px;color:var(--text-secondary)}.option-select[data-v-bebe7ade]{padding:4px 8px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;background:var(--bg-primary)}.calendar-empty[data-v-bebe7ade]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.empty-message[data-v-bebe7ade]{text-align:center;color:var(--text-placeholder)}.empty-icon[data-v-bebe7ade]{font-size:48px;display:block;margin-bottom:16px}.calendar-container[data-v-bebe7ade]{flex:1;display:flex;flex-direction:column;padding:16px}.calendar-nav[data-v-bebe7ade]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.nav-btn[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--bg-tertiary)}.current-month[data-v-bebe7ade]{font-size:18px;font-weight:600;margin:0;text-transform:capitalize}.today-btn[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--bg-tertiary)}.calendar-grid[data-v-bebe7ade]{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-bebe7ade]{overflow-x:auto}.calendar-grid[data-v-bebe7ade]{min-width:640px}.calendar-options[data-v-bebe7ade]{flex-wrap:wrap}}.day-header[data-v-bebe7ade]{padding:8px;text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary);background:#f9fafb}.calendar-cell[data-v-bebe7ade]{background:var(--bg-primary);min-height:100px;padding:4px;cursor:pointer;transition:background var(--transition-fast)}.calendar-cell.other-month[data-v-bebe7ade],.calendar-cell[data-v-bebe7ade]:hover{background:#f9fafb}.calendar-cell.other-month .cell-date[data-v-bebe7ade]{color:#d1d5db}.calendar-cell.today[data-v-bebe7ade]{background:var(--color-accent-bg)}.calendar-cell.today .cell-date[data-v-bebe7ade]{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-bebe7ade]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.cell-date[data-v-bebe7ade]{font-size:12px;font-weight:500;color:#374151}.add-item-btn[data-v-bebe7ade]{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-bebe7ade]{opacity:1}.add-item-btn[data-v-bebe7ade]:hover{background:var(--color-info);color:#fff}.cell-items[data-v-bebe7ade]{display:flex;flex-direction:column;gap:2px}.calendar-item[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--border-input)}.calendar-item.selected[data-v-bebe7ade]{background:#dbeafe}.item-title[data-v-bebe7ade]{color:#374151}.more-items[data-v-bebe7ade]{font-size:10px;color:var(--text-secondary);padding:2px 6px;cursor:pointer}.more-items[data-v-bebe7ade]:hover{color:var(--color-info)}.day-detail-overlay[data-v-bebe7ade]{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-bebe7ade]{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-bebe7ade]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-bebe7ade]{margin:0;font-size:16px;text-transform:capitalize}.close-btn[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--bg-tertiary)}.modal-body[data-v-bebe7ade]{padding:16px;max-height:60vh;overflow-y:auto}.detail-item[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--bg-tertiary)}.detail-color[data-v-bebe7ade]{width:4px;height:24px;border-radius:2px;flex-shrink:0}.detail-title[data-v-bebe7ade]{flex:1;font-size:14px;color:#374151}.delete-btn[data-v-bebe7ade]{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-bebe7ade]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.add-detail-btn[data-v-bebe7ade]{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-bebe7ade]:hover{border-color:var(--color-info);color:var(--color-info);background:var(--color-accent-bg)}.column-name-readonly[data-v-62e3374d]{font-size:12px;font-weight:500;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container[data-v-62e3374d]{overflow:auto;width:100%;max-height:calc(100vh - 220px);min-height:240px}.notion-table[data-v-62e3374d]{min-width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.notion-table thead th[data-v-62e3374d]{position:sticky;top:0;z-index:2;background:#fbfbfa}.notion-table td[data-v-62e3374d],.notion-table th[data-v-62e3374d]{border:1px solid var(--border-color);padding:0;position:relative;min-height:33px;height:auto}.notion-table.has-select td.row-checkbox[data-v-62e3374d],.notion-table.has-select th.row-checkbox-header[data-v-62e3374d]{position:sticky;left:0}.notion-table.has-select td.row-number[data-v-62e3374d],.notion-table.has-select th.row-number-header[data-v-62e3374d]{position:sticky;left:32px}.notion-table.has-select td.sticky-col[data-v-62e3374d],.notion-table.has-select th.sticky-col[data-v-62e3374d]{position:sticky;left:64px}.notion-table:not(.has-select) td.row-number[data-v-62e3374d],.notion-table:not(.has-select) th.row-number-header[data-v-62e3374d]{position:sticky;left:0}.notion-table:not(.has-select) td.sticky-col[data-v-62e3374d],.notion-table:not(.has-select) th.sticky-col[data-v-62e3374d]{position:sticky;left:32px}.notion-table tbody td.sticky-col[data-v-62e3374d]{z-index:1}.notion-table tbody td.row-checkbox[data-v-62e3374d],.notion-table tbody td.row-number[data-v-62e3374d]{z-index:2}.notion-table thead th.sticky-col[data-v-62e3374d]{z-index:3}.notion-table thead th.row-checkbox-header[data-v-62e3374d],.notion-table thead th.row-number-header[data-v-62e3374d]{z-index:5}.notion-table td.row-checkbox[data-v-62e3374d],.notion-table td.row-number[data-v-62e3374d]{background:#fbfbfa}.notion-table td.sticky-col[data-v-62e3374d]{background:var(--bg-primary)}tr.row-selected td.row-checkbox[data-v-62e3374d],tr.row-selected td.row-number[data-v-62e3374d],tr.row-selected td.sticky-col[data-v-62e3374d]{background:#e8f0fb}.notion-table td.sticky-col[data-v-62e3374d],.notion-table th.sticky-col[data-v-62e3374d]{box-shadow:1px 0 0 var(--border-color)}.row-number-header[data-v-62e3374d],.row-number[data-v-62e3374d]{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-62e3374d]{position:relative}.row-number-value[data-v-62e3374d]{transition:opacity .15s}tr:hover .row-number-value[data-v-62e3374d]{opacity:0}.btn-row-delete-left[data-v-62e3374d]{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-62e3374d]{opacity:1}.btn-row-delete-left[data-v-62e3374d]:hover{background:var(--color-danger-light)}.column-header[data-v-62e3374d]{background:hsla(60,11%,98%,.5);min-width:50px;overflow:visible;position:relative}.column-header-content[data-v-62e3374d]{display:flex;align-items:center;padding:4px 4px;gap:2px;overflow:hidden;margin-right:4px}.column-move-buttons[data-v-62e3374d]{display:flex;gap:2px;opacity:0;transition:opacity .2s}.column-header:hover .column-move-buttons[data-v-62e3374d]{opacity:1}.btn-move-column[data-v-62e3374d]{background:transparent;border:none;color:var(--text-placeholder);font-size:10px;padding:2px 4px;cursor:pointer;border-radius:2px;line-height:1;transition:all .15s}.btn-move-column[data-v-62e3374d]:hover{background:var(--bg-active);color:var(--color-accent)}.column-type-icon[data-v-62e3374d]{font-size:11px;color:rgba(55,53,47,.5);flex-shrink:0}.column-name-input[data-v-62e3374d]{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-62e3374d]:hover{background:hsla(0,0%,100%,.5)}.column-name-input[data-v-62e3374d]:focus{background:var(--bg-primary);box-shadow:0 0 0 1px rgba(35,131,226,.3)}.column-actions[data-v-62e3374d]{opacity:0;transition:opacity .2s}.column-header:hover .column-actions[data-v-62e3374d]{opacity:1}.btn-icon-small[data-v-62e3374d]{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-62e3374d]:hover{background:var(--bg-active)}.column-resize-handle[data-v-62e3374d]{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:20}.column-resize-handle[data-v-62e3374d]: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-62e3374d]:after,.column-resize-handle[data-v-62e3374d]:hover:after{background-color:var(--color-info)}.add-column-header[data-v-62e3374d]{width:40px;background:hsla(60,11%,98%,.5)}.btn-add-column[data-v-62e3374d]{width:100%;height:100%;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--text-placeholder);padding:8px}.btn-add-column[data-v-62e3374d]:hover{background:rgba(55,53,47,.04);color:var(--text-secondary)}.table-cell[data-v-62e3374d]{background:var(--bg-primary);cursor:pointer;transition:background .1s ease}.table-cell[data-v-62e3374d]:hover{background:var(--bg-hover)}.table-cell.editing[data-v-62e3374d]{background:rgba(35,131,226,.06);outline:2px solid var(--color-accent);outline-offset:-2px}.cell-content[data-v-62e3374d]{padding:4px 6px;min-height:28px;display:flex;align-items:center}.cell-content[data-v-62e3374d]:not(.relation-cell-wrapper):not(.select-cell-wrapper){overflow:hidden;text-overflow:ellipsis}.cell-input[data-v-62e3374d]{width:100%;border:none;background:transparent;outline:none;font-size:13px;font-family:inherit;padding:0;color:#37352f}.title-input[data-v-62e3374d],.title-text[data-v-62e3374d]{font-weight:500}.title-cell[data-v-62e3374d]{cursor:pointer;display:flex;align-items:center;gap:6px}.title-cell .title-input[data-v-62e3374d],.title-cell .title-text[data-v-62e3374d]{flex:1;min-width:0}.title-cell-readonly[data-v-62e3374d]{cursor:default}.title-clickable[data-v-62e3374d]:hover{color:var(--color-accent);text-decoration:underline}.btn-open-inline[data-v-62e3374d]{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-62e3374d]{opacity:1}.btn-open-inline[data-v-62e3374d]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.number-input[data-v-62e3374d]{text-align:right}.number-text[data-v-62e3374d]{text-align:right;width:100%}.date-text[data-v-62e3374d]{color:rgba(55,53,47,.65)}.cell-phone[data-v-62e3374d]{color:#37352f;font-variant-numeric:tabular-nums}.checkbox-cell[data-v-62e3374d]{justify-content:center}.cell-checkbox[data-v-62e3374d]{width:16px;height:16px;cursor:pointer}.cell-link[data-v-62e3374d]{color:var(--color-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.cell-link[data-v-62e3374d]:hover{text-decoration:underline}.cell-link-icon[data-v-62e3374d]{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-62e3374d]:hover{background:rgba(0,0,0,.06)}.relation-cell-wrapper[data-v-62e3374d]{min-height:32px;padding:0}.relation-cell-wrapper[data-v-62e3374d] .relation-cell{min-height:100%}.cell-text[data-v-62e3374d]{display:block;width:100%;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text.cell-text-wrap[data-v-62e3374d]{white-space:pre-wrap;max-height:200px;overflow-y:auto;line-height:1.4;padding:4px 8px}.cell-textarea[data-v-62e3374d]{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-62e3374d]{color:rgba(55,53,47,.4)}.row-actions[data-v-62e3374d]{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-62e3374d]{opacity:1}.btn-open-row[data-v-62e3374d]{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-62e3374d]:hover{background:var(--color-accent-light);color:var(--color-accent)}.add-row td[data-v-62e3374d]{background:hsla(60,11%,98%,.5);border-top:2px solid var(--border-color)}.btn-add-row[data-v-62e3374d]{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-62e3374d]:hover{background:rgba(55,53,47,.04);color:rgba(55,53,47,.8)}.column-menu[data-v-62e3374d]{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-62e3374d]{font-size:11px;font-weight:600;color:rgba(55,53,47,.5);padding:6px 10px 4px;text-transform:uppercase}.column-description-section[data-v-62e3374d]{padding:4px 8px 8px}.column-description-input[data-v-62e3374d]{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-62e3374d]:focus{outline:none;border-color:var(--color-accent);background:var(--bg-primary)}.column-description-input[data-v-62e3374d]::-moz-placeholder{color:rgba(55,53,47,.4)}.column-description-input[data-v-62e3374d]::placeholder{color:rgba(55,53,47,.4)}.menu-item[data-v-62e3374d]{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-62e3374d]:hover{background:rgba(55,53,47,.06)}.menu-item.active[data-v-62e3374d]{background:var(--color-accent-light);color:var(--color-accent)}.menu-item.danger[data-v-62e3374d]{color:var(--color-danger-dark)}.menu-item.danger[data-v-62e3374d]:hover{background:rgba(220,38,38,.08)}.menu-item.disabled[data-v-62e3374d]{color:rgba(0,0,0,.4);cursor:not-allowed;font-style:italic}.menu-item.disabled[data-v-62e3374d]:hover{background:transparent}.menu-icon-text[data-v-62e3374d]{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-62e3374d]{height:1px;background:var(--border-color);margin:6px 0}.options-editor[data-v-62e3374d]{padding:12px;border-top:1px solid var(--border-color)}.options-header[data-v-62e3374d]{font-size:12px;color:rgba(55,53,47,.5);margin-bottom:8px;font-weight:500}.options-textarea[data-v-62e3374d]{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-62e3374d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.2)}.options-actions[data-v-62e3374d]{display:flex;gap:8px;margin-top:8px}.options-cancel[data-v-62e3374d],.options-save[data-v-62e3374d]{flex:1;padding:6px 12px;border:none;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .2s}.options-save[data-v-62e3374d]{background:var(--color-accent);color:#fff}.options-save[data-v-62e3374d]:hover{background:#1a6fc4}.options-cancel[data-v-62e3374d]{background:var(--bg-active);color:rgba(55,53,47,.65)}.options-cancel[data-v-62e3374d]:hover{background:var(--border-medium)}.options-list[data-v-62e3374d]{padding:8px;max-height:200px;overflow-y:auto}.option-item[data-v-62e3374d]{display:flex;align-items:center;gap:8px;padding:4px 0}.option-reorder[data-v-62e3374d]{display:flex;flex-direction:column;gap:1px;flex-shrink:0;width:16px}.option-move-btn[data-v-62e3374d]{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-62e3374d]:hover{background:var(--bg-active);color:rgba(55,53,47,.85)}.option-color-picker[data-v-62e3374d]{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-62e3374d]::-webkit-color-swatch-wrapper{padding:2px}.option-color-picker[data-v-62e3374d]::-webkit-color-swatch{border-radius:2px;border:none}.option-name-input[data-v-62e3374d]{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-62e3374d]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(35,131,226,.15)}.option-remove[data-v-62e3374d]{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-62e3374d]:hover{background:var(--color-danger-light);color:var(--color-danger)}.add-option[data-v-62e3374d]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.add-option-input[data-v-62e3374d]{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-62e3374d]:focus{border-style:solid;border-color:var(--color-accent)}.add-option-btn[data-v-62e3374d]{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-62e3374d]:hover:not(:disabled){background:#1a6fc4}.add-option-btn[data-v-62e3374d]:disabled{background:rgba(55,53,47,.1);color:rgba(55,53,47,.3);cursor:not-allowed}.column-ghost[data-v-62e3374d]{opacity:.5;background:rgba(55,53,47,.04)}.column-chosen[data-v-62e3374d]{cursor:grabbing;background:var(--color-accent-light);border:2px solid var(--color-accent)}.row-checkbox-header[data-v-62e3374d],.row-checkbox[data-v-62e3374d]{width:32px;text-align:center;background:hsla(60,11%,98%,.5);padding:4px 2px}.row-select-checkbox[data-v-62e3374d]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}tr.row-selected[data-v-62e3374d]{background:rgba(35,131,226,.08)!important}tr.row-selected td[data-v-62e3374d]{background:transparent}tr.row-selected[data-v-62e3374d]:hover{background:var(--bg-selected)!important}.selection-bar[data-v-62e3374d]{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-62e3374d]{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9)}.selection-actions[data-v-62e3374d]{display:flex;gap:8px}.selection-btn[data-v-62e3374d]{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-62e3374d]:hover{background:hsla(0,0%,100%,.2)}.selection-btn.danger[data-v-62e3374d]{color:#fca5a5}.selection-btn.danger[data-v-62e3374d]:hover{background:rgba(239,68,68,.3);color:#fecaca}.selection-btn .btn-icon[data-v-62e3374d]{font-size:14px}.slide-up-enter-active[data-v-62e3374d],.slide-up-leave-active[data-v-62e3374d]{transition:all var(--transition-normal)}.slide-up-enter-from[data-v-62e3374d],.slide-up-leave-to[data-v-62e3374d]{transform:translate(-50%,140%);opacity:0}.btn-danger[data-v-62e3374d]{color:var(--color-danger-dark)!important;border-color:rgba(220,38,38,.3)!important}.btn-danger[data-v-62e3374d]:hover{background:#fef2f2!important;border-color:var(--color-danger-dark)!important}.counter-cell[data-v-62e3374d]{display:flex;justify-content:center;-webkit-user-select:none}.counter-cell[data-v-62e3374d],.vote-btn[data-v-62e3374d]{align-items:center;-moz-user-select:none;user-select:none;touch-action:manipulation}.vote-btn[data-v-62e3374d]{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-62e3374d]{min-height:44px;padding:8px 16px;font-size:14px}}.vote-btn[data-v-62e3374d]:hover{border-color:var(--color-brand);background:#eef2ff;color:var(--color-brand);transform:scale(1.02)}.vote-btn[data-v-62e3374d]:active{transform:scale(.98)}.vote-btn.voted[data-v-62e3374d]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);border-color:transparent;color:#fff}.vote-btn.voted[data-v-62e3374d]:hover{opacity:.9}.vote-arrow[data-v-62e3374d]{font-size:12px;line-height:1}.vote-label[data-v-62e3374d]{font-size:12px;font-weight:500}.vote-count[data-v-62e3374d]{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-62e3374d]{border-left-color:hsla(0,0%,100%,.3)}.vote-reset-btn[data-v-62e3374d]{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-62e3374d]{display:inline-flex}.vote-reset-btn[data-v-62e3374d]:hover{background:var(--color-danger-dark);color:#fff}.rows-pagination[data-v-62e3374d]{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-62e3374d]{color:var(--text-secondary,var(--text-secondary))}.btn-load-all[data-v-62e3374d],.btn-load-more[data-v-62e3374d]{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-62e3374d]:hover,.btn-load-more[data-v-62e3374d]:hover{background:var(--bg-tertiary);border-color:#d1d5db}.btn-load-all[data-v-62e3374d]{color:var(--text-secondary,var(--text-secondary))}.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)}.form-builder-overlay[data-v-8bbf0354]{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-8bbf0354]{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-8bbf0354]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-input)}.modal-header h2[data-v-8bbf0354]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-8bbf0354]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);transition:background .15s}.close-btn[data-v-8bbf0354]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-content[data-v-8bbf0354]{flex:1;overflow-y:auto;padding:24px}.form-url-section[data-v-8bbf0354]{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.form-url-bottom[data-v-8bbf0354]{margin-bottom:0;margin-top:24px;border:2px solid #22c55e;animation:highlight-pulse-8bbf0354 2s ease-in-out}@keyframes highlight-pulse-8bbf0354{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-8bbf0354]{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-8bbf0354]{display:block;font-size:12px;font-weight:600;color:var(--color-success-text);margin-bottom:8px;text-transform:uppercase}.url-copy[data-v-8bbf0354]{display:flex;gap:8px}.url-copy input[data-v-8bbf0354]{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-8bbf0354]{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-8bbf0354]:hover{background:#16a34a}.copy-btn.copied[data-v-8bbf0354]{background:var(--color-success-text)}.form-group[data-v-8bbf0354]{margin-bottom:20px}.form-group label[data-v-8bbf0354]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.help-text[data-v-8bbf0354]{font-size:13px;color:var(--text-secondary);margin-top:-4px;margin-bottom:12px}.form-group input[type=email][data-v-8bbf0354],.form-group input[type=password][data-v-8bbf0354],.form-group input[type=text][data-v-8bbf0354],.form-group select[data-v-8bbf0354],.form-group textarea[data-v-8bbf0354]{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-8bbf0354]:focus,.form-group select[data-v-8bbf0354]:focus,.form-group textarea[data-v-8bbf0354]:focus{outline:none;border-color:var(--color-brand)}.form-group textarea[data-v-8bbf0354]{resize:vertical;font-family:inherit}.form-preview[data-v-8bbf0354]{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-8bbf0354]{background:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:12px;margin-bottom:12px}.preview-field[data-v-8bbf0354]:last-child{margin-bottom:0}.field-header[data-v-8bbf0354]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-label[data-v-8bbf0354]{font-size:14px;font-weight:500;color:var(--text-primary)}.required-star[data-v-8bbf0354]{color:var(--color-danger);margin-left:2px}.field-actions[data-v-8bbf0354]{display:flex;align-items:center;gap:8px}.required-toggle[data-v-8bbf0354]{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-8bbf0354],.required-toggle[data-v-8bbf0354]:hover{border-color:var(--color-danger);color:var(--color-danger)}.required-toggle.active[data-v-8bbf0354]{background:var(--color-danger-light)}.remove-field-btn[data-v-8bbf0354]{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-8bbf0354]:hover{background:var(--color-danger-light);color:var(--color-danger)}.field-input-preview[data-v-8bbf0354]{padding:8px 12px;background:#f9fafb;border:1px dashed #d1d5db;border-radius:var(--radius-sm)}.input-placeholder[data-v-8bbf0354]{color:var(--text-placeholder);font-size:13px}.no-fields[data-v-8bbf0354]{text-align:center;padding:24px;color:var(--text-placeholder);font-size:14px}.add-fields-section[data-v-8bbf0354]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-input)}.add-fields-label[data-v-8bbf0354]{font-size:12px!important;color:var(--text-secondary)!important;margin-bottom:8px!important}.available-fields[data-v-8bbf0354]{display:flex;flex-wrap:wrap;gap:8px}.add-field-btn[data-v-8bbf0354]{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-8bbf0354]:hover{border-color:var(--color-brand);border-style:solid;color:var(--color-brand);background:#eef2ff}.columns-list[data-v-8bbf0354]{border:1px solid var(--border-input);border-radius:var(--radius-lg);max-height:200px;overflow-y:auto}.column-item[data-v-8bbf0354]{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-8bbf0354]:last-child{border-bottom:none}.column-item[data-v-8bbf0354]:hover{background:#f9fafb}.column-item.selected[data-v-8bbf0354]{background:#eef2ff}.column-checkbox[data-v-8bbf0354]{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-8bbf0354]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.column-name[data-v-8bbf0354]{flex:1;font-size:14px;color:var(--text-primary)}.column-type[data-v-8bbf0354]{font-size:12px;color:var(--text-placeholder)}.required-btn[data-v-8bbf0354]{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-8bbf0354],.required-btn[data-v-8bbf0354]:hover{border-color:var(--color-danger);color:var(--color-danger)}.required-btn.active[data-v-8bbf0354]{background:var(--color-danger-light)}.checkbox-label[data-v-8bbf0354]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-8bbf0354]{width:18px;height:18px;cursor:pointer}.expiration-select[data-v-8bbf0354],.notify-email[data-v-8bbf0354],.password-input[data-v-8bbf0354]{margin-top:12px}.stats-section[data-v-8bbf0354]{display:flex;gap:24px;padding:16px;background:#f9fafb;border-radius:var(--radius-lg);margin-top:20px}.stat[data-v-8bbf0354]{display:flex;flex-direction:column}.stat-value[data-v-8bbf0354]{font-size:24px;font-weight:600;color:var(--text-primary)}.stat-label[data-v-8bbf0354]{font-size:12px;color:var(--text-secondary)}.modal-footer[data-v-8bbf0354]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--border-input)}.footer-actions[data-v-8bbf0354]{display:flex;gap:12px}.delete-btn[data-v-8bbf0354]{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-8bbf0354]:hover{background:var(--color-danger-light)}.cancel-btn[data-v-8bbf0354]{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-8bbf0354]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.save-btn[data-v-8bbf0354]{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-8bbf0354]:hover{opacity:.9}.save-btn[data-v-8bbf0354]:disabled{opacity:.5;cursor:not-allowed}.success-header[data-v-8bbf0354]{background:linear-gradient(135deg,#22c55e,#16a34a)}.success-header .close-btn[data-v-8bbf0354],.success-header h2[data-v-8bbf0354]{color:#fff}.success-header .close-btn[data-v-8bbf0354]:hover{background:hsla(0,0%,100%,.2);color:#fff}.success-content[data-v-8bbf0354]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.success-icon[data-v-8bbf0354]{margin-bottom:24px}.success-text[data-v-8bbf0354]{font-size:16px;color:var(--text-primary);margin-bottom:32px}.success-text strong[data-v-8bbf0354]{color:#22c55e}.success-content .form-url-section[data-v-8bbf0354]{width:100%;max-width:400px;margin-bottom:0}@media (max-width:640px){.form-builder-modal[data-v-8bbf0354]{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.modal-header[data-v-8bbf0354]{padding:16px}.modal-header h2[data-v-8bbf0354]{font-size:18px}.modal-content[data-v-8bbf0354]{padding:16px}.modal-footer[data-v-8bbf0354]{padding:12px 16px;flex-direction:column;gap:12px}.footer-actions[data-v-8bbf0354]{width:100%;justify-content:stretch}.footer-actions button[data-v-8bbf0354]{flex:1}.delete-btn[data-v-8bbf0354]{width:100%}.columns-grid[data-v-8bbf0354]{grid-template-columns:1fr}.url-copy[data-v-8bbf0354]{flex-direction:column}.url-copy input[data-v-8bbf0354]{font-size:12px}.copy-btn[data-v-8bbf0354]{width:100%}}.form-manager-overlay[data-v-2581fa84]{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-2581fa84]{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-2581fa84]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-input)}.modal-header h2[data-v-2581fa84]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-2581fa84]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);transition:background .15s}.close-btn[data-v-2581fa84]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-content[data-v-2581fa84]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-2581fa84],.loading-state[data-v-2581fa84]{text-align:center;padding:48px 24px}.spinner[data-v-2581fa84]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:spin-2581fa84 1s linear infinite;margin:0 auto 16px}@keyframes spin-2581fa84{to{transform:rotate(1turn)}}.empty-icon[data-v-2581fa84]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-2581fa84]{font-size:18px;color:var(--text-primary);margin-bottom:8px}.empty-state p[data-v-2581fa84]{color:var(--text-secondary);margin-bottom:24px}.create-btn[data-v-2581fa84]{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-2581fa84]:hover{opacity:.9}.forms-list[data-v-2581fa84]{display:flex;flex-direction:column;gap:12px}.form-card[data-v-2581fa84]{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-2581fa84]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.form-card.inactive[data-v-2581fa84]{opacity:.6}.form-info[data-v-2581fa84]{flex:1;min-width:0}.form-name[data-v-2581fa84]{font-size:15px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-badge[data-v-2581fa84]{padding:2px 8px;font-size:11px;font-weight:500;border-radius:var(--radius-sm)}.status-badge.inactive[data-v-2581fa84]{background:var(--color-danger-light);color:var(--color-danger-dark)}.status-badge.protected[data-v-2581fa84]{background:var(--color-warning-light);color:var(--color-warning-dark)}.form-meta[data-v-2581fa84]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary)}.meta-item[data-v-2581fa84]{display:flex;align-items:center;gap:4px}.meta-item.expired[data-v-2581fa84]{color:var(--color-danger-dark)}.form-actions[data-v-2581fa84]{display:flex;gap:4px}.action-btn[data-v-2581fa84]{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-2581fa84]:hover{background:var(--border-input);color:var(--text-primary)}.action-btn.toggle-btn[data-v-2581fa84]:hover{background:#dbeafe;color:var(--color-info-dark)}.add-form-btn[data-v-2581fa84]{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-2581fa84]:hover{border-color:var(--color-brand);color:var(--color-brand);background:#eef2ff}.responses-overlay[data-v-2581fa84]{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-2581fa84]{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-2581fa84]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-input)}.responses-header h3[data-v-2581fa84]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.responses-content[data-v-2581fa84]{flex:1;overflow:auto;padding:20px}.empty-responses[data-v-2581fa84]{text-align:center;padding:48px;color:var(--text-secondary)}.responses-table-wrapper[data-v-2581fa84]{overflow-x:auto}.responses-table[data-v-2581fa84]{width:100%;border-collapse:collapse;font-size:13px}.responses-table td[data-v-2581fa84],.responses-table th[data-v-2581fa84]{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-input)}.responses-table th[data-v-2581fa84]{background:#f9fafb;font-weight:600;color:var(--text-primary);white-space:nowrap}.responses-table td[data-v-2581fa84]{color:var(--text-secondary)}.date-cell[data-v-2581fa84]{white-space:nowrap;color:var(--text-placeholder)}.responses-table tr:hover td[data-v-2581fa84]{background:#f9fafb}@media (max-width:768px){.form-manager-overlay[data-v-2581fa84]{padding:0}.form-manager-modal[data-v-2581fa84]{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.manager-header[data-v-2581fa84]{padding:16px}.manager-header h2[data-v-2581fa84]{font-size:18px}.manager-content[data-v-2581fa84]{padding:16px}.forms-grid[data-v-2581fa84]{grid-template-columns:1fr}.manager-footer[data-v-2581fa84]{padding:12px 16px}.responses-table[data-v-2581fa84]{font-size:12px}.responses-table td[data-v-2581fa84],.responses-table th[data-v-2581fa84]{padding:8px}.form-card-actions[data-v-2581fa84]{flex-wrap:wrap}.form-card-actions button[data-v-2581fa84]{font-size:11px;padding:4px 8px}}@media (max-width:480px){.form-card-header[data-v-2581fa84]{flex-direction:column;align-items:flex-start;gap:8px}.form-stats[data-v-2581fa84]{width:100%;justify-content:flex-start}}.database-block[data-v-8c85fcda]{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-8c85fcda]{min-height:200px}.loading-overlay[data-v-8c85fcda]{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-8c85fcda]{width:32px;height:32px;border:3px solid var(--border-input);border-top-color:var(--color-info);border-radius:var(--radius-full);animation:spin-8c85fcda 1s linear infinite}@keyframes spin-8c85fcda{to{transform:rotate(1turn)}}.error-message[data-v-8c85fcda]{padding:24px;text-align:center;color:var(--color-danger);display:flex;flex-direction:column;align-items:center;gap:12px}.filter-sort-bar[data-v-8c85fcda]{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-8c85fcda]{display:flex;gap:8px}.action-wrapper[data-v-8c85fcda]{position:relative}.bar-btn[data-v-8c85fcda]{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-8c85fcda]:hover{background:var(--bg-active);color:rgba(55,53,47,.85)}.bar-btn.active[data-v-8c85fcda]{background:var(--color-accent-light);color:var(--color-accent)}.bar-icon[data-v-8c85fcda]{font-size:14px}.dropdown-menu[data-v-8c85fcda]{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-8c85fcda]{padding:6px 10px;font-size:11px;font-weight:600;color:rgba(55,53,47,.5);text-transform:uppercase}.dropdown-header.filter-header[data-v-8c85fcda]{display:flex;align-items:center;justify-content:space-between;gap:8px}.filter-close-btn[data-v-8c85fcda]{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-8c85fcda]:hover{background:var(--bg-active);color:#37352f}.dropdown-item[data-v-8c85fcda]{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-8c85fcda]:hover{background:rgba(55,53,47,.06)}.dropdown-item.selected[data-v-8c85fcda]{background:var(--color-accent-light)}.dropdown-item.danger[data-v-8c85fcda]{color:var(--color-danger)}.dropdown-item.danger[data-v-8c85fcda]:hover{background:rgba(239,68,68,.1)}.item-icon[data-v-8c85fcda]{font-size:12px;width:16px;text-align:center;color:rgba(55,53,47,.5)}.item-label[data-v-8c85fcda]{flex:1}.sort-direction[data-v-8c85fcda]{font-size:12px;color:var(--color-accent)}.dropdown-divider[data-v-8c85fcda]{height:1px;background:var(--border-color);margin:6px 0}.filter-menu[data-v-8c85fcda]{min-width:400px;max-width:calc(100vw - 24px)}.filter-row[data-v-8c85fcda]{display:flex;gap:6px;padding:6px 10px;align-items:center}.filter-select[data-v-8c85fcda]{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-8c85fcda]:focus{outline:none;border-color:var(--color-accent)}.filter-input[data-v-8c85fcda]{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-8c85fcda]:focus{outline:none;border-color:var(--color-accent)}.filter-value-select[data-v-8c85fcda]{flex:1;min-width:100px}.close-menu[data-v-8c85fcda]{justify-content:center;color:rgba(55,53,47,.6)}.close-menu[data-v-8c85fcda]:hover{background:rgba(55,53,47,.06)}.filter-remove[data-v-8c85fcda]{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-8c85fcda]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.add-filter[data-v-8c85fcda]{color:var(--color-accent)}.active-indicators[data-v-8c85fcda]{display:flex;align-items:center;gap:8px}.results-count[data-v-8c85fcda]{font-size:12px;color:rgba(55,53,47,.5)}.view-switcher[data-v-8c85fcda]{position:relative;padding:0 14px;border-bottom:1px solid var(--border-color);background:hsla(60,11%,98%,.3)}.view-tabs[data-v-8c85fcda]{display:flex;gap:2px;flex-wrap:wrap}.view-tab[data-v-8c85fcda]{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-8c85fcda]:hover{background:rgba(55,53,47,.06);color:rgba(55,53,47,.85)}.view-delete-btn[data-v-8c85fcda]{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-8c85fcda]{display:inline-block}.view-move-btn[data-v-8c85fcda]{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-8c85fcda]{display:inline-block}.view-move-btn[data-v-8c85fcda]:hover{color:var(--color-brand);background:var(--color-brand-light)}.view-delete-btn[data-v-8c85fcda]:hover{color:var(--color-danger);background:rgba(239,68,68,.1)}.view-tab.active[data-v-8c85fcda]{color:#37352f;font-weight:500}.view-tab.active[data-v-8c85fcda]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#37352f}.view-tab.add-view[data-v-8c85fcda]{color:rgba(55,53,47,.4);font-size:16px;padding:8px 10px}.view-tab.add-view[data-v-8c85fcda]:hover{color:var(--color-accent)}.view-icon[data-v-8c85fcda]{font-size:14px}.view-name[data-v-8c85fcda]{max-width:120px;overflow:hidden;text-overflow:ellipsis;cursor:default}.view-name[data-v-8c85fcda]:hover{background:var(--bg-active);border-radius:var(--radius-xs);padding:0 4px;margin:0 -4px}.view-name-input[data-v-8c85fcda]{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-8c85fcda]{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-8c85fcda]{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-8c85fcda]:hover{background:rgba(55,53,47,.06)}.add-view-menu .menu-icon[data-v-8c85fcda]{font-size:16px}.database-toolbar[data-v-8c85fcda]{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-8c85fcda]{display:flex;align-items:center;gap:8px}.database-icon[data-v-8c85fcda]{font-size:18px}.database-name-input[data-v-8c85fcda]{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-8c85fcda]:hover{background:rgba(55,53,47,.06)}.database-name-input[data-v-8c85fcda]:focus{background:var(--bg-primary);box-shadow:0 0 0 2px rgba(35,131,226,.4)}.database-name-readonly[data-v-8c85fcda]{font-size:14px;font-weight:600;padding:4px 6px;color:#37352f}.column-name-readonly[data-v-8c85fcda]{font-size:12px;font-weight:500;color:#37352f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-actions[data-v-8c85fcda]{display:flex;gap:8px}.btn-icon[data-v-8c85fcda]{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-8c85fcda]: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-8c85fcda]{color:var(--color-brand)!important;border-color:var(--color-brand-light)!important;font-weight:500}.btn-add-line[data-v-8c85fcda]:hover{background:var(--color-brand-light)!important;border-color:var(--color-brand)!important;color:var(--color-brand)!important}.db-more-wrapper[data-v-8c85fcda]{position:relative;display:inline-block}.db-more-menu[data-v-8c85fcda]{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-8c85fcda]{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-8c85fcda]{color:var(--color-danger,#dc2626)}.db-more-item.danger[data-v-8c85fcda]:hover{background:rgba(239,68,68,.1)}.db-more-hint[data-v-8c85fcda]{margin:6px 4px 2px;font-size:11px;line-height:1.35;color:var(--text-tertiary,#888)}.btn-ai[data-v-8c85fcda]{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-8c85fcda]:hover{background:linear-gradient(135deg,#5a6fd6,#6a4293)!important;color:#fff!important;box-shadow:0 2px 8px var(--color-brand-light)}.database-block-wrapper[data-v-99fa0b76]{margin:16px 0;position:relative;border-radius:var(--radius-sm);transition:all var(--transition-normal)}.block-controls[data-v-99fa0b76]{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-99fa0b76]{opacity:1}.drag-handle[data-v-99fa0b76]{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-99fa0b76]:hover{background:var(--bg-primary);border-color:var(--color-accent);color:var(--color-accent)}.drag-handle[data-v-99fa0b76]:active{cursor:grabbing}.btn-delete[data-v-99fa0b76]{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-99fa0b76]:hover{background:var(--bg-primary);border-color:var(--color-danger);color:var(--color-danger);transform:scale(1.1)}.toggle-block-wrapper[data-v-50fc1421]{margin:4px 0;position:relative}.toggle-block-wrapper.selected[data-v-50fc1421]{background:rgba(33,150,243,.05);border-radius:var(--radius-sm)}.toggle-block[data-v-50fc1421]{width:100%}.toggle-header[data-v-50fc1421]{display:flex;align-items:flex-start;gap:2px}.toggle-arrow[data-v-50fc1421]{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-50fc1421]:hover{background:var(--bg-active)}.toggle-arrow svg[data-v-50fc1421]{transition:transform var(--transition-fast);display:block}.toggle-arrow.is-open svg[data-v-50fc1421]{transform:rotate(90deg)}.toggle-title[data-v-50fc1421]{flex:1;min-height:24px;line-height:1.5;color:var(--text-primary);outline:none;padding:2px 0}.toggle-title[data-v-50fc1421]:empty:before{content:"Titre du depliant...";color:var(--text-tertiary);pointer-events:none}.toggle-h1 .toggle-header[data-v-50fc1421]{margin-top:1.4em}.toggle-h1 .toggle-title[data-v-50fc1421]{font-size:1.875em;font-weight:700;line-height:1.3}.toggle-h1 .toggle-arrow[data-v-50fc1421]{width:28px;height:28px}.toggle-h1 .toggle-arrow svg[data-v-50fc1421]{width:24px;height:24px}.toggle-h2 .toggle-header[data-v-50fc1421]{margin-top:1.1em}.toggle-h2 .toggle-title[data-v-50fc1421]{font-size:1.5em;font-weight:600;line-height:1.3}.toggle-h2 .toggle-arrow[data-v-50fc1421]{width:26px;height:26px}.toggle-h2 .toggle-arrow svg[data-v-50fc1421]{width:22px;height:22px}.toggle-h3 .toggle-header[data-v-50fc1421]{margin-top:.8em}.toggle-h3 .toggle-title[data-v-50fc1421]{font-size:1.25em;font-weight:600;line-height:1.3}.toggle-h3 .toggle-arrow[data-v-50fc1421]{width:24px;height:24px}.toggle-content[data-v-50fc1421]{margin-left:24px;padding:4px 0 8px 0;border-left:2px solid var(--border-strong);padding-left:12px}.toggle-h1 .toggle-content[data-v-50fc1421]{margin-left:28px}.toggle-h2 .toggle-content[data-v-50fc1421]{margin-left:26px}.toggle-content-editor[data-v-50fc1421]{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-50fc1421]:hover{background:rgba(55,53,47,.04)}.toggle-content-editor[data-v-50fc1421]:focus{background:rgba(55,53,47,.06);outline:none}.toggle-content-editor[data-v-50fc1421]:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.toggle-content-editor[data-v-50fc1421] b,.toggle-content-editor[data-v-50fc1421] strong{font-weight:700}.toggle-content-editor[data-v-50fc1421] em,.toggle-content-editor[data-v-50fc1421] i{font-style:italic}.toggle-content-editor[data-v-50fc1421] u{text-decoration:underline}.toggle-content-editor[data-v-50fc1421] s,.toggle-content-editor[data-v-50fc1421] strike{text-decoration:line-through}.toggle-content-editor[data-v-50fc1421] a{color:var(--color-accent);text-decoration:underline}.toggle-content-editor[data-v-50fc1421] code{background:hsla(44,6%,50%,.15);padding:2px 4px;border-radius:var(--radius-xs);font-family:SFMono-Regular,Consolas,monospace;font-size:.9em}.page-columns{margin:1rem 0}.page-columns>.page-layout-content{display:grid;grid-template-columns:repeat(var(--column-count,2),minmax(0,1fr));gap:24px}.page-column{min-width:0;padding:8px;overflow-wrap:anywhere}.ProseMirror[contenteditable=true] .page-column{border:1px dashed #8886;border-radius:6px;min-height:80px}.page-callout{padding:16px 20px;margin:1rem 0;border-radius:10px}.page-layout-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:8px;font-size:12px}.page-layout-toolbar[hidden]{display:none}.page-layout-toolbar label{display:inline-flex;align-items:center;gap:8px}.page-layout-toolbar input{width:32px;height:26px;padding:0;cursor:pointer}.page-layout-toolbar button{color:inherit;background:transparent;border:1px solid #8886;border-radius:5px;padding:4px 8px;cursor:pointer}.page-layout-toolbar button:focus-visible{outline:2px solid currentColor}.page-callout>.page-layout-content{color:inherit}html .ProseMirror .page-callout :is(p,li,h1,h2,h3),html[data-theme=dark] .ProseMirror .page-callout :is(p,li,h1,h2,h3){color:inherit}.page-callout>.page-layout-content>:first-child,.page-column>:first-child{margin-top:0}@media (max-width:700px){.page-columns>.page-layout-content{grid-template-columns:minmax(0,1fr);gap:12px}.page-layout-toolbar{flex-wrap:wrap}}@media print{.page-layout-toolbar{display:none}}.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-488b7ed6]{position:relative;margin-bottom:4px}.workspace-dropdown[data-v-488b7ed6]{cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background .2s}.workspace-dropdown[data-v-488b7ed6]:hover{background:rgba(0,0,0,.03)}.workspace-current[data-v-488b7ed6]{display:flex;align-items:center;gap:10px}.workspace-avatar[data-v-488b7ed6]{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-488b7ed6]{width:24px;height:24px;font-size:12px}.workspace-info[data-v-488b7ed6]{flex:1}.workspace-name[data-v-488b7ed6]{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-488b7ed6]{font-size:11.5px;color:var(--text-tertiary);margin-top:1px}.dropdown-arrow[data-v-488b7ed6]{color:#718096;transition:transform .2s}.dropdown-arrow.rotate[data-v-488b7ed6]{transform:rotate(180deg)}.workspace-menu[data-v-488b7ed6]{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-488b7ed6]{padding:8px}.menu-label[data-v-488b7ed6]{padding:4px 12px;font-size:11px;text-transform:uppercase;color:#a0aec0;font-weight:600;letter-spacing:.5px}.menu-item[data-v-488b7ed6]{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-488b7ed6]:hover{background:#f7fafc}.menu-item.admin[data-v-488b7ed6]{color:#d68910}.menu-item.admin[data-v-488b7ed6]:hover{background:#fef5e7}.menu-item.admin svg[data-v-488b7ed6]{color:#d68910}.menu-item.logout[data-v-488b7ed6]{color:#e53e3e}.menu-item.logout[data-v-488b7ed6]:hover{background:#fff5f5}.menu-item.logout svg[data-v-488b7ed6]{color:#e53e3e}.menu-item.active[data-v-488b7ed6]{background:#edf2f7}.menu-item svg[data-v-488b7ed6]{color:#718096}.check-icon[data-v-488b7ed6]{margin-left:auto;color:var(--color-brand)}.menu-divider[data-v-488b7ed6]{height:1px;background:#e2e8f0;margin:4px 0}.modal-input[data-v-488b7ed6],.modal-textarea[data-v-488b7ed6]{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-488b7ed6]:focus,.modal-textarea[data-v-488b7ed6]:focus{border-color:var(--color-brand)}.modal-textarea[data-v-488b7ed6]{resize:vertical;font-family:inherit}.modal-desc[data-v-488b7ed6]{font-size:13px;color:#666;margin:-4px 0 12px}.role-select-row[data-v-488b7ed6]{display:flex;align-items:center;gap:8px;margin-top:8px}.role-select-row label[data-v-488b7ed6]{font-size:13px;color:#555}.role-select[data-v-488b7ed6]{padding:6px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-md);font-size:13px}.share-message[data-v-488b7ed6]{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);font-size:13px}.share-message.success[data-v-488b7ed6]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.share-message.error[data-v-488b7ed6]{background:#fef2f2;color:var(--color-danger-dark);border:1px solid #fecaca}.dropdown-enter-active[data-v-488b7ed6],.dropdown-leave-active[data-v-488b7ed6]{transition:all var(--transition-normal)}.dropdown-enter-from[data-v-488b7ed6],.dropdown-leave-to[data-v-488b7ed6]{opacity:0;transform:translateY(-10px)}.page-wrapper[data-v-3c00851c]{display:flex;flex-direction:column}.page-item[data-v-3c00851c]{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-3c00851c]:hover{background:#00000008}.page-item.active[data-v-3c00851c]{background:#0000000f}.drag-handle[data-v-3c00851c]{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-3c00851c]{opacity:1}.drag-handle[data-v-3c00851c]:hover{color:rgba(55,53,47,.6);background:var(--bg-active)}.drag-handle[data-v-3c00851c]:active{cursor:grabbing}.expand-toggle[data-v-3c00851c]{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-3c00851c]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.expand-toggle svg[data-v-3c00851c]{transition:transform var(--transition-fast)}.expand-toggle:not(.expanded) svg[data-v-3c00851c]{transform:rotate(-90deg)}.expand-toggle.expanded svg[data-v-3c00851c]{transform:rotate(0deg)}.expand-placeholder[data-v-3c00851c]{width:16px;flex-shrink:0}.page-content[data-v-3c00851c]{display:flex;align-items:center;flex:1;gap:8px;min-width:0}.page-icon[data-v-3c00851c]{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-3c00851c]:hover{background:rgba(55,53,47,.1)}.page-title[data-v-3c00851c]{font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-actions[data-v-3c00851c]{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}.page-item:hover .page-actions[data-v-3c00851c]{opacity:1}.btn-add-subpage[data-v-3c00851c]{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-3c00851c]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.btn-menu-page[data-v-3c00851c]{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-3c00851c]:hover{background-color:var(--bg-active);color:rgba(55,53,47,.8)}.context-menu[data-v-3c00851c]{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-3c00851c]{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-3c00851c]:hover{background-color:var(--bg-active)}.menu-item.danger[data-v-3c00851c]{color:var(--color-danger)}.menu-item.danger[data-v-3c00851c]:hover{background-color:var(--color-danger-light)}.menu-item svg[data-v-3c00851c]{width:14px;height:14px;flex-shrink:0}.menu-divider[data-v-3c00851c]{height:1px;background:var(--border-strong);margin:4px 8px}.move-submenu[data-v-3c00851c]{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-3c00851c]{font-size:12px;padding:5px 12px}.move-project-icon[data-v-3c00851c]{margin-right:4px}.move-section-label[data-v-3c00851c]{font-size:11px;color:#999;padding:6px 12px 2px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.menu-item.disabled[data-v-3c00851c]{color:#999;cursor:default;font-style:italic}.menu-item.disabled[data-v-3c00851c]:hover{background:none}.sub-pages-list[data-v-3c00851c]{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-96eaea1a]{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-96eaea1a]{display:flex;align-items:center;gap:4px}.af-mode[data-v-96eaea1a]{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-96eaea1a]:hover{background:var(--bg-hover);color:var(--text-primary)}.af-switch[data-v-96eaea1a]{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-96eaea1a]{background:var(--color-accent)}.af-switch-knob[data-v-96eaea1a]{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-96eaea1a]{transform:translateX(13px)}.af-user-wrap[data-v-96eaea1a]{position:relative;margin-top:2px;border-top:1px solid var(--border-color);padding-top:2px}.af-user[data-v-96eaea1a]{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-96eaea1a],.af-user[data-v-96eaea1a]:hover{background:var(--bg-hover)}.af-avatar[data-v-96eaea1a]{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-96eaea1a]{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-96eaea1a]{flex-shrink:0;color:var(--text-tertiary)}.af-menu[data-v-96eaea1a]{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-96eaea1a]{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-96eaea1a]:hover{background:var(--bg-hover)}.af-menu-item svg[data-v-96eaea1a]{flex-shrink:0;color:var(--text-secondary)}.af-menu-item.danger[data-v-96eaea1a]{color:var(--color-danger)}.af-menu-item.danger[data-v-96eaea1a]:hover{background:var(--color-danger-light)}.af-menu-item.danger svg[data-v-96eaea1a]{color:var(--color-danger)}.af-menu-sep[data-v-96eaea1a]{height:1px;background:var(--border-color);margin:4px 6px}.editor-sidebar[data-v-49f7e806]{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-49f7e806]{padding:8px 8px 6px;border-bottom:1px solid var(--border-strong);background:var(--bg-primary)}.sidebar-search-btn[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-tertiary);border-color:var(--border-medium);color:var(--text-primary)}.sidebar-search-btn span[data-v-49f7e806]{flex:1;text-align:left}.sidebar-search-btn kbd[data-v-49f7e806]{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-49f7e806]{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-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link.router-link-active[data-v-49f7e806]{background:var(--bg-active);color:var(--text-primary);font-weight:600}.nav-link svg[data-v-49f7e806]{flex-shrink:0;stroke:currentColor}.nav-link.logout-link[data-v-49f7e806]{color:var(--color-danger);margin-top:4px;border-top:1px solid var(--border-strong);padding-top:10px}.nav-link.logout-link[data-v-49f7e806]:hover{background:var(--color-danger-light);color:var(--color-danger-dark)}.theme-toggle-row[data-v-49f7e806]{display:none;align-items:center;gap:8px;cursor:default}.sidebar-top-header[data-v-49f7e806]{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;margin-top:2px;margin-bottom:2px}.sidebar-top-header h2[data-v-49f7e806]{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.btn-new-project[data-v-49f7e806]{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-49f7e806]:hover{background-color:var(--bg-hover);color:var(--text-secondary)}.new-project-form[data-v-49f7e806]{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-49f7e806]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.form-header h4[data-v-49f7e806]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.close-button[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover)}.form-input[data-v-49f7e806],.form-textarea[data-v-49f7e806]{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none}.form-input[data-v-49f7e806]{font-size:14px;margin-bottom:8px}.form-textarea[data-v-49f7e806]{font-size:13px;margin-bottom:12px;resize:vertical;min-height:60px}.form-input[data-v-49f7e806]:focus,.form-textarea[data-v-49f7e806]:focus{border-color:var(--color-info)}.form-buttons[data-v-49f7e806]{display:flex;gap:8px;justify-content:flex-end}.btn-cancel[data-v-49f7e806],.btn-create[data-v-49f7e806]{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-49f7e806]{background:var(--bg-primary);color:var(--text-primary)}.btn-cancel[data-v-49f7e806]:hover{background:var(--bg-secondary)}.btn-create[data-v-49f7e806]{background:var(--color-info);color:#fff;border-color:var(--color-info)}.btn-create[data-v-49f7e806]:hover{background:var(--color-accent-hover)}.sidebar-content[data-v-49f7e806]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-loading[data-v-49f7e806]{padding:16px;text-align:center;color:rgba(55,53,47,.5);font-size:13px}.sidebar-content[data-v-49f7e806]::-webkit-scrollbar{width:8px}.sidebar-content[data-v-49f7e806]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-49f7e806]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:var(--radius-sm)}.sidebar-content[data-v-49f7e806]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18)}.project-group[data-v-49f7e806]{position:relative;margin-bottom:4px}.project-ghost[data-v-49f7e806]{opacity:.5;background:var(--bg-selected)}.project-header[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover)}.project-drag-handle[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover);color:var(--text-secondary)}.project-drag-handle[data-v-49f7e806]:active{cursor:grabbing}.chevron[data-v-49f7e806]{flex-shrink:0;transition:transform var(--transition-fast)}.chevron.expanded[data-v-49f7e806]{transform:rotate(0deg)}.chevron[data-v-49f7e806]:not(.expanded){transform:rotate(-90deg)}.project-title[data-v-49f7e806]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.project-actions[data-v-49f7e806]{display:flex;align-items:center;gap:4px;margin-left:auto}.btn-add-page[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover);color:var(--text-secondary)}.btn-menu[data-v-49f7e806]{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-49f7e806]:hover{background-color:var(--bg-hover);color:var(--text-secondary)}.project-header:hover .btn-add-page[data-v-49f7e806],.project-header:hover .btn-menu[data-v-49f7e806],.project-header:hover .project-drag-handle[data-v-49f7e806]{opacity:1}.pages-list[data-v-49f7e806]{margin-left:0}.no-pages[data-v-49f7e806]{padding:6px 12px 6px 24px;font-size:12px;color:rgba(55,53,47,.5);font-style:italic}.page-item[data-v-49f7e806]{position:relative;display:flex;align-items:center;justify-content:space-between}.context-menu[data-v-49f7e806]{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-49f7e806]{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-49f7e806]:hover{background-color:var(--bg-hover)}.menu-item.danger[data-v-49f7e806]{color:var(--color-danger)}.menu-item.danger[data-v-49f7e806]:hover{background-color:var(--color-danger-light)}.menu-item svg[data-v-49f7e806]{width:14px;height:14px;flex-shrink:0}.menu-divider[data-v-49f7e806]{height:1px;background:var(--border-strong);margin:4px 8px}.emoji-picker-overlay[data-v-49f7e806]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;background:transparent}.emoji-picker-container[data-v-49f7e806]{position:fixed;z-index:2001;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);overflow:hidden}.page-ghost[data-v-49f7e806]{opacity:.5;background:var(--bg-selected)!important;border:1px dashed var(--color-info);border-radius:var(--radius-sm)}.sortable-drag[data-v-49f7e806]{opacity:.9;background:var(--bg-primary);box-shadow:var(--shadow-md);border-radius:var(--radius-sm)}.archived-section[data-v-49f7e806],.trash-section[data-v-49f7e806]{padding-top:8px;border-top:1px solid var(--border-strong)}.archived-header[data-v-49f7e806],.trash-header[data-v-49f7e806]{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-49f7e806]:hover,.trash-header[data-v-49f7e806]:hover{background:var(--bg-hover)}.archived-header svg[data-v-49f7e806]:first-child,.trash-header svg[data-v-49f7e806]:first-child{flex-shrink:0}.archived-header span[data-v-49f7e806]:first-of-type,.trash-header span[data-v-49f7e806]:first-of-type{flex:1}.archived-count[data-v-49f7e806],.trash-count[data-v-49f7e806]{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-49f7e806],.trash-content[data-v-49f7e806]{padding:4px 0}.no-archived[data-v-49f7e806],.no-trash[data-v-49f7e806]{padding:12px 16px;text-align:center;color:var(--text-tertiary);font-size:13px;font-style:italic}.archived-item[data-v-49f7e806],.trash-item[data-v-49f7e806]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;gap:8px;transition:background var(--transition-fast)}.archived-item[data-v-49f7e806]:hover,.trash-item[data-v-49f7e806]:hover{background:var(--bg-hover)}.archived-item-info[data-v-49f7e806],.trash-item-info[data-v-49f7e806]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.archived-item-details[data-v-49f7e806],.trash-item-details[data-v-49f7e806]{display:flex;flex-direction:column;min-width:0}.archived-item-title[data-v-49f7e806],.trash-item-title[data-v-49f7e806]{font-size:13px;color:var(--text-primary)}.archived-item-role[data-v-49f7e806],.trash-item-project[data-v-49f7e806]{font-size:11px;color:var(--text-tertiary)}.archived-item-actions[data-v-49f7e806],.trash-item-actions[data-v-49f7e806]{display:flex;gap:4px;opacity:0;transition:opacity var(--transition-fast)}.archived-item:hover .archived-item-actions[data-v-49f7e806],.trash-item:hover .trash-item-actions[data-v-49f7e806]{opacity:1}.archived-pages[data-v-49f7e806],.trash-descendants[data-v-49f7e806]{border-left:2px solid rgba(0,0,0,.06);padding-left:8px}.archived-page[data-v-49f7e806],.trash-descendant[data-v-49f7e806]{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-49f7e806]:hover,.trash-descendant[data-v-49f7e806]:hover{background:rgba(0,0,0,.04)}.archived-item-title[data-v-49f7e806],.archived-page-title[data-v-49f7e806],.nav-link span[data-v-49f7e806],.project-title[data-v-49f7e806],.trash-descendant-title[data-v-49f7e806],.trash-item-title[data-v-49f7e806]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trash-section[data-v-49f7e806]{margin-top:16px}.trash-item-info[data-v-49f7e806]{cursor:pointer;border-radius:var(--radius-sm);padding:2px 4px;transition:background var(--transition-fast)}.trash-item-info[data-v-49f7e806]:hover{background:rgba(0,0,0,.04)}.trash-cascade-hint[data-v-49f7e806]{color:#b8860b;font-style:italic;margin-left:4px}.trash-descendants[data-v-49f7e806]{margin-left:28px;margin-top:2px;margin-bottom:4px}.btn-empty-trash[data-v-49f7e806]{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-49f7e806]:hover:not(:disabled){background:rgba(220,38,38,.08)}.btn-empty-trash[data-v-49f7e806]:disabled{opacity:.5;cursor:not-allowed}.archived-section[data-v-49f7e806]{margin-top:8px}.archived-page-count[data-v-49f7e806]{margin-left:4px;color:rgba(0,0,0,.45);font-style:italic}.archived-pages[data-v-49f7e806]{margin:2px 0 8px 36px}.archived-pages-more[data-v-49f7e806]{padding:3px 6px;font-size:11px;font-style:italic;color:rgba(0,0,0,.4)}.project-icon[data-v-49f7e806]{font-size:14px}.btn-delete-permanent[data-v-49f7e806],.btn-restore[data-v-49f7e806]{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-49f7e806]:hover{background:rgba(16,185,129,.1);color:var(--color-success)}.btn-delete-permanent[data-v-49f7e806]:hover{background:var(--color-danger-light);color:var(--color-danger)}.sidebar-close-btn[data-v-49f7e806]{display:none}@media (max-width:768px){.theme-toggle-row[data-v-49f7e806]{display:flex}.editor-sidebar[data-v-49f7e806]{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-49f7e806]{transform:translateX(0)}.sidebar-close-btn[data-v-49f7e806]{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-49f7e806]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-top-header h2[data-v-49f7e806]{font-size:14px}.page-item[data-v-49f7e806]{padding:6px 8px}.page-item-title[data-v-49f7e806]{font-size:13px}.navigation-links[data-v-49f7e806]{padding:8px}.nav-link[data-v-49f7e806]{padding:8px 10px;font-size:13px}}@media (max-width:480px){.editor-sidebar[data-v-49f7e806]{width:85%;max-width:300px}}html[data-theme=dark] .new-project-form[data-v-49f7e806],html[data-theme=dark] .sortable-drag[data-v-49f7e806]{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .btn-cancel[data-v-49f7e806]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .btn-add-page[data-v-49f7e806],html[data-theme=dark] .no-pages[data-v-49f7e806],html[data-theme=dark] .project-drag-handle[data-v-49f7e806],html[data-theme=dark] .sidebar-loading[data-v-49f7e806]{color:var(--text-secondary)}.share-toggle-row[data-v-0fbcfda8]{display:flex;justify-content:space-between;align-items:center;gap:16px}.share-info[data-v-0fbcfda8]{flex:1}.share-label[data-v-0fbcfda8]{display:block;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:4px}.share-desc[data-v-0fbcfda8]{display:block;font-size:13px;color:#666}.toggle-switch[data-v-0fbcfda8]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-0fbcfda8]{opacity:0;width:0;height:0}.toggle-slider[data-v-0fbcfda8]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-0fbcfda8]: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-0fbcfda8]{background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%)}.toggle-switch input:checked+.toggle-slider[data-v-0fbcfda8]:before{transform:translateX(20px)}.share-divider[data-v-0fbcfda8]{height:1px;background:#eee;margin:20px 0}.share-url-section[data-v-0fbcfda8]{margin-top:12px}.share-url-section.share-url-disabled .share-url-input[data-v-0fbcfda8]{opacity:.55}.share-url-section.share-url-disabled .copy-btn[data-v-0fbcfda8]{opacity:.65}.share-url-row[data-v-0fbcfda8]{display:flex;gap:8px}.share-url-input[data-v-0fbcfda8]{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-0fbcfda8]:focus{border-color:var(--color-brand)}.copy-btn[data-v-0fbcfda8]{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-0fbcfda8]:hover{opacity:.9}.copy-btn.copied[data-v-0fbcfda8]{background:var(--color-success)}.share-hint[data-v-0fbcfda8]{margin-top:8px;font-size:12px;color:#999}.rotate-btn[data-v-0fbcfda8]{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-0fbcfda8]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.rotate-btn[data-v-0fbcfda8]:disabled{opacity:.5;cursor:not-allowed}.share-mode-section[data-v-0fbcfda8]{margin-top:16px}.share-mode-label[data-v-0fbcfda8]{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.share-mode-options[data-v-0fbcfda8]{display:flex;gap:8px}.share-mode-btn[data-v-0fbcfda8]{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-0fbcfda8]:hover:not(:disabled){border-color:var(--color-brand)}.share-mode-btn.active[data-v-0fbcfda8]{border-color:var(--color-brand);background:#eef6ff;color:var(--color-brand)}.share-mode-btn[data-v-0fbcfda8]:disabled{opacity:.6;cursor:not-allowed}.share-mode-warning[data-v-0fbcfda8]{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-0fbcfda8]{margin-top:12px}.ws-projects-label[data-v-0fbcfda8]{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ws-project-item[data-v-0fbcfda8]{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-0fbcfda8]:hover{background:#f5f5f5}.ws-project-item input[type=checkbox][data-v-0fbcfda8]{cursor:pointer;accent-color:var(--color-brand)}.ws-project-icon[data-v-0fbcfda8]{font-size:14px;flex-shrink:0}.ws-project-name[data-v-0fbcfda8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-error[data-v-0fbcfda8]{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}.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-7e7150fc]{position:fixed;inset:0;background:rgba(15,23,42,.25);z-index:950;display:flex;justify-content:flex-end;animation:fadeIn-7e7150fc var(--transition-fast)}.my-actions-panel[data-v-7e7150fc]{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-7e7150fc var(--transition-normal)}.panel-header[data-v-7e7150fc]{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-7e7150fc]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#0f172a}.panel-header h3 i[data-v-7e7150fc]{color:var(--color-warning)}.panel-header-actions[data-v-7e7150fc]{display:flex;gap:4px}.scope-toggle[data-v-7e7150fc]{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-7e7150fc]{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-7e7150fc]:hover:not(:disabled):not(.active){background:#e2e8f0}.scope-btn.active[data-v-7e7150fc]{background:#fff7ed;color:#c2410c;border-color:#fdba74}.scope-btn[data-v-7e7150fc]:disabled{opacity:.5;cursor:not-allowed}.btn-icon[data-v-7e7150fc]{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-7e7150fc]:hover{background:#e2e8f0;color:#0f172a}.btn-icon[data-v-7e7150fc]:disabled{cursor:default;opacity:.5}.panel-empty[data-v-7e7150fc],.panel-loading[data-v-7e7150fc]{padding:40px 24px;text-align:center;color:#64748b}.panel-empty i[data-v-7e7150fc]{font-size:32px;color:var(--color-success);display:block;margin-bottom:12px}.panel-empty p[data-v-7e7150fc]{margin:0;font-size:14px}.panel-sections[data-v-7e7150fc]{flex:1;overflow-y:auto;padding:8px 0}@keyframes fadeIn-7e7150fc{0%{opacity:0}to{opacity:1}}@keyframes slideIn-7e7150fc{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:540px){.my-actions-panel[data-v-7e7150fc]{width:100vw}}.comment-panel[data-v-a6790d6e]{position:fixed;right:20px;bottom:20px;z-index:100}.toggle-button[data-v-a6790d6e]{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-success);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);position:relative}.toggle-button[data-v-a6790d6e]:hover{background:var(--color-success-dark)}.unread-badge[data-v-a6790d6e]{position:absolute;top:-5px;right:-5px;background:var(--color-danger);color:#fff;border-radius:var(--radius-full);width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.panel-content[data-v-a6790d6e]{position:absolute;right:0;bottom:70px;width:350px;height:500px;background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.panel-header[data-v-a6790d6e]{padding:15px;border-bottom:1px solid var(--border-strong);display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-a6790d6e]{margin:0;font-size:18px}.close-btn[data-v-a6790d6e]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-secondary)}.comments-list[data-v-a6790d6e]{flex:1;overflow-y:auto;padding:15px}.no-comments[data-v-a6790d6e]{text-align:center;color:var(--text-tertiary);padding:20px}.active-block-indicator[data-v-a6790d6e]{padding:10px 15px;background:var(--bg-selected);color:var(--color-accent);font-size:13px;border-bottom:1px solid var(--border-strong)}.comment-item[data-v-a6790d6e]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.comment-header[data-v-a6790d6e]{display:flex;justify-content:space-between;margin-bottom:5px}.author[data-v-a6790d6e]{font-weight:500;color:var(--text-primary)}.time[data-v-a6790d6e]{font-size:12px;color:var(--text-tertiary)}.comment-body[data-v-a6790d6e]{color:var(--text-secondary);line-height:1.4;margin-bottom:8px}.replies[data-v-a6790d6e]{margin-left:20px;margin-top:10px}.reply-item[data-v-a6790d6e]{padding:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:8px}.reply-btn[data-v-a6790d6e]{background:none;border:none;color:var(--color-success);cursor:pointer;font-size:13px;padding:0}.reply-form[data-v-a6790d6e]{margin-top:10px}.new-comment-form textarea[data-v-a6790d6e],.reply-form textarea[data-v-a6790d6e]{width:100%;padding:8px;border:1px solid var(--border-input);border-radius:var(--radius-sm);resize:vertical;min-height:60px;font-family:inherit}.new-comment-form button[data-v-a6790d6e],.reply-form button[data-v-a6790d6e]{margin-top:8px;padding:6px 12px;background:var(--color-success);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.new-comment-form button[data-v-a6790d6e]:hover:not(:disabled),.reply-form button[data-v-a6790d6e]:hover{background:var(--color-success-dark)}.new-comment-form[data-v-a6790d6e]{padding:15px;border-top:1px solid var(--border-strong)}.new-comment-form button[data-v-a6790d6e]:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .panel-content[data-v-a6790d6e]{background:var(--bg-primary)}.comment-thread[data-v-859e3954]{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-859e3954]{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-859e3954]{font-size:13px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-859e3954]{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-859e3954]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.comments-list[data-v-859e3954]{max-height:300px;overflow-y:auto;margin-bottom:12px}.comment-item[data-v-859e3954]{margin-bottom:12px;padding:8px;background:var(--bg-page);border-radius:var(--radius-md)}.comment-header[data-v-859e3954]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.comment-header-right[data-v-859e3954]{display:flex;align-items:center;gap:8px}.delete-comment-btn[data-v-859e3954]{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-859e3954]{opacity:1}.delete-comment-btn[data-v-859e3954]:hover{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.comment-author[data-v-859e3954]{font-size:12px;font-weight:600;color:var(--text-primary)}.comment-time[data-v-859e3954]{font-size:11px;color:var(--text-secondary)}.comment-content[data-v-859e3954]{font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.no-comments[data-v-859e3954]{text-align:center;padding:20px;font-size:13px;color:var(--text-placeholder)}.comment-form[data-v-859e3954]{border-top:1px solid var(--border-input);padding-top:12px}.comment-input[data-v-859e3954]{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-859e3954]:focus{outline:none;border-color:var(--color-info)}.comment-actions[data-v-859e3954]{display:flex;gap:8px}.comments-list[data-v-859e3954]::-webkit-scrollbar{width:6px}.comments-list[data-v-859e3954]::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-xs)}.comments-list[data-v-859e3954]::-webkit-scrollbar-thumb{background:var(--border-input);border-radius:var(--radius-xs)}.comments-list[data-v-859e3954]::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}html[data-theme=dark] .comment-thread[data-v-859e3954]{background:var(--bg-primary)}.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}.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)}}.empty-state[data-v-060d24fe],.loading[data-v-060d24fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;color:var(--text-tertiary)}.empty-state svg[data-v-060d24fe]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-060d24fe]{margin:0 0 8px;font-size:14px;font-weight:500}.empty-state span[data-v-060d24fe]{font-size:13px;text-align:center}.versions[data-v-060d24fe]{padding:8px 0}.version-item[data-v-060d24fe]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;transition:background .1s}.version-item[data-v-060d24fe]:hover{background:var(--bg-hover)}.version-info[data-v-060d24fe]{display:flex;flex-direction:column;gap:2px}.version-number[data-v-060d24fe]{font-size:13px;font-weight:500;color:var(--text-primary)}.version-title[data-v-060d24fe]{font-size:12px;color:var(--text-secondary)}.version-meta[data-v-060d24fe]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.version-author[data-v-060d24fe],.version-date[data-v-060d24fe]{font-size:12px;color:var(--text-tertiary)}.version-preview[data-v-060d24fe]{display:flex;flex-direction:column;height:100%}.preview-header[data-v-060d24fe]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border-color)}.back-btn[data-v-060d24fe]{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-060d24fe]:hover{background:var(--bg-hover);color:var(--text-primary)}.preview-title[data-v-060d24fe]{font-size:14px;font-weight:500;color:var(--text-primary)}.preview-meta[data-v-060d24fe]{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-060d24fe]{flex:1;overflow-y:auto;padding:20px;max-height:300px}.content-preview[data-v-060d24fe]{font-size:14px;line-height:1.6;color:#37352f}.content-preview[data-v-060d24fe] h1{font-size:1.875em;margin:.5em 0}.content-preview[data-v-060d24fe] h2{font-size:1.5em;margin:.5em 0}.content-preview[data-v-060d24fe] h3{font-size:1.25em;margin:.5em 0}.content-preview[data-v-060d24fe] p{margin:.5em 0}.content-preview[data-v-060d24fe] ol,.content-preview[data-v-060d24fe] ul{margin:.5em 0;padding-left:1.5em}.content-preview[data-v-060d24fe] blockquote{border-left:3px solid var(--border-medium);padding-left:16px;margin:.5em 0;color:var(--text-secondary)}.content-preview[data-v-060d24fe] pre{background:var(--bg-hover);padding:12px;border-radius:var(--radius-sm);overflow-x:auto}.content-preview[data-v-060d24fe] 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-060d24fe]{text-align:center;color:var(--text-tertiary);padding:24px}.preview-actions[data-v-060d24fe]{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-060d24fe],.loading[data-v-060d24fe]{padding:32px 16px}.empty-state svg[data-v-060d24fe]{width:40px;height:40px}.empty-state p[data-v-060d24fe]{font-size:13px}.empty-state span[data-v-060d24fe]{font-size:12px}.version-item[data-v-060d24fe]{padding:10px 16px;flex-direction:column;align-items:flex-start;gap:4px}.version-meta[data-v-060d24fe]{flex-direction:row;align-items:center;gap:8px;width:100%}.version-number[data-v-060d24fe]{font-size:12px}.version-author[data-v-060d24fe],.version-date[data-v-060d24fe],.version-title[data-v-060d24fe]{font-size:11px}.preview-header[data-v-060d24fe]{padding:10px 16px;flex-wrap:wrap;gap:8px}.back-btn[data-v-060d24fe]{font-size:12px;padding:3px 6px}.preview-title[data-v-060d24fe]{font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-meta[data-v-060d24fe]{padding:6px 16px;flex-wrap:wrap;gap:8px;font-size:11px}.preview-content[data-v-060d24fe]{padding:16px;max-height:250px}.content-preview[data-v-060d24fe]{font-size:13px}.content-preview[data-v-060d24fe] h1{font-size:1.5em}.content-preview[data-v-060d24fe] h2{font-size:1.25em}.content-preview[data-v-060d24fe] h3{font-size:1.1em}.preview-actions[data-v-060d24fe]{padding:12px 16px;flex-direction:column-reverse}}@media (max-width:480px){.preview-header[data-v-060d24fe],.version-item[data-v-060d24fe]{padding:8px 12px}.preview-content[data-v-060d24fe]{padding:12px;max-height:200px}.content-preview[data-v-060d24fe]{font-size:12px}.preview-actions[data-v-060d24fe]{padding:10px 12px}}.floating-buttons[data-v-339e128d]{display:none!important;position:fixed;bottom:30px;right:30px;flex-direction:column;gap:12px;z-index:999}.fab[data-v-339e128d]{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-339e128d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);background:var(--bg-primary);color:rgba(55,53,47,.9)}.form-group[data-v-339e128d]{margin-bottom:20px}.form-group label[data-v-339e128d]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-339e128d],.form-group select[data-v-339e128d],.form-group textarea[data-v-339e128d]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-339e128d]{resize:vertical}.char-count[data-v-339e128d]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-339e128d]{color:#dc2626;font-weight:600}.attach-btn[data-v-339e128d]{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-339e128d]:hover{background:#f3e8ff}.attach-list[data-v-339e128d]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-339e128d]{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-339e128d]{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-1d4c5c31]{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-1d4c5c31]{display:flex;align-items:center;gap:8px}.breadcrumb-item[data-v-1d4c5c31]{font-size:14px;color:#6b6b6b;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item[data-v-1d4c5c31]:hover{color:var(--text-primary)}.breadcrumb-item.current[data-v-1d4c5c31]{color:var(--text-primary);font-weight:500}.breadcrumb-item.project-name[data-v-1d4c5c31]{color:#9b9b9b;font-weight:400}.breadcrumb-separator[data-v-1d4c5c31]{font-size:14px;color:#6b6b6b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-breadcrumb[data-v-1d4c5c31]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 24px 0;background:var(--bg-primary)}.page-breadcrumb .breadcrumb-item[data-v-1d4c5c31],.page-breadcrumb .breadcrumb-separator[data-v-1d4c5c31]{font-size:12.5px}.page-breadcrumb .breadcrumb-item.current[data-v-1d4c5c31]{color:var(--text-secondary);font-weight:500}@media (max-width:768px){.page-breadcrumb[data-v-1d4c5c31]{padding:8px 14px 0}}.back-to-source-btn[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:#e8e8e8;border-color:#d0d0d0}.back-to-source-btn svg[data-v-1d4c5c31]{flex-shrink:0}.header-left[data-v-1d4c5c31]{display:flex;align-items:center;gap:8px;min-width:0}body.ui-simple .more-wrapper[data-v-1d4c5c31],body.ui-simple .view-switcher[data-v-1d4c5c31]{display:none}.header-controls[data-v-1d4c5c31]{display:flex;gap:10px;align-items:center}.view-switcher[data-v-1d4c5c31]{display:inline-flex;border:1px solid var(--border-medium);border-radius:var(--radius-sm);overflow:hidden}.view-switcher button[data-v-1d4c5c31]{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-1d4c5c31]:last-child{border-right:none}.view-switcher button[data-v-1d4c5c31]:hover{background:var(--bg-hover);color:var(--text-primary)}.view-switcher button.vs-actions[data-v-1d4c5c31]{color:#667eea}.view-switcher button.vs-kanban[data-v-1d4c5c31]{color:#2f80c2}.view-switcher button.vs-library[data-v-1d4c5c31]{color:#12a594}.view-switcher button.vs-actions[data-v-1d4c5c31]:hover{background:rgba(102,126,234,.1);color:#4f5fd6}.view-switcher button.vs-kanban[data-v-1d4c5c31]:hover{background:rgba(47,128,194,.1);color:#2569a3}.view-switcher button.vs-library[data-v-1d4c5c31]:hover{background:rgba(18,165,148,.1);color:#0e8576}.view-switcher button svg[data-v-1d4c5c31]{flex-shrink:0}.share-primary[data-v-1d4c5c31]{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-1d4c5c31],.share-primary[data-v-1d4c5c31]:hover{background:var(--color-accent-hover);background:color-mix(in srgb,var(--color-accent) 72%,#000)}.share-primary svg[data-v-1d4c5c31]{flex-shrink:0}.kanban-button[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:#e0e0e0;border-color:#ccc}.kanban-button svg[data-v-1d4c5c31]{flex-shrink:0}.my-actions-btn[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.my-actions-btn svg[data-v-1d4c5c31]{flex-shrink:0}.header-action-btn[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:#e0e0e0;border-color:#ccc}.header-action-btn.danger[data-v-1d4c5c31]{background:#ffebee;border-color:#ffcdd2;color:#c62828}.header-action-btn.danger[data-v-1d4c5c31]:hover{background:#ef5350;border-color:#c62828;color:#fff}.header-action-btn svg[data-v-1d4c5c31]{flex-shrink:0}.track-changes-menu-wrapper[data-v-1d4c5c31]{position:relative;display:inline-block}.track-menu-separator[data-v-1d4c5c31]{height:1px;background:var(--border-color,var(--border-input));margin:4px 0}.track-changes-menu[data-v-1d4c5c31]{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-menu-item[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:var(--bg-hover)}.track-toggle-row[data-v-1d4c5c31]{justify-content:space-between}.mini-switch[data-v-1d4c5c31]{flex-shrink:0;width:34px;height:18px;border-radius:9px;background:#cbd5e1;position:relative;transition:background var(--transition-fast)}.mini-switch.on[data-v-1d4c5c31]{background:var(--color-success)}.mini-switch-knob[data-v-1d4c5c31]{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-1d4c5c31]{transform:translateX(16px)}.track-sub[data-v-1d4c5c31]{padding-left:22px;font-size:12px;color:var(--text-secondary,#555)}.track-menu-hint[data-v-1d4c5c31]{margin:2px 12px 6px;font-size:11px;line-height:1.35;color:var(--text-tertiary,#888)}.header-action-btn.share-btn[data-v-1d4c5c31]{background:var(--color-accent-bg);border-color:var(--color-accent-light);color:var(--color-accent-hover)}.header-action-btn.share-btn[data-v-1d4c5c31]:hover{background:var(--color-accent);border-color:var(--color-accent-hover);color:#fff}.save-indicator[data-v-1d4c5c31]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);font-size:13px}.save-indicator.saved[data-v-1d4c5c31]{color:#0f7b6c;padding:4px 6px}.save-indicator.saved .save-text[data-v-1d4c5c31]{display:none}.save-indicator.saved:hover .save-text[data-v-1d4c5c31]{display:inline}.save-dot[data-v-1d4c5c31]{animation:none}.save-indicator.saved .save-dot circle[data-v-1d4c5c31]{fill:#0f7b6c}.save-indicator.unsaved[data-v-1d4c5c31]{color:#d44c47}.save-indicator.unsaved .save-dot circle[data-v-1d4c5c31]{fill:#d44c47}.save-indicator.saving[data-v-1d4c5c31]{color:#f2a007}.save-indicator.saving .save-dot circle[data-v-1d4c5c31]{fill:#f2a007;animation:pulse-1d4c5c31 1s ease-in-out infinite}@keyframes pulse-1d4c5c31{0%,to{opacity:1}50%{opacity:.5}}.hamburger-btn[data-v-1d4c5c31]{display:none;background:none;border:none;padding:8px;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-sm)}.hamburger-btn[data-v-1d4c5c31]:hover{background:var(--bg-active)}@media (max-width:1024px){.editor-header[data-v-1d4c5c31]{padding:10px 16px}.header-controls[data-v-1d4c5c31]{gap:8px}.header-action-btn[data-v-1d4c5c31],.kanban-button[data-v-1d4c5c31],.my-actions-btn[data-v-1d4c5c31]{padding:5px 10px;font-size:12px}.header-action-btn span[data-v-1d4c5c31],.kanban-button span[data-v-1d4c5c31],.my-actions-btn span[data-v-1d4c5c31],.view-switcher button span[data-v-1d4c5c31]{display:none}.view-switcher button[data-v-1d4c5c31]{padding:6px 9px}.breadcrumb[data-v-1d4c5c31]{max-width:50%;overflow:hidden}.breadcrumb-item[data-v-1d4c5c31]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:768px){.hamburger-btn[data-v-1d4c5c31]{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-1d4c5c31]:hover{background:var(--bg-active)}.editor-header[data-v-1d4c5c31]{padding:10px 10px;flex-wrap:nowrap;gap:4px;position:relative;z-index:10;background:var(--bg-primary)}.breadcrumb[data-v-1d4c5c31]{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center}.back-to-source-btn[data-v-1d4c5c31],.breadcrumb-item[data-v-1d4c5c31]:not(.current),.breadcrumb-separator[data-v-1d4c5c31],.project-name[data-v-1d4c5c31]{display:none}.breadcrumb-item.current[data-v-1d4c5c31]{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-1d4c5c31]{flex-shrink:0;gap:8px}.page-breadcrumb[data-v-1d4c5c31],.share-primary span[data-v-1d4c5c31],.view-switcher button span[data-v-1d4c5c31]{display:none}.share-primary[data-v-1d4c5c31],.view-switcher button[data-v-1d4c5c31]{padding:6px 9px}.header-action-btn[data-v-1d4c5c31]:not(.save-indicator-wrapper){display:none!important}.header-theme-desktop[data-v-1d4c5c31]{display:none}.kanban-button[data-v-1d4c5c31],.my-actions-btn[data-v-1d4c5c31]{padding:5px 8px}.save-indicator[data-v-1d4c5c31]{padding:4px 6px;font-size:11px}.save-indicator .save-text[data-v-1d4c5c31]{display:none}}@media (max-width:480px){.editor-header[data-v-1d4c5c31]{padding:8px 8px}.hamburger-btn[data-v-1d4c5c31]{width:38px;height:38px}.hamburger-btn svg[data-v-1d4c5c31]{width:18px;height:18px}.breadcrumb-item.current[data-v-1d4c5c31]{font-size:13px;max-width:110px}}html[data-theme=dark] .back-to-source-btn[data-v-1d4c5c31],html[data-theme=dark] .header-action-btn[data-v-1d4c5c31],html[data-theme=dark] .kanban-button[data-v-1d4c5c31]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .back-to-source-btn[data-v-1d4c5c31]:hover,html[data-theme=dark] .header-action-btn[data-v-1d4c5c31]:hover,html[data-theme=dark] .kanban-button[data-v-1d4c5c31]:hover{background:var(--bg-hover)}html[data-theme=dark] .header-action-btn.danger[data-v-1d4c5c31]{background:var(--color-danger-light);color:var(--color-danger-text)}html[data-theme=dark] .track-changes-menu[data-v-1d4c5c31]{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .hamburger-btn[data-v-1d4c5c31]{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)}.editor-content[data-v-0786f5e4]{max-width:720px;margin:0 auto;width:100%}.page-title-container[data-v-0786f5e4]{margin-bottom:24px}@media (max-width:768px){.page-title-container[data-v-0786f5e4]{margin:0 0 2px 0!important;padding:0!important}}.page-title-row[data-v-0786f5e4]{display:flex;align-items:flex-start;gap:12px}.page-title-icon[data-v-0786f5e4]{font-size:30px;line-height:1.2;flex-shrink:0}@media (max-width:768px){.page-title-icon[data-v-0786f5e4]{font-size:28px}}@media (max-width:480px){.page-title-icon[data-v-0786f5e4]{font-size:24px}}.page-title-h1[data-v-0786f5e4]{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-0786f5e4]{font-size:28px!important}}@media (max-width:480px){.page-title-h1[data-v-0786f5e4]{font-size:24px!important}}.page-title-h1[data-v-0786f5e4]::-moz-placeholder{color:var(--text-tertiary,var(--text-tertiary))}.page-title-h1[data-v-0786f5e4]::placeholder{color:var(--text-tertiary,var(--text-tertiary))}.readonly-banner[data-v-1d0ebb8a]{display:flex;align-items:center;gap:8px;padding:10px 16px;margin:0 auto 16px;max-width:800px;background:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning-text);font-size:13px}.readonly-banner svg[data-v-1d0ebb8a]{flex-shrink:0}.editor[data-v-1d0ebb8a]{display:flex;height:100vh;background-color:var(--bg-primary);position:relative}.editor>.editor-sidebar[data-v-1d0ebb8a]{flex-shrink:0}.sidebar-resize-handle[data-v-1d0ebb8a]{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-1d0ebb8a]:active,.sidebar-resize-handle[data-v-1d0ebb8a]:hover{background:var(--color-primary,var(--color-info-dark))}.sidebar-collapse-btn[data-v-1d0ebb8a]{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-1d0ebb8a]:hover{background:#ddd;color:#222;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sidebar-collapse-icon[data-v-1d0ebb8a]{font-size:10px;line-height:1}.main-content[data-v-1d0ebb8a]{flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-content[data-v-1d0ebb8a]{flex:1;overflow-y:auto;overflow-x:visible;padding:40px 96px;max-width:100%}@media (max-width:768px){.editor-content[data-v-1d0ebb8a]{padding:8px 8px 60px 10px!important}}@media (max-width:480px){.editor-content[data-v-1d0ebb8a]{padding:6px 6px 50px 8px!important}}.tiptap-editor-wrapper[data-v-1d0ebb8a]{margin-top:24px;position:relative}@media (max-width:768px){.tiptap-editor-wrapper[data-v-1d0ebb8a]{margin-top:2px!important;padding:0!important}}.editor-loading[data-v-1d0ebb8a]{padding:24px;text-align:center;color:var(--text-tertiary)}[data-v-1d0ebb8a] .tiptap-editor{outline:none;font-size:16px;line-height:1.7;color:var(--text-primary)}@media (max-width:768px){[data-v-1d0ebb8a] .tiptap-editor{font-size:14px!important}[data-v-1d0ebb8a] .tiptap-editor,[data-v-1d0ebb8a] .tiptap-editor .ProseMirror{padding:0!important;margin:0!important}[data-v-1d0ebb8a] .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-1d0ebb8a] .tiptap-editor h1{font-size:17px!important;margin:12px 0 6px 0!important;padding:0!important}[data-v-1d0ebb8a] .tiptap-editor h2{font-size:15px!important;margin:10px 0 4px 0!important;padding:0!important}[data-v-1d0ebb8a] .tiptap-editor h3{font-size:14px!important;margin:8px 0 3px 0!important;padding:0!important}[data-v-1d0ebb8a] .tiptap-editor ol,[data-v-1d0ebb8a] .tiptap-editor ul{padding-left:18px!important;margin:4px 0!important}[data-v-1d0ebb8a] .tiptap-editor li{padding:1px 0!important;margin:0!important}}@media (max-width:480px){[data-v-1d0ebb8a] .tiptap-editor,[data-v-1d0ebb8a] .tiptap-editor p{font-size:13px!important}[data-v-1d0ebb8a] .tiptap-editor h1{font-size:16px!important}[data-v-1d0ebb8a] .tiptap-editor h2{font-size:14px!important}[data-v-1d0ebb8a] .tiptap-editor h3{font-size:13px!important}[data-v-1d0ebb8a] .tiptap-editor ol,[data-v-1d0ebb8a] .tiptap-editor ul{padding-left:16px!important}}[data-v-1d0ebb8a] .tiptap-editor p{margin:0;padding:2px 0;min-height:1.5em;line-height:1.6}[data-v-1d0ebb8a] .tiptap-editor p+p{margin-top:.4em}[data-v-1d0ebb8a] .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-1d0ebb8a] .tiptap-editor h1:first-child{margin-top:0!important}[data-v-1d0ebb8a] .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-1d0ebb8a] .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-1d0ebb8a] .tiptap-editor .ProseMirror>:first-child{margin-top:0!important}[data-v-1d0ebb8a] .tiptap-editor ol,[data-v-1d0ebb8a] .tiptap-editor ul{padding-left:24px!important;margin:.35em 0 .4em 0!important}[data-v-1d0ebb8a] .tiptap-editor ol ol,[data-v-1d0ebb8a] .tiptap-editor ol ul,[data-v-1d0ebb8a] .tiptap-editor ul ol,[data-v-1d0ebb8a] .tiptap-editor ul ul{padding-left:20px!important;margin:0!important}[data-v-1d0ebb8a] .tiptap-editor ol ol ol,[data-v-1d0ebb8a] .tiptap-editor ol ol ol ol,[data-v-1d0ebb8a] .tiptap-editor ol ul ol,[data-v-1d0ebb8a] .tiptap-editor ul ol ul,[data-v-1d0ebb8a] .tiptap-editor ul ul ul,[data-v-1d0ebb8a] .tiptap-editor ul ul ul ul{padding-left:20px!important}[data-v-1d0ebb8a] .tiptap-editor li{margin:0;padding:2px 0;line-height:1.55}[data-v-1d0ebb8a] .tiptap-editor li p{margin:0;padding:0}[data-v-1d0ebb8a] .tiptap-editor ul{list-style-type:disc}[data-v-1d0ebb8a] .tiptap-editor ul ul{list-style-type:circle}[data-v-1d0ebb8a] .tiptap-editor ul ul ul{list-style-type:square}[data-v-1d0ebb8a] .tiptap-editor ol{list-style-type:decimal}[data-v-1d0ebb8a] .tiptap-editor ol ol{list-style-type:lower-alpha}[data-v-1d0ebb8a] .tiptap-editor ol ol ol{list-style-type:lower-roman}[data-v-1d0ebb8a] .tiptap-editor ul[data-type=taskList]{list-style:none;padding-left:0!important;margin:2px 0!important}[data-v-1d0ebb8a] .tiptap-editor ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px!important;margin:0!important}[data-v-1d0ebb8a] .tiptap-editor ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList]{padding-left:24px!important}[data-v-1d0ebb8a] .tiptap-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:6px;padding:1px 0}[data-v-1d0ebb8a] .tiptap-editor ul[data-type=taskList] li>label{display:flex;align-items:flex-start;gap:6px}[data-v-1d0ebb8a] .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-1d0ebb8a] .tiptap-editor blockquote{border-left:3px solid var(--border-strong);padding-left:14px;margin:8px 0;color:#6b6b6b;font-style:italic}[data-v-1d0ebb8a] .tiptap-editor blockquote p{margin:0;padding:0}[data-v-1d0ebb8a] .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-1d0ebb8a] .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-1d0ebb8a] .tiptap-editor pre code{background:none;color:var(--text-primary);padding:0;font-size:inherit}[data-v-1d0ebb8a] .tiptap-editor hr{border:none;height:1px;background-color:var(--border-strong);margin:24px 0}[data-v-1d0ebb8a] .tiptap-editor>*+h1,[data-v-1d0ebb8a] .tiptap-editor>*+h2,[data-v-1d0ebb8a] .tiptap-editor>*+h3{margin-top:1.5em}[data-v-1d0ebb8a] .tiptap-editor a:not(.internal-link){color:#5b7a99;text-decoration:underline;text-decoration-color:#aebfce;text-underline-offset:2px}[data-v-1d0ebb8a] .tiptap-editor a:not(.internal-link):hover{color:#456080;text-decoration-color:#5b7a99}[data-v-1d0ebb8a] .tiptap-editor strong{font-weight:600}[data-v-1d0ebb8a] .tiptap-editor em{font-style:italic}[data-v-1d0ebb8a] .tiptap-editor table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0;overflow:hidden}[data-v-1d0ebb8a] .tiptap-editor td,[data-v-1d0ebb8a] .tiptap-editor th{min-width:80px;border:1px solid var(--border-strong);padding:8px 10px;vertical-align:top;text-align:left;overflow-wrap:anywhere}[data-v-1d0ebb8a] .tiptap-editor th{background:var(--bg-secondary);font-weight:600}[data-v-1d0ebb8a] .tiptap-editor .selectedCell{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}[data-v-1d0ebb8a] .tiptap-editor .column-resize-handle{position:absolute;top:0;right:-2px;bottom:0;width:4px;background:var(--color-accent);pointer-events:none}[data-v-1d0ebb8a] .tiptap-editor ::-moz-selection{background-color:var(--bg-selected)}[data-v-1d0ebb8a] .tiptap-editor ::selection{background-color:var(--bg-selected)}.slash-commands-menu[data-v-1d0ebb8a]{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-1d0ebb8a]{padding:12px 16px;color:var(--text-tertiary);font-size:14px;text-align:center}.slash-command-item[data-v-1d0ebb8a]{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-1d0ebb8a],.slash-command-item[data-v-1d0ebb8a]:hover{background-color:var(--bg-hover)}.slash-command-icon[data-v-1d0ebb8a]{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-1d0ebb8a]{flex:1;min-width:0}.slash-command-title[data-v-1d0ebb8a]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.slash-command-description[data-v-1d0ebb8a]{font-size:12px;color:var(--text-tertiary)}[data-v-1d0ebb8a] .ProseMirror{position:relative;overflow:visible!important;padding-left:56px}[data-v-1d0ebb8a] .ProseMirror [data-block-node]{position:relative;padding:1px 0;margin:0;border-radius:var(--radius-xs);transition:background-color var(--transition-fast)}[data-v-1d0ebb8a] .ProseMirror [data-block-node]:hover{background-color:var(--bg-hover)}[data-v-1d0ebb8a] .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-1d0ebb8a] [data-block-node]:focus-within .block-handle,[data-v-1d0ebb8a] [data-block-node]:hover .block-handle{opacity:1}[data-v-1d0ebb8a] .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-1d0ebb8a] .block-handle .drag:hover{background-color:var(--bg-active)}[data-v-1d0ebb8a] .block-handle .drag:active{cursor:grabbing}[data-v-1d0ebb8a] .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-1d0ebb8a] .block-handle .menu:hover{background-color:var(--bg-active)}.pm-dragging[data-v-1d0ebb8a],.pm-dragging[data-v-1d0ebb8a] *{cursor:grabbing!important}.ProseMirror .comment-mark[data-v-1d0ebb8a],.comment-mark[data-v-1d0ebb8a],[data-v-1d0ebb8a] .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-1d0ebb8a]:hover,.comment-mark[data-v-1d0ebb8a]:hover,[data-v-1d0ebb8a] .comment-mark:hover{background-color:#edd9b5!important;border-bottom-color:#c4956a!important}.ProseMirror .comment-mark[data-v-1d0ebb8a]:after,.comment-mark[data-v-1d0ebb8a]:after,[data-v-1d0ebb8a] .comment-mark:after{content:"💬";display:inline-block;font-size:10px;margin-left:2px;vertical-align:super;opacity:.8;pointer-events:none}[data-v-1d0ebb8a] .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-1d0ebb8a] .internal-link:hover{background-color:var(--color-accent-light);border-bottom-color:var(--color-accent)}.ProseMirror .track-insert[data-v-1d0ebb8a],.track-insert[data-v-1d0ebb8a],[data-v-1d0ebb8a] .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-1d0ebb8a],.track-delete[data-v-1d0ebb8a],[data-v-1d0ebb8a] .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}.track-changes-popover[data-v-1d0ebb8a]{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-1d0ebb8a]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.track-popover-type[data-v-1d0ebb8a]{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-1d0ebb8a]{background:rgba(16,185,129,.15);color:#047857}.track-popover-type.delete[data-v-1d0ebb8a]{background:rgba(239,68,68,.12);color:#b91c1c}.track-popover-author[data-v-1d0ebb8a]{color:var(--text-secondary);font-size:13px}.track-popover-time[data-v-1d0ebb8a]{color:var(--text-tertiary);font-size:12px;margin-bottom:8px}.track-popover-actions[data-v-1d0ebb8a]{display:flex;gap:6px;margin-top:8px}.track-popover-btn[data-v-1d0ebb8a]{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-1d0ebb8a]{color:#047857;border-color:#6ee7b7}.track-popover-btn.accept[data-v-1d0ebb8a]:hover{background:#ecfdf5}.track-popover-btn.reject[data-v-1d0ebb8a]{color:#b91c1c;border-color:#fca5a5}.track-popover-btn.reject[data-v-1d0ebb8a]:hover{background:#fef2f2}.toast-notification[data-v-1d0ebb8a]{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-1d0ebb8a var(--transition-slow)}@keyframes slideIn-1d0ebb8a{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.toast-notification.success[data-v-1d0ebb8a]{border-left:4px solid var(--color-success)}.toast-notification.error[data-v-1d0ebb8a]{border-left:4px solid var(--color-danger)}.toast-notification.info[data-v-1d0ebb8a]{border-left:4px solid var(--color-info)}.toast-notification i[data-v-1d0ebb8a]{font-size:20px}.toast-notification.success i[data-v-1d0ebb8a]{color:var(--color-success)}.toast-notification.error i[data-v-1d0ebb8a]{color:var(--color-danger)}.toast-notification.info i[data-v-1d0ebb8a]{color:var(--color-info)}.toast-notification span[data-v-1d0ebb8a]{color:var(--text-primary);font-size:14px;font-weight:500}.page-load-error[data-v-1d0ebb8a]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px}.page-load-error-card[data-v-1d0ebb8a]{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-1d0ebb8a]{font-size:36px;color:var(--color-warning);margin-bottom:12px}.page-load-error-card h2[data-v-1d0ebb8a]{font-size:20px;margin:0 0 14px;color:#0f172a}.page-load-error-message[data-v-1d0ebb8a]{color:#475569;font-size:14px;line-height:1.6;margin-bottom:20px}.page-load-error-message a[data-v-1d0ebb8a]{color:var(--color-info-dark);text-decoration:underline}.page-load-error-actions[data-v-1d0ebb8a]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.page-load-error-actions .btn[data-v-1d0ebb8a]{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-1d0ebb8a]{background:var(--color-info-dark);color:#fff}.page-load-error-actions .btn-primary[data-v-1d0ebb8a]:hover{background:#1d4ed8}.page-load-error-actions .btn-secondary[data-v-1d0ebb8a]{background:var(--bg-primary);color:#1e293b;border-color:#cbd5e1}.page-load-error-actions .btn-secondary[data-v-1d0ebb8a]:hover{background:#f8fafc}.page-load-error-hint[data-v-1d0ebb8a]{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-0d8e9fd0]{display:flex;flex-direction:column;height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-bar[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;align-items:center;gap:16px}.top-bar-right[data-v-0d8e9fd0]{display:flex;align-items:center;gap:12px}.workspace-selector[data-v-0d8e9fd0]{position:relative;cursor:pointer}.workspace-current[data-v-0d8e9fd0]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-md);transition:background var(--transition-fast)}.workspace-current[data-v-0d8e9fd0]:hover{background:rgba(55,53,47,.04)}.workspace-icon-circle[data-v-0d8e9fd0]{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-0d8e9fd0]{width:24px;height:24px;font-size:11px}.workspace-current-name[data-v-0d8e9fd0]{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-0d8e9fd0]{color:rgba(55,53,47,.5);transition:transform var(--transition-normal)}.dropdown-arrow.rotated[data-v-0d8e9fd0]{transform:rotate(180deg)}.workspace-dropdown[data-v-0d8e9fd0]{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-0d8e9fd0]{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-0d8e9fd0]{padding:16px 14px;font-size:13px;color:rgba(55,53,47,.5);text-align:center}.dropdown-item[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(55,53,47,.04)}.dropdown-item.active[data-v-0d8e9fd0]{background:rgba(55,53,47,.06)}.dropdown-item svg[data-v-0d8e9fd0]{flex-shrink:0;color:rgba(55,53,47,.5)}.check-icon[data-v-0d8e9fd0]{margin-left:auto;color:var(--color-success)!important}.user-menu[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(55,53,47,.04)}.user-avatar[data-v-0d8e9fd0]{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-0d8e9fd0]{width:40px;height:40px;font-size:16px}.user-dropdown[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid rgba(55,53,47,.06)}.user-details[data-v-0d8e9fd0]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-0d8e9fd0]{font-size:14px;font-weight:600;color:var(--text-primary)}.user-email[data-v-0d8e9fd0],.user-name[data-v-0d8e9fd0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-0d8e9fd0]{font-size:12px;color:rgba(55,53,47,.5)}.dropdown-divider[data-v-0d8e9fd0]{height:1px;background:var(--bg-active);margin:4px 0}.dropdown-item.logout[data-v-0d8e9fd0]{color:var(--color-danger)}.dropdown-item.logout[data-v-0d8e9fd0]:hover{background:rgba(239,68,68,.06)}.dropdown-item.logout svg[data-v-0d8e9fd0]{color:var(--color-danger)}.sidebar[data-v-0d8e9fd0]{width:260px;background:#f7fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.sidebar-top[data-v-0d8e9fd0]{padding:10px;border-bottom:1px solid #e2e8f0}.sidebar-nav[data-v-0d8e9fd0]{padding:10px}.sidebar-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.12)}.main-content[data-v-0d8e9fd0]{flex:1;overflow-y:auto;padding:30px;position:relative}.header-actions[data-v-0d8e9fd0]{display:flex;align-items:center;gap:10px}.header-link-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.2)}.toast[data-v-0d8e9fd0]{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-0d8e9fd0 .3s ease-out}.toast.success[data-v-0d8e9fd0]{background:var(--color-success);color:#fff}.toast.error[data-v-0d8e9fd0]{background:var(--color-danger);color:#fff}@keyframes slideIn-0d8e9fd0{0%{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.header[data-v-0d8e9fd0]{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start}.header-content[data-v-0d8e9fd0]{flex:1}.header h1[data-v-0d8e9fd0]{font-size:28px;font-weight:700;margin:0;color:#37352f;letter-spacing:-.01em}.subtitle[data-v-0d8e9fd0]{color:rgba(55,53,47,.65);margin-top:4px;font-size:14px}.refresh-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.2)}.invitations-section[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;align-items:center;color:var(--color-brand);font-size:18px;font-weight:600;margin-bottom:16px}.invitation-count[data-v-0d8e9fd0]{background:var(--color-brand);color:#fff;font-size:12px;padding:2px 8px;border-radius:var(--radius-xl);margin-left:8px}.invitations-list[data-v-0d8e9fd0]{display:flex;flex-direction:column;gap:12px}.invitation-card[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(55,53,47,.15)}.invitation-icon[data-v-0d8e9fd0]{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-0d8e9fd0]{flex:1}.invitation-content h4[data-v-0d8e9fd0]{margin:0 0 6px 0;font-size:15px;font-weight:600;color:#37352f}.invitation-inviter[data-v-0d8e9fd0]{font-size:13px;color:rgba(55,53,47,.6);margin:0 0 4px 0}.invitation-role[data-v-0d8e9fd0]{font-size:12px;color:rgba(55,53,47,.5);margin:0 0 4px 0}.invitation-message[data-v-0d8e9fd0]{font-size:13px;color:rgba(55,53,47,.7);font-style:italic;margin:8px 0 0 0}.invitation-actions[data-v-0d8e9fd0]{display:flex;gap:8px}.btn-accept[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:var(--color-success-dark);box-shadow:0 2px 8px rgba(16,185,129,.25)}.btn-decline[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:#fee;border-color:#fcc;color:#c33}.priority-section[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.priority-section h2[data-v-0d8e9fd0]{display:flex;align-items:center;color:var(--color-warning);font-size:18px;font-weight:600;margin:0}.filter-toggle-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(245,158,11,.05);border-color:var(--color-warning);color:var(--color-warning)}.filter-toggle-btn.active[data-v-0d8e9fd0]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.filter-toggle-btn.active[data-v-0d8e9fd0]:hover{background:var(--color-warning-dark)}.empty-priority[data-v-0d8e9fd0]{text-align:center;padding:32px 20px;color:rgba(55,53,47,.5);font-size:14px}.empty-priority p[data-v-0d8e9fd0]{margin:0}.priority-count[data-v-0d8e9fd0]{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-0d8e9fd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.priority-card[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{box-shadow:0 4px 16px rgba(245,158,11,.15);border-color:var(--color-warning);transform:translateY(-2px)}.priority-card-header[data-v-0d8e9fd0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.priority-card-title[data-v-0d8e9fd0]{display:flex;align-items:flex-start;gap:8px;flex:1}.priority-star[data-v-0d8e9fd0]{color:var(--color-warning);font-size:14px;margin-top:2px;flex-shrink:0}.priority-card h4[data-v-0d8e9fd0]{margin:0;font-size:15px;font-weight:600;color:#37352f;line-height:1.4}.priority-card .due-date[data-v-0d8e9fd0]{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-0d8e9fd0]{background:#ffebe6;color:#b04632}.priority-card .due-date.due-today[data-v-0d8e9fd0]{background:#fff2e0;color:var(--color-warning)}.priority-card .due-date.due-soon[data-v-0d8e9fd0]{background:#fff4e6;color:var(--color-warning)}.priority-card .due-date i[data-v-0d8e9fd0]{font-size:11px}.priority-card-meta[data-v-0d8e9fd0]{display:flex;gap:8px;flex-wrap:wrap}.list-badge[data-v-0d8e9fd0],.project-badge[data-v-0d8e9fd0]{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-0d8e9fd0],.project-badge i[data-v-0d8e9fd0]{font-size:10px}.section[data-v-0d8e9fd0]{margin-bottom:32px}.section h2[data-v-0d8e9fd0]{font-size:18px;font-weight:600;margin-bottom:16px;color:#37352f;display:flex;align-items:center}.section-header[data-v-0d8e9fd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2[data-v-0d8e9fd0]{margin:0}.workspaces-container[data-v-0d8e9fd0]{display:flex;flex-direction:column;gap:16px}.workspace-group[data-v-0d8e9fd0]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.workspace-header[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(55,53,47,.04)}.workspace-header-left[data-v-0d8e9fd0]{display:flex;align-items:center;gap:8px}.collapse-icon[data-v-0d8e9fd0]{transition:transform var(--transition-normal);color:rgba(55,53,47,.4)}.collapse-icon.expanded[data-v-0d8e9fd0]{transform:rotate(0deg)}.collapse-icon[data-v-0d8e9fd0]:not(.expanded){transform:rotate(-90deg)}.workspace-header h3[data-v-0d8e9fd0]{margin:0;font-size:15px;font-weight:600;color:#37352f}.project-count-badge[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;flex-direction:column}.project-row[data-v-0d8e9fd0]{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-0d8e9fd0]:last-child{border-bottom:none}.project-row[data-v-0d8e9fd0]:hover{background:rgba(55,53,47,.02)}.project-row-left[data-v-0d8e9fd0]{display:flex;align-items:center;gap:12px;flex:1}.project-avatar[data-v-0d8e9fd0]{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-0d8e9fd0]{flex:1}.project-name-row[data-v-0d8e9fd0]{display:flex;align-items:center;gap:6px}.project-name-row h4[data-v-0d8e9fd0]{margin:0;font-size:14px;font-weight:500;color:#37352f}.modification-indicator[data-v-0d8e9fd0]{font-size:10px}.modification-indicator.recent[data-v-0d8e9fd0]{animation:pulse-0d8e9fd0 2s ease-in-out infinite}@keyframes pulse-0d8e9fd0{0%,to{opacity:1}50%{opacity:.5}}.shared-badge-small[data-v-0d8e9fd0]{display:inline-flex;align-items:center;color:rgba(55,53,47,.35)}.project-description-small[data-v-0d8e9fd0]{margin:2px 0 0 0;font-size:12px;color:rgba(55,53,47,.5)}.project-row-right[data-v-0d8e9fd0]{display:flex;align-items:center;gap:12px}.page-count-small[data-v-0d8e9fd0]{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-0d8e9fd0]{font-size:11px;color:rgba(55,53,47,.45);min-width:80px;text-align:right}.delete-btn-small[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.recent-activity[data-v-0d8e9fd0]{margin-top:0}.pages-grid[data-v-0d8e9fd0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pages-grid-wide[data-v-0d8e9fd0]{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.pages-grid-wide[data-v-0d8e9fd0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pages-grid-wide[data-v-0d8e9fd0]{grid-template-columns:1fr}}.workspace-tag-small[data-v-0d8e9fd0]{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-0d8e9fd0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1200px){.projects-grid[data-v-0d8e9fd0]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid[data-v-0d8e9fd0]{grid-template-columns:1fr}}.project-card[data-v-0d8e9fd0]{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-0d8e9fd0]: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-0d8e9fd0]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.project-card-info[data-v-0d8e9fd0]{flex:1;min-width:0}.project-card-info h4[data-v-0d8e9fd0]{margin:0;font-size:15px;font-weight:600;color:#37352f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tag-card[data-v-0d8e9fd0]{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-0d8e9fd0]{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-0d8e9fd0]{opacity:1}.delete-btn-card[data-v-0d8e9fd0]:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.project-card-description[data-v-0d8e9fd0]{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-0d8e9fd0]{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-0d8e9fd0]{display:flex;align-items:center;gap:5px;font-size:12px;color:rgba(55,53,47,.5)}.project-card-stat svg[data-v-0d8e9fd0]{color:rgba(55,53,47,.35)}.project-card-date[data-v-0d8e9fd0]{font-size:11px;color:rgba(55,53,47,.4)}.page-card[data-v-0d8e9fd0]{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-0d8e9fd0]: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-0d8e9fd0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page-avatar[data-v-0d8e9fd0]{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-0d8e9fd0]{margin:0;font-size:14px;color:#37352f;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-project[data-v-0d8e9fd0]{display:flex;align-items:center;gap:5px;margin-bottom:8px}.project-name[data-v-0d8e9fd0]{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-0d8e9fd0]{display:flex;gap:10px}.meta-item[data-v-0d8e9fd0]{display:flex;align-items:center;gap:4px;font-size:11px;color:rgba(55,53,47,.45)}.empty-state[data-v-0d8e9fd0]{text-align:center;padding:48px 20px;color:rgba(55,53,47,.5)}.empty-icon[data-v-0d8e9fd0]{width:32px;height:32px;color:rgba(55,53,47,.25);display:inline-block;margin-bottom:12px}.empty-state p[data-v-0d8e9fd0]{margin-bottom:16px;font-size:14px}.create-btn[data-v-0d8e9fd0],.new-project-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover,.new-project-btn[data-v-0d8e9fd0]:hover{background:#37352f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.delete-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(55,53,47,.06);color:rgba(55,53,47,.8)}.quick-nav[data-v-0d8e9fd0]{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-0d8e9fd0]{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-0d8e9fd0]: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-0d8e9fd0]{width:20px;height:20px;color:rgba(55,53,47,.4)}.nav-label[data-v-0d8e9fd0]{font-size:13px;font-weight:500}.project-workspace[data-v-0d8e9fd0]{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-0d8e9fd0]{font-size:14px}.workspace-name[data-v-0d8e9fd0]{font-weight:500}.project-item-workspace[data-v-0d8e9fd0]{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:11px;color:rgba(55,53,47,.5)}.shared-badge[data-v-0d8e9fd0]{display:inline-flex;align-items:center;color:rgba(55,53,47,.4);cursor:help}.hamburger-btn[data-v-0d8e9fd0]{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-0d8e9fd0]:hover{background:rgba(55,53,47,.04);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hamburger-btn[data-v-0d8e9fd0]:active{transform:scale(.95)}.drawer-overlay[data-v-0d8e9fd0]{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-0d8e9fd0]{padding:10px 16px}.workspace-current-name[data-v-0d8e9fd0]{max-width:120px;font-size:13px}.workspace-icon-circle[data-v-0d8e9fd0]{width:24px;height:24px;font-size:11px}.user-avatar[data-v-0d8e9fd0]{width:28px;height:28px;font-size:12px}.user-dropdown[data-v-0d8e9fd0],.workspace-dropdown[data-v-0d8e9fd0]{position:fixed;top:60px;left:16px;right:16px;width:auto;min-width:auto;max-height:60vh;overflow-y:auto}.hamburger-btn[data-v-0d8e9fd0]{display:flex}.drawer-overlay[data-v-0d8e9fd0]{display:block;animation:fadeIn-0d8e9fd0 var(--transition-slow)}@keyframes fadeIn-0d8e9fd0{0%{opacity:0}to{opacity:1}}.sidebar[data-v-0d8e9fd0]{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-0d8e9fd0]{left:0;box-shadow:4px 0 12px rgba(0,0,0,.15)}.main-content[data-v-0d8e9fd0]{padding:20px 16px}.header[data-v-0d8e9fd0]{flex-direction:column;gap:16px;margin-bottom:24px}.header h1[data-v-0d8e9fd0]{font-size:24px}.subtitle[data-v-0d8e9fd0]{font-size:13px}.refresh-btn[data-v-0d8e9fd0]{align-self:flex-start;padding:8px 14px;font-size:13px}.invitation-card[data-v-0d8e9fd0]{flex-direction:column;align-items:stretch;gap:12px}.invitation-icon[data-v-0d8e9fd0]{align-self:flex-start}.invitation-actions[data-v-0d8e9fd0]{width:100%;flex-direction:column}.btn-accept[data-v-0d8e9fd0],.btn-decline[data-v-0d8e9fd0]{width:100%;justify-content:center;padding:10px 16px;font-size:14px}.section-header[data-v-0d8e9fd0]{flex-direction:column;align-items:stretch;gap:12px}.new-project-btn[data-v-0d8e9fd0]{width:100%;padding:10px 16px;font-size:14px}.workspace-header[data-v-0d8e9fd0]{padding:14px}.workspace-header h3[data-v-0d8e9fd0]{font-size:14px}.project-row[data-v-0d8e9fd0]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.project-row-left[data-v-0d8e9fd0]{gap:10px}.project-avatar[data-v-0d8e9fd0]{width:36px;height:36px;font-size:14px}.project-row-right[data-v-0d8e9fd0]{gap:8px;justify-content:space-between;padding-left:34px}.last-modified-small[data-v-0d8e9fd0],.page-count-small[data-v-0d8e9fd0]{font-size:12px}.delete-btn-small[data-v-0d8e9fd0]{width:32px;height:32px}.pages-grid[data-v-0d8e9fd0]{grid-template-columns:1fr;gap:12px}.page-card[data-v-0d8e9fd0]{padding:16px}.page-header[data-v-0d8e9fd0]{margin-bottom:10px}.page-avatar[data-v-0d8e9fd0]{width:32px;height:32px;font-size:12px}.page-header h3[data-v-0d8e9fd0]{font-size:15px}.empty-state[data-v-0d8e9fd0]{padding:32px 16px}.empty-icon[data-v-0d8e9fd0]{width:48px;height:48px}.delete-btn-small[data-v-0d8e9fd0],.sidebar-btn[data-v-0d8e9fd0],.workspace-header[data-v-0d8e9fd0]{min-height:44px}.toast[data-v-0d8e9fd0]{top:70px;right:16px;left:16px;max-width:none;font-size:13px}}@media (min-width:769px) and (max-width:1024px){.sidebar[data-v-0d8e9fd0]{width:240px}.main-content[data-v-0d8e9fd0]{padding:24px}.pages-grid[data-v-0d8e9fd0]{grid-template-columns:repeat(2,1fr)}}.editor-redirect[data-v-9015f11e]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg-secondary)}.redirect-loading[data-v-9015f11e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}.spinner[data-v-9015f11e]{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:spin-9015f11e .8s linear infinite}@keyframes spin-9015f11e{to{transform:rotate(1turn)}}.welcome-empty[data-v-9015f11e]{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-9015f11e]{margin:0 0 12px;font-size:24px;color:var(--text-primary)}.welcome-subtitle[data-v-9015f11e]{font-size:16px;color:var(--text-primary);margin:0 0 8px}.welcome-hint[data-v-9015f11e]{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.welcome-actions[data-v-9015f11e]{display:flex;justify-content:center}.welcome-link[data-v-9015f11e]{color:var(--color-accent);text-decoration:none;font-size:14px}.welcome-link[data-v-9015f11e]:hover{text-decoration:underline}.password-auth[data-v-e024f908]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.password-auth-card[data-v-e024f908]{width:min(100%,420px);padding:36px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-lg)}.password-auth-brand[data-v-e024f908]{color:var(--color-accent);font-weight:700;font-size:18px;letter-spacing:.02em}h1[data-v-e024f908]{margin:20px 0 8px;color:var(--title-color);font-size:28px}.admin-note[data-v-e024f908],.intro[data-v-e024f908]{color:var(--text-secondary);font-size:14px}.admin-note[data-v-e024f908]{margin:24px 0 0;font-size:12px}form[data-v-e024f908]{display:grid;gap:18px;margin-top:28px}label[data-v-e024f908]{display:grid;gap:7px;color:var(--text-primary);font-size:13px;font-weight:600}input[data-v-e024f908]{width:100%;padding:11px 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-primary);box-sizing:border-box}input[data-v-e024f908]:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--shadow-focus)}button.primary[data-v-e024f908]{padding:12px 16px;border-radius:var(--radius-md);background:var(--color-brand);color:#fff;font-weight:600}button.primary[data-v-e024f908]:hover:not(:disabled){background:var(--color-brand-hover)}button[data-v-e024f908]:disabled{cursor:wait;opacity:.65}.error[data-v-e024f908]{margin:0;padding:10px 12px;border:1px solid #fca5a5;border-radius:var(--radius-md);background:#fef2f2;color:var(--color-danger-text);font-size:13px}.bugs-container[data-v-329173ea]{max-width:1000px;margin:0 auto;padding:40px 20px 100px}.breadcrumb[data-v-329173ea]{display:flex;align-items:center;margin-bottom:20px;font-size:14px;color:#666}.breadcrumb-link[data-v-329173ea]{display:flex;align-items:center;color:rgba(55,53,47,.65);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link[data-v-329173ea]:hover{color:var(--text-primary)}.breadcrumb-back[data-v-329173ea]{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-329173ea]:hover{color:var(--text-primary,#111);text-decoration:underline}.breadcrumb-separator[data-v-329173ea]{margin:0 8px;color:rgba(55,53,47,.3)}.breadcrumb-current[data-v-329173ea]{display:flex;align-items:center;color:var(--text-primary);font-weight:500}.page-header[data-v-329173ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1[data-v-329173ea]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary);display:flex;align-items:center}.add-bug-btn[data-v-329173ea]{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-329173ea]:hover{background:#37352f;box-shadow:0 1px 3px rgba(0,0,0,.08)}.filters[data-v-329173ea]{display:flex;gap:15px;margin-bottom:30px}.filters select[data-v-329173ea]{padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-md);background:var(--bg-primary);cursor:pointer}.bugs-list[data-v-329173ea]{display:flex;flex-direction:column;gap:20px}.bug-item[data-v-329173ea]{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-329173ea]: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-329173ea]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.bug-header h3[data-v-329173ea]{margin:0;flex:1}.bug-badges[data-v-329173ea]{display:flex;gap:8px}.priority-badge[data-v-329173ea],.status-badge[data-v-329173ea]{padding:4px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.status-badge.open[data-v-329173ea]{background:#e3f2fd;color:#1976d2}.status-badge.in_progress[data-v-329173ea]{background:#fff3e0;color:#f57c00}.status-badge.resolved[data-v-329173ea]{background:var(--color-success-light);color:#388e3c}.priority-badge.low[data-v-329173ea],.status-badge.closed[data-v-329173ea]{background:#f5f5f5;color:#616161}.priority-badge.medium[data-v-329173ea]{background:#fff3e0;color:#f57c00}.priority-badge.high[data-v-329173ea]{background:#ffebee;color:#d32f2f}.priority-badge.critical[data-v-329173ea]{background:#d32f2f;color:#fff}.bug-description[data-v-329173ea]{color:#666;margin:15px 0;line-height:1.5}.bug-meta[data-v-329173ea]{display:flex;gap:16px;font-size:12px;color:rgba(55,53,47,.5);margin-top:12px}.meta-item[data-v-329173ea]{display:flex;align-items:center;gap:4px}.resolved-date[data-v-329173ea]{color:rgba(55,53,47,.7)}.bug-actions[data-v-329173ea]{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-329173ea]{display:flex;flex-direction:column;gap:4px}.action-label[data-v-329173ea]{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-329173ea]{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-329173ea]:hover{border-color:rgba(55,53,47,.3);background:rgba(55,53,47,.02)}.action-select[data-v-329173ea]:focus{outline:none;border-color:rgba(55,53,47,.5);box-shadow:0 0 0 2px var(--bg-active)}.loading[data-v-329173ea],.no-bugs[data-v-329173ea]{text-align:center;padding:60px;color:#666}.floating-buttons[data-v-329173ea]{display:none!important;position:fixed;bottom:30px;right:30px;flex-direction:column;gap:15px;z-index:999}.fab[data-v-329173ea]{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-329173ea]: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-329173ea]{margin-bottom:20px}.form-group label[data-v-329173ea]{display:block;margin-bottom:5px;font-weight:500}.char-count[data-v-329173ea]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-329173ea]{color:#dc2626;font-weight:600}.attach-btn[data-v-329173ea]{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-329173ea]:hover{background:#f3e8ff}.attach-list[data-v-329173ea]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-329173ea]{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-329173ea]{border:none;background:none;cursor:pointer;color:#dc2626;font-size:18px;line-height:1}.form-group input[data-v-329173ea],.form-group textarea[data-v-329173ea]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-329173ea]{resize:vertical}.toast[data-v-329173ea]{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-329173ea var(--transition-slow);box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:400px}@keyframes slideIn-329173ea{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast.success[data-v-329173ea]{background:#4caf50}.toast.error[data-v-329173ea]{background:#f44336}.confirmation-body[data-v-329173ea]{text-align:center}.confirmation-icon[data-v-329173ea]{margin:0 auto 20px;display:flex;justify-content:center}.confirmation-message[data-v-329173ea]{color:rgba(55,53,47,.7);line-height:1.6;margin:15px 0 25px}.confirmation-message strong[data-v-329173ea]{color:#37352f;font-weight:600}.warning-text[data-v-329173ea]{display:block;margin-top:8px;color:#f57c00;font-size:13px;font-weight:500}.tabs[data-v-329173ea]{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.tab[data-v-329173ea]{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-329173ea]:hover{color:rgba(55,53,47,.8);background:var(--bg-hover)}.tab.active[data-v-329173ea]{color:#37352f;border-bottom-color:#37352f}.tab-count[data-v-329173ea]{background:var(--bg-active);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.tab.active .tab-count[data-v-329173ea]{background:rgba(55,53,47,.12)}.feature-item[data-v-329173ea]{border-left:3px solid #9c27b0}.feature-item[data-v-329173ea]:hover{border-left-color:#7b1fa2}.vote-badge[data-v-329173ea]{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-329173ea]{background:#fff8e1;color:#f57c00}.vote-badge svg[data-v-329173ea]{fill:currentColor}.status-badge.pending[data-v-329173ea]{background:#f3e5f5;color:#7b1fa2}.status-badge.planned[data-v-329173ea]{background:#e3f2fd;color:#1976d2}.status-badge.done[data-v-329173ea]{background:var(--color-success-light);color:#388e3c}.vote-section[data-v-329173ea]{margin-top:12px}.vote-btn[data-v-329173ea]{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-329173ea]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.3);color:#37352f}.vote-btn.voted[data-v-329173ea]{background:#fff8e1;border-color:#f57c00;color:#f57c00}.vote-btn[data-v-329173ea]:disabled{opacity:.5;cursor:wait}.comments-section[data-v-329173ea]{margin-top:12px;border-top:1px solid rgba(55,53,47,.06);padding-top:12px}.section-title[data-v-329173ea]{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-329173ea]:hover{color:#37352f}.chevron[data-v-329173ea]{transition:transform var(--transition-normal);margin-left:auto}.chevron.rotated[data-v-329173ea]{transform:rotate(180deg)}.comments-content[data-v-329173ea]{margin-top:12px;padding-left:18px}.no-comments[data-v-329173ea]{font-size:13px;color:rgba(55,53,47,.5);font-style:italic}.comments-list[data-v-329173ea]{display:flex;flex-direction:column;gap:10px}.comment-item[data-v-329173ea]{background:var(--bg-hover);border-radius:var(--radius-sm);padding:10px 12px}.comment-header[data-v-329173ea]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.comment-author[data-v-329173ea]{font-size:12px;font-weight:600;color:#37352f}.comment-date[data-v-329173ea]{font-size:11px;color:rgba(55,53,47,.5)}.comment-text[data-v-329173ea]{margin:0;font-size:13px;line-height:1.5;color:rgba(55,53,47,.8)}.add-comment[data-v-329173ea]{margin-top:12px;display:flex;gap:8px}.add-comment textarea[data-v-329173ea]{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-329173ea]:focus{outline:none;border-color:rgba(55,53,47,.4)}.add-comment button[data-v-329173ea]{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-329173ea]:hover{background:#37352f}.add-comment button[data-v-329173ea]:disabled{opacity:.5;cursor:not-allowed}.attachments-section[data-v-329173ea]{margin-top:12px;border-top:1px solid rgba(55,53,47,.06);padding-top:12px}.attachments-list[data-v-329173ea]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-329173ea]{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-329173ea]{display:flex;align-items:center;gap:4px;color:#1976d2;text-decoration:none;font-size:12px}.attachment-link[data-v-329173ea]:hover{text-decoration:underline}.btn-remove-small[data-v-329173ea]{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-329173ea]:hover{background:rgba(211,47,47,.1);color:#d32f2f}.add-attachment[data-v-329173ea]{margin-top:12px}.attachment-upload-btn[data-v-329173ea]{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-329173ea]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.4);color:#37352f}html[data-theme=dark] .bug-item[data-v-329173ea]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .bug-item[data-v-329173ea]:hover{background:var(--bg-tertiary);border-color:var(--border-medium,hsla(0,0%,100%,.18))}html[data-theme=dark] .bug-header h3[data-v-329173ea]{color:var(--text-primary)}html[data-theme=dark] .action-label[data-v-329173ea],html[data-theme=dark] .bug-description[data-v-329173ea],html[data-theme=dark] .bug-meta[data-v-329173ea],html[data-theme=dark] .comment-date[data-v-329173ea],html[data-theme=dark] .loading[data-v-329173ea],html[data-theme=dark] .meta-item[data-v-329173ea],html[data-theme=dark] .no-bugs[data-v-329173ea],html[data-theme=dark] .no-comments[data-v-329173ea],html[data-theme=dark] .resolved-date[data-v-329173ea],html[data-theme=dark] .section-title[data-v-329173ea]{color:var(--text-secondary)}html[data-theme=dark] .section-title[data-v-329173ea]:hover{color:var(--text-primary)}html[data-theme=dark] .breadcrumb-back[data-v-329173ea],html[data-theme=dark] .breadcrumb-separator[data-v-329173ea],html[data-theme=dark] .breadcrumb[data-v-329173ea],html[data-theme=dark] .tab[data-v-329173ea]{color:var(--text-secondary)}html[data-theme=dark] .breadcrumb-current[data-v-329173ea],html[data-theme=dark] .tab.active[data-v-329173ea]{color:var(--text-primary)}html[data-theme=dark] .tab.active[data-v-329173ea]{border-bottom-color:var(--text-primary)}html[data-theme=dark] .tab[data-v-329173ea]:hover{color:var(--text-primary);background:var(--bg-hover)}html[data-theme=dark] .tab-count[data-v-329173ea]{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=dark] .action-select[data-v-329173ea],html[data-theme=dark] .add-comment textarea[data-v-329173ea],html[data-theme=dark] .filters select[data-v-329173ea],html[data-theme=dark] .form-group input[data-v-329173ea],html[data-theme=dark] .form-group textarea[data-v-329173ea]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .fab[data-v-329173ea],html[data-theme=dark] .vote-btn[data-v-329173ea]{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .fab[data-v-329173ea]:hover,html[data-theme=dark] .vote-btn[data-v-329173ea]:hover{background:var(--bg-hover);color:var(--text-primary)}html[data-theme=dark] .attachment-upload-btn[data-v-329173ea]{color:var(--text-secondary);border-color:var(--border-color)}html[data-theme=dark] .attachment-item[data-v-329173ea],html[data-theme=dark] .comment-item[data-v-329173ea]{background:var(--bg-tertiary)}html[data-theme=dark] .comment-author[data-v-329173ea],html[data-theme=dark] .comment-text[data-v-329173ea],html[data-theme=dark] .confirmation-message strong[data-v-329173ea],html[data-theme=dark] .form-group label[data-v-329173ea]{color:var(--text-primary)}html[data-theme=dark] .confirmation-message[data-v-329173ea]{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-05092e06]{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-05092e06]{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-05092e06]{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-05092e06]{flex:1;display:flex;align-items:flex-start;gap:12px}.card-title-section i[data-v-05092e06]{color:#6b778c;font-size:18px;margin-top:8px}.card-title-input[data-v-05092e06]{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-05092e06]: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-05092e06]{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-05092e06]:hover{background:rgba(0,0,0,.1);color:#000;transform:scale(1.1)}.modal-body[data-v-05092e06]{display:flex;flex-direction:column;min-height:400px;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden}.main-content[data-v-05092e06]{flex:1;padding:24px;padding-bottom:120px}.section[data-v-05092e06]{margin-bottom:32px}.section h4[data-v-05092e06]{margin:0 0 12px;font-size:16px;color:#172b4d;display:flex;align-items:center;gap:8px}.project-select[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);background:var(--bg-primary)}.section-header[data-v-05092e06]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.labels-list[data-v-05092e06]{display:flex;flex-wrap:wrap;gap:6px}.label-chip[data-v-05092e06]{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-05092e06]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.remove-label[data-v-05092e06]{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-05092e06]:hover{color:#fff}.description-editor[data-v-05092e06]{background:var(--bg-primary);border:2px solid var(--kanban-blue);border-radius:var(--radius-xs);padding:12px}.description-input[data-v-05092e06]{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-05092e06]{margin-top:12px;display:flex;gap:8px}.description-display[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-board-bg)}.description-placeholder[data-v-05092e06]{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-05092e06]:hover{background:#ebecf0}.checklist[data-v-05092e06]{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-05092e06]{margin-bottom:16px}.checklist-header h5[data-v-05092e06]{margin:0;font-size:14px;color:#172b4d}.checklist-progress[data-v-05092e06]{font-size:12px;color:#6b778c;background:var(--kanban-board-bg);padding:2px 6px;border-radius:var(--radius-xs)}.checklist-items[data-v-05092e06]{display:flex;flex-direction:column;gap:12px}.checklist-item[data-v-05092e06]{gap:8px;padding:4px 0}.checklist-item.completed span[data-v-05092e06]{text-decoration:line-through;color:#6b778c}.add-comment[data-v-05092e06]{display:flex;gap:12px;margin-bottom:24px}.user-avatar[data-v-05092e06]{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-05092e06]{flex:1}.comment-input-wrapper[data-v-05092e06]{position:relative}.mention-dropdown[data-v-05092e06]{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-05092e06]{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-05092e06],.mention-dropdown li[data-v-05092e06]:hover{background:var(--kanban-blue,var(--color-info-dark));color:#fff}.mention-avatar[data-v-05092e06]{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-05092e06]{background:hsla(0,0%,100%,.25);color:#fff}.mention-tag[data-v-05092e06]{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-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.comment-actions[data-v-05092e06]{margin-top:8px;display:flex;gap:8px}.comments-list[data-v-05092e06]{display:flex;flex-direction:column;gap:16px}.comment[data-v-05092e06]{display:flex;gap:12px}.comment-content[data-v-05092e06]{flex:1;background:var(--bg-primary);padding:12px;border-radius:var(--radius-xs)}.comment-header[data-v-05092e06]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.comment-date[data-v-05092e06]{font-size:12px;color:#6b778c}.comment-text[data-v-05092e06]{color:#172b4d;line-height:1.4}.due-date-display[data-v-05092e06]{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-05092e06],.due-date-display.due-today[data-v-05092e06]{background:var(--color-warning-light);color:var(--color-warning-text)}.due-date-display.overdue[data-v-05092e06]{background:var(--color-danger-light);color:var(--color-danger-text)}.remove-due-date[data-v-05092e06]{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-05092e06]:hover{opacity:1}.btn[data-v-05092e06]{padding:6px 12px;border:none;border-radius:var(--radius-xs);font-size:14px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-05092e06]{background:var(--kanban-board-bg);color:#172b4d}.btn-secondary[data-v-05092e06]:hover{background:#ebecf0}.search-container[data-v-05092e06]{position:relative;margin-bottom:8px}.search-input[data-v-05092e06]{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-05092e06]{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-05092e06]:hover{background:var(--kanban-blue-hover);transform:translateY(-50%) scale(1.05)}.create-suggestion[data-v-05092e06]{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-05092e06]{font-style:italic}.search-input[data-v-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.labels-list[data-v-05092e06]{max-height:400px;overflow-y:auto;margin-bottom:24px;padding:0}.label-item[data-v-05092e06]{margin-bottom:16px}.label-item[data-v-05092e06]:last-child{margin-bottom:0}.label-row[data-v-05092e06]{display:flex;align-items:center;gap:14px;padding:8px;border-radius:var(--radius-lg);transition:all var(--transition-normal)}.label-row[data-v-05092e06]:hover{background-color:var(--kanban-board-bg);transform:translateX(2px)}.label-checkbox[data-v-05092e06]{width:16px;height:16px;cursor:pointer;accent-color:var(--kanban-blue)}.label-preview[data-v-05092e06]{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-05092e06]:hover{box-shadow:0 2px 6px rgba(0,0,0,.3);transform:translateY(-1px)}.label-name[data-v-05092e06]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-edit-input[data-v-05092e06]{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-05092e06]:focus{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6)}.label-edit-input[data-v-05092e06]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.label-edit-input[data-v-05092e06]::placeholder{color:hsla(0,0%,100%,.7)}.edit-label-btn[data-v-05092e06]{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-05092e06]{opacity:1}.edit-label-btn[data-v-05092e06]:hover{background:var(--kanban-board-bg);color:var(--kanban-blue)}.add-label-section[data-v-05092e06]{margin-bottom:16px;padding-top:16px;border-top:1px solid var(--border-input)}.btn-full[data-v-05092e06]{width:100%;justify-content:center}.no-labels[data-v-05092e06],.no-results[data-v-05092e06]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;color:#6b778c;text-align:center}.no-labels i[data-v-05092e06],.no-results i[data-v-05092e06]{font-size:24px;opacity:.5}.no-labels span[data-v-05092e06],.no-results span[data-v-05092e06]{font-size:14px}.create-label-form[data-v-05092e06]{background:var(--kanban-board-bg);padding:16px;border-radius:var(--radius-xs);margin-top:16px}.label-name-input[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.color-picker[data-v-05092e06]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.color-option[data-v-05092e06]{width:32px;height:32px;border-radius:var(--radius-xs);cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option[data-v-05092e06]:hover{transform:scale(1.1)}.color-option.selected[data-v-05092e06]{border-color:#172b4d;transform:scale(1.1)}.form-actions[data-v-05092e06]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-input)}.form-group[data-v-05092e06]{margin-bottom:24px}.form-group label[data-v-05092e06]{display:block;margin-bottom:4px;font-weight:600;color:#172b4d}.checklist-name-input[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.checklist-header[data-v-05092e06]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.checklist-actions[data-v-05092e06]{display:flex;align-items:center;gap:8px}.btn-icon-small[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-board-bg);color:var(--color-danger)}.progress-bar[data-v-05092e06]{width:100%;height:8px;background:var(--kanban-board-bg);border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}.progress-fill[data-v-05092e06]{height:100%;background:var(--color-success);border-radius:var(--radius-xs);transition:width var(--transition-slow)}.add-item-form[data-v-05092e06]{background:var(--kanban-board-bg);padding:12px;border-radius:var(--radius-xs);margin-top:8px}.add-item-input[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px var(--kanban-blue)}.add-item-actions[data-v-05092e06]{display:flex;gap:8px}.btn-sm[data-v-05092e06]{padding:4px 8px;font-size:12px}.add-item-btn[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-board-bg);color:#172b4d}.action-buttons[data-v-05092e06]{display:flex;gap:8px;padding:16px 24px 8px;border-bottom:1px solid #e4e6ea;background:#f8f9fa;flex-wrap:wrap}.action-btn[data-v-05092e06]{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-05092e06]:hover{background:#ddd;color:var(--kanban-blue)}.action-btn-danger[data-v-05092e06]{background:var(--color-danger-light);color:var(--color-danger)}.action-btn-danger[data-v-05092e06]:hover{background:#f87168;color:#fff}.action-btn-priority[data-v-05092e06]{background:var(--color-warning-light);color:var(--color-warning);font-weight:500}.action-btn-priority[data-v-05092e06]:hover{background:#fbbf24;color:#fff}.action-btn-priority i[data-v-05092e06]{color:var(--color-warning)}.action-btn-priority:hover i[data-v-05092e06]{color:#fff}.action-btn i[data-v-05092e06]{font-size:14px}.main-content[data-v-05092e06]{width:100%;max-width:none;padding:16px 24px 48px 24px}.btn-danger[data-v-05092e06]{background:var(--color-danger);color:#fff}.btn-danger[data-v-05092e06]:hover{background:var(--color-danger-dark)}.date-picker-container[data-v-05092e06]{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-05092e06]:hover{background:#e9ecef;border-color:var(--kanban-blue)}.date-input[data-v-05092e06]{border:none;background:transparent;font-size:14px;color:#333;outline:none;cursor:pointer;min-width:120px}.date-input[data-v-05092e06]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.checklist-items-textarea[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue);box-shadow:0 0 0 1px rgba(0,121,191,.2)}.checklist-items-hint[data-v-05092e06]{margin:6px 0 0;font-size:12px;color:#6b778c}.search-members[data-v-05092e06]{margin-bottom:20px}.members-list[data-v-05092e06]{max-height:400px;overflow-y:auto}.member-item[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-board-bg)}.member-info[data-v-05092e06]{display:flex;align-items:center;gap:12px;flex:1}.member-details[data-v-05092e06]{flex:1}.member-name[data-v-05092e06]{font-weight:600;color:#172b4d;font-size:14px}.member-email[data-v-05092e06]{font-size:12px;color:#6b778c}.member-check[data-v-05092e06]{color:var(--kanban-blue);font-size:16px}.members-display[data-v-05092e06]{display:flex;flex-wrap:wrap;gap:8px}.member-chip[data-v-05092e06]{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-05092e06]{width:24px;height:24px;font-size:10px}.remove-member[data-v-05092e06]{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-05092e06]:hover{background:#ddd;color:#172b4d}.checklist-item[data-v-05092e06]{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-05092e06]:last-child{border-bottom:none}.item-text[data-v-05092e06]{flex:1;cursor:text;padding:2px 4px;border-radius:var(--radius-sm)}.item-text[data-v-05092e06]:hover{background:var(--bg-tertiary,var(--bg-tertiary))}.item-text-input[data-v-05092e06]{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-05092e06],.item-edit[data-v-05092e06]{opacity:0;transition:opacity var(--transition-fast)}.checklist-item:hover .item-delete[data-v-05092e06],.checklist-item:hover .item-edit[data-v-05092e06]{opacity:.6}.checklist-item .item-delete[data-v-05092e06]:hover,.checklist-item .item-edit[data-v-05092e06]:hover{opacity:1}.item-edit[data-v-05092e06]{color:var(--color-accent,var(--color-info-dark))}.item-due[data-v-05092e06]{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.item-due-input[data-v-05092e06]{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-05092e06]{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-05092e06]{background:var(--color-danger-light);color:#b91c1c}.item-due-placeholder[data-v-05092e06]{color:#cbd5e1;font-size:13px;padding:2px 4px;cursor:pointer}.checklist-item:hover .item-due-placeholder[data-v-05092e06]{color:#94a3b8}.item-due-clear[data-v-05092e06]{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-05092e06]{opacity:1}.item-due-clear[data-v-05092e06]:hover{color:var(--color-danger)}.checklist-item.item-overdue .item-text[data-v-05092e06]{color:#b91c1c}.item-assignee-wrapper[data-v-05092e06]{position:relative;flex-shrink:0}.item-assignee-avatar[data-v-05092e06],.item-assignee-empty[data-v-05092e06]{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-05092e06]{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-05092e06]{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1}.item-assignee-empty[data-v-05092e06]:hover{color:#64748b;background:#e2e8f0}.item-assignee-popover[data-v-05092e06]{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-05092e06]{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-05092e06]{display:flex;flex-direction:column;padding:4px 0}.item-assignee-option[data-v-05092e06]{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-05092e06]:hover{background:#f1f5f9}.item-assignee-option.selected[data-v-05092e06]{background:var(--color-accent-bg);font-weight:600}.item-assignee-option.clear[data-v-05092e06]{color:#94a3b8;border-bottom:1px solid var(--border-color,var(--border-input))}.member-mini-avatar[data-v-05092e06]{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-05092e06]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-assignee-empty-list[data-v-05092e06]{padding:12px;font-size:12px;color:#94a3b8;font-style:italic;text-align:center}.item-actions[data-v-05092e06]{gap:8px}.assigned-member[data-v-05092e06],.item-actions[data-v-05092e06]{display:flex;align-items:center}.member-avatar.small[data-v-05092e06]{width:20px;height:20px;font-size:8px}.assign-btn[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-board-bg);color:var(--kanban-blue)}.member-avatar.empty[data-v-05092e06]{background:var(--kanban-board-bg);color:#6b778c}.member-avatar.empty i[data-v-05092e06]{font-size:14px}.attachments-display[data-v-05092e06]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.attachment-item[data-v-05092e06]{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-05092e06]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.attachment-info i[data-v-05092e06]{color:#6b778c;font-size:16px}.attachment-details[data-v-05092e06]{display:flex;flex-direction:column}.attachment-name[data-v-05092e06]{font-weight:500;color:var(--kanban-blue);font-size:14px;transition:color .2s}.attachment-info:hover .attachment-name[data-v-05092e06]{color:var(--kanban-blue-hover);text-decoration:underline}.attachment-meta[data-v-05092e06]{font-size:12px;color:#6b778c}.download-icon[data-v-05092e06]{margin-left:auto;opacity:.6;transition:opacity .2s}.attachment-info:hover .download-icon[data-v-05092e06]{opacity:1}.remove-attachment[data-v-05092e06]{background:none;border:none;color:#6b778c;cursor:pointer;padding:4px;border-radius:var(--radius-xs)}.remove-attachment[data-v-05092e06]:hover{color:#eb5a46;background:var(--color-danger-light)}.upload-area[data-v-05092e06]{text-align:center;padding:48px 24px}.upload-button[data-v-05092e06]{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-05092e06]:hover{background:var(--kanban-blue-hover)}.upload-help[data-v-05092e06]{margin-top:16px;color:#6b778c;font-size:14px}.invite-section[data-v-05092e06]{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-input)}.invite-section h4[data-v-05092e06]{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-05092e06]{color:#6b778c}.invite-form[data-v-05092e06]{display:flex;gap:12px;margin-bottom:8px}.invite-input[data-v-05092e06]{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-05092e06]:focus{border-color:var(--kanban-blue)}.invite-btn[data-v-05092e06]{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-05092e06]:hover:not(:disabled){background:var(--kanban-blue-hover)}.invite-btn[data-v-05092e06]:disabled{opacity:.6;cursor:not-allowed}.invite-help[data-v-05092e06]{color:#6b778c;font-size:12px;margin:0}@media (max-width:768px){.modal-overlay[data-v-05092e06]{padding:0;align-items:stretch}.card-detail-modal[data-v-05092e06]{max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0;overflow-y:auto}.modal-header[data-v-05092e06]{padding:16px;position:sticky;top:0;z-index:20}.card-title-section[data-v-05092e06]{gap:8px}.card-title-input[data-v-05092e06]{font-size:18px}.close-btn[data-v-05092e06]{width:44px;height:44px;font-size:20px}.action-buttons[data-v-05092e06]{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-05092e06]{padding:10px 14px;font-size:15px;min-height:44px}.modal-body[data-v-05092e06]{max-height:none;overflow-y:visible}.main-content[data-v-05092e06]{padding:16px;padding-bottom:60px}.section[data-v-05092e06]{margin-bottom:24px}.section h4[data-v-05092e06]{font-size:15px}.label-chip[data-v-05092e06]{padding:8px 12px;font-size:13px;min-height:36px}.description-input[data-v-05092e06]{min-height:120px;font-size:16px}.description-display[data-v-05092e06],.description-placeholder[data-v-05092e06]{padding:14px;font-size:15px;min-height:60px}.checklist[data-v-05092e06]{padding:16px}.checklist-item[data-v-05092e06]{padding:8px 0;min-height:44px}.checklist-item input[type=checkbox][data-v-05092e06]{width:20px;height:20px}.item-text[data-v-05092e06]{font-size:15px}.user-avatar[data-v-05092e06]{width:36px;height:36px;font-size:14px}.comment-input[data-v-05092e06]{min-height:80px;font-size:16px}.btn[data-v-05092e06]{min-height:44px;font-size:15px}.member-chip[data-v-05092e06]{padding:8px 14px;font-size:15px;min-height:40px}.member-chip .member-avatar[data-v-05092e06]{width:28px;height:28px;font-size:12px}.attachment-item[data-v-05092e06]{padding:12px;min-height:60px}.attachment-name[data-v-05092e06]{font-size:15px}.search-input[data-v-05092e06]{padding:14px 16px;font-size:16px}.label-preview[data-v-05092e06]{padding:12px 16px;min-height:44px;font-size:15px}.label-row[data-v-05092e06]{padding:12px 8px}.label-checkbox[data-v-05092e06]{width:20px;height:20px}.edit-label-btn[data-v-05092e06]{width:44px;height:44px}.checklist-items-textarea[data-v-05092e06],.checklist-name-input[data-v-05092e06]{padding:14px 16px;font-size:16px}.add-item-input[data-v-05092e06]{padding:12px 16px;font-size:16px}.form-actions[data-v-05092e06]{padding-top:20px;flex-direction:column}.form-actions .btn[data-v-05092e06]{width:100%}.upload-area[data-v-05092e06]{padding:60px 24px}.upload-button[data-v-05092e06]{padding:14px 28px;font-size:16px}.member-item[data-v-05092e06]{padding:14px 12px;min-height:60px}.member-avatar[data-v-05092e06]{width:40px;height:40px;font-size:16px}.member-name[data-v-05092e06]{font-size:15px}.member-email[data-v-05092e06]{font-size:14px}.invite-input[data-v-05092e06]{padding:12px 16px;font-size:16px}.invite-btn[data-v-05092e06]{padding:12px 20px;font-size:16px}.date-picker-container[data-v-05092e06]{padding:10px 14px;min-height:44px}.date-input[data-v-05092e06]{font-size:16px;min-width:140px}.progress-bar[data-v-05092e06]{height:10px}.btn-icon-small[data-v-05092e06]{width:44px;height:44px}.remove-attachment[data-v-05092e06],.remove-label[data-v-05092e06],.remove-member[data-v-05092e06]{min-width:40px;min-height:40px;padding:8px}.remove-due-date[data-v-05092e06]{min-width:40px;min-height:40px}}@media (min-width:769px) and (max-width:1024px){.card-detail-modal[data-v-05092e06]{max-width:90%}}html[data-theme=dark] .modal-header[data-v-05092e06]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .card-title-input[data-v-05092e06]{color:var(--text-primary)}html[data-theme=dark] .card-title-input[data-v-05092e06]:focus{background:var(--bg-tertiary)}html[data-theme=dark] .card-title-section i[data-v-05092e06],html[data-theme=dark] .close-btn[data-v-05092e06]{color:var(--text-secondary)}html[data-theme=dark] .close-btn[data-v-05092e06]{background:hsla(0,0%,100%,.06)}html[data-theme=dark] .close-btn[data-v-05092e06]:hover{background:hsla(0,0%,100%,.12);color:var(--text-primary)}html[data-theme=dark] .action-buttons[data-v-05092e06]{background:var(--bg-secondary);border-color:var(--border-color)}html[data-theme=dark] .action-btn[data-v-05092e06]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .action-btn[data-v-05092e06]:hover{background:var(--bg-hover)}html[data-theme=dark] .checklist-header h5[data-v-05092e06],html[data-theme=dark] .section h4[data-v-05092e06]{color:var(--text-primary)}html[data-theme=dark] .project-select[data-v-05092e06]{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-input)}html[data-theme=dark] .project-select[data-v-05092e06]:focus{background:var(--bg-tertiary)}html[data-theme=dark] .description-display[data-v-05092e06],html[data-theme=dark] .description-editor[data-v-05092e06]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .description-display[data-v-05092e06]:hover{background:var(--bg-hover)}html[data-theme=dark] .description-placeholder[data-v-05092e06]{background:var(--bg-tertiary);color:var(--text-secondary)}html[data-theme=dark] .description-placeholder[data-v-05092e06]:hover{background:var(--bg-hover)}html[data-theme=dark] .description-input[data-v-05092e06]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .checklist[data-v-05092e06]{background:var(--bg-secondary)}html[data-theme=dark] .checklist-progress[data-v-05092e06]{color:var(--text-secondary);background:var(--bg-tertiary)}html[data-theme=dark] .checklist-item.completed span[data-v-05092e06]{color:var(--text-secondary)}html[data-theme=dark] .comment-content[data-v-05092e06]{background:var(--bg-tertiary)}html[data-theme=dark] .comment-text[data-v-05092e06]{color:var(--text-primary)}html[data-theme=dark] .comment-date[data-v-05092e06]{color:var(--text-secondary)}html[data-theme=dark] .comment-input[data-v-05092e06]{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-input)}html[data-theme=dark] .btn-secondary[data-v-05092e06]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .btn-secondary[data-v-05092e06]:hover{background:var(--bg-hover)}html[data-theme=dark] .due-date-display[data-v-05092e06]{background:var(--bg-tertiary);color:var(--text-primary)}html[data-theme=dark] .item-assignee-popover[data-v-05092e06],html[data-theme=dark] .mention-dropdown[data-v-05092e06]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}html[data-theme=dark] .assign-name[data-v-05092e06],html[data-theme=dark] .label-name[data-v-05092e06],html[data-theme=dark] .member-name[data-v-05092e06]{color:var(--text-primary)}html[data-theme=dark] .assign-email[data-v-05092e06],html[data-theme=dark] .member-email[data-v-05092e06]{color:var(--text-secondary)}html[data-theme=dark] .search-input[data-v-05092e06],html[data-theme=dark] .search-members input[data-v-05092e06]{background:var(--bg-secondary);color:var(--text-primary)}html[data-theme=dark] .assign-item[data-v-05092e06]:hover,html[data-theme=dark] .label-row[data-v-05092e06]:hover,html[data-theme=dark] .member-item[data-v-05092e06]: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)}}.board-menu[data-v-39e39352]{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-39e39352]{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-39e39352]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.menu-header h3[data-v-39e39352]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.menu-section[data-v-39e39352]{padding:8px 0}.menu-item[data-v-39e39352]{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-39e39352]:hover{background:var(--bg-hover)}.menu-item.danger[data-v-39e39352]{color:var(--color-danger)}.menu-item.danger[data-v-39e39352]:hover{background:var(--color-danger-light)}.btn-icon[data-v-39e39352]{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-39e39352]:hover{background:rgba(55,53,47,.06);color:var(--text-secondary)}.floating-buttons[data-v-4f0c51bc]{display:none!important;position:fixed;bottom:30px;right:30px;flex-direction:column;gap:15px;z-index:999}.fab[data-v-4f0c51bc]{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-4f0c51bc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.fab-bug[data-v-4f0c51bc]:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.fab-feature[data-v-4f0c51bc]:hover{color:var(--color-success);background-color:rgba(16,185,129,.04)}.modal-overlay[data-v-4f0c51bc]{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-4f0c51bc]{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-4f0c51bc]{margin-top:0;font-size:20px;font-weight:600;color:var(--text-primary)}.form-group[data-v-4f0c51bc]{margin-bottom:20px}.form-group label[data-v-4f0c51bc]{display:block;margin-bottom:5px;font-weight:500}.char-count[data-v-4f0c51bc]{float:right;font-weight:400;font-size:12px;color:#9ca3af}.char-count-max[data-v-4f0c51bc]{color:#dc2626;font-weight:600}.attach-btn[data-v-4f0c51bc]{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-4f0c51bc]:hover{background:#f3e8ff}.attach-list[data-v-4f0c51bc]{list-style:none;margin:8px 0 0;padding:0}.attach-list li[data-v-4f0c51bc]{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-4f0c51bc]{border:none;background:none;cursor:pointer;color:#dc2626;font-size:18px;line-height:1}.form-group input[data-v-4f0c51bc],.form-group select[data-v-4f0c51bc],.form-group textarea[data-v-4f0c51bc]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-4f0c51bc]{resize:vertical}.modal-actions[data-v-4f0c51bc]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@media (max-width:768px){.modal-overlay[data-v-4f0c51bc]{padding:0}}.kanban-board[data-v-729f9ed0]{height:100vh;background:var(--bg-page);display:flex;flex-direction:column;overflow:hidden}.board-header[data-v-729f9ed0]{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-729f9ed0]{display:flex;align-items:center;gap:16px}.btn-back-to-project[data-v-729f9ed0]{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-729f9ed0]:hover{background:var(--bg-hover);border-color:var(--border-medium)}.btn-back-to-project i[data-v-729f9ed0]{font-size:12px}.board-title[data-v-729f9ed0]{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-729f9ed0]:hover{background:var(--bg-hover)}.board-meta[data-v-729f9ed0]{display:flex;align-items:center;gap:12px}.member-count[data-v-729f9ed0]{color:var(--text-secondary);font-size:13px}.board-actions[data-v-729f9ed0]{display:flex;gap:8px;align-items:center}.btn[data-v-729f9ed0]{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-729f9ed0]{color:#fff}.btn-primary[data-v-729f9ed0],.btn-primary[data-v-729f9ed0]:hover{background:var(--text-primary)}.btn-secondary[data-v-729f9ed0]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary[data-v-729f9ed0]:hover{background:var(--bg-active);border-color:var(--border-medium)}.btn-notion[data-v-729f9ed0]{background:var(--bg-primary);color:var(--text-secondary);border:1px solid var(--border-medium);font-weight:600}.btn-notion[data-v-729f9ed0]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:rgba(55,53,47,.2)}.board-content[data-v-729f9ed0]{flex:1;overflow-x:auto;overflow-y:hidden;padding:8px}.board-content-grouped[data-v-729f9ed0]{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;padding:16px}.project-group[data-v-729f9ed0]{background:hsla(0,0%,100%,.6);border-radius:var(--radius-lg);padding:12px}.project-group-header[data-v-729f9ed0]{display:flex;align-items:center;gap:12px;padding:4px 8px 12px}.project-group-title[data-v-729f9ed0]{font-size:17px;font-weight:600;color:#172b4d;margin:0;display:flex;align-items:center;gap:8px}.project-group-title i[data-v-729f9ed0]{color:#6b778c;font-size:14px}.label-dot-header[data-v-729f9ed0]{display:inline-block;width:14px;height:14px;border-radius:var(--radius-full);flex-shrink:0}.btn-group-label[data-v-729f9ed0]{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-729f9ed0]:hover{background:#f1f2f4}.btn-group-label.active[data-v-729f9ed0]{background:#e9f2ff;border-color:#579dff;color:#0c66e4}.project-card-count[data-v-729f9ed0]{font-size:12px;color:#6b778c;background:#ebecf0;padding:2px 8px;border-radius:10px}.project-group-lists[data-v-729f9ed0]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.empty-grouped[data-v-729f9ed0]{text-align:center;color:#6b778c;padding:40px}.btn-group-project[data-v-729f9ed0]{background:#f4f5f7;color:#172b4d;border:1px solid #dfe1e6}.btn-group-project[data-v-729f9ed0]:hover{background:#ebecf0}.btn-group-project.active[data-v-729f9ed0]{background:#e4f0f6;color:var(--kanban-blue);border-color:var(--kanban-blue)}.lists-container[data-v-729f9ed0]{display:flex;gap:8px;height:100%;padding-bottom:8px}.lists-draggable[data-v-729f9ed0]{display:flex;gap:8px}.add-list-form[data-v-729f9ed0]{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-729f9ed0]{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-729f9ed0]:focus{border-color:var(--text-secondary)}.add-list-actions[data-v-729f9ed0]{display:flex;gap:4px;align-items:center}.add-list-actions .btn[data-v-729f9ed0]{font-size:13px;padding:6px 12px}.add-list-actions .btn-primary[data-v-729f9ed0]{background:var(--text-primary);color:#fff}.add-list-actions .btn-primary[data-v-729f9ed0]:hover{background:var(--text-primary)}.btn-icon[data-v-729f9ed0]{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-729f9ed0]:hover{background:rgba(55,53,47,.06);color:var(--text-secondary)}.add-list-trigger[data-v-729f9ed0]{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-729f9ed0]:hover{background:var(--bg-hover);border-color:rgba(55,53,47,.24);color:var(--text-primary)}.loading-overlay[data-v-729f9ed0]{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-729f9ed0]{width:40px;height:40px;border:4px solid rgba(55,53,47,.1);border-top:4px solid #37352f;border-radius:var(--radius-full);animation:spin-729f9ed0 1s linear infinite;margin-bottom:16px}@keyframes spin-729f9ed0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay p[data-v-729f9ed0]{color:#666;font-size:14px}.list-ghost[data-v-729f9ed0]{opacity:.5;transform:rotate(2deg)}.list-chosen[data-v-729f9ed0]{cursor:grabbing!important}.list-drag[data-v-729f9ed0]{transform:rotate(5deg);opacity:.9}.btn-import[data-v-729f9ed0]{background:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 85%,#000);color:#fff;font-weight:600}.btn-import[data-v-729f9ed0]: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-729f9ed0]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);font-weight:500}.btn-export[data-v-729f9ed0]:hover{background:var(--bg-active);color:var(--text-primary)}.btn-filter[data-v-729f9ed0]{background:var(--bg-active);color:var(--text-secondary);font-weight:500;position:relative}.btn-filter[data-v-729f9ed0]:hover{background:var(--bg-active)}.btn-filter.active[data-v-729f9ed0]{background:var(--color-accent);color:#fff}.btn-filter.active[data-v-729f9ed0]:hover{background:var(--color-accent-hover)}.filter-badge[data-v-729f9ed0]{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-729f9ed0]{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-729f9ed0]:hover{background:var(--color-accent-light);border-color:var(--color-accent)}.btn-my-actions.has-urgent[data-v-729f9ed0]{background:var(--color-warning);color:#fff;border-color:var(--color-warning)}.btn-my-actions.has-urgent[data-v-729f9ed0]:hover{background:var(--color-warning-dark);border-color:var(--color-warning-dark)}.my-actions-badge[data-v-729f9ed0]{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-729f9ed0]{background:var(--color-warning);color:#fff}.filter-panel[data-v-729f9ed0]{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-729f9ed0]{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-729f9ed0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.filter-header h3[data-v-729f9ed0]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.filter-section[data-v-729f9ed0]{padding:16px 20px;border-bottom:1px solid rgba(55,53,47,.06)}.filter-label[data-v-729f9ed0]{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-729f9ed0]{width:16px;color:var(--text-tertiary)}.filter-select[data-v-729f9ed0]{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-729f9ed0]:hover{border-color:var(--text-secondary)}.filter-select[data-v-729f9ed0]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--bg-selected)}.filter-actions[data-v-729f9ed0]{padding:16px 20px}.btn-clear[data-v-729f9ed0]{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-729f9ed0]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-secondary)}.btn-clear[data-v-729f9ed0]:disabled{opacity:.4;cursor:not-allowed}.toast-notification[data-v-729f9ed0]{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-729f9ed0 var(--transition-slow);max-width:400px}@keyframes slideInUp-729f9ed0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast-notification.success[data-v-729f9ed0]{background:#d1f4e0;color:#0e5e3d;border-left:4px solid #0e5e3d}.toast-notification.error[data-v-729f9ed0]{background:#ffebee;color:#d1242f;border-left:4px solid #d1242f}.toast-notification.info[data-v-729f9ed0]{background:var(--color-info-light);color:#0969da;border-left:4px solid #0969da}.toast-notification i[data-v-729f9ed0]{font-size:18px;flex-shrink:0}.floating-buttons[data-v-729f9ed0]{display:none!important;position:fixed;bottom:30px;right:30px;flex-direction:column;gap:15px;z-index:999}.fab[data-v-729f9ed0]{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-729f9ed0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-medium)}.fab-bug[data-v-729f9ed0]:hover{color:var(--color-danger);background-color:var(--color-danger-light)}.fab-feature[data-v-729f9ed0]:hover{color:var(--color-success);background-color:rgba(16,185,129,.04)}.modal-overlay[data-v-729f9ed0]{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-729f9ed0]{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-729f9ed0]{margin-top:0;font-size:20px;font-weight:600;color:var(--text-primary)}.form-group[data-v-729f9ed0]{margin-bottom:20px}.form-group label[data-v-729f9ed0]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-729f9ed0],.form-group select[data-v-729f9ed0],.form-group textarea[data-v-729f9ed0]{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-md);font-size:14px}.form-group textarea[data-v-729f9ed0]{resize:vertical}.modal-actions[data-v-729f9ed0]{display:flex;gap:10px;justify-content:flex-end;margin-top:30px}@media (max-width:768px){.kanban-board[data-v-729f9ed0]{height:100vh}.board-header[data-v-729f9ed0]{padding:12px 16px;flex-wrap:wrap;gap:8px;padding-right:108px}.board-info[data-v-729f9ed0]{min-width:0}.board-title[data-v-729f9ed0]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-back-to-project span[data-v-729f9ed0]{display:none}.board-actions[data-v-729f9ed0]{gap:8px;margin-right:0;flex-wrap:wrap}.board-actions .btn-label[data-v-729f9ed0],.board-meta[data-v-729f9ed0],.btn-export[data-v-729f9ed0]{display:none}.board-actions .btn[data-v-729f9ed0]{font-size:12px;padding:6px 9px}.board-content[data-v-729f9ed0]{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-729f9ed0]{gap:12px;padding-bottom:12px;min-width:-moz-min-content;min-width:min-content}.lists-draggable[data-v-729f9ed0]{gap:12px}.lists-container[data-v-729f9ed0] .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-729f9ed0]{padding:16px}.add-list-form[data-v-729f9ed0],.add-list-trigger[data-v-729f9ed0]{width:calc(100vw - 48px);min-width:calc(100vw - 48px);scroll-snap-align:start}.fab-container[data-v-729f9ed0]{bottom:16px;right:16px;gap:10px}.fab-btn[data-v-729f9ed0]{width:48px;height:48px;font-size:18px}.modal-overlay[data-v-729f9ed0]{padding:0}.modal-content[data-v-729f9ed0]{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;margin:0}.modal-header[data-v-729f9ed0]{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-729f9ed0]{font-size:18px}.modal-body[data-v-729f9ed0]{padding:16px;max-height:calc(100vh - 140px);overflow-y:auto}.form-group[data-v-729f9ed0]{margin-bottom:20px}.form-group label[data-v-729f9ed0]{font-size:14px}.form-input[data-v-729f9ed0],.form-textarea[data-v-729f9ed0]{font-size:16px;padding:12px}.form-actions[data-v-729f9ed0]{padding:16px;position:sticky;bottom:0;background:var(--bg-primary);border-top:1px solid var(--border-color);gap:12px}.form-actions .btn[data-v-729f9ed0]{flex:1;padding:12px 16px;font-size:16px}.btn-icon[data-v-729f9ed0],.close-btn[data-v-729f9ed0]{min-width:44px;min-height:44px}}@media (min-width:769px) and (max-width:1024px){.add-list-form[data-v-729f9ed0],.add-list-trigger[data-v-729f9ed0],.lists-container[data-v-729f9ed0] .kanban-list{width:320px}}.view-toggle[data-v-729f9ed0]{display:flex;background:var(--bg-active);border-radius:var(--radius-md);padding:2px;gap:2px}.view-toggle-btn[data-v-729f9ed0]{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-729f9ed0]:hover{color:var(--text-secondary);background:var(--bg-hover)}.view-toggle-btn.active[data-v-729f9ed0]{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.list-view-content[data-v-729f9ed0]{flex:1;overflow:auto;padding:16px;background:var(--bg-page)}.list-view-table[data-v-729f9ed0]{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.list-view-table table[data-v-729f9ed0]{width:100%;border-collapse:collapse;font-size:14px}.list-view-table thead[data-v-729f9ed0]{background:var(--bg-hover);border-bottom:1px solid var(--border-color)}.list-view-table th[data-v-729f9ed0]{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-729f9ed0]{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-729f9ed0]:hover{background:var(--bg-active)}.list-view-table th i[data-v-729f9ed0]{margin-left:6px;font-size:10px}.list-view-table th i.sort-inactive[data-v-729f9ed0]{opacity:.3}.list-view-table td[data-v-729f9ed0]{padding:12px 16px;border-bottom:1px solid rgba(55,53,47,.06);vertical-align:middle}.card-row[data-v-729f9ed0]{cursor:pointer;transition:background var(--transition-fast)}.card-row[data-v-729f9ed0]:hover{background:var(--bg-hover)}.card-row:last-child td[data-v-729f9ed0]{border-bottom:none}.col-title[data-v-729f9ed0]{min-width:250px}.col-status[data-v-729f9ed0]{width:120px}.col-project[data-v-729f9ed0]{width:150px}.col-labels[data-v-729f9ed0],.col-members[data-v-729f9ed0]{width:100px}.col-duedate[data-v-729f9ed0]{width:120px}.col-priority[data-v-729f9ed0]{width:70px;text-align:center}.col-actions[data-v-729f9ed0]{width:80px;text-align:center}.card-title-cell[data-v-729f9ed0]{display:flex;align-items:center;gap:8px}.card-title-cell .priority-star[data-v-729f9ed0]{color:var(--color-warning);font-size:12px}.status-badge[data-v-729f9ed0]{display:inline-block;padding:4px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500;color:#fff}.project-badge-small[data-v-729f9ed0]{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-729f9ed0],.no-project[data-v-729f9ed0]{color:var(--text-tertiary)}.labels-cell[data-v-729f9ed0]{display:flex;align-items:center;gap:4px}.label-dot-small[data-v-729f9ed0]{width:12px;height:12px;border-radius:var(--radius-xs)}.more-labels[data-v-729f9ed0],.more-members[data-v-729f9ed0]{font-size:11px;color:rgba(55,53,47,.5);margin-left:2px}.members-cell[data-v-729f9ed0]{display:flex;align-items:center;gap:-4px}.member-avatar-small[data-v-729f9ed0]{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-729f9ed0]:first-child{margin-left:0}.due-date-badge[data-v-729f9ed0]{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-729f9ed0]{background:#ffebe6;color:#b04632}.due-date-badge.due-today[data-v-729f9ed0]{background:#fff2e0;color:var(--color-warning)}.due-date-badge.due-soon[data-v-729f9ed0]{background:#fff4e6;color:var(--color-warning-dark)}.priority-toggle[data-v-729f9ed0]{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-729f9ed0]:hover{background:rgba(55,53,47,.06);color:var(--color-warning)}.priority-toggle.is-priority[data-v-729f9ed0]{color:var(--color-warning)}.priority-toggle.is-priority[data-v-729f9ed0]:hover{background:rgba(245,158,11,.1)}.action-btn[data-v-729f9ed0]{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-729f9ed0]:hover{background:var(--bg-active);color:rgba(55,53,47,.8)}.action-btn.danger[data-v-729f9ed0]:hover{background:rgba(220,38,38,.1);color:var(--color-danger-dark)}.empty-list-view[data-v-729f9ed0]{text-align:center;padding:60px 20px;color:rgba(55,53,47,.4)}.empty-list-view i[data-v-729f9ed0]{font-size:40px;margin-bottom:16px;display:block}.empty-list-view p[data-v-729f9ed0]{font-size:15px;margin:0}@media (max-width:768px){.list-view-content[data-v-729f9ed0]{padding:8px}.list-view-table[data-v-729f9ed0]{overflow-x:auto}.list-view-table table[data-v-729f9ed0]{min-width:800px}.list-view-table td[data-v-729f9ed0],.list-view-table th[data-v-729f9ed0]{padding:10px 12px}}.kanban-view[data-v-1e2b6f6b]{height:100vh;overflow:hidden}.profile-container[data-v-6a13b032]{max-width:800px;margin:0 auto;padding:40px 20px}.profile-back-btn[data-v-6a13b032]{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-6a13b032]:hover{background:#f1f5f9;color:#0f172a}.profile-header[data-v-6a13b032]{display:flex;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.profile-avatar[data-v-6a13b032]{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-6a13b032]{margin:0;font-size:28px;font-weight:600;color:#1a202c}.profile-subtitle[data-v-6a13b032]{margin:4px 0 0 0;color:#718096;font-size:14px}.profile-content[data-v-6a13b032]{display:flex;flex-direction:column;gap:32px}.profile-section[data-v-6a13b032]{background:var(--bg-primary);border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:24px}.profile-section h2[data-v-6a13b032]{margin:0 0 20px 0;font-size:18px;font-weight:600;color:#1a202c}.form-row[data-v-6a13b032]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-6a13b032]{margin-bottom:20px}.form-group label[data-v-6a13b032]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#2d3748}.form-group input[data-v-6a13b032]{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-6a13b032]:focus{outline:none;border-color:var(--color-brand)}.form-group input[data-v-6a13b032]:disabled{background:#f7fafc;cursor:not-allowed}.form-hint[data-v-6a13b032]{margin:6px 0 0 0;font-size:12px;color:#718096}.form-actions[data-v-6a13b032]{display:flex;gap:12px;margin-top:24px}.message[data-v-6a13b032]{margin-top:16px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px}.message.success[data-v-6a13b032]{background:#f0fdf4;color:var(--color-success-text);border:1px solid #86efac}.message.error[data-v-6a13b032]{background:#fef2f2;color:var(--color-danger-text);border:1px solid #fca5a5}.section-description[data-v-6a13b032]{margin:-12px 0 20px 0;font-size:14px;color:#718096}.api-key-input-wrapper[data-v-6a13b032]{position:relative;display:flex;align-items:center}.api-key-input-wrapper input[data-v-6a13b032]{flex:1;padding-right:44px}.toggle-visibility[data-v-6a13b032]{position:absolute;right:8px;background:none;border:none;font-size:16px;cursor:pointer;padding:4px;opacity:.6}.toggle-visibility[data-v-6a13b032]:hover{opacity:1}.api-key-status[data-v-6a13b032]{font-weight:500}.api-key-status.active[data-v-6a13b032]{color:var(--color-success-text)}.api-key-status.inactive[data-v-6a13b032]{color:#718096}.form-hint a[data-v-6a13b032]{color:var(--color-brand);text-decoration:none}.form-hint a[data-v-6a13b032]:hover{text-decoration:underline}.danger-zone[data-v-6a13b032]{border-color:#feb2b2;background:#fff5f5}.danger-zone h2[data-v-6a13b032]{color:#e53e3e}.danger-description[data-v-6a13b032]{margin:0 0 16px 0;color:#718096;font-size:14px}.section-header[data-v-6a13b032]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-header h2[data-v-6a13b032]{margin:0}.btn-refresh[data-v-6a13b032]{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-6a13b032]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0}.btn-refresh[data-v-6a13b032]:disabled{opacity:.5;cursor:not-allowed}.empty-state[data-v-6a13b032],.loading-state[data-v-6a13b032]{text-align:center;padding:32px 16px;color:#718096}.empty-state svg[data-v-6a13b032]{margin-bottom:12px;opacity:.4}.empty-state p[data-v-6a13b032]{margin:0;font-size:14px}.invitations-list[data-v-6a13b032]{display:flex;flex-direction:column;gap:12px}.invitation-item[data-v-6a13b032]{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-6a13b032]:hover{background:#f7fafc;border-color:#cbd5e0}.invitation-item.status-accepted[data-v-6a13b032]{border-left:3px solid #48bb78}.invitation-item.status-declined[data-v-6a13b032]{border-left:3px solid #f56565}.invitation-item.status-expired[data-v-6a13b032]{border-left:3px solid #a0aec0;opacity:.7}.invitation-item.status-pending[data-v-6a13b032]{border-left:3px solid #ecc94b}.invitation-main[data-v-6a13b032]{flex:1;min-width:0}.invitation-email[data-v-6a13b032]{font-weight:500;color:#2d3748;font-size:14px;margin-bottom:4px}.invitation-target[data-v-6a13b032]{display:flex;align-items:center;gap:8px}.target-badge[data-v-6a13b032]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px}.target-badge.workspace[data-v-6a13b032]{background:#ebf4ff;color:#4c51bf}.target-badge.project[data-v-6a13b032]{background:#faf5ff;color:#805ad5}.invitation-meta[data-v-6a13b032]{display:flex;align-items:center;gap:12px;flex-shrink:0}.invitation-role[data-v-6a13b032]{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-6a13b032]{padding:3px 10px;border-radius:var(--radius-xl);font-size:12px;font-weight:500}.invitation-status.pending[data-v-6a13b032]{background:#fefcbf;color:#975a16}.invitation-status.accepted[data-v-6a13b032]{background:#c6f6d5;color:#276749}.invitation-status.declined[data-v-6a13b032]{background:#fed7d7;color:#c53030}.invitation-status.expired[data-v-6a13b032]{background:#e2e8f0;color:#718096}.invitation-date[data-v-6a13b032]{font-size:12px;color:#a0aec0;white-space:nowrap}.invitation-actions[data-v-6a13b032]{display:flex;gap:6px;flex-shrink:0}.btn-action[data-v-6a13b032]{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-6a13b032]{color:#4299e1}.btn-action.resend[data-v-6a13b032]:hover:not(:disabled){background:#ebf8ff;border-color:#90cdf4}.btn-action.cancel[data-v-6a13b032]{color:#e53e3e}.btn-action.cancel[data-v-6a13b032]:hover:not(:disabled){background:#fff5f5;border-color:#feb2b2}.btn-action[data-v-6a13b032]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.profile-container[data-v-6a13b032]{padding:20px 16px}.form-row[data-v-6a13b032]{grid-template-columns:1fr}.profile-header[data-v-6a13b032]{flex-direction:column;text-align:center}.invitation-item[data-v-6a13b032]{flex-direction:column;align-items:flex-start;gap:12px}.invitation-meta[data-v-6a13b032]{flex-wrap:wrap;gap:8px}.invitation-actions[data-v-6a13b032]{align-self:flex-end}}.admin-page[data-v-21f0d1a9]{max-width:1320px;margin:0 auto;padding:40px 24px 80px;color:var(--text-primary)}.admin-header[data-v-21f0d1a9],.section-heading[data-v-21f0d1a9],.toolbar[data-v-21f0d1a9]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.admin-header[data-v-21f0d1a9]{margin-bottom:28px}.back-link[data-v-21f0d1a9]{order:2;padding:9px 13px;border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;white-space:nowrap}.back-link[data-v-21f0d1a9]:hover{background:var(--bg-hover)}.eyebrow[data-v-21f0d1a9]{margin:0 0 6px;color:var(--color-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1[data-v-21f0d1a9],h2[data-v-21f0d1a9],h3[data-v-21f0d1a9],p[data-v-21f0d1a9]{margin-top:0}h1[data-v-21f0d1a9]{margin-bottom:8px;color:var(--title-color);font-size:32px}h2[data-v-21f0d1a9]{margin-bottom:6px;color:var(--title-color);font-size:20px}h3[data-v-21f0d1a9]{margin-bottom:14px;font-size:15px}.muted[data-v-21f0d1a9],.subtitle[data-v-21f0d1a9]{color:var(--text-secondary)}.subtitle[data-v-21f0d1a9]{margin-bottom:0}.stats[data-v-21f0d1a9]{order:3;display:flex;gap:10px}.stats div[data-v-21f0d1a9]{min-width:92px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-primary);text-align:center}.stats span[data-v-21f0d1a9],.stats strong[data-v-21f0d1a9]{display:block}.stats strong[data-v-21f0d1a9]{color:var(--color-brand);font-size:22px}.stats span[data-v-21f0d1a9]{margin-top:3px;color:var(--text-secondary);font-size:11px}.panel[data-v-21f0d1a9]{margin-bottom:24px;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-primary);box-shadow:var(--shadow-xs)}.section-heading p[data-v-21f0d1a9],.toolbar p[data-v-21f0d1a9]{margin-bottom:0;font-size:13px}.create-form[data-v-21f0d1a9],.password-form[data-v-21f0d1a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}label[data-v-21f0d1a9]{display:grid;gap:7px;color:var(--text-primary);font-size:13px;font-weight:600}input[data-v-21f0d1a9],select[data-v-21f0d1a9]{min-width:0;padding:10px 11px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary)}input[data-v-21f0d1a9]:focus,select[data-v-21f0d1a9]:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--shadow-focus)}button[data-v-21f0d1a9]{border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font:inherit}button.primary[data-v-21f0d1a9]{padding:10px 16px;background:var(--color-brand);color:#fff;font-weight:600}button.primary[data-v-21f0d1a9]:hover:not(:disabled){background:var(--color-brand-hover)}button.secondary[data-v-21f0d1a9]{padding:9px 13px;border-color:var(--border-medium);background:var(--bg-primary);color:var(--text-primary)}button.secondary[data-v-21f0d1a9]:hover{background:var(--bg-hover)}button.danger-button[data-v-21f0d1a9]{padding:9px 11px;background:var(--color-danger-light);color:var(--color-danger-text);font-size:12px;font-weight:600}button.danger-button[data-v-21f0d1a9]:hover:not(:disabled){background:var(--color-danger-light)}button[data-v-21f0d1a9]:disabled{cursor:wait;opacity:.6}.create-form .primary[data-v-21f0d1a9]{align-self:end}.search[data-v-21f0d1a9]{width:240px}.users-list[data-v-21f0d1a9]{margin-top:20px;border-top:1px solid var(--border-color)}.user-row[data-v-21f0d1a9]{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--border-color)}.avatar[data-v-21f0d1a9]{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-brand);color:#fff;font-size:13px;font-weight:700}.user-main[data-v-21f0d1a9]{flex:1;min-width:0}.user-title[data-v-21f0d1a9]{display:flex;align-items:center;gap:7px}.user-access[data-v-21f0d1a9],.user-meta[data-v-21f0d1a9],.user-status[data-v-21f0d1a9]{color:var(--text-secondary);font-size:12px}.user-meta[data-v-21f0d1a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-access[data-v-21f0d1a9]{display:grid;min-width:130px;gap:3px}.user-status[data-v-21f0d1a9]{color:var(--color-success-text)}.user-status.inactive[data-v-21f0d1a9]{color:var(--color-danger-text)}.row-actions[data-v-21f0d1a9]{display:flex;align-items:center;gap:8px}.icon-button[data-v-21f0d1a9]{padding:8px;background:var(--bg-secondary)}.locked[data-v-21f0d1a9],.tag[data-v-21f0d1a9]{padding:3px 7px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:10px;font-weight:700}.tag.admin[data-v-21f0d1a9]{background:var(--color-accent-bg);color:var(--color-accent-hover)}.empty-state[data-v-21f0d1a9]{padding:34px 0;color:var(--text-secondary);text-align:center}.access-columns[data-v-21f0d1a9]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.access-line[data-v-21f0d1a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-top:1px solid var(--border-color)}.check-label[data-v-21f0d1a9]{display:flex;grid-template-columns:none;align-items:center;gap:9px;min-width:0;font-weight:500}.check-label input[data-v-21f0d1a9]{width:auto;accent-color:var(--color-brand)}.check-label>span[data-v-21f0d1a9]{display:grid;gap:2px;min-width:0}.check-label small[data-v-21f0d1a9]{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-icon[data-v-21f0d1a9]{display:inline!important;margin-right:5px}.access-line select[data-v-21f0d1a9]{flex:0 0 105px;padding:6px 8px;font-size:12px}.help[data-v-21f0d1a9]{margin:-4px 0 12px;color:var(--text-secondary);font-size:12px}.locked[data-v-21f0d1a9]{flex-shrink:0}.access-actions[data-v-21f0d1a9]{display:flex;justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--border-color)}.message[data-v-21f0d1a9]{margin:16px 0 0;padding:10px 12px;border-radius:var(--radius-md);font-size:13px}.message.success[data-v-21f0d1a9]{background:var(--color-success-light);color:var(--color-success-text)}.message.error[data-v-21f0d1a9]{background:var(--color-danger-light);color:var(--color-danger-text)}.password-form[data-v-21f0d1a9]{grid-template-columns:1fr 1fr auto}.password-form .primary[data-v-21f0d1a9]{align-self:end}@media (max-width:900px){.admin-header[data-v-21f0d1a9],.section-heading[data-v-21f0d1a9],.toolbar[data-v-21f0d1a9]{flex-direction:column}.stats[data-v-21f0d1a9]{width:100%}.stats div[data-v-21f0d1a9]{flex:1}.access-columns[data-v-21f0d1a9],.create-form[data-v-21f0d1a9],.password-form[data-v-21f0d1a9]{grid-template-columns:1fr}.search[data-v-21f0d1a9]{width:100%}}@media (max-width:640px){.admin-page[data-v-21f0d1a9]{padding:24px 14px 60px}.panel[data-v-21f0d1a9]{padding:17px}.user-row[data-v-21f0d1a9]{align-items:flex-start;flex-wrap:wrap}.user-access[data-v-21f0d1a9]{order:4;width:100%;padding-left:54px}.row-actions[data-v-21f0d1a9]{margin-left:auto}}.public-form-page[data-v-3a994fba]{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-3a994fba]{text-align:center;color:#fff}.spinner[data-v-3a994fba]{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:var(--radius-full);animation:spin-3a994fba 1s linear infinite;margin:0 auto 20px}@keyframes spin-3a994fba{to{transform:rotate(1turn)}}.form-error[data-v-3a994fba]{text-align:center;color:#fff;max-width:400px}.error-icon[data-v-3a994fba]{font-size:48px;margin-bottom:20px}.form-error h2[data-v-3a994fba]{margin-bottom:10px}.form-password[data-v-3a994fba]{width:100%;max-width:400px}.password-card[data-v-3a994fba]{background:var(--bg-primary);border-radius:var(--radius-xl);padding:40px;text-align:center;box-shadow:var(--shadow-xl)}.password-card h2[data-v-3a994fba]{margin-bottom:10px;color:var(--text-primary)}.password-card p[data-v-3a994fba]{color:var(--text-secondary);margin-bottom:24px}.password-card input[data-v-3a994fba]{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-3a994fba]:focus{outline:none;border-color:var(--color-brand)}.password-card input.error[data-v-3a994fba]{border-color:var(--color-danger)}.password-card .error-message[data-v-3a994fba]{color:var(--color-danger);font-size:14px;margin-top:-8px;margin-bottom:16px}.password-card button[data-v-3a994fba]{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-3a994fba]:hover{opacity:.9}.password-card button[data-v-3a994fba]:disabled{opacity:.6;cursor:not-allowed}.form-success[data-v-3a994fba]{text-align:center;color:#fff;max-width:400px}.success-icon[data-v-3a994fba]{margin-bottom:24px}.form-success h2[data-v-3a994fba]{font-size:32px;margin-bottom:16px}.form-success p[data-v-3a994fba]{font-size:18px;opacity:.9}.form-container[data-v-3a994fba]{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-3a994fba]{padding:32px 32px 24px;border-bottom:1px solid var(--border-input)}.form-header h1[data-v-3a994fba]{font-size:28px;color:var(--text-primary);margin-bottom:8px}.page-content-block[data-v-3a994fba]{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-3a994fba] h1,.page-content-block[data-v-3a994fba] h2,.page-content-block[data-v-3a994fba] h3{margin:12px 0 8px;font-weight:600}.page-content-block[data-v-3a994fba] p{margin:6px 0}.page-content-block[data-v-3a994fba] ul{padding-left:20px;margin:8px 0}.page-content-block[data-v-3a994fba] img{max-width:100%;border-radius:var(--radius-sm);margin:8px 0}.page-content-block[data-v-3a994fba] a{color:var(--color-brand);text-decoration:underline}.page-content-block[data-v-3a994fba] blockquote{border-left:3px solid #ddd;padding-left:12px;color:var(--text-secondary);margin:8px 0}.database-name[data-v-3a994fba]{color:var(--text-placeholder);font-size:14px}.form-fields[data-v-3a994fba]{padding:24px 32px 32px}.form-field[data-v-3a994fba]{margin-bottom:24px}.form-field label[data-v-3a994fba]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.required[data-v-3a994fba]{color:var(--color-danger);margin-left:2px}.field-description[data-v-3a994fba]{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-3a994fba],.form-field input[type=email][data-v-3a994fba],.form-field input[type=number][data-v-3a994fba],.form-field input[type=tel][data-v-3a994fba],.form-field input[type=text][data-v-3a994fba],.form-field input[type=url][data-v-3a994fba],.form-field select[data-v-3a994fba],.form-field textarea[data-v-3a994fba]{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-3a994fba]:focus,.form-field select[data-v-3a994fba]:focus,.form-field textarea[data-v-3a994fba]:focus{outline:none;border-color:var(--color-brand)}.form-field textarea[data-v-3a994fba]{resize:vertical;min-height:100px}.checkbox-label[data-v-3a994fba]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox][data-v-3a994fba]{width:20px;height:20px;cursor:pointer}.checkbox-text[data-v-3a994fba]{font-size:16px;color:var(--text-primary)}.multi-select[data-v-3a994fba]{display:flex;flex-wrap:wrap;gap:8px}.multi-select-option[data-v-3a994fba]{display:flex;align-items:center;cursor:pointer}.multi-select-option input[data-v-3a994fba]{display:none}.option-tag[data-v-3a994fba]{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-3a994fba]{border-color:var(--color-brand);box-shadow:var(--shadow-brand)}.submit-error[data-v-3a994fba]{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg);padding:16px;margin-bottom:24px}.submit-error p[data-v-3a994fba]{color:var(--color-danger-dark);font-weight:500;margin-bottom:8px}.submit-error ul[data-v-3a994fba]{margin:0;padding-left:20px;color:var(--color-danger-dark)}.submit-btn[data-v-3a994fba]{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-3a994fba]:hover{opacity:.9;transform:translateY(-1px)}.submit-btn[data-v-3a994fba]:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-footer[data-v-3a994fba]{padding:16px 32px;background:#f9fafb;border-top:1px solid var(--border-input);text-align:center}.form-footer p[data-v-3a994fba]{color:var(--text-placeholder);font-size:13px}.form-footer a[data-v-3a994fba]{color:var(--color-brand);text-decoration:none}.form-footer a[data-v-3a994fba]:hover{text-decoration:underline}@media (max-width:640px){.public-form-page[data-v-3a994fba]{padding:20px 16px}.form-container[data-v-3a994fba]{border-radius:var(--radius-xl)}.form-header[data-v-3a994fba]{padding:24px 20px 20px}.form-header h1[data-v-3a994fba]{font-size:24px}.form-fields[data-v-3a994fba]{padding:20px}.form-footer[data-v-3a994fba]{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}