.spinner-container[data-v-25c591d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner-wrapper[data-v-25c591d9]{position:relative}.spinner[data-v-25c591d9]{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-25c591d9 1s linear infinite}@keyframes spin-25c591d9{to{transform:rotate(360deg)}}.spinner-message[data-v-25c591d9]{font-size:.875rem;color:#6b7280;margin:0}.dark .spinner[data-v-25c591d9]{border-color:#374151;border-top-color:#d22630}.dark .spinner-message[data-v-25c591d9]{color:#9ca3af}.login-container[data-v-37ba60b8]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:1rem}.login-wrapper[data-v-37ba60b8]{max-width:28rem;width:100%}.login-card[data-v-37ba60b8]{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:2rem}.login-header[data-v-37ba60b8]{text-align:center;margin-bottom:2rem}.logo[data-v-37ba60b8]{width:4rem;height:4rem;background-color:#d22630;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.logo span[data-v-37ba60b8]{color:#fff;font-weight:700;font-size:1.5rem}.title[data-v-37ba60b8]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.subtitle[data-v-37ba60b8]{color:#6b7280;margin:0}.login-content[data-v-37ba60b8]{display:flex;flex-direction:column;gap:1.5rem}.description[data-v-37ba60b8]{text-align:center;color:#4b5563;font-size:.875rem;margin:0}.login-btn[data-v-37ba60b8]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.login-btn[data-v-37ba60b8]:hover{background-color:#f9fafb;border-color:#9ca3af}.login-btn[data-v-37ba60b8]:disabled{opacity:.6;cursor:not-allowed}.microsoft-icon[data-v-37ba60b8]{width:1.25rem;height:1.25rem}.btn-text[data-v-37ba60b8]{font-weight:500;color:#374151}.error-message[data-v-37ba60b8]{text-align:center;color:#b91c1c;font-size:.875rem;background-color:#fef2f2;border-radius:.5rem;padding:.75rem;margin:0}.error-prominent[data-v-37ba60b8]{text-align:center;color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;font-size:.9375rem;font-weight:500;margin:0;line-height:1.45}.refresh-btn[data-v-37ba60b8]{background-color:#d22630;border-color:#d22630}.refresh-btn[data-v-37ba60b8]:hover{background-color:#b81f28;border-color:#b81f28}.refresh-btn .btn-text[data-v-37ba60b8]{color:#fff}.refresh-icon[data-v-37ba60b8]{width:1.125rem;height:1.125rem;color:#fff}.dark .error-prominent[data-v-37ba60b8]{color:#fca5a5;background-color:#dc26261f;border-color:#dc262666}.footer-text[data-v-37ba60b8]{text-align:center;color:#9ca3af;font-size:.8125rem;margin-top:1.5rem}.dark .login-container[data-v-37ba60b8]{background-color:#030712}.dark .login-card[data-v-37ba60b8]{background-color:#111827;border-color:#374151}.dark .title[data-v-37ba60b8]{color:#f3f4f6}.dark .subtitle[data-v-37ba60b8]{color:#9ca3af}.dark .description[data-v-37ba60b8]{color:#d1d5db}.dark .login-btn[data-v-37ba60b8]{background-color:#1f2937;border-color:#4b5563}.dark .login-btn[data-v-37ba60b8]:hover{background-color:#374151;border-color:#6b7280}.dark .btn-text[data-v-37ba60b8]{color:#e5e7eb}.dark .error-message[data-v-37ba60b8]{color:#f87171;background-color:#dc26261a}.dark .footer-text[data-v-37ba60b8]{color:#6b7280}.theme-toggle-btn[data-v-3a4a6c59]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#f3f4f6;color:#374151}.theme-icon[data-v-3a4a6c59]{width:1.25rem;height:1.25rem}.dark .theme-toggle-btn[data-v-3a4a6c59]{color:#9ca3af}.dark .theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#374151;color:#f3f4f6}.wt-overlay[data-v-550808a3]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#00000080}.wt-container[data-v-550808a3]{position:relative;width:100%;max-width:36rem;max-height:min(88vh,48rem);display:flex;flex-direction:column;background:#fff;border-radius:.875rem;box-shadow:0 24px 48px -12px #00000059;overflow:hidden}.wt-close[data-v-550808a3]{position:absolute;top:.75rem;right:.75rem;display:flex;padding:.25rem;color:#9ca3af;background:none;border:none;border-radius:.375rem;cursor:pointer}.wt-close[data-v-550808a3]:hover{background:#f3f4f6;color:#111827}.wt-header[data-v-550808a3]{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.wt-title[data-v-550808a3]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;font-weight:600;color:#111827}.wt-title-icon[data-v-550808a3]{color:#d22630;flex-shrink:0}.wt-subtitle[data-v-550808a3]{margin:.375rem 0 0;font-size:.8125rem;color:#6b7280}.wt-progress[data-v-550808a3]{margin-top:.875rem}.wt-track[data-v-550808a3]{height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden}.wt-fill[data-v-550808a3]{height:100%;border-radius:999px;background:#10b981;transition:width .3s ease}.wt-progress-meta[data-v-550808a3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4375rem}.wt-progress-label[data-v-550808a3]{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:#6b7280}.wt-check-sm[data-v-550808a3]{color:#10b981}.wt-reset[data-v-550808a3]{display:inline-flex;align-items:center;gap:.25rem;padding:0;font:inherit;font-size:.75rem;color:#6b7280;background:none;border:none;cursor:pointer}.wt-reset[data-v-550808a3]:hover{color:#111827;text-decoration:underline}.wt-content[data-v-550808a3]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem 1.25rem}.wt-block-title[data-v-550808a3]{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.wt-changes[data-v-550808a3]{margin-top:1.5rem}.wt-list[data-v-550808a3]{list-style:none;margin:0;padding:0}.wt-item[data-v-550808a3]{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem;border-radius:.5rem}.wt-item+.wt-item[data-v-550808a3]{border-top:1px solid #f3f4f6}.wt-item[data-v-550808a3]:hover{background:#f9fafb}.wt-marker[data-v-550808a3]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid #e5e7eb;border-radius:50%;color:#fff}.wt-marker.done[data-v-550808a3]{background:#10b981;border-color:#10b981}.wt-item-body[data-v-550808a3]{flex:1;min-width:0}.wt-item-title[data-v-550808a3]{display:flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:500;color:#111827}.wt-admin[data-v-550808a3]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;border:1px solid #e5e7eb;border-radius:.25rem;padding:.0625rem .3125rem}.wt-item-blurb[data-v-550808a3]{display:block;margin-top:.125rem;font-size:.75rem;color:#6b7280}.wt-item-len[data-v-550808a3]{font-size:.6875rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.wt-start[data-v-550808a3]{flex-shrink:0;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background:var(--color-primary, #d22630);border:none;border-radius:.375rem;cursor:pointer}.wt-start[data-v-550808a3]:hover{background:#b01e2a}.release[data-v-550808a3]{display:flex;gap:.75rem}.release-marker[data-v-550808a3]{display:flex;flex-direction:column;align-items:center;padding-top:.3125rem;flex-shrink:0}.marker-dot[data-v-550808a3]{width:9px;height:9px;border-radius:50%;background:#d1d5db;flex-shrink:0}.marker-dot.latest[data-v-550808a3]{background:var(--color-primary, #d22630)}.marker-line[data-v-550808a3]{flex:1;width:2px;background:#f3f4f6;margin-top:.25rem}.release-body[data-v-550808a3]{flex:1;min-width:0;padding-bottom:1rem}.release-date[data-v-550808a3]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:#6b7280}.latest-badge[data-v-550808a3]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-primary, #d22630);background:#fef2f2;border-radius:.25rem;padding:.0625rem .3125rem}.feature-list[data-v-550808a3]{list-style:none;margin:.375rem 0 0;padding:0}.feature-item+.feature-item[data-v-550808a3]{border-top:1px solid #f3f4f6}.feature-head[data-v-550808a3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem 0;font:inherit;text-align:left;background:none;border:none;cursor:pointer}.feature-title-row[data-v-550808a3]{display:flex;align-items:center;gap:.75rem;min-width:0}.feature-title[data-v-550808a3]{font-size:.875rem;font-weight:500;color:#111827}.feature-chevron[data-v-550808a3]{color:#9ca3af;flex-shrink:0;transition:transform .2s ease}.feature-item.expanded .feature-chevron[data-v-550808a3]{transform:rotate(180deg)}.feature-detail-wrap[data-v-550808a3]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.feature-item.expanded .feature-detail-wrap[data-v-550808a3]{grid-template-rows:1fr}.feature-detail[data-v-550808a3]{overflow:hidden}.feature-description[data-v-550808a3]{margin:0 0 .5rem 2rem;font-size:.8125rem;line-height:1.5;color:#4b5563}.tour-cta[data-v-550808a3]{margin-left:2rem;display:inline-flex;align-items:center;gap:.375rem;margin-bottom:.625rem;padding:.3125rem .6875rem;font:inherit;font-size:.8125rem;font-weight:500;color:var(--color-primary, #d22630);background:none;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer}.tour-cta[data-v-550808a3]:hover{border-color:var(--color-primary, #d22630);background:#fef2f2}.wt-footer[data-v-550808a3]{display:flex;justify-content:flex-end;padding:.875rem 1.5rem;border-top:1px solid #e5e7eb}.dark .wt-container[data-v-550808a3]{background:#1f2937}.dark .wt-close[data-v-550808a3]:hover{background:#374151;color:#f9fafb}.dark .wt-header[data-v-550808a3]{border-bottom-color:#374151}.dark .wt-title[data-v-550808a3]{color:#f9fafb}.dark .wt-title-icon[data-v-550808a3]{color:#f87171}.dark .wt-subtitle[data-v-550808a3],.dark .wt-progress-label[data-v-550808a3],.dark .wt-reset[data-v-550808a3]{color:#9ca3af}.dark .wt-reset[data-v-550808a3]:hover{color:#f3f4f6}.dark .wt-track[data-v-550808a3]{background:#374151}.dark .wt-block-title[data-v-550808a3]{color:#6b7280}.dark .wt-item+.wt-item[data-v-550808a3]{border-top-color:#374151}.dark .wt-item[data-v-550808a3]:hover{background:#374151}.dark .wt-marker[data-v-550808a3]{border-color:#4b5563}.dark .wt-item-title[data-v-550808a3]{color:#f3f4f6}.dark .wt-item-blurb[data-v-550808a3]{color:#9ca3af}.dark .wt-item-len[data-v-550808a3]{color:#6b7280}.dark .wt-admin[data-v-550808a3]{color:#9ca3af;border-color:#4b5563}.dark .marker-dot[data-v-550808a3]{background:#4b5563}.dark .marker-dot.latest[data-v-550808a3]{background:#f87171}.dark .marker-line[data-v-550808a3]{background:#374151}.dark .release-date[data-v-550808a3]{color:#9ca3af}.dark .latest-badge[data-v-550808a3]{color:#f87171;background:#3f1d1d}.dark .feature-item+.feature-item[data-v-550808a3]{border-top-color:#374151}.dark .feature-title[data-v-550808a3]{color:#f3f4f6}.dark .feature-description[data-v-550808a3]{color:#d1d5db}.dark .tour-cta[data-v-550808a3]{color:#f87171;border-color:#4b5563}.dark .tour-cta[data-v-550808a3]:hover{border-color:#f87171;background:#3f1d1d}.dark .wt-footer[data-v-550808a3]{border-top-color:#374151}.wt-modal-enter-active[data-v-550808a3],.wt-modal-leave-active[data-v-550808a3]{transition:opacity .18s ease}.wt-modal-enter-from[data-v-550808a3],.wt-modal-leave-to[data-v-550808a3]{opacity:0}@media(prefers-reduced-motion:reduce){.wt-fill[data-v-550808a3],.feature-detail-wrap[data-v-550808a3],.feature-chevron[data-v-550808a3],.wt-modal-enter-active[data-v-550808a3],.wt-modal-leave-active[data-v-550808a3]{transition:none}}.app-header-wrap[data-v-d70435d5]{display:flex;flex-direction:column}.impersonation-banner[data-v-d70435d5]{display:flex;align-items:center;gap:.625rem;padding:.5rem 1.5rem;background-color:#b91c1c;color:#fff;font-size:.8125rem;font-weight:500}.impersonation-banner-text[data-v-d70435d5]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-banner-text strong[data-v-d70435d5]{font-weight:700}.banner-readonly[data-v-d70435d5]{margin-left:.375rem;opacity:.8;font-weight:400}.impersonation-stop[data-v-d70435d5]{padding:.25rem .75rem;background-color:#fff;color:#991b1b;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0}.impersonation-stop[data-v-d70435d5]:hover:not(:disabled){background-color:#fef2f2}.impersonation-stop[data-v-d70435d5]:disabled{opacity:.6;cursor:not-allowed}.app-header[data-v-d70435d5]{height:4rem;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a}.header-left[data-v-d70435d5]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-d70435d5]{display:flex;align-items:center;gap:.5rem}.logo[data-v-d70435d5]{height:2rem;width:auto;object-fit:contain}.app-title[data-v-d70435d5]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.header-right[data-v-d70435d5]{display:flex;align-items:center;gap:1rem}.feedback-btn[data-v-d70435d5]{display:flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.feedback-btn[data-v-d70435d5]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:#fef2f2}.tour-btn[data-v-d70435d5]{position:relative}.tour-btn--new[data-v-d70435d5]:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);border:2px solid white}.dark .tour-btn--new[data-v-d70435d5]:after{border-color:#111827}.feedback-btn .btn-icon[data-v-d70435d5]{width:1rem;height:1rem}.user-section[data-v-d70435d5]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid #e5e7eb}.user-info[data-v-d70435d5]{text-align:right}.user-name[data-v-d70435d5]{font-size:.875rem;font-weight:500;color:#111827;margin:0}.user-email[data-v-d70435d5]{font-size:.8125rem;color:#6b7280;margin:0}.dark .app-header[data-v-d70435d5]{background-color:#1f2937;border-bottom-color:#374151}.dark .app-title[data-v-d70435d5]{color:#f3f4f6}.dark .user-section[data-v-d70435d5]{border-left-color:#374151}.dark .user-name[data-v-d70435d5]{color:#f3f4f6}.dark .user-email[data-v-d70435d5]{color:#9ca3af}.dark .feedback-btn[data-v-d70435d5]{background-color:#1f2937;border-color:#374151;color:#d1d5db}.dark .feedback-btn[data-v-d70435d5]:hover{color:#f87171;border-color:#b91c1c;background-color:#1c1917}@media(max-width:640px){.user-email[data-v-d70435d5],.feedback-btn span[data-v-d70435d5]{display:none}}.sidebar[data-v-8d201f6f]{width:16rem;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sidebar-nav[data-v-8d201f6f]{flex:1;padding:1rem}.nav-label[data-v-8d201f6f]{padding:0 .75rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.nav-list[data-v-8d201f6f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link[data-v-8d201f6f]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#374151;font-size:.9375rem;font-weight:450;transition:all .15s;text-decoration:none}.sidebar-link[data-v-8d201f6f]:hover{background-color:#f3f4f6;color:#111827}.sidebar-link.active[data-v-8d201f6f]{background-color:#d226301a;color:var(--color-primary);font-weight:500}.link-icon[data-v-8d201f6f]{width:1.25rem;height:1.25rem}.sidebar-footer[data-v-8d201f6f]{padding:1rem;border-top:1px solid #e5e7eb}.version-text[data-v-8d201f6f]{font-size:.8125rem;color:#6b7280;margin:0}.dark .sidebar[data-v-8d201f6f]{background-color:#111827;border-right-color:#374151}.dark .nav-label[data-v-8d201f6f]{color:#6b7280}.dark .sidebar-link[data-v-8d201f6f]{color:#9ca3af}.dark .sidebar-link[data-v-8d201f6f]:hover{background-color:#374151;color:#f3f4f6}.dark .sidebar-link.active[data-v-8d201f6f]{background-color:#d2263026;color:#f87171}.dark .sidebar-footer[data-v-8d201f6f]{border-top-color:#374151}.dark .version-text[data-v-8d201f6f]{color:#6b7280}@media(max-width:768px){.sidebar[data-v-8d201f6f]{width:4rem}.sidebar-nav[data-v-8d201f6f]{padding:.5rem}.nav-label[data-v-8d201f6f],.link-label[data-v-8d201f6f],.version-text[data-v-8d201f6f]{display:none}.sidebar-link[data-v-8d201f6f]{justify-content:center;padding:.75rem 0}}.toast-region[data-v-0782abcb]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;flex-direction:column;gap:.625rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast[data-v-0782abcb]{pointer-events:auto;display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;background-color:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:.5rem;box-shadow:0 8px 16px -4px #00000026;font-size:.875rem;color:#111827}.toast-success[data-v-0782abcb]{border-left-color:#10b981}.toast-success .toast-icon[data-v-0782abcb]{color:#10b981}.toast-error[data-v-0782abcb]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-0782abcb]{color:#ef4444}.toast-info[data-v-0782abcb]{border-left-color:#3b82f6}.toast-info .toast-icon[data-v-0782abcb]{color:#3b82f6}.toast-icon[data-v-0782abcb]{flex-shrink:0;display:flex;align-items:center;margin-top:.0625rem}.toast-message[data-v-0782abcb]{flex:1;min-width:0;line-height:1.4;word-break:break-word}.toast-dismiss[data-v-0782abcb]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.125rem;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:.25rem}.toast-dismiss[data-v-0782abcb]:hover{color:#374151;background-color:#f3f4f6}.toast-enter-active[data-v-0782abcb],.toast-leave-active[data-v-0782abcb]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-0782abcb],.toast-leave-to[data-v-0782abcb]{opacity:0;transform:translate(1rem)}.toast-move[data-v-0782abcb]{transition:transform .25s ease}.dark .toast[data-v-0782abcb]{background-color:#1f2937;border-color:#374151;color:#f3f4f6}.dark .toast-dismiss[data-v-0782abcb]:hover{color:#f3f4f6;background-color:#374151}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-0782abcb],.toast-leave-active[data-v-0782abcb],.toast-move[data-v-0782abcb]{transition:none}}.tour-root[data-v-a54f7d71]{position:fixed;inset:0;z-index:3000}.tour-blocker[data-v-a54f7d71]{position:absolute;inset:0;z-index:1;cursor:default}.tour-dim[data-v-a54f7d71]{position:absolute;inset:0;z-index:2;background-color:#0000008c;pointer-events:none}.tour-spotlight[data-v-a54f7d71]{position:absolute;z-index:2;border-radius:8px;border:2px solid #D22630;box-shadow:0 0 0 9999px #0000008c;pointer-events:none;transition:top .4s cubic-bezier(.33,1,.68,1),left .4s cubic-bezier(.33,1,.68,1),width .4s cubic-bezier(.33,1,.68,1),height .4s cubic-bezier(.33,1,.68,1)}.tour-tip[data-v-a54f7d71]{position:absolute;z-index:3;width:320px;max-width:calc(100vw - 24px);background-color:#fff;border-radius:.625rem;box-shadow:0 20px 40px -12px #0006;padding:1rem 1.125rem .875rem;box-sizing:border-box;transition:top .4s cubic-bezier(.33,1,.68,1),left .4s cubic-bezier(.33,1,.68,1)}.tour-skip[data-v-a54f7d71]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:.375rem;display:flex;transition:all .15s}.tour-skip[data-v-a54f7d71]:hover{background-color:#f3f4f6;color:#111827}.tour-tip-title[data-v-a54f7d71]{margin:0 1.25rem .375rem 0;font-size:1rem;font-weight:700;color:#111827}.tour-tip-body[data-v-a54f7d71]{margin:0;font-size:.875rem;line-height:1.5;color:#4b5563}.tour-tip-footer[data-v-a54f7d71]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.tour-progress[data-v-a54f7d71]{font-size:.75rem;font-weight:500;color:#9ca3af}.tour-actions[data-v-a54f7d71]{display:flex;gap:.5rem}.tour-btn[data-v-a54f7d71]{border:none;border-radius:.375rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s}.tour-btn.primary[data-v-a54f7d71]{background-color:#d22630;color:#fff}.tour-btn.primary[data-v-a54f7d71]:hover{background-color:#b01e2a}.tour-btn.ghost[data-v-a54f7d71]{background-color:transparent;color:#6b7280}.tour-btn.ghost[data-v-a54f7d71]:hover{background-color:#f3f4f6;color:#111827}.dark .tour-tip[data-v-a54f7d71]{background-color:#1f2937}.dark .tour-tip-title[data-v-a54f7d71]{color:#f9fafb}.dark .tour-tip-body[data-v-a54f7d71]{color:#d1d5db}.dark .tour-skip[data-v-a54f7d71]{color:#9ca3af}.dark .tour-skip[data-v-a54f7d71]:hover{background-color:#374151;color:#f9fafb}.dark .tour-btn.ghost[data-v-a54f7d71]{color:#9ca3af}.dark .tour-btn.ghost[data-v-a54f7d71]:hover{background-color:#374151;color:#f9fafb}.tour-fade-enter-active[data-v-a54f7d71],.tour-fade-leave-active[data-v-a54f7d71]{transition:opacity .25s ease}.tour-fade-enter-from[data-v-a54f7d71],.tour-fade-leave-to[data-v-a54f7d71]{opacity:0}.tour-step-enter-active[data-v-a54f7d71],.tour-step-leave-active[data-v-a54f7d71]{transition:opacity .18s ease,transform .18s ease}.tour-step-enter-from[data-v-a54f7d71]{opacity:0;transform:translateY(6px)}.tour-step-leave-to[data-v-a54f7d71]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.tour-spotlight[data-v-a54f7d71],.tour-tip[data-v-a54f7d71],.tour-fade-enter-active[data-v-a54f7d71],.tour-fade-leave-active[data-v-a54f7d71],.tour-step-enter-active[data-v-a54f7d71],.tour-step-leave-active[data-v-a54f7d71]{transition:none}}.app-root[data-v-9fd2829a]{height:100%}.loading-container[data-v-9fd2829a]{height:100%;display:flex;align-items:center;justify-content:center}.main-layout[data-v-9fd2829a]{height:100%;display:flex;flex-direction:column}.widget-layout[data-v-9fd2829a]{height:100%;overflow:auto}.content-wrapper[data-v-9fd2829a]{display:flex;flex:1;overflow:hidden}.main-content[data-v-9fd2829a]{flex:1;overflow:auto;background-color:#f3f4f6}.content-container[data-v-9fd2829a]{max-width:76rem;margin:0 auto;padding:2rem}@media(max-width:640px){.content-container[data-v-9fd2829a]{padding:1rem}}.dark .main-content[data-v-9fd2829a]{background-color:#030712}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#d22630;--color-primary-dark:#b01e2a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{height:100%;overflow:hidden}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.dark body{color:#f3f4f6;background-color:#111827}#app{height:100%}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--c-brand:#d22630;--c-brand-hover:#b01e2a;--c-brand-tint:#fef2f2;--c-ok:#10b981;--c-warn:#f59e0b;--c-danger:#b91c1c;--c-danger-tint:#fef2f2;--c-active:#6b7280;--c-ink:#111827;--c-muted:#6b7280;--c-faint:#9ca3af;--c-line:#e5e7eb}.dark{--c-brand:#f87171;--c-brand-hover:#fca5a5;--c-brand-tint:#d226301f;--c-ok:#34d399;--c-warn:#fbbf24;--c-danger:#f87171;--c-danger-tint:#dc26261f;--c-active:#9ca3af;--c-ink:#f3f4f6;--c-muted:#9ca3af;--c-faint:#6b7280;--c-line:#374151}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.input-field:focus-visible{outline:none}.btn-primary{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.dark .btn-secondary{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .btn-secondary:hover{background-color:#4b5563;border-color:#6b7280}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .card{background-color:#1f2937;border-color:#374151}.page-title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.dark .page-title{color:#f3f4f6}.page-subtitle{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.dark .page-subtitle{color:#9ca3af}.sidebar-link{color:#374151;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:450;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:#111827;background-color:#f3f4f6}.sidebar-link.active{color:var(--color-primary);background-color:#d226301a;font-weight:500}.dark .sidebar-link{color:#9ca3af}.dark .sidebar-link:hover{color:#f3f4f6;background-color:#374151}.dark .sidebar-link.active{color:#f87171;background-color:#d2263026}.stat-widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.dark .stat-widget{background-color:#1f2937;border-color:#374151}.input-field{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.9375rem;transition:all .15s}.input-field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #d226301a}.input-field::placeholder{color:#9ca3af}.dark .input-field{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #d2263033}.dark .input-field::placeholder{color:#6b7280}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:#e5e7eb;border-radius:.375rem;animation:1.5s ease-in-out infinite skeleton-pulse}.dark .skeleton{background:#374151}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.status-badge[data-v-c92e810e]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap}.status-text[data-v-c92e810e]{font-size:.875rem;font-weight:500;white-space:nowrap}.user-picker[data-v-66d77eba]{position:relative}.selected-user[data-v-66d77eba]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;background:#fff;transition:border-color .15s}.selected-user[data-v-66d77eba]:hover{border-color:#9ca3af}.user-avatar-sm[data-v-66d77eba]{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;overflow:hidden}.avatar-photo[data-v-66d77eba]{width:100%;height:100%;object-fit:cover}.selected-name[data-v-66d77eba]{flex:1;font-size:.875rem;color:#111827}.clear-btn[data-v-66d77eba]{padding:.125rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem;opacity:0;transition:opacity .1s,color .1s}.selected-user:hover .clear-btn[data-v-66d77eba]{opacity:1}.clear-btn[data-v-66d77eba]:hover{color:#ef4444;background-color:#fee2e2}.search-wrapper[data-v-66d77eba]{position:relative}.dark .selected-user[data-v-66d77eba]{background-color:#374151;border-color:#4b5563}.dark .selected-name[data-v-66d77eba]{color:#e5e7eb}.user-picker-dropdown{margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow-y:auto;z-index:200}.user-picker-dropdown .dropdown-loading{padding:.75rem 1rem;font-size:.875rem;color:#6b7280}.user-picker-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s}.user-picker-dropdown .dropdown-item:hover{background-color:#f3f4f6}.user-picker-dropdown .user-avatar-sm{width:1.75rem;height:1.75rem;border-radius:9999px;background-color:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0;overflow:hidden}.user-picker-dropdown .avatar-photo{width:100%;height:100%;object-fit:cover}.user-picker-dropdown .dropdown-user-info{min-width:0}.user-picker-dropdown .dropdown-user-name{font-size:.875rem;font-weight:500;color:#111827}.user-picker-dropdown .dropdown-user-title{font-size:.8125rem;color:#6b7280}.dark .user-picker-dropdown{background-color:#1f2937;border-color:#374151}.dark .user-picker-dropdown .dropdown-item:hover{background-color:#374151}.dark .user-picker-dropdown .dropdown-user-name{color:#e5e7eb}.dark .user-picker-dropdown .dropdown-user-title{color:#9ca3af}.modal-overlay[data-v-5c81d96d]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:4rem 1rem 1rem}.modal-content[data-v-5c81d96d]{width:100%;max-width:48rem;max-height:80vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-header[data-v-5c81d96d]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #f3f4f6}.header-left[data-v-5c81d96d]{display:flex;align-items:center;gap:.75rem}.modal-title[data-v-5c81d96d]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.scope-chip-down[data-v-5c81d96d]{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;background-color:#fef3c7;color:#92400e;border-radius:9999px;font-size:.75rem;font-weight:600}.close-btn[data-v-5c81d96d]{padding:.375rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.375rem;display:flex;align-items:center}.close-btn[data-v-5c81d96d]:hover{color:#111827;background-color:#f3f4f6}.toolbar-row[data-v-5c81d96d]{display:flex;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid #f3f4f6;align-items:center}.search-wrap[data-v-5c81d96d]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-5c81d96d]{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}.search-input[data-v-5c81d96d]{width:100%;padding:.5rem 2.25rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;outline:none;transition:border-color .15s,box-shadow .15s;background-color:#fff;color:#111827}.search-input[data-v-5c81d96d]:focus{border-color:#d22630;box-shadow:0 0 0 3px #2563eb26}.clear-btn[data-v-5c81d96d]{position:absolute;right:.5rem;padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem;display:flex;align-items:center}.clear-btn[data-v-5c81d96d]:hover{color:#111827;background-color:#f3f4f6}.status-row[data-v-5c81d96d]{padding:.5rem 1.5rem;font-size:.8125rem;border-bottom:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center}.status-text[data-v-5c81d96d]{display:inline-flex;align-items:center;gap:.5rem;color:#374151}.muted[data-v-5c81d96d]{color:#9ca3af}.spinner[data-v-5c81d96d]{display:inline-block;width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-5c81d96d .7s linear infinite}@keyframes spin-5c81d96d{to{transform:rotate(360deg)}}.results-area[data-v-5c81d96d]{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.result-row[data-v-5c81d96d]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border:1px solid transparent;border-radius:.5rem;background:none;text-align:left;cursor:pointer;transition:background-color .1s,border-color .1s}.result-row[data-v-5c81d96d]:hover:not(:disabled),.result-row.is-active[data-v-5c81d96d]:not(:disabled){background-color:#f9fafb;border-color:#e5e7eb}.result-row.is-active[data-v-5c81d96d]:not(:disabled){border-color:#fca5a5;background-color:#fef2f2}.result-row.is-closed[data-v-5c81d96d]{opacity:.7}.matter-tile[data-v-5c81d96d]{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;height:2rem;padding:0 .5rem;background-color:#fee2e2;color:#b01e2a;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:.375rem;white-space:nowrap;flex-shrink:0}.result-main[data-v-5c81d96d]{min-width:0;display:flex;flex-direction:column;gap:.125rem}.result-top[data-v-5c81d96d]{display:flex;align-items:center;gap:.5rem;min-width:0}.matter-name[data-v-5c81d96d]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.closed-badge[data-v-5c81d96d]{display:inline-flex;padding:0 .375rem;background-color:#fee2e2;color:#991b1b;border-radius:9999px;font-size:.6875rem;font-weight:600;flex-shrink:0}.result-meta[data-v-5c81d96d]{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden}.meta-client[data-v-5c81d96d]{color:#374151;font-weight:500}.meta-attorney[data-v-5c81d96d],.meta-practice[data-v-5c81d96d]{color:#6b7280}.meta-dot[data-v-5c81d96d]{color:#d1d5db}.select-disc[data-v-5c81d96d]{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;transition:background-color .12s,color .12s,transform .12s}.result-row:hover:not(:disabled) .select-disc[data-v-5c81d96d]{background-color:#fee2e2;color:#b01e2a}.result-row.is-active:not(:disabled) .select-disc[data-v-5c81d96d]{background-color:#d22630;color:#fff;transform:scale(1.05)}.empty-state[data-v-5c81d96d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;color:#6b7280;gap:.75rem}.empty-icon[data-v-5c81d96d]{color:#d1d5db}.empty-title[data-v-5c81d96d]{font-size:1rem;font-weight:600;color:#374151;margin:0}.empty-sub[data-v-5c81d96d]{font-size:.875rem;color:#9ca3af;margin:0;line-height:1.5;max-width:28rem}.freetext-btn-primary[data-v-5c81d96d]{margin-top:.5rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .1s}.freetext-btn-primary[data-v-5c81d96d]:hover{background-color:#b01e2a}.skeleton[data-v-5c81d96d]{pointer-events:none}.skeleton-block[data-v-5c81d96d]{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-5c81d96d 1.4s ease-in-out infinite;border-radius:.375rem}.skeleton-line[data-v-5c81d96d]{height:.625rem}@keyframes skeleton-5c81d96d{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-5c81d96d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid #f3f4f6;background-color:#fafafa}.footer-hint[data-v-5c81d96d]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.footer-hint kbd[data-v-5c81d96d]{display:inline-block;padding:.0625rem .375rem;background-color:#fff;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.6875rem;color:#374151;margin:0 .0625rem}.btn-secondary[data-v-5c81d96d]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-5c81d96d]:hover{background-color:#f9fafb}.dark .modal-title[data-v-5c81d96d]{color:#f9fafb}.dark .modal-header[data-v-5c81d96d],.dark .toolbar-row[data-v-5c81d96d],.dark .status-row[data-v-5c81d96d]{border-bottom-color:#374151}.dark .modal-footer[data-v-5c81d96d]{border-top-color:#374151;background-color:#1f2937}.dark .scope-chip-down[data-v-5c81d96d]{background-color:#78350f;color:#fde68a}.dark .search-input[data-v-5c81d96d]{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .search-input[data-v-5c81d96d]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.dark .clear-btn[data-v-5c81d96d]:hover,.dark .close-btn[data-v-5c81d96d]:hover{background-color:#374151;color:#f9fafb}.dark .status-text[data-v-5c81d96d]{color:#d1d5db}.dark .muted[data-v-5c81d96d]{color:#6b7280}.dark .spinner[data-v-5c81d96d]{border-color:#374151;border-top-color:#f87171}.dark .result-row[data-v-5c81d96d]:hover:not(:disabled),.dark .result-row.is-active[data-v-5c81d96d]:not(:disabled){background-color:#1f2937;border-color:#374151}.dark .result-row.is-active[data-v-5c81d96d]:not(:disabled){background-color:#d2263029;border-color:#f87171}.dark .matter-tile[data-v-5c81d96d]{background-color:#d2263029;color:#fca5a5}.dark .matter-name[data-v-5c81d96d]{color:#f3f4f6}.dark .closed-badge[data-v-5c81d96d]{background-color:#7f1d1d;color:#fca5a5}.dark .meta-client[data-v-5c81d96d]{color:#e5e7eb}.dark .meta-attorney[data-v-5c81d96d],.dark .meta-practice[data-v-5c81d96d]{color:#9ca3af}.dark .meta-dot[data-v-5c81d96d]{color:#4b5563}.dark .select-disc[data-v-5c81d96d]{background-color:#1f2937;color:#9ca3af}.dark .result-row:hover:not(:disabled) .select-disc[data-v-5c81d96d]{background-color:#d2263029;color:#fca5a5}.dark .result-row.is-active:not(:disabled) .select-disc[data-v-5c81d96d]{background-color:#d22630;color:#0b1220}.dark .empty-title[data-v-5c81d96d]{color:#e5e7eb}.dark .empty-sub[data-v-5c81d96d]{color:#6b7280}.dark .empty-icon[data-v-5c81d96d]{color:#374151}.dark .skeleton-block[data-v-5c81d96d]{background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%}.dark .footer-hint[data-v-5c81d96d]{color:#9ca3af}.dark .footer-hint kbd[data-v-5c81d96d]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-5c81d96d]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .btn-secondary[data-v-5c81d96d]:hover{background-color:#374151}.modal-enter-active[data-v-5c81d96d],.modal-leave-active[data-v-5c81d96d]{transition:opacity .15s ease}.modal-enter-from[data-v-5c81d96d],.modal-leave-to[data-v-5c81d96d]{opacity:0}.modal-enter-active .modal-content[data-v-5c81d96d],.modal-leave-active .modal-content[data-v-5c81d96d]{transition:transform .18s ease,opacity .15s ease}.modal-enter-from .modal-content[data-v-5c81d96d]{transform:translateY(-8px);opacity:0}.modal-leave-to .modal-content[data-v-5c81d96d]{transform:translateY(-4px);opacity:0}.matter-picker[data-v-3d860759]{position:relative}.picker-trigger[data-v-3d860759]{display:flex;align-items:center;gap:.375rem;width:100%;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s;white-space:nowrap;overflow:hidden}.picker-trigger[data-v-3d860759]:hover:not(:disabled){border-color:#9ca3af}.picker-trigger[data-v-3d860759]:disabled{opacity:.6;cursor:not-allowed}.trigger-default[data-v-3d860759]{padding:.625rem 1rem;font-size:.9375rem}.trigger-compact[data-v-3d860759]{padding:.3125rem .5rem;font-size:.8125rem;border-radius:.375rem}.trigger-sidebar[data-v-3d860759]{padding:.25rem 0;font-size:.875rem;background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0}.trigger-sidebar[data-v-3d860759]:hover:not(:disabled){border-color:transparent;border-bottom-color:#e5e7eb}.dark .trigger-sidebar[data-v-3d860759]{background:transparent;border-color:transparent}.dark .trigger-sidebar[data-v-3d860759]:hover:not(:disabled){border-bottom-color:#374151}.trigger-sidebar .trigger-sub[data-v-3d860759],.trigger-sidebar .trigger-dot[data-v-3d860759]{display:none}.trigger-matter-num[data-v-3d860759]{font-weight:600;color:#111827;font-variant-numeric:tabular-nums;flex-shrink:0}.trigger-sub[data-v-3d860759]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trigger-dot[data-v-3d860759]{color:#d1d5db;flex-shrink:0}.trigger-placeholder[data-v-3d860759]{color:#9ca3af;flex:1}.trigger-search-icon[data-v-3d860759]{color:#9ca3af;flex-shrink:0}.trigger-clear[data-v-3d860759]{margin-left:auto;padding:.1875rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.25rem;display:flex;align-items:center;flex-shrink:0}.trigger-clear[data-v-3d860759]:hover{background-color:#0000000f;color:#111827}.dark .picker-trigger[data-v-3d860759]{background-color:#1f2937;border-color:#374151}.dark .picker-trigger[data-v-3d860759]:hover:not(:disabled){border-color:#6b7280}.dark .trigger-matter-num[data-v-3d860759]{color:#f3f4f6}.dark .trigger-sub[data-v-3d860759]{color:#9ca3af}.dark .trigger-dot[data-v-3d860759]{color:#4b5563}.dark .trigger-placeholder[data-v-3d860759],.dark .trigger-search-icon[data-v-3d860759]{color:#6b7280}.dark .trigger-clear[data-v-3d860759]{color:#9ca3af}.dark .trigger-clear[data-v-3d860759]:hover{background-color:#ffffff14;color:#f3f4f6}.modal-overlay[data-v-93114124]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:200;padding:4rem 1rem 1rem}.modal-content[data-v-93114124]{width:100%;max-width:56rem;max-height:85vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-header[data-v-93114124]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #f3f4f6}.header-left[data-v-93114124]{display:flex;align-items:center;gap:.75rem}.modal-title[data-v-93114124]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.scope-chip[data-v-93114124]{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.scope-chip-matter[data-v-93114124]{background-color:#ecfdf5;color:#047857}.scope-chip-team[data-v-93114124]{background-color:#fef2f2;color:#b01e2a}.scope-chip-personal[data-v-93114124]{background-color:#fef3c7;color:#92400e}.close-btn[data-v-93114124]{padding:.375rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.375rem;display:flex;align-items:center}.close-btn[data-v-93114124]:hover{color:#111827;background-color:#f3f4f6}.search-row[data-v-93114124]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid #f3f4f6}.search-wrap[data-v-93114124]{position:relative;display:flex;align-items:center}.search-icon[data-v-93114124]{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}.search-input[data-v-93114124]{width:100%;padding:.5rem 2.25rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;outline:none;transition:border-color .15s,box-shadow .15s;background-color:#fff;color:#111827}.search-input[data-v-93114124]:focus{border-color:#d22630;box-shadow:0 0 0 3px #2563eb26}.clear-btn[data-v-93114124]{position:absolute;right:.5rem;padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem;display:flex;align-items:center}.clear-btn[data-v-93114124]:hover{color:#111827;background-color:#f3f4f6}.filter-select[data-v-93114124]{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;background-color:#fff;color:#374151;cursor:pointer;outline:none}.filter-select[data-v-93114124]:focus{border-color:#d22630}.status-row[data-v-93114124]{padding:.5rem 1.5rem;font-size:.8125rem;border-bottom:1px solid #f3f4f6;min-height:1.75rem;display:flex;align-items:center}.status-text[data-v-93114124]{display:inline-flex;align-items:center;gap:.5rem;color:#374151}.muted[data-v-93114124]{color:#9ca3af}.spinner[data-v-93114124]{display:inline-block;width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-93114124 .7s linear infinite}@keyframes spin-93114124{to{transform:rotate(360deg)}}.results-area[data-v-93114124]{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.result-row[data-v-93114124]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:1px solid transparent;border-radius:.5rem;background:none;text-align:left;cursor:pointer;transition:background-color .1s,border-color .1s}.result-row[data-v-93114124]:hover:not(:disabled),.result-row.is-active[data-v-93114124]:not(:disabled){background-color:#f9fafb;border-color:#e5e7eb}.result-row.is-active[data-v-93114124]:not(:disabled){border-color:#fca5a5;background-color:#fef2f2}.result-row[data-v-93114124]:disabled,.result-row.is-linked[data-v-93114124]{opacity:.55;cursor:not-allowed}.doc-icon-lg[data-v-93114124]{width:2.75rem;height:2.75rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;letter-spacing:.02em;flex-shrink:0;position:relative}.doc-icon-lg[data-v-93114124]:after{content:"";position:absolute;top:0;right:0;width:.5rem;height:.5rem;background-color:#ffffff8c;border-bottom-left-radius:.25rem}.icon-word[data-v-93114124]{background-color:#dbeafe;color:#1d4ed8}.icon-excel[data-v-93114124]{background-color:#dcfce7;color:#15803d}.icon-ppt[data-v-93114124]{background-color:#ffedd5;color:#c2410c}.icon-pdf[data-v-93114124]{background-color:#fee2e2;color:#b91c1c}.icon-email[data-v-93114124]{background-color:#e0e7ff;color:#4338ca}.icon-generic[data-v-93114124]{background-color:#f3f4f6;color:#4b5563}.result-main[data-v-93114124]{min-width:0;display:flex;flex-direction:column;gap:.125rem}.result-name[data-v-93114124]{display:flex;align-items:center;gap:.375rem;min-width:0}.doc-name[data-v-93114124]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.warn-dot[data-v-93114124]{color:#d97706;flex-shrink:0;display:inline-flex;align-items:center}.result-caption[data-v-93114124]{display:flex;align-items:baseline;gap:.625rem;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden}.result-caption>span[data-v-93114124]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cap-author[data-v-93114124]{color:#374151;font-weight:500;flex-shrink:0}.cap-matter[data-v-93114124]{color:#6b7280;flex:1;min-width:0}.result-right[data-v-93114124]{display:flex;align-items:center;flex-shrink:0;align-self:center}.select-disc[data-v-93114124]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;transition:background-color .12s,color .12s,transform .12s}.result-row:hover:not(:disabled) .select-disc[data-v-93114124]{background-color:#fee2e2;color:#b01e2a}.result-row.is-active:not(:disabled) .select-disc[data-v-93114124]{background-color:#d22630;color:#fff;transform:scale(1.05)}.select-disc.is-linked-disc[data-v-93114124],.result-row.is-linked .select-disc.is-linked-disc[data-v-93114124]{background-color:#d1fae5;color:#047857}.empty-state[data-v-93114124]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6b7280}.empty-icon[data-v-93114124]{color:#d1d5db;margin-bottom:.875rem}.empty-title[data-v-93114124]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .25rem}.empty-sub[data-v-93114124]{font-size:.875rem;color:#9ca3af;margin:0;line-height:1.5}.skeleton[data-v-93114124]{pointer-events:none}.skeleton-block[data-v-93114124]{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-93114124 1.4s ease-in-out infinite;border-radius:.375rem}.skeleton-line[data-v-93114124]{height:.625rem}@keyframes skeleton-93114124{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-93114124]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid #f3f4f6;background-color:#fafafa}.footer-hint[data-v-93114124]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.footer-hint kbd[data-v-93114124]{display:inline-block;padding:.0625rem .375rem;background-color:#fff;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.6875rem;color:#374151;margin:0 .0625rem}.btn-secondary[data-v-93114124]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .1s}.btn-secondary[data-v-93114124]:hover:not(:disabled){background-color:#f9fafb}.btn-secondary[data-v-93114124]:disabled{opacity:.5;cursor:not-allowed}.dark .modal-title[data-v-93114124]{color:#f9fafb}.dark .modal-header[data-v-93114124],.dark .search-row[data-v-93114124],.dark .status-row[data-v-93114124]{border-bottom-color:#374151}.dark .modal-footer[data-v-93114124]{border-top-color:#374151;background-color:#1f2937}.dark .scope-chip-matter[data-v-93114124]{background-color:#064e3b;color:#6ee7b7}.dark .scope-chip-team[data-v-93114124]{background-color:#d2263029;color:#fca5a5}.dark .scope-chip-personal[data-v-93114124]{background-color:#78350f;color:#fde68a}.dark .search-input[data-v-93114124]{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .search-input[data-v-93114124]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717133}.dark .filter-select[data-v-93114124]{background-color:#111827;border-color:#374151;color:#e5e7eb}.dark .close-btn[data-v-93114124]:hover,.dark .clear-btn[data-v-93114124]:hover{background-color:#374151;color:#f9fafb}.dark .status-text[data-v-93114124]{color:#d1d5db}.dark .muted[data-v-93114124]{color:#6b7280}.dark .spinner[data-v-93114124]{border-color:#374151;border-top-color:#f87171}.dark .result-row[data-v-93114124]:hover:not(:disabled),.dark .result-row.is-active[data-v-93114124]:not(:disabled){background-color:#1f2937;border-color:#374151}.dark .result-row.is-active[data-v-93114124]:not(:disabled){background-color:#d2263029;border-color:#d22630}.dark .doc-name[data-v-93114124]{color:#f3f4f6}.dark .result-caption[data-v-93114124]{color:#9ca3af}.dark .cap-author[data-v-93114124]{color:#d1d5db}.dark .cap-matter[data-v-93114124]{color:#9ca3af}.dark .warn-dot[data-v-93114124]{color:#fbbf24}.dark .select-disc[data-v-93114124]{background-color:#1f2937;color:#9ca3af}.dark .result-row:hover:not(:disabled) .select-disc[data-v-93114124]{background-color:#d2263029;color:#fca5a5}.dark .result-row.is-active:not(:disabled) .select-disc[data-v-93114124]{background-color:#d22630;color:#0b1220}.dark .select-disc.is-linked-disc[data-v-93114124],.dark .result-row.is-linked .select-disc.is-linked-disc[data-v-93114124]{background-color:#065f46;color:#6ee7b7}.dark .icon-word[data-v-93114124]{background-color:#1e3a5f;color:#93c5fd}.dark .icon-excel[data-v-93114124]{background-color:#14532d;color:#86efac}.dark .icon-ppt[data-v-93114124]{background-color:#7c2d12;color:#fdba74}.dark .icon-pdf[data-v-93114124]{background-color:#7f1d1d;color:#fca5a5}.dark .icon-email[data-v-93114124]{background-color:#3730a3;color:#a5b4fc}.dark .icon-generic[data-v-93114124]{background-color:#374151;color:#d1d5db}.dark .badge-linked[data-v-93114124]{background-color:#065f46;color:#6ee7b7}.dark .badge-checked-out[data-v-93114124]{background-color:#78350f;color:#fde68a}.dark .empty-title[data-v-93114124]{color:#e5e7eb}.dark .empty-sub[data-v-93114124]{color:#6b7280}.dark .empty-icon[data-v-93114124]{color:#374151}.dark .skeleton-block[data-v-93114124]{background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%}.dark .footer-hint[data-v-93114124]{color:#9ca3af}.dark .footer-hint kbd[data-v-93114124]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-93114124]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .btn-secondary[data-v-93114124]:hover:not(:disabled){background-color:#374151}.modal-enter-active[data-v-93114124],.modal-leave-active[data-v-93114124]{transition:opacity .15s ease}.modal-enter-from[data-v-93114124],.modal-leave-to[data-v-93114124]{opacity:0}.modal-enter-active .modal-content[data-v-93114124],.modal-leave-active .modal-content[data-v-93114124]{transition:transform .18s ease,opacity .15s ease}.modal-enter-from .modal-content[data-v-93114124]{transform:translateY(-8px);opacity:0}.modal-leave-to .modal-content[data-v-93114124]{transform:translateY(-4px);opacity:0}.document-list[data-v-7d96ba4d]{display:flex;flex-direction:column;gap:.25rem}.doc-row[data-v-7d96ba4d]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;transition:background-color .1s}.doc-row[data-v-7d96ba4d]:hover{background-color:#f9fafb}.doc-icon[data-v-7d96ba4d]{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;position:relative}.doc-icon[data-v-7d96ba4d]:after{content:"";position:absolute;top:0;right:0;width:.4375rem;height:.4375rem;background-color:#ffffff8c;border-bottom-left-radius:.1875rem}.icon-word[data-v-7d96ba4d]{background-color:#dbeafe;color:#1d4ed8}.icon-excel[data-v-7d96ba4d]{background-color:#dcfce7;color:#15803d}.icon-ppt[data-v-7d96ba4d]{background-color:#ffedd5;color:#c2410c}.icon-pdf[data-v-7d96ba4d]{background-color:#fee2e2;color:#b91c1c}.icon-email[data-v-7d96ba4d]{background-color:#e0e7ff;color:#4338ca}.icon-generic[data-v-7d96ba4d]{background-color:#f3f4f6;color:#4b5563}.doc-details[data-v-7d96ba4d]{flex:1;min-width:0}.doc-name[data-v-7d96ba4d]{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.doc-meta[data-v-7d96ba4d]{font-size:.75rem;color:#6b7280;display:flex;align-items:baseline;gap:.375rem;margin-top:.0625rem}.meta-dot[data-v-7d96ba4d]{color:#d1d5db;-webkit-user-select:none;user-select:none}.meta-num[data-v-7d96ba4d]{color:#9ca3af;font-variant-numeric:tabular-nums}.meta-source[data-v-7d96ba4d]{color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.open-btn[data-v-7d96ba4d]{padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem;flex-shrink:0;opacity:0;transition:opacity .1s,color .1s;display:flex;align-items:center;text-decoration:none}.doc-row:hover .open-btn[data-v-7d96ba4d]{opacity:1}.open-btn[data-v-7d96ba4d]:hover{color:#d22630;background-color:#fee2e2}.remove-btn[data-v-7d96ba4d]{padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem;flex-shrink:0;opacity:0;transition:opacity .1s,color .1s}.doc-row:hover .remove-btn[data-v-7d96ba4d]{opacity:1}.remove-btn[data-v-7d96ba4d]:hover{color:#ef4444;background-color:#fee2e2}.doc-empty[data-v-7d96ba4d]{font-size:.875rem;color:#9ca3af;padding:.25rem 0}.dark .doc-row[data-v-7d96ba4d]:hover{background-color:#374151}.dark .icon-word[data-v-7d96ba4d]{background-color:#1e3a5f;color:#93c5fd}.dark .icon-excel[data-v-7d96ba4d]{background-color:#14532d;color:#86efac}.dark .icon-ppt[data-v-7d96ba4d]{background-color:#7c2d12;color:#fdba74}.dark .icon-pdf[data-v-7d96ba4d]{background-color:#7f1d1d;color:#fca5a5}.dark .icon-email[data-v-7d96ba4d]{background-color:#3730a3;color:#a5b4fc}.dark .icon-generic[data-v-7d96ba4d]{background-color:#374151;color:#d1d5db}.dark .doc-name[data-v-7d96ba4d]{color:#e5e7eb}.dark .doc-meta[data-v-7d96ba4d]{color:#9ca3af}.dark .meta-dot[data-v-7d96ba4d]{color:#4b5563}.dark .meta-num[data-v-7d96ba4d]{color:#6b7280}.dark .meta-source[data-v-7d96ba4d]{color:#9ca3af}.dark .open-btn[data-v-7d96ba4d]:hover{color:#fca5a5;background-color:#d2263029}.dark .doc-empty[data-v-7d96ba4d]{color:#6b7280}.dark .remove-btn[data-v-7d96ba4d]:hover{background-color:#7f1d1d}.modal-overlay[data-v-af64d2c0]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-af64d2c0]{width:100%;max-width:52rem;max-height:85vh;overflow-y:auto;padding:1.75rem 2rem}.modal-loading[data-v-af64d2c0]{padding:3rem 0}.parent-breadcrumb[data-v-af64d2c0]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b7280;cursor:pointer;padding:.25rem .5rem;margin:-.25rem 0 .5rem;border-radius:.375rem;transition:color .15s,background-color .15s;width:fit-content}.parent-breadcrumb[data-v-af64d2c0]:hover{color:#d22630;background-color:#fef2f2}.parent-breadcrumb svg[data-v-af64d2c0]{flex-shrink:0}.parent-breadcrumb span[data-v-af64d2c0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header[data-v-af64d2c0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.header-left[data-v-af64d2c0]{display:flex;align-items:center;gap:.375rem}.header-field-wrap[data-v-af64d2c0]{display:flex;align-items:center;gap:.625rem}.saved-flash[data-v-af64d2c0]{font-size:.875rem;font-weight:600;color:#059669;letter-spacing:.01em;animation:savedFade-af64d2c0 2s ease both}@keyframes savedFade-af64d2c0{0%{opacity:0;transform:translateY(-2px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.dark .saved-flash[data-v-af64d2c0]{color:#34d399}.header-right-group[data-v-af64d2c0]{display:flex;align-items:center;gap:.5rem}.header-assignee[data-v-af64d2c0]{min-width:10rem}.header-assignee[data-v-af64d2c0] .selected-user{border:none;padding:.1875rem .375rem;gap:.375rem;background:transparent}.header-assignee[data-v-af64d2c0] .selected-user:hover{background:#f3f4f6;border-radius:.375rem}.header-assignee[data-v-af64d2c0] .user-avatar-sm{width:1.375rem;height:1.375rem;font-size:.5625rem}.header-assignee[data-v-af64d2c0] .selected-name{font-size:.875rem;font-weight:500}.header-assignee[data-v-af64d2c0] .input-field{font-size:.875rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem}.header-status-select[data-v-af64d2c0],.header-priority-select[data-v-af64d2c0]{padding:.1875rem 1.125rem .1875rem .5rem;border:1px solid;border-radius:9999px;font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center}.header-status-select[data-v-af64d2c0]:focus,.header-priority-select[data-v-af64d2c0]:focus{outline:none}.header-status-select option[data-v-af64d2c0],.header-priority-select option[data-v-af64d2c0]{background:#fff;color:#374151}.dark .header-status-select option[data-v-af64d2c0],.dark .header-priority-select option[data-v-af64d2c0]{background:#1f2937;color:#d1d5db}.hierarchy-badge[data-v-af64d2c0]{font-size:.8125rem;font-weight:600;padding:.1875rem .5rem;border-radius:9999px;letter-spacing:.02em}.subtask-badge[data-v-af64d2c0]{background-color:#fef2f2;color:#d22630;border:1px solid #FECACA}.parent-badge[data-v-af64d2c0]{background-color:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.close-btn[data-v-af64d2c0]{padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem}.close-btn[data-v-af64d2c0]:hover{color:#111827;background-color:#f3f4f6}.title-row[data-v-af64d2c0]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.375rem}.title-input[data-v-af64d2c0]{flex:1;font-size:1.25rem;font-weight:600;color:#111827;border:none;border-radius:.25rem;padding:.25rem 0;background:transparent;min-width:0}.title-input[data-v-af64d2c0]:focus{outline:none;box-shadow:0 1px #d22630}.title-due[data-v-af64d2c0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.3125rem}.due-label[data-v-af64d2c0]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.due-input[data-v-af64d2c0]{border:none;background:transparent;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;padding:.125rem 0;border-bottom:1px solid transparent}.due-input[data-v-af64d2c0]:hover{border-bottom-color:#e5e7eb}.due-input[data-v-af64d2c0]:focus{outline:none;border-bottom-color:#d22630}.due-time-input[data-v-af64d2c0]{border:none;background:transparent;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;border-bottom:1px solid transparent;width:7.5rem;margin-left:.25rem;border-left:1px solid #e5e7eb;padding:.125rem .25rem .125rem .75rem}.due-time-input[data-v-af64d2c0]:hover{border-bottom-color:#e5e7eb}.due-time-input[data-v-af64d2c0]:focus{outline:none;border-bottom-color:#d22630}.add-time-btn[data-v-af64d2c0]{border:none;background:none;font-size:.75rem;color:#9ca3af;cursor:pointer;border-radius:.25rem;margin-left:.25rem;border-left:1px solid #e5e7eb;padding:.125rem .375rem .125rem .75rem}.add-time-btn[data-v-af64d2c0]:hover{color:#d22630;background-color:#fef2f2}.desc-input[data-v-af64d2c0]{resize:none;font-size:.9375rem;min-height:2.25rem;margin-bottom:.5rem}.wf-progress-section[data-v-af64d2c0]{border-bottom:1px solid #f3f4f6;padding-bottom:.75rem;margin-bottom:.75rem}.wf-progress-title[data-v-af64d2c0]{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.modal-body[data-v-af64d2c0]{display:flex;gap:1.25rem}.modal-main[data-v-af64d2c0]{flex:1;min-width:0}.modal-sidebar[data-v-af64d2c0]{width:11rem;flex-shrink:0;border-left:1px solid #f3f4f6;padding-left:1rem;display:flex;flex-direction:column;gap:.625rem}.field-label[data-v-af64d2c0]{font-size:.875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.field-select[data-v-af64d2c0]{font-size:.9375rem;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;color:#374151}.field-select[data-v-af64d2c0]:focus{outline:none;border-color:#d22630}.tab-bar[data-v-af64d2c0]{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.tab-btn[data-v-af64d2c0]{padding:.4375rem .75rem;border:none;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap}.tab-btn[data-v-af64d2c0]:hover{color:#374151}.tab-btn.active[data-v-af64d2c0]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.tab-count[data-v-af64d2c0]{font-size:.6875rem;font-weight:400;color:#9ca3af;margin-left:.25rem}.tab-btn.active .tab-count[data-v-af64d2c0]{color:#d22630}.tab-content[data-v-af64d2c0]{min-height:3rem}.tab-pane[data-v-af64d2c0]{padding-bottom:.375rem}.details-field[data-v-af64d2c0]{display:flex;flex-direction:column;gap:.0625rem}.details-field-link[data-v-af64d2c0]{margin-top:-.25rem}.view-project-link[data-v-af64d2c0]{font-size:.8125rem;color:#d22630;text-decoration:none}.view-project-link[data-v-af64d2c0]:hover{text-decoration:underline}.details-label[data-v-af64d2c0]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.details-value[data-v-af64d2c0]{border:none;background:transparent;font-size:.875rem;font-weight:500;color:#111827;padding:.25rem 0;border-bottom:1px solid transparent;cursor:pointer;transition:border-color .15s;width:100%}.details-value[data-v-af64d2c0]:hover{border-bottom-color:#e5e7eb}.details-value[data-v-af64d2c0]:focus{outline:none;border-bottom-color:#d22630}.details-value[data-v-af64d2c0]::placeholder{color:#d1d5db}.details-static[data-v-af64d2c0]{font-size:.875rem;color:#6b7280;padding:.25rem 0}.collapse-body[data-v-af64d2c0]{padding-bottom:.625rem}.recurrence-note[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;margin-top:.375rem}.recurrence-value[data-v-af64d2c0]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.25rem 0}.recurrence-tag[data-v-af64d2c0]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#6b7280}.recurrence-stop-btn[data-v-af64d2c0]{padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;cursor:pointer}.recurrence-stop-btn[data-v-af64d2c0]:hover{background:#fee2e2}.recurrence-confirm[data-v-af64d2c0]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:#6b7280}.recurrence-confirm-yes[data-v-af64d2c0],.recurrence-confirm-no[data-v-af64d2c0]{padding:.1875rem .5rem;font-size:.75rem;font-weight:600;border-radius:.375rem;cursor:pointer;border:1px solid transparent}.recurrence-confirm-yes[data-v-af64d2c0]{color:#fff;background:#b91c1c}.recurrence-confirm-yes[data-v-af64d2c0]:hover{background:#b91c1c}.recurrence-confirm-no[data-v-af64d2c0]{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.recurrence-confirm-no[data-v-af64d2c0]:hover{background:#e5e7eb}.recurrence-confirm-yes[data-v-af64d2c0]:disabled,.recurrence-confirm-no[data-v-af64d2c0]:disabled{opacity:.6;cursor:not-allowed}.recurrence-source-link[data-v-af64d2c0]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.8125rem;font-weight:500;color:#d22630;background:none;border:none;text-align:left;cursor:pointer}.recurrence-source-link[data-v-af64d2c0]:hover{text-decoration:underline}.dark .recurrence-tag[data-v-af64d2c0]{color:#9ca3af}.dark .recurrence-stop-btn[data-v-af64d2c0]{color:#fca5a5;background:#3f1d1d;border-color:#7f1d1d}.dark .recurrence-stop-btn[data-v-af64d2c0]:hover{background:#4c1d1d}.dark .recurrence-confirm[data-v-af64d2c0]{color:#9ca3af}.dark .recurrence-confirm-no[data-v-af64d2c0]{color:#e5e7eb;background:#374151;border-color:#4b5563}.dark .recurrence-source-link[data-v-af64d2c0]{color:#f87171}.subtask-row[data-v-af64d2c0]{display:flex;align-items:center;gap:.5rem;padding:.375rem .25rem;border-radius:.25rem;font-size:.875rem}.subtask-row[data-v-af64d2c0]:hover{background:#f9fafb}.subtask-check[data-v-af64d2c0]{width:1.125rem;height:1.125rem;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:transparent}.subtask-check[data-v-af64d2c0]:hover{border-color:#16a34a;color:#16a34a}.subtask-check.completed[data-v-af64d2c0]{border-color:#16a34a;background-color:#16a34a;color:#fff}.subtask-check.blocked[data-v-af64d2c0]{border-color:#d1d5db;cursor:not-allowed;opacity:.55}.subtask-check.blocked[data-v-af64d2c0]:hover{border-color:#d1d5db;color:transparent}.subtask-row.loaded .subtask-name[data-v-af64d2c0]{color:#9ca3af}.dark .subtask-row.loaded .subtask-name[data-v-af64d2c0]{color:#6b7280}.subtask-check.loaded[data-v-af64d2c0]{border-style:dashed;opacity:.7}.step-send-icon[data-v-af64d2c0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:.25rem;padding:0;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.step-send-svg[data-v-af64d2c0]{display:block;stroke-width:1.75;transition:stroke-width .15s ease}.step-send-icon[data-v-af64d2c0]:hover:not(:disabled){color:#d22630;background-color:#d2263017;transform:translateY(-1px)}.step-send-icon:hover:not(:disabled) .step-send-svg[data-v-af64d2c0]{stroke-width:2.25}.step-send-icon[data-v-af64d2c0]:active:not(:disabled){transform:translateY(0);transition-duration:.05s}.step-send-icon[data-v-af64d2c0]:focus-visible{outline:2px solid rgba(210,38,48,.45);outline-offset:1px}.step-send-icon[data-v-af64d2c0]:disabled{opacity:.38;cursor:not-allowed}.step-send-icon.sending[data-v-af64d2c0]{color:#d22630;opacity:.6}.step-send-icon.sending .step-send-svg[data-v-af64d2c0]{stroke-width:2.25}.dark .step-send-icon[data-v-af64d2c0]{color:#6b7280}.dark .step-send-icon[data-v-af64d2c0]:hover:not(:disabled){color:#e63946;background-color:#e6394624}.dark .step-send-icon.sending[data-v-af64d2c0]{color:#e63946}.subtask-when[data-v-af64d2c0]{flex-shrink:0;font-size:.75rem;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.0625rem .5rem;margin-left:.375rem;white-space:nowrap}.dark .subtask-when[data-v-af64d2c0]{color:#9ca3af;background:#4b556340;border-color:#6b728066}.step-schedule-inline[data-v-af64d2c0]{display:flex;gap:.25rem;align-items:center;flex-shrink:0;margin-left:.375rem}.step-schedule-date[data-v-af64d2c0]{font-size:.75rem;padding:.125rem .375rem;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;width:7.5rem}.step-schedule-date[data-v-af64d2c0]::-webkit-calendar-picker-indicator{padding:0;margin-left:.125rem;cursor:pointer}.dark .step-schedule-date[data-v-af64d2c0]{background:#1f293799;border-color:#4b556380;color:#e5e7eb}.step-error-banner[data-v-af64d2c0]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;margin-bottom:.625rem}.dark .step-error-banner[data-v-af64d2c0]{background:#7f1d1d40;color:#fca5a5;border-color:#f8717159}.subtask-name[data-v-af64d2c0]{flex:1;min-width:0;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:500}.subtask-name[data-v-af64d2c0]:hover{color:#d22630}.subtask-name.done[data-v-af64d2c0]{text-decoration:line-through;color:#9ca3af}.subtask-name.done[data-v-af64d2c0]:hover{color:#6b7280}.subtask-assignee-area[data-v-af64d2c0]{flex-shrink:0;display:flex;align-items:center}.subtask-assignee[data-v-af64d2c0]{font-size:.8125rem;color:#6b7280;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:background-color .1s}.subtask-assignee[data-v-af64d2c0]:hover{background-color:#f3f4f6;color:#374151}.subtask-assign-btn[data-v-af64d2c0]{font-size:.8125rem;color:#9ca3af;background:none;border:1px dashed #d1d5db;border-radius:.25rem;padding:.125rem .375rem;cursor:pointer;transition:all .15s}.subtask-assign-btn[data-v-af64d2c0]:hover{color:#d22630;border-color:#d22630}.subtask-picker[data-v-af64d2c0]{width:10rem}.subtask-picker[data-v-af64d2c0] .input-field{padding:.25rem .5rem;font-size:.8125rem;height:auto;min-height:0}.subtask-picker[data-v-af64d2c0] .selected-user{padding:.25rem .5rem}.subtask-picker[data-v-af64d2c0] .dropdown-item{padding:.375rem .5rem}.subtask-picker[data-v-af64d2c0] .user-avatar-sm{width:1.25rem;height:1.25rem;font-size:.5625rem}.add-subtask-row[data-v-af64d2c0]{display:flex;gap:.375rem;margin-top:.375rem}.add-subtask-input[data-v-af64d2c0]{flex:1;padding:.3125rem .5rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;background:#fff}.add-subtask-input[data-v-af64d2c0]:focus{outline:none;border-color:#d22630}.wf-info-row[data-v-af64d2c0]{display:flex;gap:.5rem;margin-bottom:.75rem}.wf-info-cell[data-v-af64d2c0]{flex:1;display:flex;flex-direction:column;gap:.125rem}.wf-progress[data-v-af64d2c0]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.wf-progress-track[data-v-af64d2c0]{flex:1;height:.5rem;background:#f3f4f6;border-radius:1rem;overflow:hidden}.wf-progress-fill[data-v-af64d2c0]{height:100%;background:#10b981;border-radius:1rem;transition:width .3s ease}.wf-progress-fill.wf-shimmer[data-v-af64d2c0]{width:100%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer-af64d2c0 1.5s ease infinite}@keyframes shimmer-af64d2c0{0%{background-position:200% 0}to{background-position:-200% 0}}.wf-progress-label[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;white-space:nowrap;font-weight:500}.wf-timeline[data-v-af64d2c0]{display:flex;flex-direction:column;max-height:18rem;overflow-y:auto}.wf-step[data-v-af64d2c0]{display:flex;align-items:stretch;cursor:pointer;-webkit-user-select:none;user-select:none}.wf-step:hover .wf-label[data-v-af64d2c0]{background:#f9fafb}.wf-track[data-v-af64d2c0]{display:flex;flex-direction:column;align-items:center;width:1.75rem;flex-shrink:0}.wf-line[data-v-af64d2c0]{width:2px;flex:1;background:#e5e7eb}.wf-line.filled[data-v-af64d2c0]{background:#10b981}.wf-step:first-child .wf-line-top[data-v-af64d2c0]{background:transparent}.wf-step:last-child .wf-line-bot[data-v-af64d2c0]{background:transparent}.wf-dot[data-v-af64d2c0]{width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:all .15s;z-index:1}.wf-step.completed .wf-dot[data-v-af64d2c0]{background:#10b981;border-color:#10b981}.wf-step.current .wf-dot[data-v-af64d2c0]{border-color:#d22630;box-shadow:0 0 0 3px #3b82f626}.wf-label[data-v-af64d2c0]{flex:1;display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-radius:.25rem;min-height:2.375rem;transition:background .1s}.wf-step-name[data-v-af64d2c0]{font-size:.9375rem;color:#374151;flex:1}.wf-step.completed .wf-step-name[data-v-af64d2c0]{color:#9ca3af;text-decoration:line-through;text-decoration-color:#d1d5db}.wf-step-meta[data-v-af64d2c0]{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.wf-step-date[data-v-af64d2c0]{font-size:.875rem;color:#10b981;font-weight:500}.wf-step-by[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;font-weight:400}.wf-step-hint[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;font-style:italic;white-space:nowrap;cursor:pointer}.wf-step-hint[data-v-af64d2c0]:hover{color:#d22630}.wf-step-assignee[data-v-af64d2c0]{font-size:.875rem;color:#6b7280;font-weight:500}.wf-step-clickable[data-v-af64d2c0]{cursor:pointer}.wf-step-clickable[data-v-af64d2c0]:hover{color:#d22630}.wf-complete-btn[data-v-af64d2c0]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1px solid #d1d5db;border-radius:50%;background:none;cursor:pointer;color:#9ca3af;margin-left:.375rem;padding:0;transition:all .15s}.wf-complete-btn[data-v-af64d2c0]:hover{color:#16a34a;border-color:#16a34a;background-color:#f0fdf4}.step-inline-picker[data-v-af64d2c0]{display:flex;align-items:center;gap:.25rem}.step-inline-picker[data-v-af64d2c0] .user-picker{min-width:8rem}.step-inline-picker[data-v-af64d2c0] .selected-user{border:none;padding:.125rem .25rem;gap:.3125rem;background:transparent;font-size:.8125rem}.step-inline-picker[data-v-af64d2c0] .selected-user:hover{background:#f3f4f6;border-radius:.25rem}.step-inline-picker[data-v-af64d2c0] .selected-name{font-size:.8125rem}.step-inline-picker[data-v-af64d2c0] .input-field{padding:.1875rem .375rem;font-size:.8125rem;height:auto;min-height:0}.step-inline-picker[data-v-af64d2c0] .dropdown-item{padding:.375rem .5rem}.step-inline-picker[data-v-af64d2c0] .user-avatar-sm{width:1.125rem;height:1.125rem;font-size:.5rem}.step-inline-picker[data-v-af64d2c0] .clear-btn{padding:.0625rem}.step-readonly[data-v-af64d2c0]{pointer-events:none;opacity:.7}.step-readonly[data-v-af64d2c0] .clear-btn{display:none}.wf-assign-cancel[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;background:none;border:none;cursor:pointer;padding:.125rem .25rem;line-height:1}.wf-assign-cancel[data-v-af64d2c0]:hover{color:#ef4444}.wf-step.assigned .wf-dot[data-v-af64d2c0]{border-color:#d22630;background-color:#fee2e2}.wf-checklist[data-v-af64d2c0]{max-height:13rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.wf-checklist[data-v-af64d2c0]::-webkit-scrollbar{width:4px}.wf-checklist[data-v-af64d2c0]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.dark .wf-checklist[data-v-af64d2c0]{scrollbar-color:#4b5563 transparent}.dark .wf-checklist[data-v-af64d2c0]::-webkit-scrollbar-thumb{background:#4b5563}.add-doc-btn[data-v-af64d2c0]{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;background:none;border:1px dashed #d1d5db;border-radius:.375rem;color:#4b5563;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .1s,border-color .1s,color .1s}.add-doc-btn[data-v-af64d2c0]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827}.dark .add-doc-btn[data-v-af64d2c0]{border-color:#4b5563;color:#9ca3af}.dark .add-doc-btn[data-v-af64d2c0]:hover{background-color:#1f2937;border-color:#6b7280;color:#e5e7eb}.comment-list[data-v-af64d2c0]{max-height:16rem;overflow-y:auto;margin-bottom:.625rem}.comment-row[data-v-af64d2c0]{display:flex;gap:.5rem;padding:.5rem 0}.comment-row+.comment-row[data-v-af64d2c0]{border-top:1px solid #f3f4f6}.comment-avatar[data-v-af64d2c0]{width:1.5rem;height:1.5rem;border-radius:50%;background:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;flex-shrink:0;margin-top:.125rem;overflow:hidden}.avatar-photo[data-v-af64d2c0]{width:100%;height:100%;object-fit:cover}.comment-content[data-v-af64d2c0]{flex:1;min-width:0}.comment-top[data-v-af64d2c0]{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.comment-author[data-v-af64d2c0]{font-size:.875rem;font-weight:600;color:#111827}.comment-time[data-v-af64d2c0]{font-size:.8125rem;color:#6b7280;margin-left:auto}.comment-x[data-v-af64d2c0]{border:none;background:none;cursor:pointer;color:#d1d5db;font-size:1rem;line-height:1;padding:0 .125rem;opacity:0;transition:opacity .1s}.comment-row:hover .comment-x[data-v-af64d2c0]{opacity:1}.comment-x[data-v-af64d2c0]:hover{color:#ef4444}.comment-act[data-v-af64d2c0]{border:none;background:none;cursor:pointer;color:#9ca3af;font-size:.75rem;padding:0 .125rem;opacity:0;transition:opacity .1s,color .1s}.comment-row:hover .comment-act[data-v-af64d2c0]{opacity:1}.comment-act[data-v-af64d2c0]:hover{color:#d22630}.comment-edit[data-v-af64d2c0]{margin-top:.25rem;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;transition:border-color .15s}.comment-edit[data-v-af64d2c0]:focus-within{border-color:#d22630}.comment-body[data-v-af64d2c0]{font-size:.875rem;color:#1f2937;margin:0;line-height:1.4;white-space:pre-wrap;word-break:break-word}.doc-tag[data-v-af64d2c0]{display:inline-block;margin-top:.25rem;padding:.0625rem .375rem;background:#fef2f2;color:#d22630;border-radius:.1875rem;font-size:.6875rem;font-weight:500}.comment-compose[data-v-af64d2c0]{border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;transition:border-color .15s}.comment-compose[data-v-af64d2c0]:focus-within{border-color:#d22630}.comment-compose-input[data-v-af64d2c0]{width:100%;border:none;outline:none;resize:none;padding:.5rem .625rem;font-size:.875rem;min-height:2.5rem;background:transparent;color:#111827;font-family:inherit}.comment-compose-input[data-v-af64d2c0]::placeholder{color:#6b7280}.comment-compose-toolbar[data-v-af64d2c0]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.25rem .5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.comment-counter[data-v-af64d2c0]{margin-right:auto;font-size:.6875rem;color:#9ca3af;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.comment-counter.counter-near-limit[data-v-af64d2c0]{color:#b45309;font-weight:500}.comment-counter.counter-over-limit[data-v-af64d2c0]{color:#b91c1c;font-weight:600}.comment-error[data-v-af64d2c0]{margin:.25rem 0 0;padding:.375rem .625rem;font-size:.75rem;color:#991b1b;background-color:#fef2f2;border-top:1px solid #fecaca}.dark .comment-counter[data-v-af64d2c0]{color:#6b7280}.dark .comment-counter.counter-near-limit[data-v-af64d2c0]{color:#fbbf24}.dark .comment-counter.counter-over-limit[data-v-af64d2c0]{color:#fca5a5}.dark .comment-error[data-v-af64d2c0]{color:#fca5a5;background-color:#dc26261f;border-top-color:#dc262659}.compose-doc[data-v-af64d2c0]{display:flex;align-items:center;gap:.25rem;color:#6b7280}.compose-doc-input[data-v-af64d2c0]{border:none;outline:none;background:transparent;font-size:.8125rem;color:#6b7280;width:4.5rem;padding:.125rem 0}.compose-doc-input[data-v-af64d2c0]::placeholder{color:#c4c8cd}.compose-hint[data-v-af64d2c0]{font-size:.6875rem;color:#9ca3af;margin-left:auto}.muted-text[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af;padding:.75rem 0;text-align:center;font-style:italic}.btn-sm-primary[data-v-af64d2c0]{padding:.375rem .75rem;background:#d22630;color:#fff;border:none;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-sm-primary[data-v-af64d2c0]:hover{background:#b81f28}.btn-sm-primary[data-v-af64d2c0]:disabled{opacity:.5;cursor:not-allowed}.btn-sm-ghost[data-v-af64d2c0]{padding:.375rem .75rem;background:none;color:#6b7280;border:none;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-sm-ghost[data-v-af64d2c0]:hover{color:#111827}.btn-sm-ghost[data-v-af64d2c0]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-af64d2c0]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.375rem;border-top:1px solid #f3f4f6}.footer-meta[data-v-af64d2c0]{font-size:.875rem;color:#9ca3af}.footer-actions[data-v-af64d2c0]{display:flex;align-items:center;gap:.5rem}.footer-btn[data-v-af64d2c0]{padding:.3125rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;transition:all .15s}.footer-btn[data-v-af64d2c0]:hover{background:#f3f4f6}.footer-btn-notify[data-v-af64d2c0]{color:#d22630;border-color:#fecaca;background:#fef2f2}.footer-btn-notify[data-v-af64d2c0]:hover{background:#fee2e2}.footer-btn-notify[data-v-af64d2c0]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-archive[data-v-af64d2c0]{color:#92400e;border-color:#fde68a;background:#fffbeb}.footer-btn-archive[data-v-af64d2c0]:hover{background:#fef3c7}.footer-btn-archive[data-v-af64d2c0]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-delete[data-v-af64d2c0]{color:#9ca3af;border-color:#e5e7eb}.footer-btn-delete[data-v-af64d2c0]:hover{color:#ef4444;border-color:#fecaca;background:#fef2f2}.footer-btn-delete-yes[data-v-af64d2c0]{color:#fff;background:#ef4444;border-color:#ef4444}.footer-btn-delete-yes[data-v-af64d2c0]:hover{background:#b91c1c}.footer-btn-cancel[data-v-af64d2c0]{color:#6b7280}.footer-btn-primary[data-v-af64d2c0]{color:#fff;background:#d22630;border-color:#d22630}.footer-btn-primary[data-v-af64d2c0]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.footer-btn-primary[data-v-af64d2c0]:disabled{opacity:.6;cursor:not-allowed}.footer-btn-quiet[data-v-af64d2c0]{color:#374151}.footer-btn-quiet[data-v-af64d2c0]:hover:not(:disabled){background:#f3f4f6}.footer-btn-quiet[data-v-af64d2c0]:disabled{opacity:.6;cursor:not-allowed}.autospawn-backdrop[data-v-af64d2c0]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.autospawn-card[data-v-af64d2c0]{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem;max-width:480px;width:100%;box-shadow:0 20px 25px -5px #00000026}.autospawn-title[data-v-af64d2c0]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .5rem}.autospawn-body[data-v-af64d2c0]{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 .75rem}.autospawn-list[data-v-af64d2c0]{list-style:none;padding:.5rem .625rem;margin:0 0 1rem;border:1px solid #e5e7eb;border-radius:.375rem;max-height:14rem;overflow-y:auto}.autospawn-row[data-v-af64d2c0]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem}.reassign-row[data-v-af64d2c0]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto minmax(0,1fr)}.reassign-from[data-v-af64d2c0]{color:#6b7280;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .reassign-from[data-v-af64d2c0]{color:#9ca3af}.autospawn-row+.autospawn-row[data-v-af64d2c0]{border-top:1px solid #f3f4f6}.autospawn-step[data-v-af64d2c0]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autospawn-arrow[data-v-af64d2c0]{color:#9ca3af}.autospawn-assignee[data-v-af64d2c0]{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autospawn-actions[data-v-af64d2c0]{display:flex;justify-content:flex-end;gap:.5rem}.dark .autospawn-card[data-v-af64d2c0]{background:#1f2937}.dark .autospawn-title[data-v-af64d2c0]{color:#f3f4f6}.dark .autospawn-body[data-v-af64d2c0]{color:#d1d5db}.dark .autospawn-list[data-v-af64d2c0]{border-color:#374151}.dark .autospawn-row+.autospawn-row[data-v-af64d2c0]{border-top-color:#374151}.dark .autospawn-step[data-v-af64d2c0]{color:#d1d5db}.dark .autospawn-assignee[data-v-af64d2c0]{color:#f3f4f6}.footer-btn-close[data-v-af64d2c0]{color:#374151;margin-left:auto}.footer-btn-close[data-v-af64d2c0]:hover{background:#f3f4f6}.delete-confirm[data-v-af64d2c0]{font-size:.8125rem;color:#ef4444;display:flex;align-items:center;gap:.375rem;font-weight:500}.dark .parent-breadcrumb[data-v-af64d2c0]{color:#9ca3af}.dark .parent-breadcrumb[data-v-af64d2c0]:hover{color:#f87171;background-color:#1c1917}.dark .subtask-badge[data-v-af64d2c0]{background-color:#d2263029;color:#fca5a5;border-color:#d2263044}.dark .parent-badge[data-v-af64d2c0]{background-color:#052e16;color:#86efac;border-color:#16a34a44}.dark .close-btn[data-v-af64d2c0]:hover{color:#f3f4f6;background-color:#374151}.dark .title-input[data-v-af64d2c0]{color:#f3f4f6}.dark .wf-progress-section[data-v-af64d2c0]{border-bottom-color:#1f2937}.dark .wf-progress-title[data-v-af64d2c0]{color:#9ca3af}.dark .header-assignee[data-v-af64d2c0] .selected-user:hover{background:#374151}.dark .header-assignee[data-v-af64d2c0] .input-field{border-color:#374151}.dark .due-input[data-v-af64d2c0]{color:#d1d5db}.dark .due-input[data-v-af64d2c0]:hover{border-bottom-color:#374151}.dark .due-time-input[data-v-af64d2c0]{color:#d1d5db;border-left-color:#4b5563}.dark .due-time-input[data-v-af64d2c0]:hover{border-bottom-color:#374151}.dark .add-time-btn[data-v-af64d2c0]{border-left-color:#4b5563}.dark .add-time-btn[data-v-af64d2c0]:hover{color:#d22630;background-color:#3f1517}.dark .tab-bar[data-v-af64d2c0]{border-bottom-color:#374151}.dark .tab-btn[data-v-af64d2c0]{color:#9ca3af}.dark .tab-btn[data-v-af64d2c0]:hover{color:#d1d5db}.dark .tab-btn.active[data-v-af64d2c0]{color:#f87171;border-bottom-color:#f87171}.dark .tab-btn.active .tab-count[data-v-af64d2c0]{color:#f87171}.dark .details-value[data-v-af64d2c0]{color:#e5e7eb}.dark .details-value[data-v-af64d2c0]:hover{border-bottom-color:#374151}.dark .details-value[data-v-af64d2c0]::placeholder{color:#4b5563}.dark .details-static[data-v-af64d2c0]{color:#9ca3af}.dark .field-select[data-v-af64d2c0]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .modal-sidebar[data-v-af64d2c0]{border-left-color:#1f2937}.dark .collapse-section[data-v-af64d2c0]{border-top-color:#1f2937}.dark .subtask-row[data-v-af64d2c0]:hover{background:#1f2937}.dark .subtask-check[data-v-af64d2c0]{border-color:#4b5563}.dark .subtask-check[data-v-af64d2c0]:hover{border-color:#4ade80;color:#4ade80}.dark .subtask-name[data-v-af64d2c0]{color:#d1d5db}.dark .subtask-name[data-v-af64d2c0]:hover{color:#fca5a5}.dark .subtask-name.done[data-v-af64d2c0]{color:#6b7280}.dark .subtask-assignee[data-v-af64d2c0]{color:#9ca3af}.dark .subtask-assignee[data-v-af64d2c0]:hover{background-color:#374151;color:#d1d5db}.dark .subtask-assign-btn[data-v-af64d2c0]{color:#6b7280;border-color:#4b5563}.dark .subtask-assign-btn[data-v-af64d2c0]:hover{color:#fca5a5;border-color:#fca5a5}.dark .add-subtask-input[data-v-af64d2c0]{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .wf-progress-track[data-v-af64d2c0]{background:#374151}.dark .wf-progress-fill.wf-shimmer[data-v-af64d2c0]{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.dark .wf-step:hover .wf-label[data-v-af64d2c0]{background:#1f2937}.dark .wf-line[data-v-af64d2c0]{background:#374151}.dark .wf-dot[data-v-af64d2c0]{border-color:#4b5563;background:#111827}.dark .wf-step-name[data-v-af64d2c0]{color:#d1d5db}.dark .wf-step.completed .wf-step-name[data-v-af64d2c0]{color:#6b7280;text-decoration-color:#4b5563}.dark .wf-step-assignee[data-v-af64d2c0]{color:#9ca3af}.dark .wf-step-clickable[data-v-af64d2c0]:hover{color:#fca5a5}.dark .wf-complete-btn[data-v-af64d2c0]{border-color:#4b5563;color:#6b7280}.dark .wf-complete-btn[data-v-af64d2c0]:hover{color:#4ade80;border-color:#4ade80;background-color:#052e16}.dark .wf-step.assigned .wf-dot[data-v-af64d2c0]{border-color:#d22630;background-color:#d2263029}.dark .wf-assign-cancel[data-v-af64d2c0]:hover{color:#f87171}.dark .wf-step-hint[data-v-af64d2c0]:hover{color:#fca5a5}.dark .comment-author[data-v-af64d2c0],.dark .comment-body[data-v-af64d2c0]{color:#d1d5db}.dark .comment-row+.comment-row[data-v-af64d2c0]{border-top-color:#1f2937}.dark .comment-x[data-v-af64d2c0]:hover{color:#f87171}.dark .doc-tag[data-v-af64d2c0]{background:#d2263029;color:#fca5a5}.dark .comment-edit[data-v-af64d2c0]{border-color:#4b5563}.dark .btn-sm-ghost[data-v-af64d2c0]:hover{color:#f3f4f6}.dark .comment-compose[data-v-af64d2c0]{border-color:#374151}.dark .comment-compose-input[data-v-af64d2c0]{color:#d1d5db}.dark .comment-compose-toolbar[data-v-af64d2c0]{border-top-color:#374151;background:#111827}.dark .compose-doc-input[data-v-af64d2c0]{color:#9ca3af}.dark .modal-footer[data-v-af64d2c0]{border-top-color:#1f2937}.dark .footer-btn[data-v-af64d2c0]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .footer-btn[data-v-af64d2c0]:hover{background:#374151}.dark .footer-btn-notify[data-v-af64d2c0]{background:#d2263029;border-color:#d2263044;color:#fca5a5}.dark .footer-btn-notify[data-v-af64d2c0]:hover{background:#1e40af33}.dark .footer-btn-delete[data-v-af64d2c0]:hover{color:#f87171;border-color:#7f1d1d;background:#1c1917}.dark .footer-btn-delete-yes[data-v-af64d2c0]{background:#b91c1c;border-color:#b91c1c;color:#fff}.dark .footer-btn-close[data-v-af64d2c0],.dark .desc-input[data-v-af64d2c0]{color:#d1d5db}.dark .comment-compose-input[data-v-af64d2c0]::placeholder{color:#4b5563}.modal-enter-active[data-v-af64d2c0]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-af64d2c0]{transition:opacity .2s ease,transform .2s ease}.modal-leave-active[data-v-af64d2c0]{transition:opacity .15s ease}.modal-leave-active .modal-content[data-v-af64d2c0]{transition:opacity .15s ease,transform .15s ease}.modal-enter-from[data-v-af64d2c0]{opacity:0}.modal-enter-from .modal-content[data-v-af64d2c0]{opacity:0;transform:translateY(12px) scale(.98)}.modal-leave-to[data-v-af64d2c0]{opacity:0}.modal-leave-to .modal-content[data-v-af64d2c0]{opacity:0;transform:translateY(8px) scale(.98)}.collapse-enter-active[data-v-af64d2c0]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.collapse-leave-active[data-v-af64d2c0]{transition:opacity .15s ease,max-height .2s ease;overflow:hidden}.collapse-enter-from[data-v-af64d2c0]{opacity:0;max-height:0}.collapse-enter-to[data-v-af64d2c0],.collapse-leave-from[data-v-af64d2c0]{max-height:40rem}.collapse-leave-to[data-v-af64d2c0]{opacity:0;max-height:0}.fade-slide-enter-active[data-v-af64d2c0]{transition:all .25s ease}.fade-slide-leave-active[data-v-af64d2c0]{transition:all .2s ease}.fade-slide-enter-from[data-v-af64d2c0],.fade-slide-leave-to[data-v-af64d2c0]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-deccab75]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-deccab75]{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-deccab75]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title[data-v-deccab75]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.close-btn[data-v-deccab75]{padding:.25rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.25rem}.close-btn[data-v-deccab75]:hover{color:#111827;background-color:#f3f4f6}.modal-form[data-v-deccab75]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-deccab75]{display:flex;flex-direction:column;gap:.25rem}.form-label[data-v-deccab75]{font-size:.875rem;font-weight:500;color:#374151}.form-label-hint[data-v-deccab75]{font-weight:400;color:#6b7280;font-size:.8125rem}.default-team-link[data-v-deccab75]{align-self:flex-start;margin-top:.25rem;padding:0;background:none;border:none;font-size:.8125rem;font-weight:500;color:#d22630;cursor:pointer}.default-team-link[data-v-deccab75]:hover:not(:disabled){text-decoration:underline}.default-team-link.is-default[data-v-deccab75]{color:#6b7280;cursor:default}.form-row[data-v-deccab75]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.textarea[data-v-deccab75]{resize:vertical;min-height:4rem}.modal-actions[data-v-deccab75]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .modal-title[data-v-deccab75]{color:#f3f4f6}.dark .close-btn[data-v-deccab75]:hover{color:#f3f4f6;background-color:#374151}.dark .form-label[data-v-deccab75]{color:#d1d5db}.dark .modal-actions[data-v-deccab75]{border-top-color:#374151}.modal-form.submitting[data-v-deccab75]{pointer-events:none;opacity:.6}.modal-enter-active[data-v-deccab75]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-deccab75]{transition:opacity .2s ease,transform .2s ease}.modal-leave-active[data-v-deccab75]{transition:opacity .15s ease}.modal-leave-active .modal-content[data-v-deccab75]{transition:opacity .15s ease,transform .15s ease}.modal-enter-from[data-v-deccab75]{opacity:0}.modal-enter-from .modal-content[data-v-deccab75]{opacity:0;transform:translateY(12px) scale(.98)}.modal-leave-to[data-v-deccab75]{opacity:0}.modal-leave-to .modal-content[data-v-deccab75]{opacity:0;transform:translateY(8px) scale(.98)}.dashboard[data-v-d9fd9735]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-v-d9fd9735]{display:flex;align-items:flex-start;justify-content:space-between;margin:0}.welcome-block .page-title[data-v-d9fd9735]{font-size:1.875rem}.welcome-block .page-subtitle[data-v-d9fd9735]{font-size:1.0625rem}.welcome-fade[data-v-d9fd9735]{animation:welcomeSlide-d9fd9735 .8s ease both}.welcome-fade.delay-1[data-v-d9fd9735]{animation-delay:.15s}@keyframes welcomeSlide-d9fd9735{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.welcome-fade[data-v-d9fd9735]{animation:none}}.header-actions[data-v-d9fd9735]{display:flex;align-items:center;gap:1rem}.stat-strip[data-v-d9fd9735]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:-.5rem}.strip-stat[data-v-d9fd9735]{display:inline-flex;align-items:baseline;gap:.4rem;padding:.375rem .75rem;background:#fff;border:1px solid #eef0f2;border-radius:.5rem;cursor:pointer;font:inherit}.strip-stat[data-v-d9fd9735]:hover{border-color:#d1d5db;background:#f9fafb}.strip-stat.is-skeleton[data-v-d9fd9735]{cursor:default;min-width:7rem;height:2.125rem}.ss-value[data-v-d9fd9735]{font-size:1.125rem;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.ss-value.danger[data-v-d9fd9735]{color:#b91c1c}.ss-value.warn[data-v-d9fd9735]{color:#d97706}.ss-label[data-v-d9fd9735]{font-size:.8125rem;color:#6b7280}.strip-link[data-v-d9fd9735]{margin-left:auto;font-size:.8125rem;color:var(--color-primary, #d22630);text-decoration:none}.strip-link[data-v-d9fd9735]:hover{text-decoration:underline}.dash-section[data-v-d9fd9735]{display:flex;flex-direction:column;gap:.75rem}.dash-section-head[data-v-d9fd9735]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-title[data-v-d9fd9735]{font-size:1.0625rem;font-weight:600;color:#111827;margin:0}.section-count[data-v-d9fd9735]{font-size:.8125rem;color:#6b7280}.section-link[data-v-d9fd9735]{font-size:.8125rem;color:var(--color-primary, #d22630);text-decoration:none}.section-link[data-v-d9fd9735]:hover{text-decoration:underline}.section-empty[data-v-d9fd9735]{font-size:.875rem;color:#6b7280;margin:0;padding:.75rem 0}.link-btn[data-v-d9fd9735]{background:none;border:none;color:#d22630;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.loading-placeholder[data-v-d9fd9735]{padding:1.5rem 0}.wl-tools[data-v-d9fd9735]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.wl-search[data-v-d9fd9735]{width:15rem;max-width:100%;height:2.125rem;padding:0 .75rem;font-size:.8125rem}.clear-filters-btn[data-v-d9fd9735]{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;color:var(--color-primary, #d22630);background:#fef2f2;border:1px solid var(--color-primary, #d22630);border-radius:.5rem;cursor:pointer;transition:background-color .15s,color .15s}.clear-filters-btn[data-v-d9fd9735]:hover{background:var(--color-primary, #d22630);color:#fff}.dark .clear-filters-btn[data-v-d9fd9735]{background:#d226301f;color:#f87171}.dark .clear-filters-btn[data-v-d9fd9735]:hover{background:var(--color-primary, #d22630);color:#fff}.filter-group[data-v-d9fd9735]{margin-left:auto;display:inline-flex;height:2.125rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.filter-btn[data-v-d9fd9735]{font-size:.8125rem;font-weight:500;padding:0 .75rem;background:#fff;color:#6b7280;border:none;cursor:pointer;white-space:nowrap}.filter-btn+.filter-btn[data-v-d9fd9735]{border-left:1px solid #e5e7eb}.filter-btn[data-v-d9fd9735]:hover{background:#f9fafb;color:#111827}.filter-btn.active[data-v-d9fd9735]{background:var(--color-primary, #d22630);color:#fff}.bar[data-v-d9fd9735]{flex:1;height:6px;border-radius:999px;background:#f3f4f6;overflow:hidden;min-width:2.5rem}.bar>span[data-v-d9fd9735]{display:block;height:100%;border-radius:999px}.spotlight[data-v-d9fd9735]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.875rem}.spot-card[data-v-d9fd9735]{display:flex;width:100%;text-align:left;font:inherit;padding:0;overflow:hidden;background:#fff;border:1px solid #fecaca;border-radius:.75rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.spot-card[data-v-d9fd9735]:hover{border-color:#f87171;box-shadow:0 2px 10px #0000000f;transform:translateY(-1px)}.sc-accent[data-v-d9fd9735]{width:6px;flex-shrink:0}.sc-body[data-v-d9fd9735]{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;min-width:0;flex:1}.sc-reason[data-v-d9fd9735]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.sc-reason-text[data-v-d9fd9735]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b91c1c;white-space:nowrap}.sc-title[data-v-d9fd9735]{font-size:1rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sub[data-v-d9fd9735]{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:55%}.sc-head[data-v-d9fd9735]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.sc-step[data-v-d9fd9735]{font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-owner[data-v-d9fd9735]{color:#6b7280}.sc-owner.vacant[data-v-d9fd9735]{color:#b91c1c;font-weight:600}.sc-step-empty[data-v-d9fd9735]{color:#9ca3af;font-style:italic}.sc-progress[data-v-d9fd9735]{display:flex;align-items:center;gap:.625rem}.wl-more[data-v-d9fd9735]{display:block;width:100%;text-align:left;padding:.5rem .875rem;border:none;border-top:1px solid #f3f4f6;background:none;font:inherit;font-size:.8125rem;color:var(--color-primary, #d22630);cursor:pointer}.wl-more[data-v-d9fd9735]:hover{background:#f9fafb;text-decoration:underline}.dark .wl-more[data-v-d9fd9735]{color:#f87171;border-top-color:#374151}.dark .wl-more[data-v-d9fd9735]:hover{background:#374151}.worklist[data-v-d9fd9735]{border:1px solid #eef0f2;border-radius:.625rem;overflow:hidden;background:#fff}.wl-head[data-v-d9fd9735],.wl-row[data-v-d9fd9735]{display:grid;grid-template-columns:6px minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) 6.5rem minmax(5rem,.7fr);align-items:center;gap:.875rem;padding:0}.wl-head[data-v-d9fd9735]{background:#f9fafb;border-bottom:1px solid #eef0f2;padding:0 .875rem 0 0}.wl-sort[data-v-d9fd9735]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;background:none;border:none;padding:.4375rem 0;cursor:pointer;text-align:left;font-family:inherit}.wl-sort[data-v-d9fd9735]:hover{color:#374151}.wl-sort.active[data-v-d9fd9735]{color:#111827}.wl-caret[data-v-d9fd9735]{font-size:.5625rem;line-height:1}.wl-row[data-v-d9fd9735]{width:100%;text-align:left;font:inherit;background:none;border:none;border-top:1px solid #f3f4f6;cursor:pointer;padding:0 .875rem 0 0}.wl-row[data-v-d9fd9735]>:not(.wl-stripe){padding:.5rem 0}.wl-row[data-v-d9fd9735]:first-of-type{border-top:none}.wl-row[data-v-d9fd9735]:hover{background:#f9fafb}.wl-stripe[data-v-d9fd9735],.tr-pri[data-v-d9fd9735]{align-self:stretch;border-radius:0}.wl-client[data-v-d9fd9735]{font-size:.875rem;font-weight:600;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-client small[data-v-d9fd9735]{display:block;font-weight:400;font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-step[data-v-d9fd9735],.wl-owner[data-v-d9fd9735]{font-size:.8125rem;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-owner.vacant[data-v-d9fd9735]{color:#b91c1c;font-weight:500}.wl-step-empty small[data-v-d9fd9735]{color:#9ca3af;font-style:italic}.wl-due[data-v-d9fd9735]{font-size:.8125rem;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.wl-due.danger[data-v-d9fd9735]{color:#b91c1c;font-weight:600}.wl-progress[data-v-d9fd9735]{display:flex;align-items:center;gap:.5rem;min-width:0}.task-rows[data-v-d9fd9735]{border:1px solid #eef0f2;border-radius:.625rem;overflow:hidden;background:#fff}.tr-head[data-v-d9fd9735]{display:grid;grid-template-columns:6px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 6rem 6rem;align-items:center;gap:.875rem;padding:0 .875rem 0 0;background:#f9fafb;border-bottom:1px solid #eef0f2}.tr-client[data-v-d9fd9735]{font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-row[data-v-d9fd9735]>:not(.tr-pri){padding:.5rem 0}.tr-row[data-v-d9fd9735]{display:grid;grid-template-columns:6px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 6rem 6rem;align-items:center;gap:.875rem;width:100%;text-align:left;font:inherit;background:none;border:none;border-top:1px solid #f3f4f6;cursor:pointer;padding:0 .875rem 0 0}.tr-row[data-v-d9fd9735]:first-child{border-top:none}.tr-row[data-v-d9fd9735]:hover{background:#f9fafb}.tr-pri[data-v-d9fd9735]{background-color:#e5e7eb}.tr-title[data-v-d9fd9735]{font-size:.875rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-matter[data-v-d9fd9735]{font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-due[data-v-d9fd9735]{font-size:.8125rem;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.tr-due.danger[data-v-d9fd9735]{color:#b91c1c;font-weight:600}.skeleton-line[data-v-d9fd9735]{display:block;background:#e5e7eb;border-radius:.25rem;animation:pulse-d9fd9735 1.5s ease-in-out infinite}.skeleton-line.large[data-v-d9fd9735]{width:4rem;height:1rem}@keyframes pulse-d9fd9735{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton-line[data-v-d9fd9735]{animation:none}}.dark .section-title[data-v-d9fd9735]{color:#f3f4f6}.dark .section-count[data-v-d9fd9735],.dark .section-empty[data-v-d9fd9735],.dark .ss-label[data-v-d9fd9735]{color:#9ca3af}.dark .strip-stat[data-v-d9fd9735]{background:#1f2937;border-color:#374151}.dark .strip-stat[data-v-d9fd9735]:hover{background:#374151;border-color:#4b5563}.dark .ss-value[data-v-d9fd9735]{color:#f3f4f6}.dark .ss-value.danger[data-v-d9fd9735]{color:#f87171}.dark .ss-value.warn[data-v-d9fd9735]{color:#fbbf24}.dark .strip-link[data-v-d9fd9735],.dark .section-link[data-v-d9fd9735],.dark .link-btn[data-v-d9fd9735]{color:#f87171}.dark .filter-group[data-v-d9fd9735]{border-color:#374151}.dark .filter-btn[data-v-d9fd9735]{background:#1f2937;color:#9ca3af}.dark .filter-btn+.filter-btn[data-v-d9fd9735]{border-left-color:#374151}.dark .filter-btn[data-v-d9fd9735]:hover{background:#374151;color:#f3f4f6}.dark .filter-btn.active[data-v-d9fd9735]{background:var(--color-primary, #d22630);color:#fff}.dark .wl-sort[data-v-d9fd9735]{color:#6b7280}.dark .wl-sort[data-v-d9fd9735]:hover{color:#d1d5db}.dark .wl-sort.active[data-v-d9fd9735]{color:#f3f4f6}.dark .bar[data-v-d9fd9735]{background:#374151}.dark .spot-card[data-v-d9fd9735]{background:#1f2937;border-color:#dc262659}.dark .spot-card[data-v-d9fd9735]:hover{border-color:#f8717199;box-shadow:0 2px 10px #00000059}.dark .sc-reason-text[data-v-d9fd9735]{color:#fca5a5}.dark .sc-title[data-v-d9fd9735]{color:#f3f4f6}.dark .sc-step[data-v-d9fd9735]{color:#d1d5db}.dark .sc-owner[data-v-d9fd9735]{color:#9ca3af}.dark .sc-owner.vacant[data-v-d9fd9735]{color:#fca5a5}.dark .sc-step-empty[data-v-d9fd9735]{color:#6b7280}.dark .worklist[data-v-d9fd9735],.dark .task-rows[data-v-d9fd9735]{background:#1f2937;border-color:#374151}.dark .wl-head[data-v-d9fd9735]{background:#111827;border-bottom-color:#374151;color:#6b7280}.dark .wl-row[data-v-d9fd9735],.dark .tr-row[data-v-d9fd9735]{border-top-color:#374151}.dark .wl-row[data-v-d9fd9735]:hover,.dark .tr-row[data-v-d9fd9735]:hover{background:#374151}.dark .wl-client[data-v-d9fd9735],.dark .tr-title[data-v-d9fd9735]{color:#f3f4f6}.dark .wl-client small[data-v-d9fd9735]{color:#6b7280}.dark .sc-sub[data-v-d9fd9735]{color:#9ca3af}.dark .tr-head[data-v-d9fd9735]{background:#111827;border-bottom-color:#374151}.dark .tr-client[data-v-d9fd9735],.dark .wl-step[data-v-d9fd9735],.dark .wl-owner[data-v-d9fd9735]{color:#d1d5db}.dark .wl-owner.vacant[data-v-d9fd9735]{color:#fca5a5}.dark .wl-step-empty small[data-v-d9fd9735]{color:#6b7280}.dark .wl-due[data-v-d9fd9735],.dark .tr-due[data-v-d9fd9735],.dark .tr-matter[data-v-d9fd9735]{color:#9ca3af}.dark .wl-due.danger[data-v-d9fd9735],.dark .tr-due.danger[data-v-d9fd9735]{color:#f87171}.dark .tr-pri[data-v-d9fd9735]{background-color:#374151}.dark .skeleton-line[data-v-d9fd9735]{background:#374151}@media(max-width:900px){.wl-head[data-v-d9fd9735],.wl-row[data-v-d9fd9735]{grid-template-columns:6px minmax(0,1.4fr) minmax(0,1.5fr) 5.5rem}.wl-head[data-v-d9fd9735]>:last-child,.wl-head[data-v-d9fd9735]>:nth-child(4),.wl-owner[data-v-d9fd9735],.wl-progress[data-v-d9fd9735]{display:none}.tr-head[data-v-d9fd9735],.tr-row[data-v-d9fd9735]{grid-template-columns:6px minmax(0,1.6fr) minmax(0,1fr) 5.5rem 6rem}.tr-matter[data-v-d9fd9735],.tr-head[data-v-d9fd9735]>:nth-child(4){display:none}}@media(max-width:640px){.page-header[data-v-d9fd9735]{flex-direction:column;gap:.875rem}.tr-head[data-v-d9fd9735],.tr-row[data-v-d9fd9735]{grid-template-columns:6px minmax(0,1fr) 5.5rem 6rem}.tr-client[data-v-d9fd9735],.tr-head[data-v-d9fd9735]>:nth-child(3){display:none}.spotlight[data-v-d9fd9735]{grid-template-columns:1fr}.wl-head[data-v-d9fd9735]{display:none}.wl-row[data-v-d9fd9735]{grid-template-columns:6px minmax(0,1fr) 5.5rem}.wl-step[data-v-d9fd9735]{display:none}}.stat-label[data-v-23534be9]{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.25rem;text-wrap:balance}.stat-value[data-v-23534be9]{font-size:1.75rem;font-weight:700;line-height:1;color:#111827}.stat-subtitle[data-v-23534be9]{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.stat-widget.clickable[data-v-23534be9]{cursor:pointer;transition:transform .1s,box-shadow .1s}.stat-widget.clickable[data-v-23534be9]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .stat-label[data-v-23534be9]{color:#9ca3af}.dark .stat-value[data-v-23534be9]{color:#f3f4f6}.dark .stat-subtitle[data-v-23534be9]{color:#6b7280}.page-header[data-v-f1d3cc26]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.header-actions[data-v-f1d3cc26]{display:flex;align-items:center;gap:1rem}.portfolio-scope[data-v-f1d3cc26]{display:inline-flex;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.scope-btn[data-v-f1d3cc26]{font-size:.8125rem;font-weight:500;padding:.375rem .75rem;white-space:nowrap;background:#fff;color:#6b7280;border:none;cursor:pointer}.scope-btn+.scope-btn[data-v-f1d3cc26]{border-left:1px solid #e5e7eb}.scope-btn.active[data-v-f1d3cc26]{background:#f3f4f6;color:#111827}.scope-btn[data-v-f1d3cc26]:hover:not(.active){background:#f9fafb}.dark .portfolio-scope[data-v-f1d3cc26]{border-color:#374151}.dark .scope-btn[data-v-f1d3cc26]{background:#1f2937;color:#9ca3af}.dark .scope-btn+.scope-btn[data-v-f1d3cc26]{border-left-color:#374151}.dark .scope-btn.active[data-v-f1d3cc26]{background:#374151;color:#f9fafb}.dark .scope-btn[data-v-f1d3cc26]:hover:not(.active){background:#374151}.stats-row[data-v-f1d3cc26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:1.75rem}.stat-loading[data-v-f1d3cc26]{height:5rem}.skeleton-line[data-v-f1d3cc26]{background:#e5e7eb;border-radius:.25rem;animation:pulse-f1d3cc26 1.5s ease-in-out infinite}.skeleton-line.short[data-v-f1d3cc26]{width:60%;height:.75rem;margin-bottom:.5rem}.skeleton-line.large[data-v-f1d3cc26]{width:40%;height:1.5rem}@keyframes pulse-f1d3cc26{0%,to{opacity:1}50%{opacity:.5}}.portfolio-head[data-v-f1d3cc26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:0 0 .875rem}.portfolio-tools[data-v-f1d3cc26]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.clear-filters-btn[data-v-f1d3cc26]{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;color:var(--color-primary, #d22630);background:#fef2f2;border:1px solid var(--color-primary, #d22630);border-radius:.5rem;cursor:pointer;transition:background-color .15s,color .15s}.clear-filters-btn[data-v-f1d3cc26]:hover{background:var(--color-primary, #d22630);color:#fff}.dark .clear-filters-btn[data-v-f1d3cc26]{background:#d226301f;color:#f87171}.dark .clear-filters-btn[data-v-f1d3cc26]:hover{background:var(--color-primary, #d22630);color:#fff}.filter-side[data-v-f1d3cc26]{display:flex;align-items:center;gap:.5rem}.filter-group[data-v-f1d3cc26]{display:inline-flex;height:2.125rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.filter-btn[data-v-f1d3cc26]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;padding:0 .75rem;background:#fff;color:#6b7280;border:none;cursor:pointer;white-space:nowrap}.filter-btn+.filter-btn[data-v-f1d3cc26]{border-left:1px solid #e5e7eb}.filter-btn[data-v-f1d3cc26]:hover{background:#f9fafb;color:#111827}.filter-btn.active[data-v-f1d3cc26]{background:var(--color-primary, #d22630);color:#fff}.fb-count[data-v-f1d3cc26]{font-variant-numeric:tabular-nums;opacity:.65}.dark .filter-group[data-v-f1d3cc26]{border-color:#374151}.dark .filter-btn[data-v-f1d3cc26]{background:#1f2937;color:#9ca3af}.dark .filter-btn+.filter-btn[data-v-f1d3cc26]{border-left-color:#374151}.dark .filter-btn[data-v-f1d3cc26]:hover{background:#374151;color:#f3f4f6}.dark .filter-btn.active[data-v-f1d3cc26]{background:var(--color-primary, #d22630);color:#fff}.pager[data-v-f1d3cc26]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.pager-count[data-v-f1d3cc26]{font-size:.8125rem;color:#6b7280;font-variant-numeric:tabular-nums}.pager-actions[data-v-f1d3cc26]{display:inline-flex;align-items:center;gap:.875rem}.pager-btn[data-v-f1d3cc26]{font-size:.8125rem;padding:.375rem .875rem}.dark .pager-count[data-v-f1d3cc26]{color:#9ca3af}.portfolio-search[data-v-f1d3cc26],.portfolio-sort[data-v-f1d3cc26]{height:2.125rem;padding:0 .75rem;font-size:.8125rem}.portfolio-search[data-v-f1d3cc26]{width:18rem;max-width:100%}.portfolio-sort[data-v-f1d3cc26]{width:auto}.loading-placeholder[data-v-f1d3cc26]{padding:2rem 0}.empty-state[data-v-f1d3cc26]{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.link-btn[data-v-f1d3cc26]{background:none;border:none;color:#d22630;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.project-list[data-v-f1d3cc26]{display:flex;flex-direction:column;gap:.625rem}.project-card[data-v-f1d3cc26]{position:relative;display:flex;width:100%;text-align:left;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000000f;cursor:pointer;overflow:hidden;transition:box-shadow .15s,border-color .15s}.project-card[data-v-f1d3cc26]:hover{box-shadow:0 2px 8px #00000017;border-color:#d1d5db}.accent[data-v-f1d3cc26]{width:3px;flex-shrink:0}.body[data-v-f1d3cc26]{flex:1;min-width:0;padding:.9375rem 1.125rem}.row1[data-v-f1d3cc26]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.title-col[data-v-f1d3cc26]{min-width:0}.title-line[data-v-f1d3cc26]{display:flex;align-items:center;gap:.5rem;min-width:0}.pname[data-v-f1d3cc26]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psub[data-v-f1d3cc26]{display:flex;align-items:center;gap:.375rem;margin:.1875rem 0 0;font-size:.75rem;color:#6b7280;min-width:0}.psub-name[data-v-f1d3cc26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psub-sep[data-v-f1d3cc26]{color:#d1d5db;flex-shrink:0}.psub-num[data-v-f1d3cc26]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.closed[data-v-f1d3cc26]{font-size:.6875rem;font-weight:600;color:#92400e;background:#fef3c7;border-radius:.375rem;padding:.0625rem .4375rem;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.status[data-v-f1d3cc26]{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:#6b7280;flex-shrink:0}.dot[data-v-f1d3cc26]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.row2[data-v-f1d3cc26]{display:flex;align-items:center;gap:.4375rem;margin-top:.5625rem;font-size:.8125rem;color:#6b7280;min-width:0}.avatar[data-v-f1d3cc26]{width:20px;height:20px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:#6b7280;flex-shrink:0}.lead[data-v-f1d3cc26]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.sep[data-v-f1d3cc26]{color:#d1d5db;flex-shrink:0}.area[data-v-f1d3cc26]{color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-step[data-v-f1d3cc26]{display:flex;align-items:center;gap:.4375rem;margin-top:.5rem;font-size:.8125rem;color:#6b7280;min-width:0}.step-label[data-v-f1d3cc26]{flex-shrink:0;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;border:1px solid #e5e7eb;border-radius:.25rem;padding:.0625rem .3125rem}.step-title[data-v-f1d3cc26]{color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-owner[data-v-f1d3cc26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-due[data-v-f1d3cc26]{flex-shrink:0;white-space:nowrap}.step-due.danger[data-v-f1d3cc26]{color:#b91c1c;font-weight:500}.row3[data-v-f1d3cc26]{display:flex;align-items:center;gap:.75rem;margin-top:.8125rem}.bar[data-v-f1d3cc26]{flex:1;height:.5rem;background:#f3f4f6;border-radius:1rem;overflow:hidden}.bar>span[data-v-f1d3cc26]{display:block;height:100%;border-radius:1rem;transition:width .3s ease}.pct[data-v-f1d3cc26]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums}.row4[data-v-f1d3cc26]{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.fi-item[data-v-f1d3cc26]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.fi-item svg[data-v-f1d3cc26]{width:.875rem;height:.875rem}.fi-item.overdue[data-v-f1d3cc26]{color:#b91c1c}.is-unassigned[data-v-f1d3cc26]{border-style:dashed}.is-unassigned .pname[data-v-f1d3cc26]{color:#374151}.dark .skeleton-line[data-v-f1d3cc26]{background:#374151}.dark .stat-loading[data-v-f1d3cc26]{background:#1f2937;border-color:#374151}.dark .empty-state[data-v-f1d3cc26]{color:#9ca3af}.dark .project-card[data-v-f1d3cc26]{background:#1f2937;border-color:#374151}.dark .project-card[data-v-f1d3cc26]:hover{border-color:#4b5563}.dark .pname[data-v-f1d3cc26]{color:#f3f4f6}.dark .psub[data-v-f1d3cc26]{color:#9ca3af}.dark .psub-sep[data-v-f1d3cc26]{color:#4b5563}.dark .status[data-v-f1d3cc26]{color:#9ca3af}.dark .avatar[data-v-f1d3cc26]{background:#374151;color:#9ca3af}.dark .lead[data-v-f1d3cc26]{color:#e5e7eb}.dark .sep[data-v-f1d3cc26]{color:#4b5563}.dark .row-step[data-v-f1d3cc26]{color:#9ca3af}.dark .step-label[data-v-f1d3cc26]{color:#9ca3af;border-color:#374151}.dark .step-title[data-v-f1d3cc26]{color:#e5e7eb}.dark .step-due.danger[data-v-f1d3cc26]{color:#f87171}.dark .bar[data-v-f1d3cc26]{background:#374151}.dark .pct[data-v-f1d3cc26],.dark .fi-item[data-v-f1d3cc26]{color:#9ca3af}.dark .fi-item.overdue[data-v-f1d3cc26]{color:#f87171}.dark .is-unassigned .pname[data-v-f1d3cc26]{color:#e5e7eb}@media(max-width:768px){.page-header[data-v-f1d3cc26]{flex-direction:column;align-items:stretch}.header-actions[data-v-f1d3cc26]{justify-content:space-between}}.im-mark[data-v-52865c3b]{width:1.25rem;height:1.25rem;flex-shrink:0}.back-link[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280;text-decoration:none;margin-bottom:1rem}.back-link[data-v-bf6ec922]:hover{color:#111827}.back-link svg[data-v-bf6ec922]{width:.9375rem;height:.9375rem}.head[data-v-bf6ec922]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title-row[data-v-bf6ec922]{display:flex;align-items:center;gap:.625rem}.head-nickname[data-v-bf6ec922]{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.8125rem}.hn-label[data-v-bf6ec922]{color:#9ca3af;font-weight:500}.hn-edit[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:.8125rem;color:#374151}.hn-edit .hn-empty[data-v-bf6ec922]{color:#9ca3af}.hn-pencil[data-v-bf6ec922]{width:.8125rem;height:.8125rem;color:#9ca3af;opacity:.45;transition:opacity .1s}.hn-edit:hover .hn-pencil[data-v-bf6ec922]{opacity:1}.hn-input[data-v-bf6ec922]{font:inherit;font-size:.8125rem;color:#111827;border:1px solid #d1d5db;border-radius:.375rem;padding:.1875rem .4375rem;min-width:14rem;outline:none}.head-meta[data-v-bf6ec922]{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;margin:.375rem 0 0;font-size:.875rem;color:#6b7280}.head-sub[data-v-bf6ec922]{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;margin:.25rem 0 0;font-size:.8125rem;color:#9ca3af}.mono[data-v-bf6ec922]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dot[data-v-bf6ec922]{color:#d1d5db}.fin-grid[data-v-bf6ec922]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.fin[data-v-bf6ec922]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:.875rem 1rem}.fin-label[data-v-bf6ec922]{font-size:.6875rem;color:#6b7280;margin-bottom:.25rem}.fin-value[data-v-bf6ec922]{font-size:1.25rem;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.fin-value.fin-ar[data-v-bf6ec922]{color:#b45309}.chip[data-v-bf6ec922]{font-size:.75rem;padding:.0625rem .5rem;border-radius:999px;background:#f3f4f6;color:#6b7280}.state[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.state-dot[data-v-bf6ec922]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.state-open .state-dot[data-v-bf6ec922]{background:#10b981}.state-closed .state-dot[data-v-bf6ec922]{background:#f59e0b}.progress-row[data-v-bf6ec922]{display:flex;align-items:center;gap:.875rem;margin:1.25rem 0}.bar[data-v-bf6ec922]{flex:1;height:.625rem;background:#e5e7eb;border-radius:1rem;overflow:hidden}.bar>span[data-v-bf6ec922]{display:block;height:100%;border-radius:1rem;transition:width .3s ease}.pct[data-v-bf6ec922]{font-size:.8125rem;font-weight:600;color:#374151;font-variant-numeric:tabular-nums}.status-tag[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.status-dot[data-v-bf6ec922]{width:7px;height:7px;border-radius:50%}.metrics[data-v-bf6ec922]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.section[data-v-bf6ec922]{padding:1rem 1.125rem;margin-bottom:1rem}.section-head[data-v-bf6ec922]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.section-title[data-v-bf6ec922]{font-size:.875rem;font-weight:600;color:#111827}.step[data-v-bf6ec922]{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;background:none;border:none;border-top:1px solid #f3f4f6;padding:.625rem 0;cursor:pointer}.step[data-v-bf6ec922]:first-of-type{border-top:none}.step[data-v-bf6ec922]:hover{background:#fafafa}.node[data-v-bf6ec922]{width:18px;height:18px;border-radius:50%;flex-shrink:0;margin-top:.0625rem;display:flex;align-items:center;justify-content:center}.node svg[data-v-bf6ec922]{width:11px;height:11px;color:#fff}.node-done[data-v-bf6ec922]{background:#10b981}.node-active[data-v-bf6ec922]{border:2px solid #9ca3af}.node-late[data-v-bf6ec922]{border:2px solid #b91c1c}.node-queued[data-v-bf6ec922]{border:1.5px dashed #cbd5e1}.step-body[data-v-bf6ec922]{flex:1;min-width:0}.step-name[data-v-bf6ec922]{font-size:.8125rem;color:#111827}.step-meta[data-v-bf6ec922]{display:flex;align-items:center;gap:.4375rem;margin-top:.1875rem;font-size:.75rem;color:#6b7280}.unassigned[data-v-bf6ec922]{color:#9ca3af}.assign[data-v-bf6ec922]{font-size:.6875rem;padding:.0625rem .5rem;border-radius:.375rem;border:1px solid var(--color-primary);color:var(--color-primary)}.assign[data-v-bf6ec922]:hover{background:#d226300f}.step-due[data-v-bf6ec922]{margin-left:auto;font-size:.75rem;color:#9ca3af;white-space:nowrap;padding-left:.5rem}.step-due.danger[data-v-bf6ec922]{color:#b91c1c}.wf-banner[data-v-bf6ec922]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.625rem .8125rem;border-radius:.5rem;margin-bottom:.25rem;width:100%;border:1px solid transparent;font:inherit;text-align:left;cursor:pointer}.wf-banner[data-v-bf6ec922]:disabled{cursor:default}.wf-banner[data-v-bf6ec922]:not(:disabled):hover{border-color:#00000014}.dark .wf-banner[data-v-bf6ec922]:not(:disabled):hover{border-color:#ffffff1f}.wf-banner-current[data-v-bf6ec922]{background:#fef2f2}.wf-banner-complete[data-v-bf6ec922]{background:#ecfdf5}.wf-banner-next[data-v-bf6ec922]{background:#f9fafb}.wfb-text[data-v-bf6ec922]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.wfb-eyebrow[data-v-bf6ec922]{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#6b7280}.wf-banner-current .wfb-eyebrow[data-v-bf6ec922]{color:#d22630}.wf-banner-complete .wfb-eyebrow[data-v-bf6ec922]{color:#059669}.wfb-title[data-v-bf6ec922]{font-size:.9375rem;font-weight:600;color:#111827}.wfb-meta[data-v-bf6ec922]{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:#6b7280;flex-shrink:0}.wfb-who[data-v-bf6ec922]{color:#374151}.wfb-unassigned[data-v-bf6ec922]{color:#9ca3af}.wfb-sep[data-v-bf6ec922]{color:#d1d5db}.wfb-due[data-v-bf6ec922]{color:#6b7280}.wfb-due.danger[data-v-bf6ec922]{color:#b91c1c;font-weight:600}.wf-grouphead[data-v-bf6ec922]{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#9ca3af;margin:.75rem 0 .25rem}.wf-flag[data-v-bf6ec922]{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.wf-flag-label[data-v-bf6ec922]{font-size:.75rem;color:#d97706;font-weight:600}.dark .wf-flag-label[data-v-bf6ec922]{color:#fbbf24}.wf-dot[data-v-bf6ec922]{display:inline-block;width:.6rem;height:.6rem;border-radius:999px;vertical-align:middle;border:1px solid transparent;flex-shrink:0}.wf-dot--noteam[data-v-bf6ec922]{background:#f59e0b;border-color:#d97706;box-shadow:0 0 0 2px #f59e0b2e}.dark .wf-dot--noteam[data-v-bf6ec922]{background:#f59e0b;border-color:#fbbf24;box-shadow:0 0 0 2px #f59e0b4d}.wf-more[data-v-bf6ec922]{align-self:flex-start;margin:.125rem 0 .25rem 1.75rem;padding:0;background:none;border:none;font:inherit;font-size:.8125rem;color:var(--color-primary, #d22630);cursor:pointer}.wf-more[data-v-bf6ec922]:hover{text-decoration:underline}.dark .wf-more[data-v-bf6ec922]{color:#f87171}.wf-bar[data-v-bf6ec922]{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.wf-bar[data-v-bf6ec922]:disabled{cursor:default}.wf-bar-track[data-v-bf6ec922]{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#f3f4f6}.wf-bar:not(:disabled):hover .wf-bar-track[data-v-bf6ec922]{outline:2px solid rgba(210,38,48,.25);outline-offset:2px}.wf-seg[data-v-bf6ec922]{display:block;height:100%}.wf-seg-done[data-v-bf6ec922]{background:#10b981}.wf-seg-live[data-v-bf6ec922]{background:#9ca3af}.wf-seg-ghost[data-v-bf6ec922]{background:repeating-linear-gradient(135deg,#d1d5db 0 3px,transparent 3px 6px)}.step-notyet[data-v-bf6ec922]{cursor:default;opacity:.75}.step-notyet .step-name[data-v-bf6ec922]{color:#9ca3af}.node-notyet[data-v-bf6ec922]{border:2px dashed #d1d5db!important;background:transparent!important}.dark .node-active[data-v-bf6ec922]{border-color:#6b7280}.dark .node-late[data-v-bf6ec922]{border-color:#f87171}.dark .wf-bar-track[data-v-bf6ec922]{background:#374151}.dark .wf-seg-live[data-v-bf6ec922]{background:#6b7280}.dark .wf-seg-ghost[data-v-bf6ec922]{background:repeating-linear-gradient(135deg,#4b5563 0 3px,transparent 3px 6px)}.dark .step-notyet .step-name[data-v-bf6ec922]{color:#6b7280}.dark .node-notyet[data-v-bf6ec922]{border-color:#4b5563!important}.wf-head-toggle[data-v-bf6ec922]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;font:inherit;cursor:pointer;text-align:left;padding:0}.wf-head-toggle .section-title[data-v-bf6ec922]{flex:0 0 auto}.wf-parent[data-v-bf6ec922]{flex:1;min-width:0;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-parent[data-v-bf6ec922]:before{content:"· ";color:#d1d5db}.dark .wf-parent[data-v-bf6ec922]{color:#9ca3af}.dark .wf-parent[data-v-bf6ec922]:before{color:#4b5563}.wf-head-count[data-v-bf6ec922]{margin-left:auto;font-size:.75rem;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.dark .wf-head-count[data-v-bf6ec922]{color:#9ca3af}.wf-grouphead-toggle[data-v-bf6ec922]{display:flex;align-items:center;gap:.25rem;width:100%;padding:0;background:none;border:none;cursor:pointer;font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#9ca3af}.wf-grouphead-toggle[data-v-bf6ec922]:hover{color:#6b7280}.wf-caret[data-v-bf6ec922]{width:.75rem;height:.75rem;transition:transform .15s ease}.wf-caret.open[data-v-bf6ec922]{transform:rotate(90deg)}.step-current .step-name[data-v-bf6ec922]{font-weight:600}.step-done .step-name[data-v-bf6ec922],.step-next .step-name[data-v-bf6ec922]{color:#6b7280}.dark .wf-banner-current[data-v-bf6ec922]{background:#2563eb24}.dark .wf-banner-complete[data-v-bf6ec922]{background:#10b98124}.dark .wf-banner-next[data-v-bf6ec922]{background:#111827}.dark .wfb-eyebrow[data-v-bf6ec922]{color:#9ca3af}.dark .wf-banner-current .wfb-eyebrow[data-v-bf6ec922]{color:#f87171}.dark .wf-banner-complete .wfb-eyebrow[data-v-bf6ec922]{color:#34d399}.dark .wfb-title[data-v-bf6ec922]{color:#f3f4f6}.dark .wfb-who[data-v-bf6ec922]{color:#e5e7eb}.dark .wfb-due[data-v-bf6ec922]{color:#9ca3af}.dark .wfb-due.danger[data-v-bf6ec922]{color:#f87171}.dark .wf-grouphead[data-v-bf6ec922],.dark .wf-grouphead-toggle[data-v-bf6ec922]{color:#9ca3af}.dark .wf-grouphead-toggle[data-v-bf6ec922]:hover{color:#e5e7eb}.dark .step-done .step-name[data-v-bf6ec922],.dark .step-next .step-name[data-v-bf6ec922]{color:#9ca3af}.avatar[data-v-bf6ec922]{width:18px;height:18px;border-radius:50%;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;color:#6b7280;flex-shrink:0;overflow:hidden}.avatar-img[data-v-bf6ec922]{width:100%;height:100%;object-fit:cover}.avatar-lg[data-v-bf6ec922]{width:28px;height:28px;font-size:.6875rem}.avatar-lead[data-v-bf6ec922]{background:#d226301a;color:var(--color-primary)}.cols[data-v-bf6ec922]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.empty-line[data-v-bf6ec922]{font-size:.8125rem;color:#9ca3af;margin:.25rem 0}.doc[data-v-bf6ec922]{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;border-top:1px solid #f3f4f6;text-decoration:none}.doc[data-v-bf6ec922]:first-of-type{border-top:none}.doc-icon[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.doc-ext[data-v-bf6ec922]{font-size:.625rem;font-weight:600;letter-spacing:.02em;color:#6b7280;text-transform:uppercase}.head-actions[data-v-bf6ec922]{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.im-link[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;font-weight:500;color:#374151;text-decoration:none;padding:.625rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;line-height:1.25rem}.im-link[data-v-bf6ec922]:hover{border-color:#d1d5db;background:#f9fafb}.dark .im-link[data-v-bf6ec922]{color:#d1d5db;border-color:#374151}.dark .im-link[data-v-bf6ec922]:hover{background:#374151;border-color:#4b5563}.dark .doc-ext[data-v-bf6ec922]{color:#9ca3af}.doc-body[data-v-bf6ec922]{min-width:0;flex:1}.doc-name[data-v-bf6ec922]{display:block;font-size:.8125rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-bf6ec922]{font-size:.6875rem;color:#6b7280}.doc-ext-icon[data-v-bf6ec922]{width:.875rem;height:.875rem;color:#9ca3af;flex-shrink:0}.person[data-v-bf6ec922]{display:flex;align-items:center;gap:.625rem;padding:.4375rem 0}.person-name[data-v-bf6ec922]{font-size:.8125rem;font-weight:500;color:#111827}.person-role[data-v-bf6ec922]{font-size:.6875rem;color:#6b7280}.loading-placeholder[data-v-bf6ec922]{padding:2rem 0}.empty-state[data-v-bf6ec922]{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.link-btn[data-v-bf6ec922]{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.dark .back-link[data-v-bf6ec922]{color:#9ca3af}.dark .back-link[data-v-bf6ec922]:hover{color:#f3f4f6}.dark .head-meta[data-v-bf6ec922],.dark .state[data-v-bf6ec922]{color:#9ca3af}.dark .head-sub[data-v-bf6ec922],.dark .hn-label[data-v-bf6ec922]{color:#6b7280}.dark .hn-edit[data-v-bf6ec922]{color:#e5e7eb}.dark .hn-input[data-v-bf6ec922]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .chip[data-v-bf6ec922]{background:#374151;color:#9ca3af}.dark .fin[data-v-bf6ec922]{background:#1f2937;border-color:#374151}.dark .fin-label[data-v-bf6ec922]{color:#9ca3af}.dark .fin-value[data-v-bf6ec922]{color:#f3f4f6}.dark .fin-value.fin-ar[data-v-bf6ec922]{color:#fbbf24}.dark .dot[data-v-bf6ec922]{color:#4b5563}.dark .progress-row .pct[data-v-bf6ec922]{color:#d1d5db}.dark .status-tag[data-v-bf6ec922]{color:#9ca3af}.dark .bar[data-v-bf6ec922]{background:#374151}.dark .section-title[data-v-bf6ec922]{color:#f3f4f6}.dark .step[data-v-bf6ec922]{border-top-color:#374151}.dark .step[data-v-bf6ec922]:hover{background:#111827}.dark .step-name[data-v-bf6ec922]{color:#f3f4f6}.dark .step-meta[data-v-bf6ec922]{color:#9ca3af}.dark .avatar[data-v-bf6ec922]{background:#374151;color:#9ca3af}.dark .doc[data-v-bf6ec922]{border-top-color:#374151}.dark .doc-name[data-v-bf6ec922]{color:#f3f4f6}.dark .doc-icon[data-v-bf6ec922]{background:#2563eb26}.dark .person-name[data-v-bf6ec922]{color:#f3f4f6}.dark .empty-state[data-v-bf6ec922]{color:#9ca3af}.client-email[data-v-bf6ec922]{color:var(--color-primary);text-decoration:none}.client-email[data-v-bf6ec922]:hover{text-decoration:underline}.cn-error[data-v-bf6ec922]{margin:0 0 .5rem;font-size:.75rem;color:#b91c1c}.cn-table[data-v-bf6ec922]{width:100%;border-collapse:collapse;table-layout:fixed}.cn-th[data-v-bf6ec922]{text-align:left;font-size:.6875rem;font-weight:500;color:#9ca3af;padding:0 .5rem .4375rem 0;border-bottom:1px solid #f3f4f6}.cn-th-update[data-v-bf6ec922]{width:22%}.cn-th-to[data-v-bf6ec922]{width:28%}.cn-th-from[data-v-bf6ec922]{width:24%}.cn-th-act[data-v-bf6ec922]{width:26%;text-align:right}.cn-td[data-v-bf6ec922]{padding:.5625rem .5rem .5625rem 0;border-top:1px solid #f3f4f6;vertical-align:middle}.cn-table tbody tr:first-child .cn-td[data-v-bf6ec922]{border-top:none}.cn-td-act[data-v-bf6ec922]{text-align:right}.cn-cellflex[data-v-bf6ec922]{display:flex;align-items:center;gap:.5rem;min-width:0}.cn-dot[data-v-bf6ec922]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#9ca3af}.cn-dot.cn-pending[data-v-bf6ec922]{background:#f59e0b}.cn-dot.cn-sent[data-v-bf6ec922]{background:#10b981}.cn-dot.cn-rejected[data-v-bf6ec922]{background:#9ca3af}.cn-dot.cn-failed[data-v-bf6ec922]{background:#ef4444}.cn-trigger[data-v-bf6ec922]{font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-cell-muted[data-v-bf6ec922]{display:block;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-edit[data-v-bf6ec922]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-width:0;font-size:.8125rem;color:#111827;background:transparent;border:none;border-radius:.375rem;padding:.1875rem .25rem;margin:0 -.25rem;cursor:pointer}.cn-edit[data-v-bf6ec922]:hover:not(:disabled){background:#f3f4f6}.cn-edit[data-v-bf6ec922]:disabled{cursor:default}.cn-edit-text[data-v-bf6ec922]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-edit-icon[data-v-bf6ec922]{width:.8125rem;height:.8125rem;color:#9ca3af;flex-shrink:0}.cn-edit-empty[data-v-bf6ec922]{color:#9ca3af}.cn-cell-input[data-v-bf6ec922]{width:100%;min-width:0;font-size:.8125rem;color:#111827;background:#fff;border:1px solid #d22630;border-radius:.375rem;padding:.1875rem .375rem;outline:none}.cn-from-picker[data-v-bf6ec922]{width:100%;min-width:0}.cn-from-picker[data-v-bf6ec922] .selected-user{padding:.25rem .375rem;border:none;background:transparent;border-radius:.375rem;gap:.375rem}.cn-from-picker[data-v-bf6ec922] .selected-user:hover{background:#f3f4f6}.cn-from-picker[data-v-bf6ec922] .user-avatar-sm{width:1.375rem;height:1.375rem;font-size:.625rem}.cn-from-picker[data-v-bf6ec922] .selected-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-from-picker[data-v-bf6ec922] .input-field{padding:.1875rem .375rem;font-size:.8125rem;height:auto}.cn-status-label[data-v-bf6ec922]{font-size:.6875rem;font-weight:500;color:#9ca3af;white-space:nowrap}.cn-actions[data-v-bf6ec922]{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.cn-td-err[data-v-bf6ec922]{padding:0 0 .625rem;font-size:.6875rem;color:#b91c1c}.cn-btn[data-v-bf6ec922]{font-size:.6875rem;padding:.25rem .5rem;border-radius:.375rem;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer}.cn-btn[data-v-bf6ec922]:hover:not(:disabled){background:#f9fafb}.cn-btn[data-v-bf6ec922]:disabled{opacity:.5;cursor:not-allowed}.cn-btn-primary[data-v-bf6ec922]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cn-btn-primary[data-v-bf6ec922]:hover:not(:disabled){background:var(--color-primary-dark)}.cn-btn-ghost[data-v-bf6ec922]{border-color:transparent;color:#6b7280}.cn-preview-overlay[data-v-bf6ec922]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.cn-preview-card[data-v-bf6ec922]{background:#fff;border-radius:.5rem;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.cn-preview-head[data-v-bf6ec922]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.cn-preview-subject[data-v-bf6ec922]{font-size:.875rem;font-weight:600;color:#111827}.cn-preview-close[data-v-bf6ec922]{background:none;border:none;font-size:1rem;color:#6b7280;cursor:pointer}.cn-preview-frame[data-v-bf6ec922]{overflow:auto;background:#f4f4f5}.dark .cn-th[data-v-bf6ec922]{color:#9ca3af;border-bottom-color:#374151}.dark .cn-td[data-v-bf6ec922]{border-top-color:#374151}.dark .cn-trigger[data-v-bf6ec922]{color:#f3f4f6}.dark .cn-cell-muted[data-v-bf6ec922]{color:#9ca3af}.dark .cn-edit[data-v-bf6ec922]{color:#e5e7eb}.dark .cn-edit[data-v-bf6ec922]:hover:not(:disabled){background:#374151}.dark .cn-edit-empty[data-v-bf6ec922]{color:#9ca3af}.dark .cn-cell-input[data-v-bf6ec922]{background:#374151;border-color:#f87171;color:#e5e7eb}.dark .cn-from-picker[data-v-bf6ec922] .selected-user:hover{background:#374151}.dark .cn-btn[data-v-bf6ec922]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .cn-btn[data-v-bf6ec922]:hover:not(:disabled){background:#4b5563}.dark .cn-btn-ghost[data-v-bf6ec922]{border-color:transparent}.dark .cn-preview-card[data-v-bf6ec922]{background:#1f2937}.dark .cn-preview-head[data-v-bf6ec922]{border-bottom-color:#374151}.dark .cn-preview-subject[data-v-bf6ec922]{color:#f3f4f6}.dark .cn-rejected[data-v-bf6ec922]{background:#374151;color:#9ca3af}@media(max-width:768px){.metrics[data-v-bf6ec922]{grid-template-columns:repeat(2,1fr)}.cols[data-v-bf6ec922]{grid-template-columns:1fr}}.filters-bar[data-v-66facc0e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.view-toggle[data-v-66facc0e]{display:flex;background-color:#f3f4f6;border-radius:.5rem;padding:.1875rem}.view-btn[data-v-66facc0e]{padding:.3125rem .75rem;border:none;background:none;font-size:.875rem;font-weight:500;color:#6b7280;border-radius:.375rem;cursor:pointer;transition:all .15s;white-space:nowrap}.view-btn[data-v-66facc0e]:hover{color:#111827}.view-btn.active[data-v-66facc0e]{background-color:#fff;color:#d22630;box-shadow:0 1px 2px #0000000d}.filter-controls[data-v-66facc0e]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.filter-select[data-v-66facc0e]{padding:.3125rem 1.25rem .3125rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;color:#6b7280;background:#fff;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center}.filter-select[data-v-66facc0e]:focus{outline:none;border-color:#d22630}.filter-select.has-value[data-v-66facc0e]{color:#111827;border-color:#d22630;background-color:#fef2f2;font-weight:500}.matter-picker-wrapper[data-v-66facc0e]{min-width:12rem}.matter-picker-wrapper.has-value[data-v-66facc0e] .picker-trigger{background-color:#fef2f2;border-color:#d22630}.dark .matter-picker-wrapper.has-value[data-v-66facc0e] .picker-trigger{background-color:#1c1917;border-color:#b91c1c}.search-input-wrapper[data-v-66facc0e]{position:relative}.search-icon[data-v-66facc0e]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-field[data-v-66facc0e]{padding:.3125rem .5rem .3125rem 1.75rem;width:10rem;font-size:.8125rem;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;background:#fff;transition:border-color .15s,width .2s}.search-field[data-v-66facc0e]:focus{outline:none;border-color:#d22630;width:14rem}.search-field[data-v-66facc0e]::placeholder{color:#9ca3af}.archive-toggle[data-v-66facc0e]{display:flex;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.8125rem;color:#6b7280;cursor:pointer;border:1px solid transparent;border-radius:.375rem;-webkit-user-select:none;user-select:none;white-space:nowrap}.archive-toggle input[data-v-66facc0e]{margin:0;cursor:pointer;accent-color:#D22630}.archive-toggle.is-on[data-v-66facc0e]{color:#111827;background-color:#fef2f2;border-color:#d22630;font-weight:500}.view-btn.view-btn-overdue[data-v-66facc0e]{color:#b91c1c}.dark .view-btn.view-btn-overdue[data-v-66facc0e]{color:#fca5a5}.clear-btn[data-v-66facc0e]{display:flex;align-items:center;gap:.25rem;padding:.3125rem .5rem;border:none;background:none;font-size:.8125rem;color:#9ca3af;cursor:pointer;border-radius:.375rem;transition:color .15s,background-color .15s;white-space:nowrap}.clear-btn[data-v-66facc0e]:hover{color:#ef4444;background-color:#fef2f2}.dark .view-toggle[data-v-66facc0e]{background-color:#374151}.dark .view-btn[data-v-66facc0e]{color:#9ca3af}.dark .view-btn[data-v-66facc0e]:hover{color:#f3f4f6}.dark .view-btn.active[data-v-66facc0e]{background-color:#1f2937;color:#f87171}.dark .filter-select[data-v-66facc0e]{background-color:#1f2937;border-color:#374151;color:#9ca3af;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dark .filter-select.has-value[data-v-66facc0e]{color:#f3f4f6;border-color:#b91c1c;background-color:#1c1917}.dark .search-field[data-v-66facc0e]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .search-field[data-v-66facc0e]:focus{border-color:#d22630}.dark .clear-btn[data-v-66facc0e]:hover{color:#f87171;background-color:#1c1917}.dark .archive-toggle[data-v-66facc0e]{color:#9ca3af}.dark .archive-toggle.is-on[data-v-66facc0e]{color:#f3f4f6;background-color:#1c1917;border-color:#b91c1c}.preset-chip[data-v-66facc0e]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .625rem;font-size:.75rem;font-weight:500;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:999px}.preset-chip-clear[data-v-66facc0e]{border:none;background:transparent;color:#b91c1c;cursor:pointer;font-size:.9375rem;line-height:1;padding:0 .125rem}.preset-chip-clear[data-v-66facc0e]:hover{color:#7f1d1d}.dark .preset-chip[data-v-66facc0e]{background:#1c1917;color:#fca5a5;border-color:#7f1d1d}.priority-badge[data-v-f2147093]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap}.priority-text[data-v-f2147093]{font-size:.875rem;font-weight:500;white-space:nowrap}.task-card[data-v-f5e680c2]{padding:.875rem;cursor:pointer;transition:box-shadow .15s,transform .1s}.task-card[data-v-f5e680c2]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.subtask-indicator[data-v-f5e680c2]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#6b7280;margin-bottom:.25rem;overflow:hidden}.subtask-indicator span[data-v-f5e680c2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-indicator svg[data-v-f5e680c2]{flex-shrink:0}.card-header[data-v-f5e680c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.card-title[data-v-f5e680c2]{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.3;flex:1;min-width:0}.card-meta[data-v-f5e680c2]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.category-tag[data-v-f5e680c2]{font-size:.6875rem;font-weight:500}.label-tag[data-v-f5e680c2]{display:inline-flex;padding:.0625rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:500}.label-tag.more[data-v-f5e680c2]{background-color:#f3f4f6;color:#6b7280}.card-client[data-v-f5e680c2]{font-size:.75rem;font-weight:600;color:#4b5563;margin:-.125rem 0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-tag[data-v-f5e680c2]{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:500;background-color:#fef2f2;color:#b01e2a}.dark .team-tag[data-v-f5e680c2]{background-color:#1e3a8a33;color:#fca5a5}.card-footer[data-v-f5e680c2]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assignee[data-v-f5e680c2]{display:flex;align-items:center;gap:.375rem;min-width:0}.assignee.unassigned .assignee-name[data-v-f5e680c2]{color:#6b7280;font-style:italic}.avatar-xs[data-v-f5e680c2]{width:1.375rem;height:1.375rem;border-radius:9999px;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;flex-shrink:0;overflow:hidden}.avatar-photo[data-v-f5e680c2]{width:100%;height:100%;object-fit:cover}.assignee-name[data-v-f5e680c2]{font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-label[data-v-f5e680c2]{color:#6b7280;font-weight:400}.footer-right[data-v-f5e680c2]{display:flex;align-items:center;gap:.5rem}.comment-indicator[data-v-f5e680c2]{display:flex;align-items:center;gap:.125rem;font-size:.8125rem;color:#6b7280}.due-date[data-v-f5e680c2]{font-size:.8125rem;color:#6b7280;white-space:nowrap}.due-date.overdue[data-v-f5e680c2]{color:#ef4444;font-weight:600}.dark .card-title[data-v-f5e680c2]{color:#f3f4f6}.dark .label-tag.more[data-v-f5e680c2]{background-color:#374151;color:#9ca3af}.dark .card-client[data-v-f5e680c2]{color:#d1d5db}.dark .assignee-name[data-v-f5e680c2],.dark .due-date[data-v-f5e680c2]{color:#9ca3af}.dark .subtask-indicator[data-v-f5e680c2]{color:#6b7280}.kanban-column[data-v-41c8af38]{flex:1;min-width:16rem;max-width:22rem;display:flex;flex-direction:column;background-color:#f3f4f6;border-radius:.75rem}.column-header[data-v-41c8af38]{position:sticky;top:0;z-index:2;padding:.75rem .875rem;background-color:#f3f4f6;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.column-title-row[data-v-41c8af38]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-41c8af38]{width:.5rem;height:.5rem;border-radius:9999px;flex-shrink:0}.column-title[data-v-41c8af38]{font-size:.875rem;font-weight:600;color:#374151;margin:0}.task-count[data-v-41c8af38]{background-color:#e5e7eb;color:#6b7280;font-size:.8125rem;font-weight:600;padding:.125rem .4375rem;border-radius:9999px;min-width:1.25rem;text-align:center}.column-body[data-v-41c8af38]{flex:1;display:flex;flex-direction:column;padding:0 .5rem .5rem}.drag-area[data-v-41c8af38]{display:flex;flex-direction:column;gap:.375rem;flex:1;min-height:8rem}.drag-area.is-empty[data-v-41c8af38]{align-items:center;justify-content:center}.empty-placeholder[data-v-41c8af38]{text-align:center;padding:1.5rem .5rem;font-size:.875rem;color:#6b7280;font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none}.expand-btn[data-v-41c8af38]{margin-top:.375rem;padding:.4375rem .625rem;background:transparent;border:1px dashed #d1d5db;border-radius:.5rem;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.expand-btn[data-v-41c8af38]:hover{background:#fff;color:#111827;border-color:#9ca3af}.expand-btn-collapse[data-v-41c8af38]{color:#9ca3af}[data-v-41c8af38] .ghost{opacity:.35;border:2px dashed #d1d5db;border-radius:.5rem}[data-v-41c8af38] .dragging{opacity:.85;transform:scale(1.02) rotate(2deg);box-shadow:0 8px 16px -4px #00000026}.dark .kanban-column[data-v-41c8af38],.dark .column-header[data-v-41c8af38]{background-color:#111827}.dark .column-title[data-v-41c8af38]{color:#d1d5db}.dark .task-count[data-v-41c8af38]{background-color:#374151;color:#9ca3af}.dark .empty-placeholder[data-v-41c8af38]{color:#4b5563}.dark[data-v-41c8af38] .ghost{border-color:#4b5563}.dark .expand-btn[data-v-41c8af38]{border-color:#374151;color:#9ca3af}.dark .expand-btn[data-v-41c8af38]:hover{background:#1f2937;color:#f3f4f6;border-color:#4b5563}.page-header[data-v-a980421f]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-a980421f]{display:flex;align-items:center;gap:1rem}.loading-container[data-v-a980421f]{padding:3rem 0}.board-columns[data-v-a980421f]{display:flex;gap:.75rem;padding-bottom:1rem;min-height:60vh}.truncation-note[data-v-a980421f]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.dark .truncation-note[data-v-a980421f]{color:#9ca3af}.board-error[data-v-a980421f]{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.board-error-text[data-v-a980421f]{margin:0;color:#6b7280;font-size:.9375rem;max-width:32rem}.dark .board-error-text[data-v-a980421f]{color:#9ca3af}.skeleton-column[data-v-a980421f]{flex:1;min-width:16rem;max-width:22rem;display:flex;flex-direction:column;gap:.5rem;background-color:#f3f4f6;border-radius:.75rem;padding:.75rem .5rem}.dark .skeleton-column[data-v-a980421f]{background-color:#111827}.skeleton-col-header[data-v-a980421f]{height:1.25rem;width:50%;margin-bottom:.5rem}.skeleton-card[data-v-a980421f]{height:4.5rem}.page-header[data-v-53d41348]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-53d41348]{display:flex;align-items:center;gap:1rem}.loading-container[data-v-53d41348]{padding:3rem 0}.empty-state[data-v-53d41348]{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:.9375rem}.skeleton-row[data-v-53d41348]{height:2.75rem;margin:.5rem .75rem}.task-table[data-v-53d41348]{overflow:auto;max-height:75vh}table[data-v-53d41348]{width:100%;border-collapse:collapse}th[data-v-53d41348]{text-align:left;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky;top:0;background:#fff;z-index:1}th[data-v-53d41348]:hover{color:#374151}.sort-arrow[data-v-53d41348]{margin-left:.25rem;color:var(--color-primary)}td[data-v-53d41348]{padding:.5rem .75rem;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.task-row[data-v-53d41348]{cursor:pointer;transition:background-color .1s}.task-row[data-v-53d41348]:nth-child(2n){background-color:#fafbfc}.task-row[data-v-53d41348]:hover{background-color:#f0f4ff}.task-row.is-subtask[data-v-53d41348]{background-color:#f8f9fa}.task-row.is-subtask[data-v-53d41348]:nth-child(2n){background-color:#f3f5f7}.title-cell[data-v-53d41348]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;max-width:26rem}.task-title-text[data-v-53d41348]{font-weight:500;color:#111827;min-width:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.parent-line[data-v-53d41348]{display:flex;align-items:baseline;gap:.3125rem;max-width:100%;min-width:0;font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-mark[data-v-53d41348]{flex-shrink:0;color:#d1d5db}.col-title[data-v-53d41348]{min-width:12rem}.col-client[data-v-53d41348]{min-width:10rem;max-width:16rem}.col-assignee[data-v-53d41348]{min-width:9rem}.cell-text[data-v-53d41348]{font-size:.875rem}.cell-empty[data-v-53d41348]{color:#d1d5db;font-size:.875rem}a.client-link[data-v-53d41348]{color:inherit;text-decoration:none;cursor:pointer}a.client-link[data-v-53d41348]:hover{text-decoration:underline}a.matter-link[data-v-53d41348]:hover{color:var(--color-primary);text-decoration:underline}.assignee-cell[data-v-53d41348]{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.avatar-xs[data-v-53d41348]{width:1.375rem;height:1.375rem;border-radius:9999px;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;overflow:hidden}.avatar-photo[data-v-53d41348]{width:100%;height:100%;object-fit:cover;flex-shrink:0}.category-text[data-v-53d41348]{font-size:.875rem;font-weight:500}.col-due.overdue[data-v-53d41348]{color:#ef4444;font-weight:600}.pagination[data-v-53d41348]{padding:.75rem 1rem;border-top:1px solid #e5e7eb}.page-info[data-v-53d41348]{font-size:.875rem;color:#6b7280}.dark th[data-v-53d41348]{color:#9ca3af;border-bottom-color:#374151;background:#111827}.dark th[data-v-53d41348]:hover{color:#d1d5db}.dark td[data-v-53d41348]{color:#d1d5db;border-bottom-color:#1f2937}.dark .task-row[data-v-53d41348]:nth-child(2n){background-color:#0d1117}.dark .task-row[data-v-53d41348]:hover{background-color:#1e293b}.dark .task-row.is-subtask[data-v-53d41348]{background-color:#0f1419}.dark .task-row.is-subtask[data-v-53d41348]:nth-child(2n){background-color:#0b0f14}.dark .task-title-text[data-v-53d41348]{color:#f3f4f6}.dark .parent-line[data-v-53d41348]{color:#9ca3af}.dark .parent-mark[data-v-53d41348],.dark .cell-empty[data-v-53d41348]{color:#4b5563}.dark .matter-text[data-v-53d41348]{color:#9ca3af}.dark .pagination[data-v-53d41348]{border-top-color:#374151}.page-header[data-v-a86cb334]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.calendar-nav[data-v-a86cb334]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem}.month-label[data-v-a86cb334]{font-size:1.125rem;font-weight:600;color:#111827;margin:0;min-width:12rem;text-align:center}.nav-btn[data-v-a86cb334]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e5e7eb;border-radius:.375rem;background:transparent;color:#111827;cursor:pointer;font-size:1.25rem;line-height:1;transition:background-color .15s,border-color .15s}.nav-btn[data-v-a86cb334]:hover{background:#f3f4f6;border-color:#d1d5db}.nav-arrow[data-v-a86cb334]{display:block;margin-top:-1px}.today-btn[data-v-a86cb334]{margin-left:auto;padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#d22630;background:transparent;border:1px solid #D22630;border-radius:.375rem;cursor:pointer;transition:background-color .15s,color .15s}.today-btn[data-v-a86cb334]:hover{background:#d22630;color:#fff}.loading-container[data-v-a86cb334]{padding:3rem 0}.calendar-grid[data-v-a86cb334]{padding:0;overflow:hidden}.calendar-header[data-v-a86cb334]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e5e7eb}.day-header[data-v-a86cb334]{padding:.625rem .5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-align:center;text-transform:uppercase;letter-spacing:.025em}.calendar-body[data-v-a86cb334]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell[data-v-a86cb334]{min-height:6.5rem;padding:.375rem;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:background-color .15s;min-width:0;overflow:hidden}.day-cell[data-v-a86cb334]:nth-child(7n){border-right:none}.day-cell[data-v-a86cb334]:hover{background:#fafafa}.day-cell.outside-month[data-v-a86cb334]{background:#f9fafb}.day-cell.outside-month .day-number[data-v-a86cb334]{color:#d1d5db}.day-cell.outside-month .task-pill[data-v-a86cb334]{opacity:.5}.day-cell.is-today[data-v-a86cb334]{background:#fff7f7}.day-cell.is-today[data-v-a86cb334]:hover{background:#fef2f2}.day-cell.is-selected[data-v-a86cb334]{background:#fee2e2}.day-cell.is-selected[data-v-a86cb334]:hover{background:#fecaca}.day-number[data-v-a86cb334]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem;border-radius:50%}.today-number[data-v-a86cb334]{box-shadow:inset 0 0 0 1.5px #d22630;color:#d22630;font-weight:600}.selected-number[data-v-a86cb334]{background:#d22630;color:#fff;font-weight:600;box-shadow:none}.day-tasks[data-v-a86cb334]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-pill[data-v-a86cb334]{display:block;width:100%;max-width:100%;min-width:0;padding:2px .375rem;font-size:.6875rem;line-height:1.4;text-align:left;border:none;border-radius:.1875rem;cursor:pointer;transition:opacity .15s,transform .1s;background:none;overflow:hidden}.task-pill[data-v-a86cb334]:hover{opacity:.85;transform:translateY(-1px)}.task-pill-time[data-v-a86cb334]{font-size:.5625rem;font-weight:600;opacity:.7;flex-shrink:0}.task-pill-text[data-v-a86cb334]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.overflow-btn[data-v-a86cb334]{display:block;width:100%;max-width:100%;min-width:0;padding:2px .375rem;font-size:.625rem;font-weight:500;color:#6b7280;text-align:left;background:transparent;border:none;border-radius:.1875rem;cursor:pointer;transition:color .15s}.overflow-btn[data-v-a86cb334]:hover{color:#d22630}.modal-backdrop[data-v-a86cb334]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.day-modal[data-v-a86cb334]{background:#fff;border-radius:.75rem;box-shadow:0 24px 48px -12px #00000040;max-width:32rem;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.day-modal-header[data-v-a86cb334]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid #f3f4f6}.day-modal-title-block[data-v-a86cb334]{display:flex;flex-direction:column;gap:.125rem}.day-modal-eyebrow[data-v-a86cb334]{font-size:.6875rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.day-modal-title[data-v-a86cb334]{margin:0;font-size:1.0625rem;font-weight:700;color:#111827}.day-modal-close[data-v-a86cb334]{background:transparent;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .25rem;border-radius:.25rem}.day-modal-close[data-v-a86cb334]:hover{background:#f3f4f6;color:#111827}.day-modal-empty[data-v-a86cb334]{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:#9ca3af}.day-modal-list[data-v-a86cb334]{list-style:none;margin:0;padding:.375rem 0;overflow-y:auto;flex:1}.day-modal-task[data-v-a86cb334]{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:.75rem;padding:.625rem 1.25rem;cursor:pointer;transition:background-color .12s}.day-modal-task[data-v-a86cb334]:hover{background:#f9fafb}.day-modal-priority-bar[data-v-a86cb334]{width:4px;align-self:stretch;border-radius:4px}.day-modal-task-body[data-v-a86cb334]{min-width:0}.day-modal-task-top[data-v-a86cb334]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.day-modal-task-title[data-v-a86cb334]{font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.day-modal-task-time[data-v-a86cb334]{font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap}.day-modal-task-meta[data-v-a86cb334]{font-size:.75rem;color:#6b7280;margin-top:.125rem;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.day-modal-task-client[data-v-a86cb334]{font-weight:500;color:#374151}.day-modal-task-sep[data-v-a86cb334]{color:#d1d5db}.day-modal-task-status[data-v-a86cb334]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1875rem .5rem;border-radius:999px;background:#e5e7eb;color:#4b5563;white-space:nowrap}.day-modal-task-status[data-status="1"][data-v-a86cb334]{background:#fee2e2;color:#b01e2a}.day-modal-task-status[data-status="2"][data-v-a86cb334]{background:#fef3c7;color:#b45309}.day-modal-task-status[data-status="3"][data-v-a86cb334]{background:#dcfce7;color:#166534}.dark .month-label[data-v-a86cb334]{color:#f3f4f6}.dark .nav-btn[data-v-a86cb334]{color:#f3f4f6;border-color:#374151}.dark .nav-btn[data-v-a86cb334]:hover{background:#374151;border-color:#4b5563}.dark .today-btn[data-v-a86cb334]{color:#d22630;border-color:#d22630}.dark .today-btn[data-v-a86cb334]:hover{background:#d22630;color:#fff}.dark .calendar-header[data-v-a86cb334]{border-bottom-color:#374151}.dark .day-header[data-v-a86cb334]{color:#9ca3af}.dark .day-cell[data-v-a86cb334]{background:#111827;border-right-color:#374151;border-bottom-color:#374151}.dark .day-cell[data-v-a86cb334]:hover{background:#1f2937}.dark .day-cell.outside-month[data-v-a86cb334]{background:#0f172a}.dark .day-cell.outside-month .day-number[data-v-a86cb334]{color:#4b5563}.dark .day-cell.is-today[data-v-a86cb334]{background:#1a1416}.dark .day-cell.is-today[data-v-a86cb334]:hover{background:#221619}.dark .day-cell.is-selected[data-v-a86cb334]{background:#2a1520}.dark .day-cell.is-selected[data-v-a86cb334]:hover{background:#3a1a28}.dark .day-number[data-v-a86cb334]{color:#d1d5db}.dark .today-number[data-v-a86cb334]{box-shadow:inset 0 0 0 1.5px #d22630;color:#f87171;background:transparent}.dark .selected-number[data-v-a86cb334]{background:#d22630;color:#fff;box-shadow:none}.dark .overflow-btn[data-v-a86cb334]{color:#9ca3af}.dark .overflow-btn[data-v-a86cb334]:hover{color:#d22630}@media(max-width:768px){.day-cell[data-v-a86cb334]{min-height:4.5rem;padding:.25rem}.task-pill[data-v-a86cb334]{font-size:.625rem;padding:1px .25rem}.day-header[data-v-a86cb334]{font-size:.625rem;padding:.5rem .25rem}.month-label[data-v-a86cb334]{font-size:1rem;min-width:9rem}.calendar-nav[data-v-a86cb334]{gap:.5rem;padding:.5rem .75rem}}.cal-fade-enter-active[data-v-a86cb334]{transition:opacity .2s ease}.cal-fade-leave-active[data-v-a86cb334]{transition:opacity .12s ease}.cal-fade-enter-from[data-v-a86cb334],.cal-fade-leave-to[data-v-a86cb334]{opacity:0}.dark .day-modal[data-v-a86cb334]{background:#1f2937;box-shadow:0 24px 48px -12px #0009}.dark .day-modal-header[data-v-a86cb334]{border-bottom-color:#374151}.dark .day-modal-title[data-v-a86cb334]{color:#f9fafb}.dark .day-modal-eyebrow[data-v-a86cb334]{color:#6b7280}.dark .day-modal-close[data-v-a86cb334]{color:#9ca3af}.dark .day-modal-close[data-v-a86cb334]:hover{background:#374151;color:#f3f4f6}.dark .day-modal-task[data-v-a86cb334]:hover{background:#111827}.dark .day-modal-task-title[data-v-a86cb334]{color:#f3f4f6}.dark .day-modal-task-time[data-v-a86cb334],.dark .day-modal-task-meta[data-v-a86cb334]{color:#9ca3af}.dark .day-modal-task-client[data-v-a86cb334]{color:#e5e7eb}.dark .day-modal-task-sep[data-v-a86cb334]{color:#4b5563}.dark .day-modal-task-status[data-v-a86cb334]{background:#374151;color:#d1d5db}.dark .day-modal-task-status[data-status="1"][data-v-a86cb334]{background:#1e3a8a;color:#fecaca}.dark .day-modal-task-status[data-status="2"][data-v-a86cb334]{background:#78350f;color:#fde68a}.dark .day-modal-task-status[data-status="3"][data-v-a86cb334]{background:#14532d;color:#bbf7d0}.time-entry[data-v-20112269]{padding:1.5rem;max-width:36rem;margin:0 auto}.head[data-v-20112269]{margin-bottom:1.25rem}.title[data-v-20112269]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-20112269]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.card[data-v-20112269]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.field[data-v-20112269]{display:flex;flex-direction:column;gap:.375rem}.lbl[data-v-20112269]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.row[data-v-20112269]{display:flex;gap:1rem}.row .field[data-v-20112269]{flex:1}.row .hrs[data-v-20112269]{flex:0 0 7rem}.inp[data-v-20112269]{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font:inherit;font-size:.9375rem;color:#111827;background:#fff}.inp[data-v-20112269]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}textarea.inp[data-v-20112269]{resize:vertical}.nocharge[data-v-20112269]{display:inline-flex;align-items:center;gap:.4375rem;font-size:.875rem;color:#4b5563;cursor:pointer}.nocharge input[data-v-20112269]{accent-color:#D22630}.actions[data-v-20112269]{display:flex;align-items:center;gap:.875rem}.btn[data-v-20112269]{background:#d22630;color:#fff;border:none;cursor:pointer;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600}.btn[data-v-20112269]:hover:not(:disabled){background:#b01e2a}.btn[data-v-20112269]:disabled{opacity:.5;cursor:not-allowed}.flash[data-v-20112269]{font-size:.8125rem}.flash.ok[data-v-20112269]{color:#16a34a}.flash.err[data-v-20112269]{color:#b91c1c}.dark .title[data-v-20112269]{color:#f9fafb}.dark .card[data-v-20112269]{background:#1f2937;border-color:#374151}.dark .inp[data-v-20112269]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .nocharge[data-v-20112269]{color:#d1d5db}.page-header[data-v-b83a5a9c]{margin-bottom:1.5rem}.settings-layout[data-v-b83a5a9c]{display:grid;grid-template-columns:14rem 1fr;gap:1.5rem;align-items:start}.settings-nav[data-v-b83a5a9c]{position:sticky;top:1rem}.settings-nav-title[data-v-b83a5a9c]{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .75rem;padding:0 .625rem}.settings-nav-list[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.125rem}.settings-nav-item[data-v-b83a5a9c]{display:flex;align-items:center;width:100%;padding:.4375rem .625rem;background:transparent;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#4b5563;cursor:pointer;text-align:left;transition:background-color .12s,color .12s}.settings-nav-item[data-v-b83a5a9c]:hover{background:#f3f4f6;color:#111827}.settings-nav-item.active[data-v-b83a5a9c]{background:#fef2f2;color:#d22630}.settings-nav-label[data-v-b83a5a9c]{flex:1;min-width:0}.settings-content[data-v-b83a5a9c]{min-width:0;display:flex;flex-direction:column}@media(max-width:768px){.settings-layout[data-v-b83a5a9c]{grid-template-columns:1fr;gap:.75rem}.settings-nav[data-v-b83a5a9c]{position:static;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.settings-nav-list[data-v-b83a5a9c]{flex-direction:row;overflow-x:auto;gap:.25rem}.settings-nav-item[data-v-b83a5a9c]{flex-shrink:0}}.dark .settings-nav-title[data-v-b83a5a9c]{color:#f3f4f6}.dark .settings-nav-item[data-v-b83a5a9c]{color:#9ca3af}.dark .settings-nav-item[data-v-b83a5a9c]:hover{background:#1f2937;color:#f3f4f6}.dark .settings-nav-item.active[data-v-b83a5a9c]{background:#1c1917;color:#f87171}.dark .settings-nav[data-v-b83a5a9c]{border-bottom-color:#374151}.settings-section[data-v-b83a5a9c]{padding:1.25rem 1.5rem;margin-bottom:1rem}.section-title[data-v-b83a5a9c]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.section-description[data-v-b83a5a9c]{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.radio-group[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem}.radio-label[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.radio-label input[type=radio][data-v-b83a5a9c]{accent-color:#D22630}.checkbox-group[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.checkbox-label input[type=checkbox][data-v-b83a5a9c]{accent-color:#D22630}.category-list[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.color-swatch[data-v-b83a5a9c]{width:.75rem;height:.75rem;border-radius:.1875rem;flex-shrink:0}.category-name[data-v-b83a5a9c]{font-size:.875rem;color:#374151;flex:1}.category-count[data-v-b83a5a9c]{font-size:.8125rem;color:#9ca3af}.empty-message[data-v-b83a5a9c]{font-size:.875rem;color:#9ca3af;padding:.5rem 0}.notif-row[data-v-b83a5a9c]{display:flex;align-items:center;justify-content:space-between}.test-link[data-v-b83a5a9c]{border:none;background:none;color:#9ca3af;font-size:.8125rem;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:color .15s}.test-link[data-v-b83a5a9c]:hover{color:#d22630}.test-link[data-v-b83a5a9c]:disabled{opacity:.4;cursor:not-allowed}.test-status[data-v-b83a5a9c]{font-size:.875rem;color:#10b981;margin:.5rem 0 0}.hint[data-v-b83a5a9c]{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0;line-height:1.4}.dark .hint[data-v-b83a5a9c]{color:#9ca3af}.dark .section-title[data-v-b83a5a9c]{color:#f3f4f6}.dark .section-description[data-v-b83a5a9c]{color:#9ca3af}.dark .radio-label[data-v-b83a5a9c],.dark .checkbox-label[data-v-b83a5a9c],.dark .category-name[data-v-b83a5a9c]{color:#d1d5db}.team-list[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.team-item[data-v-b83a5a9c]{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:border-color .15s,box-shadow .15s}.team-item.is-open[data-v-b83a5a9c]{border-color:#d1d5db;box-shadow:0 1px 2px #0000000a}.team-header[data-v-b83a5a9c]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.team-header[data-v-b83a5a9c]:hover,.team-item.is-open .team-header[data-v-b83a5a9c]{background:#fafafa}.team-chevron[data-v-b83a5a9c]{font-size:1rem;color:#9ca3af;transition:transform .12s ease;display:inline-block;width:.75rem;flex-shrink:0;line-height:1}.team-chevron.open[data-v-b83a5a9c]{transform:rotate(90deg);color:#6b7280}.team-meta[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.team-name[data-v-b83a5a9c]{font-weight:600;color:#111827;font-size:.9375rem}.team-name-edit[data-v-b83a5a9c]{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.team-name-input[data-v-b83a5a9c]{flex:1;min-width:8rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.3125rem;font-size:.9375rem;font-weight:600;color:#111827;background:#fff}.team-name-input[data-v-b83a5a9c]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.icon-btn[data-v-b83a5a9c]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:.25rem;color:#9ca3af;font-size:.875rem;line-height:1;cursor:pointer;transition:background-color .12s,color .12s}.icon-btn[data-v-b83a5a9c]:hover{background:#f3f4f6;color:#374151}.icon-btn[data-v-b83a5a9c]:disabled{opacity:.4;cursor:not-allowed}.icon-btn-confirm[data-v-b83a5a9c]{color:#059669}.icon-btn-confirm[data-v-b83a5a9c]:hover{background:#d1fae5;color:#047857}.icon-btn-cancel[data-v-b83a5a9c]:hover{background:#fee2e2;color:#b91c1c}.team-badge[data-v-b83a5a9c]{background:#fee2e2;color:#991b1b;padding:.0625rem .375rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.team-counts[data-v-b83a5a9c]{font-size:.8125rem;color:#6b7280;white-space:nowrap;flex-shrink:0}.rename-error[data-v-b83a5a9c]{margin:0 .875rem .5rem}.team-detail[data-v-b83a5a9c]{padding:.875rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:1rem}.detail-section[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem}.detail-section-title[data-v-b83a5a9c]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.member-list[data-v-b83a5a9c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.member-item[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.member-name[data-v-b83a5a9c]{flex:1}.member-tag[data-v-b83a5a9c]{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.member-remove[data-v-b83a5a9c]{border:none;background:none;color:#b91c1c;font-size:.8125rem;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem}.member-remove[data-v-b83a5a9c]:hover{background:#fee2e2}.member-add-row[data-v-b83a5a9c]{display:flex;gap:.5rem;align-items:stretch;margin-top:.25rem}.member-add-row[data-v-b83a5a9c]>:first-child{flex:1}.team-footer[data-v-b83a5a9c]{display:flex;align-items:center;justify-content:flex-end;padding-top:.625rem;border-top:1px solid #f3f4f6}.link-btn[data-v-b83a5a9c],.link-btn-danger[data-v-b83a5a9c]{border:none;background:transparent;font-size:.8125rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.link-btn[data-v-b83a5a9c]{color:#6b7280}.link-btn[data-v-b83a5a9c]:hover{color:#111827;background:#f3f4f6}.link-btn-danger[data-v-b83a5a9c]{color:#b91c1c}.link-btn-danger[data-v-b83a5a9c]:hover{background:#fee2e2}.btn-danger[data-v-b83a5a9c]{background:#b91c1c;color:#fff;border:none;padding:.375rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500}.btn-danger[data-v-b83a5a9c]:hover{background:#991b1b}.btn-danger[data-v-b83a5a9c]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b83a5a9c]{font-size:.75rem;padding:.25rem .5rem}.impersonation-picker[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.btn-primary[data-v-b83a5a9c]{background:#d22630;color:#fff;border:none;padding:.5rem .875rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;align-self:flex-start}.btn-primary[data-v-b83a5a9c]:hover:not(:disabled){background:#b81f28}.btn-primary[data-v-b83a5a9c]:disabled{opacity:.5;cursor:not-allowed}.impersonation-active[data-v-b83a5a9c]{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem}.impersonation-active-info[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.impersonation-active-label[data-v-b83a5a9c]{font-size:.6875rem;font-weight:600;color:#b91c1c;text-transform:uppercase;letter-spacing:.04em}.impersonation-active-name[data-v-b83a5a9c]{font-size:1rem;font-weight:600;color:#111827}.impersonation-active-email[data-v-b83a5a9c]{font-size:.8125rem;color:#4b5563}.impersonation-active-roles[data-v-b83a5a9c]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.impersonation-active-roles.muted[data-v-b83a5a9c]{font-style:italic}.impersonation-error[data-v-b83a5a9c]{color:#b91c1c;font-size:.8125rem;margin:0}.dark .impersonation-active[data-v-b83a5a9c]{background-color:#dc26261a;border-color:#dc262666}.dark .impersonation-active-label[data-v-b83a5a9c]{color:#fca5a5}.dark .impersonation-active-name[data-v-b83a5a9c]{color:#f3f4f6}.dark .impersonation-active-email[data-v-b83a5a9c]{color:#d1d5db}.dark .impersonation-active-roles[data-v-b83a5a9c]{color:#9ca3af}.dark .impersonation-error[data-v-b83a5a9c]{color:#fca5a5}.confirm-row[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:#374151}.team-create-block[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.5rem}.btn-create-team[data-v-b83a5a9c]{align-self:flex-start}.team-create-row[data-v-b83a5a9c]{display:flex;gap:.5rem;align-items:center}.team-create-input[data-v-b83a5a9c]{flex:1;padding:.4375rem .625rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827}.team-create-input[data-v-b83a5a9c]:focus{outline:none;border-color:#d22630}.section-header-row[data-v-b83a5a9c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.error-text[data-v-b83a5a9c]{color:#b91c1c;font-size:.8125rem;margin:0 0 .5rem}.dark .team-item[data-v-b83a5a9c]{background:#1f2937;border-color:#374151}.dark .team-name[data-v-b83a5a9c]{color:#f3f4f6}.dark .team-counts[data-v-b83a5a9c]{color:#9ca3af}.dark .team-header[data-v-b83a5a9c]:hover,.dark .team-item.is-open .team-header[data-v-b83a5a9c]{background:#111827}.dark .team-chevron[data-v-b83a5a9c]{color:#6b7280}.dark .team-chevron.open[data-v-b83a5a9c]{color:#9ca3af}.dark .team-name-input[data-v-b83a5a9c]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .icon-btn[data-v-b83a5a9c]:hover{background:#374151;color:#f3f4f6}.dark .icon-btn-confirm[data-v-b83a5a9c]:hover{background:#064e3b;color:#6ee7b7}.dark .icon-btn-cancel[data-v-b83a5a9c]:hover{background:#7f1d1d;color:#fecaca}.dark .team-create-input[data-v-b83a5a9c]{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .team-detail[data-v-b83a5a9c]{border-top-color:#374151}.dark .member-item[data-v-b83a5a9c]{color:#d1d5db}.dark .team-badge[data-v-b83a5a9c]{background:#7f1d1d;color:#fecaca}.dark .team-footer[data-v-b83a5a9c]{border-top-color:#374151}.dark .detail-section-title[data-v-b83a5a9c],.dark .member-tag[data-v-b83a5a9c],.dark .link-btn[data-v-b83a5a9c]{color:#9ca3af}.dark .link-btn[data-v-b83a5a9c]:hover{background:#374151;color:#f3f4f6}.dark .link-btn-danger[data-v-b83a5a9c]:hover{background:#7f1d1d}.workflow-empty[data-v-b83a5a9c]{font-size:.8125rem;color:#9ca3af;padding:.375rem 0}.workflow-accordion[data-v-b83a5a9c]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.workflow-group+.workflow-group[data-v-b83a5a9c]{border-top:1px solid #e5e7eb}.workflow-group-header[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;padding:.5rem .75rem;cursor:pointer;text-align:left;font:inherit}.workflow-group-header[data-v-b83a5a9c]:hover{background:#fafafa}.workflow-chevron[data-v-b83a5a9c]{font-size:.9375rem;color:#9ca3af;transition:transform .12s ease;display:inline-block;width:.75rem}.workflow-chevron.open[data-v-b83a5a9c]{transform:rotate(90deg);color:#6b7280}.workflow-group-name[data-v-b83a5a9c]{font-size:.875rem;color:#111827;font-weight:500;flex:1;min-width:0}.workflow-group-meta[data-v-b83a5a9c]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.workflow-group-inflight[data-v-b83a5a9c]{color:#b45309;font-weight:500}.workflow-table[data-v-b83a5a9c]{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;background:#fff}.workflow-line[data-v-b83a5a9c]{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:.75rem;padding:.1875rem .75rem .1875rem 1.75rem;min-height:1.625rem}.workflow-line[data-v-b83a5a9c]:nth-child(2n){background:#f9fafb}.workflow-line[data-v-b83a5a9c]:hover{background:#f3f4f6}.workflow-step-name[data-v-b83a5a9c]{font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-meta[data-v-b83a5a9c]{color:#b45309;font-weight:500}.workflow-select[data-v-b83a5a9c]{font-size:.8125rem;padding:.1875rem .5rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;color:#111827;width:100%;height:1.625rem}.workflow-select[data-v-b83a5a9c]:hover:not(:disabled){border-color:#d1d5db}.workflow-select[data-v-b83a5a9c]:disabled{opacity:.6;cursor:not-allowed}.workflow-admin[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.75rem}.wf-filter-note[data-v-b83a5a9c]{margin:0 0 .5rem}.wf-unassigned-note[data-v-b83a5a9c]{margin:-.25rem 0 .5rem}.workflow-admin-head[data-v-b83a5a9c]{display:grid;grid-template-columns:1.25rem 1.75rem minmax(6rem,1fr) 9.5rem 11rem 11rem 4rem 1.75rem 1.75rem;gap:.5rem;padding:.375rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;font-weight:600;border-bottom:1px solid #e5e7eb}.workflow-admin-head .wf-head-num[data-v-b83a5a9c]{text-align:right}.dark .workflow-admin-head[data-v-b83a5a9c]{color:#6b7280;border-bottom-color:#374151}.wf-owner-select[data-v-b83a5a9c],.wf-notify-select[data-v-b83a5a9c],.wf-client-label[data-v-b83a5a9c]{width:100%}.wf-count[data-v-b83a5a9c]{text-align:right;font-variant-numeric:tabular-nums}.wf-owners[data-v-b83a5a9c]{font-size:.8125rem}.setup-teams[data-v-b83a5a9c]{order:1}.setup-workflows[data-v-b83a5a9c]{order:2}.setup-collapse[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.setup-collapse .section-title[data-v-b83a5a9c]{margin:0}.setup-collapse-caret[data-v-b83a5a9c]{color:#9ca3af;transition:transform .15s;font-size:1.125rem;line-height:1}.setup-collapse-caret.open[data-v-b83a5a9c]{transform:rotate(90deg)}.setup-collapse-meta[data-v-b83a5a9c]{margin-left:auto;font-size:.8125rem;color:#6b7280;font-variant-numeric:tabular-nums}.setup-collapse-desc[data-v-b83a5a9c]{margin-top:.5rem}.dark .setup-collapse-caret[data-v-b83a5a9c]{color:#6b7280}.dark .setup-collapse-meta[data-v-b83a5a9c]{color:#9ca3af}.workflow-admin-toolbar[data-v-b83a5a9c]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workflow-admin-label[data-v-b83a5a9c]{font-size:.8125rem;color:#6b7280}.workflow-admin-dept[data-v-b83a5a9c]{min-width:220px}.workflow-admin-new-dept[data-v-b83a5a9c]{display:flex;align-items:center;gap:.5rem}.workflow-admin-list[data-v-b83a5a9c]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;background:#fff}.workflow-admin-row[data-v-b83a5a9c]{display:grid;grid-template-columns:1.25rem 1.75rem minmax(6rem,1fr) 9.5rem 11rem 11rem 4rem 1.75rem 1.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid #f3f4f6}.workflow-admin-row[data-v-b83a5a9c]:first-child{border-top:none}.workflow-admin-row[data-v-b83a5a9c]:hover{background:#f9fafb}.wf-client-label[data-v-b83a5a9c]::placeholder{font-style:italic;color:#9ca3af}.wf-owner-select[data-v-b83a5a9c],.wf-notify-select[data-v-b83a5a9c],.wf-client-label[data-v-b83a5a9c]{font-size:.75rem;padding:.1875rem .375rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#6b7280;max-width:12rem}.dark .wf-notify-select[data-v-b83a5a9c],.dark .wf-client-label[data-v-b83a5a9c]{background:#374151;border-color:#4b5563;color:#d1d5db}.wf-handle[data-v-b83a5a9c]{cursor:grab;color:#9ca3af;font-size:.875rem;-webkit-user-select:none;user-select:none}.wf-handle[data-v-b83a5a9c]:active{cursor:grabbing}.wf-pos[data-v-b83a5a9c]{font-size:.75rem;color:#9ca3af;text-align:center}.wf-name[data-v-b83a5a9c]{font-size:.875rem;color:#111827;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-rename-form[data-v-b83a5a9c]{display:flex;align-items:center;gap:.375rem;grid-column:3 / span 4}.wf-name-block[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.wf-automation[data-v-b83a5a9c]{font-size:.6875rem;color:#9ca3af;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-count[data-v-b83a5a9c]{font-size:.75rem;color:#4b5563;white-space:nowrap}.wf-count-zero[data-v-b83a5a9c]{color:#d1d5db}.workflow-admin-add[data-v-b83a5a9c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.375rem}.icon-btn-danger[data-v-b83a5a9c]{color:#b91c1c}.icon-btn-danger[data-v-b83a5a9c]:hover:not(:disabled){background:#fee2e2}.dark .workflow-admin-list[data-v-b83a5a9c]{background:#1f2937;border-color:#374151}.dark .workflow-admin-row[data-v-b83a5a9c]{border-top-color:#374151}.dark .workflow-admin-row[data-v-b83a5a9c]:hover{background:#111827}.dark .wf-name[data-v-b83a5a9c]{color:#f3f4f6}.dark .wf-automation[data-v-b83a5a9c]{color:#6b7280}.dark .wf-count[data-v-b83a5a9c]{background:#1f2937;color:#d1d5db}.dark .wf-count-zero[data-v-b83a5a9c]{background:transparent;color:#6b7280}.dark .workflow-admin-add[data-v-b83a5a9c]{background:#111827;border-color:#374151}.modal-backdrop[data-v-b83a5a9c]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card[data-v-b83a5a9c]{background:#fff;border-radius:.5rem;padding:1.25rem 1.5rem;max-width:480px;width:100%;box-shadow:0 20px 25px -5px #00000026}.modal-title[data-v-b83a5a9c]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.modal-body[data-v-b83a5a9c]{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 .75rem}.modal-checkbox[data-v-b83a5a9c]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#374151;cursor:pointer;margin-bottom:.75rem}.modal-checkbox input[type=checkbox][data-v-b83a5a9c]{margin-top:.125rem;accent-color:#D22630}.modal-textarea[data-v-b83a5a9c]{width:100%;min-height:4.5rem;padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#111827;font-family:inherit;resize:vertical;margin-bottom:.75rem}.modal-actions[data-v-b83a5a9c]{display:flex;justify-content:flex-end;gap:.5rem}.dark .workflow-empty[data-v-b83a5a9c],.dark .workflow-group-meta[data-v-b83a5a9c]{color:#9ca3af}.dark .workflow-accordion[data-v-b83a5a9c]{border-color:#374151}.dark .workflow-group+.workflow-group[data-v-b83a5a9c],.dark .workflow-table[data-v-b83a5a9c]{border-top-color:#374151}.dark .workflow-group-header[data-v-b83a5a9c]:hover,.dark .workflow-table[data-v-b83a5a9c]{background:#1f2937}.dark .workflow-line[data-v-b83a5a9c]:nth-child(2n){background:#111827}.dark .workflow-line[data-v-b83a5a9c]:hover{background:#374151}.dark .workflow-group-name[data-v-b83a5a9c]{color:#f3f4f6}.dark .workflow-group-inflight[data-v-b83a5a9c]{color:#fbbf24}.dark .workflow-step-name[data-v-b83a5a9c]{color:#d1d5db}.dark .workflow-step-meta[data-v-b83a5a9c]{color:#fbbf24}.dark .workflow-select[data-v-b83a5a9c]{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .workflow-select[data-v-b83a5a9c]:hover:not(:disabled){border-color:#4b5563}.dark .modal-card[data-v-b83a5a9c]{background:#1f2937}.dark .modal-title[data-v-b83a5a9c]{color:#f3f4f6}.dark .modal-body[data-v-b83a5a9c],.dark .modal-checkbox[data-v-b83a5a9c]{color:#d1d5db}.dark .modal-textarea[data-v-b83a5a9c]{background:#111827;border-color:#374151;color:#f3f4f6}.opt-out-list[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:1rem}.opt-out-group[data-v-b83a5a9c]{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.opt-out-group-header[data-v-b83a5a9c]{padding:.5rem .875rem;background:#f9fafb;font-size:.8125rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.opt-out-rows[data-v-b83a5a9c]{display:flex;flex-direction:column;background:#fff}.opt-out-row[data-v-b83a5a9c]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .875rem;font-size:.875rem;color:#1f2937;cursor:pointer;border-top:1px solid #f3f4f6}.opt-out-row[data-v-b83a5a9c]:first-child{border-top:none}.opt-out-row[data-v-b83a5a9c]:hover{background:#f9fafb}.opt-out-step-name[data-v-b83a5a9c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-out-row input[type=checkbox][data-v-b83a5a9c]{accent-color:#D22630}.dark .opt-out-group[data-v-b83a5a9c]{border-color:#374151}.dark .opt-out-group-header[data-v-b83a5a9c]{background:#1f2937;color:#f3f4f6;border-bottom-color:#374151}.dark .opt-out-rows[data-v-b83a5a9c]{background:#111827}.dark .opt-out-row[data-v-b83a5a9c]{color:#e5e7eb;border-top-color:#1f2937}.dark .opt-out-row[data-v-b83a5a9c]:hover{background:#1f2937}.quick-label[data-v-b83a5a9c]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.dark .quick-label[data-v-b83a5a9c]{color:#9ca3af}.avail-meta[data-v-b83a5a9c]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.avail-field[data-v-b83a5a9c]{display:flex;flex-direction:column;gap:.25rem}.avail-select[data-v-b83a5a9c]{width:auto;min-width:9rem}.avail-table[data-v-b83a5a9c]{width:100%;max-width:24rem;border-collapse:collapse;font-size:.875rem}.avail-day-head th[data-v-b83a5a9c]{text-align:left;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;padding:0 0 6px}.avail-table th[data-v-b83a5a9c]:nth-child(2),.avail-table th[data-v-b83a5a9c]:nth-child(3){width:7rem}.avail-day-row td[data-v-b83a5a9c]{border-top:.5px solid #eef0f2;padding:7px 0;vertical-align:middle}.avail-table th[data-v-b83a5a9c]:nth-child(2),.avail-day-row td[data-v-b83a5a9c]:nth-child(2){padding-right:.75rem}.dark .avail-day-row td[data-v-b83a5a9c]{border-top-color:#1f2937}.avail-day-cell[data-v-b83a5a9c]{display:inline-flex;align-items:center;gap:10px}.avail-switch[data-v-b83a5a9c]{width:30px;height:17px;border-radius:9px;border:none;padding:0;background:#d1d5db;position:relative;cursor:pointer;transition:background .15s}.avail-switch.on[data-v-b83a5a9c]{background:#d22630}.avail-knob[data-v-b83a5a9c]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .15s}.avail-switch.on .avail-knob[data-v-b83a5a9c]{left:15px}.dark .avail-switch[data-v-b83a5a9c]{background:#4b5563}.avail-day-name[data-v-b83a5a9c]{font-size:.875rem;font-weight:500;color:#374151}.avail-day-name.off[data-v-b83a5a9c]{font-weight:400;color:#9ca3af}.dark .avail-day-name[data-v-b83a5a9c]{color:#e5e7eb}.dark .avail-day-name.off[data-v-b83a5a9c]{color:#6b7280}.avail-time[data-v-b83a5a9c]{width:100%}.avail-off[data-v-b83a5a9c]{font-size:.875rem;color:#9ca3af}.dark .avail-off[data-v-b83a5a9c]{color:#6b7280}.avail-save[data-v-b83a5a9c]{margin-top:1.25rem}.avail-preview[data-v-b83a5a9c]{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.avail-preview-btn[data-v-b83a5a9c]{border:1px solid #d1d5db;background:transparent;color:#374151;border-radius:6px;padding:.4rem .9rem;font:inherit;font-size:.875rem;cursor:pointer}.avail-preview-btn[data-v-b83a5a9c]:hover:not(:disabled){border-color:#d22630;color:#d22630}.avail-preview-btn[data-v-b83a5a9c]:disabled{opacity:.6;cursor:default}.avail-preview-note[data-v-b83a5a9c]{font-size:.8125rem;color:#6b7280;flex:1;min-width:12rem}.avail-preview-results[data-v-b83a5a9c]{margin-top:.875rem}.avail-cal[data-v-b83a5a9c]{max-width:20rem}.avail-cal-head[data-v-b83a5a9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.avail-cal-title[data-v-b83a5a9c]{font-size:.875rem;font-weight:500;color:#374151}.avail-cal-nav[data-v-b83a5a9c]{border:none;background:none;cursor:pointer;font-size:1.125rem;line-height:1;color:#6b7280;padding:0 .5rem}.avail-cal-nav[data-v-b83a5a9c]:disabled{opacity:.3;cursor:default}.avail-cal-grid[data-v-b83a5a9c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.avail-cal-dow[data-v-b83a5a9c]{text-align:center;font-size:.6875rem;color:#9ca3af;padding-bottom:2px}.avail-cal-cell[data-v-b83a5a9c]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:none;font:inherit;font-size:.8125rem;color:#d1d5db;border-radius:50%;cursor:default}.avail-cal-cell.empty[data-v-b83a5a9c]{visibility:hidden}.avail-cal-cell.has[data-v-b83a5a9c]{color:#111827;background:#fdecec;cursor:pointer;font-weight:500}.avail-cal-cell.has[data-v-b83a5a9c]:hover{background:#f7d3d5}.avail-cal-cell.sel[data-v-b83a5a9c]{background:#d22630;color:#fff}.avail-pv-detail[data-v-b83a5a9c]{margin-top:.75rem}.avail-pv-detail-head[data-v-b83a5a9c]{font-size:.75rem;color:#9ca3af;margin-bottom:.375rem}.avail-pv-chips[data-v-b83a5a9c]{display:flex;flex-wrap:wrap;gap:.375rem}.avail-pv-chip[data-v-b83a5a9c]{border:1px solid #e5e7eb;border-radius:6px;padding:3px 9px;font-size:.8125rem;color:#374151}.dark .avail-preview-btn[data-v-b83a5a9c]{border-color:#374151;color:#d1d5db}.dark .avail-preview-btn[data-v-b83a5a9c]:hover:not(:disabled){border-color:#d22630;color:#f87171}.dark .avail-preview-note[data-v-b83a5a9c]{color:#9ca3af}.dark .avail-cal-title[data-v-b83a5a9c]{color:#e5e7eb}.dark .avail-cal-cell[data-v-b83a5a9c]{color:#4b5563}.dark .avail-cal-cell.has[data-v-b83a5a9c]{color:#f3f4f6;background:#3b2326}.dark .avail-cal-cell.has[data-v-b83a5a9c]:hover{background:#4a2b2f}.dark .avail-cal-cell.sel[data-v-b83a5a9c]{background:#d22630;color:#fff}.dark .avail-pv-chip[data-v-b83a5a9c]{border-color:#374151;color:#cbd5e1}.my-tasks-widget[data-v-123400f8]{display:flex;flex-direction:column;height:100%;padding:1rem 1.25rem;background:var(--color-bg, #fff);color:var(--color-text, #1f2937);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.widget-header[data-v-123400f8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.widget-title[data-v-123400f8]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;color:#b01e2a}.count-badge[data-v-123400f8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .4rem;height:1.25rem;background:#b01e2a;color:#fff;border-radius:999px;font-size:.75rem;font-weight:600}.open-full[data-v-123400f8]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6b7280;text-decoration:none}.open-full[data-v-123400f8]:hover{color:#b01e2a}.widget-stats[data-v-123400f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.stat[data-v-123400f8]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px}.stat-alert[data-v-123400f8]{background:#fef2f2;border-color:#fecaca}.stat-value[data-v-123400f8]{font-size:1.25rem;font-weight:700;line-height:1}.stat-alert .stat-value[data-v-123400f8]{color:#b91c1c}.stat-label[data-v-123400f8]{font-size:.7rem;color:#6b7280;margin-top:.15rem;text-transform:uppercase;letter-spacing:.03em}.task-list[data-v-123400f8]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.task-row[data-v-123400f8]{display:flex;align-items:center;gap:.6rem;padding:.55rem .5rem;border-radius:6px;cursor:pointer;border-bottom:1px solid #F3F4F6;transition:background .15s ease}.task-row[data-v-123400f8]:hover{background:#f9fafb}.task-row[data-v-123400f8]:last-child{border-bottom:none}.priority-dot[data-v-123400f8]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.task-title[data-v-123400f8]{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-client[data-v-123400f8]{flex-shrink:0;max-width:32%;font-size:.75rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-due[data-v-123400f8]{flex-shrink:0;font-size:.75rem;color:#6b7280;font-variant-numeric:tabular-nums}.due-overdue[data-v-123400f8]{color:#b91c1c;font-weight:600}.task-overdue .task-title[data-v-123400f8]{color:#991b1b}.widget-loading[data-v-123400f8],.empty-state[data-v-123400f8]{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.875rem}
