.text-formatter.svelte-1v4v2cv{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1.6}.task-description-editor .tiptap{min-height:inherit;padding:.75rem;color:#1e293b;font-size:.875rem;line-height:1.75rem;outline:none;overflow-wrap:anywhere}.dark .task-description-editor .tiptap{color:#f1f5f9}.task-description-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:right;height:0;color:#94a3b8;pointer-events:none}.task-description-editor .tiptap h2{margin-block:.65rem .35rem;font-size:1.125rem;font-weight:700}.task-description-editor .tiptap h3{margin-block:.55rem .3rem;font-size:1rem;font-weight:700}.task-description-editor .tiptap ul,.task-description-editor .tiptap ol{margin-block:.5rem;padding-inline-start:1.5rem}.task-description-editor .tiptap ul{list-style:disc}.task-description-editor .tiptap ol{list-style:decimal}.task-description-editor .tiptap blockquote{margin-block:.5rem;border-inline-start:3px solid rgb(148 163 184);padding-inline-start:.75rem;color:#475569}.dark .task-description-editor .tiptap blockquote{color:#cbd5e1}.task-description-editor .tiptap code{border-radius:.25rem;background:#f1f5f9;padding:.1rem .3rem;direction:ltr;unicode-bidi:isolate}.dark .task-description-editor .tiptap code{background:#334155}.task-description-editor .tiptap[contenteditable=false]{cursor:not-allowed;opacity:.65}.task-detail-shell.svelte-15jr2cx{direction:rtl}.task-detail-body.svelte-15jr2cx{background:linear-gradient(180deg,#94a3b80a,#94a3b803)}.task-detail-section.svelte-15jr2cx{border-bottom:1px solid rgba(148,163,184,.3)}.task-detail-tabs.svelte-15jr2cx button:where(.svelte-15jr2cx){flex:1 1 0;min-width:88px;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;font-weight:500;border-bottom:2px solid transparent;color:#64748b;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.task-detail-tabs.svelte-15jr2cx button:where(.svelte-15jr2cx):hover,.task-detail-tabs.svelte-15jr2cx button.active-tab:where(.svelte-15jr2cx){color:rgb(var(--color-primary-600, 37 99 235));border-bottom-color:rgb(var(--color-primary-500, 59 130 246))}.task-card.svelte-15jr2cx{border:1px solid rgba(148,163,184,.3);border-radius:.75rem;padding:.75rem;background:#94a3b80d}.task-progress.svelte-15jr2cx{border:1px solid rgba(148,163,184,.25)}.task-checklist-row.svelte-15jr2cx:not(:last-child){border-bottom:1px dashed rgba(148,163,184,.35)}.task-comment-card.svelte-15jr2cx{border:1px solid rgba(148,163,184,.35);padding:.75rem}.task-comment-reply.svelte-15jr2cx{border-right-style:solid}.assignee-chip.svelte-15jr2cx{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(148,163,184,.35);padding:.25rem .65rem;font-size:.75rem;background:#94a3b814}.assignee-chip--active.svelte-15jr2cx{border-color:#3b82f673;background:#3b82f61f;color:#2563eb}.project-filter-trigger.svelte-rqn88j{position:relative;display:inline-flex;height:1.65rem;width:1.65rem;flex:0 0 1.65rem;align-items:center;justify-content:center;border:1px solid rgb(var(--color-surface-300));border-radius:.5rem;background:rgb(var(--color-surface-50));color:rgb(var(--color-surface-600));transition:border-color .15s ease,color .15s ease,background .15s ease}.project-filter-trigger.svelte-rqn88j:hover,.project-filter-trigger-active.svelte-rqn88j{border-color:rgb(var(--color-primary-400));background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-700))}.project-filter-trigger.svelte-rqn88j span:where(.svelte-rqn88j){position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;display:grid;min-width:1rem;height:1rem;place-items:center;border:2px solid rgb(var(--color-surface-50));border-radius:9999px;background:rgb(var(--color-primary-600));color:#fff;font-size:.55rem;font-weight:900;line-height:1}.dark .project-filter-trigger.svelte-rqn88j{border-color:rgb(var(--color-surface-600));background:rgb(var(--color-surface-800));color:rgb(var(--color-surface-300))}.dark .project-filter-trigger.svelte-rqn88j:hover,.dark .project-filter-trigger-active.svelte-rqn88j{border-color:rgb(var(--color-primary-500));background:rgb(var(--color-primary-900) / .3);color:rgb(var(--color-primary-200))}.dark .project-filter-trigger.svelte-rqn88j span:where(.svelte-rqn88j){border-color:rgb(var(--color-surface-900))}.project-filter-backdrop.svelte-rqn88j{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;overflow-y:auto;background:#0000007a;padding:.75rem}.project-filter-modal.svelte-rqn88j{width:min(100%,42rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto;border:1px solid rgb(var(--color-surface-200));border-radius:1rem;background:rgb(var(--color-surface-50));box-shadow:0 24px 60px #00000038}.dark .project-filter-modal.svelte-rqn88j{border-color:rgb(var(--color-surface-700));background:rgb(var(--color-surface-900))}.project-filter-header.svelte-rqn88j,.project-filter-footer.svelte-rqn88j{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem}.project-filter-header.svelte-rqn88j{border-block-end:1px solid rgb(var(--color-surface-200))}.project-filter-footer.svelte-rqn88j{position:sticky;inset-block-end:0;border-block-start:1px solid rgb(var(--color-surface-200));background:rgb(var(--color-surface-50) / .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .project-filter-header.svelte-rqn88j,.dark .project-filter-footer.svelte-rqn88j{border-color:rgb(var(--color-surface-700))}.dark .project-filter-footer.svelte-rqn88j{background:rgb(var(--color-surface-900) / .96)}.project-filter-close.svelte-rqn88j{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.55rem;color:rgb(var(--color-surface-500))}.project-filter-close.svelte-rqn88j:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-900))}.project-filter-fields.svelte-rqn88j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.project-filter-field.svelte-rqn88j{display:flex;min-width:0;flex-direction:column;gap:.3rem;color:rgb(var(--color-surface-700));font-size:.72rem;font-weight:800}.project-filter-field-wide.svelte-rqn88j{grid-column:1 / -1}.dark .project-filter-field.svelte-rqn88j{color:rgb(var(--color-surface-200))}@media (max-width: 520px){.project-filter-fields.svelte-rqn88j{grid-template-columns:minmax(0,1fr);padding:.8rem}.project-filter-field-wide.svelte-rqn88j{grid-column:auto}.project-filter-header.svelte-rqn88j,.project-filter-footer.svelte-rqn88j{padding-inline:.8rem}}.projects-grid.svelte-rqn88j{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-items:stretch;gap:.75rem}@media (min-width: 640px){.projects-grid.svelte-rqn88j{gap:.875rem}}.projects-grid.projects-list-view.svelte-rqn88j{grid-template-columns:minmax(0,1fr);gap:.5rem}.project-view-toggle.svelte-rqn88j{display:inline-flex;align-items:center;flex:0 0 auto;padding:.2rem;border:1px solid rgb(var(--color-surface-300));border-radius:.65rem;background:rgb(var(--color-surface-100))}.project-view-toggle.svelte-rqn88j button:where(.svelte-rqn88j){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;color:rgb(var(--color-surface-500));transition:background-color .15s ease,color .15s ease}.project-view-toggle.svelte-rqn88j button:where(.svelte-rqn88j):hover{color:rgb(var(--color-surface-800))}.project-view-toggle.svelte-rqn88j button:where(.svelte-rqn88j):focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:1px}.project-view-toggle.svelte-rqn88j .project-view-toggle-active:where(.svelte-rqn88j){background:rgb(var(--color-primary-500));color:#fff;box-shadow:0 1px 3px rgb(var(--color-surface-900) / .14)}.dark .project-view-toggle.svelte-rqn88j{border-color:rgb(var(--color-surface-600));background:rgb(var(--color-surface-800))}.dark .project-view-toggle.svelte-rqn88j button:where(.svelte-rqn88j){color:rgb(var(--color-surface-300))}.dark .project-view-toggle.svelte-rqn88j button:where(.svelte-rqn88j):hover{color:rgb(var(--color-surface-50))}.dark .project-view-toggle.svelte-rqn88j .project-view-toggle-active:where(.svelte-rqn88j){background:rgb(var(--color-primary-500));color:#fff}.project-card.svelte-rqn88j{display:flex;flex-direction:column;min-height:0;align-self:stretch;background:rgb(var(--color-surface-50));border:1px solid rgb(var(--color-surface-200));border-radius:1rem;padding:1rem;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.dark .project-card.svelte-rqn88j{background:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-700))}.project-list-row.svelte-rqn88j{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:1px solid rgb(var(--color-surface-200));border-inline-start:3px solid var(--accent, rgb(var(--color-primary-500)));border-radius:.85rem;background:rgb(var(--color-surface-50));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.project-list-row.svelte-rqn88j:hover{border-color:var(--accent, rgb(var(--color-primary-400)));box-shadow:0 3px 14px rgb(var(--color-surface-900) / .08)}.project-list-row.svelte-rqn88j:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}.dark .project-list-row.svelte-rqn88j{border-color:rgb(var(--color-surface-700));border-inline-start-color:var(--accent, rgb(var(--color-primary-400)));background:rgb(var(--color-surface-800))}.project-list-identity.svelte-rqn88j,.project-list-departments.svelte-rqn88j,.project-list-completed.svelte-rqn88j,.project-list-actions.svelte-rqn88j{display:flex;min-width:0;align-items:center;gap:.55rem}.project-list-identity.svelte-rqn88j{width:100%;text-align:start}.project-list-identity.svelte-rqn88j:focus-visible{border-radius:.5rem;outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}.project-list-avatar.svelte-rqn88j{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border:2px solid;border-radius:9999px;font-size:.85rem;font-weight:800}.project-list-badge.svelte-rqn88j{display:inline-flex;align-items:center;gap:.2rem;border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;white-space:nowrap}.project-list-progress.svelte-rqn88j{min-width:0}.project-list-label.svelte-rqn88j{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;color:rgb(var(--color-surface-500));font-size:.7rem}.project-list-label.svelte-rqn88j strong:where(.svelte-rqn88j){color:rgb(var(--color-surface-700))}.dark .project-list-label.svelte-rqn88j strong:where(.svelte-rqn88j){color:rgb(var(--color-surface-200))}.project-list-progress.svelte-rqn88j .progress-track:where(.svelte-rqn88j){height:.65rem}.project-list-departments.svelte-rqn88j{align-content:center}.project-list-completed.svelte-rqn88j{flex-wrap:wrap;font-size:.72rem;color:rgb(var(--color-surface-500))}.project-list-completed.svelte-rqn88j strong:where(.svelte-rqn88j){color:rgb(var(--color-surface-800));white-space:nowrap}.dark .project-list-completed.svelte-rqn88j strong:where(.svelte-rqn88j){color:rgb(var(--color-surface-100))}.project-list-actions.svelte-rqn88j{justify-content:flex-end}@media (min-width: 480px){.projects-grid.svelte-rqn88j:not(.projects-list-view){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 640px){.projects-grid.svelte-rqn88j:not(.projects-list-view){grid-template-columns:repeat(3,minmax(0,1fr))}.project-list-row.svelte-rqn88j{grid-template-columns:repeat(2,minmax(0,1fr))}.project-list-identity.svelte-rqn88j,.project-list-actions.svelte-rqn88j{grid-column:1 / -1}}@media (min-width: 900px){.projects-grid.svelte-rqn88j:not(.projects-list-view){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.projects-grid.svelte-rqn88j:not(.projects-list-view){grid-template-columns:repeat(5,minmax(0,1fr))}.project-list-row.svelte-rqn88j{grid-template-columns:minmax(12rem,1.5fr) minmax(7rem,.85fr) minmax(7rem,.85fr) minmax(9rem,1fr) auto auto}.project-list-identity.svelte-rqn88j,.project-list-actions.svelte-rqn88j{grid-column:auto}}@media (min-width: 1440px){.projects-grid.svelte-rqn88j:not(.projects-list-view){grid-template-columns:repeat(6,minmax(0,1fr))}}.project-card.svelte-rqn88j:hover{box-shadow:0 4px 24px #00000014;border-color:var(--accent, rgb(var(--color-primary-400)));transform:translateY(-2px)}.card-action-btn.svelte-rqn88j{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;border:1px solid rgb(var(--color-surface-300));background:rgb(var(--color-surface-50) / .95);color:rgb(var(--color-surface-700));transition:all .15s ease}.card-action-btn.svelte-rqn88j:hover{background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700));border-color:rgb(var(--color-primary-300))}.card-action-btn-danger.svelte-rqn88j:hover{background:rgb(var(--color-error-100));color:rgb(var(--color-error-700));border-color:rgb(var(--color-error-300))}.card-action-btn.is-default.svelte-rqn88j{background:rgb(var(--color-warning-100));color:rgb(var(--color-warning-700));border-color:rgb(var(--color-warning-300))}.card-action-btn[disabled].svelte-rqn88j{opacity:.5;cursor:not-allowed}.dark .card-action-btn.svelte-rqn88j{background:rgb(var(--color-surface-800) / .95);border-color:rgb(var(--color-surface-600));color:rgb(var(--color-surface-200))}.dept-badges-scroll.svelte-rqn88j{display:flex;gap:.35rem;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;margin:.75rem 0;scrollbar-width:thin;scrollbar-color:rgb(var(--color-surface-300)) transparent}.dept-badges-scroll.svelte-rqn88j::-webkit-scrollbar{height:4px}.dept-badges-scroll.svelte-rqn88j::-webkit-scrollbar-track{background:transparent}.dept-badges-scroll.svelte-rqn88j::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-300));border-radius:2px}.dark .dept-badges-scroll.svelte-rqn88j::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-600))}.dept-badge.svelte-rqn88j{display:inline-block;font-size:.65rem;font-weight:600;padding:.25rem .65rem;border-radius:9999px;background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-700));border:1px solid rgb(var(--color-primary-200));white-space:nowrap;flex-shrink:0}.dark .dept-badge.svelte-rqn88j{background:rgb(var(--color-primary-900) / .4);color:rgb(var(--color-primary-300));border-color:rgb(var(--color-primary-700))}.tab-btn.svelte-rqn88j{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:500;padding:.4rem .9rem;border-radius:9999px;border:1px solid rgb(var(--color-surface-300));background:transparent;color:rgb(var(--color-surface-600));cursor:pointer;transition:all .15s ease;white-space:nowrap}.dark .tab-btn.svelte-rqn88j{border-color:rgb(var(--color-surface-600));color:rgb(var(--color-surface-300))}.tab-btn.svelte-rqn88j:hover{background:rgb(var(--color-surface-100))}.dark .tab-btn.svelte-rqn88j:hover{background:rgb(var(--color-surface-700))}.tab-btn-active.svelte-rqn88j{background:rgb(var(--color-primary-500));color:#fff;border-color:rgb(var(--color-primary-500))}.tab-btn-active.svelte-rqn88j:hover{background:rgb(var(--color-primary-600))}.dark .tab-btn-active.svelte-rqn88j{background:rgb(var(--color-primary-500));color:#fff;border-color:rgb(var(--color-primary-500))}.tab-count.svelte-rqn88j{display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;width:1.2rem;height:1.2rem;border-radius:50%;background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-600));font-weight:700}.tab-btn-active.svelte-rqn88j .tab-count:where(.svelte-rqn88j){background:#ffffff40;color:#fff}.picker-panel.svelte-rqn88j{border:1px solid rgb(var(--color-surface-200));border-radius:.85rem;background:rgb(var(--color-surface-50));padding:.75rem}.dark .picker-panel.svelte-rqn88j{border-color:rgb(var(--color-surface-700));background:rgb(var(--color-surface-900) / .35)}.picker-heading.svelte-rqn88j{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.picker-title.svelte-rqn88j{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:800;color:rgb(var(--color-surface-800))}.dark .picker-title.svelte-rqn88j{color:rgb(var(--color-surface-100))}.picker-count.svelte-rqn88j{border-radius:9999px;background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-800));font-size:.7rem;font-weight:800;padding:.2rem .55rem;white-space:nowrap}.dark .picker-count.svelte-rqn88j{background:rgb(var(--color-primary-900) / .35);color:rgb(var(--color-primary-200))}.picker-search.svelte-rqn88j{display:flex;align-items:center;gap:.5rem;border:1px solid rgb(var(--color-surface-200));border-radius:.75rem;background:rgb(var(--color-surface-100) / .7);padding:.55rem .7rem;margin-bottom:.6rem}.dark .picker-search.svelte-rqn88j{border-color:rgb(var(--color-surface-700));background:rgb(var(--color-surface-800) / .75)}.picker-list.svelte-rqn88j{display:flex;flex-direction:column;gap:.45rem;max-height:14.5rem;overflow-y:auto;padding-inline-end:.15rem;scrollbar-width:thin;scrollbar-color:rgb(var(--color-surface-300)) transparent}.dark .picker-list.svelte-rqn88j{scrollbar-color:rgb(var(--color-surface-600)) transparent}.picker-row.svelte-rqn88j{width:100%;display:flex;align-items:center;gap:.65rem;border:1px solid rgb(var(--color-surface-200));border-radius:.75rem;background:rgb(var(--color-surface-100) / .45);color:rgb(var(--color-surface-800));padding:.55rem .65rem;text-align:start;transition:border-color .15s ease,background .15s ease}.picker-row.svelte-rqn88j:hover{border-color:rgb(var(--color-primary-300));background:rgb(var(--color-primary-50))}.picker-row-selected.svelte-rqn88j{border-color:rgb(var(--color-primary-400));background:rgb(var(--color-primary-100))}.dark .picker-row.svelte-rqn88j{border-color:rgb(var(--color-surface-700));background:rgb(var(--color-surface-800) / .62);color:rgb(var(--color-surface-100))}.dark .picker-row.svelte-rqn88j:hover{border-color:rgb(var(--color-primary-600));background:rgb(var(--color-primary-900) / .2)}.dark .picker-row-selected.svelte-rqn88j{border-color:rgb(var(--color-primary-500));background:rgb(var(--color-primary-900) / .35)}.picker-avatar.svelte-rqn88j{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.7rem;background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-700));font-size:.8rem;font-weight:900}.dark .picker-avatar.svelte-rqn88j{background:rgb(var(--color-surface-700));color:rgb(var(--color-surface-100))}.picker-check.svelte-rqn88j{border-radius:9999px;background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-700));font-size:.65rem;font-weight:800;padding:.2rem .5rem;white-space:nowrap}.picker-row-selected.svelte-rqn88j .picker-check:where(.svelte-rqn88j){background:rgb(var(--color-primary-500));color:#fff}.dark .picker-check.svelte-rqn88j{background:rgb(var(--color-surface-700));color:rgb(var(--color-surface-200))}.picker-skeleton.svelte-rqn88j{height:3.1rem;border-radius:.75rem;background:linear-gradient(90deg,rgb(var(--color-surface-200)),rgb(var(--color-surface-100)),rgb(var(--color-surface-200)));background-size:200% 100%;animation:svelte-rqn88j-picker-shimmer 1.1s ease-in-out infinite}.dark .picker-skeleton.svelte-rqn88j{background:linear-gradient(90deg,rgb(var(--color-surface-800)),rgb(var(--color-surface-700)),rgb(var(--color-surface-800)));background-size:200% 100%}.picker-empty.svelte-rqn88j,.picker-more.svelte-rqn88j{border-radius:.75rem;background:rgb(var(--color-surface-100) / .7);color:rgb(var(--color-surface-500));font-size:.75rem;padding:.85rem;text-align:center}.dark .picker-empty.svelte-rqn88j,.dark .picker-more.svelte-rqn88j{background:rgb(var(--color-surface-800) / .7);color:rgb(var(--color-surface-400))}@keyframes svelte-rqn88j-picker-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.progress-track.svelte-rqn88j{position:relative;width:100%;height:1.1rem;background:rgb(var(--color-surface-200));border-radius:9999px;overflow:hidden}.dark .progress-track.svelte-rqn88j{background:rgb(var(--color-surface-700))}.progress-fill.svelte-rqn88j{height:100%;border-radius:9999px;transition:width .4s ease;min-width:0}.progress-label.svelte-rqn88j{position:absolute;left:.4rem;top:50%;transform:translateY(-50%);font-size:.6rem;font-weight:700;color:rgb(var(--color-surface-600))}.dark .progress-label.svelte-rqn88j{color:rgb(var(--color-surface-300))}.board-task-search-modal.svelte-2qbagm{direction:rtl}.board-task-search-result.svelte-2qbagm{min-height:3.5rem}.line-clamp-2.svelte-2qbagm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 420px){.board-task-search-modal.svelte-2qbagm{max-height:calc(100vh - 1rem)}}.kanban-menu-container.svelte-fp6fq5{-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-task-card.is-overdue.svelte-ffmenf{border-color:#ef4444;box-shadow:0 0 0 1px #ef444424}.dark .kanban-task-card.is-overdue.svelte-ffmenf{border-color:#f87171;box-shadow:0 0 0 1px #f871712e}.media-message-highlight.svelte-ffmenf{animation:svelte-ffmenf-mediaMessagePulse 1.8s ease}@keyframes svelte-ffmenf-mediaMessagePulse{0%,to{box-shadow:0 0 #3b82f600}30%{box-shadow:0 0 0 3px #3b82f659}}.task-detail-shell.svelte-ffmenf{direction:rtl}.task-detail-body.svelte-ffmenf{background:linear-gradient(180deg,#94a3b80a,#94a3b803)}.task-detail-section.svelte-ffmenf{border-bottom:1px solid rgba(148,163,184,.3)}.task-detail-tabs.svelte-ffmenf button:where(.svelte-ffmenf){white-space:nowrap}.project-board-tab-search-button.svelte-ffmenf{display:inline-flex;width:1.8rem;min-width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-bottom:2px solid transparent;color:#64748be6;transition:background-color .15s ease,color .15s ease}.project-board-tab-search-button.svelte-ffmenf:hover,.project-board-tab-search-button.svelte-ffmenf:focus-visible{background:#b47e341a;color:#784818;outline:none}.task-card.svelte-ffmenf{border:1px solid rgba(148,163,184,.3);border-radius:.75rem;padding:.75rem;background:#94a3b80d}.task-progress.svelte-ffmenf{border:1px solid rgba(148,163,184,.25)}.task-checklist-row.svelte-ffmenf:not(:last-child){border-bottom:1px dashed rgba(148,163,184,.35)}.task-comment-card.svelte-ffmenf{border:1px solid rgba(148,163,184,.35);padding:.75rem}.task-comment-reply.svelte-ffmenf{border-right-style:solid}.task-detail-shell.svelte-ffmenf a{text-decoration:underline}.comment-markdown .markdown-content{margin:0}.comment-markdown .markdown-content p,.comment-markdown .markdown-content li,.comment-markdown .markdown-content blockquote,.comment-markdown .markdown-content code,.comment-markdown .markdown-content strong{color:inherit!important;overflow-wrap:anywhere;word-break:break-word}.comment-markdown .markdown-content p{margin:0;white-space:pre-wrap}.comment-markdown-on-primary.svelte-ffmenf a{color:inherit;opacity:.95}.project-shell.svelte-ffmenf{min-height:0}.chat-tab-shell.svelte-ffmenf{height:100%;max-height:100%;overflow:hidden}.activity-feed-scroll.svelte-ffmenf{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent;scroll-padding-top:1rem}.activity-filter-bar.svelte-ffmenf{min-width:0}.message-search-bar.svelte-ffmenf{z-index:24;display:flex;align-items:center;gap:.3rem;flex:1 1 18rem;width:auto;min-width:min(18rem,100%);max-width:28rem;padding:.35rem .45rem;border:1px solid rgb(var(--color-surface-300));border-radius:.75rem;background:rgba(var(--color-surface-50),.94);color:rgb(var(--color-surface-700));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-search-bar.svelte-ffmenf svg{width:.9rem;height:.9rem;flex:0 0 auto;stroke-width:2.35}.message-search-input.svelte-ffmenf{min-width:0;flex:1 1 auto;border:0;background:transparent;color:inherit;font-size:.78rem;line-height:1.4;outline:none}.message-search-input.svelte-ffmenf::-moz-placeholder{color:rgb(var(--color-surface-500))}.message-search-input.svelte-ffmenf::placeholder{color:rgb(var(--color-surface-500))}.message-search-count.svelte-ffmenf{min-width:2.5rem;border-radius:9999px;background:rgb(var(--color-surface-200));padding:.1rem .35rem;text-align:center;font-size:.68rem;font-weight:700;color:rgb(var(--color-surface-700))}.message-search-error.svelte-ffmenf{max-width:4rem;overflow:hidden;border-radius:9999px;background:#ef44441f;padding:.1rem .4rem;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;color:#b91c1c}.message-search-action.svelte-ffmenf{width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:rgb(var(--color-surface-700));transition:background .15s ease,color .15s ease}.message-search-action.svelte-ffmenf:hover:not(:disabled){background:rgb(var(--color-surface-200))}.message-search-action.svelte-ffmenf:disabled{cursor:not-allowed;opacity:.38}.message-search-action.svelte-ffmenf:focus-visible,.message-search-input.svelte-ffmenf:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}.message-search-active.svelte-ffmenf{border-radius:1rem;outline:2px solid rgba(var(--color-primary-500),.65);outline-offset:.2rem}.project-activity-task-badge.svelte-ffmenf{display:inline-flex;align-items:center;max-width:min(14rem,46vw);gap:.25rem;border:1px solid rgba(var(--color-primary-300),.7);border-radius:9999px;background:rgba(var(--color-primary-50),.95);color:rgb(var(--color-primary-700));padding:.16rem .5rem;font-size:.7rem;font-weight:800;line-height:1.45;vertical-align:middle;box-shadow:0 4px 12px rgba(var(--color-primary-500),.12);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.project-activity-task-badge.svelte-ffmenf span:where(.svelte-ffmenf){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.project-activity-task-badge.svelte-ffmenf:hover{border-color:rgba(var(--color-primary-500),.85);background:rgb(var(--color-primary-100));color:rgb(var(--color-primary-800));transform:translateY(-1px)}button.project-activity-task-badge.svelte-ffmenf:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px}.project-activity-task-badge-static.svelte-ffmenf{border-color:rgba(var(--color-surface-300),.8);background:rgba(var(--color-surface-100),.95);color:rgb(var(--color-surface-600));box-shadow:none}.dark .message-search-bar.svelte-ffmenf{border-color:rgb(var(--color-surface-700));background:rgba(var(--color-surface-900),.94);color:rgb(var(--color-surface-100))}.dark .message-search-count.svelte-ffmenf{background:rgb(var(--color-surface-800));color:rgb(var(--color-surface-100))}.dark .message-search-error.svelte-ffmenf{background:#f8717129;color:#fecaca}.dark .message-search-action.svelte-ffmenf{color:rgb(var(--color-surface-100))}.dark .message-search-action.svelte-ffmenf:hover:not(:disabled){background:rgb(var(--color-surface-800))}.dark .project-activity-task-badge.svelte-ffmenf{border-color:rgba(var(--color-primary-400),.45);background:rgba(var(--color-primary-500),.16);color:rgb(var(--color-primary-100));box-shadow:0 4px 12px rgba(var(--color-surface-950, 2 6 23),.25)}.dark button.project-activity-task-badge.svelte-ffmenf:hover{border-color:rgba(var(--color-primary-300),.7);background:rgba(var(--color-primary-500),.28);color:rgb(var(--color-primary-50))}.dark .project-activity-task-badge-static.svelte-ffmenf{border-color:rgba(var(--color-surface-600),.8);background:rgba(var(--color-surface-800),.95);color:rgb(var(--color-surface-200));box-shadow:none}@media (max-width: 480px){.message-search-bar.svelte-ffmenf{order:2;flex-basis:100%;max-width:none;min-width:0}}.new-messages-divider.svelte-ffmenf{position:relative;display:flex;align-items:center;justify-content:center;margin:1.25rem 0;min-height:2rem;scroll-margin:5rem 0 7rem}.new-messages-divider.svelte-ffmenf:before{content:"";position:absolute;inset-inline:0;top:50%;height:2px;transform:translateY(-50%);border-radius:9999px;background:linear-gradient(90deg,#ef444414,#ef4444e6,#ef444414)}.new-messages-divider.svelte-ffmenf span:where(.svelte-ffmenf){position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,32rem);border-radius:9999px;border:1px solid rgba(239,68,68,.35);background:#fef2f2;color:#b91c1c;padding:.35rem .9rem;font-size:.75rem;font-weight:800;line-height:1.65;text-align:center;white-space:normal;box-shadow:0 8px 22px #ef444429}.dark .new-messages-divider.svelte-ffmenf span:where(.svelte-ffmenf){background:#7f1d1de0;color:#fee2e2;border-color:#f8717173}.activity-feed-scroll.svelte-ffmenf::-webkit-scrollbar{width:6px}.activity-feed-scroll.svelte-ffmenf::-webkit-scrollbar-track{background:transparent}.activity-feed-scroll.svelte-ffmenf::-webkit-scrollbar-thumb{background:#64748b73;border-radius:9999px}.activity-input-bar.svelte-ffmenf{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.activity-input-bar--dragging.svelte-ffmenf{box-shadow:inset 0 0 0 2px #b47e34a6,0 -10px 24px #b47e341f;background:#fffbebf5}.dark .activity-input-bar--dragging.svelte-ffmenf{background:#443419f5}@media (max-width: 1024px){.chat-tab-shell.svelte-ffmenf{height:100%;max-height:100%}}html.project-board-scroll-lock,html.project-board-scroll-lock body{overflow-y:hidden;overscroll-behavior-y:none}html.project-board-scroll-lock main{overflow-y:hidden!important}.project-shell-board.svelte-ffmenf{height:100%;max-height:100%;overflow-y:hidden}.project-board-toolbar.svelte-ffmenf{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.project-board-toolbar-main.svelte-ffmenf{display:flex;flex:1 1 20rem;min-width:0;align-items:center;gap:.5rem}.project-board-view-switch.svelte-ffmenf{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(100%,14rem);flex-shrink:0;align-items:center;gap:.125rem;border:1px solid rgba(var(--color-surface-300),.7);border-radius:.5rem;background:rgba(var(--color-surface-50),.94);padding:.15rem;box-shadow:0 1px 2px rgba(var(--color-surface-900),.05)}.project-board-view-button.svelte-ffmenf{display:inline-flex;min-width:0;min-height:1.9rem;align-items:center;justify-content:center;gap:.3rem;border-radius:.38rem;color:rgb(var(--color-surface-700));padding:.25rem .55rem;font-size:.72rem;font-weight:800;line-height:1.15;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.project-board-view-button.svelte-ffmenf:hover:not(:disabled),.project-board-view-button.svelte-ffmenf:focus-visible:not(:disabled){background:rgba(var(--color-primary-100),.76);color:rgb(var(--color-primary-800));outline:none}.project-board-view-button.svelte-ffmenf:focus-visible:not(:disabled){box-shadow:0 0 0 2px rgba(var(--color-primary-500),.3)}.project-board-view-button--active.svelte-ffmenf,.project-board-view-button--active.svelte-ffmenf:hover:not(:disabled),.project-board-view-button--active.svelte-ffmenf:focus-visible:not(:disabled){background:rgb(var(--color-primary-500));color:rgb(var(--on-primary, 255 255 255));box-shadow:0 1px 4px rgba(var(--color-primary-500),.26)}.project-board-view-button.svelte-ffmenf:disabled{cursor:not-allowed;opacity:.52}.dark .project-board-view-switch.svelte-ffmenf{border-color:rgba(var(--color-surface-700),.9);background:rgba(var(--color-surface-800),.82);box-shadow:0 1px 2px #00000038}.dark .project-board-view-button.svelte-ffmenf{color:rgb(var(--color-surface-200))}.dark .project-board-view-button.svelte-ffmenf:hover:not(:disabled),.dark .project-board-view-button.svelte-ffmenf:focus-visible:not(:disabled){background:rgba(var(--color-primary-500),.18);color:rgb(var(--color-primary-100))}.dark .project-board-view-button--active.svelte-ffmenf,.dark .project-board-view-button--active.svelte-ffmenf:hover:not(:disabled),.dark .project-board-view-button--active.svelte-ffmenf:focus-visible:not(:disabled){background:rgb(var(--color-primary-400));color:rgb(var(--on-primary, 15 23 42))}.project-board-utility-actions.svelte-ffmenf{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.project-board-utility-button.svelte-ffmenf{display:inline-flex;min-height:1.35rem;align-items:center;justify-content:center;gap:.2rem;border-radius:9999px;border:1px solid rgba(148,163,184,.28);background:#94a3b814;color:#475569ad;padding:.125rem .4rem;font-size:.6rem;line-height:1;white-space:nowrap}.project-board-utility-button.svelte-ffmenf:hover,.project-board-utility-button.svelte-ffmenf:focus-visible{border-color:#b47e3466;background:#b47e341f;color:#784818f2;outline:none}.dark .project-board-utility-button.svelte-ffmenf{border-color:#94a3b838;background:#94a3b814;color:#cbd5e1b3}@media (max-width: 640px){.project-board-toolbar.svelte-ffmenf,.project-board-toolbar-main.svelte-ffmenf{align-items:stretch;flex-direction:column}.project-board-view-switch.svelte-ffmenf,.project-board-utility-actions.svelte-ffmenf{width:100%}.project-board-view-switch.svelte-ffmenf{min-width:0}.project-board-utility-actions.svelte-ffmenf{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.125rem;scrollbar-width:none}.project-board-utility-actions.svelte-ffmenf::-webkit-scrollbar{display:none}.project-board-utility-actions.svelte-ffmenf button{flex-shrink:0}}.project-tasks-tab-shell.svelte-ffmenf,.timesheet-tab-shell.svelte-ffmenf{--project-panel-bg: rgb(255 255 255);--project-panel-subtle-bg: rgb(var(--color-surface-50));--project-panel-muted-bg: rgb(var(--color-surface-100));--project-panel-border: rgb(var(--color-surface-200));--project-panel-border-soft: rgba(var(--color-surface-200), .9);--project-panel-shadow: 0 1px 2px rgba(var(--color-surface-900), .05);--project-text-strong: rgb(var(--color-surface-900));--project-text: rgb(var(--color-surface-700));--project-text-muted: rgb(var(--color-surface-500));--project-accent-bg: rgba(var(--color-primary-500), .1);--project-accent-text: rgb(var(--color-primary-700))}.dark .project-tasks-tab-shell.svelte-ffmenf,.dark .timesheet-tab-shell.svelte-ffmenf{--project-panel-bg: rgb(var(--color-surface-800));--project-panel-subtle-bg: rgba(var(--color-surface-900), .58);--project-panel-muted-bg: rgba(var(--color-surface-700), .5);--project-panel-border: rgb(var(--color-surface-700));--project-panel-border-soft: rgba(var(--color-surface-600), .72);--project-panel-shadow: none;--project-text-strong: rgb(var(--color-surface-50));--project-text: rgb(var(--color-surface-200));--project-text-muted: rgb(var(--color-surface-400));--project-accent-bg: rgba(var(--color-primary-400), .14);--project-accent-text: rgb(var(--color-primary-100))}.project-task-command-panel.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.625rem;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-bg);padding:.625rem;box-shadow:var(--project-panel-shadow);scrollbar-width:thin}.dark .project-task-command-panel.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-bg);box-shadow:var(--project-panel-shadow)}.project-task-command-main.svelte-ffmenf,.timesheet-hero-copy.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.5rem}.project-task-command-main.svelte-ffmenf{flex-shrink:0}.project-task-command-copy.svelte-ffmenf{display:flex;flex-shrink:0;align-items:center;gap:.45rem;white-space:nowrap}.project-task-command-icon.svelte-ffmenf,.timesheet-hero-icon.svelte-ffmenf{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;background:var(--project-accent-bg);color:var(--project-accent-text)}.dark .project-task-command-icon.svelte-ffmenf,.dark .timesheet-hero-icon.svelte-ffmenf{background:var(--project-accent-bg);color:var(--project-accent-text)}.project-task-command-title.svelte-ffmenf,.timesheet-hero-title.svelte-ffmenf{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--project-text-strong);font-size:.9rem;font-weight:800;line-height:1.3}.dark .project-task-command-title.svelte-ffmenf,.dark .timesheet-hero-title.svelte-ffmenf{color:var(--project-text-strong)}.project-task-command-subtitle.svelte-ffmenf,.timesheet-hero-subtitle.svelte-ffmenf{margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--project-text-muted);font-size:.72rem;line-height:1.35}.project-task-command-subtitle.svelte-ffmenf{margin:0}.dark .project-task-command-subtitle.svelte-ffmenf,.dark .timesheet-hero-subtitle.svelte-ffmenf{color:var(--project-text-muted)}.project-task-summary-grid.svelte-ffmenf{display:flex;margin-inline-start:auto;flex-shrink:0;gap:.375rem}.project-task-summary-item.svelte-ffmenf{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;border:1px solid var(--project-panel-border-soft);border-radius:.5rem;background:var(--project-panel-muted-bg);padding:.2rem .35rem}.dark .project-task-summary-item.svelte-ffmenf{border-color:var(--project-panel-border-soft);background:var(--project-panel-muted-bg)}.project-task-summary-item.svelte-ffmenf span:where(.svelte-ffmenf){display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--project-text-muted);font-size:.64rem;line-height:1.2}.project-task-summary-item.svelte-ffmenf strong:where(.svelte-ffmenf){display:inline;margin-top:0;color:var(--project-text-strong);font-size:.95rem;font-weight:800;line-height:1.15}.dark .project-task-summary-item.svelte-ffmenf strong:where(.svelte-ffmenf){color:var(--project-text-strong)}.project-task-command-actions.svelte-ffmenf{display:flex;min-width:0;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.375rem}.project-task-sort-button.svelte-ffmenf{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:.3rem;border-radius:.375rem;padding:.5rem .75rem;color:inherit;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.project-task-sort-button.svelte-ffmenf:hover{background:rgba(var(--color-primary-500),.08);color:var(--project-text-strong)}.project-task-sort-button.svelte-ffmenf:focus-visible{outline:2px solid rgba(var(--color-primary-500),.72);outline-offset:-2px}.project-task-sort-button.svelte-ffmenf span:where(.svelte-ffmenf):last-child{color:var(--project-text-muted);font-size:.8rem;font-weight:800}.project-task-sort-button.svelte-ffmenf span:last-child.active:where(.svelte-ffmenf){color:var(--project-accent-text)}.project-task-filter-count.svelte-ffmenf,.timesheet-hero-status.svelte-ffmenf{display:inline-flex;max-width:100%;align-items:center;gap:.3rem;border-radius:9999px;background:#f59e0b1f;color:#92400e;padding:.25rem .55rem;font-size:.68rem;font-weight:700;line-height:1.15}.project-disclosure-indicator.svelte-ffmenf{display:inline-flex;width:1.7rem;height:1.7rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid rgba(var(--color-primary-400),.42);border-radius:9999px;background:linear-gradient(180deg,rgba(var(--color-primary-500),.14),rgba(var(--color-primary-500),.07));color:var(--project-accent-text);box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 2px rgba(var(--color-surface-900),.08)}.project-disclosure-chevron.svelte-ffmenf{width:1rem;height:1rem;stroke-width:2.75}.dark .project-task-filter-count.svelte-ffmenf,.dark .timesheet-hero-status.svelte-ffmenf{background:#f59e0b24;color:#fcd34d}.dark .project-disclosure-indicator.svelte-ffmenf{border-color:rgba(var(--color-primary-300),.42);background:linear-gradient(180deg,rgba(var(--color-primary-400),.18),rgba(var(--color-primary-500),.09));box-shadow:inset 0 0 0 1px rgba(var(--color-surface-50),.08),0 1px 2px #0003}.project-task-filter-drawer.svelte-ffmenf{border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-subtle-bg);padding:.625rem;box-shadow:var(--project-panel-shadow)}.dark .project-task-filter-drawer.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-subtle-bg);box-shadow:var(--project-panel-shadow)}.project-task-filter-head.svelte-ffmenf,.project-task-filter-head-actions.svelte-ffmenf,.project-task-user-filter-toggle.svelte-ffmenf,.project-calendar-summary.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.5rem}.project-task-filter-head.svelte-ffmenf,.project-calendar-summary.svelte-ffmenf{justify-content:space-between}.project-task-filter-head.svelte-ffmenf{margin-bottom:.5rem}.project-task-filter-head-copy.svelte-ffmenf{display:flex;min-width:0;align-items:baseline;gap:.4rem}.project-task-filter-head.svelte-ffmenf h3:where(.svelte-ffmenf){flex-shrink:0;margin:0;color:var(--project-text-strong);font-size:.82rem;font-weight:800;line-height:1.3}.project-task-filter-head.svelte-ffmenf p:where(.svelte-ffmenf){min-width:0;margin:0;color:var(--project-text-muted);font-size:.68rem;line-height:1.35}.dark .project-task-filter-head.svelte-ffmenf h3:where(.svelte-ffmenf){color:var(--project-text-strong)}.dark .project-task-filter-head.svelte-ffmenf p:where(.svelte-ffmenf){color:var(--project-text-muted)}.project-task-filter-head-actions.svelte-ffmenf{flex-shrink:0;justify-content:flex-end;gap:.25rem}.project-task-filter-head-actions.svelte-ffmenf .btn{min-height:1.5rem;padding:.125rem .4rem;font-size:.625rem;line-height:1rem}.project-list-filter-bar.svelte-ffmenf{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.375rem;align-items:center}.project-list-search.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.25rem}.project-list-search.svelte-ffmenf .project-list-control{min-width:0;flex:1 1 0}.project-task-assignment-filters.svelte-ffmenf{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;align-items:start}.project-task-user-filter.svelte-ffmenf,.project-task-tag-filter.svelte-ffmenf{display:grid;min-width:0;gap:.35rem}.project-task-user-filter-toggle.svelte-ffmenf{width:100%;justify-content:space-between;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--project-text-muted);cursor:pointer;font-size:.68rem;font-weight:700;padding:.25rem .35rem;text-align:start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.project-task-user-filter-toggle.svelte-ffmenf:hover,.project-task-user-filter-toggle.svelte-ffmenf:focus-visible{border-color:rgba(var(--color-primary-400),.32);background:var(--project-panel-muted-bg);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-500),.08);outline:none}.project-task-selection-modal-backdrop.svelte-ffmenf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;border:0;background:#0000007a;cursor:default}.project-task-selection-modal-shell.svelte-ffmenf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;display:flex;align-items:center;justify-content:center;padding:.75rem;pointer-events:none}.project-task-selection-modal.svelte-ffmenf{width:min(32rem,100%);max-height:min(80vh,38rem);overflow:auto;border:1px solid var(--project-panel-border);border-radius:.75rem;background:var(--project-panel-bg);box-shadow:0 1.25rem 3rem #00000040;padding:.75rem;pointer-events:auto}.project-task-selection-modal-head.svelte-ffmenf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.project-task-selection-modal-head.svelte-ffmenf h4:where(.svelte-ffmenf){margin:0 0 .15rem;color:var(--project-text-strong);font-size:.82rem;font-weight:800}.project-task-selection-modal.svelte-ffmenf .project-task-user-filter-list:where(.svelte-ffmenf),.project-task-selection-modal.svelte-ffmenf .project-task-tag-filter-list:where(.svelte-ffmenf){max-height:min(55vh,24rem)}.project-task-user-filter-actions.svelte-ffmenf{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.project-task-user-filter-actions.svelte-ffmenf>.btn{min-height:1.5rem;padding:.125rem .4rem;font-size:.625rem;line-height:1rem}.project-task-tag-filter-controls.svelte-ffmenf{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;margin-bottom:.4rem}.project-task-tag-filter-controls.svelte-ffmenf>.btn{min-height:1.5rem;padding:.125rem .4rem;font-size:.625rem;line-height:1rem}.project-task-tag-filter-search.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.25rem}.project-task-tag-filter-search.svelte-ffmenf .project-list-control{min-width:0;flex:1 1 0}.project-task-user-filter-list.svelte-ffmenf{display:flex;max-height:4.8rem;flex-wrap:wrap;gap:.35rem;overflow-y:auto;padding-inline-end:.125rem;scrollbar-width:thin}.project-task-tag-filter-list.svelte-ffmenf{display:flex;max-height:7rem;flex-wrap:wrap;gap:.35rem;overflow-y:auto;padding-inline-end:.125rem;scrollbar-width:thin}.project-task-user-chip.svelte-ffmenf{display:inline-flex;min-width:0;align-items:center;gap:.3rem;border-radius:9999px;background:var(--project-panel-muted-bg);padding:.2rem .5rem;color:var(--project-text);font-size:.68rem;cursor:pointer}.project-task-tag-empty.svelte-ffmenf{border:1px dashed var(--project-panel-border-soft);border-radius:.5rem;padding:.45rem;text-align:center}.dark .project-task-user-chip.svelte-ffmenf{background:var(--project-panel-muted-bg);color:var(--project-text)}.project-list-control{width:100%;max-width:100%;min-width:0;min-height:1.75rem!important;height:1.75rem!important;padding:.2rem .45rem!important;border-radius:.4rem!important;font-size:.72rem!important;line-height:1.15!important}.project-calendar-summary.svelte-ffmenf{border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-bg);padding:.5rem .625rem;color:var(--project-text);font-size:.78rem;font-weight:800}.dark .project-calendar-summary.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-bg);color:var(--project-text)}.project-calendar-toggle.svelte-ffmenf{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:.2rem .3rem;text-align:start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.project-calendar-toggle.svelte-ffmenf:hover,.project-calendar-toggle.svelte-ffmenf:focus-visible{border-color:rgba(var(--color-primary-400),.32);background:var(--project-panel-muted-bg);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-500),.08);outline:none}.project-calendar-toggle-meta.svelte-ffmenf{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;color:var(--project-text-muted);font-size:.68rem}.project-calendar-filter-button.svelte-ffmenf{flex-shrink:0}.project-task-mobile-list.svelte-ffmenf{display:grid;gap:.5rem;padding:.5rem}.project-task-mobile-card.svelte-ffmenf{width:100%;min-width:0;border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-bg);padding:.625rem;text-align:start;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.project-task-mobile-card.svelte-ffmenf:hover,.project-task-mobile-card.svelte-ffmenf:focus-visible{border-color:rgba(var(--color-primary-400),.55);background:var(--project-panel-subtle-bg);box-shadow:0 0 0 2px rgba(var(--color-primary-500),.12);outline:none}.dark .project-task-mobile-card.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-bg)}.dark .project-task-mobile-card.svelte-ffmenf:hover,.dark .project-task-mobile-card.svelte-ffmenf:focus-visible{background:var(--project-panel-subtle-bg)}.project-task-mobile-card-head.svelte-ffmenf,.project-task-mobile-meta.svelte-ffmenf,.project-task-mobile-footer.svelte-ffmenf,.project-task-pagination.svelte-ffmenf,.project-task-page-buttons.svelte-ffmenf{display:flex;min-width:0;align-items:center;gap:.5rem}.project-task-mobile-card-head.svelte-ffmenf,.project-task-mobile-footer.svelte-ffmenf,.project-task-pagination.svelte-ffmenf{justify-content:space-between}.project-task-mobile-title.svelte-ffmenf,.project-task-mobile-assignees.svelte-ffmenf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-mobile-title.svelte-ffmenf{color:var(--project-text-strong);font-size:.82rem;font-weight:800;line-height:1.35}.dark .project-task-mobile-title.svelte-ffmenf{color:var(--project-text-strong)}.project-task-mobile-meta.svelte-ffmenf{margin-top:.4rem;flex-wrap:wrap;color:var(--project-text-muted);font-size:.68rem;line-height:1.35}.project-task-mobile-footer.svelte-ffmenf{margin-top:.5rem}.project-task-mobile-assignees.svelte-ffmenf{color:var(--project-text-muted);font-size:.68rem}.project-task-status-pill.svelte-ffmenf{flex-shrink:0;border-radius:9999px;background:var(--project-panel-muted-bg);color:var(--project-text);padding:.18rem .45rem;font-size:.64rem;font-weight:800;line-height:1}.project-task-status-pill.isProgress.svelte-ffmenf{background:#f59e0b24;color:#92400e}.project-task-status-pill.isDone.svelte-ffmenf{background:#22c55e24;color:#15803d}.project-task-mobile-empty.svelte-ffmenf{display:flex;min-height:8rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#94a3b8;font-size:.78rem}.project-task-pagination.svelte-ffmenf{border-top:1px solid var(--project-panel-border);padding:.5rem .625rem;color:var(--project-text-muted);font-size:.7rem}.project-task-page-buttons.svelte-ffmenf{gap:.25rem}.project-task-page-button.svelte-ffmenf{display:inline-flex;min-height:1.55rem;min-width:1.55rem;align-items:center;justify-content:center;border:1px solid var(--project-panel-border-soft);border-radius:.4rem;background:transparent;color:var(--project-text);padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1}.project-task-page-button.isActive.svelte-ffmenf{border-color:rgba(var(--color-primary-400),.55);background:var(--project-accent-bg);color:var(--project-accent-text)}@media (min-width: 640px){.project-task-mobile-list.svelte-ffmenf{display:none}}@media (max-width: 420px){.project-task-command-panel.svelte-ffmenf{gap:.5rem;padding:.5rem}.project-task-pagination.svelte-ffmenf{align-items:stretch;justify-content:stretch}.project-task-filter-drawer.svelte-ffmenf{padding:.5rem}.project-task-filter-head.svelte-ffmenf,.project-calendar-summary.svelte-ffmenf{align-items:stretch;flex-direction:column}.project-calendar-toggle.svelte-ffmenf{width:100%}.project-task-filter-head-actions.svelte-ffmenf{align-self:flex-end}.project-task-tag-filter-controls.svelte-ffmenf{grid-template-columns:auto auto;justify-content:end}.project-task-tag-filter-search.svelte-ffmenf{grid-column:1 / -1}.project-task-pagination.svelte-ffmenf{flex-direction:column;text-align:center}.project-task-page-buttons.svelte-ffmenf{justify-content:center}.project-list-filter-bar.svelte-ffmenf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.project-list-search.svelte-ffmenf{grid-column:1 / -1}.project-list-control{min-height:1.65rem!important;height:1.65rem!important;padding:.15rem .35rem!important;font-size:.68rem!important}}.timesheet-hero-panel.svelte-ffmenf{display:grid;grid-template-columns:fit-content(24rem) minmax(0,1fr);align-items:center;gap:.375rem;border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-bg);padding:.625rem;box-shadow:var(--project-panel-shadow)}.dark .timesheet-hero-panel.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-bg);box-shadow:var(--project-panel-shadow)}.timesheet-hero-status.svelte-ffmenf{justify-self:end;white-space:normal}.timesheet-hero-summary.svelte-ffmenf{align-self:stretch;align-content:center}.timesheet-tab-shell.svelte-ffmenf{overscroll-behavior:contain;scrollbar-width:thin}.timesheet-panel.svelte-ffmenf{border:1px solid var(--project-panel-border);border-radius:.5rem;background:var(--project-panel-bg);padding:.625rem;box-shadow:var(--project-panel-shadow)}.dark .timesheet-panel.svelte-ffmenf{border-color:var(--project-panel-border);background:var(--project-panel-bg);box-shadow:var(--project-panel-shadow)}.timesheet-collapsible-panel.svelte-ffmenf{display:grid;gap:.625rem}.timesheet-section-head.svelte-ffmenf,.timesheet-nested-head.svelte-ffmenf{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.timesheet-section-toggle.svelte-ffmenf,.timesheet-nested-toggle.svelte-ffmenf{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:inherit;cursor:pointer;padding:.2rem .3rem;text-align:start;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.timesheet-section-toggle.svelte-ffmenf:hover,.timesheet-section-toggle.svelte-ffmenf:focus-visible,.timesheet-nested-toggle.svelte-ffmenf:hover,.timesheet-nested-toggle.svelte-ffmenf:focus-visible{border-color:rgba(var(--color-primary-400),.32);background:var(--project-panel-muted-bg);box-shadow:inset 0 0 0 1px rgba(var(--color-primary-500),.08);outline:none}.timesheet-section-title.svelte-ffmenf{display:block;color:var(--project-text-strong);font-size:.82rem;font-weight:800;line-height:1.3}.dark .timesheet-section-title.svelte-ffmenf{color:var(--project-text-strong)}.timesheet-section-subtitle.svelte-ffmenf{display:block;max-width:min(100%,30rem);overflow:hidden;color:var(--project-text-muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.timesheet-inline-heading.svelte-ffmenf{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:.35rem}.timesheet-inline-heading.svelte-ffmenf .timesheet-section-title:where(.svelte-ffmenf){display:inline;flex-shrink:0}.timesheet-inline-heading.svelte-ffmenf .timesheet-section-subtitle:where(.svelte-ffmenf){display:inline;min-width:0;white-space:nowrap}.timesheet-section-body.svelte-ffmenf{display:grid;gap:.625rem}.timesheet-section-body[hidden].svelte-ffmenf,.timesheet-export-grid[hidden].svelte-ffmenf{display:none!important}.timesheet-limited-badge.svelte-ffmenf,.timesheet-nested-count.svelte-ffmenf{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#f59e0b1f;color:#92400e;padding:.2rem .5rem;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.timesheet-nested-panel.svelte-ffmenf{display:grid;gap:.5rem;border:1px solid var(--project-panel-border-soft);border-radius:.45rem;background:var(--project-panel-subtle-bg);padding:.55rem}.dark .timesheet-nested-panel.svelte-ffmenf{border-color:var(--project-panel-border-soft);background:var(--project-panel-subtle-bg)}.timesheet-nested-toggle.svelte-ffmenf{color:var(--project-text);font-size:.76rem;font-weight:800}.dark .timesheet-nested-toggle.svelte-ffmenf{color:var(--project-text)}.dark .timesheet-limited-badge.svelte-ffmenf,.dark .timesheet-nested-count.svelte-ffmenf{background:#f59e0b24;color:#fcd34d}.timesheet-stat-grid.svelte-ffmenf{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.timesheet-stat-card.svelte-ffmenf{gap:.25rem;padding:.375rem}@media (min-width: 1280px){.timesheet-stat-grid.svelte-ffmenf{grid-template-columns:minmax(15rem,1.6fr) repeat(4,minmax(6.5rem,1fr));gap:.25rem}}.timesheet-form-grid.svelte-ffmenf,.timesheet-filter-grid.svelte-ffmenf{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));align-items:end}.timesheet-analysis-grid.svelte-ffmenf{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.timesheet-export-grid.svelte-ffmenf{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem}.timesheet-export-grid.svelte-ffmenf>label:where(.svelte-ffmenf){flex:0 0 auto;white-space:nowrap}.timesheet-tab-shell.svelte-ffmenf .label{min-width:0;margin:0}.timesheet-tab-shell.svelte-ffmenf .input,.timesheet-tab-shell.svelte-ffmenf .select,.timesheet-tab-shell.svelte-ffmenf button{max-width:100%;min-width:0}.timesheet-tab-shell.svelte-ffmenf .input,.timesheet-tab-shell.svelte-ffmenf .select{min-height:1.8rem!important;height:1.8rem!important;border-radius:.4rem!important;padding-block:.18rem!important;padding-inline:.5rem!important;font-size:.72rem!important;line-height:1.15!important}.timesheet-tab-shell.svelte-ffmenf .btn.btn-xs,.timesheet-tab-shell.svelte-ffmenf .btn-icon.btn-xs{min-height:1.75rem;border-radius:.4rem;padding-block:.15rem;padding-inline:.55rem;font-size:.7rem;line-height:1}.timesheet-tab-shell.svelte-ffmenf .badge{min-height:1.15rem;padding:.1rem .35rem;border-radius:9999px;font-size:.65rem;line-height:1;white-space:nowrap}.timesheet-mini-scroll.svelte-ffmenf{max-height:clamp(6.5rem,22vh,11rem);scrollbar-width:thin}.timesheet-log-scroll.svelte-ffmenf{max-height:clamp(8rem,28vh,14rem);scrollbar-width:thin}@media (max-width: 420px){.timesheet-hero-panel.svelte-ffmenf{grid-template-columns:1fr;gap:.5rem;padding:.5rem}.timesheet-hero-status.svelte-ffmenf{justify-self:stretch;justify-content:center;text-align:center}.timesheet-tab-shell.svelte-ffmenf{padding:.375rem}.timesheet-stat-grid.svelte-ffmenf{grid-template-columns:minmax(0,1fr)}.timesheet-section-head.svelte-ffmenf,.timesheet-nested-head.svelte-ffmenf{align-items:stretch;flex-direction:column}.timesheet-section-toggle.svelte-ffmenf,.timesheet-nested-toggle.svelte-ffmenf{width:100%}.timesheet-section-subtitle.svelte-ffmenf{white-space:normal}.timesheet-form-grid.svelte-ffmenf,.timesheet-filter-grid.svelte-ffmenf,.timesheet-analysis-grid.svelte-ffmenf,.timesheet-export-grid.svelte-ffmenf{grid-template-columns:1fr}.timesheet-tab-shell.svelte-ffmenf .input,.timesheet-tab-shell.svelte-ffmenf .select{min-height:1.7rem!important;height:1.7rem!important;font-size:.7rem!important}}.project-media-tab-shell.svelte-ffmenf{overscroll-behavior:contain;scrollbar-width:thin}.project-media-grid.svelte-ffmenf{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:start}.project-media-card.svelte-ffmenf{min-width:0;overflow:hidden}.project-media-preview.svelte-ffmenf{aspect-ratio:16 / 10;min-height:5.5rem;max-height:8.25rem}.project-media-actions.svelte-ffmenf{grid-template-columns:repeat(4,minmax(0,1fr))}.project-media-tab-shell.svelte-ffmenf .btn.btn-xs{min-width:0;min-height:1.75rem;border-radius:.4rem;padding:.15rem .35rem;font-size:.68rem;line-height:1;white-space:nowrap}.project-media-tab-shell.svelte-ffmenf .line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 420px){.project-media-tab-shell.svelte-ffmenf{padding:.375rem}.project-media-grid.svelte-ffmenf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}.project-media-card.svelte-ffmenf{padding:.375rem}.project-media-preview.svelte-ffmenf{min-height:4.75rem;max-height:6.25rem}.project-media-actions.svelte-ffmenf{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-tab-shell.svelte-ffmenf .btn.btn-xs{min-height:1.55rem;font-size:.64rem}}.kanban-tab-shell.svelte-ffmenf{min-height:0;max-height:100%;overflow:hidden;overflow-y:clip}.kanban-columns-scroll.svelte-ffmenf{height:100%;max-height:100%;overflow-y:clip!important;overscroll-behavior-x:contain;overscroll-behavior-y:none;scrollbar-gutter:stable;scrollbar-width:none;-ms-overflow-style:none}.project-board-loading-panel.svelte-ffmenf{display:grid;gap:.5rem;margin-block-end:.5rem;border:1px solid rgba(180,126,52,.28);border-radius:.5rem;background:linear-gradient(180deg,#b47e3414,#ffffffdb);padding:.625rem;box-shadow:0 8px 20px #0f172a0d}.dark .project-board-loading-panel.svelte-ffmenf{border-color:#b47e343d;background:linear-gradient(180deg,#b47e3421,#1e293bbd);box-shadow:none}.project-board-loading-header.svelte-ffmenf,.project-board-loading-meta.svelte-ffmenf,.project-board-loading-column-row.svelte-ffmenf{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.project-board-loading-title-row.svelte-ffmenf{display:flex;align-items:center;gap:.5rem;min-width:0}.project-board-loading-title.svelte-ffmenf{margin:0;color:#0f172aeb;font-size:.82rem;font-weight:800;line-height:1.45}.project-board-loading-subtitle.svelte-ffmenf,.project-board-loading-meta.svelte-ffmenf,.project-board-loading-column-status.svelte-ffmenf{color:#475569c7;font-size:.7rem;line-height:1.45}.dark .project-board-loading-title.svelte-ffmenf{color:#f8fafceb}.dark .project-board-loading-subtitle.svelte-ffmenf,.dark .project-board-loading-meta.svelte-ffmenf,.dark .project-board-loading-column-status.svelte-ffmenf{color:#cbd5e1c2}.project-board-loading-percent.svelte-ffmenf{display:inline-flex;min-width:3rem;justify-content:center;border-radius:9999px;background:#b47e3424;padding:.125rem .5rem;color:#784818;font-size:.8rem;font-weight:800;line-height:1.5}.dark .project-board-loading-percent.svelte-ffmenf{background:#b47e3438;color:#f5d297}.project-board-loading-progress.svelte-ffmenf,.project-board-loading-column-track.svelte-ffmenf{overflow:hidden;border-radius:9999px;background:#94a3b83d}.project-board-loading-progress.svelte-ffmenf{height:.5rem}.project-board-loading-column-track.svelte-ffmenf{height:.28rem}.project-board-loading-progress-fill.svelte-ffmenf,.project-board-loading-column-fill.svelte-ffmenf{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b47e34,#22c55e);transition:width .22s ease}.project-board-loading-columns.svelte-ffmenf{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.375rem}.project-board-loading-column.svelte-ffmenf{display:grid;gap:.25rem;min-width:0;border-radius:.4rem;background:#ffffffa3;padding:.375rem .45rem}.dark .project-board-loading-column.svelte-ffmenf{background:#0f172a42}.project-board-loading-column-row.svelte-ffmenf span:where(.svelte-ffmenf):first-child{min-width:0;color:#0f172adb;font-size:.72rem;font-weight:700;line-height:1.45}.dark .project-board-loading-column-row.svelte-ffmenf span:where(.svelte-ffmenf):first-child{color:#f8fafcdb}@media (max-width: 420px){.project-board-loading-panel.svelte-ffmenf{padding:.5rem}.project-board-loading-header.svelte-ffmenf,.project-board-loading-meta.svelte-ffmenf{align-items:flex-start;flex-direction:column}.project-board-loading-percent.svelte-ffmenf{min-width:2.6rem;align-self:flex-end}.project-board-loading-columns.svelte-ffmenf{grid-template-columns:1fr;max-height:7.5rem;overflow-y:auto;padding-inline-end:.125rem}}.kanban-board-column.svelte-ffmenf{height:100%;max-height:100%;min-height:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,box-shadow,opacity}.kanban-board-column--draggable.svelte-ffmenf{cursor:grab}.kanban-board-column--dragging.svelte-ffmenf{opacity:.6;transform:scale(.985);cursor:grabbing;box-shadow:0 18px 40px #0f172a29,0 0 0 2px #3b82f647}.kanban-board-column--drop-target.svelte-ffmenf{box-shadow:inset 3px 0 #3b82f6e6,0 12px 24px #3b82f61f}.kanban-board-column--drop-before.svelte-ffmenf{box-shadow:4px 0 #3b82f6f2,0 12px 24px #3b82f61f}.kanban-board-column--drop-after.svelte-ffmenf{box-shadow:-4px 0 #3b82f6f2,0 12px 24px #3b82f61f}.kanban-board-reorder-handle.svelte-ffmenf{cursor:grab}.kanban-board-reorder-handle.svelte-ffmenf:active{cursor:grabbing}.kanban-board-column.svelte-ffmenf .btn-icon.btn-icon-xs{width:24px;min-width:24px;min-height:24px;padding:0}.kanban-column-add-task-button.svelte-ffmenf{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.25rem;min-height:28px;border-radius:.375rem;border:1px solid rgba(148,163,184,.28);background:#94a3b82e;color:#475569c7;font-size:.75rem;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.kanban-column-add-task-button.svelte-ffmenf:hover,.kanban-column-add-task-button.svelte-ffmenf:focus-visible{border-color:#64748b5c;background:#94a3b847;color:#334155f2;outline:none}.dark .kanban-column-add-task-button.svelte-ffmenf{border-color:#94a3b833;background:#94a3b81f;color:#cbd5e1b8}.dark .kanban-column-add-task-button.svelte-ffmenf:hover,.dark .kanban-column-add-task-button.svelte-ffmenf:focus-visible{border-color:#cbd5e147;background:#94a3b833;color:#f1f5f9eb}.kanban-column-load-more-sentinel.svelte-ffmenf{display:block;width:100%;height:1px;min-height:1px;margin:0;padding:0;border:0;background:transparent;color:transparent;font-size:0;line-height:0;opacity:0;pointer-events:none}.kanban-column-load-more-sentinel.svelte-ffmenf *{display:none}.kanban-column-load-skeletons.svelte-ffmenf{display:grid;gap:.25rem;padding-block:.125rem .25rem}.kanban-task-skeleton.svelte-ffmenf{display:grid;gap:.45rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.24);background:#ffffffd1;padding:.5rem;animation:svelte-ffmenf-kanban-task-skeleton-pulse 1.1s ease-in-out infinite}.dark .kanban-task-skeleton.svelte-ffmenf{border-color:#94a3b82e;background:#334155a3}.kanban-task-skeleton-row.svelte-ffmenf{height:.5rem;border-radius:9999px;background:linear-gradient(90deg,#94a3b82e,#94a3b861,#94a3b82e);background-size:200% 100%;animation:svelte-ffmenf-kanban-task-skeleton-shimmer 1.1s linear infinite}@keyframes svelte-ffmenf-kanban-task-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes svelte-ffmenf-kanban-task-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kanban-column-task-scroll.svelte-ffmenf{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.kanban-task-card.svelte-ffmenf{transform:translateZ(0);will-change:transform,box-shadow,opacity}.task-context-menu.svelte-ffmenf{position:fixed;z-index:90;display:grid;width:min(220px,calc(100vw - 16px));max-height:min(75vh,360px);overflow-y:auto;gap:.125rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.28);background:#fffffffa;padding:.25rem;box-shadow:0 18px 45px #0f172a2e,0 1px 2px #0f172a14;color:#0f172a;direction:rtl;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.45) transparent}.task-context-menu.svelte-ffmenf:focus{outline:none}.task-context-menu-item.svelte-ffmenf{display:flex;min-height:28px;width:100%;align-items:center;gap:.45rem;border-radius:.375rem;padding:.35rem .45rem;font-size:.75rem;font-weight:500;line-height:1.15;text-align:start;color:inherit;transition:background-color .12s ease,color .12s ease}.task-context-menu-item.svelte-ffmenf svg{flex:0 0 auto;opacity:.78}.task-context-menu-item.svelte-ffmenf span:where(.svelte-ffmenf){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-context-menu-item.svelte-ffmenf:hover:not(:disabled),.task-context-menu-item.svelte-ffmenf:focus-visible:not(:disabled){background:#3b82f61a;color:#1d4ed8;outline:none}.task-context-menu-item.svelte-ffmenf:disabled{cursor:not-allowed;opacity:.42}.task-context-menu-item-danger.svelte-ffmenf{color:#b91c1c}.task-context-menu-item-danger.svelte-ffmenf:hover:not(:disabled),.task-context-menu-item-danger.svelte-ffmenf:focus-visible:not(:disabled){background:#ef44441a;color:#b91c1c}.task-context-menu-divider.svelte-ffmenf{height:1px;margin:.125rem .25rem;background:#94a3b83d}.task-context-quick-comments.svelte-ffmenf{display:grid;gap:.125rem;padding-inline-start:.35rem}.task-context-inline-panel.svelte-ffmenf{display:grid;gap:.35rem;margin:0 .2rem .2rem;border:1px solid rgba(148,163,184,.25);border-radius:.45rem;background:#f1f5f9cc;padding:.4rem}.task-context-menu-item-nested.svelte-ffmenf{min-height:26px;font-size:.7rem}.task-context-menu-caret.svelte-ffmenf{margin-inline-start:auto;opacity:.58}.dark .task-context-menu.svelte-ffmenf{border-color:#94a3b838;background:#1e293bfa;color:#f1f5f9;box-shadow:0 18px 45px #00000052,0 1px 2px #0003}.dark .task-context-inline-panel.svelte-ffmenf{border-color:#94a3b833;background:#0f172a7a}.dark .task-context-menu-item.svelte-ffmenf:hover:not(:disabled),.dark .task-context-menu-item.svelte-ffmenf:focus-visible:not(:disabled){background:#3b82f62e;color:#bfdbfe}.dark .task-context-menu-item-danger.svelte-ffmenf{color:#fca5a5}.dark .task-context-menu-item-danger.svelte-ffmenf:hover:not(:disabled),.dark .task-context-menu-item-danger.svelte-ffmenf:focus-visible:not(:disabled){background:#ef44442e;color:#fecaca}.kanban-task-card.is-dragging.svelte-ffmenf{box-shadow:0 18px 40px #0f172a33,0 0 0 2px #3b82f659}.kanban-task-card.kanban-drop-before.svelte-ffmenf{box-shadow:0 -4px #3b82f6f2,0 10px 24px #3b82f61f}.kanban-task-card.kanban-drop-after.svelte-ffmenf{box-shadow:0 4px #3b82f6f2,0 10px 24px #3b82f61f}.kanban-column-task-scroll.kanban-drop-at-end.svelte-ffmenf{box-shadow:inset 0 -3px #3b82f6e6}.kanban-column-task-scroll.kanban-drop-empty.svelte-ffmenf{border-radius:.9rem;outline:2px dashed rgba(59,130,246,.7);outline-offset:-.35rem;background:#3b82f60f}.kanban-column-task-scroll.svelte-ffmenf::-webkit-scrollbar{width:6px}.kanban-column-task-scroll.svelte-ffmenf::-webkit-scrollbar-track{background:transparent}.kanban-column-task-scroll.svelte-ffmenf::-webkit-scrollbar-thumb{background:#64748b73;border-radius:9999px}.kanban-columns-scroll.svelte-ffmenf::-webkit-scrollbar{display:none}.kanban-sticky-scrollbar-wrap.svelte-ffmenf{position:sticky;bottom:0;z-index:25;padding-top:.35rem;background:linear-gradient(to top,rgba(248,250,252,.95),rgba(248,250,252,.55),transparent)}.dark .kanban-sticky-scrollbar-wrap.svelte-ffmenf{background:linear-gradient(to top,rgba(15,23,42,.95),rgba(15,23,42,.55),transparent)}.kanban-sticky-scrollbar.svelte-ffmenf{height:14px;overflow-x:scroll;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(59,130,246,.85) rgba(148,163,184,.28);border-radius:9999px}.kanban-sticky-scrollbar.svelte-ffmenf::-webkit-scrollbar{height:14px}.kanban-sticky-scrollbar.svelte-ffmenf::-webkit-scrollbar-track{background:#94a3b847;border-radius:9999px}.kanban-sticky-scrollbar.svelte-ffmenf::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6f2,#0ea5e9f2);border-radius:9999px;border:2px solid rgba(248,250,252,.55)}.dark .kanban-sticky-scrollbar.svelte-ffmenf::-webkit-scrollbar-thumb{border-color:#0f172a8c}.kanban-sticky-scrollbar-spacer.svelte-ffmenf{height:1px}.mention-deep-link-highlight{animation:svelte-ffmenf-mention-deep-link-pulse 2.4s ease-out 1;box-shadow:0 0 0 3px #ca8a0447}@keyframes svelte-ffmenf-mention-deep-link-pulse{0%{box-shadow:0 0 #ca8a048c;background-color:#fef3c7cc}65%{box-shadow:0 0 0 10px #ca8a0400}to{box-shadow:0 0 #ca8a0400;background-color:inherit}}@media (prefers-reduced-motion: reduce){.mention-deep-link-highlight{animation:none;box-shadow:0 0 0 3px #ca8a0452}}
