.ProjectCard-module-scss-module__vWlkkG__card{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__card:hover{border-color:var(--border-strong);box-shadow:0 6px 18px -8px #0000002e}.ProjectCard-module-scss-module__vWlkkG__card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ProjectCard-module-scss-module__vWlkkG__banner{background-position:50%;background-size:cover;flex-shrink:0;height:56px}.ProjectCard-module-scss-module__vWlkkG__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 14px 14px;display:flex}.ProjectCard-module-scss-module__vWlkkG__icon{border:2px solid var(--bg-primary);background:var(--bg-primary);width:40px;height:40px;color:var(--bg-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-20px;display:flex;position:relative;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__icon img{object-fit:cover;width:100%;height:100%}.ProjectCard-module-scss-module__vWlkkG__emoji{font-size:1.125rem;line-height:1}.ProjectCard-module-scss-module__vWlkkG__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ProjectCard-module-scss-module__vWlkkG__name{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__subtitle{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__spacer{flex:1}.ProjectCard-module-scss-module__vWlkkG__footer{border-top:1px solid var(--border-color);align-items:center;gap:8px;padding-top:10px;display:flex}.ProjectCard-module-scss-module__vWlkkG__status{min-width:0;min-height:22px;color:var(--text-secondary);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__statusDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ProjectCard-module-scss-module__vWlkkG__statusLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__footerRight{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__tickets{background:var(--bg-secondary);height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__tickets svg{flex-shrink:0}.ProjectCard-module-scss-module__vWlkkG__tickets:hover{background:var(--bg-active);color:var(--text-primary)}.ProjectCard-module-scss-module__vWlkkG__tickets:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ProjectCard-module-scss-module__vWlkkG__restoreBtn{border:1px solid var(--border-color);background:var(--bg-primary);height:26px;color:var(--primary-color);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__restoreBtn svg{flex-shrink:0}.ProjectCard-module-scss-module__vWlkkG__restoreBtn:hover{background:color-mix(in srgb, var(--primary-color) 8%, var(--bg-primary));border-color:color-mix(in srgb, var(--primary-color) 40%, transparent)}.ProjectCard-module-scss-module__vWlkkG__restoreBtn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.ProjectCard-module-scss-module__vWlkkG__cardArchived{background:var(--bg-secondary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__banner{filter:grayscale();opacity:.6}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__icon{background:var(--text-tertiary);border-color:var(--bg-secondary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__name{color:var(--text-secondary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__status{color:var(--text-tertiary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__statusDot{background:var(--text-tertiary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__tickets{background:var(--bg-primary)}.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__tickets:hover{background:var(--bg-active)}
.Button-module-scss-module__sNtRyW__button{box-sizing:border-box;cursor:pointer;letter-spacing:-.005em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:500;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.Button-module-scss-module__sNtRyW__button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.Button-module-scss-module__sNtRyW__button__filled--primary{color:var(--bg-primary);background-color:#6366f1;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--primary:hover:not(:disabled){background-color:#4f46e5;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--primary:active:not(:disabled){background-color:#4338ca;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--danger{color:var(--bg-primary);background-color:#ef4444;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--danger:hover:not(:disabled){background-color:#dc2626;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--danger:active:not(:disabled){background-color:#b91c1c;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444447,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--success{color:var(--bg-primary);background-color:#10b981;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--success:hover:not(:disabled){background-color:#059669;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--success:active:not(:disabled){background-color:#047857;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--success:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98147,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--warning{color:var(--bg-primary);background-color:#f59e0b;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--warning:hover:not(:disabled){background-color:#d97706;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--warning:active:not(:disabled){background-color:#b45309;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--warning:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b47,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--blue{color:var(--bg-primary);background-color:#2563eb;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--blue:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--blue:active:not(:disabled){background-color:#1e40af;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--blue:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--dark{color:var(--bg-primary);background-color:#64748b;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--dark:hover:not(:disabled){background-color:#475569;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--dark:active:not(:disabled){background-color:#334155;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--dark:focus-visible{outline:none;box-shadow:0 0 0 3px #64748b38,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--black{color:var(--bg-primary);background-color:#1d1f24;box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--black:hover:not(:disabled){background-color:#0d0e12;box-shadow:0 2px 5px #0f172a1a,0 1px 2px #0f172a0d}.Button-module-scss-module__sNtRyW__button__filled--black:active:not(:disabled){background-color:#000;transform:translateY(.5px);box-shadow:0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__filled--black:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e,0 1px 2px #0f172a0f}.Button-module-scss-module__sNtRyW__button__outlined--primary{color:#6366f1;background-color:#0000;border-color:#6366f1}.Button-module-scss-module__sNtRyW__button__outlined--primary:hover:not(:disabled){background-color:#6366f11a;border-color:#6366f1}.Button-module-scss-module__sNtRyW__button__outlined--primary:active:not(:disabled){background-color:#6366f129}.Button-module-scss-module__sNtRyW__button__outlined--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}.Button-module-scss-module__sNtRyW__button__outlined--danger{color:#ef4444;background-color:#0000;border-color:#ef4444}.Button-module-scss-module__sNtRyW__button__outlined--danger:hover:not(:disabled){background-color:#ef44441a;border-color:#ef4444}.Button-module-scss-module__sNtRyW__button__outlined--danger:active:not(:disabled){background-color:#ef444429}.Button-module-scss-module__sNtRyW__button__outlined--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444447}.Button-module-scss-module__sNtRyW__button__outlined--success{color:#10b981;background-color:#0000;border-color:#10b981}.Button-module-scss-module__sNtRyW__button__outlined--success:hover:not(:disabled){background-color:#10b9811a;border-color:#10b981}.Button-module-scss-module__sNtRyW__button__outlined--success:active:not(:disabled){background-color:#10b98129}.Button-module-scss-module__sNtRyW__button__outlined--success:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98147}.Button-module-scss-module__sNtRyW__button__outlined--warning{color:#f59e0b;background-color:#0000;border-color:#f59e0b}.Button-module-scss-module__sNtRyW__button__outlined--warning:hover:not(:disabled){background-color:#f59e0b24;border-color:#f59e0b}.Button-module-scss-module__sNtRyW__button__outlined--warning:active:not(:disabled){background-color:#f59e0b38}.Button-module-scss-module__sNtRyW__button__outlined--warning:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b47}.Button-module-scss-module__sNtRyW__button__outlined--blue{color:#2563eb;background-color:#0000;border-color:#2563eb}.Button-module-scss-module__sNtRyW__button__outlined--blue:hover:not(:disabled){background-color:#2563eb1a;border-color:#2563eb}.Button-module-scss-module__sNtRyW__button__outlined--blue:active:not(:disabled){background-color:#2563eb29}.Button-module-scss-module__sNtRyW__button__outlined--blue:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47}.Button-module-scss-module__sNtRyW__button__outlined--dark{color:#64748b;background-color:#0000;border-color:#cbd5e1}.Button-module-scss-module__sNtRyW__button__outlined--dark:hover:not(:disabled){background-color:#64748b1a;border-color:#64748b}.Button-module-scss-module__sNtRyW__button__outlined--dark:active:not(:disabled){background-color:#64748b29}.Button-module-scss-module__sNtRyW__button__outlined--dark:focus-visible{outline:none;box-shadow:0 0 0 3px #64748b38}.Button-module-scss-module__sNtRyW__button__outlined--dark:hover:not(:disabled){border-color:#94a3b8}.Button-module-scss-module__sNtRyW__button__outlined--black{color:#1d1f24;background-color:#0000;border-color:#cbd5e1}.Button-module-scss-module__sNtRyW__button__outlined--black:hover:not(:disabled){background-color:#0f172a0f;border-color:#1d1f24}.Button-module-scss-module__sNtRyW__button__outlined--black:active:not(:disabled){background-color:#0f172a1a}.Button-module-scss-module__sNtRyW__button__outlined--black:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.Button-module-scss-module__sNtRyW__button__outlined--black:hover:not(:disabled){border-color:#1d1f24}.Button-module-scss-module__sNtRyW__button__text--primary{color:#6366f1;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--primary:hover:not(:disabled){background-color:#6366f11a}.Button-module-scss-module__sNtRyW__button__text--primary:active:not(:disabled){background-color:#6366f129}.Button-module-scss-module__sNtRyW__button__text--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}.Button-module-scss-module__sNtRyW__button__text--danger{color:#ef4444;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--danger:hover:not(:disabled){background-color:#ef44441a}.Button-module-scss-module__sNtRyW__button__text--danger:active:not(:disabled){background-color:#ef444429}.Button-module-scss-module__sNtRyW__button__text--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444447}.Button-module-scss-module__sNtRyW__button__text--success{color:#10b981;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--success:hover:not(:disabled){background-color:#10b9811a}.Button-module-scss-module__sNtRyW__button__text--success:active:not(:disabled){background-color:#10b98129}.Button-module-scss-module__sNtRyW__button__text--success:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98147}.Button-module-scss-module__sNtRyW__button__text--warning{color:#f59e0b;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--warning:hover:not(:disabled){background-color:#f59e0b24}.Button-module-scss-module__sNtRyW__button__text--warning:active:not(:disabled){background-color:#f59e0b38}.Button-module-scss-module__sNtRyW__button__text--warning:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b47}.Button-module-scss-module__sNtRyW__button__text--blue{color:#2563eb;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--blue:hover:not(:disabled){background-color:#2563eb1a}.Button-module-scss-module__sNtRyW__button__text--blue:active:not(:disabled){background-color:#2563eb29}.Button-module-scss-module__sNtRyW__button__text--blue:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47}.Button-module-scss-module__sNtRyW__button__text--dark{color:#64748b;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--dark:hover:not(:disabled){background-color:#64748b1a}.Button-module-scss-module__sNtRyW__button__text--dark:active:not(:disabled){background-color:#64748b29}.Button-module-scss-module__sNtRyW__button__text--dark:focus-visible{outline:none;box-shadow:0 0 0 3px #64748b38}.Button-module-scss-module__sNtRyW__button__text--black{color:#1d1f24;background-color:#0000}.Button-module-scss-module__sNtRyW__button__text--black:hover:not(:disabled){background-color:#0f172a0f}.Button-module-scss-module__sNtRyW__button__text--black:active:not(:disabled){background-color:#0f172a1a}.Button-module-scss-module__sNtRyW__button__text--black:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.Button-module-scss-module__sNtRyW__button__icon{background-color:#0000;border:none;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0}.Button-module-scss-module__sNtRyW__button__icon--primary{color:#6366f1}.Button-module-scss-module__sNtRyW__button__icon--primary:hover:not(:disabled){background-color:#6366f11a}.Button-module-scss-module__sNtRyW__button__icon--primary:active:not(:disabled){background-color:#6366f129}.Button-module-scss-module__sNtRyW__button__icon--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f147}.Button-module-scss-module__sNtRyW__button__icon--danger{color:#ef4444}.Button-module-scss-module__sNtRyW__button__icon--danger:hover:not(:disabled){background-color:#ef44441a}.Button-module-scss-module__sNtRyW__button__icon--danger:active:not(:disabled){background-color:#ef444429}.Button-module-scss-module__sNtRyW__button__icon--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef444447}.Button-module-scss-module__sNtRyW__button__icon--success{color:#10b981}.Button-module-scss-module__sNtRyW__button__icon--success:hover:not(:disabled){background-color:#10b9811a}.Button-module-scss-module__sNtRyW__button__icon--success:active:not(:disabled){background-color:#10b98129}.Button-module-scss-module__sNtRyW__button__icon--success:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98147}.Button-module-scss-module__sNtRyW__button__icon--warning{color:#f59e0b}.Button-module-scss-module__sNtRyW__button__icon--warning:hover:not(:disabled){background-color:#f59e0b24}.Button-module-scss-module__sNtRyW__button__icon--warning:active:not(:disabled){background-color:#f59e0b38}.Button-module-scss-module__sNtRyW__button__icon--warning:focus-visible{outline:none;box-shadow:0 0 0 3px #f59e0b47}.Button-module-scss-module__sNtRyW__button__icon--blue{color:#2563eb}.Button-module-scss-module__sNtRyW__button__icon--blue:hover:not(:disabled){background-color:#2563eb1a}.Button-module-scss-module__sNtRyW__button__icon--blue:active:not(:disabled){background-color:#2563eb29}.Button-module-scss-module__sNtRyW__button__icon--blue:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47}.Button-module-scss-module__sNtRyW__button__icon--dark{color:#64748b}.Button-module-scss-module__sNtRyW__button__icon--dark:hover:not(:disabled){background-color:#64748b1a}.Button-module-scss-module__sNtRyW__button__icon--dark:active:not(:disabled){background-color:#64748b29}.Button-module-scss-module__sNtRyW__button__icon--dark:focus-visible{outline:none;box-shadow:0 0 0 3px #64748b38}.Button-module-scss-module__sNtRyW__button__icon--black{color:#1d1f24}.Button-module-scss-module__sNtRyW__button__icon--black:hover:not(:disabled){background-color:#0f172a0f}.Button-module-scss-module__sNtRyW__button__icon--black:active:not(:disabled){background-color:#0f172a1a}.Button-module-scss-module__sNtRyW__button__icon--black:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.Button-module-scss-module__sNtRyW__button__small{height:30px;padding:0 12px;font-size:.8125rem}.Button-module-scss-module__sNtRyW__button__medium{height:36px;padding:0 14px;font-size:.875rem}.Button-module-scss-module__sNtRyW__button__large{height:44px;padding:0 20px;font-size:.9375rem}.Button-module-scss-module__sNtRyW__button__icon.Button-module-scss-module__sNtRyW__button__small{width:30px;height:30px;padding:0}.Button-module-scss-module__sNtRyW__button__icon.Button-module-scss-module__sNtRyW__button__medium{width:36px;height:36px;padding:0}.Button-module-scss-module__sNtRyW__button__icon.Button-module-scss-module__sNtRyW__button__large{width:44px;height:44px;padding:0}.Button-module-scss-module__sNtRyW__button__content{align-items:center;gap:8px;display:inline-flex}.Button-module-scss-module__sNtRyW__button__large .Button-module-scss-module__sNtRyW__button__content{gap:10px}.Button-module-scss-module__sNtRyW__button__iconContent{justify-content:center;align-items:center;width:1em;height:1em;font-size:1.05em;line-height:1;display:inline-flex}.Button-module-scss-module__sNtRyW__button__iconContent svg{width:100%;height:100%}.Button-module-scss-module__sNtRyW__button__label{white-space:nowrap;line-height:1.2}
.DatePicker-module-scss-module__CxwIhG__wrapper{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger{min-height:unset;background:0 0;border:none;gap:4px;padding:.25rem;font-size:.75rem}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger:hover{background:var(--hover-soft)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger[data-empty] .DatePicker-module-scss-module__CxwIhG__triggerText{display:none}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger[data-empty],.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger[data-empty]:hover{color:var(--text-tertiary)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger:not([data-empty]){background:var(--bg-tertiary);border-radius:999px;padding:.15rem .45rem;font-weight:500}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger:not([data-empty]):hover{background:var(--hover-medium)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerOverdue{background:color-mix(in srgb, var(--error) 14%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerOverdue:hover{background:color-mix(in srgb, var(--error) 22%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerToday{background:color-mix(in srgb, var(--success) 14%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerToday:hover{background:color-mix(in srgb, var(--success) 22%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerSoon{background:color-mix(in srgb, var(--warning) 16%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerSoon:hover{background:color-mix(in srgb, var(--warning) 24%, transparent)}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerCompleted{background:#16a34a24}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerCompleted:hover{background:#16a34a38}.DatePicker-module-scss-module__CxwIhG__wrapper.DatePicker-module-scss-module__CxwIhG__compact .DatePicker-module-scss-module__CxwIhG__calendar{min-width:260px}.DatePicker-module-scss-module__CxwIhG__label{color:var(--text-secondary);letter-spacing:-.005em;font-size:.8125rem;font-weight:500;line-height:1.35;display:block}.DatePicker-module-scss-module__CxwIhG__trigger{background-color:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;font-family:inherit;font-size:.875rem;font-weight:400;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.DatePicker-module-scss-module__CxwIhG__trigger:hover{border-color:var(--border-strong)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerOpen{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerError{border-color:var(--error)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerError.DatePicker-module-scss-module__CxwIhG__triggerOpen{box-shadow:0 0 0 3px color-mix(in srgb, var(--error) 18%, transparent)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerDisabled{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerOverdue{color:var(--error);border-color:color-mix(in srgb, var(--error) 35%, transparent)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerOverdue .DatePicker-module-scss-module__CxwIhG__triggerIcon{color:var(--error)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerToday{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerToday .DatePicker-module-scss-module__CxwIhG__triggerIcon{color:var(--success)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerSoon{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerSoon .DatePicker-module-scss-module__CxwIhG__triggerIcon{color:var(--warning)}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerCompleted{color:#16a34a;border-color:#16a34a59}.DatePicker-module-scss-module__CxwIhG__trigger.DatePicker-module-scss-module__CxwIhG__triggerCompleted .DatePicker-module-scss-module__CxwIhG__triggerIcon{color:#16a34a}.DatePicker-module-scss-module__CxwIhG__triggerIcon{color:var(--text-tertiary);flex-shrink:0}.DatePicker-module-scss-module__CxwIhG__triggerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.DatePicker-module-scss-module__CxwIhG__placeholder{color:var(--text-tertiary)}.DatePicker-module-scss-module__CxwIhG__clearBtn{color:var(--text-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.DatePicker-module-scss-module__CxwIhG__clearBtn:hover{color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.DatePicker-module-scss-module__CxwIhG__errorMessage{color:var(--error);font-size:.75rem}.DatePicker-module-scss-module__CxwIhG__calendar{z-index:9999;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-color);width:280px;box-shadow:0 8px 24px #0000001f,0 2px 6px var(--hover-medium);border-radius:12px;padding:10px;animation:.15s DatePicker-module-scss-module__CxwIhG__fadeInScale}@keyframes DatePicker-module-scss-module__CxwIhG__fadeInScale{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.DatePicker-module-scss-module__CxwIhG__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.DatePicker-module-scss-module__CxwIhG__calendarTitle{color:var(--text-primary);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600}.DatePicker-module-scss-module__CxwIhG__navBtn{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.DatePicker-module-scss-module__CxwIhG__navBtn:hover{background:var(--bg-secondary)}.DatePicker-module-scss-module__CxwIhG__dayNames{grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:4px;display:grid}.DatePicker-module-scss-module__CxwIhG__dayName{text-align:center;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;padding:4px 0;font-size:.7rem;font-weight:500}.DatePicker-module-scss-module__CxwIhG__dayGrid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.DatePicker-module-scss-module__CxwIhG__dayCell{aspect-ratio:1;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:.78rem;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.DatePicker-module-scss-module__CxwIhG__dayCell:hover{background:var(--bg-secondary)}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellOutside{color:color-mix(in srgb, var(--text-tertiary), white 20%)}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellToday{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 6%, transparent);font-weight:600}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellTinted{box-shadow:inset 0 0 0 1px var(--hover-soft)}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellTinted:hover{filter:brightness(.96)}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellSelected{color:var(--bg-primary);box-shadow:none;font-weight:600;background:var(--primary-color)!important}.DatePicker-module-scss-module__CxwIhG__dayCell.DatePicker-module-scss-module__CxwIhG__dayCellSelected:hover{filter:none;background:color-mix(in srgb, var(--primary-color), black 6%)!important}.DatePicker-module-scss-module__CxwIhG__dayNumber{z-index:1;position:relative}.DatePicker-module-scss-module__CxwIhG__dayDots{pointer-events:none;z-index:1;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:2px;left:0;right:0}.DatePicker-module-scss-module__CxwIhG__dayDot{width:5px;height:5px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-primary) 75%, transparent);border-radius:50%}.DatePicker-module-scss-module__CxwIhG__dayDotMore{color:var(--text-tertiary);margin-left:1px;font-size:.55rem;line-height:1}.DatePicker-module-scss-module__CxwIhG__legend{border-top:1px solid var(--border-color);color:var(--text-tertiary);flex-wrap:wrap;gap:4px 8px;margin-top:8px;padding-top:8px;font-size:.6rem;line-height:1.3;display:flex}.DatePicker-module-scss-module__CxwIhG__legendItem{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.DatePicker-module-scss-module__CxwIhG__legendSwatch{border:1px solid var(--hover-medium);border-radius:2px;flex-shrink:0;width:10px;height:10px}.DatePicker-module-scss-module__CxwIhG__legendDot{width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-primary) 60%, transparent);border-radius:50%;flex-shrink:0}.DatePicker-module-scss-module__CxwIhG__calendarFooter{border-top:1px solid var(--border-color);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.DatePicker-module-scss-module__CxwIhG__quickBtn{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s}.DatePicker-module-scss-module__CxwIhG__quickBtn:hover{background:color-mix(in srgb, var(--primary-color) 8%, transparent)}.DatePicker-module-scss-module__CxwIhG__quickBtn.DatePicker-module-scss-module__CxwIhG__quickBtnClear{color:var(--error)}.DatePicker-module-scss-module__CxwIhG__quickBtn.DatePicker-module-scss-module__CxwIhG__quickBtnClear:hover{background:color-mix(in srgb, var(--error) 8%, transparent)}
.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn{cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__sizeSmall{width:24px;height:24px}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__sizeMedium{width:30px;height:30px}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__play{color:var(--success);background:#10b98114}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__play:hover{background:#10b9812e}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__pause{color:var(--primary-color);background:#6366f114;animation:2s ease-in-out infinite PlayPauseButton-module-scss-module__GMbL5a__glowPulse}.PlayPauseButton-module-scss-module__GMbL5a__playPauseBtn.PlayPauseButton-module-scss-module__GMbL5a__pause:hover{background:#6366f12e}@keyframes PlayPauseButton-module-scss-module__GMbL5a__glowPulse{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 0 3px #6366f11a}}
.ReviewBadge-module-scss-module__7VqriW__reviewBadge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.ReviewBadge-module-scss-module__7VqriW__reviewBadge svg{flex-shrink:0}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__compact{gap:3px;padding:0 5px}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__pending{background:var(--tk-slate-bg);color:var(--tk-slate-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__mine{background:var(--tk-amber-bg);color:var(--tk-amber-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__approved{background:var(--tk-emerald-bg);color:var(--tk-emerald-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__changes{background:var(--tk-red-bg);color:var(--tk-red-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__commented{background:var(--tk-sky-bg);color:var(--tk-sky-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewIcon{flex-shrink:0;align-items:center;display:inline-flex}.ReviewBadge-module-scss-module__7VqriW__reviewIcon.ReviewBadge-module-scss-module__7VqriW__pending{color:var(--tk-slate-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewIcon.ReviewBadge-module-scss-module__7VqriW__mine{color:var(--tk-amber-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewIcon.ReviewBadge-module-scss-module__7VqriW__approved{color:var(--tk-emerald-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewIcon.ReviewBadge-module-scss-module__7VqriW__changes{color:var(--tk-red-fg)}.ReviewBadge-module-scss-module__7VqriW__reviewIcon.ReviewBadge-module-scss-module__7VqriW__commented{color:var(--tk-sky-fg)}
.DueDateField-module-scss-module__z8nlFG__trigger{max-width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:inherit;font-size:.8125rem;line-height:1.4;transition:background .12s;display:inline-flex}.DueDateField-module-scss-module__z8nlFG__trigger:hover,.DueDateField-module-scss-module__z8nlFG__trigger[aria-expanded=true]{background:var(--bg-hover)}.DueDateField-module-scss-module__z8nlFG__trigger:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.DueDateField-module-scss-module__z8nlFG__trigger:disabled{cursor:not-allowed;opacity:.6}.DueDateField-module-scss-module__z8nlFG__chevron{color:var(--text-tertiary);flex-shrink:0}.DueDateField-module-scss-module__z8nlFG__none{color:var(--text-primary)}.DueDateField-module-scss-module__z8nlFG__overdue{color:var(--tk-red-fg);font-weight:600}.DueDateField-module-scss-module__z8nlFG__today{color:var(--tk-indigo-fg);font-weight:600}.DueDateField-module-scss-module__z8nlFG__soon{color:var(--tk-amber-fg);font-weight:500}.DueDateField-module-scss-module__z8nlFG__done,.DueDateField-module-scss-module__z8nlFG__empty{color:var(--text-tertiary)}
.NotesSection-module-scss-module__czScXq__notesSection{flex-direction:column;gap:8px;display:flex}.NotesSection-module-scss-module__czScXq__sectionTitle{color:var(--text-primary);font-size:.875rem;font-weight:600}.NotesSection-module-scss-module__czScXq__editorWrap{cursor:text;border-radius:8px;margin:0 -12px;padding:10px 12px;transition:background .15s,box-shadow .15s}.NotesSection-module-scss-module__czScXq__editorWrap:hover{background:var(--bg-hover)}.NotesSection-module-scss-module__czScXq__editorWrap>div{min-height:0}.NotesSection-module-scss-module__czScXq__editorWrapEditing,.NotesSection-module-scss-module__czScXq__editorWrapEditing:hover{background:var(--bg-primary);box-shadow:0 0 0 1px var(--border-color)}.NotesSection-module-scss-module__czScXq__notesSection .NotesSection-module-scss-module__czScXq__editorWrap .tiptap{min-height:1.6em;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.NotesSection-module-scss-module__czScXq__notesSection .NotesSection-module-scss-module__czScXq__editorWrapEditing .tiptap{min-height:72px}
.TimeEntriesSection-module-scss-module__VmEaIW__section{border-top:1px solid var(--border-color)}.TimeEntriesSection-module-scss-module__VmEaIW__entriesList{flex-direction:column;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow{border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;margin:0 -8px;padding:6px 8px;font-size:.8125rem;transition:background .12s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow+.TimeEntriesSection-module-scss-module__VmEaIW__entryRow{border-top:1px solid var(--border-color)}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow:hover{background:var(--bg-hover)}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow:hover .TimeEntriesSection-module-scss-module__VmEaIW__editBtn,.TimeEntriesSection-module-scss-module__VmEaIW__entryRow:hover .TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn{opacity:1}.TimeEntriesSection-module-scss-module__VmEaIW__entryInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryUser{color:var(--text-primary);font-size:.8125rem;font-weight:500}.TimeEntriesSection-module-scss-module__VmEaIW__entryTimes{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.75rem}.TimeEntriesSection-module-scss-module__VmEaIW__running{color:var(--tk-emerald-fg);font-weight:500}.TimeEntriesSection-module-scss-module__VmEaIW__entryMeta{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryDuration{color:var(--text-primary);font-variant-numeric:tabular-nums;padding-right:.25rem;font-size:.8125rem;font-weight:600}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn,.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn{width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s,color .12s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn:hover,.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn:hover{background:var(--bg-active);color:var(--text-primary)}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn:focus-visible,.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn:focus-visible{opacity:1;box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn:hover{color:var(--tk-red-fg)}.TimeEntriesSection-module-scss-module__VmEaIW__editForm{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;padding:4px 0;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editFields{flex:1;gap:.75rem;min-width:0;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editLabel{color:var(--text-tertiary);flex-direction:column;flex:1;gap:.25rem;min-width:0;font-size:.75rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editInput{box-sizing:border-box;border:1px solid var(--border-color);background:var(--input-bg);width:100%;height:32px;color:var(--text-primary);color-scheme:normal;border-radius:6px;outline:none;padding:0 .5rem;font-family:inherit;font-size:.8125rem}.TimeEntriesSection-module-scss-module__VmEaIW__editInput:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--input-focus-ring)}.TimeEntriesSection-module-scss-module__VmEaIW__editActions{gap:.25rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn,.TimeEntriesSection-module-scss-module__VmEaIW__cancelBtn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn{color:var(--tk-emerald-fg)}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn:hover{background:var(--tk-emerald-bg)}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn:disabled{opacity:.5;cursor:not-allowed}.TimeEntriesSection-module-scss-module__VmEaIW__cancelBtn{color:var(--text-tertiary)}.TimeEntriesSection-module-scss-module__VmEaIW__cancelBtn:hover{background:var(--bg-active);color:var(--text-primary)}
.TimeTrackingSection-module-scss-module__shvvtq__timeSection{flex-direction:column;gap:12px;display:flex}.TimeTrackingSection-module-scss-module__shvvtq__summary{align-items:center;gap:16px;display:flex}.TimeTrackingSection-module-scss-module__shvvtq__figure{flex-direction:column;gap:2px;min-width:120px;display:flex}.TimeTrackingSection-module-scss-module__shvvtq__label{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.TimeTrackingSection-module-scss-module__shvvtq__liveDot{background:var(--accent-green);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-green-soft);border-radius:50%;animation:1.6s ease-in-out infinite TimeTrackingSection-module-scss-module__shvvtq__pulse}@keyframes TimeTrackingSection-module-scss-module__shvvtq__pulse{50%{box-shadow:0 0 0 1px var(--accent-green-soft)}}.TimeTrackingSection-module-scss-module__shvvtq__value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-weight:700}.TimeTrackingSection-module-scss-module__shvvtq__valueOver{color:var(--tk-red-fg)}.TimeTrackingSection-module-scss-module__shvvtq__of{color:var(--text-tertiary);font-size:.8125rem;font-weight:500}.TimeTrackingSection-module-scss-module__shvvtq__bar{background:var(--border-color);border-radius:3px;flex:1;height:6px;overflow:hidden}.TimeTrackingSection-module-scss-module__shvvtq__barFill{background:var(--primary-color);border-radius:3px;height:100%;transition:width .3s}.TimeTrackingSection-module-scss-module__shvvtq__barFillOver{background:var(--tk-red-solid)}.TimeTrackingSection-module-scss-module__shvvtq__noEstimate{color:var(--text-tertiary);flex:1;font-size:.75rem}.TimeTrackingSection-module-scss-module__shvvtq__toggle{color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;margin-right:-6px;padding:4px 6px;font-family:inherit;font-size:.8125rem;font-weight:500;display:inline-flex}.TimeTrackingSection-module-scss-module__shvvtq__toggle:hover{background:var(--primary-soft)}.TimeTrackingSection-module-scss-module__shvvtq__toggleIcon{transition:transform .15s}.TimeTrackingSection-module-scss-module__shvvtq__toggleIconOpen{transform:rotate(180deg)}@media (max-width:767.98px){.TimeTrackingSection-module-scss-module__shvvtq__summary{flex-wrap:wrap;gap:10px 16px}.TimeTrackingSection-module-scss-module__shvvtq__bar,.TimeTrackingSection-module-scss-module__shvvtq__noEstimate{flex-basis:100%;order:3}}
.SelectionCheckbox-module-scss-module__zUtrMG__box{border:1.5px solid var(--border-strong);background:var(--bg-elevated);color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.SelectionCheckbox-module-scss-module__zUtrMG__box:hover{border-color:var(--primary-color)}.SelectionCheckbox-module-scss-module__zUtrMG__box:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.SelectionCheckbox-module-scss-module__zUtrMG__checked,.SelectionCheckbox-module-scss-module__zUtrMG__indeterminate{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.SelectionCheckbox-module-scss-module__zUtrMG__checked:hover,.SelectionCheckbox-module-scss-module__zUtrMG__indeterminate:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.SelectionCheckbox-module-scss-module__zUtrMG__hoverOnly{opacity:0;visibility:hidden}.SelectionCheckbox-module-scss-module__zUtrMG__hoverOnly:focus-visible{opacity:1;visibility:visible}[data-selectable-row]:hover .SelectionCheckbox-module-scss-module__zUtrMG__hoverOnly{opacity:1;visibility:visible}
.MyWorkPanel-module-scss-module__V9BY-a__panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.MyWorkPanel-module-scss-module__V9BY-a__header{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:1rem 1.25rem 0}.MyWorkPanel-module-scss-module__V9BY-a__title{color:var(--text-primary);margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.MyWorkPanel-module-scss-module__V9BY-a__tabs{gap:.25rem;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__tab{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;margin-right:.75rem;padding:.5rem .25rem .7rem;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.MyWorkPanel-module-scss-module__V9BY-a__tab:hover{color:var(--text-secondary)}.MyWorkPanel-module-scss-module__V9BY-a__tabActive{color:var(--text-primary);font-weight:600}.MyWorkPanel-module-scss-module__V9BY-a__tabActive:after{content:"";background:var(--primary-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.MyWorkPanel-module-scss-module__V9BY-a__tabCount{min-width:1.1rem;height:1.1rem;color:var(--text-secondary);background:var(--bg-active);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:600;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__body{flex:1;min-height:0;padding:.875rem .875rem 1.5rem;overflow-y:auto}.MyWorkPanel-module-scss-module__V9BY-a__groups{flex-direction:column;gap:.75rem;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__group{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.MyWorkPanel-module-scss-module__V9BY-a__groupHeader{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__chevron{color:var(--text-tertiary);align-items:center;transition:transform .2s;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__chevronCollapsed{transform:rotate(-90deg)}.MyWorkPanel-module-scss-module__V9BY-a__groupBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--bg-primary);border-radius:3px;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__groupCount{color:var(--text-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:600}.MyWorkPanel-module-scss-module__V9BY-a__groupEmpty{color:var(--text-tertiary);margin:0;padding:.75rem .875rem;font-size:.8125rem}.MyWorkPanel-module-scss-module__V9BY-a__rows{flex-direction:column;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__row{background:var(--bg-primary);border-left:3px solid #0000;border-bottom:1px solid color-mix(in srgb, var(--border-color) 40%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;padding:.5rem .75rem .5rem .6rem;transition:background .1s;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__row:last-child{border-bottom:none}.MyWorkPanel-module-scss-module__V9BY-a__row:hover{background:var(--bg-secondary);border-left-color:var(--primary-color)}.MyWorkPanel-module-scss-module__V9BY-a__rowActive,.MyWorkPanel-module-scss-module__V9BY-a__rowSelected{background:var(--primary-soft);border-left-color:var(--primary-color)}.MyWorkPanel-module-scss-module__V9BY-a__rowActive:hover,.MyWorkPanel-module-scss-module__V9BY-a__rowSelected:hover{background:var(--primary-soft)}.MyWorkPanel-module-scss-module__V9BY-a__rowDone .MyWorkPanel-module-scss-module__V9BY-a__taskName{color:var(--text-tertiary);text-decoration:line-through}.MyWorkPanel-module-scss-module__V9BY-a__statusBtn{width:1.35rem;height:1.35rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.MyWorkPanel-module-scss-module__V9BY-a__statusBtn .MyWorkPanel-module-scss-module__V9BY-a__statusCheck{color:var(--success);opacity:0;margin:auto;transition:opacity .12s;position:absolute;inset:0}.MyWorkPanel-module-scss-module__V9BY-a__statusBtn:hover .MyWorkPanel-module-scss-module__V9BY-a__statusIcon{opacity:0}.MyWorkPanel-module-scss-module__V9BY-a__statusBtn:hover .MyWorkPanel-module-scss-module__V9BY-a__statusCheck{opacity:1}.MyWorkPanel-module-scss-module__V9BY-a__statusIcon{transition:opacity .12s;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__statusBtnDone{color:var(--success)}.MyWorkPanel-module-scss-module__V9BY-a__statusBtnDone .MyWorkPanel-module-scss-module__V9BY-a__statusIcon{opacity:1}.MyWorkPanel-module-scss-module__V9BY-a__statusBtnDone .MyWorkPanel-module-scss-module__V9BY-a__statusCheck{opacity:0}.MyWorkPanel-module-scss-module__V9BY-a__statusBtnDone:hover .MyWorkPanel-module-scss-module__V9BY-a__statusIcon{opacity:1}.MyWorkPanel-module-scss-module__V9BY-a__statusBtnDone:hover .MyWorkPanel-module-scss-module__V9BY-a__statusCheck{opacity:0}.MyWorkPanel-module-scss-module__V9BY-a__play{flex-shrink:0;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__rowMain{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__nameLine{align-items:center;gap:.5rem;min-width:0;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__taskName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.MyWorkPanel-module-scss-module__V9BY-a__subtaskBadge{white-space:nowrap;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__crumbs{color:var(--text-tertiary);align-items:center;gap:.3rem;min-width:0;font-size:.75rem;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__projectDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.MyWorkPanel-module-scss-module__V9BY-a__projectName,.MyWorkPanel-module-scss-module__V9BY-a__moduleName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MyWorkPanel-module-scss-module__V9BY-a__crumbSep{opacity:.6}.MyWorkPanel-module-scss-module__V9BY-a__rowMeta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__assignees{align-items:center;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__assigneeChip{width:24px;height:24px;color:var(--text-secondary);background:var(--bg-active);border:2px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex;overflow:hidden}.MyWorkPanel-module-scss-module__V9BY-a__assigneeChip:not(:first-child){margin-left:-6px}.MyWorkPanel-module-scss-module__V9BY-a__assigneeChip img{object-fit:cover;width:100%;height:100%}.MyWorkPanel-module-scss-module__V9BY-a__date{min-width:3.5rem;color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.8125rem}.MyWorkPanel-module-scss-module__V9BY-a__dateOverdue{color:#dc2626;font-weight:600}.MyWorkPanel-module-scss-module__V9BY-a__dateToday{color:#4f46e5;font-weight:600}.MyWorkPanel-module-scss-module__V9BY-a__dateDone{color:#16a34a;font-weight:600}.MyWorkPanel-module-scss-module__V9BY-a__priorityBadge{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:4.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.MyWorkPanel-module-scss-module__V9BY-a__priorityBadge.MyWorkPanel-module-scss-module__V9BY-a__urgent{color:#dc2626;background:#fef2f2}.MyWorkPanel-module-scss-module__V9BY-a__priorityBadge.MyWorkPanel-module-scss-module__V9BY-a__high{color:#d97706;background:#fffbeb}.MyWorkPanel-module-scss-module__V9BY-a__priorityBadge.MyWorkPanel-module-scss-module__V9BY-a__medium{background:var(--bg-hover);color:var(--text-secondary)}.MyWorkPanel-module-scss-module__V9BY-a__priorityBadge.MyWorkPanel-module-scss-module__V9BY-a__low{color:#16a34a;background:#f0fdf4}.MyWorkPanel-module-scss-module__V9BY-a__loading{text-align:center;color:var(--text-tertiary);padding:2rem 1rem;font-size:.88rem}.MyWorkPanel-module-scss-module__V9BY-a__emptyState{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:3rem 1rem;display:flex}.MyWorkPanel-module-scss-module__V9BY-a__emptyState p{margin:0;font-size:.9rem}
.TasksActivityView-module-scss-module__WmRp-G__activityContainer{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;gap:1.5rem;margin:0 1rem;padding:1.25rem 1.25rem 2rem;display:flex;overflow-y:auto}.TasksActivityView-module-scss-module__WmRp-G__summaryRow{flex-wrap:wrap;gap:.75rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__summaryCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:130px;padding:1rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__summaryValue{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.TasksActivityView-module-scss-module__WmRp-G__summaryLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__globalProgress{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__globalProgressHeader{justify-content:space-between;align-items:center;display:flex}.TasksActivityView-module-scss-module__WmRp-G__globalProgressTitle{color:var(--text-primary);font-size:.8125rem;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__globalProgressPct{color:var(--primary-color);font-size:.875rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__progressTrack{background:var(--bg-hover);border-radius:3px;height:10px;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__progressFill{background:linear-gradient(90deg, var(--primary-color), color-mix(in srgb, var(--primary-color), white 12%));border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.TasksActivityView-module-scss-module__WmRp-G__sectionHeader{color:var(--text-primary);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;font-weight:700;display:flex}.TasksActivityView-module-scss-module__WmRp-G__sectionIcon{color:var(--primary-color)}.TasksActivityView-module-scss-module__WmRp-G__chartCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__chartWrapper{width:100%;position:relative;overflow-x:auto}.TasksActivityView-module-scss-module__WmRp-G__chart{width:100%;min-width:500px;display:block}.TasksActivityView-module-scss-module__WmRp-G__chartGridLine{stroke:color-mix(in srgb, var(--border-color) 60%, transparent);stroke-width:1px}.TasksActivityView-module-scss-module__WmRp-G__chartLabel{fill:var(--text-tertiary);font-size:10px;font-weight:500}.TasksActivityView-module-scss-module__WmRp-G__chartYLabel{fill:var(--text-tertiary);text-anchor:end;font-size:10px;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__chartBarDone{rx:3;ry:3;cursor:default;transition:opacity .15s}.TasksActivityView-module-scss-module__WmRp-G__chartBarDone:hover{opacity:.85}.TasksActivityView-module-scss-module__WmRp-G__chartBarPending{rx:3;ry:3;opacity:.35}.TasksActivityView-module-scss-module__WmRp-G__chartLegend{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__legendItem{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:flex}.TasksActivityView-module-scss-module__WmRp-G__legendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.TasksActivityView-module-scss-module__WmRp-G__employeeList{flex-direction:column;gap:.5rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__employeeRow{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:box-shadow .15s,border-color .15s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__employeeRow:hover{border-color:color-mix(in srgb, var(--primary-color) 25%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--primary-color) 4%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__employeeAvatar{background:var(--primary-color);width:32px;height:32px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__employeeAvatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.TasksActivityView-module-scss-module__WmRp-G__unassignedAvatar{background:#d1d5db}.TasksActivityView-module-scss-module__WmRp-G__employeeInfo{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.TasksActivityView-module-scss-module__WmRp-G__employeeNameRow{justify-content:space-between;align-items:center;display:flex}.TasksActivityView-module-scss-module__WmRp-G__employeeName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__employeePct{color:var(--primary-color);flex-shrink:0;font-size:.75rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__employeeBar{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__employeeBarFill{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.TasksActivityView-module-scss-module__WmRp-G__employeeStats{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__employeeStat{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.TasksActivityView-module-scss-module__WmRp-G__statDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.TasksActivityView-module-scss-module__WmRp-G__statCount{color:var(--text-secondary);font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__employeeTotalBadge{color:var(--text-tertiary);background:color-mix(in srgb, var(--border-color) 50%, transparent);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__emptyState{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__emptyIcon{color:#d1d5db}.TasksActivityView-module-scss-module__WmRp-G__taskListSection{flex-direction:column;gap:.75rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__taskGroup{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__taskGroupHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.625rem 1rem;transition:background .15s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__taskGroupHeader:hover{background:color-mix(in srgb, var(--border-color) 25%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__taskGroupChevron{color:var(--text-tertiary);align-items:center;transition:transform .2s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__taskGroupChevron.TasksActivityView-module-scss-module__WmRp-G__collapsed{transform:rotate(-90deg)}.TasksActivityView-module-scss-module__WmRp-G__taskGroupBadge{color:var(--bg-primary);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__taskGroupCount{color:var(--text-tertiary);margin-left:.25rem;font-size:.75rem;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__taskTable{border-collapse:collapse;width:100%}.TasksActivityView-module-scss-module__WmRp-G__taskTableHeaderRow th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--border-color) 15%, transparent);padding:.375rem 1rem;font-size:.6875rem;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__taskRow{cursor:pointer;transition:background .12s}.TasksActivityView-module-scss-module__WmRp-G__taskRow:hover{background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__taskRow:not(:last-child) td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__taskRow td{color:var(--text-secondary);vertical-align:middle;padding:.5rem 1rem;font-size:.8125rem}.TasksActivityView-module-scss-module__WmRp-G__taskNameCell{color:var(--text-primary);align-items:center;gap:.5rem;font-weight:500;display:flex}.TasksActivityView-module-scss-module__WmRp-G__subtaskBadge{color:var(--text-tertiary);background:color-mix(in srgb, var(--border-color) 40%, transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:.1875rem;padding:.0625rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.TasksActivityView-module-scss-module__WmRp-G__assigneeCell{align-items:center;gap:.25rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__assigneeChip{background:var(--primary-color);width:24px;height:24px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.TasksActivityView-module-scss-module__WmRp-G__dateCell{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.TasksActivityView-module-scss-module__WmRp-G__dateCell.TasksActivityView-module-scss-module__WmRp-G__overdue{color:#ef4444;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__dateCell.TasksActivityView-module-scss-module__WmRp-G__today{color:#f59e0b;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__dateCell.TasksActivityView-module-scss-module__WmRp-G__completed{color:#16a34a;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__priorityBadge{background:0 0;border:1px solid;border-radius:3px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.TasksActivityView-module-scss-module__WmRp-G__statusFeedCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__feedLoading,.TasksActivityView-module-scss-module__WmRp-G__feedEmpty{text-align:center;color:var(--text-tertiary);padding:1.5rem;font-size:.8125rem}.TasksActivityView-module-scss-module__WmRp-G__statusFeedList{max-height:420px;overflow-y:auto}.TasksActivityView-module-scss-module__WmRp-G__statusFeedItem{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .12s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__statusFeedItem:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__statusFeedItem:hover{background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__feedDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.TasksActivityView-module-scss-module__WmRp-G__feedContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.TasksActivityView-module-scss-module__WmRp-G__feedTaskName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__feedDescription{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__feedUser{color:var(--text-secondary);margin-right:.125rem;font-size:.75rem;font-weight:500}.TasksActivityView-module-scss-module__WmRp-G__feedStatusBadge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:3px;padding:.0625rem .375rem;font-size:.625rem;font-weight:700;display:inline-block}.TasksActivityView-module-scss-module__WmRp-G__feedArrow{color:var(--text-tertiary);flex-shrink:0}.TasksActivityView-module-scss-module__WmRp-G__feedTime{color:var(--text-tertiary);font-size:.6875rem}.TasksActivityView-module-scss-module__WmRp-G__granularityToggle{background:color-mix(in srgb, var(--border-color) 35%, transparent);border-radius:4px;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__granularityBtn{color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__granularityBtn:hover{color:var(--text-secondary)}.TasksActivityView-module-scss-module__WmRp-G__granularityBtnActive{background:var(--bg-primary);color:var(--primary-color);box-shadow:0 1px 3px #00000014}.TasksActivityView-module-scss-module__WmRp-G__chartBarGroup{cursor:pointer}.TasksActivityView-module-scss-module__WmRp-G__chartBarHitArea:hover+.TasksActivityView-module-scss-module__WmRp-G__chartBarDone,.TasksActivityView-module-scss-module__WmRp-G__chartBarHitArea:hover~.TasksActivityView-module-scss-module__WmRp-G__chartBarDone{opacity:.85}.TasksActivityView-module-scss-module__WmRp-G__chartBarSelected{filter:brightness(.9)}.TasksActivityView-module-scss-module__WmRp-G__chartBarCount{fill:var(--text-secondary);pointer-events:none;font-size:9px;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__chartLabelSelected{fill:var(--primary-color)!important;font-weight:700!important}.TasksActivityView-module-scss-module__WmRp-G__drillDown{border-top:1px solid var(--border-color);animation:.2s TasksActivityView-module-scss-module__WmRp-G__drillDownSlide}@keyframes TasksActivityView-module-scss-module__WmRp-G__drillDownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.TasksActivityView-module-scss-module__WmRp-G__drillDownHeader{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem;display:flex}.TasksActivityView-module-scss-module__WmRp-G__drillDownTitle{color:var(--text-primary);text-transform:capitalize;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.TasksActivityView-module-scss-module__WmRp-G__drillDownCount{color:var(--text-tertiary);background:color-mix(in srgb, var(--border-color) 50%, transparent);border-radius:9999px;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__drillDownClose{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .12s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__drillDownClose:hover{background:color-mix(in srgb, var(--border-color) 50%, transparent);color:var(--text-secondary)}.TasksActivityView-module-scss-module__WmRp-G__drillDownList{max-height:280px;overflow-y:auto}.TasksActivityView-module-scss-module__WmRp-G__drillDownItem{cursor:pointer;align-items:center;gap:.625rem;padding:.5rem 1rem;transition:background .12s;display:flex}.TasksActivityView-module-scss-module__WmRp-G__drillDownItem:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--border-color) 35%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__drillDownItem:hover{background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.TasksActivityView-module-scss-module__WmRp-G__drillDownDot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px}.TasksActivityView-module-scss-module__WmRp-G__drillDownInfo{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.TasksActivityView-module-scss-module__WmRp-G__drillDownTaskName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__drillDownSeriesId{color:var(--text-tertiary);margin-right:.375rem;font-size:.6875rem;font-weight:700}.TasksActivityView-module-scss-module__WmRp-G__drillDownAssignees{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.TasksActivityView-module-scss-module__WmRp-G__drillDownTime{color:var(--text-tertiary);flex-shrink:0;font-size:.6875rem;font-weight:600}.TasksActivityView-module-scss-module__WmRp-G__drillDownSpent{color:var(--text-tertiary);flex-shrink:0;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.TasksActivityView-module-scss-module__WmRp-G__timeCell{color:var(--text-tertiary);white-space:nowrap;font-size:.75rem;font-weight:500}@media (max-width:767.98px){.TasksActivityView-module-scss-module__WmRp-G__activityContainer{gap:.85rem;margin:0 .5rem;padding:.85rem}}
.TasksCalendarView-module-scss-module__srEl_q__calendarContainer{flex-direction:column;flex:1;margin:0 1rem;display:flex;overflow-y:auto}.TasksCalendarView-module-scss-module__srEl_q__calendarHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.TasksCalendarView-module-scss-module__srEl_q__navGroup{align-items:center;gap:.5rem;display:flex}.TasksCalendarView-module-scss-module__srEl_q__navBtn{border:1px solid var(--border-color);background:var(--bg-primary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TasksCalendarView-module-scss-module__srEl_q__navBtn:hover{border-color:var(--primary-color);color:var(--primary-color)}.TasksCalendarView-module-scss-module__srEl_q__monthLabel{color:var(--text-primary);text-transform:capitalize;text-align:center;min-width:160px;font-size:1rem;font-weight:700}.TasksCalendarView-module-scss-module__srEl_q__todayBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.3125rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.TasksCalendarView-module-scss-module__srEl_q__todayBtn:hover{border-color:var(--primary-color);color:var(--primary-color)}.TasksCalendarView-module-scss-module__srEl_q__dayNamesRow{border-bottom:1px solid var(--border-color);flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.TasksCalendarView-module-scss-module__srEl_q__dayName{text-align:center;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:.375rem 0;font-size:.6875rem;font-weight:700}.TasksCalendarView-module-scss-module__srEl_q__grid{flex:1;grid-template-columns:repeat(7,1fr);display:grid}.TasksCalendarView-module-scss-module__srEl_q__dayCell{border-right:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);flex-direction:column;gap:.25rem;min-height:90px;padding:.375rem;transition:background .1s;display:flex}.TasksCalendarView-module-scss-module__srEl_q__dayCell:nth-child(7n){border-right:none}.TasksCalendarView-module-scss-module__srEl_q__dayCell:hover{background:color-mix(in srgb, var(--primary-color) 2%, transparent)}.TasksCalendarView-module-scss-module__srEl_q__dayCell.TasksCalendarView-module-scss-module__srEl_q__outsideMonth{background:var(--bg-tertiary)}.TasksCalendarView-module-scss-module__srEl_q__dayCell.TasksCalendarView-module-scss-module__srEl_q__outsideMonth .TasksCalendarView-module-scss-module__srEl_q__dayNumber{color:var(--text-tertiary)}.TasksCalendarView-module-scss-module__srEl_q__dayCell.TasksCalendarView-module-scss-module__srEl_q__today{background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.TasksCalendarView-module-scss-module__srEl_q__dayCell.TasksCalendarView-module-scss-module__srEl_q__dayDragOver{background:color-mix(in srgb, var(--primary-color) 10%, transparent);box-shadow:inset 0 0 0 2px var(--primary-color)}.TasksCalendarView-module-scss-module__srEl_q__dayNumber{color:var(--text-secondary);padding-bottom:.125rem;font-size:.75rem;font-weight:600;line-height:1}.TasksCalendarView-module-scss-module__srEl_q__dayNumber.TasksCalendarView-module-scss-module__srEl_q__todayNumber{background:var(--primary-color);width:22px;height:22px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.TasksCalendarView-module-scss-module__srEl_q__dayTasks{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.TasksCalendarView-module-scss-module__srEl_q__taskChip{background:var(--bg-hover);cursor:pointer;text-align:left;border:none;border-left:3px solid #0000;border-radius:3px;align-items:center;gap:.25rem;min-width:0;padding:.1875rem .375rem;font-family:inherit;transition:background .1s;display:flex}.TasksCalendarView-module-scss-module__srEl_q__taskChip:hover{background:var(--bg-active)}.TasksCalendarView-module-scss-module__srEl_q__taskChip.TasksCalendarView-module-scss-module__srEl_q__chipDragging{opacity:.4}.TasksCalendarView-module-scss-module__srEl_q__urgentIcon{color:#dc2626;flex-shrink:0}.TasksCalendarView-module-scss-module__srEl_q__chipLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:500;line-height:1.3;overflow:hidden}.TasksCalendarView-module-scss-module__srEl_q__overflowLabel{color:var(--text-tertiary);padding:.0625rem .375rem;font-size:.5625rem;font-weight:600}.TasksCalendarView-module-scss-module__srEl_q__undatedSection{border-top:1px solid var(--border-color);flex-shrink:0;padding-top:1rem}.TasksCalendarView-module-scss-module__srEl_q__undatedTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.TasksCalendarView-module-scss-module__srEl_q__undatedList{flex-wrap:wrap;gap:.375rem;display:flex}.TasksCalendarView-module-scss-module__srEl_q__undatedList .TasksCalendarView-module-scss-module__srEl_q__taskChip{max-width:200px}@media (max-width:767.98px){.TasksCalendarView-module-scss-module__srEl_q__calendarContainer{margin:0 .5rem}.TasksCalendarView-module-scss-module__srEl_q__calendarHeader{flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem}.TasksCalendarView-module-scss-module__srEl_q__monthLabel{flex:1;min-width:0;font-size:.9375rem}.TasksCalendarView-module-scss-module__srEl_q__dayCell{min-height:62px;padding:.25rem}}
.CardHoverActions-module-scss-module__dlSh8W__hoverActions{background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:var(--shadow-md);border-radius:6px;align-items:center;gap:1px;padding:2px;display:flex}.CardHoverActions-module-scss-module__dlSh8W__actionBtn{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.CardHoverActions-module-scss-module__dlSh8W__actionBtn:hover{background:var(--primary-soft);color:var(--primary-color)}.CardHoverActions-module-scss-module__dlSh8W__actionBtn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-1px}.CardHoverActions-module-scss-module__dlSh8W__completeBtn:hover{background:var(--tk-emerald-bg);color:var(--tk-emerald-fg)}
.PriorityTag-module-scss-module__IkOJBq__pill{white-space:nowrap;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-family:inherit;font-size:11px;font-weight:600;line-height:16px;transition:filter .12s,box-shadow .12s;display:inline-flex}.PriorityTag-module-scss-module__IkOJBq__pill svg{flex-shrink:0}.PriorityTag-module-scss-module__IkOJBq__pill:hover,.PriorityTag-module-scss-module__IkOJBq__pill.PriorityTag-module-scss-module__IkOJBq__open{box-shadow:inset 0 0 0 1px}.PriorityTag-module-scss-module__IkOJBq__pill:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.PriorityTag-module-scss-module__IkOJBq__flagBtn{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .12s,color .12s;display:inline-flex}.PriorityTag-module-scss-module__IkOJBq__flagBtn:hover,.PriorityTag-module-scss-module__IkOJBq__flagBtn.PriorityTag-module-scss-module__IkOJBq__open{background:var(--bg-hover)}.PriorityTag-module-scss-module__IkOJBq__flagBtn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.PriorityTag-module-scss-module__IkOJBq__flagMuted{color:var(--text-tertiary)}.PriorityTag-module-scss-module__IkOJBq__flagMuted:hover,.PriorityTag-module-scss-module__IkOJBq__flagMuted.PriorityTag-module-scss-module__IkOJBq__open{color:var(--text-secondary)}.PriorityTag-module-scss-module__IkOJBq__portalDropdown{z-index:9999;background:var(--bg-elevated);border:1px solid var(--border-color);min-width:140px;box-shadow:var(--shadow-lg);border-radius:6px;padding:.25rem;animation:.12s ease-out PriorityTag-module-scss-module__IkOJBq__dropdownFadeIn;position:absolute}.PriorityTag-module-scss-module__IkOJBq__dropdownOption{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:flex}.PriorityTag-module-scss-module__IkOJBq__dropdownOption:hover{background:var(--bg-hover)}.PriorityTag-module-scss-module__IkOJBq__dropdownOption svg{margin-left:auto}.PriorityTag-module-scss-module__IkOJBq__dropdownOption.PriorityTag-module-scss-module__IkOJBq__selected{background:var(--primary-soft);color:var(--primary-color)}.PriorityTag-module-scss-module__IkOJBq__priorityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}@keyframes PriorityTag-module-scss-module__IkOJBq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatarGroup{border-radius:9999px;flex-shrink:0;align-items:center;display:flex}.AssigneeAvatarGroup-module-scss-module__TRIv7W__clickable{cursor:pointer;transition:opacity .15s}.AssigneeAvatarGroup-module-scss-module__TRIv7W__clickable:hover{opacity:.8}.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatar{width:var(--avatar-size,20px);height:var(--avatar-size,20px);background:var(--bg-active);border:2px solid var(--bg-primary);font-size:var(--avatar-font,8px);font-weight:var(--avatar-weight,600);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatar:not(:first-child){margin-left:-6px}.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatar .AssigneeAvatarGroup-module-scss-module__TRIv7W__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.AssigneeAvatarGroup-module-scss-module__TRIv7W__addBtn{width:var(--avatar-size,20px);height:var(--avatar-size,20px);border:1px dashed var(--border-strong);color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.AssigneeAvatarGroup-module-scss-module__TRIv7W__addBtn:hover{border-color:var(--text-tertiary);color:var(--text-secondary)}
.AssigneePickerDropdown-module-scss-module__BEKH2W__portalDropdown{z-index:9999;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;min-width:140px;padding:.25rem;animation:.12s ease-out AssigneePickerDropdown-module-scss-module__BEKH2W__dropdownFadeIn;position:absolute;box-shadow:0 4px 16px #0000001a}.AssigneePickerDropdown-module-scss-module__BEKH2W__portalDropdownRight{min-width:200px;max-width:240px;padding:0;overflow:hidden;transform:translate(-100%)}.AssigneePickerDropdown-module-scss-module__BEKH2W__searchBox{border-bottom:1px solid var(--bg-hover);padding:.5rem}.AssigneePickerDropdown-module-scss-module__BEKH2W__searchBox input{border:1px solid var(--border-color);border-radius:4px;outline:none;width:100%;padding:.375rem .5rem;font-size:.6875rem;transition:border-color .15s}.AssigneePickerDropdown-module-scss-module__BEKH2W__searchBox input:focus{border-color:#6366f1}.AssigneePickerDropdown-module-scss-module__BEKH2W__list{max-height:200px;padding:.25rem;overflow-y:auto}.AssigneePickerDropdown-module-scss-module__BEKH2W__section:not(:first-child){border-top:1px solid var(--bg-hover);margin-top:.25rem;padding-top:.25rem}.AssigneePickerDropdown-module-scss-module__BEKH2W__sectionTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;font-size:.5625rem;font-weight:700}.AssigneePickerDropdown-module-scss-module__BEKH2W__option{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:500;transition:background .1s;display:flex}.AssigneePickerDropdown-module-scss-module__BEKH2W__option:hover{background:var(--bg-hover)}.AssigneePickerDropdown-module-scss-module__BEKH2W__option.AssigneePickerDropdown-module-scss-module__BEKH2W__assigned{cursor:default;background:#f0f0ff}.AssigneePickerDropdown-module-scss-module__BEKH2W__optionAvatar{background:var(--bg-active);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex;overflow:hidden}.AssigneePickerDropdown-module-scss-module__BEKH2W__optionAvatar .AssigneePickerDropdown-module-scss-module__BEKH2W__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.AssigneePickerDropdown-module-scss-module__BEKH2W__optionName{text-align:left;flex:1}.AssigneePickerDropdown-module-scss-module__BEKH2W__checkIcon{color:#6366f1;flex-shrink:0}.AssigneePickerDropdown-module-scss-module__BEKH2W__empty{color:var(--text-tertiary);text-align:center;padding:.75rem;font-size:.6875rem}@keyframes AssigneePickerDropdown-module-scss-module__BEKH2W__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.TaskContextMenu-module-scss-module__kPa5Aq__contextMenu{z-index:1001;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;min-width:8.5rem;padding:.25rem;position:fixed;box-shadow:0 4px 16px #0000001f}.TaskContextMenu-module-scss-module__kPa5Aq__contextMenuItem{cursor:pointer;color:#dc2626;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;font-family:inherit;font-size:.75rem;font-weight:400;transition:background .12s;display:flex}.TaskContextMenu-module-scss-module__kPa5Aq__contextMenuItem:hover{background:#dc26260f}.TaskContextMenu-module-scss-module__kPa5Aq__contextMenuItem svg{color:#dc2626}
.StaleIdleChip-module-scss-module__1nkJvW__chip{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;border:1px solid #0000;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.StaleIdleChip-module-scss-module__1nkJvW__stale{background:var(--age-stale-bg);border-color:var(--age-stale-line);color:var(--age-stale)}.StaleIdleChip-module-scss-module__1nkJvW__dead{background:var(--age-dead-bg);border-color:var(--age-dead-line);color:var(--age-dead)}.StaleIdleChip-module-scss-module__1nkJvW__dense{background:0 0;border:none;flex-shrink:0;padding:0}
.TaskCard-module-scss-module__0LxftW__taskCard{--card-bg:var(--bg-primary);background:var(--card-bg);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #1e1f211f,0 0 1px #1e1f214d}.TaskCard-module-scss-module__0LxftW__taskCard:hover{box-shadow:0 1px 1px #1e1f211f,0 0 0 1px var(--border-strong)}.TaskCard-module-scss-module__0LxftW__taskCard.TaskCard-module-scss-module__0LxftW__selected{--card-bg:color-mix(in srgb, var(--primary-color) 7%, var(--bg-primary));box-shadow:inset 0 0 0 2px var(--primary-color)}.TaskCard-module-scss-module__0LxftW__compact{border-radius:6px;gap:5px;padding:7px 9px}.TaskCard-module-scss-module__0LxftW__cardCover{background-position:50%;background-size:cover;flex-shrink:0;margin:-10px -12px 0}.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__cardCover{margin:-7px -9px 0}.TaskCard-module-scss-module__0LxftW__cardCoverColor{height:32px}.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__cardCoverColor{height:6px}.TaskCard-module-scss-module__0LxftW__cardCoverHalf{height:32px}.TaskCard-module-scss-module__0LxftW__cardCoverFull{height:110px;margin-bottom:2px}.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__cardCoverHalf,.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__cardCoverFull{height:40px;margin-bottom:0}.TaskCard-module-scss-module__0LxftW__topRow{flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:18px;display:flex}.TaskCard-module-scss-module__0LxftW__topRow:empty{display:none}.TaskCard-module-scss-module__0LxftW__seriesId{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:18px}.TaskCard-module-scss-module__0LxftW__topRowEnd{margin-left:auto;display:inline-flex}.TaskCard-module-scss-module__0LxftW__titleBlock{position:relative}.TaskCard-module-scss-module__0LxftW__cardTitle{font-size:calc(var(--vs-font-size,.75rem) + 1px);color:var(--text-primary);overflow-wrap:anywhere;text-wrap:pretty;font-weight:500;line-height:1.4}.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__cardTitle{font-size:calc(var(--vs-font-size,.75rem) + .5px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.TaskCard-module-scss-module__0LxftW__selected .TaskCard-module-scss-module__0LxftW__cardTitle{padding-right:20px}.TaskCard-module-scss-module__0LxftW__corner{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:-5px;right:-6px}.TaskCard-module-scss-module__0LxftW__compact .TaskCard-module-scss-module__0LxftW__corner{right:-4px}.TaskCard-module-scss-module__0LxftW__selectBox{box-shadow:0 0 0 2px var(--card-bg)}.TaskCard-module-scss-module__0LxftW__corner .TaskCard-module-scss-module__0LxftW__hoverActions{display:none}.TaskCard-module-scss-module__0LxftW__taskCard:hover .TaskCard-module-scss-module__0LxftW__corner .TaskCard-module-scss-module__0LxftW__hoverActions{display:flex}.TaskCard-module-scss-module__0LxftW__taskCard:has(:focus-visible) .TaskCard-module-scss-module__0LxftW__corner .TaskCard-module-scss-module__0LxftW__hoverActions{display:flex}.TaskCard-module-scss-module__0LxftW__playSlot,.TaskCard-module-scss-module__0LxftW__toolbarPlay,.TaskCard-module-scss-module__0LxftW__metaPlay{flex-shrink:0;display:inline-flex}.TaskCard-module-scss-module__0LxftW__taskCard .TaskCard-module-scss-module__0LxftW__playSlot button,.TaskCard-module-scss-module__0LxftW__taskCard .TaskCard-module-scss-module__0LxftW__toolbarPlay button{width:22px;height:22px}.TaskCard-module-scss-module__0LxftW__taskCard .TaskCard-module-scss-module__0LxftW__metaPlay button{width:18px;height:18px}.TaskCard-module-scss-module__0LxftW__taskCard .TaskCard-module-scss-module__0LxftW__metaPlay button svg{width:10px;height:10px}.TaskCard-module-scss-module__0LxftW__progress{align-items:center;gap:8px;display:flex}.TaskCard-module-scss-module__0LxftW__progressTrack{background:var(--border-color);border-radius:2px;flex:1;height:4px;overflow:hidden}.TaskCard-module-scss-module__0LxftW__progressFill{background:var(--tk-emerald-solid);border-radius:2px;height:100%;transition:width .2s;display:block}.TaskCard-module-scss-module__0LxftW__progressLabel{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;line-height:1}.TaskCard-module-scss-module__0LxftW__bottomRow{align-items:center;gap:6px;min-height:22px;display:flex}.TaskCard-module-scss-module__0LxftW__spacer{flex:1;min-width:0}.TaskCard-module-scss-module__0LxftW__stop{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.TaskCard-module-scss-module__0LxftW__datePicker{flex-shrink:0}.TaskCard-module-scss-module__0LxftW__duePill{background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.TaskCard-module-scss-module__0LxftW__duePill svg{flex-shrink:0}.TaskCard-module-scss-module__0LxftW__duePill:hover,.TaskCard-module-scss-module__0LxftW__duePill[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.TaskCard-module-scss-module__0LxftW__duePill:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.TaskCard-module-scss-module__0LxftW__duePill.TaskCard-module-scss-module__0LxftW__dueDone{background:var(--tk-emerald-bg);color:var(--tk-emerald-fg)}.TaskCard-module-scss-module__0LxftW__duePill.TaskCard-module-scss-module__0LxftW__dueOverdue{background:var(--tk-red-bg);color:var(--tk-red-fg);font-weight:600}.TaskCard-module-scss-module__0LxftW__duePill.TaskCard-module-scss-module__0LxftW__dueToday{background:var(--tk-indigo-bg);color:var(--tk-indigo-fg);font-weight:600}.TaskCard-module-scss-module__0LxftW__spent{color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:11px;line-height:14px;display:inline-flex}.TaskCard-module-scss-module__0LxftW__ghostEditors{visibility:hidden;opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.TaskCard-module-scss-module__0LxftW__taskCard:hover .TaskCard-module-scss-module__0LxftW__ghostEditors,.TaskCard-module-scss-module__0LxftW__ghostEditors.TaskCard-module-scss-module__0LxftW__ghostOpen{visibility:visible;opacity:1}@media (hover:none){.TaskCard-module-scss-module__0LxftW__ghostEditors{visibility:visible;opacity:1}}.TaskCard-module-scss-module__0LxftW__ghostBtn{width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.TaskCard-module-scss-module__0LxftW__ghostBtn:hover,.TaskCard-module-scss-module__0LxftW__ghostBtn[aria-expanded=true]{background:var(--bg-hover);color:var(--text-secondary)}.TaskCard-module-scss-module__0LxftW__assignees{flex-shrink:0;display:inline-flex}.TaskCard-module-scss-module__0LxftW__metaLine{align-items:center;gap:8px;min-height:18px;display:flex}.TaskCard-module-scss-module__0LxftW__metaMain{white-space:nowrap;min-width:0;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:8px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.TaskCard-module-scss-module__0LxftW__metaMain>*{flex-shrink:0}.TaskCard-module-scss-module__0LxftW__metaId{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.TaskCard-module-scss-module__0LxftW__metaItem{align-items:center;gap:3px;display:inline-flex}.TaskCard-module-scss-module__0LxftW__dueText{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:0}.TaskCard-module-scss-module__0LxftW__dueText:hover,.TaskCard-module-scss-module__0LxftW__dueText[aria-expanded=true]{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.TaskCard-module-scss-module__0LxftW__dueText:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueDone,.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueDone:hover{color:var(--tk-emerald-fg)}.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueOverdue,.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueOverdue:hover{color:var(--tk-red-fg);font-weight:600}.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueToday,.TaskCard-module-scss-module__0LxftW__dueText.TaskCard-module-scss-module__0LxftW__dueToday:hover{color:var(--tk-indigo-fg);font-weight:600}
.TaskCardSkeleton-module-scss-module__eTosvG__skeleton{background:var(--skeleton-surface);border:1px solid var(--skeleton-border);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.TaskCardSkeleton-module-scss-module__eTosvG__skeleton.TaskCardSkeleton-module-scss-module__eTosvG__compact{border-radius:6px;gap:6px;padding:7px 9px}.TaskCardSkeleton-module-scss-module__eTosvG__skeleton.TaskCardSkeleton-module-scss-module__eTosvG__compact .TaskCardSkeleton-module-scss-module__eTosvG__title{height:11px}.TaskCardSkeleton-module-scss-module__eTosvG__skeleton.TaskCardSkeleton-module-scss-module__eTosvG__compact .TaskCardSkeleton-module-scss-module__eTosvG__chip{height:10px}.TaskCardSkeleton-module-scss-module__eTosvG__skeleton.TaskCardSkeleton-module-scss-module__eTosvG__compact .TaskCardSkeleton-module-scss-module__eTosvG__avatar{width:18px;height:18px}.TaskCardSkeleton-module-scss-module__eTosvG__line{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 45%, var(--skeleton-base) 65%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite TaskCardSkeleton-module-scss-module__eTosvG__shimmer}.TaskCardSkeleton-module-scss-module__eTosvG__title{width:80%;height:12px}.TaskCardSkeleton-module-scss-module__eTosvG__subtitle{width:55%;height:10px}.TaskCardSkeleton-module-scss-module__eTosvG__footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.TaskCardSkeleton-module-scss-module__eTosvG__chip{border-radius:4px;width:52px;height:14px}.TaskCardSkeleton-module-scss-module__eTosvG__avatar{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 45%, var(--skeleton-base) 65%);background-size:200% 100%;border-radius:50%;width:22px;height:22px;animation:1.4s ease-in-out infinite TaskCardSkeleton-module-scss-module__eTosvG__shimmer}@keyframes TaskCardSkeleton-module-scss-module__eTosvG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.BoardDensitySwitch-module-scss-module__oewalW__switch{background:var(--bg-hover);border-radius:8px;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.BoardDensitySwitch-module-scss-module__oewalW__option{height:28px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.BoardDensitySwitch-module-scss-module__oewalW__option svg{flex-shrink:0}.BoardDensitySwitch-module-scss-module__oewalW__option:hover:not(.BoardDensitySwitch-module-scss-module__oewalW__active){color:var(--text-primary)}.BoardDensitySwitch-module-scss-module__oewalW__option:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.BoardDensitySwitch-module-scss-module__oewalW__active{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}@media (max-width:767.98px){.BoardDensitySwitch-module-scss-module__oewalW__option{padding:0 8px}.BoardDensitySwitch-module-scss-module__oewalW__label{display:none}}
.skeletons-module-scss-module__2O5xjW__line{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 45%, var(--skeleton-base) 65%);background-size:200% 100%;border-radius:4px;height:11px;animation:1.4s ease-in-out infinite skeletons-module-scss-module__2O5xjW__shimmer}.skeletons-module-scss-module__2O5xjW__short{width:64px}.skeletons-module-scss-module__2O5xjW__medium{width:120px}.skeletons-module-scss-module__2O5xjW__long{flex:1;max-width:420px}.skeletons-module-scss-module__2O5xjW__circle{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 45%, var(--skeleton-base) 65%);background-size:200% 100%;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1.4s ease-in-out infinite skeletons-module-scss-module__2O5xjW__shimmer}.skeletons-module-scss-module__2O5xjW__skeletonRow td{padding:8px 10px}.skeletons-module-scss-module__2O5xjW__rowInner{align-items:center;gap:16px;display:flex}.skeletons-module-scss-module__2O5xjW__viewSkeleton{flex-direction:column;flex:1;gap:14px;padding:18px 22px;display:flex;overflow:hidden}.skeletons-module-scss-module__2O5xjW__viewHeader{align-items:center;gap:14px;margin-bottom:6px;display:flex}.skeletons-module-scss-module__2O5xjW__viewHeader .skeletons-module-scss-module__2O5xjW__line{height:14px}.skeletons-module-scss-module__2O5xjW__viewRow{align-items:center;gap:14px;display:flex}@keyframes skeletons-module-scss-module__2O5xjW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.StaleBoardBanner-module-scss-module__NAj-OG__banner{border:1px solid var(--age-stale-line);border-radius:var(--radius-md);background:linear-gradient(var(--age-stale-bg), var(--age-stale-bg)),var(--bg-primary);color:var(--age-stale);flex-shrink:0;align-items:center;gap:.5rem;margin:.25rem 1rem .75rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:550;display:flex}[data-hasbg=true] .StaleBoardBanner-module-scss-module__NAj-OG__banner{margin:0 1rem .5rem}.StaleBoardBanner-module-scss-module__NAj-OG__link{color:inherit;text-underline-offset:2px;white-space:nowrap;margin-left:auto;font-weight:700;text-decoration:underline}.StaleBoardBanner-module-scss-module__NAj-OG__link:hover{opacity:.85}
.TaskFilterBar-module-scss-module__xF1X_G__filterBar{flex-wrap:wrap;align-items:center;gap:5px;margin:0 1rem;padding:6px 0;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__addWrapper{position:relative}.TaskFilterBar-module-scss-module__xF1X_G__addBtn{border:1px dashed var(--border-color);background:var(--bg-primary);height:26px;color:var(--text-tertiary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .12s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__addBtn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--bg-primary)}.TaskFilterBar-module-scss-module__xF1X_G__addBtn.TaskFilterBar-module-scss-module__xF1X_G__addBtnActive{border-style:solid;border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, var(--bg-primary))}.TaskFilterBar-module-scss-module__xF1X_G__addBtnSmall{border:1px dashed var(--border-color);background:var(--bg-primary);width:26px;height:26px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .12s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__addBtnSmall:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--bg-primary)}.TaskFilterBar-module-scss-module__xF1X_G__addMenu{z-index:200;background:var(--bg-primary);border:1px solid var(--border-color);min-width:140px;box-shadow:0 4px 16px #0000001a,0 1px 4px var(--hover-medium);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0}.TaskFilterBar-module-scss-module__xF1X_G__addMenuItem{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;padding:6px 10px;font-family:inherit;font-size:.8125rem;transition:background .1s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__addMenuItem:hover{background:color-mix(in srgb, var(--primary-color) 6%, transparent);color:var(--primary-color)}.TaskFilterBar-module-scss-module__xF1X_G__filterChip{align-items:center;display:flex;position:relative}.TaskFilterBar-module-scss-module__xF1X_G__chipTrigger{border:1px solid var(--border-color);background:var(--bg-primary);height:26px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-right:none;border-radius:6px 0 0 6px;align-items:center;gap:4px;max-width:220px;padding:4px 8px;font-family:inherit;font-size:.75rem;transition:all .12s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__chipTrigger:hover{border-color:color-mix(in srgb, var(--primary-color) 40%, transparent);background:color-mix(in srgb, var(--primary-color) 3%, var(--bg-primary))}.TaskFilterBar-module-scss-module__xF1X_G__chipTrigger.TaskFilterBar-module-scss-module__xF1X_G__chipActive{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, var(--bg-primary))}.TaskFilterBar-module-scss-module__xF1X_G__chipLabel{color:var(--text-tertiary);font-size:.7rem;font-weight:600}.TaskFilterBar-module-scss-module__xF1X_G__chipValue{text-overflow:ellipsis;max-width:120px;font-weight:500;overflow:hidden}.TaskFilterBar-module-scss-module__xF1X_G__chipChevron{opacity:.5;flex-shrink:0;transition:transform .15s}.TaskFilterBar-module-scss-module__xF1X_G__chipChevron.TaskFilterBar-module-scss-module__xF1X_G__chipChevronOpen{transform:rotate(180deg)}.TaskFilterBar-module-scss-module__xF1X_G__chipRemove{border:1px solid var(--border-color);background:var(--bg-primary);width:22px;height:26px;color:var(--text-tertiary);cursor:pointer;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;transition:all .12s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__chipRemove:hover{background:color-mix(in srgb, var(--error) 6%, var(--bg-primary));color:#ef4444}.TaskFilterBar-module-scss-module__xF1X_G__chipActive~.TaskFilterBar-module-scss-module__xF1X_G__chipRemove{border-color:var(--primary-color)}.TaskFilterBar-module-scss-module__xF1X_G__dropdownMenu{z-index:200;background:var(--bg-primary);border:1px solid var(--border-color);min-width:160px;max-height:240px;box-shadow:0 4px 16px #0000001a,0 1px 4px var(--hover-medium);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.TaskFilterBar-module-scss-module__xF1X_G__dropdownOption{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;font-size:.8125rem;transition:background .1s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__dropdownOption:hover{background:color-mix(in srgb, var(--primary-color) 6%, transparent)}.TaskFilterBar-module-scss-module__xF1X_G__dropdownOption.TaskFilterBar-module-scss-module__xF1X_G__dropdownOptionSelected{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);font-weight:500}.TaskFilterBar-module-scss-module__xF1X_G__optionCheck{width:14px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.TaskFilterBar-module-scss-module__xF1X_G__statusDot,.TaskFilterBar-module-scss-module__xF1X_G__priorityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.TaskFilterBar-module-scss-module__xF1X_G__searchBox{border:1px solid var(--border-color);background:var(--bg-primary);border-right:none;border-radius:4px 0 0 4px;align-items:center;gap:4px;min-width:120px;max-width:180px;height:26px;padding:0 8px;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__searchIcon{color:var(--text-tertiary);flex-shrink:0}.TaskFilterBar-module-scss-module__xF1X_G__searchInput{color:var(--text-secondary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:.75rem}.TaskFilterBar-module-scss-module__xF1X_G__searchInput::placeholder{color:var(--text-tertiary);opacity:.6}.TaskFilterBar-module-scss-module__xF1X_G__clearAll{background:color-mix(in srgb, var(--error) 6%, var(--bg-primary));color:#ef4444;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:3px;height:26px;margin-left:4px;padding:4px 10px;font-family:inherit;font-size:.7rem;font-weight:600;transition:all .12s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__clearAll:hover{background:color-mix(in srgb, var(--error) 12%, var(--bg-primary))}.TaskFilterBar-module-scss-module__xF1X_G__sortMenuItem{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 10px;font-family:inherit;font-size:.8125rem;transition:background .1s;display:flex}.TaskFilterBar-module-scss-module__xF1X_G__sortMenuItem:hover{background:color-mix(in srgb, var(--primary-color) 6%, transparent);color:var(--primary-color)}.TaskFilterBar-module-scss-module__xF1X_G__sortMenuItem.TaskFilterBar-module-scss-module__xF1X_G__sortMenuItemActive{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);font-weight:500}.TaskFilterBar-module-scss-module__xF1X_G__sortMenuLabel{flex:1}.TaskFilterBar-module-scss-module__xF1X_G__sortDirIcon{opacity:.7;flex-shrink:0}@media (max-width:767.98px){.TaskFilterBar-module-scss-module__xF1X_G__filterBar{margin:0 .5rem}.TaskFilterBar-module-scss-module__xF1X_G__searchBox{flex:1;max-width:none}}
.TasksFormView-module-scss-module__BC-Aya__formContainer{flex-direction:column;flex:1;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex;overflow-y:auto}.TasksFormView-module-scss-module__BC-Aya__formCard{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;max-width:540px;box-shadow:0 1px 3px var(--hover-soft);border-radius:8px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.TasksFormView-module-scss-module__BC-Aya__formTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:700;display:flex}.TasksFormView-module-scss-module__BC-Aya__formTitleIcon{color:var(--primary-color)}.TasksFormView-module-scss-module__BC-Aya__field{flex-direction:column;gap:.375rem;display:flex}.TasksFormView-module-scss-module__BC-Aya__label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.TasksFormView-module-scss-module__BC-Aya__input{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.TasksFormView-module-scss-module__BC-Aya__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 10%, transparent)}.TasksFormView-module-scss-module__BC-Aya__input::placeholder{color:var(--text-tertiary)}.TasksFormView-module-scss-module__BC-Aya__select{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-radius:6px;outline:none;padding:.5rem 2rem .5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.TasksFormView-module-scss-module__BC-Aya__select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 10%, transparent)}.TasksFormView-module-scss-module__BC-Aya__row{gap:.75rem;display:flex}.TasksFormView-module-scss-module__BC-Aya__row .TasksFormView-module-scss-module__BC-Aya__field{flex:1}.TasksFormView-module-scss-module__BC-Aya__submitBtn{background:var(--primary-color);color:var(--bg-primary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s,transform .1s;display:flex}.TasksFormView-module-scss-module__BC-Aya__submitBtn:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color), black 8%)}.TasksFormView-module-scss-module__BC-Aya__submitBtn:active:not(:disabled){transform:scale(.98)}.TasksFormView-module-scss-module__BC-Aya__submitBtn:disabled{opacity:.5;cursor:not-allowed}.TasksFormView-module-scss-module__BC-Aya__successToast{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;animation:.2s TasksFormView-module-scss-module__BC-Aya__slideIn;display:flex}@keyframes TasksFormView-module-scss-module__BC-Aya__slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.TasksFormView-module-scss-module__BC-Aya__recentSection{flex-direction:column;gap:.5rem;width:100%;max-width:540px;display:flex}.TasksFormView-module-scss-module__BC-Aya__recentTitle{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.TasksFormView-module-scss-module__BC-Aya__recentList{flex-direction:column;gap:.375rem;display:flex}.TasksFormView-module-scss-module__BC-Aya__recentItem{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;animation:.2s TasksFormView-module-scss-module__BC-Aya__slideIn;display:flex}.TasksFormView-module-scss-module__BC-Aya__recentDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.TasksFormView-module-scss-module__BC-Aya__recentName{color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:500}.TasksFormView-module-scss-module__BC-Aya__recentMeta{color:var(--text-tertiary);font-size:.6875rem}.TasksFormView-module-scss-module__BC-Aya__noProject{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1rem;font-size:.875rem;display:flex}.TasksFormView-module-scss-module__BC-Aya__noProjectIcon{color:#d1d5db}@media (max-width:767.98px){.TasksFormView-module-scss-module__BC-Aya__formContainer{gap:1rem;padding:.85rem}.TasksFormView-module-scss-module__BC-Aya__formCard{padding:1rem}.TasksFormView-module-scss-module__BC-Aya__row{flex-direction:column;gap:1rem}}
.ViewSettingsDropdown-module-scss-module__7wk72G__container{display:inline-flex;position:relative}.ViewSettingsDropdown-module-scss-module__7wk72G__trigger{border:1px solid var(--border-color);background:var(--bg-primary);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ViewSettingsDropdown-module-scss-module__7wk72G__trigger:hover{border-color:var(--border-strong);color:var(--text-secondary);background:var(--bg-tertiary)}.ViewSettingsDropdown-module-scss-module__7wk72G__triggerOpen{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.ViewSettingsDropdown-module-scss-module__7wk72G__dropdown{z-index:100;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;min-width:220px;padding:.5rem;animation:.12s ViewSettingsDropdown-module-scss-module__7wk72G__vsSlideIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #0000001f}@keyframes ViewSettingsDropdown-module-scss-module__7wk72G__vsSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ViewSettingsDropdown-module-scss-module__7wk72G__section{padding:.375rem 0}.ViewSettingsDropdown-module-scss-module__7wk72G__section+.ViewSettingsDropdown-module-scss-module__7wk72G__section{border-top:1px solid var(--border-color)}.ViewSettingsDropdown-module-scss-module__7wk72G__sectionHeader{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.375rem;padding:.25rem .5rem .375rem;font-size:.6875rem;font-weight:600;display:flex}.ViewSettingsDropdown-module-scss-module__7wk72G__sectionHeader svg{flex-shrink:0}.ViewSettingsDropdown-module-scss-module__7wk72G__optionGroup{gap:.25rem;padding:0 .25rem;display:flex}.ViewSettingsDropdown-module-scss-module__7wk72G__optionBtn{color:var(--text-secondary);cursor:pointer;text-align:center;background:#f8f9fa;border:1px solid #0000;border-radius:4px;flex:1;padding:.375rem .5rem;font-family:inherit;font-size:.6875rem;font-weight:500;transition:all .12s}.ViewSettingsDropdown-module-scss-module__7wk72G__optionBtn:hover{background:var(--bg-hover);border-color:var(--border-color)}.ViewSettingsDropdown-module-scss-module__7wk72G__optionActive{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);border-color:color-mix(in srgb, var(--primary-color) 20%, transparent);font-weight:600}.ViewSettingsDropdown-module-scss-module__7wk72G__optionActive:hover{background:color-mix(in srgb, var(--primary-color) 12%, transparent)}
.GroupByDropdown-module-scss-module__zQ8o6q__wrap{display:inline-flex;position:relative}.GroupByDropdown-module-scss-module__zQ8o6q__trigger{border:1px solid var(--border-color);background:var(--bg-primary);cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.GroupByDropdown-module-scss-module__zQ8o6q__trigger svg{color:var(--text-tertiary);flex-shrink:0}.GroupByDropdown-module-scss-module__zQ8o6q__trigger:hover{background:var(--bg-tertiary);border-color:var(--border-strong);color:var(--text-primary)}.GroupByDropdown-module-scss-module__zQ8o6q__chevron{margin-left:2px;transition:transform .15s}.GroupByDropdown-module-scss-module__zQ8o6q__chevron.GroupByDropdown-module-scss-module__zQ8o6q__open{transform:rotate(180deg)}.GroupByDropdown-module-scss-module__zQ8o6q__popover{z-index:100;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:1px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000024}.GroupByDropdown-module-scss-module__zQ8o6q__option{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:.8125rem;display:inline-flex}.GroupByDropdown-module-scss-module__zQ8o6q__option svg{color:var(--text-tertiary);flex-shrink:0}.GroupByDropdown-module-scss-module__zQ8o6q__option:hover{background:var(--hover-soft);color:var(--text-primary)}.GroupByDropdown-module-scss-module__zQ8o6q__option:hover svg{color:var(--text-secondary)}.GroupByDropdown-module-scss-module__zQ8o6q__option.GroupByDropdown-module-scss-module__zQ8o6q__active{background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--primary-color);font-weight:500}.GroupByDropdown-module-scss-module__zQ8o6q__option.GroupByDropdown-module-scss-module__zQ8o6q__active svg{color:var(--primary-color)}.GroupByDropdown-module-scss-module__zQ8o6q__overlay{z-index:99;position:fixed;inset:0}
.Switch-module-scss-module__H1GNYa__switchContainer{align-items:center;gap:12px;display:flex}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch{cursor:pointer;border-radius:62px;align-items:center;width:46px;height:26px;padding:2px;transition:background-color .2s;display:flex}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch__on{background-color:var(--success)}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch__off{background-color:var(--border-color)}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch .Switch-module-scss-module__H1GNYa__circle{background-color:var(--bg-primary);border-radius:50%;width:22px;height:22px;transition:transform .2s}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch__off .Switch-module-scss-module__H1GNYa__circle{transform:translate(0)}.Switch-module-scss-module__H1GNYa__switchContainer .Switch-module-scss-module__H1GNYa__switch__on .Switch-module-scss-module__H1GNYa__circle{transform:translate(20px)}.Switch-module-scss-module__H1GNYa__switchContainer span{font-size:14px}
.Loader-module-scss-module__KNkRwq__default{justify-content:center;align-items:center;display:flex}.Loader-module-scss-module__KNkRwq__default:not(.Loader-module-scss-module__KNkRwq__noPadding){padding:3rem}