.TaskCard-module__PbL3tG__card{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:grab;align-items:flex-start;gap:.5rem;padding:.875rem .75rem .875rem .875rem;transition:box-shadow .2s,border-color .2s,opacity .2s;animation:.3s cubic-bezier(.16,1,.3,1) both TaskCard-module__PbL3tG__fadeUp;display:flex;position:relative}@keyframes TaskCard-module__PbL3tG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.TaskCard-module__PbL3tG__card:active{cursor:grabbing;box-shadow:var(--shadow-lg);opacity:.9}.TaskCard-module__PbL3tG__card:hover,.TaskCard-module__PbL3tG__card.TaskCard-module__PbL3tG__menuActive{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.TaskCard-module__PbL3tG__dropAbove{border-top:2px solid var(--primary)!important}.TaskCard-module__PbL3tG__dropBelow{border-bottom:2px solid var(--primary)!important}.TaskCard-module__PbL3tG__dragHandle{color:var(--border-strong);opacity:0;flex-shrink:0;align-items:center;padding-top:.125rem;transition:opacity .15s;display:flex}.TaskCard-module__PbL3tG__card:hover .TaskCard-module__PbL3tG__dragHandle,.TaskCard-module__PbL3tG__card.TaskCard-module__PbL3tG__menuActive .TaskCard-module__PbL3tG__dragHandle{opacity:1}.TaskCard-module__PbL3tG__body{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.TaskCard-module__PbL3tG__titleRow{align-items:flex-start;gap:.5rem;display:flex}.TaskCard-module__PbL3tG__statusBtn{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;transition:transform .15s;display:flex}.TaskCard-module__PbL3tG__statusBtn:hover{transform:scale(1.15)}.TaskCard-module__PbL3tG__status_todo{color:var(--muted-foreground)}.TaskCard-module__PbL3tG__status_todo:hover{color:var(--status-todo-fg)}.TaskCard-module__PbL3tG__status_in_progress{color:var(--status-progress-fg)}.TaskCard-module__PbL3tG__status_done{color:var(--status-done-fg)}.TaskCard-module__PbL3tG__title{color:var(--foreground);word-break:break-word;flex:1;font-size:.875rem;font-weight:600;line-height:1.4}.TaskCard-module__PbL3tG__titleDone{color:var(--muted-foreground);text-decoration:line-through}.TaskCard-module__PbL3tG__description{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.TaskCard-module__PbL3tG__cardOverdue{border-left:3px solid #ef4444}.TaskCard-module__PbL3tG__footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.TaskCard-module__PbL3tG__footerLeft{align-items:center;gap:.375rem;display:flex}.TaskCard-module__PbL3tG__footerRight{align-items:center;gap:.5rem;display:flex}.TaskCard-module__PbL3tG__subtaskBadge,.TaskCard-module__PbL3tG__subtaskBadgeBtn{color:var(--muted-foreground);background-color:var(--secondary);border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:.25rem;padding:.15rem .45rem;font-family:inherit;font-size:.6875rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.TaskCard-module__PbL3tG__subtaskBadgeBtn:hover{background-color:var(--primary-subtle);color:var(--primary)}.TaskCard-module__PbL3tG__cardSubtaskList{background-color:var(--secondary);border-radius:var(--radius);flex-direction:column;gap:.25rem;margin:.25rem 0;padding:.375rem .5rem;display:flex}.TaskCard-module__PbL3tG__cardSubtaskRow{cursor:pointer;border-radius:calc(var(--radius) - 2px);align-items:center;gap:.375rem;padding:.15rem 0;transition:background-color .12s;display:flex}.TaskCard-module__PbL3tG__cardSubtaskRow:hover{opacity:.85}.TaskCard-module__PbL3tG__cardSubtaskCheck{justify-content:center;align-items:center;display:flex}.TaskCard-module__PbL3tG__cardSubtaskTitle{color:var(--foreground);word-break:break-word;font-size:.75rem;line-height:1.3}.TaskCard-module__PbL3tG__subtaskTitleDone{color:var(--muted-foreground);text-decoration:line-through}.TaskCard-module__PbL3tG__subtaskCheckDone{color:var(--primary)}.TaskCard-module__PbL3tG__subtaskCheckTodo{color:var(--muted-foreground)}.TaskCard-module__PbL3tG__priority{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.TaskCard-module__PbL3tG__priority_low{background-color:var(--priority-low-bg);color:var(--priority-low-fg)}.TaskCard-module__PbL3tG__priority_medium{background-color:var(--priority-medium-bg);color:var(--priority-medium-fg)}.TaskCard-module__PbL3tG__priority_high{background-color:var(--priority-high-bg);color:var(--priority-high-fg)}.TaskCard-module__PbL3tG__dueDate{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;display:flex}.TaskCard-module__PbL3tG__dueDateOverdue{color:#ef4444;border-radius:var(--radius-full);background-color:#ef44441f;padding:.1rem .4rem;font-weight:600}.TaskCard-module__PbL3tG__overdueText{text-transform:uppercase;letter-spacing:.03em;font-size:.625rem;font-weight:700}.TaskCard-module__PbL3tG__assignee{border-radius:var(--radius-full);background-color:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.5625rem;font-weight:700;display:flex}.TaskCard-module__PbL3tG__assigneeNone{background-color:var(--secondary);color:var(--muted-foreground)}.TaskCard-module__PbL3tG__assigneeUnknown{border-radius:var(--radius-full);background-color:var(--muted);width:22px;height:22px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;display:flex}.TaskCard-module__PbL3tG__menuBtn{border-radius:var(--radius);width:24px;height:24px;color:var(--muted-foreground);opacity:0;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:flex}.TaskCard-module__PbL3tG__card:hover .TaskCard-module__PbL3tG__menuBtn,.TaskCard-module__PbL3tG__card.TaskCard-module__PbL3tG__menuActive .TaskCard-module__PbL3tG__menuBtn{opacity:1}.TaskCard-module__PbL3tG__menuBtn:hover{background-color:var(--secondary);color:var(--foreground)}.TaskCard-module__PbL3tG__contextMenu{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;min-width:140px;padding:.3rem;animation:.15s cubic-bezier(.16,1,.3,1) both TaskCard-module__PbL3tG__menuIn}@keyframes TaskCard-module__PbL3tG__menuIn{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.TaskCard-module__PbL3tG__contextItem{border-radius:var(--radius);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.45rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background-color .12s;display:flex}.TaskCard-module__PbL3tG__contextItem:hover{background-color:var(--secondary)}.TaskCard-module__PbL3tG__contextItemDanger{color:var(--primary)}.TaskCard-module__PbL3tG__contextItemDanger:hover{background-color:var(--primary-subtle)}
.TaskColumn-module__S6spfa__column{background-color:var(--secondary);border-radius:var(--radius-md);border:2px solid #0000;flex-direction:column;gap:.75rem;min-height:300px;max-height:calc(100vh - 260px);padding:1rem;transition:background-color .15s,box-shadow .15s;display:flex;overflow:hidden}.TaskColumn-module__S6spfa__column.TaskColumn-module__S6spfa__dragOver{background-color:var(--primary-subtle);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.TaskColumn-module__S6spfa__header{background-color:var(--secondary);z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding-bottom:.25rem;display:flex;position:sticky;top:0}.TaskColumn-module__S6spfa__headerLeft{align-items:center;gap:.5rem;display:flex}.TaskColumn-module__S6spfa__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.TaskColumn-module__S6spfa__colTodo{background-color:var(--status-todo-fg)}.TaskColumn-module__S6spfa__colProgress{background-color:var(--status-progress-fg)}.TaskColumn-module__S6spfa__colDone{background-color:var(--status-done-fg)}.TaskColumn-module__S6spfa__label{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);font-size:.8125rem;font-weight:700}.TaskColumn-module__S6spfa__count{background-color:var(--border);color:var(--muted-foreground);border-radius:var(--radius-full);justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex}.TaskColumn-module__S6spfa__addBtn{border-radius:var(--radius);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.TaskColumn-module__S6spfa__addBtn:hover{color:var(--primary);background-color:var(--primary-subtle)}.TaskColumn-module__S6spfa__taskList{flex-direction:column;flex:1;gap:.625rem;display:flex}.TaskColumn-module__S6spfa__empty{border:2px dashed var(--border);border-radius:var(--radius);min-height:80px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s;display:flex}.TaskColumn-module__S6spfa__emptyActive{border-color:var(--primary);background-color:var(--primary-subtle);color:var(--primary)}.TaskColumn-module__S6spfa__column::-webkit-scrollbar{width:4px}.TaskColumn-module__S6spfa__column::-webkit-scrollbar-track{background:0 0}.TaskColumn-module__S6spfa__column::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}@media (max-width:1024px){.TaskColumn-module__S6spfa__column{max-height:400px}}
.NotFound-module__uMsP-q__container{background-color:var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex;position:relative;overflow:hidden}.NotFound-module__uMsP-q__gridBg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;pointer-events:none;z-index:0;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 100%)}.NotFound-module__uMsP-q__glowOrb{pointer-events:none;z-index:0;background:radial-gradient(#e237441f 0%,#0000 70%);width:600px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.NotFound-module__uMsP-q__content{z-index:1;text-align:center;width:100%;max-width:560px;animation:.55s cubic-bezier(.16,1,.3,1) both NotFound-module__uMsP-q__fadeUp;position:relative}@keyframes NotFound-module__uMsP-q__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.NotFound-module__uMsP-q__errorCode{justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.75rem;line-height:1;display:flex}.NotFound-module__uMsP-q__digit{letter-spacing:-.06em;color:var(--foreground);font-feature-settings:"tnum";font-size:clamp(5rem,14vw,8rem);font-weight:900}.NotFound-module__uMsP-q__zeroWrapper{flex-shrink:0;justify-content:center;align-items:center;width:clamp(5rem,14vw,8rem);height:clamp(5rem,14vw,8rem);display:flex}.NotFound-module__uMsP-q__zeroInner{background:var(--primary-subtle);border:2px solid var(--primary);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--primary);box-shadow:0 0 0 6px var(--primary-subtle), var(--shadow-md);justify-content:center;align-items:center;animation:3s ease-in-out infinite NotFound-module__uMsP-q__pulse;display:flex}@keyframes NotFound-module__uMsP-q__pulse{0%,to{box-shadow:0 0 0 6px var(--primary-subtle), var(--shadow-md)}50%{box-shadow:0 0 0 12px #e237440a, var(--shadow-md)}}.NotFound-module__uMsP-q__zeroIcon{width:48%;height:48%}.NotFound-module__uMsP-q__badge{text-transform:uppercase;letter-spacing:.12em;background-color:var(--priority-high-bg);color:var(--priority-high-fg);border-radius:var(--radius-full);border:1px solid #e2374433;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .875rem;font-size:.6875rem;font-weight:700;animation:.55s cubic-bezier(.16,1,.3,1) 80ms both NotFound-module__uMsP-q__fadeUp;display:inline-flex}.NotFound-module__uMsP-q__title{letter-spacing:-.035em;color:var(--foreground);margin-bottom:.875rem;font-size:clamp(1.375rem,4vw,1.875rem);font-weight:800;line-height:1.2;animation:.55s cubic-bezier(.16,1,.3,1) .12s both NotFound-module__uMsP-q__fadeUp}.NotFound-module__uMsP-q__subtitle{color:var(--muted-foreground);max-width:420px;margin:0 auto 2rem;font-size:.9375rem;line-height:1.65;animation:.55s cubic-bezier(.16,1,.3,1) .16s both NotFound-module__uMsP-q__fadeUp}.NotFound-module__uMsP-q__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2rem;animation:.55s cubic-bezier(.16,1,.3,1) .2s both NotFound-module__uMsP-q__fadeUp;display:flex}.NotFound-module__uMsP-q__primaryAction{background-color:var(--primary);color:#fff;border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.5rem;height:44px;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.NotFound-module__uMsP-q__primaryAction:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #e2374461}.NotFound-module__uMsP-q__primaryAction:active{box-shadow:none;transform:translateY(0)}.NotFound-module__uMsP-q__secondaryAction{background-color:var(--card);height:44px;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.5rem;padding:0 1.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.NotFound-module__uMsP-q__secondaryAction:hover{background-color:var(--secondary);border-color:var(--border-strong);transform:translateY(-1px)}.NotFound-module__uMsP-q__secondaryAction:active{transform:translateY(0)}.NotFound-module__uMsP-q__hint{justify-content:center;align-items:center;gap:.5rem;animation:.55s cubic-bezier(.16,1,.3,1) .24s both NotFound-module__uMsP-q__fadeUp;display:flex}.NotFound-module__uMsP-q__hintDot{background-color:var(--border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.NotFound-module__uMsP-q__hint p{color:var(--muted-foreground);font-size:.8125rem}.NotFound-module__uMsP-q__hintLink{color:var(--primary);font-weight:600;text-decoration:none;transition:opacity .15s}.NotFound-module__uMsP-q__hintLink:hover{opacity:.8;text-decoration:underline}@media (max-width:480px){.NotFound-module__uMsP-q__container{padding:1.5rem 1rem}.NotFound-module__uMsP-q__actions{flex-direction:column;align-items:stretch}.NotFound-module__uMsP-q__primaryAction,.NotFound-module__uMsP-q__secondaryAction{justify-content:center}.NotFound-module__uMsP-q__digit{font-size:4.5rem}.NotFound-module__uMsP-q__zeroWrapper{width:4.5rem;height:4.5rem}}
