.WeeklyReportSection_Mobile_modalBody__7SBnC{padding:var(--space-4,16px) 0 0;display:flex;flex-direction:column;gap:var(--space-3,12px)}.WeeklyReportSection_Mobile_mWrap__jyH3M{display:flex;flex-direction:column;gap:0;min-height:0}.WeeklyReportSection_Mobile_mHeader__NVGyQ{padding:12px 16px 8px;border-bottom:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mTitle__QshUi{font-family:var(--font-sans);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0;word-break:keep-all}.WeeklyReportSection_Mobile_mTabStrip__2io0n{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--kk-line);background:var(--kk-bg)}.WeeklyReportSection_Mobile_mTabStrip__2io0n::-webkit-scrollbar{display:none}.WeeklyReportSection_Mobile_mTab__oOwry{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:12px 16px;font-size:13px;font-weight:500;color:var(--kk-sub);cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:44px;word-break:keep-all;white-space:nowrap}.WeeklyReportSection_Mobile_mTabActive__WJ2dG{color:var(--kk-text2);border-bottom-color:var(--kk-text2);font-weight:600}.WeeklyReportSection_Mobile_mTabBadge__YwuDZ{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:8px;background:var(--kk-fill);color:var(--kk-sub);font-size:var(--text-xs,12px);font-weight:600;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mContent__Shv6j{flex:1 1;min-height:0;overflow-y:auto}.WeeklyReportSection_Mobile_mTabContent__LHG5u{display:flex;flex-direction:column;gap:0;padding-bottom:80px}.WeeklyReportSection_Mobile_mComposer__m1s7p{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--kk-fill)}.WeeklyReportSection_Mobile_mDateInput__8ccy6{padding:8px 12px;border:1px solid var(--kk-line);border-radius:10px;font-size:13px;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kk-text);background:var(--kk-bg);min-height:44px;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_Mobile_mDateInput__8ccy6:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}.WeeklyReportSection_Mobile_mTextarea__LAIaJ{width:100%;padding:10px 12px;border:1px solid var(--kk-line);border-radius:10px;font-size:14px;font-family:inherit;color:var(--kk-text);background:var(--kk-bg);resize:none;line-height:1.55;word-break:keep-all;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_Mobile_mTextarea__LAIaJ:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}.WeeklyReportSection_Mobile_mComposerRow__4NX9O{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.WeeklyReportSection_Mobile_mNlSection__9CiBx{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--kk-fill2);border-bottom:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mChipArea__Yuh60{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mChipLabel__keJKb{font-size:var(--text-xs,12px);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--kk-sub);font-weight:600;padding:8px 0 6px}.WeeklyReportSection_Mobile_mChip__T6tCc{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--kk-fill)}.WeeklyReportSection_Mobile_mChip__T6tCc:first-of-type{border-top:none}.WeeklyReportSection_Mobile_mChipFailed__zgkp5{border-left:3px solid var(--kk-orange);padding-left:10px}.WeeklyReportSection_Mobile_mChipTitle__ZcU8O{flex:1 1;font-size:13px;font-weight:500;color:var(--kk-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.WeeklyReportSection_Mobile_mChipDate__TRY4r{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mChipRemove__jI2SG{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--kk-muted);cursor:pointer;line-height:1;padding:0 4px;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.WeeklyReportSection_Mobile_mChipRemove__jI2SG:hover{color:#c81d00}.WeeklyReportSection_Mobile_mEntryList__EkjkE{display:flex;flex-direction:column;padding:0 16px}.WeeklyReportSection_Mobile_mEntryItem___nPt2{padding:12px 0;border-bottom:1px solid var(--kk-fill);display:flex;flex-direction:column;gap:6px}.WeeklyReportSection_Mobile_mEntryMeta__DsOsJ{display:flex;align-items:center;justify-content:space-between}.WeeklyReportSection_Mobile_mEntryDate__9wWQr{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mEntryContent__iQjKl{font-size:14px;color:var(--kk-text);line-height:1.6;white-space:pre-wrap;word-break:keep-all}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;background:var(--kk-yellow);color:#191919;min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A:hover{box-shadow:0 2px 6px rgba(0,0,0,.08)}.WeeklyReportSection_Mobile_mPrimaryBtn__EDz6A:disabled{background:var(--kk-lightest);cursor:not-allowed}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--kk-line);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--kk-sub);min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S:hover{background:var(--kk-fill2);color:var(--kk-text)}.WeeklyReportSection_Mobile_mGhostBtn__jCk_S:disabled{opacity:.5;cursor:not-allowed}.WeeklyReportSection_Mobile_mDangerBtn__dnSwl{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #fdf0ed;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:#c81d00;min-height:44px;display:inline-flex;align-items:center;gap:4px;word-break:keep-all}.WeeklyReportSection_Mobile_mDangerBtn__dnSwl:hover{background:#fdf0ed}.WeeklyReportSection_Mobile_mIconBtnDanger__fBiGJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--kk-muted);cursor:pointer;padding:8px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.WeeklyReportSection_Mobile_mIconBtnDanger__fBiGJ:hover{color:#c81d00;background:#fdf0ed}.WeeklyReportSection_Mobile_mTaskList__oRmnG{display:flex;flex-direction:column;padding:0 16px;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mTaskCard__sY1sb{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--kk-fill);cursor:pointer;transition:background .12s ease}.WeeklyReportSection_Mobile_mTaskCard__sY1sb:active{background:var(--kk-fill2)}.WeeklyReportSection_Mobile_mTaskOverdue__0ZvhF{border-left:3px solid var(--kk-orange);padding-left:10px}.WeeklyReportSection_Mobile_mTaskDone__uvLqd{opacity:.55}.WeeklyReportSection_Mobile_mTaskDone__uvLqd .WeeklyReportSection_Mobile_mTaskTitle__a5EtX{text-decoration:line-through;color:var(--kk-muted)}.WeeklyReportSection_Mobile_mTaskCardLeft__PpMbS{padding-top:2px}.WeeklyReportSection_Mobile_mTaskCheck__RfErp{width:22px;height:22px;border:1.5px solid var(--kk-lightest);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--kk-bg);background:var(--kk-bg);transition:background .12s ease,border-color .12s ease;min-width:22px;position:relative}.WeeklyReportSection_Mobile_mTaskCheck__RfErp:after{content:"";position:absolute;inset:-11px}.WeeklyReportSection_Mobile_mTaskCheckDone__iJ8Qa{background:var(--kk-ink);border-color:var(--kk-ink)}.WeeklyReportSection_Mobile_mTaskCardMain__HiQy4{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.WeeklyReportSection_Mobile_mTaskTitle__a5EtX{font-size:14px;font-weight:500;color:var(--kk-text);line-height:1.45;word-break:keep-all}.WeeklyReportSection_Mobile_mTaskMeta__VPrMt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WeeklyReportSection_Mobile_mTaskDue__1OUW0{font-size:12px;font-family:var(--font-sans);color:var(--kk-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mTaskDueOverdue__IGk2p{color:#c81d00}.WeeklyReportSection_Mobile_mStatusPill__C2fO_{font-size:var(--text-xs,12px);font-weight:600;padding:2px 7px;border-radius:8px;letter-spacing:.01em}.WeeklyReportSection_Mobile_mStatusPending__1OgnV{background:var(--kk-fill);color:var(--kk-sub)}.WeeklyReportSection_Mobile_mStatusDone__tPiXc{background:#e7f5ef;color:#2c8a63}.WeeklyReportSection_Mobile_mStatusDraft__6EZ2L,.WeeklyReportSection_Mobile_mStatusOverdue__Rtu_3{background:#fff4e0;color:#c77700}.WeeklyReportSection_Mobile_mStatusConfirmed__T6OQ1{background:#e7f5ef;color:#2c8a63}.WeeklyReportSection_Mobile_mEmptyMsg__PdO05{font-size:13px;color:var(--kk-sub);padding:20px 16px;text-align:center}.WeeklyReportSection_Mobile_mPlaceholder__1vMA9{padding:40px 20px;text-align:center;color:var(--kk-sub)}.WeeklyReportSection_Mobile_mPlaceholderTitle___6KWE{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--kk-text);margin:0 0 6px;word-break:keep-all}.WeeklyReportSection_Mobile_mPlaceholderBody__83Yag{font-size:13px;line-height:1.6;margin:0;word-break:keep-all}.WeeklyReportSection_Mobile_mReportActions__O_hHP{display:flex;justify-content:flex-end;padding:10px 16px 6px}.WeeklyReportSection_Mobile_mReportList__GrwQr{display:flex;flex-direction:column;padding:0 16px;gap:0;border-top:1px solid var(--kk-line)}.WeeklyReportSection_Mobile_mReportCard__kR2eN{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--kk-fill);cursor:pointer;transition:background .12s ease}.WeeklyReportSection_Mobile_mReportCard__kR2eN:active{background:var(--kk-fill2)}.WeeklyReportSection_Mobile_mReportWeek__f86Mx{font-size:14px;font-weight:600;font-family:var(--font-sans);color:var(--kk-text);word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mReportFooter__4tVDJ{display:flex;align-items:center;gap:8px}.WeeklyReportSection_Mobile_mReportDate__akDGH{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mBackdrop__lj41g{position:fixed;inset:0;background:var(--overlay-bg);z-index:var(--z-modal);display:flex;flex-direction:column;justify-content:flex-end;animation:WeeklyReportSection_Mobile_wrSheetBackdropIn__dZruz var(--motion-overlay) both}@keyframes WeeklyReportSection_Mobile_wrSheetBackdropIn__dZruz{0%{opacity:0}to{opacity:1}}.WeeklyReportSection_Mobile_mBottomSheet__oFJ9y{background:var(--kk-bg);border-radius:16px 16px 0 0;border-top:1px solid var(--kk-line);box-shadow:0 4px 12px rgba(0,0,0,.12);padding:12px 16px calc(32px + env(safe-area-inset-bottom));max-height:60vh;max-height:60dvh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;animation:WeeklyReportSection_Mobile_wrSheetIn__2ET4i var(--motion-sheet) both}@keyframes WeeklyReportSection_Mobile_wrSheetIn__2ET4i{0%{transform:translateY(100%)}to{transform:none}}.WeeklyReportSection_Mobile_mBottomSheetTall__T0zuO{background:var(--kk-bg);border-radius:16px 16px 0 0;border-top:1px solid var(--kk-line);box-shadow:0 4px 12px rgba(0,0,0,.12);padding:12px 16px calc(32px + env(safe-area-inset-bottom));max-height:85vh;max-height:85dvh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;animation:WeeklyReportSection_Mobile_wrSheetIn__2ET4i var(--motion-sheet) both}.WeeklyReportSection_Mobile_mSheetHandle__r8G88{width:36px;height:4px;background:var(--kk-line);border-radius:4px;margin:0 auto 4px;flex-shrink:0}.WeeklyReportSection_Mobile_mSheetTitle__ZZbUH{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--kk-text);word-break:keep-all;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mSheetMeta__4Jh7P{font-size:12px;font-family:var(--font-sans);color:var(--kk-sub);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.WeeklyReportSection_Mobile_mSheetActions__xzad_{display:flex;gap:8px;flex-wrap:wrap}.WeeklyReportSection_Mobile_mDraftArea__4liG9{width:100%;min-height:200px;padding:10px 12px;border:1px solid var(--kk-line);border-radius:10px;background:var(--kk-bg);font-family:inherit;font-size:14px;line-height:1.7;color:var(--kk-text);resize:vertical;word-break:keep-all;transition:border-color .12s ease,box-shadow .12s ease}.WeeklyReportSection_Mobile_mDraftArea__4liG9:focus{outline:none;border-color:var(--kk-text2);box-shadow:none}