.ProjectCard-module-scss-module__vWlkkG__card{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 6px 18px -8px #0000002e}.ProjectCard-module-scss-module__vWlkkG__card.ProjectCard-module-scss-module__vWlkkG__cardArchived{opacity:.78;background:var(--bg-tertiary)}.ProjectCard-module-scss-module__vWlkkG__card.ProjectCard-module-scss-module__vWlkkG__cardArchived .ProjectCard-module-scss-module__vWlkkG__title{color:var(--text-secondary)}.ProjectCard-module-scss-module__vWlkkG__card.ProjectCard-module-scss-module__vWlkkG__cardArchived:hover{opacity:1}.ProjectCard-module-scss-module__vWlkkG__banner{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:72px;padding:.5rem .75rem;display:flex;position:relative}.ProjectCard-module-scss-module__vWlkkG__bannerIcon,.ProjectCard-module-scss-module__vWlkkG__bannerEmoji{width:36px;height:36px;color:var(--bg-primary);border:2px solid var(--bg-primary);background:#94a3b8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex;overflow:hidden;box-shadow:0 2px 6px #0000001a}.ProjectCard-module-scss-module__vWlkkG__bannerIcon img{object-fit:cover;width:100%;height:100%}.ProjectCard-module-scss-module__vWlkkG__statusPill{white-space:nowrap;background:var(--bg-primary);border-radius:999px;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:0 1px 2px #00000014}.ProjectCard-module-scss-module__vWlkkG__body{flex-direction:column;gap:4px;padding:.5rem;display:flex}.ProjectCard-module-scss-module__vWlkkG__header{align-items:center;gap:10px;display:flex}.ProjectCard-module-scss-module__vWlkkG__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ProjectCard-module-scss-module__vWlkkG__tickets{border:1px solid var(--border-color);color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:.75rem;transition:background .15s,color .15s;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__tickets:hover{background:var(--bg-hover);color:var(--text-primary)}.ProjectCard-module-scss-module__vWlkkG__title{color:var(--text-primary);text-overflow:ellipsis;-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__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ProjectCard-module-scss-module__vWlkkG__metaItem{color:var(--text-tertiary);align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__priorityPill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 7px;font-size:.65rem;font-weight:600;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__priorityPill.ProjectCard-module-scss-module__vWlkkG__urgent{color:#b91c1c;background:#ef44441a}.ProjectCard-module-scss-module__vWlkkG__priorityPill.ProjectCard-module-scss-module__vWlkkG__high{color:#b45309;background:#f59e0b1f}.ProjectCard-module-scss-module__vWlkkG__footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.625rem 1rem .875rem;display:flex}.ProjectCard-module-scss-module__vWlkkG__footerLeft{flex:1;min-width:0}.ProjectCard-module-scss-module__vWlkkG__progressBlock{flex-direction:column;gap:4px;display:flex}.ProjectCard-module-scss-module__vWlkkG__progressLabel{align-items:center;gap:4px;display:inline-flex}.ProjectCard-module-scss-module__vWlkkG__progressPct{color:var(--text-secondary);font-weight:600}.ProjectCard-module-scss-module__vWlkkG__progressTrack{background:var(--hover-medium);border-radius:2px;height:4px;overflow:hidden}.ProjectCard-module-scss-module__vWlkkG__progressFill{background:var(--primary-color);border-radius:inherit;height:100%;transition:width .3s}.ProjectCard-module-scss-module__vWlkkG__footerRight{flex-shrink:0;align-items:center;display:flex}.ProjectCard-module-scss-module__vWlkkG__restoreBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--primary-color);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:.7rem;font-weight:500;transition:all .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%, transparent);border-color:color-mix(in srgb, var(--primary-color) 40%, transparent)}
.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}}
.CardHoverActions-module-scss-module__dlSh8W__hoverActions{background:var(--bg-primary);border:1px solid var(--bg-active);opacity:0;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;align-items:center;padding:.125rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:.375rem;right:.375rem;transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.CardHoverActions-module-scss-module__dlSh8W__actionBtn{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:flex}.CardHoverActions-module-scss-module__dlSh8W__actionBtn:hover{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);transform:scale(1.12)}.CardHoverActions-module-scss-module__dlSh8W__actionBtn:first-child:hover{color:#16a34a;background:#22c55e1a}
.PriorityTag-module-scss-module__IkOJBq__cardTag{white-space:nowrap;cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.PriorityTag-module-scss-module__IkOJBq__clickableTag{cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.PriorityTag-module-scss-module__IkOJBq__clickableTag:hover{opacity:.8;border-color:var(--border-strong)}.PriorityTag-module-scss-module__IkOJBq__tagUrgent{color:var(--bg-primary);background:#dc2626;border-color:#fca5a5}.PriorityTag-module-scss-module__IkOJBq__tagHigh{color:var(--bg-primary);background:#d97706;border-color:#fcd34d}.PriorityTag-module-scss-module__IkOJBq__tagDefault{color:var(--text-secondary);background:var(--bg-primary);border-color:var(--border-color)}.PriorityTag-module-scss-module__IkOJBq__tagGhost{color:var(--text-tertiary);background:0 0;border-color:#0000;padding:.25rem}.PriorityTag-module-scss-module__IkOJBq__tagGhost:hover{color:var(--text-secondary);background:var(--bg-hover);opacity:1;border-color:#0000}.PriorityTag-module-scss-module__IkOJBq__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 PriorityTag-module-scss-module__IkOJBq__dropdownFadeIn;position:absolute;box-shadow:0 4px 16px #0000001a}.PriorityTag-module-scss-module__IkOJBq__dropdownOption{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}.PriorityTag-module-scss-module__IkOJBq__dropdownOption:hover{background:var(--bg-hover)}.PriorityTag-module-scss-module__IkOJBq__dropdownOption.PriorityTag-module-scss-module__IkOJBq__selected{color:#4f46e5;background:#f0f0ff}.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{cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;transition:opacity .15s;display:flex}.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatarGroup:hover{opacity:.8}.AssigneeAvatarGroup-module-scss-module__TRIv7W__avatar{background:var(--bg-active);border:2px solid var(--bg-primary);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.5rem;font-weight:600;display:flex}.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:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.AssigneeAvatarGroup-module-scss-module__TRIv7W__addBtn:hover{color:var(--text-primary);border-color:#9ca3af}
.ReviewBadge-module-scss-module__7VqriW__reviewBadge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.3rem;padding:.12rem .45rem;font-size:.7rem;font-weight:500;line-height:1.3;display:inline-flex}.ReviewBadge-module-scss-module__7VqriW__reviewBadge svg{opacity:.85;flex-shrink:0}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__compact{gap:.22rem;padding:.08rem .35rem;font-size:.66rem}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__pending{background:var(--bg-hover);color:var(--text-secondary)}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__mine{color:#b45309;background:#f59e0b1f}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__approved{color:#047857;background:#10b9811a}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__changes{color:#b91c1c;background:#ef44441a}.ReviewBadge-module-scss-module__7VqriW__reviewBadge.ReviewBadge-module-scss-module__7VqriW__commented{color:#1d4ed8;background:#2563eb14}
.TaskCard-module-scss-module__0LxftW__taskCard{background:var(--bg-primary);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;gap:.5rem;padding:.625rem .75rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 1px #1e1f2140,0 0 1px #1e1f214f}.TaskCard-module-scss-module__0LxftW__taskCard:hover{box-shadow:0 8px 20px #00000014,0 0 0 1px var(--hover-medium)}.TaskCard-module-scss-module__0LxftW__taskCard.TaskCard-module-scss-module__0LxftW__dragging{opacity:.5;transform:rotate(2deg)scale(1.02)}.TaskCard-module-scss-module__0LxftW__taskCard.TaskCard-module-scss-module__0LxftW__selected{box-shadow:inset 0 0 0 2px var(--primary-color),0 4px 10px #0000000f;background:var(--primary-soft)}.TaskCard-module-scss-module__0LxftW__taskCard:hover [class*=hoverActions]{opacity:1;pointer-events:auto;transform:translateY(0)}.TaskCard-module-scss-module__0LxftW__cardCover{background-position:50%;background-size:cover;border-radius:3px;margin:-.625rem -.75rem 0}.TaskCard-module-scss-module__0LxftW__cardCoverFull{height:110px;margin-bottom:.25rem}.TaskCard-module-scss-module__0LxftW__cardCoverHalf{height:32px}.TaskCard-module-scss-module__0LxftW__cardHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.TaskCard-module-scss-module__0LxftW__selectBox{margin-top:1px}.TaskCard-module-scss-module__0LxftW__cardTitle{font-size:var(--vs-font-size,.8125rem);color:var(--text-primary);word-break:break-word;flex:1;font-weight:500;line-height:1.4}.TaskCard-module-scss-module__0LxftW__seriesId{color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;background:#f1f3f5;border-radius:3px;margin-right:5px;padding:1px 5px;font-size:.6rem;font-weight:700}.TaskCard-module-scss-module__0LxftW__cardMeta{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.TaskCard-module-scss-module__0LxftW__cardMetaLeft{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.TaskCard-module-scss-module__0LxftW__cardTag{white-space:nowrap;cursor:default;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.2rem;padding:.15rem .375rem;font-size:.6rem;font-weight:600;line-height:1.3;display:inline-flex}.TaskCard-module-scss-module__0LxftW__tagDate{color:var(--text-secondary);background:#f8f9fa;border-color:#e9ecef}.TaskCard-module-scss-module__0LxftW__tagOverdue{color:#c92a2a;background:#fff5f5;border-color:#ffc9c9}.TaskCard-module-scss-module__0LxftW__tagToday{color:#5b21b6;background:#f3f0ff;border-color:#ddd6fe}.TaskCard-module-scss-module__0LxftW__tagSubtasks{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}
.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__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:7px;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:20px;height:20px;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}}
.TaskDetailHeader-module-scss-module__Eb_ZoG__header{border-bottom:1px solid var(--border-color);background:linear-gradient(to bottom, var(--bg-tertiary), var(--bg-primary));flex-shrink:0;justify-content:space-between;align-items:center;min-height:52px;padding:.875rem 1.25rem;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__headerLeft{min-width:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex:1;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__headerActions{align-items:center;gap:.5rem;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutSwitcher{align-items:center;display:flex;position:relative}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutBtn{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutDropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:10;border-radius:6px;flex-direction:column;min-width:180px;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001a}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutOption{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutOption:hover{background:var(--bg-secondary)}.TaskDetailHeader-module-scss-module__Eb_ZoG__layoutOption.TaskDetailHeader-module-scss-module__Eb_ZoG__selected{color:var(--primary-color);background:#6366f10a;font-weight:600}.TaskDetailHeader-module-scss-module__Eb_ZoG__closeBtn{cursor:pointer;width:30px;height:30px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__closeBtn:hover{color:#ef4444;background:#ef444414}.TaskDetailHeader-module-scss-module__Eb_ZoG__activityBtn{cursor:pointer;width:32px;height:32px;color:var(--text-tertiary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.TaskDetailHeader-module-scss-module__Eb_ZoG__activityBtn:hover{background:var(--bg-secondary);color:var(--text-primary)}.TaskDetailHeader-module-scss-module__Eb_ZoG__activityBtnActive{color:var(--primary-color);background:#6366f114}.TaskDetailHeader-module-scss-module__Eb_ZoG__activityBtnActive:hover{color:var(--primary-color);background:#6366f11f}
.StatusSelector-module-scss-module__BmYufq__statusSelector{position:relative}.StatusSelector-module-scss-module__BmYufq__statusBadge{text-transform:uppercase;letter-spacing:.02em;cursor:pointer;color:#fff;border:none;border-radius:3px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:opacity .15s;display:inline-flex}.StatusSelector-module-scss-module__BmYufq__statusBadge:hover{opacity:.85}.StatusSelector-module-scss-module__BmYufq__statusDropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1000;border-radius:6px;min-width:200px;padding:.25rem;box-shadow:0 8px 24px #00000029}.StatusSelector-module-scss-module__BmYufq__statusOption{cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s;display:flex}.StatusSelector-module-scss-module__BmYufq__statusOption:hover{background:var(--bg-secondary)}.StatusSelector-module-scss-module__BmYufq__statusOption.StatusSelector-module-scss-module__BmYufq__selected{color:var(--text-primary);font-weight:600}.StatusSelector-module-scss-module__BmYufq__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}
.AssigneesField-module-scss-module__5KJyra__assigneesSection{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.AssigneesField-module-scss-module__5KJyra__assigneeChip{background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;align-items:center;gap:.375rem;padding:.1875rem .5rem .1875rem .25rem;font-size:.75rem;display:flex}.AssigneesField-module-scss-module__5KJyra__assigneeAvatar{background:var(--primary-color);color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.5625rem;font-weight:700;display:flex;overflow:hidden}.AssigneesField-module-scss-module__5KJyra__assigneeAvatar .AssigneesField-module-scss-module__5KJyra__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.AssigneesField-module-scss-module__5KJyra__removeAssignee{cursor:pointer;width:16px;height:16px;color:var(--text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .1s;display:flex}.AssigneesField-module-scss-module__5KJyra__removeAssignee:hover{color:var(--error);background:#ef44441a}.AssigneesField-module-scss-module__5KJyra__addAssigneeBtn{border:1px dashed var(--border-color);cursor:pointer;width:26px;height:26px;color:var(--text-tertiary);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.AssigneesField-module-scss-module__5KJyra__addAssigneeBtn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#6366f10a}.AssigneesField-module-scss-module__5KJyra__userPicker{background:var(--bg-primary);border:1px solid var(--border-color);z-index:1000;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000029}.AssigneesField-module-scss-module__5KJyra__userPickerSearch{border-bottom:1px solid var(--border-color);padding:.5rem}.AssigneesField-module-scss-module__5KJyra__userPickerSearch input{border:1px solid var(--border-color);border-radius:4px;outline:none;width:100%;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem}.AssigneesField-module-scss-module__5KJyra__userPickerSearch input:focus{border-color:var(--primary-color)}.AssigneesField-module-scss-module__5KJyra__userPickerList{padding:.25rem;overflow-y:auto}.AssigneesField-module-scss-module__5KJyra__userPickerOption{cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;transition:background .1s;display:flex}.AssigneesField-module-scss-module__5KJyra__userPickerOption:hover{background:var(--bg-secondary)}.AssigneesField-module-scss-module__5KJyra__userPickerName{text-align:left;flex:1}.AssigneesField-module-scss-module__5KJyra__emptyState{color:var(--text-tertiary);text-align:center;padding:.75rem;font-size:.75rem}
.ReviewersField-module-scss-module__GI5ErW__section{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ReviewersField-module-scss-module__GI5ErW__header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.ReviewersField-module-scss-module__GI5ErW__headerTitle{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.825rem;font-weight:600;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__headerTitle svg{color:var(--text-tertiary)}.ReviewersField-module-scss-module__GI5ErW__count{background:var(--bg-secondary);min-width:18px;height:18px;color:var(--text-tertiary);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:.65rem;font-weight:700;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__addBtn{border:1px dashed var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__addBtn svg{color:var(--text-tertiary)}.ReviewersField-module-scss-module__GI5ErW__addBtn:hover{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, transparent)}.ReviewersField-module-scss-module__GI5ErW__addBtn:hover svg{color:var(--primary-color)}.ReviewersField-module-scss-module__GI5ErW__emptyState{color:var(--text-tertiary);text-align:center;padding:1rem 1.25rem 1.25rem;font-size:.8125rem}.ReviewersField-module-scss-module__GI5ErW__reviewerList{margin:0;padding:0;list-style:none}.ReviewersField-module-scss-module__GI5ErW__reviewerRow{border-bottom:1px solid #f0f1f3;flex-direction:column;gap:.45rem;padding:.7rem .85rem;transition:background-color .12s;display:flex}.ReviewersField-module-scss-module__GI5ErW__reviewerRow:last-child{border-bottom:none}.ReviewersField-module-scss-module__GI5ErW__reviewerRow:hover{background-color:var(--bg-tertiary)}.ReviewersField-module-scss-module__GI5ErW__rowHeader{align-items:center;gap:.6rem;display:flex}.ReviewersField-module-scss-module__GI5ErW__avatar{background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;display:inline-flex;overflow:hidden}.ReviewersField-module-scss-module__GI5ErW__avatar .ReviewersField-module-scss-module__GI5ErW__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.ReviewersField-module-scss-module__GI5ErW__identity{flex-direction:column;flex:1;min-width:0;display:flex}.ReviewersField-module-scss-module__GI5ErW__name{color:var(--text-primary);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__youTag{background:color-mix(in srgb, var(--primary-color) 12%, transparent);color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-items:center;padding:.05rem .35rem;font-size:.625rem;font-weight:700;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__meta{color:var(--text-tertiary);margin-top:.15rem;font-size:.72rem}.ReviewersField-module-scss-module__GI5ErW__statusBadge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__statusBadge.ReviewersField-module-scss-module__GI5ErW__pending{color:#b45309;background:#f59e0b1f;border-color:#f59e0b33}.ReviewersField-module-scss-module__GI5ErW__statusBadge.ReviewersField-module-scss-module__GI5ErW__approved{color:#047857;background:#10b98124;border-color:#10b98140}.ReviewersField-module-scss-module__GI5ErW__statusBadge.ReviewersField-module-scss-module__GI5ErW__changes{color:#b91c1c;background:#ef44441f;border-color:#ef444438}.ReviewersField-module-scss-module__GI5ErW__statusBadge.ReviewersField-module-scss-module__GI5ErW__commented{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb2e}.ReviewersField-module-scss-module__GI5ErW__rowActions{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__removeBtn{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__removeBtn:hover{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.ReviewersField-module-scss-module__GI5ErW__comment{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;align-items:flex-start;gap:.4rem;margin-left:38px;padding:.55rem .7rem;font-size:.8125rem;line-height:1.45;display:flex}.ReviewersField-module-scss-module__GI5ErW__commentIcon{color:var(--text-tertiary);flex-shrink:0;margin-top:.18rem}.ReviewersField-module-scss-module__GI5ErW__submitForm{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:.55rem;margin-left:38px;padding:.7rem;display:flex}.ReviewersField-module-scss-module__GI5ErW__submitTextarea{resize:vertical;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-height:56px;color:var(--text-primary);border-radius:8px;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.8125rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ReviewersField-module-scss-module__GI5ErW__submitTextarea::placeholder{color:var(--text-tertiary)}.ReviewersField-module-scss-module__GI5ErW__submitTextarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 15%, transparent)}.ReviewersField-module-scss-module__GI5ErW__decisionRow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ReviewersField-module-scss-module__GI5ErW__decisionPill{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .12s;display:inline-flex}.ReviewersField-module-scss-module__GI5ErW__decisionPill svg{color:var(--text-tertiary);flex-shrink:0}.ReviewersField-module-scss-module__GI5ErW__decisionPill:hover{border-color:var(--border-strong);color:var(--text-primary)}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected{font-weight:600}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__approved.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected{color:#047857;background:#10b9811f;border-color:#10b9818c}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__approved.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected svg{color:#047857}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__changes.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected{color:#b91c1c;background:#ef44441a;border-color:#ef444480}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__changes.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected svg{color:#b91c1c}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__commented.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected{color:#1d4ed8;background:#2563eb14;border-color:#2563eb73}.ReviewersField-module-scss-module__GI5ErW__decisionPill.ReviewersField-module-scss-module__GI5ErW__commented.ReviewersField-module-scss-module__GI5ErW__decisionPillSelected svg{color:#1d4ed8}.ReviewersField-module-scss-module__GI5ErW__submitActions{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.ReviewersField-module-scss-module__GI5ErW__userPicker{background:var(--bg-primary);border:1px solid var(--border-color);z-index:10000;border-radius:10px;flex-direction:column;max-height:290px;animation:.14s ease-out ReviewersField-module-scss-module__GI5ErW__pickerIn;display:flex;position:fixed;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0d}@keyframes ReviewersField-module-scss-module__GI5ErW__pickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ReviewersField-module-scss-module__GI5ErW__userPickerSearch{border-bottom:1px solid var(--border-color);padding:.5rem}.ReviewersField-module-scss-module__GI5ErW__userPickerSearch input{border:1px solid var(--border-color);border-radius:6px;outline:none;width:100%;padding:.4rem .625rem;font-family:inherit;font-size:.8125rem}.ReviewersField-module-scss-module__GI5ErW__userPickerSearch input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 15%, transparent)}.ReviewersField-module-scss-module__GI5ErW__userPickerList{padding:.25rem;overflow-y:auto}.ReviewersField-module-scss-module__GI5ErW__userPickerOption{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:background .1s;display:flex}.ReviewersField-module-scss-module__GI5ErW__userPickerOption:hover{background:var(--bg-secondary)}.ReviewersField-module-scss-module__GI5ErW__emptyPicker{color:var(--text-tertiary);text-align:center;padding:.85rem;font-size:.75rem}
.PrioritySelector-module-scss-module__nDFB9q__prioritySelector{flex-wrap:wrap;gap:.25rem;display:flex}.PrioritySelector-module-scss-module__nDFB9q__priorityOption{cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-tertiary);border-radius:3px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:flex}.PrioritySelector-module-scss-module__nDFB9q__priorityOption:hover{border-color:var(--prio-color);color:var(--prio-color)}.PrioritySelector-module-scss-module__nDFB9q__priorityOption.PrioritySelector-module-scss-module__nDFB9q__active{background:color-mix(in srgb, var(--prio-color) 10%, var(--bg-primary));border-color:var(--prio-color);color:var(--prio-color)}.PrioritySelector-module-scss-module__nDFB9q__priorityDot{background-color:var(--prio-color);border-radius:50%;width:7px;height:7px}
.NotesSection-module-scss-module__czScXq__notesSection{margin-bottom:2rem}.NotesSection-module-scss-module__czScXq__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.875rem;font-weight:600;display:flex}.NotesSection-module-scss-module__czScXq__editorWrap{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:10px;min-height:110px;padding:.55rem .85rem .85rem;transition:background .15s,border-color .15s,box-shadow .15s}.NotesSection-module-scss-module__czScXq__editorWrap:hover{border-color:var(--border-strong)}.NotesSection-module-scss-module__czScXq__editorWrap:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11f}
.TimeEntriesSection-module-scss-module__VmEaIW__section{margin-bottom:1.5rem}.TimeEntriesSection-module-scss-module__VmEaIW__sectionTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entriesList{flex-direction:column;gap:.5rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow{background:var(--bg-secondary);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;transition:background .15s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryRow:hover{background:color-mix(in srgb, var(--bg-secondary), white 3%)}.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-size:.75rem}.TimeEntriesSection-module-scss-module__VmEaIW__running{color:#22c55e;font-weight:500}.TimeEntriesSection-module-scss-module__VmEaIW__entryMeta{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__entryDuration{color:var(--text-primary);padding-right:.25rem;font-size:.8125rem;font-weight:600}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn,.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn{all:unset;cursor:pointer;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,background .15s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn:hover,.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn:hover{background:color-mix(in srgb, var(--bg-primary) 8%, transparent)}.TimeEntriesSection-module-scss-module__VmEaIW__editBtn{color:var(--text-tertiary)}.TimeEntriesSection-module-scss-module__VmEaIW__deleteBtn{color:#ef4444}.TimeEntriesSection-module-scss-module__VmEaIW__editForm{flex-wrap:wrap;align-items:flex-end;gap:.75rem;width:100%;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editFields{flex:1;gap:.75rem;min-width:0;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);flex-direction:column;flex:1;gap:.25rem;min-width:0;font-size:.6875rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__editInput{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--bg-secondary), white 5%);border:1px solid color-mix(in srgb, var(--bg-primary) 10%, transparent);color:var(--text-primary);border-radius:4px;width:100%;padding:.375rem .5rem;font-size:.8125rem}.TimeEntriesSection-module-scss-module__VmEaIW__editInput:focus{border-color:color-mix(in srgb, var(--bg-primary) 25%, transparent)}.TimeEntriesSection-module-scss-module__VmEaIW__editActions{gap:.25rem;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn,.TimeEntriesSection-module-scss-module__VmEaIW__cancelBtn{all:unset;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn{color:#22c55e}.TimeEntriesSection-module-scss-module__VmEaIW__saveBtn:hover{background:#22c55e26}.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:color-mix(in srgb, var(--bg-primary) 8%, transparent)}
.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}}
.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}
.BulkActionBar-module-scss-module__Utvztq__wrap{z-index:880;pointer-events:none;justify-content:center;max-width:100vw;padding:0 1rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.BulkActionBar-module-scss-module__Utvztq__bar{pointer-events:auto;background:var(--bg-elevated);border:1px solid var(--border-color);max-width:100%;box-shadow:var(--shadow-xl);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .55rem;animation:.16s ease-out BulkActionBar-module-scss-module__Utvztq__bulkBarIn;display:flex}@keyframes BulkActionBar-module-scss-module__Utvztq__bulkBarIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.BulkActionBar-module-scss-module__Utvztq__bar{animation:none}}.BulkActionBar-module-scss-module__Utvztq__countBlock{align-items:center;gap:.35rem;padding:0 .5rem 0 .35rem;display:flex}.BulkActionBar-module-scss-module__Utvztq__count{background:var(--primary-color);color:#fff;font-variant-numeric:tabular-nums;border-radius:.4rem;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.BulkActionBar-module-scss-module__Utvztq__countLabel{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.BulkActionBar-module-scss-module__Utvztq__link{color:var(--primary-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 .35rem;font-size:.75rem;font-weight:600}.BulkActionBar-module-scss-module__Utvztq__link:hover{text-decoration:underline}.BulkActionBar-module-scss-module__Utvztq__divider{background:var(--border-color);align-self:stretch;width:1px;margin:.15rem .25rem}.BulkActionBar-module-scss-module__Utvztq__action{color:var(--text-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.78rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.BulkActionBar-module-scss-module__Utvztq__action:hover:not(:disabled){background:var(--bg-hover)}.BulkActionBar-module-scss-module__Utvztq__action:disabled{opacity:.5;cursor:not-allowed}.BulkActionBar-module-scss-module__Utvztq__actionOpen{background:var(--bg-active)}.BulkActionBar-module-scss-module__Utvztq__danger{color:var(--error)}.BulkActionBar-module-scss-module__Utvztq__danger:hover:not(:disabled){background:color-mix(in srgb, var(--error) 12%, transparent)}.BulkActionBar-module-scss-module__Utvztq__flag{background:linear-gradient(135deg,#f59e0b 50%,#3b82f6 50%);border-radius:2px;width:9px;height:9px}.BulkActionBar-module-scss-module__Utvztq__close{width:1.6rem;height:1.6rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.BulkActionBar-module-scss-module__Utvztq__close:hover{background:var(--bg-hover);color:var(--text-primary)}.BulkActionBar-module-scss-module__Utvztq__spinner{color:var(--text-secondary);animation:.9s linear infinite BulkActionBar-module-scss-module__Utvztq__bulkSpin}@keyframes BulkActionBar-module-scss-module__Utvztq__bulkSpin{to{transform:rotate(360deg)}}.BulkActionBar-module-scss-module__Utvztq__menuWrap{position:relative}.BulkActionBar-module-scss-module__Utvztq__menu{background:var(--bg-elevated);border:1px solid var(--border-color);min-width:12rem;max-width:16rem;box-shadow:var(--shadow-lg);z-index:1;border-radius:.6rem;padding:.3rem;position:absolute;bottom:calc(100% + .4rem);left:0}.BulkActionBar-module-scss-module__Utvztq__menuRight{left:auto;right:0}.BulkActionBar-module-scss-module__Utvztq__menuScroll{max-height:15rem;overflow-y:auto}.BulkActionBar-module-scss-module__Utvztq__menuItem{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.45rem;padding:.4rem .5rem;font-size:.8rem;display:flex}.BulkActionBar-module-scss-module__Utvztq__menuItem:hover{background:var(--bg-hover)}.BulkActionBar-module-scss-module__Utvztq__menuItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.BulkActionBar-module-scss-module__Utvztq__menuItemDanger{color:var(--error)}.BulkActionBar-module-scss-module__Utvztq__menuItemDanger:hover{background:color-mix(in srgb, var(--error) 12%, transparent)}.BulkActionBar-module-scss-module__Utvztq__menuSearch{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.4rem;margin-bottom:.25rem;padding:.4rem .5rem;font-size:.8rem}.BulkActionBar-module-scss-module__Utvztq__menuSearch:focus{border-color:var(--primary-color);outline:none}.BulkActionBar-module-scss-module__Utvztq__menuSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-top:1px solid var(--border-color);margin-top:.25rem;padding:.35rem .5rem .15rem;font-size:.65rem;font-weight:700}.BulkActionBar-module-scss-module__Utvztq__removeIcon{color:var(--text-tertiary);flex-shrink:0}.BulkActionBar-module-scss-module__Utvztq__menuEmpty{color:var(--text-tertiary);text-align:center;padding:.6rem .5rem;font-size:.78rem}.BulkActionBar-module-scss-module__Utvztq__dateMenu{flex-direction:column;gap:.25rem;display:flex}.BulkActionBar-module-scss-module__Utvztq__dateInput{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:.4rem;padding:.4rem .5rem;font-size:.8rem}.BulkActionBar-module-scss-module__Utvztq__dateInput:focus{border-color:var(--primary-color);outline:none}.BulkActionBar-module-scss-module__Utvztq__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.BulkActionBar-module-scss-module__Utvztq__avatar{background:var(--bg-active);width:20px;height:20px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex;overflow:hidden}.BulkActionBar-module-scss-module__Utvztq__avatar img{object-fit:cover;width:100%;height:100%}.BulkActionBar-module-scss-module__Utvztq__badge{background:var(--primary-soft);min-width:1.05rem;height:1.05rem;color:var(--primary-color);border-radius:.3rem;justify-content:center;align-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;display:inline-flex}@media (max-width:640px){.BulkActionBar-module-scss-module__Utvztq__wrap{bottom:.75rem;left:0;right:0;transform:none}.BulkActionBar-module-scss-module__Utvztq__bar{justify-content:center}.BulkActionBar-module-scss-module__Utvztq__action span,.BulkActionBar-module-scss-module__Utvztq__countLabel{display:none}}
.TasksBoard-module-scss-module__AyMb-G__page{background-position:50%;background-size:cover;background-attachment:local;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.TasksBoard-module-scss-module__AyMb-G__page.TasksBoard-module-scss-module__AyMb-G__projectContext{padding:1.2rem}.TasksBoard-module-scss-module__AyMb-G__page.TasksBoard-module-scss-module__AyMb-G__projectContext[data-hasbg=true]{padding:0}.TasksBoard-module-scss-module__AyMb-G__page.TasksBoard-module-scss-module__AyMb-G__projectContext:not([data-hasbg=true]) .TasksBoard-module-scss-module__AyMb-G__header{background:var(--bg-elevated);border-bottom:1px solid var(--border-color);margin:-1.2rem -1.2rem 1rem;padding:.5rem 1.2rem}.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__header,.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__embeddedToolbar{background:color-mix(in srgb, var(--bg-primary) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--bg-primary) 70%, transparent);border-bottom:none;border-radius:.625rem .625rem 0 0;margin:.75rem 1rem 0;padding:.625rem .875rem}.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__filterBarWrap{z-index:30;background:color-mix(in srgb, var(--bg-primary) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--bg-primary) 70%, transparent);border-top:1px solid var(--hover-medium);border-radius:0 0 .625rem .625rem;margin:0 1rem .5rem;padding:.375rem .875rem;position:relative}.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__filterBarWrap>*{margin:0!important}.TasksBoard-module-scss-module__AyMb-G__header{z-index:40;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1rem;display:flex;position:relative}.TasksBoard-module-scss-module__AyMb-G__filterBarWrap{z-index:30;position:relative}.TasksBoard-module-scss-module__AyMb-G__headerLeft{align-items:center;gap:.75rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__headerLeft h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.TasksBoard-module-scss-module__AyMb-G__headerRight{align-items:center;gap:.625rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__projectFilter{position:relative}.TasksBoard-module-scss-module__AyMb-G__projectFilterBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.TasksBoard-module-scss-module__AyMb-G__projectFilterBtn:hover{border-color:var(--border-strong);color:var(--text-primary);box-shadow:0 2px 8px var(--hover-medium)}.TasksBoard-module-scss-module__AyMb-G__projectFilterBtn.TasksBoard-module-scss-module__AyMb-G__active{border-color:var(--primary-color);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 8%, transparent)}.TasksBoard-module-scss-module__AyMb-G__projectDropdown{background:var(--bg-primary);border:1px solid var(--border-color);z-index:50;border-radius:6px;min-width:250px;max-height:340px;padding:.375rem;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.TasksBoard-module-scss-module__AyMb-G__projectOption{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:background .1s;display:flex}.TasksBoard-module-scss-module__AyMb-G__projectOption:hover{background:var(--bg-hover)}.TasksBoard-module-scss-module__AyMb-G__projectOption.TasksBoard-module-scss-module__AyMb-G__selected{background:color-mix(in srgb, var(--primary-color) 8%, transparent);color:var(--primary-color);font-weight:600}.TasksBoard-module-scss-module__AyMb-G__projectDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.TasksBoard-module-scss-module__AyMb-G__board{cursor:grab;flex:1;align-items:flex-start;gap:12px;min-width:0;max-width:100%;min-height:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.TasksBoard-module-scss-module__AyMb-G__board::-webkit-scrollbar{height:6px}.TasksBoard-module-scss-module__AyMb-G__board::-webkit-scrollbar-track{background:0 0}.TasksBoard-module-scss-module__AyMb-G__board::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:3px}.TasksBoard-module-scss-module__AyMb-G__column:not(.TasksBoard-module-scss-module__AyMb-G__columnCollapsed){margin:0 6px}.TasksBoard-module-scss-module__AyMb-G__column{min-width:var(--vs-col-width,250px);width:var(--vs-col-width,250px);background:var(--board-column-bg);border:none;border-radius:6px;flex-direction:column;flex-shrink:0;height:fit-content;transition:width .25s,min-width .25s,background .15s;display:flex;position:relative}.TasksBoard-module-scss-module__AyMb-G__column.TasksBoard-module-scss-module__AyMb-G__fileDropTarget{background:color-mix(in srgb, var(--primary-color) 6%, var(--board-column-bg));outline:2px dashed var(--primary-color);outline-offset:-3px}.TasksBoard-module-scss-module__AyMb-G__fileDropOverlay{background:color-mix(in srgb, var(--primary-color) 8%, color-mix(in srgb, var(--bg-primary) 60%, transparent));pointer-events:none;color:var(--primary-color);text-align:center;z-index:2;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.TasksBoard-module-scss-module__AyMb-G__fileDropOverlay svg{opacity:.85}.TasksBoard-module-scss-module__AyMb-G__fileDropOverlay span{max-width:80%;line-height:1.3}.TasksBoard-module-scss-module__AyMb-G__columnHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem;padding:.75rem .75rem .5rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__columnHeaderRight{align-items:center;gap:.25rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__columnTitle{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.3rem;padding:3px 6px;font-size:13px;font-weight:600;display:inline-flex}.TasksBoard-module-scss-module__AyMb-G__columnTitle svg{flex-shrink:0;width:11px;height:11px}.TasksBoard-module-scss-module__AyMb-G__columnDot{display:none}.TasksBoard-module-scss-module__AyMb-G__columnCount{background:0 0;min-width:auto;padding:0;font-size:13px;font-weight:600;line-height:1}.TasksBoard-module-scss-module__AyMb-G__columnCards{min-height:60px;font-size:var(--vs-font-size,.75rem);flex-direction:column;gap:8px;margin:-4px 4px 0;padding:4px;display:flex;overflow-y:auto}.TasksBoard-module-scss-module__AyMb-G__columnCards::-webkit-scrollbar{width:4px}.TasksBoard-module-scss-module__AyMb-G__columnCards::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:2px}.TasksBoard-module-scss-module__AyMb-G__collapseBtn{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .1s,color .1s;display:flex}.TasksBoard-module-scss-module__AyMb-G__collapseBtn:hover{background:var(--hover-medium);color:var(--text-secondary)}.TasksBoard-module-scss-module__AyMb-G__column:hover .TasksBoard-module-scss-module__AyMb-G__collapseBtn{opacity:1}.TasksBoard-module-scss-module__AyMb-G__columnCollapsed{cursor:pointer;align-items:center;width:40px;min-width:40px;padding:.5rem 0;overflow:hidden}.TasksBoard-module-scss-module__AyMb-G__columnCollapsed:hover{background:var(--bg-hover)}.TasksBoard-module-scss-module__AyMb-G__collapsedInner{flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:.25rem 0;display:flex}.TasksBoard-module-scss-module__AyMb-G__collapsedBadge{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:6px;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.625rem;font-weight:600;display:flex;transform:rotate(180deg)}.TasksBoard-module-scss-module__AyMb-G__collapsedBadge svg{flex-shrink:0;width:11px;height:11px}.TasksBoard-module-scss-module__AyMb-G__collapsedCount{font-size:.6875rem;font-weight:600;line-height:1}.TasksBoard-module-scss-module__AyMb-G__collapsedChevron{color:var(--text-tertiary);flex-shrink:0}.TasksBoard-module-scss-module__AyMb-G__ghostCard{opacity:.4;pointer-events:none;border:2px dashed var(--primary-color);border-radius:6px;flex-shrink:0}.TasksBoard-module-scss-module__AyMb-G__dragging{opacity:0;overflow:hidden;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.TasksBoard-module-scss-module__AyMb-G__loadingState{flex:1;justify-content:center;align-items:center;padding:4rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__emptyColumn{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__emptyColumn svg{opacity:.25}.TasksBoard-module-scss-module__AyMb-G__emptyColumn span{opacity:.5;font-size:.7rem;font-style:italic}.TasksBoard-module-scss-module__AyMb-G__embeddedToolbar{z-index:40;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex;position:relative}.TasksBoard-module-scss-module__AyMb-G__embeddedToolbarSpacer{flex:1}.TasksBoard-module-scss-module__AyMb-G__boardTitle{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:700}.TasksBoard-module-scss-module__AyMb-G__addTaskBtn{width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:color .15s;display:flex}.TasksBoard-module-scss-module__AyMb-G__addTaskBtn:hover{color:var(--primary-color)}.TasksBoard-module-scss-module__AyMb-G__inlineCreateForm{flex-direction:column;flex-shrink:0;gap:.375rem;padding:0 .625rem .625rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__inlineInput{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:6px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;transition:border-color .15s}.TasksBoard-module-scss-module__AyMb-G__inlineInput:focus{border-color:var(--primary-color)}.TasksBoard-module-scss-module__AyMb-G__inlineInput::placeholder{color:var(--text-tertiary)}.TasksBoard-module-scss-module__AyMb-G__inlineActions{align-items:center;gap:.375rem;display:flex}.TasksBoard-module-scss-module__AyMb-G__inlineSaveBtn{background:var(--primary-color);color:var(--bg-primary);cursor:pointer;border:none;border-radius:4px;padding:.3125rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:opacity .15s}.TasksBoard-module-scss-module__AyMb-G__inlineSaveBtn:hover{opacity:.9}.TasksBoard-module-scss-module__AyMb-G__inlineSaveBtn:disabled{opacity:.5;cursor:not-allowed}.TasksBoard-module-scss-module__AyMb-G__inlineCancelBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.3125rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .15s}.TasksBoard-module-scss-module__AyMb-G__inlineCancelBtn:hover{border-color:var(--border-strong)}.TasksBoard-module-scss-module__AyMb-G__projectContext{overflow-y:hidden}.TasksBoard-module-scss-module__AyMb-G__projectContext[data-viewmode=list],.TasksBoard-module-scss-module__AyMb-G__projectContext[data-viewmode=calendar],.TasksBoard-module-scss-module__AyMb-G__projectContext[data-viewmode=team],.TasksBoard-module-scss-module__AyMb-G__projectContext[data-viewmode=workload]{height:auto;min-height:100%;overflow-y:visible}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__board{align-items:stretch;margin:0 1rem}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__column:not(.TasksBoard-module-scss-module__AyMb-G__columnCollapsed){max-height:100%}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__columnCards{flex:1;min-height:0}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__column{min-width:var(--vs-col-width,280px);width:var(--vs-col-width,280px);transition:width .25s,min-width .25s,border-color .15s,background .15s}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__column.TasksBoard-module-scss-module__AyMb-G__dragOver{border-color:var(--col-color)}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__column.TasksBoard-module-scss-module__AyMb-G__columnCollapsed{width:40px;min-width:40px}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__columnHeader{justify-content:space-between;gap:0;padding:9px 7px}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__columnTitle{border-radius:3px;padding:3px 6px;font-size:13px}.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__columnCount{font-size:13px;font-weight:500}@media (max-width:767.98px){.TasksBoard-module-scss-module__AyMb-G__board{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.TasksBoard-module-scss-module__AyMb-G__page.TasksBoard-module-scss-module__AyMb-G__projectContext{padding:.85rem}.TasksBoard-module-scss-module__AyMb-G__page.TasksBoard-module-scss-module__AyMb-G__projectContext .TasksBoard-module-scss-module__AyMb-G__board{margin:0 .5rem}.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__header,.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__embeddedToolbar{margin:.5rem .5rem 0;padding:.5rem .625rem}.TasksBoard-module-scss-module__AyMb-G__page[data-hasbg=true] .TasksBoard-module-scss-module__AyMb-G__filterBarWrap{margin:0 .5rem .5rem}}
.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}
.Modal-module-scss-module__N1-3Tq__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a73;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out Modal-module-scss-module__N1-3Tq__overlayIn;display:flex;position:fixed;inset:0}.Modal-module-scss-module__N1-3Tq__modal{background:var(--bg-elevated);width:100%;max-height:90vh;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) Modal-module-scss-module__N1-3Tq__modalSlideIn;display:flex;overflow:hidden}.Modal-module-scss-module__N1-3Tq__sm{max-width:420px}.Modal-module-scss-module__N1-3Tq__md{max-width:520px}.Modal-module-scss-module__N1-3Tq__lg{max-width:700px}.Modal-module-scss-module__N1-3Tq__xl{max-width:920px}.Modal-module-scss-module__N1-3Tq__full{max-width:min(1400px,96vw);height:92vh;max-height:92vh}.Modal-module-scss-module__N1-3Tq__header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:20px 24px;display:flex}.Modal-module-scss-module__N1-3Tq__headerText{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.Modal-module-scss-module__N1-3Tq__headerText h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.Modal-module-scss-module__N1-3Tq__headerText p{color:var(--text-tertiary);margin:0;font-size:.825rem;line-height:1.4}.Modal-module-scss-module__N1-3Tq__closeButton{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:6px;transition:background-color .15s,color .15s;display:flex}.Modal-module-scss-module__N1-3Tq__closeButton:hover{background:var(--bg-hover);color:var(--text-primary)}.Modal-module-scss-module__N1-3Tq__closeButton:focus-visible{box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}.Modal-module-scss-module__N1-3Tq__body{flex:1;padding:22px 24px;overflow-y:auto}.Modal-module-scss-module__N1-3Tq__noPadding{padding:0}.Modal-module-scss-module__N1-3Tq__footer{border-top:1px solid var(--border-color);background:var(--bg-tertiary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.Modal-module-scss-module__N1-3Tq__footer:has(>.Modal-module-scss-module__N1-3Tq__footerInner){justify-content:stretch}.Modal-module-scss-module__N1-3Tq__footerInner{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.Modal-module-scss-module__N1-3Tq__footerLeft{align-items:center;gap:8px;min-height:1px;display:flex}.Modal-module-scss-module__N1-3Tq__footerRight{align-items:center;gap:10px;margin-left:auto;display:flex}.Modal-module-scss-module__N1-3Tq__inlineActions{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;margin-top:1.25rem;padding-top:1rem;display:flex}.Modal-module-scss-module__N1-3Tq__bodyStack{flex-direction:column;gap:1.25rem;display:flex}.Modal-module-scss-module__N1-3Tq__section{flex-direction:column;gap:.85rem;display:flex}.Modal-module-scss-module__N1-3Tq__sectionHeader{flex-direction:column;gap:.2rem;display:flex}.Modal-module-scss-module__N1-3Tq__sectionHeader h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0;font-size:.85rem;font-weight:600}.Modal-module-scss-module__N1-3Tq__sectionHeader p{color:var(--text-tertiary);margin:0;font-size:.825rem;line-height:1.4}.Modal-module-scss-module__N1-3Tq__formGrid{gap:1rem;display:grid}.Modal-module-scss-module__N1-3Tq__formGrid[data-columns="1"]{grid-template-columns:1fr}.Modal-module-scss-module__N1-3Tq__formGrid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Modal-module-scss-module__N1-3Tq__formGrid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.Modal-module-scss-module__N1-3Tq__formGrid[data-columns="2"],.Modal-module-scss-module__N1-3Tq__formGrid[data-columns="3"]{grid-template-columns:1fr}}.Modal-module-scss-module__N1-3Tq__formGridFull{grid-column:1/-1}@media (max-width:575.98px){.Modal-module-scss-module__N1-3Tq__overlay{align-items:flex-end;padding:0}.Modal-module-scss-module__N1-3Tq__modal,.Modal-module-scss-module__N1-3Tq__sm,.Modal-module-scss-module__N1-3Tq__md,.Modal-module-scss-module__N1-3Tq__lg,.Modal-module-scss-module__N1-3Tq__xl{border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-width:100%;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) Modal-module-scss-module__N1-3Tq__sheetSlideIn}.Modal-module-scss-module__N1-3Tq__full{border-radius:0;height:100dvh;max-height:100dvh}.Modal-module-scss-module__N1-3Tq__header{padding:16px 18px}.Modal-module-scss-module__N1-3Tq__body{padding:16px 18px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.Modal-module-scss-module__N1-3Tq__footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}.Modal-module-scss-module__N1-3Tq__footerRight{flex-wrap:wrap;justify-content:stretch}}@keyframes Modal-module-scss-module__N1-3Tq__sheetSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes Modal-module-scss-module__N1-3Tq__overlayIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module-scss-module__N1-3Tq__modalSlideIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.agentes-module-scss-module__2JsEpq__page{flex-direction:column;gap:20px;max-width:1200px;padding:28px 32px;display:flex}.agentes-module-scss-module__2JsEpq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agentes-module-scss-module__2JsEpq__title{color:var(--text-primary);margin:0;font-size:1.35rem;font-weight:700}.agentes-module-scss-module__2JsEpq__subtitle{color:var(--text-secondary);max-width:640px;margin:4px 0 0;font-size:.82rem;line-height:1.5}.agentes-module-scss-module__2JsEpq__hint{color:var(--text-tertiary);align-items:center;gap:5px;font-size:.72rem;line-height:1.5;display:inline-flex}.agentes-module-scss-module__2JsEpq__card{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;overflow:hidden}.agentes-module-scss-module__2JsEpq__tableWrap{overflow-x:auto}.agentes-module-scss-module__2JsEpq__table{border-collapse:collapse;width:100%;font-size:.82rem}.agentes-module-scss-module__2JsEpq__table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:600}.agentes-module-scss-module__2JsEpq__table td{border-bottom:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);color:var(--text-primary);vertical-align:middle;padding:12px 16px}.agentes-module-scss-module__2JsEpq__table tbody tr:last-child td{border-bottom:none}.agentes-module-scss-module__2JsEpq__table tbody tr:hover{background:color-mix(in srgb, var(--border-color) 18%, transparent)}.agentes-module-scss-module__2JsEpq__mono{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.agentes-module-scss-module__2JsEpq__muted{color:var(--text-tertiary)}.agentes-module-scss-module__2JsEpq__nameCell{align-items:center;gap:8px;font-weight:600;display:inline-flex}.agentes-module-scss-module__2JsEpq__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.agentes-module-scss-module__2JsEpq__dotOnline{background:#16a34a}.agentes-module-scss-module__2JsEpq__dotOffline{background:var(--text-tertiary)}.agentes-module-scss-module__2JsEpq__status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.agentes-module-scss-module__2JsEpq__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.agentes-module-scss-module__2JsEpq__badgeQueued{color:#4b5563;background:#6b728026}.agentes-module-scss-module__2JsEpq__badgeRunning{color:#1d4ed8;background:#2563eb26}.agentes-module-scss-module__2JsEpq__badgeOk{color:#15803d;background:#16a34a26}.agentes-module-scss-module__2JsEpq__badgeFail{color:#b91c1c;background:#dc262626}.agentes-module-scss-module__2JsEpq__badgeMuted{background:color-mix(in srgb, var(--border-color) 45%, transparent);color:var(--text-tertiary)}.agentes-module-scss-module__2JsEpq__avatars{align-items:center;gap:2px;display:inline-flex}.agentes-module-scss-module__2JsEpq__avatar{background:color-mix(in srgb, var(--border-color) 50%, transparent);border:1px solid var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;display:inline-flex}.agentes-module-scss-module__2JsEpq__primaryBtn,.agentes-module-scss-module__2JsEpq__ghostBtn,.agentes-module-scss-module__2JsEpq__dangerBtn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.agentes-module-scss-module__2JsEpq__primaryBtn{background:var(--primary-color);color:var(--bg-primary);border:none}.agentes-module-scss-module__2JsEpq__primaryBtn:hover:not(:disabled){opacity:.9}.agentes-module-scss-module__2JsEpq__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.agentes-module-scss-module__2JsEpq__ghostBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary)}.agentes-module-scss-module__2JsEpq__ghostBtn:hover:not(:disabled){background:color-mix(in srgb, var(--border-color) 30%, transparent)}.agentes-module-scss-module__2JsEpq__ghostBtn:disabled{opacity:.5;cursor:not-allowed}.agentes-module-scss-module__2JsEpq__dangerBtn{border:1px solid var(--border-color);background:var(--bg-primary);color:#dc2626}.agentes-module-scss-module__2JsEpq__dangerBtn:hover{background:#dc26261a}.agentes-module-scss-module__2JsEpq__iconBtn{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;padding:5px;transition:background .12s,color .12s;display:inline-flex}.agentes-module-scss-module__2JsEpq__iconBtn:hover{background:color-mix(in srgb, var(--primary-color) 10%, transparent);color:var(--text-primary)}.agentes-module-scss-module__2JsEpq__iconBtnDanger:hover{color:#dc2626;background:#dc26261f}.agentes-module-scss-module__2JsEpq__rowActions{justify-content:flex-end;gap:2px;display:flex}.agentes-module-scss-module__2JsEpq__form{flex-direction:column;gap:14px;padding:18px;display:flex}.agentes-module-scss-module__2JsEpq__form label{color:var(--text-primary);flex-direction:column;flex:1;gap:5px;min-width:0;font-size:.78rem;font-weight:600;display:flex}.agentes-module-scss-module__2JsEpq__row{flex-wrap:wrap;gap:14px;display:flex}.agentes-module-scss-module__2JsEpq__input,.agentes-module-scss-module__2JsEpq__textarea,.agentes-module-scss-module__2JsEpq__select{border:1px solid var(--border-color);color:var(--text-primary);background:var(--bg-primary);border-radius:8px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:.84rem;font-weight:400}.agentes-module-scss-module__2JsEpq__input:focus,.agentes-module-scss-module__2JsEpq__textarea:focus,.agentes-module-scss-module__2JsEpq__select:focus{border-color:var(--primary-color)}.agentes-module-scss-module__2JsEpq__input::placeholder,.agentes-module-scss-module__2JsEpq__textarea::placeholder,.agentes-module-scss-module__2JsEpq__select::placeholder{color:var(--text-tertiary)}.agentes-module-scss-module__2JsEpq__textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.55}.agentes-module-scss-module__2JsEpq__checkRow{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important}.agentes-module-scss-module__2JsEpq__checkRow input{width:auto;accent-color:var(--primary-color)}.agentes-module-scss-module__2JsEpq__formActions{justify-content:flex-end;gap:8px;display:flex}.agentes-module-scss-module__2JsEpq__empty{text-align:center;color:var(--text-tertiary);padding:32px 18px;font-size:.82rem;line-height:1.6}.agentes-module-scss-module__2JsEpq__workerCard{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:12px;overflow:hidden}.agentes-module-scss-module__2JsEpq__workerHeader{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.agentes-module-scss-module__2JsEpq__workerName{color:var(--text-primary);font-size:.88rem;font-weight:600}.agentes-module-scss-module__2JsEpq__runRow{border-bottom:1px solid color-mix(in srgb, var(--border-color) 55%, transparent);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.agentes-module-scss-module__2JsEpq__runRow:last-child{border-bottom:none}.agentes-module-scss-module__2JsEpq__runBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agentes-module-scss-module__2JsEpq__runPrompt{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.agentes-module-scss-module__2JsEpq__runMeta{color:var(--text-tertiary);font-size:.7rem}.agentes-module-scss-module__2JsEpq__sectionTitle{color:var(--text-primary);margin:4px 0 0;font-size:.95rem;font-weight:700}.agentes-module-scss-module__2JsEpq__headerActions{flex-wrap:wrap;gap:8px;display:flex}.agentes-module-scss-module__2JsEpq__breadcrumb{color:var(--text-tertiary);align-self:flex-start;align-items:center;gap:3px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.agentes-module-scss-module__2JsEpq__breadcrumb:hover{color:var(--text-primary)}.agentes-module-scss-module__2JsEpq__title svg{vertical-align:-3px;margin-right:4px}.agentes-module-scss-module__2JsEpq__machineGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.agentes-module-scss-module__2JsEpq__machineCard{border:1px solid var(--border-color);background:var(--bg-primary);color:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.agentes-module-scss-module__2JsEpq__machineCard:hover{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));transform:translateY(-1px)}.agentes-module-scss-module__2JsEpq__machineTop{align-items:center;gap:10px;display:flex}.agentes-module-scss-module__2JsEpq__machineNames{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agentes-module-scss-module__2JsEpq__machineName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.agentes-module-scss-module__2JsEpq__machineStats{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:.74rem;display:flex}.agentes-module-scss-module__2JsEpq__machineStats span{align-items:center;gap:4px;display:inline-flex}.agentes-module-scss-module__2JsEpq__machineStats svg{flex-shrink:0}.agentes-module-scss-module__2JsEpq__statActive{color:var(--text-primary);font-weight:600}.agentes-module-scss-module__2JsEpq__machineRuntimes{flex-wrap:wrap;gap:5px;display:flex}.agentes-module-scss-module__2JsEpq__chip{background:color-mix(in srgb, var(--border-color) 45%, transparent);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500}.agentes-module-scss-module__2JsEpq__modalText{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.agentes-module-scss-module__2JsEpq__code{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.6;overflow-x:auto}.agentes-module-scss-module__2JsEpq__okBadge,.agentes-module-scss-module__2JsEpq__warnBadge{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;line-height:1.5;display:inline-flex}.agentes-module-scss-module__2JsEpq__okBadge code,.agentes-module-scss-module__2JsEpq__warnBadge code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.agentes-module-scss-module__2JsEpq__okBadge svg,.agentes-module-scss-module__2JsEpq__warnBadge svg{flex-shrink:0}.agentes-module-scss-module__2JsEpq__okBadge{color:#15803d;background:#16a34a1a}.agentes-module-scss-module__2JsEpq__warnBadge{color:#b45309;background:#f59e0b1f}.agentes-module-scss-module__2JsEpq__summary{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px;font-family:inherit;font-size:.82rem;line-height:1.6}.agentes-module-scss-module__2JsEpq__log{max-height:520px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:var(--bg-secondary);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.55;overflow:auto}.agentes-module-scss-module__2JsEpq__followRow{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.agentes-module-scss-module__2JsEpq__followRow input{accent-color:var(--primary-color)}.agentes-module-scss-module__2JsEpq__link{color:var(--primary-color);word-break:break-all;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.agentes-module-scss-module__2JsEpq__link:hover{text-decoration:underline}.agentes-module-scss-module__2JsEpq__runLink{color:inherit;text-decoration:none;display:block}.agentes-module-scss-module__2JsEpq__runLink:hover{background:color-mix(in srgb, var(--border-color) 18%, transparent)}.agentes-module-scss-module__2JsEpq__osTabs{flex-wrap:wrap;gap:6px;display:flex}.agentes-module-scss-module__2JsEpq__osTab,.agentes-module-scss-module__2JsEpq__osTabActive{cursor:pointer;border:1px solid var(--border-color);border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .12s}.agentes-module-scss-module__2JsEpq__osTab{background:var(--bg-primary);color:var(--text-secondary)}.agentes-module-scss-module__2JsEpq__osTab:hover{background:color-mix(in srgb, var(--border-color) 30%, transparent)}.agentes-module-scss-module__2JsEpq__osTabActive{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary)}.agentes-module-scss-module__2JsEpq__codeBlock{align-items:flex-start;gap:6px;display:flex;position:relative}.agentes-module-scss-module__2JsEpq__codeBlock pre{flex:1;min-width:0}.agentes-module-scss-module__2JsEpq__tokenReveal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.agentes-module-scss-module__2JsEpq__tokenReveal code{word-break:break-all;min-width:0;color:var(--text-primary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.agentes-module-scss-module__2JsEpq__tokenList{flex-direction:column;gap:4px;margin-top:6px;display:flex}.agentes-module-scss-module__2JsEpq__tokenRow{background:var(--bg-secondary);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.agentes-module-scss-module__2JsEpq__tokenRow code{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.agentes-module-scss-module__2JsEpq__tokenRow span{flex:1}.agentes-module-scss-module__2JsEpq__sshCard{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.agentes-module-scss-module__2JsEpq__sshCard button{align-self:flex-start}
.Confirm-module-scss-module__Mfm95a__modal{max-width:440px;box-shadow:var(--shadow-xl);border-radius:16px;animation:.18s cubic-bezier(.16,1,.3,1) Confirm-module-scss-module__Mfm95a__confirmIn}@keyframes Confirm-module-scss-module__Mfm95a__confirmIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.Confirm-module-scss-module__Mfm95a__body{align-items:flex-start;gap:1rem;padding:1.75rem 1.5rem 1.5rem;display:flex}.Confirm-module-scss-module__Mfm95a__iconBadge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:inline-flex}.Confirm-module-scss-module__Mfm95a__iconBadge svg{width:22px;height:22px}.Confirm-module-scss-module__Mfm95a__textBlock{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding-top:.15rem;display:flex}.Confirm-module-scss-module__Mfm95a__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.Confirm-module-scss-module__Mfm95a__message{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.55}.Confirm-module-scss-module__Mfm95a__variant_danger .Confirm-module-scss-module__Mfm95a__iconBadge{background-color:var(--icon-badge-danger-bg);color:var(--icon-badge-danger-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-badge-danger-color) 18%, transparent)}.Confirm-module-scss-module__Mfm95a__variant_warning .Confirm-module-scss-module__Mfm95a__iconBadge{background-color:var(--icon-badge-warning-bg);color:var(--icon-badge-warning-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-badge-warning-color) 22%, transparent)}.Confirm-module-scss-module__Mfm95a__variant_primary .Confirm-module-scss-module__Mfm95a__iconBadge{background-color:var(--icon-badge-primary-bg);color:var(--icon-badge-primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--icon-badge-primary-color) 18%, transparent)}.Confirm-module-scss-module__Mfm95a__input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:var(--input-bg);border-radius:10px;margin-top:.85rem;padding:.65rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.Confirm-module-scss-module__Mfm95a__input::placeholder{color:var(--input-placeholder)}.Confirm-module-scss-module__Mfm95a__input:hover{border-color:var(--input-border-hover)}.Confirm-module-scss-module__Mfm95a__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--input-focus-ring);outline:none}
.Tooltip-module-scss-module__mRUoiq__tooltip{z-index:10000;background:var(--text-primary);max-width:260px;color:var(--bg-primary);box-shadow:var(--shadow-md);pointer-events:none;white-space:pre-line;word-wrap:break-word;border-radius:5px;padding:5px 9px;font-size:.7rem;font-weight:500;line-height:1.35;animation:.12s ease-out Tooltip-module-scss-module__mRUoiq__tooltipIn;position:fixed}.Tooltip-module-scss-module__mRUoiq__tooltip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.Tooltip-module-scss-module__mRUoiq__tooltip.Tooltip-module-scss-module__mRUoiq__placement-top:before{margin-left:-4px;bottom:-3px;left:50%}.Tooltip-module-scss-module__mRUoiq__tooltip.Tooltip-module-scss-module__mRUoiq__placement-bottom:before{margin-left:-4px;top:-3px;left:50%}.Tooltip-module-scss-module__mRUoiq__tooltip.Tooltip-module-scss-module__mRUoiq__placement-left:before{margin-top:-4px;top:50%;right:-3px}.Tooltip-module-scss-module__mRUoiq__tooltip.Tooltip-module-scss-module__mRUoiq__placement-right:before{margin-top:-4px;top:50%;left:-3px}@keyframes Tooltip-module-scss-module__mRUoiq__tooltipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}
.TicketBadges-module-scss-module__FJtSna__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;font-weight:500;line-height:1.2;display:inline-flex}.TicketBadges-module-scss-module__FJtSna__sm{padding:.125rem .5rem;font-size:.6875rem}.TicketBadges-module-scss-module__FJtSna__md{padding:.25rem .625rem;font-size:.75rem}.TicketBadges-module-scss-module__FJtSna__dotInline{border-radius:999px;flex-shrink:0;width:.375rem;height:.375rem}.TicketBadges-module-scss-module__FJtSna__dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.TicketBadges-module-scss-module__FJtSna__productTag{color:var(--text-tertiary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.TicketBadges-module-scss-module__FJtSna__channelTag{color:var(--text-tertiary);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}
.ProjectFieldsCard-module-scss-module__mI3AvG__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__head{color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__head h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0;font-size:.75rem;font-weight:600}.ProjectFieldsCard-module-scss-module__mI3AvG__hint{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.4}.ProjectFieldsCard-module-scss-module__mI3AvG__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;transition:background .12s;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__row:hover{background:var(--bg-tertiary)}.ProjectFieldsCard-module-scss-module__mI3AvG__rowLeft{align-items:center;gap:10px;min-width:0;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__iconWrap{background:color-mix(in srgb, var(--primary-color) 8%, transparent);width:28px;height:28px;color:var(--primary-color);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ProjectFieldsCard-module-scss-module__mI3AvG__rowText{flex-direction:column;min-width:0;display:flex}.ProjectFieldsCard-module-scss-module__mI3AvG__rowLabel{color:var(--text-primary);font-size:.8125rem;font-weight:600;line-height:1.2}.ProjectFieldsCard-module-scss-module__mI3AvG__rowDesc{color:var(--text-tertiary);margin-top:2px;font-size:.6875rem;line-height:1.3}.ProjectFieldsCard-module-scss-module__mI3AvG__switchPending{opacity:.5;pointer-events:none}
.ImageCropperModal-module-scss-module__FoTZqq__cropperContainer{background:#1a1a2e;border-radius:8px;width:100%;max-height:min(52vh,460px);position:relative;overflow:hidden}.ImageCropperModal-module-scss-module__FoTZqq__aspectRow{align-items:center;gap:.75rem;margin-top:1rem;padding:0 .25rem;display:flex}.ImageCropperModal-module-scss-module__FoTZqq__aspectLabel{color:var(--text-secondary);white-space:nowrap;font-size:.85rem;font-weight:500}.ImageCropperModal-module-scss-module__FoTZqq__aspectChips{flex-wrap:wrap;gap:.35rem;display:flex}.ImageCropperModal-module-scss-module__FoTZqq__aspectChip{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.ImageCropperModal-module-scss-module__FoTZqq__aspectChip:hover{background:var(--bg-hover);color:var(--text-primary)}.ImageCropperModal-module-scss-module__FoTZqq__aspectChipActive{color:var(--primary-color);background:var(--primary-soft);border-color:var(--primary-color)}.ImageCropperModal-module-scss-module__FoTZqq__controls{align-items:center;gap:.5rem;margin-top:1rem;padding:0 .25rem;display:flex}.ImageCropperModal-module-scss-module__FoTZqq__controls input[type=range]{accent-color:var(--primary-color);cursor:pointer;flex:1;height:4px}.ImageCropperModal-module-scss-module__FoTZqq__iconBtn{width:30px;height:30px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ImageCropperModal-module-scss-module__FoTZqq__iconBtn:hover{background:var(--bg-hover);color:var(--text-primary)}.ImageCropperModal-module-scss-module__FoTZqq__divider{background:var(--border-color);flex-shrink:0;width:1px;height:20px;margin:0 .15rem}.ImageCropperModal-module-scss-module__FoTZqq__error{color:#ef4444;margin:.75rem 0 0;font-size:.82rem}.ImageCropperModal-module-scss-module__FoTZqq__footer{justify-content:flex-end;gap:.75rem;display:flex}