._shell_fhs8v_1{color:#26332f;background:linear-gradient(#fffaf1 0,#f8fbf8 220px,#f5f8f6 100%);min-height:100vh;padding:24px clamp(16px,3vw,42px) 80px}._header_fhs8v_2{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto 24px;display:flex}._header_fhs8v_2 p,._modal_fhs8v_2>p,._detailTitle_fhs8v_2 p{color:#159675;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}._header_fhs8v_2 h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,44px)}._header_fhs8v_2 span{color:#6c7873;max-width:640px;margin-top:7px;font-size:13px;line-height:1.65;display:block}._screenSwitch_fhs8v_3,._periodTabs_fhs8v_3,._seasonTabs_fhs8v_3,._taskMesh_fhs8v_3{background:#fff;border:1px solid #e0e8e4;border-radius:14px;gap:5px;padding:4px;display:flex}._screenSwitch_fhs8v_3 button,._periodTabs_fhs8v_3 button,._taskMesh_fhs8v_3 button{color:#697671;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-weight:800;display:flex}._screenSwitch_fhs8v_3 svg{width:18px}._screenSwitch_fhs8v_3 button._active_fhs8v_3,._periodTabs_fhs8v_3 button._active_fhs8v_3,._taskMesh_fhs8v_3 button._active_fhs8v_3{color:#087c60;background:#e9f7f1;box-shadow:0 2px 8px #1d3c310d}._goalHome_fhs8v_4,._taskHome_fhs8v_4,._reflectionHome_fhs8v_4{max-width:1180px;margin:auto}._controls_fhs8v_4{justify-content:space-between;align-items:center;gap:16px;display:flex}._primary_fhs8v_4,._secondary_fhs8v_4{border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:9px 15px;font-weight:800;display:flex}._primary_fhs8v_4{color:#fff;background:linear-gradient(135deg,#13a37a,#0c8967);box-shadow:0 8px 20px #0d8c681f}._secondary_fhs8v_4{color:#0b7d61;background:#e9f7f1}._primary_fhs8v_4 svg,._secondary_fhs8v_4 svg{width:17px}._primary_fhs8v_4:disabled,._secondary_fhs8v_4:disabled{opacity:.6;cursor:not-allowed}._seasonTabs_fhs8v_3{background:0 0;border:0;border-bottom:1px solid #e0e7e3;border-radius:0;width:max-content;margin:22px 0 18px;padding:0}._seasonTabs_fhs8v_3 button{color:#71807a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:43px;padding:8px 5px;font-weight:800;display:flex}._seasonTabs_fhs8v_3 button+button{margin-left:18px}._seasonTabs_fhs8v_3 button._active_fhs8v_3{color:#087c60;border-bottom-color:#0b9170}._seasonTabs_fhs8v_3 span{background:#edf3f0;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}._goalGrid_fhs8v_6{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._goalCard_fhs8v_6{color:#26332f;text-align:left;background:#fff;border:1px solid #dfe7e3;border-radius:19px;gap:15px;min-height:210px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 28px #294b3e0b}._goalCard_fhs8v_6:hover{border-color:#90cdb9;transform:translateY(-2px);box-shadow:0 14px 32px #294b3e14}._goalCardTop_fhs8v_6{justify-content:space-between;align-items:center;gap:9px;display:flex}._goalCardTop_fhs8v_6>span{color:#a46604;background:#fff2dd;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:900}._goalCardTop_fhs8v_6 small{color:#84908b;font-size:10px}._goalCard_fhs8v_6 h2{margin:0;font-size:18px;line-height:1.45}._progress_fhs8v_6{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}._progress_fhs8v_6>span{background:#e8eeeb;border-radius:99px;height:8px;overflow:hidden}._progress_fhs8v_6 i{border-radius:inherit;background:linear-gradient(90deg,#ffb21b,#18a77f);height:100%;display:block}._progress_fhs8v_6 b{font-size:13px}._goalCard_fhs8v_6 footer{color:#69766f;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:auto;font-size:11px;display:grid}._goalCard_fhs8v_6 footer em{color:#167861;background:#edf7f3;border-radius:99px;padding:4px 8px;font-style:normal;font-weight:800}._goalCard_fhs8v_6 footer svg{color:#93a09b;width:17px}._strategyCard_fhs8v_7 ._goalCardTop_fhs8v_6>span{color:#087c60;background:#e9f7f1}._strategyCard_fhs8v_7 ._progress_fhs8v_6 i{background:linear-gradient(90deg,#0b8f6d,#6bc7aa)}._outcomeBasis_fhs8v_7{border-left:3px solid #ffb21b;gap:4px;padding:7px 0 7px 11px;display:grid}._outcomeBasis_fhs8v_7 small{color:#8b9893;font-size:9px;font-weight:800}._outcomeBasis_fhs8v_7 b{color:#31413b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._outcomeBasis_fhs8v_7 span{color:#718079;font-size:10px}._strategyTaskSummary_fhs8v_7{color:#47625a;background:#f3f8f5;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}._strategyTaskSummary_fhs8v_7>svg{color:#159675;width:17px}._strategyTaskSummary_fhs8v_7 span{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}._strategyTaskSummary_fhs8v_7 b{font-size:11px}._strategyTaskSummary_fhs8v_7 small{color:#58766c;white-space:nowrap;font-size:10px;font-weight:800}._decisionOutcome_fhs8v_7{text-align:right;max-width:280px}._decisionOutcome_fhs8v_7 small,._decisionOutcome_fhs8v_7 b{display:block}._decisionOutcome_fhs8v_7 b{color:#263b34;font-size:11px}._empty_fhs8v_8{color:#71807a;text-align:center;background:#fffa;border:1px dashed #cfded8;border-radius:20px;grid-column:1/-1;place-items:center;gap:8px;min-height:310px;padding:28px;display:grid}._empty_fhs8v_8>svg{color:#3eb192;width:34px;height:34px}._empty_fhs8v_8 b{color:#34443e;font-size:16px}._empty_fhs8v_8 span{font-size:12px}._empty_fhs8v_8 ._primary_fhs8v_4{margin-top:8px}._emptySmall_fhs8v_8{color:#71807a;text-align:center;border:1px dashed #d8e3de;border-radius:13px;padding:20px;font-size:12px;line-height:1.7}._taskControls_fhs8v_9{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}._taskMesh_fhs8v_3{width:max-content;margin:0}._taskFilters_fhs8v_9{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}._taskFilters_fhs8v_9 nav{gap:18px;display:flex}._taskFilters_fhs8v_9 nav button{color:#71807a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:7px 2px;font-size:11px;font-weight:800;display:flex}._taskFilters_fhs8v_9 nav button._active_fhs8v_3{color:#087c60;border-bottom-color:#0b9170}._taskFilters_fhs8v_9 nav span{background:#edf3f0;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}._taskFilters_fhs8v_9 label{color:#6e7b76;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}._taskFilters_fhs8v_9 select{color:#34443e;font:inherit;background:#fff;border:1px solid #dce5e1;border-radius:9px;padding:8px 28px 8px 9px}._taskList_fhs8v_9{gap:10px;display:grid}._taskRow_fhs8v_9{background:#fff;border:1px solid #e0e8e4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}._taskCompleted_fhs8v_9{opacity:.68}._taskCompleted_fhs8v_9>div>b{text-decoration:line-through}._taskCheck_fhs8v_9{color:#159877;background:#edf8f4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}._taskCheck_fhs8v_9 svg{width:21px}._taskRow_fhs8v_9>div{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}._taskRow_fhs8v_9 b,._taskRow_fhs8v_9 small{grid-column:1/-1}._taskRow_fhs8v_9 b{font-size:14px}._taskRow_fhs8v_9 small{color:#5d746c}._taskRow_fhs8v_9 span{color:#798680;align-items:center;gap:5px;font-size:11px;display:flex}._taskRow_fhs8v_9 span svg{width:14px}._taskRow_fhs8v_9 aside{grid-template-columns:auto auto;justify-content:end;justify-items:end;gap:7px;display:grid}._editTask_fhs8v_9{color:#08795e;background:#edf8f4;border:0;border-radius:8px;grid-column:1/-1;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:flex}._editTask_fhs8v_9 svg{width:12px}._taskRow_fhs8v_9 aside em,._taskRow_fhs8v_9 aside small{border-radius:99px;align-items:center;gap:4px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:flex}._taskRow_fhs8v_9 aside svg{width:12px}._linked_fhs8v_9{color:#08795e;background:#e8f7f1}._unlinked_fhs8v_9{color:#9b6a12;background:#fff3df}._taskRow_fhs8v_9 aside small{color:#67756f;background:#eff3f1}._taskModal_fhs8v_9{width:min(650px,100%)}._toast_fhs8v_10{z-index:140;color:#fff;background:#233a32;border:0;border-radius:13px;align-items:center;gap:18px;padding:12px 14px 12px 17px;display:flex;position:fixed;top:74px;right:20px;box-shadow:0 16px 38px #142d2529}._toast_fhs8v_10 svg{width:16px}._backdrop_fhs8v_11{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11201b7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}._backdrop_fhs8v_11._front_fhs8v_11{z-index:120}._modal_fhs8v_2{background:#fff;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 80px #0f261e47}._modal_fhs8v_2 h2{margin:0 42px 20px 0;font-size:24px}._close_fhs8v_11{color:#62706b;background:#f0f4f2;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:15px;right:15px}._close_fhs8v_11 svg{width:18px}._backButton_fhs8v_11{color:#167a62;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-size:11px;font-weight:800;display:flex}._backButton_fhs8v_11 svg{width:16px}._goalDetail_fhs8v_12{width:min(700px,100%)}._goalSummary_fhs8v_12{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 18px;display:grid}._goalSummary_fhs8v_12 span{color:#73807a;background:#f4f7f5;border-radius:13px;gap:3px;padding:13px;font-size:10px;display:grid}._goalSummary_fhs8v_12 b{color:#263b34;font-size:19px}._notes_fhs8v_12{color:#63726c;border-left:3px solid #7ac9b1;padding:4px 0 4px 12px;font-size:12px;line-height:1.7}._detailTitle_fhs8v_2{border-top:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding-top:20px;display:flex}._detailTitle_fhs8v_2 h3{margin:0;font-size:17px}._detailTitle_fhs8v_2>span{color:#6d7b76;font-size:11px}._strategyList_fhs8v_12{gap:8px;display:grid}._strategyList_fhs8v_12>button{color:#2f3c37;text-align:left;background:#fff;border:1px solid #e2e9e6;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}._strategyList_fhs8v_12>button>svg:first-child{color:#e49a17;width:19px}._strategyList_fhs8v_12>button>svg:last-child{color:#9aa7a2;width:16px}._strategyList_fhs8v_12 span{gap:3px;display:grid}._strategyList_fhs8v_12 small{color:#71807a}._formGrid_fhs8v_13{gap:12px;display:grid}._modal_fhs8v_2 label,._inlineTaskForm_fhs8v_13 label{color:#55645e;gap:6px;font-size:11px;font-weight:800;display:grid}._modal_fhs8v_2 input,._modal_fhs8v_2 textarea,._modal_fhs8v_2 select,._inlineTaskForm_fhs8v_13 input,._inlineTaskForm_fhs8v_13 textarea{box-sizing:border-box;color:#2d3b36;width:100%;font:inherit;background:#fbfdfc;border:1px solid #dbe5e0;border-radius:10px;padding:10px 11px}._modal_fhs8v_2 textarea,._inlineTaskForm_fhs8v_13 textarea{resize:vertical;min-height:76px}._formRow_fhs8v_13{grid-template-columns:1fr 1fr;gap:10px;display:grid}._modal_fhs8v_2>._primary_fhs8v_4{width:100%;margin-top:18px}._formGrid_fhs8v_13 ._secondary_fhs8v_4{justify-self:end}._actualBox_fhs8v_13{background:#fff5e5;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:15px;display:flex}._actualBox_fhs8v_13>div{gap:3px;display:grid}._actualBox_fhs8v_13 small{color:#7b7569;font-size:10px}._actualBox_fhs8v_13 label{align-items:center;gap:7px;margin:0;display:flex}._actualBox_fhs8v_13 input{text-align:right;background:#fff;width:100px;font-size:18px;font-weight:900}._actualBox_fhs8v_13 span{white-space:nowrap}._inlineTaskForm_fhs8v_13{background:#f8fbf9;border:1px solid #dfe8e4;border-radius:15px;gap:9px;padding:14px;display:grid}._privateToggle_fhs8v_14{align-items:center;width:max-content;gap:7px!important;display:flex!important}._privateToggle_fhs8v_14 input{width:16px!important}._inlineTaskForm_fhs8v_13 ._primary_fhs8v_4{justify-self:end}._strategyTasks_fhs8v_14{margin-top:12px;display:grid}._strategyTasks_fhs8v_14 article{border-bottom:1px solid #e9eeeb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:11px 2px;display:grid}._strategyTasks_fhs8v_14 article>button{color:#159877;background:0 0;border:0;place-items:center;display:grid}._strategyTasks_fhs8v_14 svg{width:19px}._strategyTasks_fhs8v_14 article>div{gap:3px;display:grid}._strategyTasks_fhs8v_14 small{color:#77847f;font-size:10px}._strategyTasks_fhs8v_14 em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}._strategyTasks_fhs8v_14 ._strategyTaskDelete_fhs8v_14{color:#c8574e;border-radius:8px;padding:6px}._strategyTasks_fhs8v_14 ._strategyTaskDelete_fhs8v_14:hover{background:#fff0ee}._strategyTasks_fhs8v_14 ._strategyTaskDelete_fhs8v_14:disabled{opacity:.5}._reflectionTabs_fhs8v_15{background:#fff;border:1px solid #dfe7e3;border-radius:13px;gap:6px;width:max-content;margin-bottom:18px;padding:4px;display:flex}._reflectionTabs_fhs8v_15 button{color:#6e7b76;background:0 0;border:0;border-radius:9px;min-height:40px;padding:8px 16px;font-weight:800}._reflectionTabs_fhs8v_15 button._active_fhs8v_3{color:#087c60;background:#e8f7f1}._reflectionIntro_fhs8v_15{color:#fff;background:linear-gradient(125deg,#087c60,#19a57e);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #0b81601c}._reflectionIntro_fhs8v_15 p{color:#bdf3df;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}._reflectionIntro_fhs8v_15 h2{margin:0 0 5px;font-size:23px}._reflectionIntro_fhs8v_15 span{opacity:.85;font-size:11px}._reflectionIntro_fhs8v_15>b{max-width:430px;font-size:14px;line-height:1.65}._reflectionLayout_fhs8v_15{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}._reflectionForm_fhs8v_15{gap:12px;display:grid}._reviewSection_fhs8v_15{background:#fff;border:1px solid #e0e8e4;border-radius:18px;padding:19px}._reviewSection_fhs8v_15>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}._reviewSection_fhs8v_15>header>span{color:#fff;background:#139473;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-size:12px;font-weight:900;display:grid}._reviewSection_fhs8v_15>header>div{gap:2px;display:grid}._reviewSection_fhs8v_15>header b{font-size:15px}._reviewSection_fhs8v_15>header small{color:#75827d;font-size:10px}._actualList_fhs8v_15{gap:8px;display:grid}._actualList_fhs8v_15>label{background:#f6f9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}._actualList_fhs8v_15>label>span{gap:3px;display:grid}._actualList_fhs8v_15 b{font-size:12px}._actualList_fhs8v_15 small{color:#73807b;font-size:9px}._actualList_fhs8v_15>label>div{align-items:center;gap:7px;display:flex}._actualList_fhs8v_15 input{color:#243a32;width:96px;font:inherit;text-align:right;background:#fff;border:1px solid #d9e4df;border-radius:9px;padding:8px;font-weight:900}._actualList_fhs8v_15 em{color:#68766f;white-space:nowrap;font-size:10px;font-style:normal}._reviewFields_fhs8v_15{gap:12px;display:grid}._reviewFields_fhs8v_15 label,._nextGoalCard_fhs8v_15 label{color:#4f6059;gap:6px;font-size:11px;font-weight:800;display:grid}._reviewFields_fhs8v_15 textarea,._nextGoalCard_fhs8v_15 input,._nextGoalCard_fhs8v_15 select{box-sizing:border-box;color:#263a33;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d9e4df;border-radius:10px;padding:11px}._reviewFields_fhs8v_15 textarea{resize:vertical;min-height:90px}._nextGoalList_fhs8v_15{gap:10px;display:grid}._nextGoalCard_fhs8v_15{background:#f7faf8;border-radius:14px;gap:10px;padding:14px;display:grid}._nextGoalHeading_fhs8v_15{justify-content:space-between;align-items:center;display:flex}._nextGoalHeading_fhs8v_15>b{font-size:12px}._nextGoalHeading_fhs8v_15 button{color:#a14d42;background:#fff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}._nextGoalHeading_fhs8v_15 svg{width:15px}._addGoalButton_fhs8v_15{color:#087c60;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:7px 2px;font-size:11px;font-weight:900;display:flex}._addGoalButton_fhs8v_15 svg{width:16px}._saveReflection_fhs8v_15{color:#fff;background:linear-gradient(135deg,#13a37a,#0b8263);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:flex;box-shadow:0 12px 28px #0b816027}._saveReflection_fhs8v_15:disabled{opacity:.6;cursor:wait}._saveReflection_fhs8v_15 svg{width:18px}._reflectionHistory_fhs8v_15{background:#fff;border:1px solid #e0e8e4;border-radius:18px;padding:17px;position:sticky;top:20px}._reflectionHistory_fhs8v_15>header{border-bottom:1px solid #e7ece9;align-items:center;gap:9px;padding-bottom:13px;display:flex}._reflectionHistory_fhs8v_15>header>svg{color:#159877;width:20px}._reflectionHistory_fhs8v_15>header>div{gap:2px;display:grid}._reflectionHistory_fhs8v_15>header b{font-size:13px}._reflectionHistory_fhs8v_15>header small{color:#7a8782;font-size:9px}._reflectionHistory_fhs8v_15 article{border-bottom:1px solid #edf1ef;gap:5px;padding:13px 1px;display:grid}._reflectionHistory_fhs8v_15 time{color:#159877;font-size:9px;font-weight:900}._reflectionHistory_fhs8v_15 article>b{font-size:11px;line-height:1.5}._reflectionHistory_fhs8v_15 p{color:#718079;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}._reviewEmpty_fhs8v_15{color:#76837e;text-align:center;background:#f6f9f7;border-radius:12px;margin:0;padding:16px;font-size:11px}._strategyReviewList_fhs8v_16{gap:10px;display:grid}._strategyReviewList_fhs8v_16>article{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:14px;gap:11px;padding:14px;display:grid}._strategyReviewList_fhs8v_16>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}._strategyReviewList_fhs8v_16 header>div{gap:3px;display:grid}._strategyReviewList_fhs8v_16 header small{color:#75827d;font-size:9px}._strategyReviewList_fhs8v_16 header>label{color:#52625b;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}._strategyReviewList_fhs8v_16 header label>div{align-items:center;gap:6px;display:flex}._strategyReviewList_fhs8v_16 input{width:86px;font:inherit;text-align:right;background:#fff;border:1px solid #d9e4df;border-radius:9px;padding:8px;font-weight:900}._strategyReviewList_fhs8v_16 em{font-size:9px;font-style:normal}._effectivenessButtons_fhs8v_16{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}._effectivenessButtons_fhs8v_16 button{color:#68766f;background:#fff;border:1px solid #dce5e1;border-radius:9px;min-height:38px;font-size:10px;font-weight:800}._effectivenessButtons_fhs8v_16 button._active_fhs8v_3{color:#08795e;background:#e8f7f1;border-color:#159877}._evaluationReason_fhs8v_16{color:#52625b;gap:6px;font-size:10px;font-weight:800;display:grid}._evaluationReason_fhs8v_16 textarea{min-height:66px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e4df;border-radius:10px;padding:10px}._metricHistory_fhs8v_17{background:#fbfdfc;border:1px solid #e0e8e4;border-radius:16px;gap:13px;margin-top:20px;padding:16px;display:grid}._metricHistory_fhs8v_17>header{justify-content:space-between;align-items:center;gap:12px;display:flex}._metricHistory_fhs8v_17>header p{color:#159675;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:900}._metricHistory_fhs8v_17>header h3{margin:0;font-size:16px}._metricHistory_fhs8v_17>header>span{color:#167861;background:#edf7f3;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}._metricLegend_fhs8v_17{color:#6f7c77;justify-content:flex-end;gap:14px;font-size:9px;display:flex}._metricLegend_fhs8v_17 span{align-items:center;gap:5px;display:flex}._metricLegend_fhs8v_17 i{border-radius:2px;width:9px;height:9px}._targetLegend_fhs8v_17,._targetBar_fhs8v_17{background:#d7dfdc}._actualLegend_fhs8v_17,._actualBar_fhs8v_17{background:linear-gradient(#19aa82,#087c60)}._metricChart_fhs8v_17{border-bottom:1px solid #dce4e0;align-items:flex-end;gap:12px;min-height:180px;padding:10px 4px 2px;display:flex;overflow-x:auto}._metricChart_fhs8v_17 article{grid-template-rows:auto 120px auto auto;justify-items:center;gap:4px;min-width:64px;display:grid}._metricRate_fhs8v_17{color:#087c60;font-size:10px;font-weight:900}._metricBars_fhs8v_17{justify-content:center;align-items:flex-end;gap:4px;width:42px;height:120px;display:flex}._metricBars_fhs8v_17 i{border-radius:5px 5px 2px 2px;width:15px;min-height:4px;display:block}._metricChart_fhs8v_17 b{font-size:9px}._metricChart_fhs8v_17 small{color:#74817c;font-size:8px}._metricEmpty_fhs8v_17{color:#74817c;text-align:center;background:#f3f7f5;border-radius:10px;margin:0;padding:14px;font-size:10px;line-height:1.6}._metricReviews_fhs8v_17{border-top:1px solid #e2e9e6;gap:7px;padding-top:13px;display:grid}._metricReviews_fhs8v_17 h4{margin:0 0 3px;font-size:12px}._metricReviews_fhs8v_17 article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto auto 1fr;align-items:start;gap:7px;padding:8px 0;display:grid}._metricReviews_fhs8v_17 time{color:#75827d;font-size:9px}._metricReviews_fhs8v_17 em{white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}._metricReviews_fhs8v_17 em._effective_fhs8v_16{color:#08795e;background:#e8f7f1}._metricReviews_fhs8v_17 em._pending_fhs8v_17{color:#8b681d;background:#fff3df}._metricReviews_fhs8v_17 em._ineffective_fhs8v_17{color:#a34e45;background:#fdebea}._metricReviews_fhs8v_17 article>b{font-size:10px}._metricReviews_fhs8v_17 p{color:#66746f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}._loading_fhs8v_18{color:#62706b;align-content:center;place-items:center;gap:12px;min-height:60vh;display:grid}._loading_fhs8v_18 button{color:#fff;background:#0e9871;border:0;border-radius:10px;padding:10px 16px}._spin_fhs8v_18{animation:1s linear infinite _spin_fhs8v_18}@keyframes _spin_fhs8v_18{to{transform:rotate(360deg)}}@media (width<=900px){._goalGrid_fhs8v_6{grid-template-columns:repeat(2,minmax(0,1fr))}._header_fhs8v_2{flex-direction:column;align-items:flex-start}._screenSwitch_fhs8v_3{align-self:stretch}._screenSwitch_fhs8v_3 button{flex:1}._reflectionLayout_fhs8v_15{grid-template-columns:1fr}._reflectionHistory_fhs8v_15{position:static}}@media (width<=620px){._shell_fhs8v_1{padding:16px 12px 104px}._header_fhs8v_2{margin-bottom:18px}._header_fhs8v_2 h1{font-size:31px}._screenSwitch_fhs8v_3 button{padding-inline:8px;font-size:11px}._controls_fhs8v_4{flex-direction:column;align-items:stretch}._periodTabs_fhs8v_3{order:2}._periodTabs_fhs8v_3 button{flex:1;padding-inline:7px}._controls_fhs8v_4>._primary_fhs8v_4{order:1;align-self:flex-end}._seasonTabs_fhs8v_3{width:100%;overflow-x:auto}._seasonTabs_fhs8v_3 button{white-space:nowrap;flex:1;justify-content:center}._seasonTabs_fhs8v_3 button+button{margin-left:5px}._goalGrid_fhs8v_6{grid-template-columns:1fr}._goalCard_fhs8v_6{min-height:190px}._taskControls_fhs8v_9{flex-direction:column-reverse;align-items:stretch}._taskControls_fhs8v_9 ._taskMesh_fhs8v_3{grid-template-columns:repeat(3,1fr);width:100%;display:grid}._taskControls_fhs8v_9>._primary_fhs8v_4{align-self:flex-end}._taskFilters_fhs8v_9{border-bottom:1px solid #e0e7e3;flex-direction:column;align-items:stretch;margin-bottom:14px;padding-bottom:12px}._taskFilters_fhs8v_9 nav{border-bottom:1px solid #e8eeeb;gap:4px;width:100%}._taskFilters_fhs8v_9 nav button{flex:1;justify-content:center}._taskFilters_fhs8v_9 label{justify-content:space-between}._taskFilters_fhs8v_9 select{flex:1;max-width:210px}._taskRow_fhs8v_9{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}._taskRow_fhs8v_9>div{grid-template-columns:1fr}._taskRow_fhs8v_9 aside{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start}._goalSummary_fhs8v_12{grid-template-columns:1fr}._detailTitle_fhs8v_2{flex-direction:column;align-items:flex-start}._detailTitle_fhs8v_2 ._primary_fhs8v_4{width:100%}._formRow_fhs8v_13{grid-template-columns:1fr}._actualBox_fhs8v_13{flex-direction:column;align-items:stretch}._actualBox_fhs8v_13 label{display:flex}._actualBox_fhs8v_13 input{flex:1}._strategyTasks_fhs8v_14 article{grid-template-columns:auto 1fr auto}._strategyTasks_fhs8v_14 em{grid-column:2;width:max-content}._strategyTasks_fhs8v_14 ._strategyTaskDelete_fhs8v_14{grid-area:1/3}._modal_fhs8v_2{padding:22px 17px}._toast_fhs8v_10{justify-content:space-between;top:64px;left:12px;right:12px}._reflectionTabs_fhs8v_15{width:100%;overflow:auto}._reflectionTabs_fhs8v_15 button{white-space:nowrap;flex:1;padding-inline:11px}._reflectionIntro_fhs8v_15{flex-direction:column;align-items:flex-start;gap:11px;padding:18px}._reflectionIntro_fhs8v_15>b{font-size:12px}._reviewSection_fhs8v_15{padding:16px 13px}._actualList_fhs8v_15>label{flex-direction:column;align-items:flex-start}._actualList_fhs8v_15>label>div{width:100%}._actualList_fhs8v_15 input{flex:1}._saveReflection_fhs8v_15{z-index:20;position:sticky;bottom:84px}._reflectionHistory_fhs8v_15{padding:14px}._strategyReviewList_fhs8v_16>article>header{flex-direction:column;align-items:flex-start}._strategyReviewList_fhs8v_16 header>label{justify-content:space-between;width:100%}._effectivenessButtons_fhs8v_16{grid-template-columns:1fr}._metricHistory_fhs8v_17{padding:13px}._metricReviews_fhs8v_17 article{grid-template-columns:auto 1fr}._metricReviews_fhs8v_17 em{justify-self:start}._metricChart_fhs8v_17{min-height:170px}}._taskRow_fhs8v_9[role=button]{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}._taskRow_fhs8v_9[role=button]:hover,._taskRow_fhs8v_9[role=button]:focus-visible{border-color:#8fcdb9;outline:0;transform:translateY(-1px);box-shadow:0 10px 26px #294b3e12}._taskCompleting_fhs8v_23{animation:.18s both _taskCompletePulse_fhs8v_1;overflow:hidden;background:#eaf8f2!important;border-color:#32aa83!important;position:relative!important;box-shadow:0 0 0 3px #32aa8324!important}._taskCompleting_fhs8v_23:after{z-index:3;color:#fff;content:"✓ 完了しました";background:#149773;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;animation:.18s both _taskCompleteCue_fhs8v_1;position:absolute;top:7px;right:9px;box-shadow:0 5px 14px #11765e30}._taskCompleting_fhs8v_23 ._taskCheck_fhs8v_9,._strategyTasks_fhs8v_14 ._taskCompleting_fhs8v_23>button:first-child{transition:transform .1s,background .1s;transform:scale(1.05);color:#fff!important;background:#159877!important}._taskCompleting_fhs8v_23>div>b{text-decoration:line-through;text-decoration-thickness:1.5px}@keyframes _taskCompletePulse_fhs8v_1{0%{transform:scale(1)}55%{transform:scale(1.008)}to{transform:scale(1)}}@keyframes _taskCompleteCue_fhs8v_1{0%{opacity:0;transform:translateY(-3px)scale(.94)}35%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-1px)scale(.99)}}._decisionRule_fhs8v_24{background:#f5faf7;border:1px solid #dce8e3;border-radius:14px;gap:10px;padding:14px;display:grid}._decisionRule_fhs8v_24>div:first-child{gap:3px;display:grid}._decisionRule_fhs8v_24 small,._decisionRule_fhs8v_24>p{color:#718079;font-size:10px}._decisionRule_fhs8v_24>p{margin:0;line-height:1.55}._decisionThreshold_fhs8v_24{grid-template-columns:1fr 1fr;gap:10px;display:grid}._decisionResult_fhs8v_24{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}._continueDecision_fhs8v_24 ._decisionResult_fhs8v_24{color:#08795e;background:#e8f7f1}._withdrawDecision_fhs8v_24 ._decisionResult_fhs8v_24{color:#a34e45;background:#fdebea}._decisionResult_fhs8v_24 span{font-size:15px;font-weight:900}._decisionResult_fhs8v_24 p{margin:0;font-size:10px}._metricReviews_fhs8v_17 em._continue_fhs8v_24{color:#08795e;background:#e8f7f1}._metricReviews_fhs8v_17 em._withdraw_fhs8v_24{color:#a34e45;background:#fdebea}@media (width<=620px){._decisionThreshold_fhs8v_24{grid-template-columns:1fr}._decisionResult_fhs8v_24{flex-direction:column;align-items:flex-start}}._formActions_fhs8v_26{justify-content:space-between;align-items:center;gap:10px;display:flex}._formActions_fhs8v_26 ._primary_fhs8v_4,._formActions_fhs8v_26 ._secondary_fhs8v_4,._formActions_fhs8v_26 ._danger_fhs8v_26{justify-self:auto}._danger_fhs8v_26{color:#a74b38;background:#fff;border:1px solid #efcfc8;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-weight:800;display:inline-flex}._danger_fhs8v_26 svg{width:16px}._danger_fhs8v_26:disabled{opacity:.55;cursor:wait}@media (width<=620px){._formActions_fhs8v_26{flex-direction:column-reverse;align-items:stretch}._formActions_fhs8v_26>button{width:100%}}@media (width<=850px){._backdrop_fhs8v_11{z-index:140;height:100dvh;min-height:0;padding:max(10px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;display:flex;overflow:hidden auto}._modal_fhs8v_2{width:min(100%,560px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(28px,env(safe-area-inset-bottom)));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;margin:0;scroll-padding-block:20px 104px;overflow:hidden auto}._formActions_fhs8v_26{z-index:12;padding:8px 12px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e1e9e5;grid-template-columns:minmax(84px,.65fr) minmax(118px,1fr);gap:8px;margin:16px -17px 0;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 24px #203f3512}._formActions_fhs8v_26>button{width:auto;min-width:0;min-height:40px;padding:8px 10px;font-size:10px;line-height:1.2}._formActions_fhs8v_26>button:only-child{grid-column:1/-1;justify-self:end;width:min(170px,100%)}._modal_fhs8v_2>._primary_fhs8v_4:last-child{z-index:12;width:min(180px,100%);min-height:42px;margin:16px 0 0 auto;position:sticky;bottom:0}}._recurrenceBox_fhs8v_29{background:#f6faf8;border:1px solid #dbe7e2;border-radius:14px;gap:11px;padding:14px;display:grid}._recurrenceBox_fhs8v_29>div:first-child{gap:3px;display:grid}._recurrenceBox_fhs8v_29 small,._privacyHelp_fhs8v_29{color:#728079;font-size:9px}._weekdayPicker_fhs8v_29{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}._weekdayPicker_fhs8v_29 legend{color:#55645e;margin-bottom:7px;font-size:11px;font-weight:800}._weekdayPicker_fhs8v_29 label{background:#fff;border:1px solid #d6e3de;border-radius:9px;justify-content:center;align-items:center;min-width:38px;padding:7px;gap:4px!important;display:flex!important}._weekdayPicker_fhs8v_29 input{accent-color:#0b9170;height:15px;width:15px!important}._privacyHelp_fhs8v_29{margin-top:-6px;display:block}._controlActions_fhs8v_30{align-items:center;gap:8px;display:flex}._selectionToggle_fhs8v_30{color:#53635c;background:#fff;border:1px solid #d9e4df;border-radius:10px;min-height:40px;padding:9px 12px;font-size:11px;font-weight:900}._selectionBar_fhs8v_30{background:#f2faf7;border:1px solid #b8ddd0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;display:flex}._selectionBar_fhs8v_30>div{gap:7px;display:flex}._selectionBar_fhs8v_30 button{color:#52635c;background:#fff;border:1px solid #d5e2dd;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}._selectionBar_fhs8v_30 button:disabled{opacity:.45}._selectionBar_fhs8v_30 ._selectionDanger_fhs8v_30{color:#a64b3c;border-color:#edc8c0}._selectionDanger_fhs8v_30 svg{width:14px}._selectedCard_fhs8v_30{background:#f2faf7!important;border-color:#159877!important;box-shadow:0 0 0 2px #15987722!important}._cardCheckbox_fhs8v_30{accent-color:#0b9170;width:18px;height:18px;position:absolute}._taskCheckbox_fhs8v_30,._strategyCheckbox_fhs8v_30{accent-color:#0b9170;width:18px;height:18px}._goalCard_fhs8v_6{position:relative}@media (width<=620px){._controlActions_fhs8v_30{width:100%}._controlActions_fhs8v_30>button{flex:1}._selectionBar_fhs8v_30{z-index:15;flex-direction:column;align-items:stretch;position:sticky;bottom:82px}._selectionBar_fhs8v_30>div{grid-template-columns:1fr 1fr;display:grid}._selectionBar_fhs8v_30 ._selectionDanger_fhs8v_30{grid-column:1/-1}._detailTitle_fhs8v_2 ._controlActions_fhs8v_30{width:100%}}._strategyTaskTile_fhs8v_32{cursor:pointer}._strategyTaskTile_fhs8v_32:focus-visible{outline-offset:3px;outline:2px solid #159877}._taskDeleteLayer_fhs8v_34{z-index:190}._taskDeleteDialog_fhs8v_35{width:min(92vw,440px)}._taskDeleteDialog_fhs8v_35>span{color:#66756f;margin:8px 0 18px;font-size:12px;line-height:1.6;display:block}._taskDeleteChoices_fhs8v_37{gap:9px;display:grid}._taskDeleteChoices_fhs8v_37>button{color:#29433d;text-align:left;background:#fff;border:1px solid #dce6e2;border-radius:12px;gap:4px;width:100%;padding:14px 15px;display:grid}._taskDeleteChoices_fhs8v_37>button:hover,._taskDeleteChoices_fhs8v_37>button:focus-visible{border-color:#159877;outline:2px solid #15987722}._taskDeleteChoices_fhs8v_37>button._dangerChoice_fhs8v_40{color:#963f35;background:#fff8f6;border-color:#efcfc8}._taskDeleteChoices_fhs8v_37 small{color:#74837f;font-size:10px;font-weight:500}._cancelDelete_fhs8v_42{color:#66756f;background:0 0;border:0;margin:15px auto 0;font-weight:800;display:block}@media (width<=620px){._taskDeleteLayer_fhs8v_34{align-items:flex-end}._taskDeleteDialog_fhs8v_35{width:100%;max-height:none}._taskDeleteChoices_fhs8v_37>button{min-height:64px}}._taskDuplicateButton_fhs8v_44{color:#176f61;background:#f5fbf8;border:1px solid #cfe0d9;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-weight:800;display:inline-flex}._taskDuplicateButton_fhs8v_44 svg{width:14px}._taskDuplicateButton_fhs8v_44:disabled{opacity:.6;cursor:wait}._taskModal_fhs8v_9 ._danger_fhs8v_26{order:1}._taskModal_fhs8v_9 ._taskDuplicateButton_fhs8v_44{order:2}._taskModal_fhs8v_9 ._primary_fhs8v_4{order:3}@media (width<=850px){._taskModal_fhs8v_9 ._formActions_fhs8v_26{grid-template-columns:repeat(3,minmax(0,1fr))}._taskModal_fhs8v_9 ._formActions_fhs8v_26>button{width:100%;padding-inline:6px}}._outcomeGoalPicker_fhs8v_48{border:1px solid #dfe8e4;border-radius:14px;gap:8px;padding:13px;display:grid}._outcomeGoalPicker_fhs8v_48 legend{font-weight:800}._outcomeGoalPicker_fhs8v_48>small{color:#77847f}._outcomeGoalPicker_fhs8v_48 details{position:relative}._outcomeGoalPicker_fhs8v_48 summary{color:#273b35;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;font-weight:700;list-style:none;display:flex}._outcomeGoalPicker_fhs8v_48 summary::-webkit-details-marker{display:none}._outcomeGoalPicker_fhs8v_48 summary svg{width:17px;transition:transform .15s}._outcomeGoalPicker_fhs8v_48 details[open] summary svg{transform:rotate(90deg)}._outcomeGoalOptions_fhs8v_48{background:#fff;border:1px solid #dfe8e4;border-radius:11px;gap:2px;max-height:210px;margin-top:6px;padding:6px;display:grid;overflow-y:auto}._outcomeGoalPicker_fhs8v_48 ._outcomeGoalOptions_fhs8v_48 label{cursor:pointer;border-radius:8px;align-items:center;margin:0;padding:9px 8px;gap:9px!important;display:flex!important}._outcomeGoalPicker_fhs8v_48 ._outcomeGoalOptions_fhs8v_48 label:hover{background:#f0f8f5}._outcomeGoalPicker_fhs8v_48 input{width:16px!important}._selectedOutcomeGoals_fhs8v_48{flex-wrap:wrap;gap:6px;display:flex}._selectedOutcomeGoals_fhs8v_48 button{color:#087c60;background:#e8f7f1;border:0;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}._selectedOutcomeGoals_fhs8v_48 button svg{flex:none;width:13px}._taskModal_fhs8v_9 ._close_fhs8v_11{width:44px;min-width:44px;height:44px}._shell_fhs8v_1 ._header_fhs8v_2{align-items:center;gap:20px;margin-bottom:24px}._shell_fhs8v_1 ._header_fhs8v_2 h1{letter-spacing:-.04em;font-size:30px}._shell_fhs8v_1 ._header_fhs8v_2 p{font-size:14px;line-height:1.6}._shell_fhs8v_1 ._screenSwitch_fhs8v_3{background:#edf4f1;border-radius:14px;gap:4px;padding:5px}._shell_fhs8v_1 ._screenSwitch_fhs8v_3 button{border-radius:10px;min-height:44px;font-size:14px}._shell_fhs8v_1 ._screenSwitch_fhs8v_3 ._active_fhs8v_3{color:#fff;background:#155f57}._taskSearch_fhs8v_54{gap:8px;max-width:560px;margin:16px 0;font-size:14px;font-weight:650;display:grid}._taskSearch_fhs8v_54 input{box-sizing:border-box;outline-offset:3px;background:#fff;border:1px solid #b8cec5;border-radius:12px;width:100%;min-height:46px;padding:12px 16px;font-size:16px}._shell_fhs8v_1 ._taskMesh_fhs8v_3 button,._shell_fhs8v_1 ._taskFilters_fhs8v_9 button,._shell_fhs8v_1 ._periodTabs_fhs8v_3 button,._shell_fhs8v_1 ._seasonTabs_fhs8v_3 button{min-height:44px;font-size:14px}._shell_fhs8v_1 ._taskControls_fhs8v_9,._shell_fhs8v_1 ._taskFilters_fhs8v_9{flex-wrap:wrap;gap:12px}._shell_fhs8v_1 ._taskFilters_fhs8v_9 label{font-size:14px}._shell_fhs8v_1 ._taskFilters_fhs8v_9 select{min-height:44px;font-size:14px}._shell_fhs8v_1 ._taskList_fhs8v_9{gap:10px}._shell_fhs8v_1 ._taskRow_fhs8v_9{background:#fff;border:1px solid #d4e2dc;border-radius:16px;align-items:center;padding:20px;box-shadow:0 3px 12px #24473805}._shell_fhs8v_1 ._taskRow_fhs8v_9:hover{background:#fbfdfc;border-color:#62998a}._shell_fhs8v_1 ._taskRow_fhs8v_9>div>b{font-size:16px;line-height:1.6}._shell_fhs8v_1 ._taskRow_fhs8v_9>div>span{color:#365b50;font-size:14px}._shell_fhs8v_1 ._taskRow_fhs8v_9>div>small{font-size:13px;line-height:1.6}._shell_fhs8v_1 ._taskRow_fhs8v_9 aside{gap:8px}._shell_fhs8v_1 ._taskCheck_fhs8v_9{min-width:44px;min-height:44px}._shell_fhs8v_1 ._goalCard_fhs8v_6{border:1px solid #d4e2dc;border-radius:18px;box-shadow:0 4px 16px #24473805}._shell_fhs8v_1 ._goalCard_fhs8v_6 h2{font-size:18px;line-height:1.6}._shell_fhs8v_1 ._goalCardTop_fhs8v_6 small{font-size:13px}._shell_fhs8v_1 ._goalCard_fhs8v_6 footer{font-size:14px}._taskModal_fhs8v_9{overscroll-behavior:contain;border-radius:22px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow-y:auto}._taskModal_fhs8v_9 ._formGrid_fhs8v_13>label{font-size:14px}._taskModal_fhs8v_9 input:not([type=checkbox]),._taskModal_fhs8v_9 textarea,._taskModal_fhs8v_9 select{border-radius:10px;min-height:46px;font-size:16px}._taskModal_fhs8v_9 ._formActions_fhs8v_26{z-index:2;background:#fff;border-top:1px solid #cdded8;flex-wrap:wrap;gap:10px;margin:20px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px;box-shadow:0 -10px 20px #153c3608}._taskModal_fhs8v_9 ._formActions_fhs8v_26 button{flex:1;min-height:46px;font-size:14px}._editorMessage_fhs8v_58{color:#92372d;background:#fff4ef;border-radius:10px;padding:12px;font-size:14px;line-height:1.6}@media (width<=650px){._shell_fhs8v_1 ._header_fhs8v_2{align-items:stretch;gap:16px}._shell_fhs8v_1 ._screenSwitch_fhs8v_3{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}._shell_fhs8v_1 ._screenSwitch_fhs8v_3 button{padding:10px 4px;font-size:14px}._shell_fhs8v_1 ._taskControls_fhs8v_9 ._controlActions_fhs8v_30{width:100%;display:flex}._shell_fhs8v_1 ._taskControls_fhs8v_9 ._controlActions_fhs8v_30 button{flex:1;min-height:46px}._shell_fhs8v_1 ._taskMesh_fhs8v_3{width:100%;display:flex}._shell_fhs8v_1 ._taskMesh_fhs8v_3 button{flex:1;padding-inline:10px}._shell_fhs8v_1 ._taskFilters_fhs8v_9 nav{width:100%;display:flex}._shell_fhs8v_1 ._taskFilters_fhs8v_9 button{flex:1}._shell_fhs8v_1 ._taskFilters_fhs8v_9>label{width:100%}._taskSearch_fhs8v_54{max-width:none}._shell_fhs8v_1 ._taskRow_fhs8v_9{gap:10px;padding:14px}._taskModal_fhs8v_9{border-radius:20px;max-height:calc(100dvh - 20px);padding:22px 18px}._taskModal_fhs8v_9 ._formRow_fhs8v_13{grid-template-columns:1fr}._taskModal_fhs8v_9 ._formActions_fhs8v_26{padding:14px 18px max(14px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:20px -18px -22px;display:grid;bottom:-22px}._taskModal_fhs8v_9 ._formActions_fhs8v_26 ._primary_fhs8v_4,._taskModal_fhs8v_9 ._formActions_fhs8v_26 button:only-child{grid-column:1/-1}._shell_fhs8v_1 ._taskRow_fhs8v_9 aside{font-size:12px}}@media (width<=420px){._shell_fhs8v_1 ._screenSwitch_fhs8v_3{grid-template-columns:repeat(2,minmax(0,1fr))}._shell_fhs8v_1 ._screenSwitch_fhs8v_3 button{white-space:nowrap;min-height:46px}._shell_fhs8v_1 ._taskControls_fhs8v_9 ._controlActions_fhs8v_30 button{padding-inline:8px;font-size:14px}._shell_fhs8v_1 ._taskControls_fhs8v_9 ._controlActions_fhs8v_30 ._primary_fhs8v_4{flex:2}}._box_1w90v_1{color:#21443f;background:#f3f9f7;border:1px solid #b8d4ce;border-radius:16px;gap:12px;min-width:0;margin:0;padding:18px;font-size:14px;display:grid}._box_1w90v_1>legend{align-items:center;gap:8px;padding:0 6px;font-size:16px;font-weight:750;display:flex}._box_1w90v_1 label{gap:7px;font-weight:650;display:grid;font-size:14px!important}._box_1w90v_1 input,._box_1w90v_1 select{box-sizing:border-box;color:#183c37;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b5c8c3;border-radius:9px;padding:10px 12px;font-size:16px!important}._box_1w90v_1 input:focus-visible,._box_1w90v_1 select:focus-visible{outline-offset:2px;outline:3px solid #24796f}._box_1w90v_1:disabled{opacity:.7}._row_1w90v_6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._interval_1w90v_6{align-items:center;gap:10px;display:flex}._interval_1w90v_6 input{max-width:90px}._interval_1w90v_6>span{white-space:nowrap}._week_1w90v_7{border:0;min-width:0;margin:0;padding:0}._week_1w90v_7 legend{margin-bottom:8px;font-size:14px;font-weight:650}._week_1w90v_7>div{flex-wrap:wrap;gap:6px;display:flex}._week_1w90v_7 label{cursor:pointer;position:relative}._week_1w90v_7 input{opacity:0;position:absolute;inset:0}._week_1w90v_7 span{background:#fff;border:1px solid #b5c8c3;border-radius:9px;place-items:center;min-width:44px;min-height:44px;display:grid}._week_1w90v_7 input:checked+span{color:#fff;background:#155f57;border-color:#155f57}._week_1w90v_7 input:focus-visible+span{outline-offset:2px;outline:3px solid #24796f}._box_1w90v_1 small{color:#4c6660;font-weight:400;line-height:1.6;display:block;font-size:13px!important}._summary_1w90v_8,._error_1w90v_8{line-height:1.6;margin:0!important;font-size:14px!important}._summary_1w90v_8{font-weight:700}._error_1w90v_8{color:#a32d27}._box_1w90v_1 [aria-invalid=true]{border-color:#a32d27}@media (width<=420px){._box_1w90v_1{padding:14px}._row_1w90v_6{gap:8px}._week_1w90v_7>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}}
