.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-6c418eb4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:1rem}.login-wrapper[data-v-6c418eb4]{max-width:28rem;width:100%}.login-card[data-v-6c418eb4]{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-6c418eb4]{text-align:center;margin-bottom:2rem}.logo[data-v-6c418eb4]{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-6c418eb4]{color:#fff;font-weight:700;font-size:1.5rem}.title[data-v-6c418eb4]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.subtitle[data-v-6c418eb4]{color:#6b7280;margin:0}.login-content[data-v-6c418eb4]{display:flex;flex-direction:column;gap:1.5rem}.description[data-v-6c418eb4]{text-align:center;color:#4b5563;font-size:.875rem;margin:0}.login-btn[data-v-6c418eb4]{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-6c418eb4]:hover{background-color:#f9fafb;border-color:#9ca3af}.login-btn[data-v-6c418eb4]:disabled{opacity:.6;cursor:not-allowed}.microsoft-icon[data-v-6c418eb4]{width:1.25rem;height:1.25rem}.btn-text[data-v-6c418eb4]{font-weight:500;color:#374151}.error-message[data-v-6c418eb4]{text-align:center;color:#dc2626;font-size:.875rem;background-color:#fef2f2;border-radius:.5rem;padding:.75rem;margin:0}.error-prominent[data-v-6c418eb4]{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-6c418eb4]{background-color:#d22630;border-color:#d22630}.refresh-btn[data-v-6c418eb4]:hover{background-color:#b81f28;border-color:#b81f28}.refresh-btn .btn-text[data-v-6c418eb4]{color:#fff}.refresh-icon[data-v-6c418eb4]{width:1.125rem;height:1.125rem;color:#fff}.dark .error-prominent[data-v-6c418eb4]{color:#fca5a5;background-color:#dc26261f;border-color:#dc262666}.footer-text[data-v-6c418eb4]{text-align:center;color:#9ca3af;font-size:.8125rem;margin-top:1.5rem}.dark .login-container[data-v-6c418eb4]{background-color:#030712}.dark .login-card[data-v-6c418eb4]{background-color:#111827;border-color:#374151}.dark .title[data-v-6c418eb4]{color:#f3f4f6}.dark .subtitle[data-v-6c418eb4]{color:#9ca3af}.dark .description[data-v-6c418eb4]{color:#d1d5db}.dark .login-btn[data-v-6c418eb4]{background-color:#1f2937;border-color:#4b5563}.dark .login-btn[data-v-6c418eb4]:hover{background-color:#374151;border-color:#6b7280}.dark .btn-text[data-v-6c418eb4]{color:#e5e7eb}.dark .error-message[data-v-6c418eb4]{color:#f87171;background-color:#dc26261a}.dark .footer-text[data-v-6c418eb4]{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}.app-header-wrap[data-v-4137a0fc]{display:flex;flex-direction:column}.impersonation-banner[data-v-4137a0fc]{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-4137a0fc]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.impersonation-banner-text strong[data-v-4137a0fc]{font-weight:700}.banner-readonly[data-v-4137a0fc]{margin-left:.375rem;opacity:.8;font-weight:400}.impersonation-stop[data-v-4137a0fc]{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-4137a0fc]:hover:not(:disabled){background-color:#fef2f2}.impersonation-stop[data-v-4137a0fc]:disabled{opacity:.6;cursor:not-allowed}.app-header[data-v-4137a0fc]{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-4137a0fc]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-4137a0fc]{display:flex;align-items:center;gap:.5rem}.logo[data-v-4137a0fc]{height:2rem;width:auto;object-fit:contain}.app-title[data-v-4137a0fc]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.header-right[data-v-4137a0fc]{display:flex;align-items:center;gap:1rem}.feedback-btn[data-v-4137a0fc]{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-4137a0fc]:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:#fef2f2}.feedback-btn .btn-icon[data-v-4137a0fc]{width:1rem;height:1rem}.user-section[data-v-4137a0fc]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid #e5e7eb}.user-info[data-v-4137a0fc]{text-align:right}.user-name[data-v-4137a0fc]{font-size:.875rem;font-weight:500;color:#111827;margin:0}.user-email[data-v-4137a0fc]{font-size:.8125rem;color:#6b7280;margin:0}.dark .app-header[data-v-4137a0fc]{background-color:#1f2937;border-bottom-color:#374151}.dark .app-title[data-v-4137a0fc]{color:#f3f4f6}.dark .user-section[data-v-4137a0fc]{border-left-color:#374151}.dark .user-name[data-v-4137a0fc]{color:#f3f4f6}.dark .user-email[data-v-4137a0fc]{color:#9ca3af}.dark .feedback-btn[data-v-4137a0fc]{background-color:#1f2937;border-color:#374151;color:#d1d5db}.dark .feedback-btn[data-v-4137a0fc]:hover{color:#f87171;border-color:#b91c1c;background-color:#1c1917}@media(max-width:640px){.user-email[data-v-4137a0fc],.feedback-btn span[data-v-4137a0fc]{display:none}}.sidebar[data-v-63b52645]{width:16rem;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sidebar-nav[data-v-63b52645]{flex:1;padding:1rem}.nav-label[data-v-63b52645]{padding:0 .75rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.nav-list[data-v-63b52645]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link[data-v-63b52645]{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-63b52645]:hover{background-color:#f3f4f6;color:#111827}.sidebar-link.active[data-v-63b52645]{background-color:#d226301a;color:var(--color-primary);font-weight:500}.link-icon[data-v-63b52645]{width:1.25rem;height:1.25rem}.sidebar-footer[data-v-63b52645]{padding:1rem;border-top:1px solid #e5e7eb}.version-text[data-v-63b52645]{font-size:.8125rem;color:#6b7280;margin:0}.dark .sidebar[data-v-63b52645]{background-color:#111827;border-right-color:#374151}.dark .nav-label[data-v-63b52645]{color:#6b7280}.dark .sidebar-link[data-v-63b52645]{color:#9ca3af}.dark .sidebar-link[data-v-63b52645]:hover{background-color:#374151;color:#f3f4f6}.dark .sidebar-link.active[data-v-63b52645]{background-color:#d2263026;color:#f87171}.dark .sidebar-footer[data-v-63b52645]{border-top-color:#374151}.dark .version-text[data-v-63b52645]{color:#6b7280}@media(max-width:768px){.sidebar[data-v-63b52645]{width:4rem}.sidebar-nav[data-v-63b52645]{padding:.5rem}.nav-label[data-v-63b52645],.link-label[data-v-63b52645],.version-text[data-v-63b52645]{display:none}.sidebar-link[data-v-63b52645]{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}}.app-root[data-v-023c2af8]{height:100%}.loading-container[data-v-023c2af8]{height:100%;display:flex;align-items:center;justify-content:center}.main-layout[data-v-023c2af8]{height:100%;display:flex;flex-direction:column}.widget-layout[data-v-023c2af8]{height:100%;overflow:auto}.content-wrapper[data-v-023c2af8]{display:flex;flex:1;overflow:hidden}.main-content[data-v-023c2af8]{flex:1;overflow:auto;background-color:#f3f4f6}.content-container[data-v-023c2af8]{max-width:76rem;margin:0 auto;padding:2rem}@media(max-width:640px){.content-container[data-v-023c2af8]{padding:1rem}}.dark .main-content[data-v-023c2af8]{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:ui-sans-serif, system-ui, 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,ui-sans-serif, system-ui, 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{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{.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}.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)}}: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}.stat-label[data-v-58b604af]{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-58b604af]{font-size:1.75rem;font-weight:700;line-height:1;color:#111827}.stat-subtitle[data-v-58b604af]{font-size:.8125rem;color:#9ca3af;margin-top:.25rem}.stat-widget.clickable[data-v-58b604af]{cursor:pointer;transition:transform .1s,box-shadow .1s}.stat-widget.clickable[data-v-58b604af]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.dark .stat-label[data-v-58b604af]{color:#9ca3af}.dark .stat-value[data-v-58b604af]{color:#f3f4f6}.dark .stat-subtitle[data-v-58b604af]{color:#6b7280}.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}.priority-badge[data-v-ba58bb2e]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap}.task-card[data-v-bca1e5e4]{padding:.875rem;cursor:pointer;transition:box-shadow .15s,transform .1s}.task-card[data-v-bca1e5e4]:hover{box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.subtask-indicator[data-v-bca1e5e4]{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#6b7280;margin-bottom:.25rem;overflow:hidden}.subtask-indicator span[data-v-bca1e5e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtask-indicator svg[data-v-bca1e5e4]{flex-shrink:0}.card-header[data-v-bca1e5e4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.card-title[data-v-bca1e5e4]{font-size:.875rem;font-weight:600;color:#111827;margin:0;line-height:1.3;flex:1;min-width:0}.card-description[data-v-bca1e5e4]{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;line-height:1.4}.card-meta[data-v-bca1e5e4]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.category-tag[data-v-bca1e5e4]{font-size:.6875rem;font-weight:500}.label-tag[data-v-bca1e5e4]{display:inline-flex;padding:.0625rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:500}.label-tag.more[data-v-bca1e5e4]{background-color:#f3f4f6;color:#6b7280}.team-tag[data-v-bca1e5e4]{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .375rem;border-radius:9999px;font-size:.6875rem;font-weight:500;background-color:#eff6ff;color:#1d4ed8}.dark .team-tag[data-v-bca1e5e4]{background-color:#1e3a8a33;color:#93c5fd}.card-footer[data-v-bca1e5e4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assignee[data-v-bca1e5e4]{display:flex;align-items:center;gap:.375rem;min-width:0}.assignee.unassigned .assignee-name[data-v-bca1e5e4]{color:#6b7280;font-style:italic}.avatar-xs[data-v-bca1e5e4]{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-bca1e5e4]{width:100%;height:100%;object-fit:cover}.assignee-name[data-v-bca1e5e4]{font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-label[data-v-bca1e5e4]{color:#6b7280;font-weight:400}.footer-right[data-v-bca1e5e4]{display:flex;align-items:center;gap:.5rem}.comment-indicator[data-v-bca1e5e4]{display:flex;align-items:center;gap:.125rem;font-size:.8125rem;color:#6b7280}.due-date[data-v-bca1e5e4]{font-size:.8125rem;color:#6b7280;white-space:nowrap}.due-date.overdue[data-v-bca1e5e4]{color:#ef4444;font-weight:600}.dark .card-title[data-v-bca1e5e4]{color:#f3f4f6}.dark .card-description[data-v-bca1e5e4]{color:#9ca3af}.dark .label-tag.more[data-v-bca1e5e4]{background-color:#374151;color:#9ca3af}.dark .assignee-name[data-v-bca1e5e4],.dark .due-date[data-v-bca1e5e4]{color:#9ca3af}.dark .subtask-indicator[data-v-bca1e5e4]{color:#6b7280}.modal-overlay[data-v-64fbbbba]{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-64fbbbba]{width:100%;max-width:48rem;max-height:80vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-header[data-v-64fbbbba]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #f3f4f6}.header-left[data-v-64fbbbba]{display:flex;align-items:center;gap:.75rem}.modal-title[data-v-64fbbbba]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.scope-chip-down[data-v-64fbbbba]{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-64fbbbba]{padding:.375rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.375rem;display:flex;align-items:center}.close-btn[data-v-64fbbbba]:hover{color:#111827;background-color:#f3f4f6}.toolbar-row[data-v-64fbbbba]{display:flex;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid #f3f4f6;align-items:center}.search-wrap[data-v-64fbbbba]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-64fbbbba]{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}.search-input[data-v-64fbbbba]{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-64fbbbba]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.clear-btn[data-v-64fbbbba]{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-64fbbbba]:hover{color:#111827;background-color:#f3f4f6}.status-row[data-v-64fbbbba]{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-64fbbbba]{display:inline-flex;align-items:center;gap:.5rem;color:#374151}.muted[data-v-64fbbbba]{color:#9ca3af}.spinner[data-v-64fbbbba]{display:inline-block;width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-64fbbbba .7s linear infinite}@keyframes spin-64fbbbba{to{transform:rotate(360deg)}}.results-area[data-v-64fbbbba]{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.result-row[data-v-64fbbbba]{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-64fbbbba]:hover:not(:disabled),.result-row.is-active[data-v-64fbbbba]:not(:disabled){background-color:#f9fafb;border-color:#e5e7eb}.result-row.is-active[data-v-64fbbbba]:not(:disabled){border-color:#93c5fd;background-color:#eff6ff}.result-row.is-closed[data-v-64fbbbba]{opacity:.7}.matter-tile[data-v-64fbbbba]{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;height:2rem;padding:0 .5rem;background-color:#dbeafe;color:#1d4ed8;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;border-radius:.375rem;white-space:nowrap;flex-shrink:0}.result-main[data-v-64fbbbba]{min-width:0;display:flex;flex-direction:column;gap:.125rem}.result-top[data-v-64fbbbba]{display:flex;align-items:center;gap:.5rem;min-width:0}.matter-name[data-v-64fbbbba]{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-64fbbbba]{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-64fbbbba]{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden}.meta-client[data-v-64fbbbba]{color:#374151;font-weight:500}.meta-attorney[data-v-64fbbbba],.meta-practice[data-v-64fbbbba]{color:#6b7280}.meta-dot[data-v-64fbbbba]{color:#d1d5db}.select-disc[data-v-64fbbbba]{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-64fbbbba]{background-color:#dbeafe;color:#1d4ed8}.result-row.is-active:not(:disabled) .select-disc[data-v-64fbbbba]{background-color:#2563eb;color:#fff;transform:scale(1.05)}.empty-state[data-v-64fbbbba]{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-64fbbbba]{color:#d1d5db}.empty-title[data-v-64fbbbba]{font-size:1rem;font-weight:600;color:#374151;margin:0}.empty-sub[data-v-64fbbbba]{font-size:.875rem;color:#9ca3af;margin:0;line-height:1.5;max-width:28rem}.freetext-btn-primary[data-v-64fbbbba]{margin-top:.5rem;padding:.5rem 1rem;background-color:#2563eb;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .1s}.freetext-btn-primary[data-v-64fbbbba]:hover{background-color:#1d4ed8}.skeleton[data-v-64fbbbba]{pointer-events:none}.skeleton-block[data-v-64fbbbba]{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-64fbbbba 1.4s ease-in-out infinite;border-radius:.375rem}.skeleton-line[data-v-64fbbbba]{height:.625rem}@keyframes skeleton-64fbbbba{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-64fbbbba]{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-64fbbbba]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.footer-hint kbd[data-v-64fbbbba]{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-64fbbbba]{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-64fbbbba]:hover{background-color:#f9fafb}.dark .modal-title[data-v-64fbbbba]{color:#f9fafb}.dark .modal-header[data-v-64fbbbba],.dark .toolbar-row[data-v-64fbbbba],.dark .status-row[data-v-64fbbbba]{border-bottom-color:#374151}.dark .modal-footer[data-v-64fbbbba]{border-top-color:#374151;background-color:#1f2937}.dark .scope-chip-down[data-v-64fbbbba]{background-color:#78350f;color:#fde68a}.dark .search-input[data-v-64fbbbba]{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .search-input[data-v-64fbbbba]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.dark .clear-btn[data-v-64fbbbba]:hover,.dark .close-btn[data-v-64fbbbba]:hover{background-color:#374151;color:#f9fafb}.dark .status-text[data-v-64fbbbba]{color:#d1d5db}.dark .muted[data-v-64fbbbba]{color:#6b7280}.dark .spinner[data-v-64fbbbba]{border-color:#374151;border-top-color:#60a5fa}.dark .result-row[data-v-64fbbbba]:hover:not(:disabled),.dark .result-row.is-active[data-v-64fbbbba]:not(:disabled){background-color:#1f2937;border-color:#374151}.dark .result-row.is-active[data-v-64fbbbba]:not(:disabled){background-color:#1e3a5f;border-color:#3b82f6}.dark .matter-tile[data-v-64fbbbba]{background-color:#1e3a5f;color:#bfdbfe}.dark .matter-name[data-v-64fbbbba]{color:#f3f4f6}.dark .closed-badge[data-v-64fbbbba]{background-color:#7f1d1d;color:#fca5a5}.dark .meta-client[data-v-64fbbbba]{color:#e5e7eb}.dark .meta-attorney[data-v-64fbbbba],.dark .meta-practice[data-v-64fbbbba]{color:#9ca3af}.dark .meta-dot[data-v-64fbbbba]{color:#4b5563}.dark .select-disc[data-v-64fbbbba]{background-color:#1f2937;color:#9ca3af}.dark .result-row:hover:not(:disabled) .select-disc[data-v-64fbbbba]{background-color:#1e3a5f;color:#93c5fd}.dark .result-row.is-active:not(:disabled) .select-disc[data-v-64fbbbba]{background-color:#3b82f6;color:#0b1220}.dark .empty-title[data-v-64fbbbba]{color:#e5e7eb}.dark .empty-sub[data-v-64fbbbba]{color:#6b7280}.dark .empty-icon[data-v-64fbbbba]{color:#374151}.dark .skeleton-block[data-v-64fbbbba]{background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%}.dark .footer-hint[data-v-64fbbbba]{color:#9ca3af}.dark .footer-hint kbd[data-v-64fbbbba]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-64fbbbba]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .btn-secondary[data-v-64fbbbba]:hover{background-color:#374151}.modal-enter-active[data-v-64fbbbba],.modal-leave-active[data-v-64fbbbba]{transition:opacity .15s ease}.modal-enter-from[data-v-64fbbbba],.modal-leave-to[data-v-64fbbbba]{opacity:0}.modal-enter-active .modal-content[data-v-64fbbbba],.modal-leave-active .modal-content[data-v-64fbbbba]{transition:transform .18s ease,opacity .15s ease}.modal-enter-from .modal-content[data-v-64fbbbba]{transform:translateY(-8px);opacity:0}.modal-leave-to .modal-content[data-v-64fbbbba]{transform:translateY(-4px);opacity:0}.matter-picker[data-v-ef725765]{position:relative}.picker-trigger[data-v-ef725765]{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-ef725765]:hover:not(:disabled){border-color:#9ca3af}.picker-trigger[data-v-ef725765]:disabled{opacity:.6;cursor:not-allowed}.trigger-default[data-v-ef725765]{padding:.625rem 1rem;font-size:.9375rem}.trigger-compact[data-v-ef725765]{padding:.3125rem .5rem;font-size:.8125rem;border-radius:.375rem}.trigger-sidebar[data-v-ef725765]{padding:.25rem 0;font-size:.875rem;background:transparent;border:none;border-bottom:1px solid transparent;border-radius:0}.trigger-sidebar[data-v-ef725765]:hover:not(:disabled){border-color:transparent;border-bottom-color:#e5e7eb}.dark .trigger-sidebar[data-v-ef725765]{background:transparent;border-color:transparent}.dark .trigger-sidebar[data-v-ef725765]:hover:not(:disabled){border-bottom-color:#374151}.trigger-matter-num[data-v-ef725765]{font-weight:600;color:#111827;font-variant-numeric:tabular-nums;flex-shrink:0}.trigger-sub[data-v-ef725765]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trigger-dot[data-v-ef725765]{color:#d1d5db;flex-shrink:0}.trigger-placeholder[data-v-ef725765]{color:#9ca3af;flex:1}.trigger-search-icon[data-v-ef725765]{color:#9ca3af;flex-shrink:0}.trigger-clear[data-v-ef725765]{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-ef725765]:hover{background-color:#0000000f;color:#111827}.dark .picker-trigger[data-v-ef725765]{background-color:#1f2937;border-color:#374151}.dark .picker-trigger[data-v-ef725765]:hover:not(:disabled){border-color:#6b7280}.dark .trigger-matter-num[data-v-ef725765]{color:#f3f4f6}.dark .trigger-sub[data-v-ef725765]{color:#9ca3af}.dark .trigger-dot[data-v-ef725765]{color:#4b5563}.dark .trigger-placeholder[data-v-ef725765],.dark .trigger-search-icon[data-v-ef725765]{color:#6b7280}.dark .trigger-clear[data-v-ef725765]{color:#9ca3af}.dark .trigger-clear[data-v-ef725765]:hover{background-color:#ffffff14;color:#f3f4f6}.modal-overlay[data-v-39f1caf8]{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-39f1caf8]{width:100%;max-width:56rem;max-height:85vh;display:flex;flex-direction:column;padding:0;overflow:hidden}.modal-header[data-v-39f1caf8]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #f3f4f6}.header-left[data-v-39f1caf8]{display:flex;align-items:center;gap:.75rem}.modal-title[data-v-39f1caf8]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.scope-chip[data-v-39f1caf8]{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-39f1caf8]{background-color:#ecfdf5;color:#047857}.scope-chip-team[data-v-39f1caf8]{background-color:#eff6ff;color:#1d4ed8}.scope-chip-personal[data-v-39f1caf8]{background-color:#fef3c7;color:#92400e}.close-btn[data-v-39f1caf8]{padding:.375rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.375rem;display:flex;align-items:center}.close-btn[data-v-39f1caf8]:hover{color:#111827;background-color:#f3f4f6}.search-row[data-v-39f1caf8]{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid #f3f4f6}.search-wrap[data-v-39f1caf8]{position:relative;display:flex;align-items:center}.search-icon[data-v-39f1caf8]{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}.search-input[data-v-39f1caf8]{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-39f1caf8]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.clear-btn[data-v-39f1caf8]{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-39f1caf8]:hover{color:#111827;background-color:#f3f4f6}.filter-select[data-v-39f1caf8]{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-39f1caf8]:focus{border-color:#2563eb}.status-row[data-v-39f1caf8]{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-39f1caf8]{display:inline-flex;align-items:center;gap:.5rem;color:#374151}.muted[data-v-39f1caf8]{color:#9ca3af}.spinner[data-v-39f1caf8]{display:inline-block;width:.875rem;height:.875rem;border:2px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-39f1caf8 .7s linear infinite}@keyframes spin-39f1caf8{to{transform:rotate(360deg)}}.results-area[data-v-39f1caf8]{flex:1;overflow-y:auto;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem}.result-row[data-v-39f1caf8]{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-39f1caf8]:hover:not(:disabled),.result-row.is-active[data-v-39f1caf8]:not(:disabled){background-color:#f9fafb;border-color:#e5e7eb}.result-row.is-active[data-v-39f1caf8]:not(:disabled){border-color:#93c5fd;background-color:#eff6ff}.result-row[data-v-39f1caf8]:disabled,.result-row.is-linked[data-v-39f1caf8]{opacity:.55;cursor:not-allowed}.doc-icon-lg[data-v-39f1caf8]{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-39f1caf8]:after{content:"";position:absolute;top:0;right:0;width:.5rem;height:.5rem;background-color:#ffffff8c;border-bottom-left-radius:.25rem}.icon-word[data-v-39f1caf8]{background-color:#dbeafe;color:#1d4ed8}.icon-excel[data-v-39f1caf8]{background-color:#dcfce7;color:#15803d}.icon-ppt[data-v-39f1caf8]{background-color:#ffedd5;color:#c2410c}.icon-pdf[data-v-39f1caf8]{background-color:#fee2e2;color:#b91c1c}.icon-email[data-v-39f1caf8]{background-color:#e0e7ff;color:#4338ca}.icon-generic[data-v-39f1caf8]{background-color:#f3f4f6;color:#4b5563}.result-main[data-v-39f1caf8]{min-width:0;display:flex;flex-direction:column;gap:.125rem}.result-name[data-v-39f1caf8]{display:flex;align-items:center;gap:.375rem;min-width:0}.doc-name[data-v-39f1caf8]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.warn-dot[data-v-39f1caf8]{color:#d97706;flex-shrink:0;display:inline-flex;align-items:center}.result-caption[data-v-39f1caf8]{display:flex;align-items:baseline;gap:.625rem;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden}.result-caption>span[data-v-39f1caf8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cap-author[data-v-39f1caf8]{color:#374151;font-weight:500;flex-shrink:0}.cap-matter[data-v-39f1caf8]{color:#6b7280;flex:1;min-width:0}.result-right[data-v-39f1caf8]{display:flex;align-items:center;flex-shrink:0;align-self:center}.select-disc[data-v-39f1caf8]{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-39f1caf8]{background-color:#dbeafe;color:#1d4ed8}.result-row.is-active:not(:disabled) .select-disc[data-v-39f1caf8]{background-color:#2563eb;color:#fff;transform:scale(1.05)}.select-disc.is-linked-disc[data-v-39f1caf8],.result-row.is-linked .select-disc.is-linked-disc[data-v-39f1caf8]{background-color:#d1fae5;color:#047857}.empty-state[data-v-39f1caf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#6b7280}.empty-icon[data-v-39f1caf8]{color:#d1d5db;margin-bottom:.875rem}.empty-title[data-v-39f1caf8]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .25rem}.empty-sub[data-v-39f1caf8]{font-size:.875rem;color:#9ca3af;margin:0;line-height:1.5}.skeleton[data-v-39f1caf8]{pointer-events:none}.skeleton-block[data-v-39f1caf8]{background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:skeleton-39f1caf8 1.4s ease-in-out infinite;border-radius:.375rem}.skeleton-line[data-v-39f1caf8]{height:.625rem}@keyframes skeleton-39f1caf8{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-39f1caf8]{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-39f1caf8]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}.footer-hint kbd[data-v-39f1caf8]{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-39f1caf8]{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-39f1caf8]:hover:not(:disabled){background-color:#f9fafb}.btn-secondary[data-v-39f1caf8]:disabled{opacity:.5;cursor:not-allowed}.dark .modal-title[data-v-39f1caf8]{color:#f9fafb}.dark .modal-header[data-v-39f1caf8],.dark .search-row[data-v-39f1caf8],.dark .status-row[data-v-39f1caf8]{border-bottom-color:#374151}.dark .modal-footer[data-v-39f1caf8]{border-top-color:#374151;background-color:#1f2937}.dark .scope-chip-matter[data-v-39f1caf8]{background-color:#064e3b;color:#6ee7b7}.dark .scope-chip-team[data-v-39f1caf8]{background-color:#1e3a5f;color:#93c5fd}.dark .scope-chip-personal[data-v-39f1caf8]{background-color:#78350f;color:#fde68a}.dark .search-input[data-v-39f1caf8]{background-color:#111827;border-color:#374151;color:#f9fafb}.dark .search-input[data-v-39f1caf8]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.dark .filter-select[data-v-39f1caf8]{background-color:#111827;border-color:#374151;color:#e5e7eb}.dark .close-btn[data-v-39f1caf8]:hover,.dark .clear-btn[data-v-39f1caf8]:hover{background-color:#374151;color:#f9fafb}.dark .status-text[data-v-39f1caf8]{color:#d1d5db}.dark .muted[data-v-39f1caf8]{color:#6b7280}.dark .spinner[data-v-39f1caf8]{border-color:#374151;border-top-color:#60a5fa}.dark .result-row[data-v-39f1caf8]:hover:not(:disabled),.dark .result-row.is-active[data-v-39f1caf8]:not(:disabled){background-color:#1f2937;border-color:#374151}.dark .result-row.is-active[data-v-39f1caf8]:not(:disabled){background-color:#1e3a5f;border-color:#3b82f6}.dark .doc-name[data-v-39f1caf8]{color:#f3f4f6}.dark .result-caption[data-v-39f1caf8]{color:#9ca3af}.dark .cap-author[data-v-39f1caf8]{color:#d1d5db}.dark .cap-matter[data-v-39f1caf8]{color:#9ca3af}.dark .warn-dot[data-v-39f1caf8]{color:#fbbf24}.dark .select-disc[data-v-39f1caf8]{background-color:#1f2937;color:#9ca3af}.dark .result-row:hover:not(:disabled) .select-disc[data-v-39f1caf8]{background-color:#1e3a5f;color:#93c5fd}.dark .result-row.is-active:not(:disabled) .select-disc[data-v-39f1caf8]{background-color:#3b82f6;color:#0b1220}.dark .select-disc.is-linked-disc[data-v-39f1caf8],.dark .result-row.is-linked .select-disc.is-linked-disc[data-v-39f1caf8]{background-color:#065f46;color:#6ee7b7}.dark .icon-word[data-v-39f1caf8]{background-color:#1e3a5f;color:#93c5fd}.dark .icon-excel[data-v-39f1caf8]{background-color:#14532d;color:#86efac}.dark .icon-ppt[data-v-39f1caf8]{background-color:#7c2d12;color:#fdba74}.dark .icon-pdf[data-v-39f1caf8]{background-color:#7f1d1d;color:#fca5a5}.dark .icon-email[data-v-39f1caf8]{background-color:#3730a3;color:#a5b4fc}.dark .icon-generic[data-v-39f1caf8]{background-color:#374151;color:#d1d5db}.dark .badge-linked[data-v-39f1caf8]{background-color:#065f46;color:#6ee7b7}.dark .badge-checked-out[data-v-39f1caf8]{background-color:#78350f;color:#fde68a}.dark .empty-title[data-v-39f1caf8]{color:#e5e7eb}.dark .empty-sub[data-v-39f1caf8]{color:#6b7280}.dark .empty-icon[data-v-39f1caf8]{color:#374151}.dark .skeleton-block[data-v-39f1caf8]{background:linear-gradient(90deg,#1f2937,#374151,#1f2937);background-size:200% 100%}.dark .footer-hint[data-v-39f1caf8]{color:#9ca3af}.dark .footer-hint kbd[data-v-39f1caf8]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-39f1caf8]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .btn-secondary[data-v-39f1caf8]:hover:not(:disabled){background-color:#374151}.modal-enter-active[data-v-39f1caf8],.modal-leave-active[data-v-39f1caf8]{transition:opacity .15s ease}.modal-enter-from[data-v-39f1caf8],.modal-leave-to[data-v-39f1caf8]{opacity:0}.modal-enter-active .modal-content[data-v-39f1caf8],.modal-leave-active .modal-content[data-v-39f1caf8]{transition:transform .18s ease,opacity .15s ease}.modal-enter-from .modal-content[data-v-39f1caf8]{transform:translateY(-8px);opacity:0}.modal-leave-to .modal-content[data-v-39f1caf8]{transform:translateY(-4px);opacity:0}.document-list[data-v-a19f0fba]{display:flex;flex-direction:column;gap:.25rem}.doc-row[data-v-a19f0fba]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;transition:background-color .1s}.doc-row[data-v-a19f0fba]:hover{background-color:#f9fafb}.doc-icon[data-v-a19f0fba]{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-a19f0fba]:after{content:"";position:absolute;top:0;right:0;width:.4375rem;height:.4375rem;background-color:#ffffff8c;border-bottom-left-radius:.1875rem}.icon-word[data-v-a19f0fba]{background-color:#dbeafe;color:#1d4ed8}.icon-excel[data-v-a19f0fba]{background-color:#dcfce7;color:#15803d}.icon-ppt[data-v-a19f0fba]{background-color:#ffedd5;color:#c2410c}.icon-pdf[data-v-a19f0fba]{background-color:#fee2e2;color:#b91c1c}.icon-email[data-v-a19f0fba]{background-color:#e0e7ff;color:#4338ca}.icon-generic[data-v-a19f0fba]{background-color:#f3f4f6;color:#4b5563}.doc-details[data-v-a19f0fba]{flex:1;min-width:0}.doc-name[data-v-a19f0fba]{font-size:.875rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.doc-meta[data-v-a19f0fba]{font-size:.75rem;color:#6b7280;display:flex;align-items:baseline;gap:.375rem;margin-top:.0625rem}.meta-dot[data-v-a19f0fba]{color:#d1d5db;-webkit-user-select:none;user-select:none}.meta-num[data-v-a19f0fba]{color:#9ca3af;font-variant-numeric:tabular-nums}.meta-source[data-v-a19f0fba]{color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.open-btn[data-v-a19f0fba]{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-a19f0fba]{opacity:1}.open-btn[data-v-a19f0fba]:hover{color:#2563eb;background-color:#dbeafe}.remove-btn[data-v-a19f0fba]{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-a19f0fba]{opacity:1}.remove-btn[data-v-a19f0fba]:hover{color:#ef4444;background-color:#fee2e2}.doc-empty[data-v-a19f0fba]{font-size:.875rem;color:#9ca3af;padding:.25rem 0}.dark .doc-row[data-v-a19f0fba]:hover{background-color:#374151}.dark .icon-word[data-v-a19f0fba]{background-color:#1e3a5f;color:#93c5fd}.dark .icon-excel[data-v-a19f0fba]{background-color:#14532d;color:#86efac}.dark .icon-ppt[data-v-a19f0fba]{background-color:#7c2d12;color:#fdba74}.dark .icon-pdf[data-v-a19f0fba]{background-color:#7f1d1d;color:#fca5a5}.dark .icon-email[data-v-a19f0fba]{background-color:#3730a3;color:#a5b4fc}.dark .icon-generic[data-v-a19f0fba]{background-color:#374151;color:#d1d5db}.dark .doc-name[data-v-a19f0fba]{color:#e5e7eb}.dark .doc-meta[data-v-a19f0fba]{color:#9ca3af}.dark .meta-dot[data-v-a19f0fba]{color:#4b5563}.dark .meta-num[data-v-a19f0fba]{color:#6b7280}.dark .meta-source[data-v-a19f0fba]{color:#9ca3af}.dark .open-btn[data-v-a19f0fba]:hover{color:#93c5fd;background-color:#1e3a5f}.dark .doc-empty[data-v-a19f0fba]{color:#6b7280}.dark .remove-btn[data-v-a19f0fba]:hover{background-color:#7f1d1d}.modal-overlay[data-v-06aa794f]{position:fixed;inset:0;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-06aa794f]{width:100%;max-width:52rem;max-height:85vh;overflow-y:auto;padding:1.75rem 2rem}.modal-loading[data-v-06aa794f]{padding:3rem 0}.parent-breadcrumb[data-v-06aa794f]{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-06aa794f]:hover{color:#d22630;background-color:#fef2f2}.parent-breadcrumb svg[data-v-06aa794f]{flex-shrink:0}.parent-breadcrumb span[data-v-06aa794f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header[data-v-06aa794f]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.header-left[data-v-06aa794f]{display:flex;align-items:center;gap:.375rem}.header-field-wrap[data-v-06aa794f]{display:flex;align-items:center;gap:.625rem}.saved-flash[data-v-06aa794f]{font-size:.875rem;font-weight:600;color:#059669;letter-spacing:.01em;animation:savedFade-06aa794f 2s ease both}@keyframes savedFade-06aa794f{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-06aa794f]{color:#34d399}.header-right-group[data-v-06aa794f]{display:flex;align-items:center;gap:.5rem}.header-assignee[data-v-06aa794f]{min-width:10rem}.header-assignee[data-v-06aa794f] .selected-user{border:none;padding:.1875rem .375rem;gap:.375rem;background:transparent}.header-assignee[data-v-06aa794f] .selected-user:hover{background:#f3f4f6;border-radius:.375rem}.header-assignee[data-v-06aa794f] .user-avatar-sm{width:1.375rem;height:1.375rem;font-size:.5625rem}.header-assignee[data-v-06aa794f] .selected-name{font-size:.875rem;font-weight:500}.header-assignee[data-v-06aa794f] .input-field{font-size:.875rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem}.header-status-select[data-v-06aa794f],.header-priority-select[data-v-06aa794f]{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-06aa794f]:focus,.header-priority-select[data-v-06aa794f]:focus{outline:none}.header-status-select option[data-v-06aa794f],.header-priority-select option[data-v-06aa794f]{background:#fff;color:#374151}.dark .header-status-select option[data-v-06aa794f],.dark .header-priority-select option[data-v-06aa794f]{background:#1f2937;color:#d1d5db}.hierarchy-badge[data-v-06aa794f]{font-size:.8125rem;font-weight:600;padding:.1875rem .5rem;border-radius:9999px;letter-spacing:.02em}.subtask-badge[data-v-06aa794f]{background-color:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.parent-badge[data-v-06aa794f]{background-color:#f0fdf4;color:#16a34a;border:1px solid #BBF7D0}.close-btn[data-v-06aa794f]{padding:.25rem;border:none;background:none;cursor:pointer;color:#9ca3af;border-radius:.25rem}.close-btn[data-v-06aa794f]:hover{color:#111827;background-color:#f3f4f6}.title-row[data-v-06aa794f]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.375rem}.title-input[data-v-06aa794f]{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-06aa794f]:focus{outline:none;box-shadow:0 1px #d22630}.title-due[data-v-06aa794f]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.3125rem}.due-label[data-v-06aa794f]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.due-input[data-v-06aa794f]{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-06aa794f]:hover{border-bottom-color:#e5e7eb}.due-input[data-v-06aa794f]:focus{outline:none;border-bottom-color:#d22630}.due-time-input[data-v-06aa794f]{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-06aa794f]:hover{border-bottom-color:#e5e7eb}.due-time-input[data-v-06aa794f]:focus{outline:none;border-bottom-color:#d22630}.add-time-btn[data-v-06aa794f]{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-06aa794f]:hover{color:#d22630;background-color:#fef2f2}.desc-input[data-v-06aa794f]{resize:none;font-size:.9375rem;min-height:2.25rem;margin-bottom:.5rem}.wf-progress-section[data-v-06aa794f]{border-bottom:1px solid #f3f4f6;padding-bottom:.75rem;margin-bottom:.75rem}.wf-progress-title[data-v-06aa794f]{font-size:.8125rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.modal-body[data-v-06aa794f]{display:flex;gap:1.25rem}.modal-main[data-v-06aa794f]{flex:1;min-width:0}.modal-sidebar[data-v-06aa794f]{width:11rem;flex-shrink:0;border-left:1px solid #f3f4f6;padding-left:1rem;display:flex;flex-direction:column;gap:.625rem}.field-label[data-v-06aa794f]{font-size:.875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.field-select[data-v-06aa794f]{font-size:.9375rem;padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:.25rem;background:#fff;color:#374151}.field-select[data-v-06aa794f]:focus{outline:none;border-color:#d22630}.tab-bar[data-v-06aa794f]{display:flex;gap:0;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.tab-btn[data-v-06aa794f]{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-06aa794f]:hover{color:#374151}.tab-btn.active[data-v-06aa794f]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.tab-count[data-v-06aa794f]{font-size:.6875rem;font-weight:400;color:#9ca3af;margin-left:.25rem}.tab-btn.active .tab-count[data-v-06aa794f]{color:#d22630}.tab-content[data-v-06aa794f]{min-height:3rem}.tab-pane[data-v-06aa794f]{padding-bottom:.375rem}.details-field[data-v-06aa794f]{display:flex;flex-direction:column;gap:.0625rem}.details-field-link[data-v-06aa794f]{margin-top:-.25rem}.view-project-link[data-v-06aa794f]{font-size:.8125rem;color:#d22630;text-decoration:none}.view-project-link[data-v-06aa794f]:hover{text-decoration:underline}.details-label[data-v-06aa794f]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.details-value[data-v-06aa794f]{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-06aa794f]:hover{border-bottom-color:#e5e7eb}.details-value[data-v-06aa794f]:focus{outline:none;border-bottom-color:#d22630}.details-value[data-v-06aa794f]::placeholder{color:#d1d5db}.details-static[data-v-06aa794f]{font-size:.875rem;color:#6b7280;padding:.25rem 0}.collapse-body[data-v-06aa794f]{padding-bottom:.625rem}.recurrence-note[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;margin-top:.375rem}.recurrence-value[data-v-06aa794f]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.25rem 0}.recurrence-tag[data-v-06aa794f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#6b7280}.recurrence-stop-btn[data-v-06aa794f]{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-06aa794f]:hover{background:#fee2e2}.recurrence-confirm[data-v-06aa794f]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:#6b7280}.recurrence-confirm-yes[data-v-06aa794f],.recurrence-confirm-no[data-v-06aa794f]{padding:.1875rem .5rem;font-size:.75rem;font-weight:600;border-radius:.375rem;cursor:pointer;border:1px solid transparent}.recurrence-confirm-yes[data-v-06aa794f]{color:#fff;background:#dc2626}.recurrence-confirm-yes[data-v-06aa794f]:hover{background:#b91c1c}.recurrence-confirm-no[data-v-06aa794f]{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.recurrence-confirm-no[data-v-06aa794f]:hover{background:#e5e7eb}.recurrence-confirm-yes[data-v-06aa794f]:disabled,.recurrence-confirm-no[data-v-06aa794f]:disabled{opacity:.6;cursor:not-allowed}.recurrence-source-link[data-v-06aa794f]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.8125rem;font-weight:500;color:#2563eb;background:none;border:none;text-align:left;cursor:pointer}.recurrence-source-link[data-v-06aa794f]:hover{text-decoration:underline}.step-calendly-btn[data-v-06aa794f]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;margin-left:.25rem;font-size:.75rem;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.375rem;cursor:pointer;flex-shrink:0}.step-calendly-btn[data-v-06aa794f]:hover{background:#dbeafe}.dark .step-calendly-btn[data-v-06aa794f]{color:#93c5fd;background:#1e3a5f;border-color:#1e40af}.dark .step-calendly-btn[data-v-06aa794f]:hover{background:#1e40af}.dark .recurrence-tag[data-v-06aa794f]{color:#9ca3af}.dark .recurrence-stop-btn[data-v-06aa794f]{color:#fca5a5;background:#3f1d1d;border-color:#7f1d1d}.dark .recurrence-stop-btn[data-v-06aa794f]:hover{background:#4c1d1d}.dark .recurrence-confirm[data-v-06aa794f]{color:#9ca3af}.dark .recurrence-confirm-no[data-v-06aa794f]{color:#e5e7eb;background:#374151;border-color:#4b5563}.dark .recurrence-source-link[data-v-06aa794f]{color:#60a5fa}.subtask-row[data-v-06aa794f]{display:flex;align-items:center;gap:.5rem;padding:.375rem .25rem;border-radius:.25rem;font-size:.875rem}.subtask-row[data-v-06aa794f]:hover{background:#f9fafb}.subtask-check[data-v-06aa794f]{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-06aa794f]:hover{border-color:#16a34a;color:#16a34a}.subtask-check.completed[data-v-06aa794f]{border-color:#16a34a;background-color:#16a34a;color:#fff}.subtask-check.blocked[data-v-06aa794f]{border-color:#d1d5db;cursor:not-allowed;opacity:.55}.subtask-check.blocked[data-v-06aa794f]:hover{border-color:#d1d5db;color:transparent}.subtask-row.loaded .subtask-name[data-v-06aa794f]{color:#9ca3af}.dark .subtask-row.loaded .subtask-name[data-v-06aa794f]{color:#6b7280}.subtask-check.loaded[data-v-06aa794f]{border-style:dashed;opacity:.7}.step-send-icon[data-v-06aa794f]{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-06aa794f]{display:block;stroke-width:1.75;transition:stroke-width .15s ease}.step-send-icon[data-v-06aa794f]:hover:not(:disabled){color:#d22630;background-color:#d2263017;transform:translateY(-1px)}.step-send-icon:hover:not(:disabled) .step-send-svg[data-v-06aa794f]{stroke-width:2.25}.step-send-icon[data-v-06aa794f]:active:not(:disabled){transform:translateY(0);transition-duration:.05s}.step-send-icon[data-v-06aa794f]:focus-visible{outline:2px solid rgba(210,38,48,.45);outline-offset:1px}.step-send-icon[data-v-06aa794f]:disabled{opacity:.38;cursor:not-allowed}.step-send-icon.sending[data-v-06aa794f]{color:#d22630;opacity:.6}.step-send-icon.sending .step-send-svg[data-v-06aa794f]{stroke-width:2.25}.dark .step-send-icon[data-v-06aa794f]{color:#6b7280}.dark .step-send-icon[data-v-06aa794f]:hover:not(:disabled){color:#e63946;background-color:#e6394624}.dark .step-send-icon.sending[data-v-06aa794f]{color:#e63946}.subtask-when[data-v-06aa794f]{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-06aa794f]{color:#9ca3af;background:#4b556340;border-color:#6b728066}.step-schedule-inline[data-v-06aa794f]{display:flex;gap:.25rem;align-items:center;flex-shrink:0;margin-left:.375rem}.step-schedule-date[data-v-06aa794f]{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-06aa794f]::-webkit-calendar-picker-indicator{padding:0;margin-left:.125rem;cursor:pointer}.dark .step-schedule-date[data-v-06aa794f]{background:#1f293799;border-color:#4b556380;color:#e5e7eb}.step-error-banner[data-v-06aa794f]{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-06aa794f]{background:#7f1d1d40;color:#fca5a5;border-color:#f8717159}.subtask-name[data-v-06aa794f]{flex:1;min-width:0;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-weight:500}.subtask-name[data-v-06aa794f]:hover{color:#2563eb}.subtask-name.done[data-v-06aa794f]{text-decoration:line-through;color:#9ca3af}.subtask-name.done[data-v-06aa794f]:hover{color:#6b7280}.subtask-assignee-area[data-v-06aa794f]{flex-shrink:0;display:flex;align-items:center}.subtask-assignee[data-v-06aa794f]{font-size:.8125rem;color:#6b7280;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:background-color .1s}.subtask-assignee[data-v-06aa794f]:hover{background-color:#f3f4f6;color:#374151}.subtask-assign-btn[data-v-06aa794f]{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-06aa794f]:hover{color:#2563eb;border-color:#2563eb}.subtask-picker[data-v-06aa794f]{width:10rem}.subtask-picker[data-v-06aa794f] .input-field{padding:.25rem .5rem;font-size:.8125rem;height:auto;min-height:0}.subtask-picker[data-v-06aa794f] .selected-user{padding:.25rem .5rem}.subtask-picker[data-v-06aa794f] .dropdown-item{padding:.375rem .5rem}.subtask-picker[data-v-06aa794f] .user-avatar-sm{width:1.25rem;height:1.25rem;font-size:.5625rem}.add-subtask-row[data-v-06aa794f]{display:flex;gap:.375rem;margin-top:.375rem}.add-subtask-input[data-v-06aa794f]{flex:1;padding:.3125rem .5rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;background:#fff}.add-subtask-input[data-v-06aa794f]:focus{outline:none;border-color:#d22630}.wf-info-row[data-v-06aa794f]{display:flex;gap:.5rem;margin-bottom:.75rem}.wf-info-cell[data-v-06aa794f]{flex:1;display:flex;flex-direction:column;gap:.125rem}.wf-progress[data-v-06aa794f]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.wf-progress-track[data-v-06aa794f]{flex:1;height:.5rem;background:#f3f4f6;border-radius:1rem;overflow:hidden}.wf-progress-fill[data-v-06aa794f]{height:100%;background:#10b981;border-radius:1rem;transition:width .3s ease}.wf-progress-fill.wf-shimmer[data-v-06aa794f]{width:100%;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer-06aa794f 1.5s ease infinite}@keyframes shimmer-06aa794f{0%{background-position:200% 0}to{background-position:-200% 0}}.wf-progress-label[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;white-space:nowrap;font-weight:500}.wf-timeline[data-v-06aa794f]{display:flex;flex-direction:column;max-height:18rem;overflow-y:auto}.wf-step[data-v-06aa794f]{display:flex;align-items:stretch;cursor:pointer;-webkit-user-select:none;user-select:none}.wf-step:hover .wf-label[data-v-06aa794f]{background:#f9fafb}.wf-track[data-v-06aa794f]{display:flex;flex-direction:column;align-items:center;width:1.75rem;flex-shrink:0}.wf-line[data-v-06aa794f]{width:2px;flex:1;background:#e5e7eb}.wf-line.filled[data-v-06aa794f]{background:#10b981}.wf-step:first-child .wf-line-top[data-v-06aa794f]{background:transparent}.wf-step:last-child .wf-line-bot[data-v-06aa794f]{background:transparent}.wf-dot[data-v-06aa794f]{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-06aa794f]{background:#10b981;border-color:#10b981}.wf-step.current .wf-dot[data-v-06aa794f]{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.wf-label[data-v-06aa794f]{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-06aa794f]{font-size:.9375rem;color:#374151;flex:1}.wf-step.completed .wf-step-name[data-v-06aa794f]{color:#9ca3af;text-decoration:line-through;text-decoration-color:#d1d5db}.wf-step-meta[data-v-06aa794f]{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.wf-step-date[data-v-06aa794f]{font-size:.875rem;color:#10b981;font-weight:500}.wf-step-by[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;font-weight:400}.wf-step-hint[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;font-style:italic;white-space:nowrap;cursor:pointer}.wf-step-hint[data-v-06aa794f]:hover{color:#2563eb}.wf-step-assignee[data-v-06aa794f]{font-size:.875rem;color:#6b7280;font-weight:500}.wf-step-clickable[data-v-06aa794f]{cursor:pointer}.wf-step-clickable[data-v-06aa794f]:hover{color:#2563eb}.wf-complete-btn[data-v-06aa794f]{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-06aa794f]:hover{color:#16a34a;border-color:#16a34a;background-color:#f0fdf4}.step-inline-picker[data-v-06aa794f]{display:flex;align-items:center;gap:.25rem}.step-inline-picker[data-v-06aa794f] .user-picker{min-width:8rem}.step-inline-picker[data-v-06aa794f] .selected-user{border:none;padding:.125rem .25rem;gap:.3125rem;background:transparent;font-size:.8125rem}.step-inline-picker[data-v-06aa794f] .selected-user:hover{background:#f3f4f6;border-radius:.25rem}.step-inline-picker[data-v-06aa794f] .selected-name{font-size:.8125rem}.step-inline-picker[data-v-06aa794f] .input-field{padding:.1875rem .375rem;font-size:.8125rem;height:auto;min-height:0}.step-inline-picker[data-v-06aa794f] .dropdown-item{padding:.375rem .5rem}.step-inline-picker[data-v-06aa794f] .user-avatar-sm{width:1.125rem;height:1.125rem;font-size:.5rem}.step-inline-picker[data-v-06aa794f] .clear-btn{padding:.0625rem}.step-readonly[data-v-06aa794f]{pointer-events:none;opacity:.7}.step-readonly[data-v-06aa794f] .clear-btn{display:none}.wf-assign-cancel[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;background:none;border:none;cursor:pointer;padding:.125rem .25rem;line-height:1}.wf-assign-cancel[data-v-06aa794f]:hover{color:#ef4444}.wf-step.assigned .wf-dot[data-v-06aa794f]{border-color:#3b82f6;background-color:#dbeafe}.wf-checklist[data-v-06aa794f]{max-height:13rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.wf-checklist[data-v-06aa794f]::-webkit-scrollbar{width:4px}.wf-checklist[data-v-06aa794f]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.dark .wf-checklist[data-v-06aa794f]{scrollbar-color:#4b5563 transparent}.dark .wf-checklist[data-v-06aa794f]::-webkit-scrollbar-thumb{background:#4b5563}.add-doc-btn[data-v-06aa794f]{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-06aa794f]:hover{background-color:#f9fafb;border-color:#9ca3af;color:#111827}.dark .add-doc-btn[data-v-06aa794f]{border-color:#4b5563;color:#9ca3af}.dark .add-doc-btn[data-v-06aa794f]:hover{background-color:#1f2937;border-color:#6b7280;color:#e5e7eb}.comment-list[data-v-06aa794f]{max-height:16rem;overflow-y:auto;margin-bottom:.625rem}.comment-row[data-v-06aa794f]{display:flex;gap:.5rem;padding:.5rem 0}.comment-row+.comment-row[data-v-06aa794f]{border-top:1px solid #f3f4f6}.comment-avatar[data-v-06aa794f]{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-06aa794f]{width:100%;height:100%;object-fit:cover}.comment-content[data-v-06aa794f]{flex:1;min-width:0}.comment-top[data-v-06aa794f]{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.comment-author[data-v-06aa794f]{font-size:.875rem;font-weight:600;color:#111827}.comment-time[data-v-06aa794f]{font-size:.8125rem;color:#6b7280;margin-left:auto}.comment-x[data-v-06aa794f]{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-06aa794f]{opacity:1}.comment-x[data-v-06aa794f]:hover{color:#ef4444}.comment-act[data-v-06aa794f]{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-06aa794f]{opacity:1}.comment-act[data-v-06aa794f]:hover{color:#d22630}.comment-edit[data-v-06aa794f]{margin-top:.25rem;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;transition:border-color .15s}.comment-edit[data-v-06aa794f]:focus-within{border-color:#d22630}.comment-body[data-v-06aa794f]{font-size:.875rem;color:#1f2937;margin:0;line-height:1.4;white-space:pre-wrap;word-break:break-word}.doc-tag[data-v-06aa794f]{display:inline-block;margin-top:.25rem;padding:.0625rem .375rem;background:#eff6ff;color:#2563eb;border-radius:.1875rem;font-size:.6875rem;font-weight:500}.comment-compose[data-v-06aa794f]{border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;transition:border-color .15s}.comment-compose[data-v-06aa794f]:focus-within{border-color:#d22630}.comment-compose-input[data-v-06aa794f]{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-06aa794f]::placeholder{color:#6b7280}.comment-compose-toolbar[data-v-06aa794f]{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-06aa794f]{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-06aa794f]{color:#b45309;font-weight:500}.comment-counter.counter-over-limit[data-v-06aa794f]{color:#b91c1c;font-weight:600}.comment-error[data-v-06aa794f]{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-06aa794f]{color:#6b7280}.dark .comment-counter.counter-near-limit[data-v-06aa794f]{color:#fbbf24}.dark .comment-counter.counter-over-limit[data-v-06aa794f]{color:#fca5a5}.dark .comment-error[data-v-06aa794f]{color:#fca5a5;background-color:#dc26261f;border-top-color:#dc262659}.compose-doc[data-v-06aa794f]{display:flex;align-items:center;gap:.25rem;color:#6b7280}.compose-doc-input[data-v-06aa794f]{border:none;outline:none;background:transparent;font-size:.8125rem;color:#6b7280;width:4.5rem;padding:.125rem 0}.compose-doc-input[data-v-06aa794f]::placeholder{color:#c4c8cd}.compose-hint[data-v-06aa794f]{font-size:.6875rem;color:#9ca3af;margin-left:auto}.muted-text[data-v-06aa794f]{font-size:.875rem;color:#9ca3af;padding:.75rem 0;text-align:center;font-style:italic}.btn-sm-primary[data-v-06aa794f]{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-06aa794f]:hover{background:#b81f28}.btn-sm-primary[data-v-06aa794f]:disabled{opacity:.5;cursor:not-allowed}.btn-sm-ghost[data-v-06aa794f]{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-06aa794f]:hover{color:#111827}.btn-sm-ghost[data-v-06aa794f]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-06aa794f]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;margin-top:.375rem;border-top:1px solid #f3f4f6}.footer-meta[data-v-06aa794f]{font-size:.875rem;color:#9ca3af}.footer-actions[data-v-06aa794f]{display:flex;align-items:center;gap:.5rem}.footer-btn[data-v-06aa794f]{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-06aa794f]:hover{background:#f3f4f6}.footer-btn-notify[data-v-06aa794f]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.footer-btn-notify[data-v-06aa794f]:hover{background:#dbeafe}.footer-btn-notify[data-v-06aa794f]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-archive[data-v-06aa794f]{color:#92400e;border-color:#fde68a;background:#fffbeb}.footer-btn-archive[data-v-06aa794f]:hover{background:#fef3c7}.footer-btn-archive[data-v-06aa794f]:disabled{opacity:.5;cursor:not-allowed}.footer-btn-delete[data-v-06aa794f]{color:#9ca3af;border-color:#e5e7eb}.footer-btn-delete[data-v-06aa794f]:hover{color:#ef4444;border-color:#fecaca;background:#fef2f2}.footer-btn-delete-yes[data-v-06aa794f]{color:#fff;background:#ef4444;border-color:#ef4444}.footer-btn-delete-yes[data-v-06aa794f]:hover{background:#dc2626}.footer-btn-cancel[data-v-06aa794f]{color:#6b7280}.footer-btn-primary[data-v-06aa794f]{color:#fff;background:#d22630;border-color:#d22630}.footer-btn-primary[data-v-06aa794f]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.footer-btn-primary[data-v-06aa794f]:disabled{opacity:.6;cursor:not-allowed}.footer-btn-quiet[data-v-06aa794f]{color:#374151}.footer-btn-quiet[data-v-06aa794f]:hover:not(:disabled){background:#f3f4f6}.footer-btn-quiet[data-v-06aa794f]:disabled{opacity:.6;cursor:not-allowed}.autospawn-backdrop[data-v-06aa794f]{position:fixed;inset:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.autospawn-card[data-v-06aa794f]{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-06aa794f]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .5rem}.autospawn-body[data-v-06aa794f]{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 .75rem}.autospawn-list[data-v-06aa794f]{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-06aa794f]{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-06aa794f]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto minmax(0,1fr)}.reassign-from[data-v-06aa794f]{color:#6b7280;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .reassign-from[data-v-06aa794f]{color:#9ca3af}.autospawn-row+.autospawn-row[data-v-06aa794f]{border-top:1px solid #f3f4f6}.autospawn-step[data-v-06aa794f]{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autospawn-arrow[data-v-06aa794f]{color:#9ca3af}.autospawn-assignee[data-v-06aa794f]{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autospawn-actions[data-v-06aa794f]{display:flex;justify-content:flex-end;gap:.5rem}.dark .autospawn-card[data-v-06aa794f]{background:#1f2937}.dark .autospawn-title[data-v-06aa794f]{color:#f3f4f6}.dark .autospawn-body[data-v-06aa794f]{color:#d1d5db}.dark .autospawn-list[data-v-06aa794f]{border-color:#374151}.dark .autospawn-row+.autospawn-row[data-v-06aa794f]{border-top-color:#374151}.dark .autospawn-step[data-v-06aa794f]{color:#d1d5db}.dark .autospawn-assignee[data-v-06aa794f]{color:#f3f4f6}.footer-btn-close[data-v-06aa794f]{color:#374151;margin-left:auto}.footer-btn-close[data-v-06aa794f]:hover{background:#f3f4f6}.delete-confirm[data-v-06aa794f]{font-size:.8125rem;color:#ef4444;display:flex;align-items:center;gap:.375rem;font-weight:500}.dark .parent-breadcrumb[data-v-06aa794f]{color:#9ca3af}.dark .parent-breadcrumb[data-v-06aa794f]:hover{color:#f87171;background-color:#1c1917}.dark .subtask-badge[data-v-06aa794f]{background-color:#1e3a5f;color:#93c5fd;border-color:#2563eb44}.dark .parent-badge[data-v-06aa794f]{background-color:#052e16;color:#86efac;border-color:#16a34a44}.dark .close-btn[data-v-06aa794f]:hover{color:#f3f4f6;background-color:#374151}.dark .title-input[data-v-06aa794f]{color:#f3f4f6}.dark .wf-progress-section[data-v-06aa794f]{border-bottom-color:#1f2937}.dark .wf-progress-title[data-v-06aa794f]{color:#9ca3af}.dark .header-assignee[data-v-06aa794f] .selected-user:hover{background:#374151}.dark .header-assignee[data-v-06aa794f] .input-field{border-color:#374151}.dark .due-input[data-v-06aa794f]{color:#d1d5db}.dark .due-input[data-v-06aa794f]:hover{border-bottom-color:#374151}.dark .due-time-input[data-v-06aa794f]{color:#d1d5db;border-left-color:#4b5563}.dark .due-time-input[data-v-06aa794f]:hover{border-bottom-color:#374151}.dark .add-time-btn[data-v-06aa794f]{border-left-color:#4b5563}.dark .add-time-btn[data-v-06aa794f]:hover{color:#d22630;background-color:#3f1517}.dark .tab-bar[data-v-06aa794f]{border-bottom-color:#374151}.dark .tab-btn[data-v-06aa794f]{color:#9ca3af}.dark .tab-btn[data-v-06aa794f]:hover{color:#d1d5db}.dark .tab-btn.active[data-v-06aa794f]{color:#f87171;border-bottom-color:#f87171}.dark .tab-btn.active .tab-count[data-v-06aa794f]{color:#f87171}.dark .details-value[data-v-06aa794f]{color:#e5e7eb}.dark .details-value[data-v-06aa794f]:hover{border-bottom-color:#374151}.dark .details-value[data-v-06aa794f]::placeholder{color:#4b5563}.dark .details-static[data-v-06aa794f]{color:#9ca3af}.dark .field-select[data-v-06aa794f]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .modal-sidebar[data-v-06aa794f]{border-left-color:#1f2937}.dark .collapse-section[data-v-06aa794f]{border-top-color:#1f2937}.dark .subtask-row[data-v-06aa794f]:hover{background:#1f2937}.dark .subtask-check[data-v-06aa794f]{border-color:#4b5563}.dark .subtask-check[data-v-06aa794f]:hover{border-color:#4ade80;color:#4ade80}.dark .subtask-name[data-v-06aa794f]{color:#d1d5db}.dark .subtask-name[data-v-06aa794f]:hover{color:#93c5fd}.dark .subtask-name.done[data-v-06aa794f]{color:#6b7280}.dark .subtask-assignee[data-v-06aa794f]{color:#9ca3af}.dark .subtask-assignee[data-v-06aa794f]:hover{background-color:#374151;color:#d1d5db}.dark .subtask-assign-btn[data-v-06aa794f]{color:#6b7280;border-color:#4b5563}.dark .subtask-assign-btn[data-v-06aa794f]:hover{color:#93c5fd;border-color:#93c5fd}.dark .add-subtask-input[data-v-06aa794f]{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .wf-progress-track[data-v-06aa794f]{background:#374151}.dark .wf-progress-fill.wf-shimmer[data-v-06aa794f]{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}.dark .wf-step:hover .wf-label[data-v-06aa794f]{background:#1f2937}.dark .wf-line[data-v-06aa794f]{background:#374151}.dark .wf-dot[data-v-06aa794f]{border-color:#4b5563;background:#111827}.dark .wf-step-name[data-v-06aa794f]{color:#d1d5db}.dark .wf-step.completed .wf-step-name[data-v-06aa794f]{color:#6b7280;text-decoration-color:#4b5563}.dark .wf-step-assignee[data-v-06aa794f]{color:#9ca3af}.dark .wf-step-clickable[data-v-06aa794f]:hover{color:#93c5fd}.dark .wf-complete-btn[data-v-06aa794f]{border-color:#4b5563;color:#6b7280}.dark .wf-complete-btn[data-v-06aa794f]:hover{color:#4ade80;border-color:#4ade80;background-color:#052e16}.dark .wf-step.assigned .wf-dot[data-v-06aa794f]{border-color:#3b82f6;background-color:#1e3a5f}.dark .wf-assign-cancel[data-v-06aa794f]:hover{color:#f87171}.dark .wf-step-hint[data-v-06aa794f]:hover{color:#93c5fd}.dark .comment-author[data-v-06aa794f],.dark .comment-body[data-v-06aa794f]{color:#d1d5db}.dark .comment-row+.comment-row[data-v-06aa794f]{border-top-color:#1f2937}.dark .comment-x[data-v-06aa794f]:hover{color:#f87171}.dark .doc-tag[data-v-06aa794f]{background:#1e3a5f;color:#93c5fd}.dark .comment-edit[data-v-06aa794f]{border-color:#4b5563}.dark .btn-sm-ghost[data-v-06aa794f]:hover{color:#f3f4f6}.dark .comment-compose[data-v-06aa794f]{border-color:#374151}.dark .comment-compose-input[data-v-06aa794f]{color:#d1d5db}.dark .comment-compose-toolbar[data-v-06aa794f]{border-top-color:#374151;background:#111827}.dark .compose-doc-input[data-v-06aa794f]{color:#9ca3af}.dark .modal-footer[data-v-06aa794f]{border-top-color:#1f2937}.dark .footer-btn[data-v-06aa794f]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .footer-btn[data-v-06aa794f]:hover{background:#374151}.dark .footer-btn-notify[data-v-06aa794f]{background:#1e3a5f;border-color:#2563eb44;color:#93c5fd}.dark .footer-btn-notify[data-v-06aa794f]:hover{background:#1e40af33}.dark .footer-btn-delete[data-v-06aa794f]:hover{color:#f87171;border-color:#7f1d1d;background:#1c1917}.dark .footer-btn-delete-yes[data-v-06aa794f]{background:#dc2626;border-color:#dc2626;color:#fff}.dark .footer-btn-close[data-v-06aa794f],.dark .desc-input[data-v-06aa794f]{color:#d1d5db}.dark .comment-compose-input[data-v-06aa794f]::placeholder{color:#4b5563}.modal-enter-active[data-v-06aa794f]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-06aa794f]{transition:opacity .2s ease,transform .2s ease}.modal-leave-active[data-v-06aa794f]{transition:opacity .15s ease}.modal-leave-active .modal-content[data-v-06aa794f]{transition:opacity .15s ease,transform .15s ease}.modal-enter-from[data-v-06aa794f]{opacity:0}.modal-enter-from .modal-content[data-v-06aa794f]{opacity:0;transform:translateY(12px) scale(.98)}.modal-leave-to[data-v-06aa794f]{opacity:0}.modal-leave-to .modal-content[data-v-06aa794f]{opacity:0;transform:translateY(8px) scale(.98)}.collapse-enter-active[data-v-06aa794f]{transition:opacity .2s ease,max-height .25s ease;overflow:hidden}.collapse-leave-active[data-v-06aa794f]{transition:opacity .15s ease,max-height .2s ease;overflow:hidden}.collapse-enter-from[data-v-06aa794f]{opacity:0;max-height:0}.collapse-enter-to[data-v-06aa794f],.collapse-leave-from[data-v-06aa794f]{max-height:40rem}.collapse-leave-to[data-v-06aa794f]{opacity:0;max-height:0}.fade-slide-enter-active[data-v-06aa794f]{transition:all .25s ease}.fade-slide-leave-active[data-v-06aa794f]{transition:all .2s ease}.fade-slide-enter-from[data-v-06aa794f],.fade-slide-leave-to[data-v-06aa794f]{opacity:0;transform:translateY(-8px)}.modal-overlay[data-v-bcda774b]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-content[data-v-bcda774b]{width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-bcda774b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.modal-title[data-v-bcda774b]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.close-btn[data-v-bcda774b]{padding:.25rem;border:none;background:none;cursor:pointer;color:#6b7280;border-radius:.25rem}.close-btn[data-v-bcda774b]:hover{color:#111827;background-color:#f3f4f6}.modal-form[data-v-bcda774b]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-bcda774b]{display:flex;flex-direction:column;gap:.25rem}.form-label[data-v-bcda774b]{font-size:.875rem;font-weight:500;color:#374151}.form-label-hint[data-v-bcda774b]{font-weight:400;color:#6b7280;font-size:.8125rem}.default-team-link[data-v-bcda774b]{align-self:flex-start;margin-top:.25rem;padding:0;background:none;border:none;font-size:.8125rem;font-weight:500;color:#2563eb;cursor:pointer}.default-team-link[data-v-bcda774b]:hover:not(:disabled){text-decoration:underline}.default-team-link.is-default[data-v-bcda774b]{color:#6b7280;cursor:default}.form-row[data-v-bcda774b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.textarea[data-v-bcda774b]{resize:vertical;min-height:4rem}.modal-actions[data-v-bcda774b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .modal-title[data-v-bcda774b]{color:#f3f4f6}.dark .close-btn[data-v-bcda774b]:hover{color:#f3f4f6;background-color:#374151}.dark .form-label[data-v-bcda774b]{color:#d1d5db}.dark .modal-actions[data-v-bcda774b]{border-top-color:#374151}.modal-form.submitting[data-v-bcda774b]{pointer-events:none;opacity:.6}.modal-enter-active[data-v-bcda774b]{transition:opacity .2s ease}.modal-enter-active .modal-content[data-v-bcda774b]{transition:opacity .2s ease,transform .2s ease}.modal-leave-active[data-v-bcda774b]{transition:opacity .15s ease}.modal-leave-active .modal-content[data-v-bcda774b]{transition:opacity .15s ease,transform .15s ease}.modal-enter-from[data-v-bcda774b]{opacity:0}.modal-enter-from .modal-content[data-v-bcda774b]{opacity:0;transform:translateY(12px) scale(.98)}.modal-leave-to[data-v-bcda774b]{opacity:0}.modal-leave-to .modal-content[data-v-bcda774b]{opacity:0;transform:translateY(8px) scale(.98)}.page-header[data-v-4f36c3c1]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.welcome-block .page-title[data-v-4f36c3c1]{font-size:1.875rem}.welcome-block .page-subtitle[data-v-4f36c3c1]{font-size:1.0625rem}.welcome-fade[data-v-4f36c3c1]{animation:welcomeSlide-4f36c3c1 .8s ease both}.welcome-fade.delay-1[data-v-4f36c3c1]{animation-delay:.15s}@keyframes welcomeSlide-4f36c3c1{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.header-actions[data-v-4f36c3c1]{display:flex;align-items:center;gap:1rem}.stats-row[data-v-4f36c3c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-loading[data-v-4f36c3c1]{height:5rem}.skeleton-line[data-v-4f36c3c1]{background:#e5e7eb;border-radius:.25rem;animation:pulse-4f36c3c1 1.5s ease-in-out infinite}.skeleton-line.short[data-v-4f36c3c1]{width:60%;height:.75rem;margin-bottom:.5rem}.skeleton-line.large[data-v-4f36c3c1]{width:40%;height:1.5rem}@keyframes pulse-4f36c3c1{0%,to{opacity:1}50%{opacity:.5}}.dashboard-grid[data-v-4f36c3c1]{display:grid;grid-template-columns:2fr 1fr;gap:1.25rem}.section-title[data-v-4f36c3c1]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.task-list[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:.5rem}.dash-main[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.dash-section-head[data-v-4f36c3c1]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.dash-section-head .section-title[data-v-4f36c3c1]{margin:0}.dash-see-all[data-v-4f36c3c1]{font-size:.8125rem;color:var(--color-primary, #2563eb);text-decoration:none}.dash-see-all[data-v-4f36c3c1]:hover{text-decoration:underline}.dash-project-list[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:.5rem}.dash-project[data-v-4f36c3c1]{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.625rem .875rem;background:#fff;border:1px solid #eef0f2;border-radius:.625rem;cursor:pointer;font:inherit}.dash-project[data-v-4f36c3c1]:hover{border-color:#d1d5db;background:#f9fafb}.dp-dot[data-v-4f36c3c1]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dp-body[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:1px;min-width:0}.dp-title[data-v-4f36c3c1]{font-size:.875rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-meta[data-v-4f36c3c1]{font-size:.75rem;color:#6b7280}.dash-projects-empty[data-v-4f36c3c1]{font-size:.875rem;color:#6b7280;padding:.5rem 0}.empty-state[data-v-4f36c3c1]{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.loading-placeholder[data-v-4f36c3c1]{padding:2rem 0}.quick-create[data-v-4f36c3c1]{padding:1.25rem;height:fit-content}.quick-form[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:.625rem}.quick-field[data-v-4f36c3c1]{display:flex;flex-direction:column;gap:.1875rem}.quick-label[data-v-4f36c3c1]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.dark .section-title[data-v-4f36c3c1]{color:#f3f4f6}.dark .dash-project[data-v-4f36c3c1]{background:#1f2937;border-color:#374151}.dark .dash-project[data-v-4f36c3c1]:hover{background:#374151;border-color:#4b5563}.dark .dp-title[data-v-4f36c3c1]{color:#f3f4f6}.dark .dp-meta[data-v-4f36c3c1],.dark .dash-projects-empty[data-v-4f36c3c1]{color:#9ca3af}.dark .skeleton-line[data-v-4f36c3c1]{background:#374151}.dark .stat-loading[data-v-4f36c3c1]{background:#1f2937;border-color:#374151}@media(max-width:768px){.stats-row[data-v-4f36c3c1]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-4f36c3c1]{grid-template-columns:1fr}}.page-header[data-v-5766b3a9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.header-actions[data-v-5766b3a9]{display:flex;align-items:center;gap:1rem}.portfolio-scope[data-v-5766b3a9]{display:inline-flex;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.scope-btn[data-v-5766b3a9]{font-size:.8125rem;font-weight:500;padding:.375rem .75rem;background:#fff;color:#6b7280;border:none;cursor:pointer}.scope-btn+.scope-btn[data-v-5766b3a9]{border-left:1px solid #e5e7eb}.scope-btn.active[data-v-5766b3a9]{background:#f3f4f6;color:#111827}.scope-btn[data-v-5766b3a9]:hover:not(.active){background:#f9fafb}.dark .portfolio-scope[data-v-5766b3a9]{border-color:#374151}.dark .scope-btn[data-v-5766b3a9]{background:#1f2937;color:#9ca3af}.dark .scope-btn+.scope-btn[data-v-5766b3a9]{border-left-color:#374151}.dark .scope-btn.active[data-v-5766b3a9]{background:#374151;color:#f9fafb}.dark .scope-btn[data-v-5766b3a9]:hover:not(.active){background:#374151}.stats-row[data-v-5766b3a9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.stat-loading[data-v-5766b3a9]{height:5rem}.skeleton-line[data-v-5766b3a9]{background:#e5e7eb;border-radius:.25rem;animation:pulse-5766b3a9 1.5s ease-in-out infinite}.skeleton-line.short[data-v-5766b3a9]{width:60%;height:.75rem;margin-bottom:.5rem}.skeleton-line.large[data-v-5766b3a9]{width:40%;height:1.5rem}@keyframes pulse-5766b3a9{0%,to{opacity:1}50%{opacity:.5}}.section-title[data-v-5766b3a9]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.portfolio-head[data-v-5766b3a9]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 .75rem}.portfolio-head .section-title[data-v-5766b3a9]{margin:0}.portfolio-search[data-v-5766b3a9]{width:18rem;max-width:100%}.loading-placeholder[data-v-5766b3a9]{padding:2rem 0}.empty-state[data-v-5766b3a9]{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.link-btn[data-v-5766b3a9]{background:none;border:none;color:#d22630;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.project-list[data-v-5766b3a9]{display:flex;flex-direction:column;gap:.625rem}.project-card[data-v-5766b3a9]{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-5766b3a9]:hover{box-shadow:0 2px 8px #00000017;border-color:#d1d5db}.accent[data-v-5766b3a9]{width:3px;flex-shrink:0}.body[data-v-5766b3a9]{flex:1;min-width:0;padding:.9375rem 1.125rem}.row1[data-v-5766b3a9]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.title-col[data-v-5766b3a9]{min-width:0}.title-line[data-v-5766b3a9]{display:flex;align-items:center;gap:.5rem;min-width:0}.pname[data-v-5766b3a9]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psub[data-v-5766b3a9]{display:flex;align-items:center;gap:.375rem;margin:.1875rem 0 0;font-size:.75rem;color:#6b7280;min-width:0}.psub-name[data-v-5766b3a9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psub-sep[data-v-5766b3a9]{color:#d1d5db;flex-shrink:0}.psub-num[data-v-5766b3a9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;flex-shrink:0}.closed[data-v-5766b3a9]{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-5766b3a9]{display:flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:#6b7280;flex-shrink:0}.dot[data-v-5766b3a9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.row2[data-v-5766b3a9]{display:flex;align-items:center;gap:.4375rem;margin-top:.5625rem;font-size:.8125rem;color:#6b7280;min-width:0}.avatar[data-v-5766b3a9]{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-5766b3a9]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.sep[data-v-5766b3a9]{color:#d1d5db;flex-shrink:0}.area[data-v-5766b3a9]{color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row3[data-v-5766b3a9]{display:flex;align-items:center;gap:.75rem;margin-top:.8125rem}.bar[data-v-5766b3a9]{flex:1;height:.5rem;background:#f3f4f6;border-radius:1rem;overflow:hidden}.bar>span[data-v-5766b3a9]{display:block;height:100%;border-radius:1rem;transition:width .3s ease}.pct[data-v-5766b3a9]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums}.row4[data-v-5766b3a9]{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.fi-item[data-v-5766b3a9]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280}.fi-item svg[data-v-5766b3a9]{width:.875rem;height:.875rem}.fi-item.overdue[data-v-5766b3a9]{color:#dc2626}.is-unassigned[data-v-5766b3a9]{border-style:dashed}.is-unassigned .pname[data-v-5766b3a9]{color:#374151}.dark .section-title[data-v-5766b3a9]{color:#f3f4f6}.dark .skeleton-line[data-v-5766b3a9]{background:#374151}.dark .stat-loading[data-v-5766b3a9]{background:#1f2937;border-color:#374151}.dark .empty-state[data-v-5766b3a9]{color:#9ca3af}.dark .project-card[data-v-5766b3a9]{background:#1f2937;border-color:#374151}.dark .project-card[data-v-5766b3a9]:hover{border-color:#4b5563}.dark .pname[data-v-5766b3a9]{color:#f3f4f6}.dark .psub[data-v-5766b3a9]{color:#9ca3af}.dark .psub-sep[data-v-5766b3a9]{color:#4b5563}.dark .status[data-v-5766b3a9]{color:#9ca3af}.dark .avatar[data-v-5766b3a9]{background:#374151;color:#9ca3af}.dark .lead[data-v-5766b3a9]{color:#e5e7eb}.dark .sep[data-v-5766b3a9]{color:#4b5563}.dark .bar[data-v-5766b3a9]{background:#374151}.dark .pct[data-v-5766b3a9],.dark .fi-item[data-v-5766b3a9]{color:#9ca3af}.dark .fi-item.overdue[data-v-5766b3a9]{color:#f87171}.dark .is-unassigned .pname[data-v-5766b3a9]{color:#e5e7eb}@media(max-width:768px){.stats-row[data-v-5766b3a9]{grid-template-columns:repeat(2,1fr)}}.back-link[data-v-272faf6f]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#6b7280;text-decoration:none;margin-bottom:1rem}.back-link[data-v-272faf6f]:hover{color:#111827}.back-link svg[data-v-272faf6f]{width:.9375rem;height:.9375rem}.head[data-v-272faf6f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title-row[data-v-272faf6f]{display:flex;align-items:center;gap:.625rem}.head-nickname[data-v-272faf6f]{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.8125rem}.hn-label[data-v-272faf6f]{color:#9ca3af;font-weight:500}.hn-edit[data-v-272faf6f]{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-272faf6f]{color:#9ca3af}.hn-pencil[data-v-272faf6f]{width:.8125rem;height:.8125rem;color:#9ca3af;opacity:.45;transition:opacity .1s}.hn-edit:hover .hn-pencil[data-v-272faf6f]{opacity:1}.hn-input[data-v-272faf6f]{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-272faf6f]{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;margin:.375rem 0 0;font-size:.875rem;color:#6b7280}.head-sub[data-v-272faf6f]{display:flex;align-items:center;gap:.4375rem;flex-wrap:wrap;margin:.25rem 0 0;font-size:.8125rem;color:#9ca3af}.mono[data-v-272faf6f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dot[data-v-272faf6f]{color:#d1d5db}.fin-grid[data-v-272faf6f]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.fin[data-v-272faf6f]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:.875rem 1rem}.fin-label[data-v-272faf6f]{font-size:.6875rem;color:#6b7280;margin-bottom:.25rem}.fin-value[data-v-272faf6f]{font-size:1.25rem;font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.fin-value.fin-ar[data-v-272faf6f]{color:#b45309}.chip[data-v-272faf6f]{font-size:.75rem;padding:.0625rem .5rem;border-radius:999px;background:#f3f4f6;color:#6b7280}.state[data-v-272faf6f]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.state-dot[data-v-272faf6f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.state-open .state-dot[data-v-272faf6f]{background:#10b981}.state-closed .state-dot[data-v-272faf6f]{background:#f59e0b}.progress-row[data-v-272faf6f]{display:flex;align-items:center;gap:.875rem;margin:1.25rem 0}.bar[data-v-272faf6f]{flex:1;height:.5rem;background:#f3f4f6;border-radius:1rem;overflow:hidden}.bar>span[data-v-272faf6f]{display:block;height:100%;border-radius:1rem;transition:width .3s ease}.pct[data-v-272faf6f]{font-size:.8125rem;font-weight:600;color:#374151;font-variant-numeric:tabular-nums}.status-tag[data-v-272faf6f]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}.status-dot[data-v-272faf6f]{width:7px;height:7px;border-radius:50%}.metrics[data-v-272faf6f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.75rem}.section[data-v-272faf6f]{padding:1rem 1.125rem;margin-bottom:1rem}.section-head[data-v-272faf6f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.section-title[data-v-272faf6f]{font-size:.875rem;font-weight:600;color:#111827}.step[data-v-272faf6f]{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-272faf6f]:first-of-type{border-top:none}.step[data-v-272faf6f]:hover{background:#fafafa}.node[data-v-272faf6f]{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-272faf6f]{width:11px;height:11px;color:#fff}.node-done[data-v-272faf6f]{background:#10b981}.node-active[data-v-272faf6f]{border:2px solid #2563eb}.node-queued[data-v-272faf6f]{border:1.5px dashed #cbd5e1}.step-body[data-v-272faf6f]{flex:1;min-width:0}.step-name[data-v-272faf6f]{font-size:.8125rem;color:#111827}.step-meta[data-v-272faf6f]{display:flex;align-items:center;gap:.4375rem;margin-top:.1875rem;font-size:.75rem;color:#6b7280}.unassigned[data-v-272faf6f]{color:#9ca3af}.assign[data-v-272faf6f]{font-size:.6875rem;padding:.0625rem .5rem;border-radius:.375rem;border:1px solid var(--color-primary);color:var(--color-primary)}.assign[data-v-272faf6f]:hover{background:#d226300f}.step-due[data-v-272faf6f]{margin-left:auto;font-size:.75rem;color:#9ca3af;white-space:nowrap;padding-left:.5rem}.step-due.danger[data-v-272faf6f]{color:#dc2626}.avatar[data-v-272faf6f]{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-272faf6f]{width:100%;height:100%;object-fit:cover}.avatar-lg[data-v-272faf6f]{width:28px;height:28px;font-size:.6875rem}.avatar-lead[data-v-272faf6f]{background:#d226301a;color:var(--color-primary)}.cols[data-v-272faf6f]{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.empty-line[data-v-272faf6f]{font-size:.8125rem;color:#9ca3af;margin:.25rem 0}.doc[data-v-272faf6f]{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;border-top:1px solid #f3f4f6;text-decoration:none}.doc[data-v-272faf6f]:first-of-type{border-top:none}.doc-icon[data-v-272faf6f]{width:28px;height:28px;border-radius:.375rem;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;flex-shrink:0}.doc-body[data-v-272faf6f]{min-width:0;flex:1}.doc-name[data-v-272faf6f]{display:block;font-size:.8125rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-272faf6f]{font-size:.6875rem;color:#6b7280}.doc-ext-icon[data-v-272faf6f]{width:.875rem;height:.875rem;color:#9ca3af;flex-shrink:0}.person[data-v-272faf6f]{display:flex;align-items:center;gap:.625rem;padding:.4375rem 0}.person-name[data-v-272faf6f]{font-size:.8125rem;font-weight:500;color:#111827}.person-role[data-v-272faf6f]{font-size:.6875rem;color:#6b7280}.loading-placeholder[data-v-272faf6f]{padding:2rem 0}.empty-state[data-v-272faf6f]{text-align:center;padding:2rem 1rem;color:#6b7280;font-size:.875rem}.link-btn[data-v-272faf6f]{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.dark .back-link[data-v-272faf6f]{color:#9ca3af}.dark .back-link[data-v-272faf6f]:hover{color:#f3f4f6}.dark .head-meta[data-v-272faf6f],.dark .state[data-v-272faf6f]{color:#9ca3af}.dark .head-sub[data-v-272faf6f],.dark .hn-label[data-v-272faf6f]{color:#6b7280}.dark .hn-edit[data-v-272faf6f]{color:#e5e7eb}.dark .hn-input[data-v-272faf6f]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .chip[data-v-272faf6f]{background:#374151;color:#9ca3af}.dark .fin[data-v-272faf6f]{background:#1f2937;border-color:#374151}.dark .fin-label[data-v-272faf6f]{color:#9ca3af}.dark .fin-value[data-v-272faf6f]{color:#f3f4f6}.dark .fin-value.fin-ar[data-v-272faf6f]{color:#fbbf24}.dark .dot[data-v-272faf6f]{color:#4b5563}.dark .progress-row .pct[data-v-272faf6f]{color:#d1d5db}.dark .status-tag[data-v-272faf6f]{color:#9ca3af}.dark .bar[data-v-272faf6f]{background:#374151}.dark .section-title[data-v-272faf6f]{color:#f3f4f6}.dark .step[data-v-272faf6f]{border-top-color:#374151}.dark .step[data-v-272faf6f]:hover{background:#111827}.dark .step-name[data-v-272faf6f]{color:#f3f4f6}.dark .step-meta[data-v-272faf6f]{color:#9ca3af}.dark .avatar[data-v-272faf6f]{background:#374151;color:#9ca3af}.dark .doc[data-v-272faf6f]{border-top-color:#374151}.dark .doc-name[data-v-272faf6f]{color:#f3f4f6}.dark .doc-icon[data-v-272faf6f]{background:#2563eb26}.dark .person-name[data-v-272faf6f]{color:#f3f4f6}.dark .empty-state[data-v-272faf6f]{color:#9ca3af}.client-email[data-v-272faf6f]{color:var(--color-primary);text-decoration:none}.client-email[data-v-272faf6f]:hover{text-decoration:underline}.cn-error[data-v-272faf6f]{margin:0 0 .5rem;font-size:.75rem;color:#dc2626}.cn-table[data-v-272faf6f]{width:100%;border-collapse:collapse;table-layout:fixed}.cn-th[data-v-272faf6f]{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-272faf6f]{width:22%}.cn-th-to[data-v-272faf6f]{width:28%}.cn-th-from[data-v-272faf6f]{width:24%}.cn-th-act[data-v-272faf6f]{width:26%;text-align:right}.cn-td[data-v-272faf6f]{padding:.5625rem .5rem .5625rem 0;border-top:1px solid #f3f4f6;vertical-align:middle}.cn-table tbody tr:first-child .cn-td[data-v-272faf6f]{border-top:none}.cn-td-act[data-v-272faf6f]{text-align:right}.cn-cellflex[data-v-272faf6f]{display:flex;align-items:center;gap:.5rem;min-width:0}.cn-dot[data-v-272faf6f]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#9ca3af}.cn-dot.cn-pending[data-v-272faf6f]{background:#f59e0b}.cn-dot.cn-sent[data-v-272faf6f]{background:#10b981}.cn-dot.cn-rejected[data-v-272faf6f]{background:#9ca3af}.cn-dot.cn-failed[data-v-272faf6f]{background:#ef4444}.cn-trigger[data-v-272faf6f]{font-size:.875rem;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-cell-muted[data-v-272faf6f]{display:block;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-edit[data-v-272faf6f]{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-272faf6f]:hover:not(:disabled){background:#f3f4f6}.cn-edit[data-v-272faf6f]:disabled{cursor:default}.cn-edit-text[data-v-272faf6f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-edit-icon[data-v-272faf6f]{width:.8125rem;height:.8125rem;color:#9ca3af;flex-shrink:0}.cn-edit-empty[data-v-272faf6f]{color:#9ca3af}.cn-cell-input[data-v-272faf6f]{width:100%;min-width:0;font-size:.8125rem;color:#111827;background:#fff;border:1px solid #2563eb;border-radius:.375rem;padding:.1875rem .375rem;outline:none}.cn-from-picker[data-v-272faf6f]{width:100%;min-width:0}.cn-from-picker[data-v-272faf6f] .selected-user{padding:.25rem .375rem;border:none;background:transparent;border-radius:.375rem;gap:.375rem}.cn-from-picker[data-v-272faf6f] .selected-user:hover{background:#f3f4f6}.cn-from-picker[data-v-272faf6f] .user-avatar-sm{width:1.375rem;height:1.375rem;font-size:.625rem}.cn-from-picker[data-v-272faf6f] .selected-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-from-picker[data-v-272faf6f] .input-field{padding:.1875rem .375rem;font-size:.8125rem;height:auto}.cn-status-label[data-v-272faf6f]{font-size:.6875rem;font-weight:500;color:#9ca3af;white-space:nowrap}.cn-actions[data-v-272faf6f]{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.cn-td-err[data-v-272faf6f]{padding:0 0 .625rem;font-size:.6875rem;color:#dc2626}.cn-btn[data-v-272faf6f]{font-size:.6875rem;padding:.25rem .5rem;border-radius:.375rem;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer}.cn-btn[data-v-272faf6f]:hover:not(:disabled){background:#f9fafb}.cn-btn[data-v-272faf6f]:disabled{opacity:.5;cursor:not-allowed}.cn-btn-primary[data-v-272faf6f]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cn-btn-primary[data-v-272faf6f]:hover:not(:disabled){background:var(--color-primary-dark)}.cn-btn-ghost[data-v-272faf6f]{border-color:transparent;color:#6b7280}.cn-preview-overlay[data-v-272faf6f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.cn-preview-card[data-v-272faf6f]{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-272faf6f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.cn-preview-subject[data-v-272faf6f]{font-size:.875rem;font-weight:600;color:#111827}.cn-preview-close[data-v-272faf6f]{background:none;border:none;font-size:1rem;color:#6b7280;cursor:pointer}.cn-preview-frame[data-v-272faf6f]{overflow:auto;background:#f4f4f5}.dark .cn-th[data-v-272faf6f]{color:#9ca3af;border-bottom-color:#374151}.dark .cn-td[data-v-272faf6f]{border-top-color:#374151}.dark .cn-trigger[data-v-272faf6f]{color:#f3f4f6}.dark .cn-cell-muted[data-v-272faf6f]{color:#9ca3af}.dark .cn-edit[data-v-272faf6f]{color:#e5e7eb}.dark .cn-edit[data-v-272faf6f]:hover:not(:disabled){background:#374151}.dark .cn-edit-empty[data-v-272faf6f]{color:#9ca3af}.dark .cn-cell-input[data-v-272faf6f]{background:#374151;border-color:#60a5fa;color:#e5e7eb}.dark .cn-from-picker[data-v-272faf6f] .selected-user:hover{background:#374151}.dark .cn-btn[data-v-272faf6f]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .cn-btn[data-v-272faf6f]:hover:not(:disabled){background:#4b5563}.dark .cn-btn-ghost[data-v-272faf6f]{border-color:transparent}.dark .cn-preview-card[data-v-272faf6f]{background:#1f2937}.dark .cn-preview-head[data-v-272faf6f]{border-bottom-color:#374151}.dark .cn-preview-subject[data-v-272faf6f]{color:#f3f4f6}.dark .cn-rejected[data-v-272faf6f]{background:#374151;color:#9ca3af}@media(max-width:768px){.metrics[data-v-272faf6f]{grid-template-columns:repeat(2,1fr)}.cols[data-v-272faf6f]{grid-template-columns:1fr}}.filters-bar[data-v-37093f92]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.view-toggle[data-v-37093f92]{display:flex;background-color:#f3f4f6;border-radius:.5rem;padding:.1875rem}.view-btn[data-v-37093f92]{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-37093f92]:hover{color:#111827}.view-btn.active[data-v-37093f92]{background-color:#fff;color:#d22630;box-shadow:0 1px 2px #0000000d}.filter-controls[data-v-37093f92]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.filter-select[data-v-37093f92]{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-37093f92]:focus{outline:none;border-color:#d22630}.filter-select.has-value[data-v-37093f92]{color:#111827;border-color:#d22630;background-color:#fef2f2;font-weight:500}.matter-picker-wrapper[data-v-37093f92]{min-width:12rem}.matter-picker-wrapper.has-value[data-v-37093f92] .picker-trigger{background-color:#fef2f2;border-color:#d22630}.dark .matter-picker-wrapper.has-value[data-v-37093f92] .picker-trigger{background-color:#1c1917;border-color:#b91c1c}.search-input-wrapper[data-v-37093f92]{position:relative}.search-icon[data-v-37093f92]{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-field[data-v-37093f92]{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-37093f92]:focus{outline:none;border-color:#d22630;width:14rem}.search-field[data-v-37093f92]::placeholder{color:#9ca3af}.archive-toggle[data-v-37093f92]{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-37093f92]{margin:0;cursor:pointer;accent-color:#D22630}.archive-toggle.is-on[data-v-37093f92]{color:#111827;background-color:#fef2f2;border-color:#d22630;font-weight:500}.view-btn.view-btn-overdue[data-v-37093f92]{color:#b91c1c}.dark .view-btn.view-btn-overdue[data-v-37093f92]{color:#fca5a5}.clear-btn[data-v-37093f92]{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-37093f92]:hover{color:#ef4444;background-color:#fef2f2}.dark .view-toggle[data-v-37093f92]{background-color:#374151}.dark .view-btn[data-v-37093f92]{color:#9ca3af}.dark .view-btn[data-v-37093f92]:hover{color:#f3f4f6}.dark .view-btn.active[data-v-37093f92]{background-color:#1f2937;color:#f87171}.dark .filter-select[data-v-37093f92]{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-37093f92]{color:#f3f4f6;border-color:#b91c1c;background-color:#1c1917}.dark .search-field[data-v-37093f92]{background-color:#1f2937;border-color:#374151;color:#e5e7eb}.dark .search-field[data-v-37093f92]:focus{border-color:#d22630}.dark .clear-btn[data-v-37093f92]:hover{color:#f87171;background-color:#1c1917}.dark .archive-toggle[data-v-37093f92]{color:#9ca3af}.dark .archive-toggle.is-on[data-v-37093f92]{color:#f3f4f6;background-color:#1c1917;border-color:#b91c1c}.preset-chip[data-v-37093f92]{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-37093f92]{border:none;background:transparent;color:#b91c1c;cursor:pointer;font-size:.9375rem;line-height:1;padding:0 .125rem}.preset-chip-clear[data-v-37093f92]:hover{color:#7f1d1d}.dark .preset-chip[data-v-37093f92]{background:#1c1917;color:#fca5a5;border-color:#7f1d1d}.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-854e4866]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-854e4866]{display:flex;align-items:center;gap:1rem}.loading-container[data-v-854e4866]{padding:3rem 0}.board-columns[data-v-854e4866]{display:flex;gap:.75rem;padding-bottom:1rem;min-height:60vh}.truncation-note[data-v-854e4866]{margin:0 0 .75rem;font-size:.8125rem;color:#6b7280}.dark .truncation-note[data-v-854e4866]{color:#9ca3af}.board-error[data-v-854e4866]{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.board-error-text[data-v-854e4866]{margin:0;color:#6b7280;font-size:.9375rem;max-width:32rem}.dark .board-error-text[data-v-854e4866]{color:#9ca3af}.skeleton-column[data-v-854e4866]{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-854e4866]{background-color:#111827}.skeleton-col-header[data-v-854e4866]{height:1.25rem;width:50%;margin-bottom:.5rem}.skeleton-card[data-v-854e4866]{height:4.5rem}.status-badge[data-v-c8c034c4]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.8125rem;font-weight:500;white-space:nowrap}.page-header[data-v-3f02087b]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.header-actions[data-v-3f02087b]{display:flex;align-items:center;gap:1rem}.loading-container[data-v-3f02087b]{padding:3rem 0}.empty-state[data-v-3f02087b]{text-align:center;padding:3rem 1rem;color:#6b7280;font-size:.9375rem}.skeleton-row[data-v-3f02087b]{height:2.75rem;margin:.5rem .75rem}.task-table[data-v-3f02087b]{overflow:auto;max-height:75vh}table[data-v-3f02087b]{width:100%;border-collapse:collapse}th[data-v-3f02087b]{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-3f02087b]:hover{color:#374151}.sort-arrow[data-v-3f02087b]{margin-left:.25rem;color:var(--color-primary)}td[data-v-3f02087b]{padding:.5rem .75rem;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.task-row[data-v-3f02087b]{cursor:pointer;transition:background-color .1s}.task-row[data-v-3f02087b]:nth-child(2n){background-color:#fafbfc}.task-row[data-v-3f02087b]:hover{background-color:#f0f4ff}.task-row.is-subtask[data-v-3f02087b]{background-color:#f8f9fa}.task-row.is-subtask[data-v-3f02087b]:nth-child(2n){background-color:#f3f5f7}.title-cell[data-v-3f02087b]{display:flex;align-items:center;gap:.25rem}.subtask-indent[data-v-3f02087b]{color:#9ca3af;font-size:.875rem;flex-shrink:0}.task-title-text[data-v-3f02087b]{font-weight:500;color:#111827}.parent-tag[data-v-3f02087b]{flex-shrink:1;min-width:0;font-size:.6875rem;color:#6b7280;background:#f3f4f6;padding:.0625rem .375rem;border-radius:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-title[data-v-3f02087b]{min-width:12rem}.col-client[data-v-3f02087b]{min-width:8rem;max-width:12rem}.col-matter[data-v-3f02087b]{min-width:5rem;max-width:7rem}.col-assignee[data-v-3f02087b]{min-width:9rem}.cell-text[data-v-3f02087b]{font-size:.875rem}.cell-empty[data-v-3f02087b]{color:#d1d5db;font-size:.875rem}.matter-text[data-v-3f02087b]{font-size:.875rem;font-family:monospace;color:#6b7280}a.matter-link[data-v-3f02087b]{text-decoration:none;cursor:pointer}a.matter-link[data-v-3f02087b]:hover{color:var(--color-primary);text-decoration:underline}.assignee-cell[data-v-3f02087b]{display:flex;align-items:center;gap:.375rem;font-size:.875rem}.avatar-xs[data-v-3f02087b]{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-3f02087b]{width:100%;height:100%;object-fit:cover;flex-shrink:0}.category-text[data-v-3f02087b]{font-size:.875rem;font-weight:500}.col-due.overdue[data-v-3f02087b]{color:#ef4444;font-weight:600}.pagination[data-v-3f02087b]{padding:.75rem 1rem;border-top:1px solid #e5e7eb}.page-info[data-v-3f02087b]{font-size:.875rem;color:#6b7280}.dark th[data-v-3f02087b]{color:#9ca3af;border-bottom-color:#374151;background:#111827}.dark th[data-v-3f02087b]:hover{color:#d1d5db}.dark td[data-v-3f02087b]{color:#d1d5db;border-bottom-color:#1f2937}.dark .task-row[data-v-3f02087b]:nth-child(2n){background-color:#0d1117}.dark .task-row[data-v-3f02087b]:hover{background-color:#1e293b}.dark .task-row.is-subtask[data-v-3f02087b]{background-color:#0f1419}.dark .task-row.is-subtask[data-v-3f02087b]:nth-child(2n){background-color:#0b0f14}.dark .task-title-text[data-v-3f02087b]{color:#f3f4f6}.dark .parent-tag[data-v-3f02087b]{color:#6b7280;background:#1f2937}.dark .cell-empty[data-v-3f02087b]{color:#4b5563}.dark .matter-text[data-v-3f02087b]{color:#9ca3af}.dark .pagination[data-v-3f02087b]{border-top-color:#374151}.page-header[data-v-1bdf70c9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.calendar-nav[data-v-1bdf70c9]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem}.month-label[data-v-1bdf70c9]{font-size:1.125rem;font-weight:600;color:#111827;margin:0;min-width:12rem;text-align:center}.nav-btn[data-v-1bdf70c9]{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-1bdf70c9]:hover{background:#f3f4f6;border-color:#d1d5db}.nav-arrow[data-v-1bdf70c9]{display:block;margin-top:-1px}.today-btn[data-v-1bdf70c9]{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-1bdf70c9]:hover{background:#d22630;color:#fff}.loading-container[data-v-1bdf70c9]{padding:3rem 0}.calendar-grid[data-v-1bdf70c9]{padding:0;overflow:hidden}.calendar-header[data-v-1bdf70c9]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e5e7eb}.day-header[data-v-1bdf70c9]{padding:.625rem .5rem;font-size:.8125rem;font-weight:600;color:#6b7280;text-align:center;text-transform:uppercase;letter-spacing:.025em}.calendar-body[data-v-1bdf70c9]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day-cell[data-v-1bdf70c9]{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-1bdf70c9]:nth-child(7n){border-right:none}.day-cell[data-v-1bdf70c9]:hover{background:#fafafa}.day-cell.outside-month[data-v-1bdf70c9]{background:#f9fafb}.day-cell.outside-month .day-number[data-v-1bdf70c9]{color:#d1d5db}.day-cell.outside-month .task-pill[data-v-1bdf70c9]{opacity:.5}.day-cell.is-today[data-v-1bdf70c9]{background:#fff7f7}.day-cell.is-today[data-v-1bdf70c9]:hover{background:#fef2f2}.day-cell.is-selected[data-v-1bdf70c9]{background:#fee2e2}.day-cell.is-selected[data-v-1bdf70c9]:hover{background:#fecaca}.day-number[data-v-1bdf70c9]{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-1bdf70c9]{box-shadow:inset 0 0 0 1.5px #d22630;color:#d22630;font-weight:600}.selected-number[data-v-1bdf70c9]{background:#d22630;color:#fff;font-weight:600;box-shadow:none}.day-tasks[data-v-1bdf70c9]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-pill[data-v-1bdf70c9]{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-1bdf70c9]:hover{opacity:.85;transform:translateY(-1px)}.task-pill-time[data-v-1bdf70c9]{font-size:.5625rem;font-weight:600;opacity:.7;flex-shrink:0}.task-pill-text[data-v-1bdf70c9]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.overflow-btn[data-v-1bdf70c9]{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-1bdf70c9]:hover{color:#d22630}.modal-backdrop[data-v-1bdf70c9]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.day-modal[data-v-1bdf70c9]{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-1bdf70c9]{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-1bdf70c9]{display:flex;flex-direction:column;gap:.125rem}.day-modal-eyebrow[data-v-1bdf70c9]{font-size:.6875rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em}.day-modal-title[data-v-1bdf70c9]{margin:0;font-size:1.0625rem;font-weight:700;color:#111827}.day-modal-close[data-v-1bdf70c9]{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-1bdf70c9]:hover{background:#f3f4f6;color:#111827}.day-modal-empty[data-v-1bdf70c9]{padding:2rem 1.25rem;text-align:center;font-size:.875rem;color:#9ca3af}.day-modal-list[data-v-1bdf70c9]{list-style:none;margin:0;padding:.375rem 0;overflow-y:auto;flex:1}.day-modal-task[data-v-1bdf70c9]{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-1bdf70c9]:hover{background:#f9fafb}.day-modal-priority-bar[data-v-1bdf70c9]{width:4px;align-self:stretch;border-radius:4px}.day-modal-task-body[data-v-1bdf70c9]{min-width:0}.day-modal-task-top[data-v-1bdf70c9]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.day-modal-task-title[data-v-1bdf70c9]{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-1bdf70c9]{font-size:.75rem;font-weight:500;color:#6b7280;white-space:nowrap}.day-modal-task-meta[data-v-1bdf70c9]{font-size:.75rem;color:#6b7280;margin-top:.125rem;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.day-modal-task-client[data-v-1bdf70c9]{font-weight:500;color:#374151}.day-modal-task-sep[data-v-1bdf70c9]{color:#d1d5db}.day-modal-task-status[data-v-1bdf70c9]{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-1bdf70c9]{background:#dbeafe;color:#1d4ed8}.day-modal-task-status[data-status="2"][data-v-1bdf70c9]{background:#fef3c7;color:#b45309}.day-modal-task-status[data-status="3"][data-v-1bdf70c9]{background:#dcfce7;color:#166534}.dark .month-label[data-v-1bdf70c9]{color:#f3f4f6}.dark .nav-btn[data-v-1bdf70c9]{color:#f3f4f6;border-color:#374151}.dark .nav-btn[data-v-1bdf70c9]:hover{background:#374151;border-color:#4b5563}.dark .today-btn[data-v-1bdf70c9]{color:#d22630;border-color:#d22630}.dark .today-btn[data-v-1bdf70c9]:hover{background:#d22630;color:#fff}.dark .calendar-header[data-v-1bdf70c9]{border-bottom-color:#374151}.dark .day-header[data-v-1bdf70c9]{color:#9ca3af}.dark .day-cell[data-v-1bdf70c9]{background:#111827;border-right-color:#374151;border-bottom-color:#374151}.dark .day-cell[data-v-1bdf70c9]:hover{background:#1f2937}.dark .day-cell.outside-month[data-v-1bdf70c9]{background:#0f172a}.dark .day-cell.outside-month .day-number[data-v-1bdf70c9]{color:#4b5563}.dark .day-cell.is-today[data-v-1bdf70c9]{background:#1a1416}.dark .day-cell.is-today[data-v-1bdf70c9]:hover{background:#221619}.dark .day-cell.is-selected[data-v-1bdf70c9]{background:#2a1520}.dark .day-cell.is-selected[data-v-1bdf70c9]:hover{background:#3a1a28}.dark .day-number[data-v-1bdf70c9]{color:#d1d5db}.dark .today-number[data-v-1bdf70c9]{box-shadow:inset 0 0 0 1.5px #d22630;color:#f87171;background:transparent}.dark .selected-number[data-v-1bdf70c9]{background:#d22630;color:#fff;box-shadow:none}.dark .overflow-btn[data-v-1bdf70c9]{color:#9ca3af}.dark .overflow-btn[data-v-1bdf70c9]:hover{color:#d22630}@media(max-width:768px){.day-cell[data-v-1bdf70c9]{min-height:4.5rem;padding:.25rem}.task-pill[data-v-1bdf70c9]{font-size:.625rem;padding:1px .25rem}.day-header[data-v-1bdf70c9]{font-size:.625rem;padding:.5rem .25rem}.month-label[data-v-1bdf70c9]{font-size:1rem;min-width:9rem}.calendar-nav[data-v-1bdf70c9]{gap:.5rem;padding:.5rem .75rem}}.cal-fade-enter-active[data-v-1bdf70c9]{transition:opacity .2s ease}.cal-fade-leave-active[data-v-1bdf70c9]{transition:opacity .12s ease}.cal-fade-enter-from[data-v-1bdf70c9],.cal-fade-leave-to[data-v-1bdf70c9]{opacity:0}.dark .day-modal[data-v-1bdf70c9]{background:#1f2937;box-shadow:0 24px 48px -12px #0009}.dark .day-modal-header[data-v-1bdf70c9]{border-bottom-color:#374151}.dark .day-modal-title[data-v-1bdf70c9]{color:#f9fafb}.dark .day-modal-eyebrow[data-v-1bdf70c9]{color:#6b7280}.dark .day-modal-close[data-v-1bdf70c9]{color:#9ca3af}.dark .day-modal-close[data-v-1bdf70c9]:hover{background:#374151;color:#f3f4f6}.dark .day-modal-task[data-v-1bdf70c9]:hover{background:#111827}.dark .day-modal-task-title[data-v-1bdf70c9]{color:#f3f4f6}.dark .day-modal-task-time[data-v-1bdf70c9],.dark .day-modal-task-meta[data-v-1bdf70c9]{color:#9ca3af}.dark .day-modal-task-client[data-v-1bdf70c9]{color:#e5e7eb}.dark .day-modal-task-sep[data-v-1bdf70c9]{color:#4b5563}.dark .day-modal-task-status[data-v-1bdf70c9]{background:#374151;color:#d1d5db}.dark .day-modal-task-status[data-status="1"][data-v-1bdf70c9]{background:#1e3a8a;color:#bfdbfe}.dark .day-modal-task-status[data-status="2"][data-v-1bdf70c9]{background:#78350f;color:#fde68a}.dark .day-modal-task-status[data-status="3"][data-v-1bdf70c9]{background:#14532d;color:#bbf7d0}.page-header[data-v-cf0cd6c1]{margin-bottom:1.5rem}.settings-layout[data-v-cf0cd6c1]{display:grid;grid-template-columns:14rem 1fr;gap:1.5rem;align-items:start}.settings-nav[data-v-cf0cd6c1]{position:sticky;top:1rem}.settings-nav-title[data-v-cf0cd6c1]{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .75rem;padding:0 .625rem}.settings-nav-list[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.125rem}.settings-nav-item[data-v-cf0cd6c1]{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-cf0cd6c1]:hover{background:#f3f4f6;color:#111827}.settings-nav-item.active[data-v-cf0cd6c1]{background:#fef2f2;color:#d22630}.settings-nav-label[data-v-cf0cd6c1]{flex:1;min-width:0}.settings-content[data-v-cf0cd6c1]{min-width:0}@media(max-width:768px){.settings-layout[data-v-cf0cd6c1]{grid-template-columns:1fr;gap:.75rem}.settings-nav[data-v-cf0cd6c1]{position:static;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.settings-nav-list[data-v-cf0cd6c1]{flex-direction:row;overflow-x:auto;gap:.25rem}.settings-nav-item[data-v-cf0cd6c1]{flex-shrink:0}}.dark .settings-nav-title[data-v-cf0cd6c1]{color:#f3f4f6}.dark .settings-nav-item[data-v-cf0cd6c1]{color:#9ca3af}.dark .settings-nav-item[data-v-cf0cd6c1]:hover{background:#1f2937;color:#f3f4f6}.dark .settings-nav-item.active[data-v-cf0cd6c1]{background:#1c1917;color:#f87171}.dark .settings-nav[data-v-cf0cd6c1]{border-bottom-color:#374151}.settings-section[data-v-cf0cd6c1]{padding:1.25rem 1.5rem;margin-bottom:1rem}.section-title[data-v-cf0cd6c1]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.section-description[data-v-cf0cd6c1]{font-size:.875rem;color:#6b7280;margin:0 0 .75rem}.radio-group[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem}.radio-label[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.radio-label input[type=radio][data-v-cf0cd6c1]{accent-color:#D22630}.checkbox-group[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.checkbox-label input[type=checkbox][data-v-cf0cd6c1]{accent-color:#D22630}.category-list[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem}.category-item[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.color-swatch[data-v-cf0cd6c1]{width:.75rem;height:.75rem;border-radius:.1875rem;flex-shrink:0}.category-name[data-v-cf0cd6c1]{font-size:.875rem;color:#374151;flex:1}.category-count[data-v-cf0cd6c1]{font-size:.8125rem;color:#9ca3af}.empty-message[data-v-cf0cd6c1]{font-size:.875rem;color:#9ca3af;padding:.5rem 0}.notif-row[data-v-cf0cd6c1]{display:flex;align-items:center;justify-content:space-between}.test-link[data-v-cf0cd6c1]{border:none;background:none;color:#9ca3af;font-size:.8125rem;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem;transition:color .15s}.test-link[data-v-cf0cd6c1]:hover{color:#3b82f6}.test-link[data-v-cf0cd6c1]:disabled{opacity:.4;cursor:not-allowed}.test-status[data-v-cf0cd6c1]{font-size:.875rem;color:#10b981;margin:.5rem 0 0}.hint[data-v-cf0cd6c1]{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0;line-height:1.4}.dark .hint[data-v-cf0cd6c1]{color:#9ca3af}.dark .section-title[data-v-cf0cd6c1]{color:#f3f4f6}.dark .section-description[data-v-cf0cd6c1]{color:#9ca3af}.dark .radio-label[data-v-cf0cd6c1],.dark .checkbox-label[data-v-cf0cd6c1],.dark .category-name[data-v-cf0cd6c1]{color:#d1d5db}.team-list[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.team-item[data-v-cf0cd6c1]{border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;transition:border-color .15s,box-shadow .15s}.team-item.is-open[data-v-cf0cd6c1]{border-color:#d1d5db;box-shadow:0 1px 2px #0000000a}.team-header[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.team-header[data-v-cf0cd6c1]:hover,.team-item.is-open .team-header[data-v-cf0cd6c1]{background:#fafafa}.team-chevron[data-v-cf0cd6c1]{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-cf0cd6c1]{transform:rotate(90deg);color:#6b7280}.team-meta[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.team-name[data-v-cf0cd6c1]{font-weight:600;color:#111827;font-size:.9375rem}.team-name-edit[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.375rem;flex:1;min-width:0}.team-name-input[data-v-cf0cd6c1]{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-cf0cd6c1]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.icon-btn[data-v-cf0cd6c1]{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-cf0cd6c1]:hover{background:#f3f4f6;color:#374151}.icon-btn[data-v-cf0cd6c1]:disabled{opacity:.4;cursor:not-allowed}.icon-btn-confirm[data-v-cf0cd6c1]{color:#059669}.icon-btn-confirm[data-v-cf0cd6c1]:hover{background:#d1fae5;color:#047857}.icon-btn-cancel[data-v-cf0cd6c1]:hover{background:#fee2e2;color:#b91c1c}.team-badge[data-v-cf0cd6c1]{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-cf0cd6c1]{font-size:.8125rem;color:#6b7280;white-space:nowrap;flex-shrink:0}.rename-error[data-v-cf0cd6c1]{margin:0 .875rem .5rem}.team-detail[data-v-cf0cd6c1]{padding:.875rem;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:1rem}.detail-section[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem}.detail-section-title[data-v-cf0cd6c1]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.member-list[data-v-cf0cd6c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.member-item[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.member-name[data-v-cf0cd6c1]{flex:1}.member-tag[data-v-cf0cd6c1]{font-size:.6875rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.member-remove[data-v-cf0cd6c1]{border:none;background:none;color:#b91c1c;font-size:.8125rem;cursor:pointer;padding:.125rem .375rem;border-radius:.25rem}.member-remove[data-v-cf0cd6c1]:hover{background:#fee2e2}.member-add-row[data-v-cf0cd6c1]{display:flex;gap:.5rem;align-items:stretch;margin-top:.25rem}.member-add-row[data-v-cf0cd6c1]>:first-child{flex:1}.team-footer[data-v-cf0cd6c1]{display:flex;align-items:center;justify-content:flex-end;padding-top:.625rem;border-top:1px solid #f3f4f6}.link-btn[data-v-cf0cd6c1],.link-btn-danger[data-v-cf0cd6c1]{border:none;background:transparent;font-size:.8125rem;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.link-btn[data-v-cf0cd6c1]{color:#6b7280}.link-btn[data-v-cf0cd6c1]:hover{color:#111827;background:#f3f4f6}.link-btn-danger[data-v-cf0cd6c1]{color:#b91c1c}.link-btn-danger[data-v-cf0cd6c1]:hover{background:#fee2e2}.btn-danger[data-v-cf0cd6c1]{background:#b91c1c;color:#fff;border:none;padding:.375rem .75rem;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500}.btn-danger[data-v-cf0cd6c1]:hover{background:#991b1b}.btn-danger[data-v-cf0cd6c1]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-cf0cd6c1]{font-size:.75rem;padding:.25rem .5rem}.impersonation-picker[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.btn-primary[data-v-cf0cd6c1]{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-cf0cd6c1]:hover:not(:disabled){background:#b81f28}.btn-primary[data-v-cf0cd6c1]:disabled{opacity:.5;cursor:not-allowed}.impersonation-active[data-v-cf0cd6c1]{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-cf0cd6c1]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.impersonation-active-label[data-v-cf0cd6c1]{font-size:.6875rem;font-weight:600;color:#b91c1c;text-transform:uppercase;letter-spacing:.04em}.impersonation-active-name[data-v-cf0cd6c1]{font-size:1rem;font-weight:600;color:#111827}.impersonation-active-email[data-v-cf0cd6c1]{font-size:.8125rem;color:#4b5563}.impersonation-active-roles[data-v-cf0cd6c1]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.impersonation-active-roles.muted[data-v-cf0cd6c1]{font-style:italic}.impersonation-error[data-v-cf0cd6c1]{color:#b91c1c;font-size:.8125rem;margin:0}.dark .impersonation-active[data-v-cf0cd6c1]{background-color:#dc26261a;border-color:#dc262666}.dark .impersonation-active-label[data-v-cf0cd6c1]{color:#fca5a5}.dark .impersonation-active-name[data-v-cf0cd6c1]{color:#f3f4f6}.dark .impersonation-active-email[data-v-cf0cd6c1]{color:#d1d5db}.dark .impersonation-active-roles[data-v-cf0cd6c1]{color:#9ca3af}.dark .impersonation-error[data-v-cf0cd6c1]{color:#fca5a5}.confirm-row[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem;color:#374151}.team-create-block[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.5rem}.btn-create-team[data-v-cf0cd6c1]{align-self:flex-start}.team-create-row[data-v-cf0cd6c1]{display:flex;gap:.5rem;align-items:center}.team-create-input[data-v-cf0cd6c1]{flex:1;padding:.4375rem .625rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827}.team-create-input[data-v-cf0cd6c1]:focus{outline:none;border-color:#d22630}.section-header-row[data-v-cf0cd6c1]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.error-text[data-v-cf0cd6c1]{color:#b91c1c;font-size:.8125rem;margin:0 0 .5rem}.dark .team-item[data-v-cf0cd6c1]{background:#1f2937;border-color:#374151}.dark .team-name[data-v-cf0cd6c1]{color:#f3f4f6}.dark .team-counts[data-v-cf0cd6c1]{color:#9ca3af}.dark .team-header[data-v-cf0cd6c1]:hover,.dark .team-item.is-open .team-header[data-v-cf0cd6c1]{background:#111827}.dark .team-chevron[data-v-cf0cd6c1]{color:#6b7280}.dark .team-chevron.open[data-v-cf0cd6c1]{color:#9ca3af}.dark .team-name-input[data-v-cf0cd6c1]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .icon-btn[data-v-cf0cd6c1]:hover{background:#374151;color:#f3f4f6}.dark .icon-btn-confirm[data-v-cf0cd6c1]:hover{background:#064e3b;color:#6ee7b7}.dark .icon-btn-cancel[data-v-cf0cd6c1]:hover{background:#7f1d1d;color:#fecaca}.dark .team-create-input[data-v-cf0cd6c1]{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .team-detail[data-v-cf0cd6c1]{border-top-color:#374151}.dark .member-item[data-v-cf0cd6c1]{color:#d1d5db}.dark .team-badge[data-v-cf0cd6c1]{background:#7f1d1d;color:#fecaca}.dark .team-footer[data-v-cf0cd6c1]{border-top-color:#374151}.dark .detail-section-title[data-v-cf0cd6c1],.dark .member-tag[data-v-cf0cd6c1],.dark .link-btn[data-v-cf0cd6c1]{color:#9ca3af}.dark .link-btn[data-v-cf0cd6c1]:hover{background:#374151;color:#f3f4f6}.dark .link-btn-danger[data-v-cf0cd6c1]:hover{background:#7f1d1d}.workflow-empty[data-v-cf0cd6c1]{font-size:.8125rem;color:#9ca3af;padding:.375rem 0}.workflow-accordion[data-v-cf0cd6c1]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.workflow-group+.workflow-group[data-v-cf0cd6c1]{border-top:1px solid #e5e7eb}.workflow-group-header[data-v-cf0cd6c1]{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-cf0cd6c1]:hover{background:#fafafa}.workflow-chevron[data-v-cf0cd6c1]{font-size:.9375rem;color:#9ca3af;transition:transform .12s ease;display:inline-block;width:.75rem}.workflow-chevron.open[data-v-cf0cd6c1]{transform:rotate(90deg);color:#6b7280}.workflow-group-name[data-v-cf0cd6c1]{font-size:.875rem;color:#111827;font-weight:500;flex:1;min-width:0}.workflow-group-meta[data-v-cf0cd6c1]{font-size:.75rem;color:#9ca3af;white-space:nowrap}.workflow-group-inflight[data-v-cf0cd6c1]{color:#b45309;font-weight:500}.workflow-table[data-v-cf0cd6c1]{display:flex;flex-direction:column;border-top:1px solid #e5e7eb;background:#fff}.workflow-line[data-v-cf0cd6c1]{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-cf0cd6c1]:nth-child(2n){background:#f9fafb}.workflow-line[data-v-cf0cd6c1]:hover{background:#f3f4f6}.workflow-step-name[data-v-cf0cd6c1]{font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-meta[data-v-cf0cd6c1]{color:#b45309;font-weight:500}.workflow-select[data-v-cf0cd6c1]{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-cf0cd6c1]:hover:not(:disabled){border-color:#d1d5db}.workflow-select[data-v-cf0cd6c1]:disabled{opacity:.6;cursor:not-allowed}.workflow-admin[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.75rem}.workflow-admin-toolbar[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.workflow-admin-label[data-v-cf0cd6c1]{font-size:.8125rem;color:#6b7280}.workflow-admin-dept[data-v-cf0cd6c1]{min-width:220px}.workflow-admin-new-dept[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.5rem}.workflow-admin-list[data-v-cf0cd6c1]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;background:#fff}.workflow-admin-row[data-v-cf0cd6c1]{display:grid;grid-template-columns:1.25rem 1.75rem minmax(0,1fr) auto auto 1.75rem 1.75rem;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid #f3f4f6}.workflow-admin-row[data-v-cf0cd6c1]:first-child{border-top:none}.workflow-admin-row[data-v-cf0cd6c1]:hover{background:#f9fafb}.wf-notify-select[data-v-cf0cd6c1]{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-cf0cd6c1]{background:#374151;border-color:#4b5563;color:#d1d5db}.wf-handle[data-v-cf0cd6c1]{cursor:grab;color:#9ca3af;font-size:.875rem;-webkit-user-select:none;user-select:none}.wf-handle[data-v-cf0cd6c1]:active{cursor:grabbing}.wf-pos[data-v-cf0cd6c1]{font-size:.75rem;color:#9ca3af;text-align:center}.wf-name[data-v-cf0cd6c1]{font-size:.875rem;color:#111827;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-rename-form[data-v-cf0cd6c1]{display:flex;align-items:center;gap:.375rem;grid-column:3 / span 4}.wf-name-block[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.wf-automation[data-v-cf0cd6c1]{font-size:.6875rem;color:#9ca3af;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-count[data-v-cf0cd6c1]{font-size:.6875rem;font-weight:600;color:#4b5563;background:#f3f4f6;padding:.1875rem .5rem;border-radius:999px;white-space:nowrap}.wf-count-zero[data-v-cf0cd6c1]{color:#9ca3af;background:transparent;font-weight:500}.workflow-admin-add[data-v-cf0cd6c1]{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-cf0cd6c1]{color:#b91c1c}.icon-btn-danger[data-v-cf0cd6c1]:hover:not(:disabled){background:#fee2e2}.dark .workflow-admin-list[data-v-cf0cd6c1]{background:#1f2937;border-color:#374151}.dark .workflow-admin-row[data-v-cf0cd6c1]{border-top-color:#374151}.dark .workflow-admin-row[data-v-cf0cd6c1]:hover{background:#111827}.dark .wf-name[data-v-cf0cd6c1]{color:#f3f4f6}.dark .wf-automation[data-v-cf0cd6c1]{color:#6b7280}.dark .wf-count[data-v-cf0cd6c1]{background:#1f2937;color:#d1d5db}.dark .wf-count-zero[data-v-cf0cd6c1]{background:transparent;color:#6b7280}.dark .workflow-admin-add[data-v-cf0cd6c1]{background:#111827;border-color:#374151}.modal-backdrop[data-v-cf0cd6c1]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-card[data-v-cf0cd6c1]{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-cf0cd6c1]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.modal-body[data-v-cf0cd6c1]{font-size:.875rem;color:#374151;line-height:1.5;margin:0 0 .75rem}.modal-checkbox[data-v-cf0cd6c1]{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-cf0cd6c1]{margin-top:.125rem;accent-color:#D22630}.modal-textarea[data-v-cf0cd6c1]{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-cf0cd6c1]{display:flex;justify-content:flex-end;gap:.5rem}.dark .workflow-empty[data-v-cf0cd6c1],.dark .workflow-group-meta[data-v-cf0cd6c1]{color:#9ca3af}.dark .workflow-accordion[data-v-cf0cd6c1]{border-color:#374151}.dark .workflow-group+.workflow-group[data-v-cf0cd6c1],.dark .workflow-table[data-v-cf0cd6c1]{border-top-color:#374151}.dark .workflow-group-header[data-v-cf0cd6c1]:hover,.dark .workflow-table[data-v-cf0cd6c1]{background:#1f2937}.dark .workflow-line[data-v-cf0cd6c1]:nth-child(2n){background:#111827}.dark .workflow-line[data-v-cf0cd6c1]:hover{background:#374151}.dark .workflow-group-name[data-v-cf0cd6c1]{color:#f3f4f6}.dark .workflow-group-inflight[data-v-cf0cd6c1]{color:#fbbf24}.dark .workflow-step-name[data-v-cf0cd6c1]{color:#d1d5db}.dark .workflow-step-meta[data-v-cf0cd6c1]{color:#fbbf24}.dark .workflow-select[data-v-cf0cd6c1]{background:#1f2937;border-color:#374151;color:#f3f4f6}.dark .workflow-select[data-v-cf0cd6c1]:hover:not(:disabled){border-color:#4b5563}.dark .modal-card[data-v-cf0cd6c1]{background:#1f2937}.dark .modal-title[data-v-cf0cd6c1]{color:#f3f4f6}.dark .modal-body[data-v-cf0cd6c1],.dark .modal-checkbox[data-v-cf0cd6c1]{color:#d1d5db}.dark .modal-textarea[data-v-cf0cd6c1]{background:#111827;border-color:#374151;color:#f3f4f6}.opt-out-list[data-v-cf0cd6c1]{display:flex;flex-direction:column;gap:1rem}.opt-out-group[data-v-cf0cd6c1]{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.opt-out-group-header[data-v-cf0cd6c1]{padding:.5rem .875rem;background:#f9fafb;font-size:.8125rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.opt-out-rows[data-v-cf0cd6c1]{display:flex;flex-direction:column;background:#fff}.opt-out-row[data-v-cf0cd6c1]{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-cf0cd6c1]:first-child{border-top:none}.opt-out-row[data-v-cf0cd6c1]:hover{background:#f9fafb}.opt-out-step-name[data-v-cf0cd6c1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-out-row input[type=checkbox][data-v-cf0cd6c1]{accent-color:#D22630}.dark .opt-out-group[data-v-cf0cd6c1]{border-color:#374151}.dark .opt-out-group-header[data-v-cf0cd6c1]{background:#1f2937;color:#f3f4f6;border-bottom-color:#374151}.dark .opt-out-rows[data-v-cf0cd6c1]{background:#111827}.dark .opt-out-row[data-v-cf0cd6c1]{color:#e5e7eb;border-top-color:#1f2937}.dark .opt-out-row[data-v-cf0cd6c1]:hover{background:#1f2937}.calendly-row[data-v-cf0cd6c1]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.calendly-input[data-v-cf0cd6c1]{flex:1;min-width:16rem;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#111827;background:#fff}.calendly-input[data-v-cf0cd6c1]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.calendly-save[data-v-cf0cd6c1],.calendly-remove[data-v-cf0cd6c1]{padding:.5rem .875rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent}.calendly-save[data-v-cf0cd6c1]{color:#fff;background:#2563eb}.calendly-save[data-v-cf0cd6c1]:hover:not(:disabled){background:#1d4ed8}.calendly-save[data-v-cf0cd6c1]:disabled{opacity:.55;cursor:not-allowed}.calendly-remove[data-v-cf0cd6c1]{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.calendly-remove[data-v-cf0cd6c1]:hover:not(:disabled){background:#e5e7eb}.dark .calendly-input[data-v-cf0cd6c1]{background:#111827;border-color:#374151;color:#f9fafb}.dark .calendly-remove[data-v-cf0cd6c1]{color:#e5e7eb;background:#374151;border-color:#4b5563}.my-tasks-widget[data-v-a895681a]{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-a895681a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.widget-title[data-v-a895681a]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;color:#b01e2a}.count-badge[data-v-a895681a]{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-a895681a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6b7280;text-decoration:none}.open-full[data-v-a895681a]:hover{color:#b01e2a}.widget-stats[data-v-a895681a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.stat[data-v-a895681a]{display:flex;flex-direction:column;align-items:center;padding:.5rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:6px}.stat-alert[data-v-a895681a]{background:#fef2f2;border-color:#fecaca}.stat-value[data-v-a895681a]{font-size:1.25rem;font-weight:700;line-height:1}.stat-alert .stat-value[data-v-a895681a]{color:#dc2626}.stat-label[data-v-a895681a]{font-size:.7rem;color:#6b7280;margin-top:.15rem;text-transform:uppercase;letter-spacing:.03em}.task-list[data-v-a895681a]{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto}.task-row[data-v-a895681a]{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-a895681a]:hover{background:#f9fafb}.task-row[data-v-a895681a]:last-child{border-bottom:none}.priority-dot[data-v-a895681a]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.task-title[data-v-a895681a]{flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-due[data-v-a895681a]{flex-shrink:0;font-size:.75rem;color:#6b7280;font-variant-numeric:tabular-nums}.due-overdue[data-v-a895681a]{color:#dc2626;font-weight:600}.task-overdue .task-title[data-v-a895681a]{color:#991b1b}.widget-loading[data-v-a895681a],.empty-state[data-v-a895681a]{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.875rem}
