.efficiency_layout__1WSZl{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);gap:32px;align-items:start}.efficiency_body__RTYsg{min-width:0}.efficiency_aside__r6cJl{position:sticky;top:calc(90px + var(--page-sticky-top));padding:24px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.efficiency_aside__r6cJl h2,.efficiency_section__bnGU8 h2{font-size:var(--fs-4xl);line-height:1.3;font-weight:650;letter-spacing:-.025em;margin:0 0 12px}.efficiency_muted__4FcHW{font-size:var(--fs-base);line-height:1.6;color:var(--muted-foreground)}.efficiency_section__bnGU8{display:grid;gap:18px}.efficiency_fields__H8eQb{display:grid;gap:20px}.efficiency_field__rgxLm{display:grid;gap:7px;font-size:var(--fs-base);font-weight:550}.efficiency_field__rgxLm small{font-weight:400;color:var(--muted-foreground)}.efficiency_field__rgxLm input,.efficiency_field__rgxLm select,.efficiency_field__rgxLm textarea{font-size:var(--fs-xl)}.efficiency_field__rgxLm select{background:var(--card);border:1px solid var(--input);border-radius:var(--corner-md);padding:10px;min-height:44px;width:100%}.efficiency_rows__3X81D{display:grid;border:1px solid var(--border);border-radius:var(--corner-xl);background:var(--card);overflow:hidden}.efficiency_row__OGDK2{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 20px;border-bottom:1px solid var(--border);text-align:left;width:100%}.efficiency_row__OGDK2:last-child{border-bottom:0}.efficiency_row__OGDK2:has(input:checked),.efficiency_row__OGDK2[data-selected=true]{background:var(--brand-soft)}.efficiency_row__OGDK2 input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);flex-shrink:0}.efficiency_row__OGDK2 strong{display:block;font-size:var(--fs-lg);font-weight:600;overflow-wrap:anywhere}.efficiency_row__OGDK2 small{display:block;margin-top:4px;font-size:var(--fs-md);color:var(--muted-foreground);line-height:1.4}.efficiency_rowBody__ka03r{flex:1;min-width:0}.efficiency_row__OGDK2 svg{width:18px;height:18px;flex-shrink:0}.efficiency_steps__8BgLl{display:flex;gap:8px;margin-bottom:28px;overflow:auto}.efficiency_step__1NdIS{display:flex;gap:7px;align-items:center;border-bottom:2px solid transparent;min-height:44px;padding:8px 12px;white-space:nowrap;color:var(--muted-foreground);font-size:var(--fs-base)}.efficiency_step__1NdIS[aria-current=step]{color:var(--foreground);border-color:var(--brand);font-weight:650}.efficiency_step__1NdIS:disabled{cursor:default}.efficiency_bar__GszzP{position:sticky;bottom:var(--page-sticky-bottom);z-index:12;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--background);border-top:1px solid var(--border);padding:16px 0 max(16px,var(--app-safe-bottom));margin-top:32px}.efficiency_actions__d7Y_N{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.efficiency_actions__d7Y_N a,.efficiency_actions__d7Y_N button,.efficiency_bar__GszzP button{min-height:44px}.efficiency_notice__oQwdR{padding:14px 16px;border-radius:var(--corner-lg);background:var(--muted);font-size:var(--fs-base);line-height:1.6}.efficiency_error__vngX4{padding:14px 16px;border:1px solid var(--brand);border-radius:var(--corner-lg);font-size:var(--fs-base);margin-bottom:18px}.efficiency_pair__B0EFt{display:grid;grid-template-columns:1fr 1fr;gap:16px}.efficiency_empty__76G5P{padding:40px 24px;text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--corner-xl)}.efficiency_empty__76G5P h2{font-size:var(--fs-4xl);font-weight:600;margin-bottom:8px}.efficiency_empty__76G5P p{max-width:48ch;margin:0 auto 20px;color:var(--muted-foreground);line-height:1.6}.efficiency_previewName__u_5az{display:flex;align-items:center;justify-content:space-between;gap:12px}.efficiency_previewName__u_5az h3{font-size:var(--fs-2xl);font-weight:600}.efficiency_summary__wiXcE{display:grid;gap:20px}.efficiency_success__DkYSw{padding:32px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.efficiency_success__DkYSw h2{font-size:var(--fs-6xl);font-weight:650;margin:12px 0}.efficiency_success__DkYSw>svg{width:36px;height:36px;color:var(--brand)}.efficiency_tools__2AOOL{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.efficiency_checkbox__NExTs{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid var(--input);border-radius:var(--corner-sm);background:var(--background)}.efficiency_checkbox__NExTs[data-checked]{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.efficiency_checkbox__NExTs[data-disabled]{opacity:.4}.efficiency_checkbox__NExTs svg{width:16px;height:16px}.efficiency_row__OGDK2:has(.efficiency_checkbox__NExTs[data-checked]){background:var(--brand-soft)}.efficiency_select__lS_zt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;width:100%;padding:10px 14px;border:1px solid var(--input);border-radius:var(--corner-lg);background:var(--card);font-size:var(--fs-lg);text-align:left}.efficiency_select__lS_zt svg{width:18px;height:18px;flex-shrink:0}.efficiency_calendar__WVPXj{max-width:400px;margin:auto}.efficiency_month__L3_IO{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.efficiency_month__L3_IO h3{font-size:var(--fs-2xl);font-weight:600}.efficiency_calendarGrid__c1aT6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.efficiency_weekday__3xlgM{text-align:center;font-size:var(--fs-sm);color:var(--muted-foreground);padding:8px 0}.efficiency_day__BE3ud{height:44px;width:100%;border-radius:var(--corner-lg);font-size:var(--fs-base);font-weight:550}.efficiency_day__BE3ud[data-outside]{color:var(--muted-foreground)}.efficiency_day__BE3ud:hover:not(:disabled){background:var(--accent)}.efficiency_day__BE3ud[aria-pressed=true]{background:var(--brand);color:var(--brand-foreground)}.efficiency_day__BE3ud[aria-current=date]:not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--brand-border)}.efficiency_day__BE3ud:disabled{opacity:.25}.efficiency_checkbox__NExTs:focus-visible,.efficiency_day__BE3ud:focus-visible,.efficiency_select__lS_zt:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:767px){.efficiency_layout__1WSZl{grid-template-columns:1fr;gap:20px}.efficiency_aside__r6cJl{position:static;order:2;padding:20px}.efficiency_layout__1WSZl[data-editing=true] .efficiency_aside__r6cJl{display:none}.efficiency_row__OGDK2{padding:16px;min-height:78px}.efficiency_steps__8BgLl{gap:0;margin-inline:-4px;margin-bottom:20px}.efficiency_step__1NdIS{padding:8px;font-size:var(--fs-md)}.efficiency_pair__B0EFt{grid-template-columns:1fr}.efficiency_bar__GszzP{bottom:0;padding-inline:4px}.efficiency_bar__GszzP>span{font-size:var(--fs-md)}.efficiency_bar__GszzP .efficiency_actions__d7Y_N{flex:1;justify-content:flex-end}.efficiency_bar__GszzP .efficiency_actions__d7Y_N>button:last-child{flex:1;max-width:260px}.efficiency_success__DkYSw{padding:24px 20px}}.efficiency_rowAssign___yb6S{position:relative;z-index:1;min-height:38px}@media (max-width:640px){.efficiency_rowAssign___yb6S{display:none}}.efficiency_target__ViqYH{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:start;padding-top:4px}.efficiency_unit__8Sexy{display:grid;gap:10px}.efficiency_unit__8Sexy input{font-size:var(--fs-lg);min-height:48px}.efficiency_habitMeter__qRFZ1{display:grid;gap:8px}.efficiency_habitMeter__qRFZ1 span{font-size:var(--fs-md);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.efficiency_habitMeter__qRFZ1 b{font-family:var(--font-figures);font-size:var(--fs-5xl);font-weight:600;color:var(--foreground)}.efficiency_habitMeter__qRFZ1 i{height:8px;border-radius:var(--corner-md);background:var(--muted)}.efficiency_habitCheck__oasHE{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1.5px dashed var(--border);border-radius:var(--corner-xl);font-size:var(--fs-base);font-weight:600;color:var(--muted-foreground)}.efficiency_habitCheck__oasHE svg{width:18px;height:18px}@media (max-width:640px){.efficiency_target__ViqYH{grid-template-columns:minmax(0,1fr)}.efficiency_unit__8Sexy input{font-size:var(--fs-xl)}}.efficiency_bundleHead__4PISn{display:grid;gap:4px}.efficiency_days__AjKnm{display:grid;gap:16px;margin:0;padding:0;list-style:none}.efficiency_dayGroup__aKNrU{padding:16px;border:1px solid var(--border);border-radius:var(--corner-2xl)}.efficiency_dayActions__y1Aed,.efficiency_dayHeader__iGVwm,.efficiency_dayHeading__WYAho{display:flex;align-items:center;gap:10px}.efficiency_dayHeader__iGVwm{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.efficiency_dayHeading__WYAho{flex-wrap:wrap}.efficiency_dayGroup__aKNrU h3{margin:0;font-size:var(--fs-xl);font-weight:650}.efficiency_dayActions__y1Aed{gap:2px}.efficiency_dayActions__y1Aed>button:first-child{min-height:40px;padding-inline:10px;font-size:var(--fs-sm)}.efficiency_dayGroup__aKNrU ul{display:grid;margin:0 0 12px;padding:0;list-style:none}.efficiency_dayGroup__aKNrU li{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0}.efficiency_dayGroup__aKNrU li+li{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.efficiency_dayGroup__aKNrU li>[aria-hidden=true]:first-child{width:38px;height:38px;border-radius:var(--corner-lg);flex-shrink:0}.efficiency_dayItem__xcyTv{flex:1;min-width:0}.efficiency_dayItem__xcyTv strong{display:block;font-size:var(--fs-base);font-weight:600;overflow-wrap:anywhere}.efficiency_dayItem__xcyTv small{font-size:var(--fs-sm);color:var(--muted-foreground)}.efficiency_emptyDay__Z3tAJ{padding:8px 0 16px;font-size:var(--fs-base);color:var(--muted-foreground)}.efficiency_addItem__kPwcK{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:1.5px dashed color-mix(in srgb,var(--foreground) 22%,var(--border));border-radius:var(--corner-xl);font-size:var(--fs-base);font-weight:600;transition:background .12s}.efficiency_addItem__kPwcK svg{color:var(--brand)}.efficiency_welcomeMock__NECEX{display:grid;gap:6px}.efficiency_welcomeMock__NECEX small{font-size:var(--fs-sm);color:var(--muted-foreground)}.efficiency_welcomeMock__NECEX h3{font-size:var(--fs-3xl);font-weight:650;letter-spacing:-.025em}.efficiency_mockDay__4a_0n{display:grid;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.efficiency_mockDay__4a_0n h4{font-size:var(--fs-sm);font-weight:600;color:var(--muted-foreground)}.efficiency_mockDay__4a_0n>div{display:flex;align-items:center;gap:10px}.efficiency_mockDay__4a_0n>div>[aria-hidden=true]{width:34px;height:34px;border-radius:var(--corner-lg)}.efficiency_mockDay__4a_0n>div>[aria-hidden=true] svg{width:16px;height:16px}.efficiency_mockDay__4a_0n strong{display:block;font-size:var(--fs-md);font-weight:600}.efficiency_mockDay__4a_0n small{font-size:var(--fs-sm);color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.efficiency_addItem__kPwcK:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 60%,transparent)}}@media (max-width:640px){.efficiency_dayGroup__aKNrU{padding:12px}.efficiency_dayHeader__iGVwm{gap:6px}}