.practice_page__RTGIT{--practice-accent:#40513a;--practice-soft:#e8ebdc;--practice-on-accent:#fffaf0;min-height:100vh;background:var(--paper);color:var(--ink)}.dark .practice_page__RTGIT{--practice-accent:#c1d3ae;--practice-soft:#303b2c;--practice-on-accent:#1c2119}.practice_header__qZPWo,.practice_main___xwwi{width:min(100% - 2rem,58rem);margin-inline:auto}.practice_header__qZPWo{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;border-bottom:1px solid var(--rule)}.practice_back___VHf7,.practice_journal__VbWaQ button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:2.75rem}.practice_back___VHf7{justify-content:flex-start;font-size:.875rem;font-weight:650}.practice_main___xwwi{padding-block:clamp(1.8rem,5vw,3.5rem) 3rem}.practice_main___xwwi h1{color:var(--practice-accent);font-size:clamp(2.75rem,7vw,4.25rem);line-height:1.06;letter-spacing:-.035em}.practice_intro__VYL_h{max-width:59ch;margin-top:.9rem;color:var(--muted-ink);font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.6}.practice_journal__VbWaQ{margin-top:2rem;font-variant-numeric:tabular-nums}.practice_deedBody__D6qDX,.practice_sectionHead__t4zIJ,.practice_toolbar__JriTY{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.25rem}.practice_toolbar__JriTY{flex-wrap:wrap;padding-block:.7rem;margin-bottom:1.7rem;border-block:1px solid var(--rule)}.practice_actions__km1EG,.practice_deedActions__Meu_q,.practice_log__8YtaW,.practice_numberLog__P69yN,.practice_views__b5dmm,.practice_weekNavigation__mUEm7{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.practice_journal__VbWaQ button{border:1px solid var(--rule);border-radius:.4rem;padding-inline:.7rem;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:650;text-align:center}.practice_journal__VbWaQ button:disabled{opacity:.55;cursor:default}.practice_journal__VbWaQ button:not(:disabled):hover,.practice_journal__VbWaQ button[aria-pressed=true]{border-color:var(--practice-accent);background:var(--practice-soft);color:var(--practice-accent)}.practice_journal__VbWaQ .practice_primary__bm4JX{border-color:var(--practice-accent);background:var(--practice-accent);color:var(--practice-on-accent)}.practice_sectionHead__t4zIJ{align-items:flex-start;flex-wrap:wrap;margin-bottom:.8rem}.practice_sectionHead__t4zIJ h2{font-size:clamp(1.55rem,4vw,2rem);line-height:1.2}.practice_goal__ep6fJ,.practice_intention__QcF9L,.practice_muted__sdWJW{color:var(--muted-ink);font-size:.875rem;line-height:1.5}.practice_goal__ep6fJ{color:var(--practice-accent);font-weight:650}.practice_empty__TiNpx,.practice_error__71ASs{margin-block:1rem;padding:.9rem 1rem;border-radius:.4rem;background:var(--surface);color:var(--muted-ink)}.practice_error__71ASs{border:1px solid var(--accent-text);color:var(--accent-text)}.practice_panel__Z5aZa,.practice_reflection__lIj9L{display:grid;gap:.85rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--rule);border-radius:.8rem;background:var(--surface)}.practice_panel__Z5aZa{margin-bottom:1rem}.practice_backup__XesYS h2,.practice_deed__jSfDb h3,.practice_panel__Z5aZa h3,.practice_reflection__lIj9L h3,.practice_weekRow__CXyiT h3{font-size:1.3rem;line-height:1.25}.practice_formGrid__zRsKX{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.practice_field__3Mp7p{display:grid;align-content:start;gap:.35rem;font-size:.875rem;font-weight:650}.practice_journal__VbWaQ :is(input,select,textarea):not([type=file]){box-sizing:border-box;min-width:0;min-height:2.75rem;border:1px solid var(--rule);border-radius:.4rem;padding:.5rem .65rem;background:var(--paper);color:var(--ink);font-size:1rem;font-weight:400}.practice_journal__VbWaQ :is(input,select,textarea):focus-visible{outline:2px solid var(--practice-accent);outline-offset:2px}.practice_journal__VbWaQ :is(input,textarea)::placeholder{color:var(--muted-ink);opacity:1}.practice_journal__VbWaQ textarea{resize:vertical}.practice_deeds__9qSRn{border-top:1px solid var(--rule)}.practice_deed__jSfDb,.practice_weekRow__CXyiT{padding:1rem 0;border-bottom:1px solid var(--rule)}.practice_deedBody__D6qDX>div:first-child,.practice_weekRow__CXyiT>div{min-width:0;overflow-wrap:anywhere}.practice_deedBody__D6qDX h3,.practice_intention__QcF9L,.practice_weekRow__CXyiT h3{margin-bottom:.3rem}.practice_log__8YtaW{flex-shrink:0;max-width:100%}.practice_log__8YtaW .practice_primary__bm4JX{min-width:3.25rem;min-height:3.25rem}.practice_numberLog__P69yN input{width:6rem}.practice_counter__fxFFT{text-align:center;appearance:textfield}.practice_counter__fxFFT::-webkit-inner-spin-button,.practice_counter__fxFFT::-webkit-outer-spin-button{appearance:none}.practice_deedActions__Meu_q{margin-top:.5rem}.practice_deedActions__Meu_q button{border-color:transparent;background:transparent;color:var(--muted-ink)}.practice_confirm__aAJ_D{display:grid;gap:.5rem;margin-top:.8rem}.practice_weekPicker__VR_A6{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.875rem;font-weight:650}.practice_weekRow__CXyiT{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:.7rem 1.25rem}.practice_weekTable__eEKIR{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:.2rem;text-align:center;font-size:.8125rem}.practice_weekTable__eEKIR th{padding-bottom:.15rem;color:var(--muted-ink);font-weight:650}.practice_weekTable__eEKIR td{min-height:2.4rem;padding:.4rem .1rem;border-radius:.35rem;background:var(--surface);overflow-wrap:anywhere}.practice_weekTable__eEKIR td[data-inactive]{background:transparent;color:var(--muted-ink)}.practice_weekTable__eEKIR td[data-met]{background:var(--practice-soft);color:var(--practice-accent);font-weight:700}.practice_weekTable__eEKIR th.practice_weekTotal__2XTyG{width:10ch}.practice_weekTable__eEKIR td.practice_weekTotal__2XTyG{border:1px solid var(--rule);font-weight:700}.practice_weekTable__eEKIR svg{display:inline-block;vertical-align:middle}.practice_reflection__lIj9L{margin-top:1.3rem}.practice_backup__XesYS{display:grid;gap:.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--rule)}@media (max-width:38rem){.practice_deedBody__D6qDX{flex-wrap:wrap}.practice_formGrid__zRsKX,.practice_weekRow__CXyiT{grid-template-columns:minmax(0,1fr)}}