.attachments-btn[data-v-2ec5d7a2]{font-weight:600;font-size:12px}[dir] .attachments-btn[data-v-2ec5d7a2]{border-radius:999px;padding:4px 12px}.task-card[data-v-f5f14434]{-webkit-box-shadow:0 2px 8px rgba(15,23,42,.06);transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}[dir] .task-card[data-v-f5f14434]{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:12px;margin-bottom:10px;box-shadow:0 2px 8px rgba(15,23,42,.06);-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;cursor:pointer}.task-card[data-v-f5f14434]:hover{-webkit-transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(15,23,42,.12)}[dir] .task-card[data-v-f5f14434]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.12)}.task-card-header[data-v-f5f14434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.task-title[data-v-f5f14434]{font-size:14px;font-weight:600;color:#111827}.task-owner[data-v-f5f14434]{font-size:12px;color:#6b7280}[dir] .task-owner[data-v-f5f14434]{margin-top:4px}.task-card-menu-btn[data-v-f5f14434]{min-width:28px;height:28px}[dir] .task-card-menu-btn[data-v-f5f14434]{border-radius:999px;padding:0}[dir] .task-card-menu-btn[data-v-f5f14434]:hover{background:#f1f5f9}.task-description[data-v-f5f14434]{font-size:12px;color:#4b5563;line-height:1.4}[dir] .task-description[data-v-f5f14434]{margin-top:10px}.task-dates[data-v-f5f14434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}[dir] .task-dates[data-v-f5f14434]{margin-top:10px}.task-dates-label[data-v-f5f14434]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.task-date-pill[data-v-f5f14434]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}[dir] .task-date-pill[data-v-f5f14434]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:2px 6px}.task-date-pill__tag[data-v-f5f14434]{font-size:10px;font-weight:600;color:#475569;text-transform:uppercase}.task-date-pill__value[data-v-f5f14434]{font-size:12px;color:#1f2937}.task-dates-separator[data-v-f5f14434]{font-size:12px;color:#94a3b8}.task-footer[data-v-f5f14434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .task-footer[data-v-f5f14434]{margin-top:12px}.task-meta[data-v-f5f14434]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.task-priority[data-v-f5f14434]{font-size:11px;font-weight:600;color:#6b7280}[dir] .task-priority[data-v-f5f14434]{padding:3px 8px;border-radius:999px;background:#f3f4f6}.task-priority--high[data-v-f5f14434]{color:#b91c1c}[dir] .task-priority--high[data-v-f5f14434]{background:#fee2e2}.task-priority--medium[data-v-f5f14434]{color:#b45309}[dir] .task-priority--medium[data-v-f5f14434]{background:#fef3c7}.task-priority--low[data-v-f5f14434]{color:#15803d}[dir] .task-priority--low[data-v-f5f14434]{background:#dcfce7}.task-avatar[data-v-f5f14434]{width:28px;height:28px;color:#4338ca;font-size:11px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .task-avatar[data-v-f5f14434]{border-radius:999px;background:#e0e7ff}:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner-ltr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes vSelectSpinner-rtl{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes vSelectSpinner-ltr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner-rtl{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}[dir] .vs__fade-enter-active,[dir] .vs__fade-leave-active{-webkit-transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}[dir] .vs--disabled .vs__clear,[dir] .vs--disabled .vs__dropdown-toggle,[dir] .vs--disabled .vs__open-indicator,[dir] .vs--disabled .vs__search,[dir] .vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:normal}[dir] .vs__dropdown-toggle{background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);padding:0 0 4px}.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}[dir] .vs__selected-options{padding:0 2px}.vs__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}[dir] .vs__actions{padding:var(--vs-actions-padding)}[dir] .vs--searchable .vs__dropdown-toggle{cursor:text}[dir] .vs--unsearchable .vs__dropdown-toggle{cursor:pointer}[dir] .vs--open .vs__dropdown-toggle{border-bottom-color:transparent}[dir=ltr] .vs--open .vs__dropdown-toggle,[dir=rtl] .vs--open .vs__dropdown-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);-webkit-transform:scale(var(--vs-controls-size));transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function),-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);-webkit-transition-timing-function:var(--vs-transition-timing-function)}[dir] .vs__open-indicator{transform:scale(var(--vs-controls-size));-webkit-transition:-webkit-transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}[dir=ltr] .vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(var(--vs-controls-size));transform:rotate(180deg) scale(var(--vs-controls-size))}[dir=rtl] .vs--open .vs__open-indicator{-webkit-transform:rotate(-180deg) scale(var(--vs-controls-size));transform:rotate(-180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color)}[dir] .vs__clear{background-color:transparent;border:0;cursor:pointer;padding:0}[dir=ltr] .vs__clear{margin-right:8px}[dir=rtl] .vs__clear{margin-left:8px}.vs__dropdown-menu{-webkit-box-shadow:var(--vs-dropdown-box-shadow);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--vs-dropdown-color);display:block;list-style:none;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;position:absolute;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}[dir] .vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);margin:0;padding:5px 0}[dir=ltr] .vs__dropdown-menu{left:0;text-align:left}[dir=rtl] .vs__dropdown-menu{right:0;text-align:right}[dir] .vs__no-options{text-align:center}.vs__dropdown-option{color:var(--vs-dropdown-option-color);display:block;line-height:1.42857143;white-space:nowrap}[dir] .vs__dropdown-option{clear:both;cursor:pointer;padding:var(--vs-dropdown-option-padding)}.vs__dropdown-option--highlight{color:var(--vs-dropdown-option--active-color)}[dir] .vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg)}.vs__dropdown-option--deselect{color:var(--vs-dropdown-option--deselect-color)}[dir] .vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg)}.vs__dropdown-option--disabled{color:var(--vs-state-disabled-color)}[dir] .vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);cursor:var(--vs-state-disabled-cursor)}.vs__selected{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--vs-selected-color);display:-webkit-box;display:-ms-flexbox;display:flex;line-height:var(--vs-line-height);z-index:0}[dir] .vs__selected{background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);margin:4px 2px 0;padding:0 .25em}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}[dir] .vs__deselect{background:none;border:0;cursor:pointer;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}[dir=ltr] .vs__deselect{margin-left:4px}[dir=rtl] .vs__deselect{margin-right:4px}[dir] .vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;color:var(--vs-search-input-color);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);max-width:100%;outline:none;width:0;z-index:1}[dir] .vs__search,[dir] .vs__search:focus{background:none;border:1px solid transparent;box-shadow:none;margin:4px 0 0;padding:0 7px}[dir=ltr] .vs__search,[dir=ltr] .vs__search:focus{border-left:none}[dir=rtl] .vs__search,[dir=rtl] .vs__search:focus{border-right:none}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-webkit-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}[dir] .vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;-webkit-transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}[dir] .vs__spinner{border:.9em solid hsla(0,0%,39%,.1);transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));-webkit-transition:opacity .1s}[dir=ltr] .vs__spinner{-webkit-animation:vSelectSpinner-ltr 1.1s linear infinite;animation:vSelectSpinner-ltr 1.1s linear infinite;border-left-color:rgba(60,60,60,.45)}[dir=rtl] .vs__spinner{-webkit-animation:vSelectSpinner-rtl 1.1s linear infinite;animation:vSelectSpinner-rtl 1.1s linear infinite;border-right-color:rgba(60,60,60,.45)}.vs__spinner,.vs__spinner:after{height:5em;-webkit-transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}[dir] .vs__spinner,[dir] .vs__spinner:after{border-radius:50%;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.cell-wrap-text[data-v-8b497ff4]{white-space:normal;word-break:break-word;overflow-wrap:break-word;-ms-hyphens:auto;hyphens:auto}[data-v-8b497ff4] .ag-theme-material .ag-cell{line-height:1.4}[dir][data-v-8b497ff4] .ag-theme-material .ag-cell{padding:8px}[data-v-8b497ff4] .ag-theme-material .ag-cell-wrapper,[data-v-8b497ff4] .ag-theme-material .ag-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.task-modal-container[data-v-2f3835e1]{width:100%;height:100%;display:block}.modal-content[data-v-2f3835e1]{position:relative;-webkit-box-shadow:none;width:100%;max-width:100%;height:100%;max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:1;-webkit-transform:none;transition:none}[dir] .modal-content[data-v-2f3835e1]{background:#fff;border-radius:0;box-shadow:none;transform:none;-webkit-transition:none}.modal-header[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .modal-header[data-v-2f3835e1]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #eef2f7;background:#fff}.modal-title[data-v-2f3835e1]{font-size:1.25rem;font-weight:600;color:#2d3748}[dir] .modal-title[data-v-2f3835e1]{margin:0}.modal-close[data-v-2f3835e1]{transition:background-color .2s;font-weight:700;color:#6b7280}[dir] .modal-close[data-v-2f3835e1]{background:#f3f4f6;border:none;padding:.4rem .6rem;cursor:pointer;border-radius:8px;-webkit-transition:background-color .2s}[dir] .modal-close[data-v-2f3835e1]:hover{background-color:#e5e7eb}.close-icon[data-v-2f3835e1]{width:20px;height:20px;fill:#a0aec0}.modal-body[data-v-2f3835e1]{-webkit-box-flex:1;-ms-flex:1;flex:1}[dir] .modal-body[data-v-2f3835e1]{padding:1.5rem;background:#fff}.modal-footer[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;bottom:0}[dir] .modal-footer[data-v-2f3835e1]{padding:1rem 1.5rem;border-top:1px solid #eef2f7;background:#f8fafc}.footer-left[data-v-2f3835e1],.footer-right[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.task-form[data-v-2f3835e1]{gap:2rem}.form-section[data-v-2f3835e1],.task-form[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-section[data-v-2f3835e1]{gap:1.25rem}.section-header[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.section-header[data-v-2f3835e1],.section-icon[data-v-2f3835e1]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-icon[data-v-2f3835e1]{width:32px;height:32px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700}[dir] .section-icon[data-v-2f3835e1]{border-radius:10px}.section-icon--info[data-v-2f3835e1]{color:#0284c7}[dir] .section-icon--info[data-v-2f3835e1]{background:#e0f2fe}.section-icon--plan[data-v-2f3835e1]{color:#7c3aed}[dir] .section-icon--plan[data-v-2f3835e1]{background:#ede9fe}.section-icon--resources[data-v-2f3835e1]{color:#16a34a}[dir] .section-icon--resources[data-v-2f3835e1]{background:#dcfce7}.section-icon--extra[data-v-2f3835e1]{color:#ea580c}[dir] .section-icon--extra[data-v-2f3835e1]{background:#ffedd5}.section-title[data-v-2f3835e1]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#4b5563}[dir] .section-title[data-v-2f3835e1]{margin:0}.form-group[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.form-row[data-v-2f3835e1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.form-label[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#4a5568}[dir] .form-label[data-v-2f3835e1]{margin-bottom:0}.label-icon[data-v-2f3835e1]{width:16px;height:16px;fill:#718096}.required-indicator[data-v-2f3835e1]{color:#e53e3e}[dir=ltr] .required-indicator[data-v-2f3835e1]{margin-left:2px}[dir=rtl] .required-indicator[data-v-2f3835e1]{margin-right:2px}[dir] .form-date-input.flatpickr-input[data-v-2f3835e1]:hover,[dir] .form-date-input[data-v-2f3835e1]:hover,[dir] .form-input[data-v-2f3835e1]:hover,[dir] .form-select[data-v-2f3835e1] .vs__dropdown-toggle:hover,[dir] .form-textarea[data-v-2f3835e1]:hover{border-color:#cbd5e0}.form-date-input.flatpickr-input[data-v-2f3835e1]:focus,.form-date-input[data-v-2f3835e1]:focus,.form-input[data-v-2f3835e1]:focus,.form-select[data-v-2f3835e1] .vs__dropdown-toggle:focus,.form-textarea[data-v-2f3835e1]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(66,153,225,.1)}[dir] .form-date-input.flatpickr-input[data-v-2f3835e1]:focus,[dir] .form-date-input[data-v-2f3835e1]:focus,[dir] .form-input[data-v-2f3835e1]:focus,[dir] .form-select[data-v-2f3835e1] .vs__dropdown-toggle:focus,[dir] .form-textarea[data-v-2f3835e1]:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.1)}.form-textarea[data-v-2f3835e1]{resize:vertical;min-height:100px}.char-counter[data-v-2f3835e1]{font-size:.75rem;color:#a0aec0}[dir] .char-counter[data-v-2f3835e1]{margin-top:.25rem}[dir=ltr] .char-counter[data-v-2f3835e1]{text-align:right}[dir=rtl] .char-counter[data-v-2f3835e1]{text-align:left}.currency-input-wrapper[data-v-2f3835e1]{position:relative}.currency-symbol[data-v-2f3835e1]{position:absolute;top:50%;-webkit-transform:translateY(-50%);color:#4a5568;font-weight:500}[dir] .currency-symbol[data-v-2f3835e1]{transform:translateY(-50%)}[dir=ltr] .currency-symbol[data-v-2f3835e1]{left:.875rem}[dir=rtl] .currency-symbol[data-v-2f3835e1]{right:.875rem}[dir=ltr] .currency-input[data-v-2f3835e1]{padding-left:2rem}[dir=rtl] .currency-input[data-v-2f3835e1]{padding-right:2rem}.form-select[data-v-2f3835e1] .vs__dropdown-toggle{min-height:42px}.form-select[data-v-2f3835e1] .vs__dropdown-menu{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1)}[dir] .form-select[data-v-2f3835e1] .vs__dropdown-menu{border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.form-date-input.flatpickr-input[data-v-2f3835e1]{min-height:42px;width:100%}.task-modal-container[data-v-2f3835e1] .flatpickr-calendar{z-index:1000002}.task-modal-container[data-v-2f3835e1] .flatpickr-calendar.open{z-index:1000003}[dir] .status-option[data-v-2f3835e1]{padding:.5rem}.status-planning[data-v-2f3835e1]{color:#4299e1}.status-progress[data-v-2f3835e1]{color:#ed8936}.status-completed[data-v-2f3835e1]{color:#38a169}.status-hold[data-v-2f3835e1]{color:#9f7aea}[dir] .date-limit[data-v-2f3835e1]{border-color:#ed8936}[dir] .delete-btn[data-v-2f3835e1]{border-radius:8px;padding:.5rem 1rem}.delete-icon[data-v-2f3835e1]{width:16px;height:16px;fill:currentColor}[dir=ltr] .delete-icon[data-v-2f3835e1]{margin-right:.5rem}[dir=rtl] .delete-icon[data-v-2f3835e1]{margin-left:.5rem}[dir] .cancel-btn[data-v-2f3835e1]{border-radius:8px;padding:.5rem 1.5rem;border-color:#e2e8f0}.save-btn[data-v-2f3835e1]{-webkit-box-shadow:0 2px 10px rgba(56,161,105,.3)}[dir] .save-btn[data-v-2f3835e1]{border-radius:8px;padding:.5rem 1.5rem;box-shadow:0 2px 10px rgba(56,161,105,.3)}.task-observation-actions[data-v-2f3835e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@-webkit-keyframes fadeIn-2f3835e1{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-2f3835e1{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.modal-content[data-v-2f3835e1]{width:100%;height:100%}[dir] .modal-content[data-v-2f3835e1]{border-radius:0}.form-row[data-v-2f3835e1]{grid-template-columns:1fr}.modal-footer[data-v-2f3835e1]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.footer-left[data-v-2f3835e1],.footer-right[data-v-2f3835e1]{width:100%}.footer-left[data-v-2f3835e1]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer-right[data-v-2f3835e1]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header-actions[data-v-d1b14882]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .filter-btn[data-v-d1b14882]{border-color:#e5e7eb}.kanban-board[data-v-d1b14882]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.kanban-column[data-v-d1b14882]{min-height:280px;-webkit-box-shadow:0 6px 16px rgba(15,23,42,.06)}[dir] .kanban-column[data-v-d1b14882]{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:12px;box-shadow:0 6px 16px rgba(15,23,42,.06)}.kanban-column-header[data-v-d1b14882]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;color:#374151}[dir] .kanban-column-header[data-v-d1b14882]{margin-bottom:12px}.column-title[data-v-d1b14882]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.column-count[data-v-d1b14882]{color:#6b7280;font-size:12px;font-weight:600}[dir] .column-count[data-v-d1b14882]{background:#f3f4f6;border-radius:999px;padding:2px 8px}.status-dot[data-v-d1b14882]{width:10px;height:10px;display:inline-block}[dir] .status-dot[data-v-d1b14882]{border-radius:999px}[dir] .status-dot--planning[data-v-d1b14882]{background:#3b82f6}[dir] .status-dot--progress[data-v-d1b14882]{background:#f59e0b}[dir] .status-dot--blocked[data-v-d1b14882]{background:#ef4444}[dir] .status-dot--completed[data-v-d1b14882]{background:#22c55e}.kanban-list[data-v-d1b14882]{min-height:200px}.empty-column[data-v-d1b14882]{color:#9ca3af}[dir] .empty-column[data-v-d1b14882]{border:1px dashed #e5e7eb;border-radius:12px;padding:14px;text-align:center;margin-top:8px;background:#fafafa}.empty-title[data-v-d1b14882]{font-size:12px}[dir] .empty-title[data-v-d1b14882]{margin-bottom:8px}.add-card-btn[data-v-d1b14882]{font-size:12px;color:#6b7280}[dir] .add-card-btn[data-v-d1b14882]{background:transparent;border:1px dashed #d1d5db;border-radius:10px;padding:8px 12px;cursor:pointer}.add-card-btn[data-v-d1b14882]:hover{color:#374151}[dir] .add-card-btn[data-v-d1b14882]:hover{border-color:#9ca3af}.add-card-link[data-v-d1b14882]{width:100%;color:#9ca3af;font-weight:600}[dir] .add-card-link[data-v-d1b14882]{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px dashed #e5e7eb;background:transparent;cursor:pointer}.add-card-link[data-v-d1b14882]:hover{color:#4f46e5}[dir] .add-card-link[data-v-d1b14882]:hover{border-color:#c7d2fe;background:#f5f7ff}[dir] .task-panel[data-v-d1b14882]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.task-panel-header[data-v-d1b14882]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .task-panel-header[data-v-d1b14882]{border-bottom:1px solid #f3f4f6;padding-bottom:8px;margin-bottom:8px}[dir] .task-panel-body[data-v-d1b14882]{padding-top:4px}.task-sidebar-overlay[data-v-d1b14882]{position:fixed;inset:0;opacity:1;pointer-events:auto;transition:opacity .35s cubic-bezier(.22,1,.36,1);z-index:999998}[dir] .task-sidebar-overlay[data-v-d1b14882]{background:rgba(15,23,42,.35);-webkit-transition:opacity .35s cubic-bezier(.22,1,.36,1)}.task-sidebar[data-v-d1b14882]{position:fixed;top:0;height:100vh;width:520px;max-width:100%;-webkit-transform:translateX(0);transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1),-webkit-transform .55s cubic-bezier(.22,1,.36,1);z-index:999999}[dir] .task-sidebar[data-v-d1b14882]{background:#fff;transform:translateX(0);-webkit-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1)}[dir=ltr] .task-sidebar[data-v-d1b14882]{right:0;-webkit-box-shadow:-12px 0 24px rgba(15,23,42,.12);box-shadow:-12px 0 24px rgba(15,23,42,.12)}[dir=rtl] .task-sidebar[data-v-d1b14882]{left:0;-webkit-box-shadow:12px 0 24px rgba(15,23,42,.12);box-shadow:12px 0 24px rgba(15,23,42,.12)}@media (max-width:768px){.task-sidebar[data-v-d1b14882]{width:100%}}.task-overlay-fade-enter-active[data-v-d1b14882],.task-overlay-fade-leave-active[data-v-d1b14882]{transition:opacity .5s cubic-bezier(.22,1,.36,1)}[dir] .task-overlay-fade-enter-active[data-v-d1b14882],[dir] .task-overlay-fade-leave-active[data-v-d1b14882]{-webkit-transition:opacity .5s cubic-bezier(.22,1,.36,1)}.task-overlay-fade-enter[data-v-d1b14882],.task-overlay-fade-leave-to[data-v-d1b14882]{opacity:0}.task-sidebar-slide-enter-active[data-v-d1b14882],.task-sidebar-slide-leave-active[data-v-d1b14882]{transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1),-webkit-transform .55s cubic-bezier(.22,1,.36,1)}[dir] .task-sidebar-slide-enter-active[data-v-d1b14882],[dir] .task-sidebar-slide-leave-active[data-v-d1b14882]{-webkit-transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1)}[dir=ltr] .task-sidebar-slide-enter[data-v-d1b14882],[dir=ltr] .task-sidebar-slide-leave-to[data-v-d1b14882]{-webkit-transform:translateX(100%);transform:translateX(100%)}[dir=rtl] .task-sidebar-slide-enter[data-v-d1b14882],[dir=rtl] .task-sidebar-slide-leave-to[data-v-d1b14882]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}