.task-filters[data-v-56102806]{display:flex;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:1280px){.task-filters[data-v-56102806]{flex-direction:row;align-items:center}}.task-filters__top-row[data-v-56102806]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}@media(min-width:1280px){.task-filters__top-row[data-v-56102806]{order:2;flex-shrink:0}}@media(min-width:1280px){.task-filters__tabs-wrap[data-v-56102806]{order:1;flex:1;min-width:0}}@media(max-width:1279px){.task-filters__tabs-wrap[data-v-56102806] .tabs--pill .tabs__tab{padding:var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-xs);flex-direction:column;gap:0;line-height:var(--line-height-tight)}.task-filters__tabs-wrap[data-v-56102806] .tabs__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:0;margin-left:0;background:transparent;border-radius:0;line-height:1;color:var(--color-neutral-400)}.task-filters__tabs-wrap[data-v-56102806] .tabs__tab--active .tabs__count{background:transparent;color:var(--color-primary-600)}}@media(max-width:1279px){.task-filters__create-btn[data-v-56102806]{display:none}}.task-filters__views[data-v-56102806]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-neutral-100);border-radius:var(--radius-md)}.task-item[data-v-640cce84]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .1s}.task-item[data-v-640cce84]:hover{background:var(--canvas)}.task-item--completed[data-v-640cce84]{opacity:.5}.task-item--completed .task-item__body[data-v-640cce84]{text-decoration:line-through}.task-item__icon[data-v-640cce84]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.task-item__body[data-v-640cce84]{flex:1;font-size:13px;color:var(--ink);line-height:1.4;min-width:0}.task-item__body[data-v-640cce84] strong{font-weight:600;color:var(--ink)}.task-item__time[data-v-640cce84]{font-size:var(--font-size-xs);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.task-list[data-v-2d25b83a]{background:var(--surface);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);overflow:hidden}.task-list__loading[data-v-2d25b83a]{display:flex;flex-direction:column;gap:8px;padding:16px}.task-list__empty[data-v-2d25b83a]{padding:48px 24px}.task-list__items[data-v-2d25b83a]{display:flex;flex-direction:column}.task-list__item[data-v-2d25b83a]{display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--color-neutral-100);cursor:pointer;transition:background-color .15s ease}.task-list__item[data-v-2d25b83a]:last-child{border-bottom:none}.task-list__item[data-v-2d25b83a]:hover{background-color:var(--color-neutral-50)}.task-list__item[data-v-2d25b83a] .task-item{flex:1;min-width:0;border:none;padding:12px 0}.task-list__actions[data-v-2d25b83a],.task-list__status[data-v-2d25b83a]{flex-shrink:0}.task-status-select[data-v-2d25b83a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--radius-full);cursor:pointer;outline:none;white-space:nowrap;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;padding-right:18px}.task-status-select--pending[data-v-2d25b83a]{background-color:var(--color-warning-50);color:var(--color-warning-700)}.task-status-select--in_progress[data-v-2d25b83a]{background-color:var(--color-info-50);color:var(--color-info-700)}.task-status-select--completed[data-v-2d25b83a]{background-color:var(--color-success-50);color:var(--color-success-700)}.task-content[data-v-2d25b83a]{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.task-text[data-v-2d25b83a]{display:flex;flex-direction:column;gap:2px;min-width:0}.task-text strong[data-v-2d25b83a]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-description[data-v-2d25b83a]{font-size:12px;color:var(--color-neutral-500);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.task-meta[data-v-2d25b83a]{display:flex;align-items:center;gap:12px;margin-top:2px}.task-due-date[data-v-2d25b83a]{font-size:11px;color:var(--color-neutral-500);display:flex;align-items:center;gap:4px}.task-due-date .otc-icon[data-v-2d25b83a]{font-size:10px}.task-kanban[data-v-039677f6]{width:100%}.task-kanban__loading[data-v-039677f6]{display:flex;flex-direction:column;gap:16px}@media(min-width:1280px){.task-kanban__loading[data-v-039677f6]{flex-direction:row}}.task-kanban__loading .kanban-column[data-v-039677f6]{flex:1;display:flex;flex-direction:column;gap:8px}.task-kanban__columns[data-v-039677f6]{display:flex;flex-direction:column;gap:16px}@media(min-width:1280px){.task-kanban__columns[data-v-039677f6]{flex-direction:row;min-height:400px}}.kanban-column[data-v-039677f6]{flex:1;display:flex;flex-direction:column;background:var(--color-neutral-50);border-radius:var(--radius-lg);overflow:hidden}.kanban-column__header[data-v-039677f6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-weight:600;font-size:13px}.kanban-column__header--pending[data-v-039677f6]{background:var(--color-warning-50);color:var(--color-warning-700)}.kanban-column__header--in_progress[data-v-039677f6]{background:var(--color-info-50);color:var(--color-info-700)}.kanban-column__header--completed[data-v-039677f6]{background:var(--color-success-50);color:var(--color-success-700)}.kanban-column__title[data-v-039677f6]{font-weight:600}.kanban-column__count[data-v-039677f6]{font-size:12px;font-weight:700;width:24px;height:24px;border-radius:var(--radius-full);background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.kanban-column__list[data-v-039677f6]{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px;min-height:100px;transition:background-color .15s ease}.kanban-column__list--drag-over[data-v-039677f6]{background:var(--color-neutral-100)}.kanban-column__empty[data-v-039677f6]{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--color-neutral-400);font-size:13px}.kanban-card[data-v-039677f6]{background:var(--surface);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:grab;display:flex;flex-direction:column;gap:var(--spacing-md);transition:box-shadow .15s ease,opacity .15s ease}.kanban-card[data-v-039677f6]:hover{box-shadow:var(--shadow-sm)}.kanban-card--completed[data-v-039677f6]{opacity:.6}.kanban-card--dragging[data-v-039677f6]{opacity:.4;transform:rotate(2deg)}.kanban-card__type[data-v-039677f6]{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-neutral-100);display:flex;align-items:center;justify-content:center;color:var(--color-neutral-500);font-size:12px;flex-shrink:0}.kanban-card__header[data-v-039677f6]{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.kanban-card__title[data-v-039677f6]{font-size:13px;font-weight:600;color:var(--color-neutral-900);line-height:1.3;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__actions[data-v-039677f6]{display:flex;flex-shrink:0;margin-left:auto}@media(min-width:1280px){.kanban-card__actions[data-v-039677f6]{opacity:0;transition:opacity .15s ease}}.kanban-card:hover .kanban-card__actions[data-v-039677f6]{opacity:1}.kanban-card__description[data-v-039677f6]{font-size:12px;color:var(--color-neutral-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__footer[data-v-039677f6]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.kanban-card__due-date[data-v-039677f6]{font-size:11px;color:var(--color-neutral-500);display:flex;align-items:center;gap:3px}.kanban-card__due-date .otc-icon[data-v-039677f6]{font-size:9px}.kanban-card__time[data-v-039677f6]{font-size:11px;color:var(--color-neutral-400);margin-left:auto}.text-input[data-v-06934002]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;min-width:0}.text-input__label-row[data-v-06934002]{display:flex;align-items:center;gap:var(--spacing-xs)}.text-input__label[data-v-06934002]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink);line-height:var(--line-height-normal)}.text-input__required[data-v-06934002]{color:var(--red-ink);margin-left:2px}.text-input__info-icon[data-v-06934002]{font-size:12px;color:var(--ink-3);cursor:help;transition:color .12s}.text-input__info-icon[data-v-06934002]:focus,.text-input__info-icon[data-v-06934002]:hover{color:var(--ink-2);outline:none}.text-input__wrapper[data-v-06934002]{position:relative;display:flex;align-items:center}.text-input__field[data-v-06934002]{height:40px;padding:0 var(--spacing-sm);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--ink);background:var(--surface);transition:border-color .12s,box-shadow .12s;width:100%}.text-input__field[data-v-06934002]::-moz-placeholder{color:var(--ink-2)}.text-input__field[data-v-06934002]::placeholder{color:var(--ink-2)}.text-input__field[data-v-06934002]:hover{border-color:var(--line-strong)}.text-input__field[data-v-06934002]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.text-input__field[data-v-06934002]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.text-input--sm .text-input__field[data-v-06934002]{height:32px;font-size:var(--font-size-xs);padding:0 var(--spacing-sm);border-radius:var(--radius-sm)}.text-input--sm .text-input__label[data-v-06934002]{font-size:11px}.text-input--lg .text-input__field[data-v-06934002]{height:48px;font-size:var(--font-size-md);padding:0 var(--spacing-md);border-radius:var(--radius-md)}.text-input--lg .text-input__label[data-v-06934002]{font-size:var(--font-size-sm)}.text-input--error .text-input__field[data-v-06934002]{border-color:var(--red)}.text-input--error .text-input__field[data-v-06934002]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.text-input--readonly .text-input__field[data-v-06934002]{background:var(--canvas);color:var(--ink-2);cursor:default}.text-input--readonly .text-input__field[data-v-06934002]:focus,.text-input--readonly .text-input__field[data-v-06934002]:focus-visible{border-color:var(--line);box-shadow:none}.text-input__prefix[data-v-06934002]{position:absolute;left:12px;color:var(--ink-3);font-size:13px;pointer-events:none}.text-input--has-prefix .text-input__field[data-v-06934002]{padding-left:34px}.text-input__suffix[data-v-06934002]{position:absolute;right:12px;color:var(--ink-2);font-size:14px;font-weight:600;pointer-events:none}.text-input__append[data-v-06934002]{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3);font-size:var(--font-size-md)}.text-input__append[data-v-06934002]:hover{color:var(--ink-2)}.text-input--has-suffix .text-input__field[data-v-06934002]{padding-right:34px}.text-input--has-append .text-input__field[data-v-06934002]{padding-right:var(--spacing-2xl)}.text-input__helper[data-v-06934002]{font-size:var(--font-size-xs);color:var(--ink-2)}.text-input__error[data-v-06934002]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:4px}.textarea-field[data-v-f7e6bbbe]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.textarea-field__label[data-v-f7e6bbbe]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--ink)}.textarea-field__required[data-v-f7e6bbbe]{color:var(--red-ink);margin-left:2px}.textarea-field__wrapper[data-v-f7e6bbbe]{position:relative;display:flex}.textarea-field__field[data-v-f7e6bbbe]{min-height:80px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-body);font-size:13.5px;color:var(--ink);background:var(--surface);resize:vertical;width:100%;transition:border-color .12s,box-shadow .12s}.textarea-field__field[data-v-f7e6bbbe]::-moz-placeholder{color:var(--ink-2)}.textarea-field__field[data-v-f7e6bbbe]::placeholder{color:var(--ink-2)}.textarea-field__field[data-v-f7e6bbbe]:hover{border-color:var(--line-strong)}.textarea-field__field[data-v-f7e6bbbe]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.textarea-field__field[data-v-f7e6bbbe]:disabled{background:var(--hover);color:var(--ink-3);cursor:not-allowed}.textarea-field--error .textarea-field__field[data-v-f7e6bbbe]{border-color:var(--red)}.textarea-field--error .textarea-field__field[data-v-f7e6bbbe]:focus{box-shadow:0 0 0 3px rgba(220,38,38,.2)}.textarea-field__footer[data-v-f7e6bbbe]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.textarea-field__helper[data-v-f7e6bbbe]{font-size:var(--font-size-xs);color:var(--ink-2)}.textarea-field__error[data-v-f7e6bbbe]{font-size:var(--font-size-xs);color:var(--red-ink-2);display:flex;align-items:center;gap:4px}.textarea-field__counter[data-v-f7e6bbbe]{font-size:var(--font-size-xs);color:var(--ink-3);margin-left:auto;white-space:nowrap}.task-form[data-v-6a1b9b17]{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%}.task-form__description[data-v-6a1b9b17]{flex:1;display:flex;flex-direction:column}.task-form__description[data-v-6a1b9b17] .textarea-field__wrapper{flex:1;display:flex}.task-form__description[data-v-6a1b9b17] .textarea-field__field{flex:1}.data-item__label[data-v-e9bdca58]{font-size:var(--font-size-xs);color:var(--ink-2);margin-bottom:1px}.data-item__value[data-v-e9bdca58]{font-family:var(--font-heading);font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.data-item__value--empty[data-v-e9bdca58]{color:var(--ink-3)}.data-item__value--hidden[data-v-e9bdca58]{color:var(--ink-3);cursor:pointer}.data-item__icon[data-v-e9bdca58]{color:var(--ink-2);font-size:14px}.otc-divider--horizontal[data-v-325ff16a]{border:none;border-top:1px solid var(--line);margin-left:0;margin-right:0}.otc-divider--vertical[data-v-325ff16a]{width:1px;align-self:stretch;background-color:var(--hover-2)}.task-detail[data-v-55c067f6]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.task-detail__title[data-v-55c067f6]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-950);line-height:var(--line-height-tight)}.task-detail__section[data-v-55c067f6]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.task-detail__section-label[data-v-55c067f6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-neutral-500);letter-spacing:0}.task-detail__section-text[data-v-55c067f6]{font-size:var(--font-size-md);color:var(--color-neutral-700);line-height:var(--line-height-normal);white-space:pre-wrap}.task-detail__section-text--empty[data-v-55c067f6]{color:var(--color-neutral-400);font-style:italic}.task-detail__grid[data-v-55c067f6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.task-detail__footer[data-v-55c067f6]{display:flex;justify-content:space-between;width:100%}.tasks-page[data-v-26b28f6d]{height:100%;background:transparent;overflow-x:hidden}.tasks-container[data-v-26b28f6d]{width:100%;max-width:100%;padding:var(--spacing-lg) 0 var(--spacing-4xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}@media(min-width:1280px){.tasks-container[data-v-26b28f6d]{padding:var(--spacing-lg) 0;gap:var(--spacing-lg)}}.tasks-fab[data-v-26b28f6d]{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-sm) var(--spacing-md);padding-bottom:calc(var(--spacing-sm) + env(safe-area-inset-bottom, 0px));background:var(--color-neutral-50);border-top:1px solid var(--color-neutral-200);z-index:var(--z-sticky)}.tasks-fab .button[data-v-26b28f6d]{width:100%}@media(min-width:1280px){.tasks-fab[data-v-26b28f6d],.tasks-header--mobile-only[data-v-26b28f6d]{display:none}}.tasks-header__title[data-v-26b28f6d]{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.tasks-header__subtitle[data-v-26b28f6d]{font-size:var(--font-size-sm);color:var(--color-neutral-500);margin:0;line-height:var(--line-height-normal)}.tasks-page__delete-body[data-v-26b28f6d]{font-size:var(--font-size-md);color:var(--color-neutral-700);line-height:var(--line-height-normal)}