.ConfirmRequestCard_card__wTXfI{display:flex;flex-direction:column;gap:10px;flex:0 0 240px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--white);scroll-snap-align:start}.ConfirmRequestCard_head__Dv_Tk{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 3px}.ConfirmRequestCard_heading__0lUtX{display:flex;flex-direction:column;gap:2px;min-width:0}.ConfirmRequestCard_label__jEGcW{min-width:0;font-size:14px;line-height:1.4;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ConfirmRequestCard_source__4T2UK{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;color:var(--text-placeholder)}.ConfirmRequestCard_preview__4mP7y{padding:0 3px;font-size:11.5px;line-height:1.5}.ConfirmRequestCard_previewSummary__oy_UA{color:var(--text-sub);font-weight:500;cursor:pointer}.ConfirmRequestCard_previewBody__iafES{margin:6px 0 0;padding:8px;border-radius:8px;background:var(--surface);color:var(--text-sub);font-family:inherit;font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow-y:auto}.ConfirmRequestCard_options__DKxsI{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;flex:1;min-width:0}.ConfirmRequestCard_option__mgmPR{padding:4px 10px;border:1px solid var(--primary);border-radius:999px;background:var(--white);color:var(--primary);font-family:inherit;font-size:11.5px;line-height:1.4;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease}.ConfirmRequestCard_option__mgmPR:hover{background:var(--primary-bright)}.ConfirmRequestCard_option__mgmPR:last-child{border-color:var(--border);color:var(--text-sub)}.ConfirmRequestCard_option__mgmPR:last-child:hover{background:var(--surface)}.ConfirmRequestCard_stop__55MMt{flex-shrink:0;margin-right:-3px;padding:2px 6px;border:none;border-radius:6px;background:transparent;color:var(--text-placeholder);font-family:inherit;font-size:11.5px;line-height:1.4;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.ConfirmRequestCard_stop__55MMt:hover{background:#fff5f5;color:var(--danger)}.Checkbox_checkbox__EPbUu{width:16px;height:16px;flex-shrink:0;accent-color:var(--text-placeholder);cursor:pointer}.Checkbox_checkbox__EPbUu:disabled{accent-color:var(--text-placeholder);cursor:not-allowed}.DdayBadge_badge__Q0H10{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:18px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:700;line-height:1}.DdayBadge_urgent__B8Q0T{background:var(--dday-urgent-bg);color:var(--dday-urgent-text)}.DdayBadge_soon__bdWCB{background:var(--dday-soon-bg);color:var(--dday-soon-text)}.DdayBadge_idle__0xHsZ{background:var(--dday-idle-bg);color:var(--dday-idle-text)}.TaskRow_row__WEzSE{display:flex;align-items:center;min-height:36px;gap:10px;padding:9px 12px;border-radius:8px}.TaskRow_row__WEzSE:not(.TaskRow_rowDisabled__HBB_S):hover{background:var(--surface)}.TaskRow_titleClickable__Q40MJ{cursor:pointer}.TaskRow_titleClickable__Q40MJ:hover{text-decoration:underline}.TaskRow_rowDisabled__HBB_S .TaskRow_title__RSY_p{color:var(--text-placeholder)}.TaskRow_title__RSY_p{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.4;color:var(--text)}.TaskRow_spacer__beuQo{flex:1;min-width:0}.TaskRow_title__RSY_p.TaskRow_done__W_Ix8{color:var(--text-placeholder);text-decoration:line-through}.TaskRow_meta__DjABv{flex-shrink:0;font-size:11.5px;color:var(--text-placeholder)}.MyTaskList_list__KmDRR{display:flex;flex-direction:column;gap:12px}.MyTaskList_group__CUMI_{display:flex;flex-direction:column;gap:4px}.MyTaskList_groupHead__lxCWt{display:flex;align-items:center;gap:8px;padding:6px 12px 8px 4px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--text)}.MyTaskList_groupName__l5Cjy{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MyTaskList_dot__BfwhX{width:8px;height:8px;flex-shrink:0;margin-left:auto;border-radius:50%}.MyTaskList_green__rdwem{background:var(--success)}.MyTaskList_orange__nJpGW{background:var(--warning)}.MyTaskList_purple__pa2Ei{background:var(--primary)}.MyTaskList_gray__4soYh{background:var(--text-placeholder)}.MyTaskList_items__63Mwt{display:flex;flex-direction:column;list-style:none}.ProjectStatusSelect_root__uWG4_{position:relative;display:flex}.ProjectStatusSelect_control__JVhHF{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:30px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--white);cursor:pointer;font-size:13px;color:var(--text)}.ProjectStatusSelect_control__JVhHF:hover{border-color:var(--text-placeholder)}.ProjectStatusSelect_label__dyM6X{font-weight:500}.ProjectStatusSelect_dot__ivWIr{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ProjectStatusSelect_green__SjyJU{background:var(--success)}.ProjectStatusSelect_orange__2j2ut{background:var(--warning)}.ProjectStatusSelect_purple__78aX_{background:var(--primary)}.ProjectStatusSelect_gray___ESqO{background:var(--text-placeholder)}.ProjectStatusSelect_all__FtwCE{background:conic-gradient(var(--success) 0 25%,var(--warning) 0 50%,var(--primary) 0 75%,var(--text-placeholder) 0 100%)}.ProjectStatusSelect_popup__DnFpg{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:140px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 8px 24px rgba(0,0,0,.1);list-style:none}.ProjectStatusSelect_option__F3El6{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-size:13px;color:var(--text);text-align:left}.ProjectStatusSelect_option__F3El6:hover{background:var(--primary-bright)}.ProjectStatusSelect_optionLabel__JwwCF{flex:1}.ProjectStatusSelect_check__TxtDs{font-size:12px;color:var(--primary)}.ProgressBar_track__Xt_gj{position:relative;flex:1;min-width:0;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.ProgressBar_fill__g_9_t{height:100%;border-radius:999px;transition:width .3s ease}.ProgressBar_green__03wlh{background:var(--success)}.ProgressBar_orange__80vbC{background:var(--warning)}.ProgressBar_purple__AtLfX{background:var(--primary)}.ProgressBar_gray__htD22{background:var(--text-placeholder)}.WeeklyTaskCard_card__QTb8S{display:flex;flex-direction:column;gap:16px;padding:22px 24px;border-radius:16px;background:var(--white);box-shadow:0 4px 10px rgba(0,0,0,.05)}.WeeklyTaskCard_head__k5lGd{justify-content:space-between}.WeeklyTaskCard_headLeft__6l8Gh,.WeeklyTaskCard_head__k5lGd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.WeeklyTaskCard_title__ESPOc{flex-shrink:0;font-size:15.5px;line-height:1;font-weight:700;color:var(--text)}.WeeklyTaskCard_summary__cElNc{display:flex;align-items:center;gap:22px;padding:12px 0}.WeeklyTaskCard_counts__C1bzr{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.WeeklyTaskCard_countRow__1T091{display:flex;align-items:center;gap:12px;white-space:nowrap}.WeeklyTaskCard_countLabel__7vW58{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-sub)}.WeeklyTaskCard_countValue__vjpMp{font-size:13px;font-weight:700;color:var(--text)}.WeeklyTaskCard_dot__vII0d{width:8px;height:8px;border-radius:50%}.WeeklyTaskCard_dotDone__xiZHE{background:var(--success)}.WeeklyTaskCard_dotWait__J6pfk{background:var(--text-placeholder)}.WeeklyTaskCard_teamRates__j7hIJ{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px;padding-left:22px;border-left:1px solid var(--line)}.WeeklyTaskCard_teamRow__g0kiI{display:flex;align-items:center;gap:10px}.WeeklyTaskCard_teamName__JGOiG{width:84px;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--text-sub)}.WeeklyTaskCard_teamCount__aKNnL{width:32px;flex-shrink:0;text-align:right;font-size:11.5px;color:var(--text-placeholder)}.WeeklyTaskCard_groups__w7ic0{display:flex;flex-direction:column;gap:12px}.WeeklyTaskCard_group__mA1B3{display:flex;flex-direction:column;gap:4px}.WeeklyTaskCard_band__lMC9a{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:7px;background:var(--surface-ai);font-size:12.5px;font-weight:700;color:#40424a}.WeeklyTaskCard_bandMine__MdZZG{background:var(--primary-bg)}.WeeklyTaskCard_yearMenu__V0yk8{display:flex;flex-direction:column;gap:2px;min-width:96px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--white);box-shadow:0 8px 24px rgba(0,0,0,.1);list-style:none}.WeeklyTaskCard_yearItem__kZxf1{width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.WeeklyTaskCard_yearItem__kZxf1:hover{background:var(--primary-bright)}.WeeklyTaskCard_yearItemOn__Jpy8x{background:var(--primary-bright);color:var(--primary);font-weight:600}.ProjectOverviewView_container__YwLXS{display:flex;flex-direction:column;gap:16px}.ProjectOverviewView_columns__TrOT9{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ProjectOverviewView_columns__TrOT9>*{min-width:0}@media (max-width:1100px){.ProjectOverviewView_columns__TrOT9{grid-template-columns:1fr}}.ProjectOverviewView_panel__QM1yu{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:16px;background:var(--white);box-shadow:0 4px 10px rgba(0,0,0,.05)}.ProjectOverviewView_panelHead__Tibpp{display:flex;align-items:center;justify-content:space-between}.ProjectOverviewView_panelTitle__EZ_gS{font-size:15.5px;font-weight:700;color:var(--text)}.ProjectOverviewView_infoGrid__zQ5LQ{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start;gap:14px 44px;padding:16px 0 0;border-top:1px solid var(--line)}.ProjectOverviewView_infoItem__Qc7nl{display:flex;flex-direction:column;gap:5px;min-width:0}.ProjectOverviewView_infoLabel__NgPso{font-size:12px;color:var(--text-placeholder)}.ProjectOverviewView_infoValue__PUt8u{font-size:13.5px;font-weight:500;color:var(--text)}.ProjectOverviewView_leave__44pSk{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--surface);font-size:11px;font-weight:500;color:var(--text-placeholder)}.ProjectProgressList_list__GV2v4{display:flex;flex-direction:column;list-style:none}.ProjectProgressList_row__aNny_{display:flex;flex-direction:column;gap:10px;padding:14px 4px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s ease}.ProjectProgressList_row__aNny_:last-child{border-bottom:none}.ProjectProgressList_row__aNny_:hover{background:var(--surface)}.ProjectProgressList_name__GkxIN{font-size:13.5px;font-weight:500;color:var(--text)}.ProjectProgressList_barLine__amESn{display:flex;align-items:center;gap:12px}.ProjectProgressList_percent__k2gSF{flex-shrink:0;width:40px;text-align:right;font-size:12.5px;font-weight:600;color:var(--text-sub)}