.protected-audio-player{border-top:1px solid #3a3f461f;gap:.75rem;margin-top:.5rem;padding:1rem 0;display:grid}.protected-audio-main{align-items:center;gap:1rem;display:flex}.protected-audio-play{color:#f7f4ef;cursor:pointer;background:#2f343a;border:0;border-radius:10px;min-width:4.5rem;min-height:2.75rem;padding:.6rem 1rem;font-family:Manrope,Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:600}.protected-audio-play:disabled{opacity:.55;cursor:wait}.protected-audio-play:focus-visible{outline-offset:2px;outline:2px solid #9b86b0}.protected-audio-meta{gap:.2rem;min-width:0;display:grid}.protected-audio-local-proof{color:#6e747d;margin:.15rem 0 0;font-size:.8rem}.protected-audio-title{color:#2f343a;margin:0;font-family:Comfortaa,Segoe UI,Tahoma,sans-serif;font-size:1rem;font-weight:600}.protected-audio-time{color:#6e747d;margin:0;font-family:Manrope,Segoe UI,Tahoma,sans-serif;font-size:.9rem}.protected-audio-progress-label,.protected-audio-speed-label{color:#6e747d;gap:.35rem;font-family:Manrope,Segoe UI,Tahoma,sans-serif;font-size:.85rem;display:grid}.protected-audio-progress{accent-color:#c45c4a;width:100%}.protected-audio-speed{width:max-content;min-height:2.25rem;font:inherit;background:#f7f4ef;border:1px solid #3a3f462e;border-radius:8px;padding:.35rem .6rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.protected-audio-main{flex-wrap:wrap}.protected-audio-play{min-width:100%}}._collapse_ss1wf_3{border:1px solid var(--cab-border-hairline,#ddd8d0);border-radius:var(--cab-radius-control,12px);background:var(--cab-bg-neutral,#f6f4f1);margin:0;overflow:clip}._summary_ss1wf_11{cursor:pointer;min-height:44px;font-family:var(--cab-font-heading,Comfortaa, "Segoe UI", sans-serif);color:var(--cab-text-primary,#2c3540);-webkit-user-select:none;user-select:none;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out);align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}._summary_ss1wf_11::-webkit-details-marker{display:none}._summary_ss1wf_11:before{content:"";width:.45rem;height:.45rem;transition:transform var(--cab-motion-disclosure,.18s) var(--cab-ease,ease-out);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}._collapse_ss1wf_3[open]>._summary_ss1wf_11:before{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){._summary_ss1wf_11:hover{background:color-mix(in srgb, var(--cab-bg-page,#ecedea) 55%, transparent)}}._summary_ss1wf_11:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px;box-shadow:var(--cab-focus-ring,0 0 0 3px #ff313147)}._body_ss1wf_58{gap:.75rem;padding:0 .9rem .9rem;display:grid}._collapse_ss1wf_3[open]>._body_ss1wf_58{animation:_disclosureEnter_ss1wf_1 var(--cab-motion-disclosure,.18s) var(--cab-ease,ease-out)}@keyframes _disclosureEnter_ss1wf_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._themeControl_ss1wf_73{border:1px solid var(--cab-border-hairline,#ddd8d0);border-radius:var(--cab-radius-control,12px);background:var(--cab-bg-neutral,#f6f4f1);flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}._themeOption_ss1wf_83{appearance:none;border-radius:calc(var(--cab-radius-control,12px) - 2px);min-width:44px;min-height:40px;color:var(--cab-text-secondary,#4f5963);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);cursor:pointer;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out), color var(--cab-motion-state,.14s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out);background:0 0;border:0;padding:.45rem .75rem;font-size:.82rem;font-weight:600}@media (hover:hover) and (pointer:fine){._themeOption_ss1wf_83:hover{color:var(--cab-text-primary,#2c3540);background:var(--cab-bg-warm,#fffcf8)}}._themeOption_ss1wf_83[aria-pressed=true]{background:var(--cab-cta,#2c3540);color:var(--cab-text-on-primary,#fffcf8)}._themeOption_ss1wf_83:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){._themeOption_ss1wf_83{transition:background var(--cab-motion-hover,.12s) var(--cab-ease,ease-out), color var(--cab-motion-hover,.12s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out)}}@media (prefers-reduced-motion:reduce){._collapse_ss1wf_3[open]>._body_ss1wf_58{animation:none}._summary_ss1wf_11:before,._summary_ss1wf_11,._themeOption_ss1wf_83{transition:none}._themeOption_ss1wf_83:active{transform:none}}.practice-progress{border-top:1px solid var(--cab-border-hairline,color-mix(in srgb, currentColor 18%, transparent));gap:.85rem;margin-top:1.5rem;padding-top:1rem;display:grid}.practice-progress h3{font-size:1.05rem;font-family:var(--cab-font-heading,Comfortaa, "Segoe UI", sans-serif);margin:0}.practice-progress-counts{margin:0;padding-left:1.1rem;line-height:1.5}.practice-progress-muted{opacity:.75;color:var(--cab-text-secondary,inherit)}.practice-progress-actions{flex-wrap:wrap;gap:.5rem;display:flex}.practice-progress-actions button{appearance:none;font:inherit;border-radius:var(--cab-radius-control,12px);border:1px solid var(--cab-border-strong,#cfc8be);background:var(--cab-bg-neutral,#f6f4f1);min-height:44px;color:var(--cab-text-primary,#2c3540);cursor:pointer;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out);padding:.55rem .9rem}.practice-progress-primary{background:var(--cab-cta,#2c3540)!important;color:var(--cab-text-on-primary,#fffcf8)!important;border-color:#0000!important}.practice-progress-actions button:active:not(:disabled){transform:scale(.98)}.practice-progress-actions button:disabled{opacity:1;color:var(--cab-text-muted,#5a636e);background:var(--cab-bg-tint,#ebe2f2);cursor:not-allowed;transform:none}.practice-progress [role=alert]{color:var(--cab-text-error,#8b1e1e);margin:0}@media (prefers-reduced-motion:reduce){.practice-progress-actions button{transition:none}.practice-progress-actions button:active:not(:disabled){transform:none}}.my-practice{--my-practice-day-marked:var(--cab-cal-daymark,#ebe2f2);--my-practice-completed:var(--cab-cal-completed,#dceaf6);--my-practice-planned:var(--cab-cal-planned,#f6e7e2);--my-practice-today-ring:var(--cab-blue,#dceaf6);--my-practice-mark-dot:#b7a2c8;--my-practice-complete-mark:#7a94a8;--my-practice-plan-mark:#c4a094;--my-practice-nav-hover-border:var(--cab-border-strong,#d8cce6);--my-practice-nav-hover-bg:var(--cab-bg-tint,#ebe2f2);--my-practice-day-size:clamp(44px, 12vw, 72px);--my-practice-day-font:clamp(13px, 1vw, 17px);--my-practice-radius:20px;--my-practice-future-alpha:.55;--my-practice-adjacent-alpha:.45;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:1.5rem;padding-top:1rem}.my-practice h3{margin:0 0 .75rem;font-size:1.05rem}.my-practice h4{margin:0 0 .5rem;font-size:.95rem}.my-practice h5{margin:0 0 .5rem;font-size:.9rem}.my-practice-detail-actions{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:0;display:flex}.my-practice-detail-actions button,.my-practice-schedule input,.my-practice-plan-actions button,.my-practice-calendar-nav,.my-practice-calendar-recovery button{appearance:none;font:inherit;border-radius:var(--cab-radius-control,12px);border:1px solid var(--cab-border-strong,color-mix(in srgb, currentColor 18%, transparent));background:var(--cab-bg-neutral,#f6f4f1);min-height:44px;color:var(--cab-text-primary,inherit);cursor:pointer;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out);padding:.55rem .9rem}.my-practice-detail-actions button:active:not(:disabled),.my-practice-plan-actions button:active:not(:disabled),.my-practice-calendar-nav:active:not(:disabled),.my-practice-calendar-recovery button:active:not(:disabled){transform:scale(.98)}.my-practice-detail-actions button:disabled,.my-practice-plan-actions button:disabled,.my-practice-calendar-nav:disabled,.my-practice-month-cell:disabled,.my-practice-calendar-recovery button:disabled{opacity:.5;cursor:not-allowed}.my-practice-schedule{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.my-practice-block{margin-top:1rem}.my-practice-block ul{margin:0;padding-left:1.1rem;line-height:1.5}.my-practice-muted{opacity:.75}.my-practice [role=alert]{color:#8b1e1e;margin-top:.75rem}.my-practice-calendar{border:1px solid var(--cab-border-hairline,color-mix(in srgb, currentColor 14%, transparent));border-radius:var(--my-practice-radius);background:var(--cab-bg-warm,#fff);padding:.85rem}.my-practice-timezone{opacity:.8;margin:0 0 .75rem;font-size:.82rem}.my-practice-calendar-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.my-practice-calendar-month-label{text-align:center;text-transform:capitalize;flex:auto;font-weight:600}.my-practice-calendar-nav{border:1px solid color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;background:#fff;border-radius:12px}.my-practice-calendar-nav:hover:not(:disabled){border-color:var(--my-practice-nav-hover-border);background:var(--my-practice-nav-hover-bg)}.my-practice-calendar-nav:focus-visible,.my-practice-month-cell:focus-visible,.my-practice-plan-actions button:focus-visible,.my-practice-calendar-recovery button:focus-visible{outline-offset:2px;outline:2px solid #3b4046}.my-practice-calendar-loading{margin:0 0 .75rem;font-size:.9rem}.my-practice-month-grid{gap:4px;width:100%;display:grid;overflow-x:clip}.my-practice-month-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0;display:grid}.my-practice-month-dow{opacity:.7;place-items:center;min-height:32px;font-size:.75rem;display:grid}.my-practice-month-cell{box-sizing:border-box;width:100%;min-width:0;min-height:var(--my-practice-day-size);color:inherit;font:inherit;font-size:var(--my-practice-day-font);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:.35rem .25rem .45rem;display:flex;position:relative}.my-practice-month-cell--adjacent{opacity:var(--my-practice-adjacent-alpha)}.my-practice-month-cell--activity:not(.my-practice-month-cell--daymark){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cab-peach,#f6e7e2) 80%, #2c3540)}.my-practice-month-cell--completed:not(.my-practice-month-cell--daymark){background:var(--my-practice-completed)}.my-practice-month-cell--planned:not(.my-practice-month-cell--daymark):not(.my-practice-month-cell--completed){background:var(--my-practice-planned)}.my-practice-month-cell--future{opacity:var(--my-practice-future-alpha)}.my-practice-month-cell--today{box-shadow:inset 0 0 0 2px var(--my-practice-today-ring);font-weight:600}.my-practice-month-cell--selected{outline:2px solid color-mix(in srgb, currentColor 35%, transparent);outline-offset:1px}.my-practice-month-day-num{align-self:flex-start;line-height:1.1}.my-practice-month-cell-desktop{opacity:.9;flex-direction:column;gap:1px;min-width:0;max-height:2.6em;font-size:.65rem;line-height:1.2;display:none;overflow:hidden}.my-practice-month-cell-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-practice-month-cell-mobile{opacity:.85;font-size:.65rem;line-height:1.1}.my-practice-month-mark-dot,.my-practice-month-complete-mark,.my-practice-month-plan-mark{border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px}.my-practice-month-mark-dot{background:var(--my-practice-mark-dot);left:6px}.my-practice-month-complete-mark{background:var(--my-practice-complete-mark);border-radius:1px;left:14px}.my-practice-month-plan-mark{border-left:3px solid #0000;border-right:3px solid #0000;border-bottom:5px solid var(--my-practice-plan-mark);background:0 0;border-radius:0;width:0;height:0;left:22px}.my-practice-day-detail{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);margin-top:1rem;padding-top:.75rem}.my-practice-day-detail ul{gap:.65rem;margin:0;padding-left:0;list-style:none;display:grid}.my-practice-day-entry-main{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.my-practice-plan-actions{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.35rem;display:flex}.my-practice-plan-hint{margin-top:.75rem;font-size:.85rem}.my-practice-calendar-recovery{margin-top:.75rem}@media (width>=721px){.my-practice-month-cell{min-height:clamp(64px,8vw,88px)}.my-practice-month-cell-desktop{display:flex}.my-practice-month-cell-mobile{display:none}}@media (width<=720px){.my-practice-month-grid,.my-practice-month-row{gap:2px}.my-practice-calendar-month-label{order:-1;width:100%}.my-practice-month-cell{text-align:center;aspect-ratio:1;border-radius:50%;align-items:center;padding:.2rem}.my-practice-month-day-num{align-self:center}}@media (prefers-reduced-motion:reduce){.my-practice-month-cell,.my-practice-calendar-nav{transition:none}}.my-practice-month-gridcell{min-width:0}.my-practice-month-gridcell>button{height:100%}.my-practice{--my-practice-future-alpha:1;--my-practice-adjacent-alpha:.65}.my-practice-month-dow{opacity:1;font-size:.8125rem}.my-practice-month-day-num{font-size:.9375rem}.my-practice-month-cell-desktop{opacity:1;max-height:2.6em;font-size:.75rem;line-height:1.25;overflow:hidden}.my-practice-month-cell-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-practice-month-cell-more{font-size:.7rem;font-weight:600}@media (width>=721px){.my-practice-month-cell{border:1px solid #e5e1db;border-radius:8px;padding:.5rem}}@media (width<=720px){.my-practice-calendar{box-sizing:border-box;border-radius:12px;width:calc(100% + 3.75rem);margin-inline:-1.875rem;padding:.5rem}.my-practice-month-row{gap:0}.my-practice-month-cell{border-radius:10px;min-height:56px}.my-practice-month-cell-mobile{font-size:.6875rem}}.material-reactions,.material-comments{border-top:1px solid var(--cab-border-hairline,#ddd8d0);gap:var(--cab-space-3,12px);min-width:0;margin-top:1.5rem;padding-top:1rem;display:grid}.material-comments h3{font-size:1.05rem;font-family:var(--cab-font-heading,Comfortaa, "Segoe UI", sans-serif);color:var(--cab-text-heading,#2c3540);margin:0}.material-reactions-actions{gap:var(--cab-space-2,8px);flex-wrap:wrap;display:flex}.material-reactions-btn{appearance:none;font:inherit;font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);border-radius:var(--cab-radius-control,12px);border:1px solid var(--cab-border-strong,#cfc8be);background:var(--cab-bg-neutral,#f6f4f1);min-height:44px;color:var(--cab-text-primary,#2c3540);cursor:pointer;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out), border-color var(--cab-motion-state,.14s) var(--cab-ease,ease-out);align-items:center;gap:.45rem;padding:.55rem .9rem;display:inline-flex}.material-reactions-btn-active{background:var(--cab-bg-tint,#ebe2f2);border-color:var(--cab-slate,#2c3540)}.material-reactions-btn:active:not(:disabled){transform:scale(.98)}.material-reactions-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.material-reactions-btn:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px;box-shadow:var(--cab-focus-ring,0 0 0 3px #ff313147)}.material-reactions-count{font-variant-numeric:tabular-nums;color:var(--cab-text-secondary,#4f5963)}.material-comments-muted{color:var(--cab-text-muted,#5a636e);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);margin:0}.material-comments-alert{color:var(--cab-text-error,#7a3a34);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);margin:0}.material-comments-thread,.material-comments-replies{gap:var(--cab-space-3,12px);margin:0;padding:0;list-style:none;display:grid}.material-comments-replies{margin-top:var(--cab-space-2,8px);padding-left:var(--cab-space-4,16px)}.material-comment{max-width:100%;animation:materialCommentEnter var(--cab-motion-content,.17s) var(--cab-ease,ease-out);flex-direction:column;align-items:flex-start;display:flex}.material-comment--own{align-items:flex-end}.material-comment-bubble{background:var(--cab-bg-neutral,#f6f4f1);min-width:0;max-width:80%;color:var(--cab-text-primary,#2c3540);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);box-sizing:border-box;border-radius:16px 16px 16px 6px;padding:.7rem .9rem}.material-comment--own>.material-comment-bubble{background:var(--cab-bg-tint-soft,#f3eef6);border-radius:16px 16px 6px}.material-comment-meta{color:var(--cab-text-secondary,#4f5963);flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.material-comment-author{color:var(--cab-text-primary,#2c3540);font-weight:600}.material-comment-edited{font-style:italic}.material-comment-text,.material-comment-deleted{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.45}.material-comment-deleted{color:var(--cab-text-muted,#5a636e);font-style:italic}.material-comment-actions{flex-wrap:wrap;gap:.35rem .75rem;margin-top:.45rem;display:flex}.material-comments-text-btn{appearance:none;color:var(--cab-link,#2c3540);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:32px;margin:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.material-comments-text-btn:disabled{opacity:.5;cursor:not-allowed}.material-comments-text-btn:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px}.material-comments-load-more{appearance:none;border-radius:var(--cab-radius-control,12px);border:1px solid var(--cab-border-strong,#cfc8be);background:var(--cab-bg-warm,#fffcf8);min-height:44px;color:var(--cab-text-primary,#2c3540);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);cursor:pointer;justify-self:start;padding:.5rem .9rem}.material-comments-mode{color:var(--cab-text-secondary,#4f5963);margin:0;font-size:.85rem}@keyframes materialCommentEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=440px){.material-comment-bubble{max-width:92%}.material-comments-replies{padding-left:var(--cab-space-3,12px)}}@media (prefers-reduced-motion:reduce){.material-reactions-btn,.material-comment{transition:none;animation:none}.material-reactions-btn:active:not(:disabled){transform:none}}._root_jj5nd_5{gap:var(--cab-space-2,8px);width:100%;min-width:0;display:grid}._row_jj5nd_19{align-items:flex-end;gap:var(--cab-space-2,8px);min-width:0;display:flex}._textarea_jj5nd_33{resize:vertical;box-sizing:border-box;border:1px solid var(--cab-border-strong,#cfc8be);border-radius:var(--cab-radius-control,12px);background:var(--cab-bg-warm,#fffcf8);min-width:0;min-height:44px;max-height:160px;color:var(--cab-text-primary,#2c3540);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);transition:border-color var(--cab-motion-state,.14s) var(--cab-ease,ease-out), box-shadow var(--cab-motion-state,.14s) var(--cab-ease,ease-out);flex:auto;margin:0;padding:.65rem .85rem;font-size:.95rem;line-height:1.45}._textarea_jj5nd_33::placeholder{color:var(--cab-text-muted,#5a636e)}._textarea_jj5nd_33:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px;box-shadow:var(--cab-focus-ring,0 0 0 3px #ff313147)}._textarea_jj5nd_33:disabled{opacity:.72;cursor:not-allowed;background:var(--cab-bg-neutral,#f6f4f1)}._send_jj5nd_107{appearance:none;border-radius:var(--cab-radius-control,12px);background:var(--cab-cta,#2c3540);width:44px;height:44px;color:var(--cab-text-on-primary,#fffcf8);cursor:pointer;transition:background var(--cab-motion-hover,.12s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out), opacity var(--cab-motion-state,.14s) var(--cab-ease,ease-out);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._send_jj5nd_107:hover:not(:disabled){background:var(--cab-cta-hover,#243039)}._send_jj5nd_107:active:not(:disabled){transform:scale(.98)}._send_jj5nd_107:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px;box-shadow:var(--cab-focus-ring,0 0 0 3px #ff313147)}._send_jj5nd_107:disabled{opacity:.45;cursor:not-allowed;transform:none}._sendIcon_jj5nd_189{display:block}._error_jj5nd_197{color:var(--cab-text-error,#7a3a34);font-family:var(--cab-font-body,Manrope, "Segoe UI", sans-serif);margin:0;font-size:.85rem}@media (width<=440px){._root_jj5nd_5{width:100%}}@media (prefers-reduced-motion:reduce){._textarea_jj5nd_33,._send_jj5nd_107{transition:none}._send_jj5nd_107:active:not(:disabled){transform:none}}.local-gift-shell{color:#2f343a;gap:1rem;max-width:36rem;margin-top:1.5rem;display:grid}.local-gift-banner{color:#2f343a;background:#eef2f5;border:1px solid #d5dde4;margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.45}.local-gift-panel{gap:.85rem;display:grid}.local-gift-panel h2{color:#2f343a;margin:0;font-size:1.25rem;font-weight:650}.local-gift-field{color:#2f343a;gap:.35rem;display:grid}.local-gift-field input,.local-gift-field select,.local-gift-panel button{min-height:44px;font:inherit;padding:.55rem .7rem}.local-gift-panel button{cursor:pointer}.local-gift-hint,.local-gift-debug{color:#4a5560;margin:0;font-size:.9rem}.local-gift-debug summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.local-gift-error{color:#9b2c2c;margin:0}.local-gift-result{color:#2f6b3f;overflow-wrap:anywhere;margin:0}.local-gift-id-hidden{display:none}@media (width<=360px){.local-gift-shell{max-width:100%}.local-gift-panel button{width:100%}}.local-eligible-pricing{color:#1a1f16;max-width:40rem;margin:1.25rem auto;padding:0 1rem 1.5rem;font-family:Segoe UI,system-ui,sans-serif}.local-eligible-pricing h2{margin:0 0 .3rem;font-size:1.25rem}.local-eligible-pricing h3{margin:0 0 .45rem;font-size:1.05rem;font-weight:600}.local-eligible-pricing .lep-lead{color:#3d4635;margin:0 0 .85rem;font-size:.9rem}.local-eligible-pricing .lep-panel{border-top:1px solid #c5cdb8;margin:.75rem 0;padding:.55rem 0}.local-eligible-pricing label{margin:.4rem 0;font-size:.88rem;display:block}.local-eligible-pricing select,.local-eligible-pricing input{width:100%;max-width:36rem;font:inherit;min-height:44px;margin-top:.25rem;padding:.55rem .7rem;display:block}.local-eligible-pricing .lep-debug{color:#4a5560;margin:0 0 .75rem;font-size:.85rem}.local-eligible-pricing .lep-debug summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.local-eligible-pricing .lep-hint{color:#4a5560;margin:.25rem 0 .5rem;font-size:.85rem}.local-eligible-pricing .lep-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.local-eligible-pricing button{color:#1a1f16;cursor:pointer;min-height:44px;font:inherit;background:#e8efe0;border:1px solid #2f3b28;padding:.55rem .85rem}@media (width<=360px){.local-eligible-pricing{padding:0 .75rem 1.5rem}.local-eligible-pricing button{width:100%}}.local-eligible-pricing button:disabled{opacity:.55;cursor:not-allowed}.local-eligible-pricing .lep-error{color:#7a1f1f;margin:.45rem 0}.local-eligible-pricing .lep-meta{font-size:.82rem;line-height:1.4}.local-eligible-pricing .lep-log{color:#3d4635;margin:.4rem 0 0;padding:0;font-size:.78rem;list-style:none}.local-purchase-recovery{color:#1a1f2e;max-width:42rem;margin:0 auto;padding:1.5rem 1rem 3rem;font-family:Segoe UI,system-ui,sans-serif}.local-purchase-recovery h2{margin:0 0 .5rem;font-size:1.5rem}.local-purchase-recovery-lede{color:#4a5568;margin:0 0 1.25rem;line-height:1.45}.local-purchase-recovery-form,.local-purchase-recovery-panel{gap:.75rem;margin-bottom:1.25rem;display:grid}.local-purchase-recovery label{gap:.35rem;font-size:.95rem;display:grid}.local-purchase-recovery input,.local-purchase-recovery textarea,.local-purchase-recovery select{font:inherit;border:1px solid #c5ccd8;border-radius:.35rem;padding:.55rem .65rem}.local-purchase-recovery button{color:#fff;font:inherit;cursor:pointer;background:#1f4b7a;border:0;border-radius:.35rem;justify-self:start;padding:.55rem 1rem}.local-purchase-recovery button:disabled{opacity:.55;cursor:not-allowed}.local-purchase-recovery-error{color:#9b1c1c;margin:0}.local-purchase-recovery-hint{color:#5b6577;margin:0;font-size:.9rem}.local-purchase-recovery-candidate{color:#152033;text-align:left;background:#f2f5fa;border:1px solid #c5ccd8;border-radius:.4rem;justify-self:stretch;gap:.4rem;width:100%;padding:.85rem;display:grid}.local-purchase-recovery-candidate span,.local-purchase-recovery-candidate strong{color:#152033}.local-purchase-recovery-candidate[data-selected=true]{background:#e3edf8;border-color:#1f4b7a;box-shadow:inset 0 0 0 1px #1f4b7a}.local-purchase-recovery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.local-purchase-recovery-status{background:#eef7ef;border-radius:.35rem;margin:0;padding:.75rem}.local-support-email-rebind{color:#2f343a;max-width:40rem}.local-support-email-rebind h2{margin:0 0 .5rem}.local-support-email-rebind>p{margin:0 0 .85rem;line-height:1.45}.local-support-email-rebind form,.local-support-email-rebind label{gap:.4rem;margin:.75rem 0;display:grid}.local-support-email-rebind input,.local-support-email-rebind button{min-height:44px;font:inherit;padding:.55rem .7rem}.local-support-email-rebind button{cursor:pointer}.local-support-email-rebind [role=alert]{color:#9b2c2c}.local-support-email-rebind [role=status]{color:#2f6b3f}.local-support-email-rebind-note{color:#4a5560;margin:.5rem 0;font-size:.9rem;line-height:1.4}.local-support-email-rebind select{min-height:44px;font:inherit;padding:.55rem .7rem}@media (width<=360px){.local-support-email-rebind{max-width:100%}.local-support-email-rebind button{width:100%}}.local-staff-customer{color:#2f343a;max-width:52rem}.local-staff-customer h2,.local-staff-customer h3{margin:1.1rem 0 .45rem;line-height:1.25}.local-staff-customer>p{margin:0 0 .85rem;line-height:1.45}.local-staff-customer form,.local-staff-customer label{gap:.4rem;margin:.75rem 0;display:grid}.local-staff-customer input,.local-staff-customer select,.local-staff-customer button{min-height:44px;font:inherit;padding:.55rem .7rem}.local-staff-customer button,.local-staff-customer-actions a{cursor:pointer}.local-staff-customer-list{gap:.4rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:grid}.local-staff-customer-list button{text-align:left;width:100%;display:block}.local-staff-customer-gift{background:#f7f9fb;border:1px solid #c5cdd4;margin:.75rem 0;padding:.85rem}.local-staff-customer-gift p{margin:0 0 .45rem;line-height:1.4}.local-staff-customer-gift details{color:#4a5560;margin:.5rem 0 .75rem;font-size:.85rem}.local-staff-customer-gift summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.local-staff-customer-actions{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 1rem;display:flex}.local-staff-customer-actions a{color:#2f343a;background:#fff;border:1px solid #c5cdd4;align-items:center;min-height:44px;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.local-staff-customer-check{align-items:center;gap:.65rem;display:flex!important}.local-staff-customer-check input{width:24px;min-height:24px}.local-staff-customer-muted{color:#4a5560;font-size:.9rem}.local-staff-customer-issuer-search{gap:.5rem;display:grid}.local-staff-customer ul{margin:.35rem 0 .85rem;padding-left:1.1rem;line-height:1.45}.local-staff-customer [role=alert]{color:#9b2c2c}.local-staff-customer [role=status]{color:#2f6b3f}@media (width<=360px){.local-staff-customer{max-width:100%}.local-staff-customer-actions a,.local-staff-customer button{width:100%}}.pre-staff{color:#2f343a;box-sizing:border-box;max-width:44rem;margin:1.25rem auto;padding:0 1rem 2rem}.pre-staff *,.pre-staff :before,.pre-staff :after{box-sizing:border-box}.pre-staff__lead{margin:0 0 .85rem;font-size:.98rem;line-height:1.45}.pre-staff__hint{color:#4a5560;margin:.5rem 0;font-size:.9rem;line-height:1.4}.pre-staff__meta{color:#4a5560;margin:.2rem 0;font-size:.9rem;line-height:1.35}.pre-staff__debug{color:#4a5560;margin:.5rem 0 1rem;font-size:.85rem}.pre-staff__debug summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.pre-staff__debug p{word-break:break-word;margin:.5rem 0 0;line-height:1.4}.pre-staff__flow{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.pre-staff__flow button{color:#2f343a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5cdd4;padding:.55rem .85rem}.pre-staff__flow-active,.pre-staff__flow button[aria-selected=true]{border-color:#2f343a;font-weight:650}.pre-staff__field{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.pre-staff__field input{font:inherit;border:1px solid #c5ccd3;min-height:44px;padding:.55rem .65rem}.pre-staff__check{align-items:flex-start;gap:.55rem;margin:.45rem 0;line-height:1.35;display:flex}.pre-staff__check input{min-width:1.1rem;min-height:1.1rem;margin-top:.2rem}.pre-staff__block{border-top:1px solid #d8dee4;margin:1.25rem 0;padding-top:.75rem}.pre-staff__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pre-staff__toolbar h2,.pre-staff__block h2{margin:0 0 .5rem;font-size:1.15rem}.pre-staff__targets{margin:.5rem 0 1rem;padding:0;list-style:none}.pre-staff__targets li{border-bottom:1px solid #eef1f4;flex-direction:column;gap:.35rem;padding:.75rem 0;display:flex}.pre-staff__target-title{margin:0;font-weight:650}.pre-staff__amount{width:100%;max-width:12rem}.pre-staff__ordinary{flex-direction:column;gap:.35rem;width:100%;display:flex}.pre-staff__fieldset{border:1px solid #d8dee4;margin:.75rem 0;padding:.65rem .85rem}.pre-staff__buyers{margin:.75rem 0;padding:0;list-style:none}.pre-staff__buyers li{border-bottom:1px solid #eef1f4;padding:.75rem 0}.pre-staff__error{color:#9b1c1c;background:#fdecec;margin:.65rem 0;padding:.65rem .75rem}.pre-staff__status{color:#1f4d2e;background:#eaf6ee;margin:.65rem 0;padding:.65rem .75rem}.pre-staff__warn{color:#7a4b00;background:#fff6e5;border:1px solid #e6c98a;padding:.55rem .7rem}.pre-staff button[type=submit],.pre-staff__ordinary>button,.pre-staff__toolbar button,.pre-staff__block>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2f343a;border:1px solid #2f343a;width:fit-content;margin-top:.35rem;padding:.55rem .9rem}.pre-staff button:disabled{opacity:.55;cursor:not-allowed}@media (width<=360px){.pre-staff{padding:0 .75rem 1.5rem}.pre-staff__flow button,.pre-staff button[type=submit],.pre-staff__ordinary>button,.pre-staff__toolbar button,.pre-staff__block>button{width:100%}.pre-staff__amount{max-width:none}}.local-material-comments-moderation{color:#2f343a;box-sizing:border-box;max-width:44rem;margin:1.25rem auto;padding:0 1rem 1.5rem}.local-material-comments-moderation *,.local-material-comments-moderation :before,.local-material-comments-moderation :after{box-sizing:border-box}.local-material-comments-moderation h2{margin:0 0 .35rem;font-size:1.25rem}.smc-lead{color:#4a5560;margin:0 0 .85rem;font-size:.9rem;line-height:1.45}.smc-panel{border-top:1px solid #d5dde4;margin:0 0 1rem;padding:.65rem 0}.smc-panel label{margin:.4rem 0;font-size:.88rem;display:block}.smc-panel input,.smc-moderation input{width:100%;max-width:36rem;font:inherit;min-height:44px;margin-top:.25rem;padding:.55rem .7rem;display:block}.smc-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.local-material-comments-moderation button{color:#2f343a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5cdd4;padding:.55rem .85rem}.local-material-comments-moderation button:disabled{opacity:.55;cursor:not-allowed}.smc-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.smc-dislike{margin:0 0 .75rem;font-size:.95rem}.smc-error{color:#8a1f1f;margin:.5rem 0;font-size:.9rem}.smc-status{color:#2f5530;margin:.5rem 0;font-size:.9rem}.smc-muted{color:#4a5560;margin:.25rem 0;font-size:.85rem}.smc-thread,.smc-replies{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.smc-replies{border-left:2px solid #d5dde4;margin-top:.55rem;padding-left:1rem}.smc-comment{border-top:1px solid #e4e9ee;padding:.55rem 0}.smc-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.85rem;display:flex}.smc-placeholder{color:#4a5560;font-style:italic}.smc-moderation{gap:.4rem;margin-top:.45rem;display:grid}.smc-more-replies{margin-top:.25rem}._root_80wzq_1{gap:1rem;min-height:0;display:grid}._denied_80wzq_13{color:var(--cab-muted,#5c6570);line-height:1.45}._layout_80wzq_23{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem;height:min(70dvh,36rem);min-height:20rem;display:grid}@media (width<=720px){._layout_80wzq_23{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(64dvh,32rem);min-height:18rem}}._roomList_80wzq_57{border-right:1px solid color-mix(in srgb, var(--cab-ink,#1b2430) 12%, transparent);flex-direction:column;gap:.35rem;padding-right:.75rem;display:flex}@media (width<=720px){._roomList_80wzq_57{border-right:0;flex-direction:row;gap:.5rem;padding-bottom:.25rem;padding-right:0;overflow-x:auto}}._roomBtn_80wzq_95{appearance:none;min-width:0;min-height:2.75rem;color:var(--cab-ink,#1b2430);text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:.55rem;flex:none;padding:.55rem .65rem;line-height:1.25}@media (width<=720px){._roomBtn_80wzq_95{white-space:normal;width:clamp(12rem,72vw,18rem)}}._roomBtnActive_80wzq_143{background:color-mix(in srgb, var(--cab-accent,#2f6fed) 16%, transparent)}._roomMeta_80wzq_151{color:var(--cab-muted,#5c6570);margin-top:.15rem;font-size:.78rem;display:block}._thread_80wzq_165{flex-direction:column;gap:.75rem;min-width:0;min-height:0;display:flex}._threadHead_80wzq_181 h2{margin:0;font-size:1.15rem}._threadHead_80wzq_181 p{color:var(--cab-muted,#5c6570);margin:.25rem 0 0;font-size:.9rem}._messages_80wzq_203{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.25rem .1rem;display:flex;overflow:auto}._msg_80wzq_223{gap:.2rem;max-width:42rem;display:grid}._msgOwn_80wzq_235{text-align:right;margin-left:auto}._msgAuthor_80wzq_245{color:var(--cab-muted,#5c6570);font-size:.78rem}._msgBody_80wzq_255{white-space:pre-wrap;word-break:break-word;line-height:1.4}._replyPreview_80wzq_267{border:0;border-left:3px solid var(--cab-accent,#2f6fed);background:color-mix(in srgb, var(--cab-ink,#1b2430) 6%, transparent);max-width:min(100%,36rem);color:var(--cab-muted,#5c6570);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-self:start;min-height:2.75rem;padding:.45rem .5rem;overflow:hidden}._msgDeleted_80wzq_299{color:var(--cab-muted,#5c6570);font-style:italic}._msgActions_80wzq_309{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}._msgActions_80wzq_309 button{appearance:none;background:color-mix(in srgb, var(--cab-ink,#1b2430) 8%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:.4rem;min-width:2.75rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.78rem}._status_80wzq_351{color:var(--cab-muted,#5c6570);font-size:.9rem}._error_80wzq_361{color:var(--cab-text-error,#7a3a34);font-size:.9rem}.local-staff-login{color:#2f343a;max-width:28rem;margin:1rem 0}.local-staff-login-lead{margin:0 0 .75rem;line-height:1.45}.local-staff-login-debug{color:#4a5560;margin:0 0 .85rem;font-size:.85rem}.local-staff-login-debug summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.local-staff-login-panel{gap:.75rem;display:grid}.local-staff-login-panel label{gap:.35rem;display:grid}.local-staff-login-panel input,.local-staff-login-panel button{min-height:44px;font:inherit;padding:.55rem .7rem}.local-staff-login-panel button{cursor:pointer}.local-staff-login [role=alert]{color:#9b2c2c;margin:.75rem 0 0}@media (width<=360px){.local-staff-login{max-width:100%}}.local-staff-support{color:#2f343a;box-sizing:border-box;max-width:44rem;margin:1.25rem auto;padding:0 1rem 2rem}.local-staff-support *,.local-staff-support :before,.local-staff-support :after{box-sizing:border-box}.local-staff-support-banner{background:#eef2f5;border:1px solid #d5dde4;margin:0 0 .75rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.45}.local-staff-support-audience-code{font-weight:650}.local-staff-support-debug{color:#4a5560;margin:0 0 1rem;font-size:.85rem}.local-staff-support-debug summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.local-staff-support-debug p{margin:.5rem 0 0;line-height:1.4}.local-staff-support-nav{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.local-staff-support-nav a,.local-staff-support-nav button{color:#2f343a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c5cdd4;align-items:center;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.local-staff-support-nav a[aria-current=page],.local-staff-support-nav button[aria-current=page]{border-color:#2f343a;font-weight:650}.local-staff-support-hint{color:#4a5560;margin:.5rem 0;font-size:.9rem;line-height:1.4}.staff-confirm{background:#f7f9fb;border:1px solid #c5cdd4;margin:.85rem 0;padding:.85rem 1rem}.staff-confirm h3{margin:0 0 .5rem;font-size:1.05rem}.staff-confirm-body{margin:0 0 .75rem;line-height:1.4}.staff-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.staff-confirm-actions button{min-width:44px;min-height:44px;font:inherit;cursor:pointer;padding:.55rem .9rem}@media (width<=360px){.local-staff-support{padding:0 .75rem 1.5rem}.local-staff-support-nav a,.local-staff-support-nav button{width:100%}}.local-login-shell{gap:1rem;max-width:36rem;margin-top:1.5rem;display:grid}.local-login-banner{color:#2f343a;background:#eef2f5;border-left:4px solid #5b6b7a;margin:0;padding:.75rem 1rem;font-size:.95rem}.local-login-test-marker{color:#78716c;letter-spacing:.02em;margin:0;padding:0;font-size:.75rem}.local-login-panel{gap:.85rem;display:grid}.local-login-panel h2{color:#2f343a;margin:0;font-family:Comfortaa,Segoe UI,Tahoma,sans-serif;font-size:1.25rem;font-weight:650}.local-login-lede{color:#6e747d;margin:0;font-size:.95rem}.local-login-field{gap:.35rem;display:grid}.local-login-field label{color:#2f343a;font-size:.9rem;font-weight:600}.local-login-field input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#1a1a1a;background:#fff;border:1px solid #3a3f4640;border-radius:8px;padding:.65rem .75rem}.local-login-field input:focus-visible{outline-offset:2px;outline:2px solid #5b6b7a}.local-login-reset-email-label{color:#2f343a;font-size:.9rem;font-weight:600}.local-login-reset-email-value{color:#2f343a;word-break:break-all;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.local-login-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.local-login-actions button{appearance:none;color:#fff;font:inherit;cursor:pointer;background:#2f343a;border:1px solid #3a3f464d;border-radius:8px;min-height:44px;padding:.55rem 1rem;font-weight:600}.local-profile-local-note{color:#3b4046;background:#e7eef4;border-radius:10px;margin:0;padding:.65rem .8rem;font-size:.9rem}.local-login-actions button:disabled{opacity:.55;cursor:not-allowed}.local-login-actions button:focus-visible{outline-offset:2px;outline:2px solid #5b6b7a}.local-login-actions button.local-login-secondary{color:#2f343a;background:0 0}.local-login-status[role=alert]{color:#8a2f2f}.local-login-status[role=status]{color:#6e747d}.local-login-signed-in-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:.5rem;display:flex}.local-profile-panel{gap:.75rem;margin:.5rem 0 1.25rem;display:grid}.local-profile-panel h2,.local-profile-panel h3{color:#2f343a;margin:0;font-family:Comfortaa,Segoe UI,Tahoma,sans-serif;font-size:1.1rem;font-weight:650}.local-profile-panel h3{margin-top:.35rem;font-size:1rem}.local-profile-meta{gap:.5rem;margin:0;display:grid}.local-profile-meta div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;display:grid}.local-profile-meta dt{color:#6e747d;margin:0;font-size:.85rem;font-weight:600}.local-profile-meta dd{color:#2f343a;word-break:break-word;margin:0;font-size:.95rem}.local-profile-username-form{gap:.75rem;display:grid}.local-profile-devices{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.local-profile-devices li{color:#2f343a;background:#f7f8fa;border:1px solid #3a3f462e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.95rem;display:flex}.local-profile-device-copy{gap:.15rem;min-width:0;display:grid}.local-profile-devices li button{flex:none}.local-paid{color:#1c1917;background:radial-gradient(at 0 0,#b4530914,#0000 55%),linear-gradient(#faf7f2 0%,#f3eee6 100%);border-radius:.25rem;max-width:40rem;margin:1.5rem auto;padding:1rem 1.25rem 2rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.local-paid h2,.local-paid h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.55rem}.local-paid h3{margin-top:.75rem;font-size:1.2rem}.local-paid-lede{color:#44403c;margin:0 0 .75rem;font-size:.98rem;line-height:1.45}.local-paid-form{gap:.65rem;margin:1rem 0;display:grid}.local-paid-form label{gap:.25rem;font-size:.9rem;display:grid}.local-paid-form input{font:inherit;box-sizing:border-box;border:1px solid #d6d3d1;border-radius:.2rem;max-width:100%;padding:.45rem .55rem}.local-paid-form input:focus-visible,.local-paid-form button:focus-visible{outline-offset:2px;outline:2px solid #9a3412}.local-paid-form button{color:#fff7ed;font:inherit;cursor:pointer;background:#9a3412;border:0;justify-self:start;padding:.5rem .9rem}.local-paid-form button:disabled{opacity:.5;cursor:not-allowed}.local-paid-error-block{gap:.35rem;display:grid}.local-paid-error{color:#991b1b;margin:0}.local-paid-email-keep{color:#44403c;margin:0;font-size:.95rem}.local-paid-status,.local-paid-hint{color:#57534e;margin:0;font-size:.92rem}.local-paid-b-step,.local-paid-success,.local-paid-confirm{margin-top:.5rem}.local-paid code{word-break:break-all;font-size:.85rem}@media (width<=640px){.local-paid{margin:.75rem;padding:.85rem .9rem 1.5rem}.local-paid h2{font-size:1.35rem}.local-paid-form button{justify-self:stretch;width:100%}}.local-raz-renewal{color:#1a1f16;max-width:42rem;margin:1.5rem auto;padding:0 1rem 2rem;font-family:Segoe UI,system-ui,sans-serif}.local-raz-renewal h2{margin:0 0 .35rem;font-size:1.35rem}.local-raz-renewal .raz-lead{color:#3d4635;margin:0 0 1rem;font-size:.95rem}.local-raz-renewal .raz-panel{border-top:1px solid #c5cdb8;margin:1rem 0;padding:.75rem 0}.local-raz-renewal label{margin:.5rem 0;font-size:.9rem;display:block}.local-raz-renewal select,.local-raz-renewal input[type=checkbox]{margin-right:.4rem}.local-raz-renewal .raz-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.local-raz-renewal button{color:#1a1f16;cursor:pointer;min-height:44px;font:inherit;background:#e8efe0;border:1px solid #2f3b28;padding:.5rem .85rem}.local-raz-renewal button:focus-visible,.local-raz-renewal select:focus-visible,.local-raz-renewal input:focus-visible{outline-offset:2px;outline:2px solid #2f3b28}.local-raz-renewal select,.local-raz-renewal input[type=text],.local-raz-renewal input[data-testid=raz-claim-code]{min-height:44px}.local-raz-renewal button:disabled{opacity:.55;cursor:not-allowed}.local-raz-renewal .raz-error{color:#7a1f1f;margin:.5rem 0}.local-raz-renewal .raz-log{color:#3d4635;margin:.5rem 0 0;padding:0;font-size:.8rem;list-style:none}.local-raz-renewal .raz-meta{font-size:.85rem;line-height:1.45}.local-flow-switch{color:#1a1f16;max-width:42rem;margin:1.5rem auto;padding:0 1rem 2rem;font-family:Segoe UI,system-ui,sans-serif}.local-flow-switch h2{margin:0 0 .35rem;font-size:1.35rem}.local-flow-switch .fs-lead{color:#3d4635;margin:0 0 1rem;font-size:.95rem}.local-flow-switch .fs-panel{border-top:1px solid #c5cdb8;margin:1rem 0;padding:.75rem 0}.local-flow-switch label{margin:.5rem 0;font-size:.9rem;display:block}.local-flow-switch input[type=text],.local-flow-switch input[type=email],.local-flow-switch input:not([type]),.local-flow-switch select{width:100%;max-width:36rem;font:inherit;background:#f7faf4;border:1px solid #9aa890;margin-top:.25rem;padding:.35rem .5rem;display:block}.local-flow-switch input[type=checkbox]{margin-right:.4rem}.local-flow-switch .fs-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.local-flow-switch button{color:#1a1f16;cursor:pointer;font:inherit;background:#e8efe0;border:1px solid #2f3b28;padding:.4rem .75rem}.local-flow-switch button:disabled{opacity:.55;cursor:not-allowed}.local-flow-switch .fs-error{color:#7a1f1f;margin:.5rem 0}.local-flow-switch .fs-warning{color:#6b3a12;margin:.5rem 0;font-size:.9rem}.local-flow-switch .fs-log{color:#3d4635;margin:.5rem 0 0;padding:0;font-size:.8rem;list-style:none}.local-flow-switch .fs-meta{font-size:.85rem;line-height:1.45}.local-flow-installment{max-width:42rem;margin-top:1rem;font-family:ui-sans-serif,system-ui,sans-serif}.local-flow-installment .lfi-form{gap:.5rem;margin:.75rem 0;display:grid}.local-flow-installment .lfi-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.local-flow-installment .lfi-error{color:#b00020}.local-flow-installment .lfi-parts{padding:0;list-style:none}.local-flow-installment .lfi-parts li{margin:.35rem 0}.local-flow-installment .lfi-log{white-space:pre-wrap;background:#f4f4f4;padding:.5rem;font-size:.8rem}.mch-root{border-top:1px solid #d6d3d1;margin-top:1.25rem;padding-top:1rem}.mch-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mch-head h2{margin:0;font-size:1.15rem}.mch-head button{cursor:pointer;min-height:44px;padding:.55rem .85rem}.mch-lead{color:#57534e;margin:.4rem 0 .85rem;font-size:.92rem}.mch-label{margin:.75rem 0 .25rem;font-weight:600}.mch-root ul{margin:0;padding-left:1.15rem}.mch-root li{margin:.55rem 0;line-height:1.45}.mch-history{color:#78716c}.mch-error{color:#9f1239;margin-top:.75rem}.mch-ok{color:#166534;margin-top:.75rem}.mch-cancel{cursor:pointer;min-height:44px;margin-top:.35rem;margin-left:.5rem;padding:.45rem .75rem}.mch-cancel:disabled{cursor:not-allowed;opacity:.6}.lcj-root{color:#1c1917;max-width:42rem;margin:1.5rem auto;padding:0 1rem 2rem;font-family:Georgia,Times New Roman,serif}.lcj-root--embedded{max-width:none;margin:0;padding:0 0 1rem}.lcj-empty{color:#44403c;background:#f5f5f4;margin:0;padding:.65rem .75rem;font-size:.95rem}.lcj-empty p{margin:.25rem 0}.lcj-cross-note{color:var(--cab-text-secondary,#57534e);margin:.75rem 0 0;font-size:.92rem}.lcj-product-meta{color:var(--cab-text-secondary,#57534e)}.lcj-lead{color:#44403c;line-height:1.45}.lcj-form{gap:.85rem;margin:1.25rem 0;display:grid}.lcj-form label{gap:.35rem;display:grid}.lcj-form select{padding:.45rem .5rem}.lcj-check{grid-template-columns:none;align-items:center;gap:.5rem;display:flex!important}.lcj-price{margin:0}.lcj-actions{flex-wrap:wrap;gap:.5rem;display:flex}.lcj-actions button{cursor:pointer;min-height:44px;padding:.55rem .9rem}.lcj-success{color:#3d5a45;background:#e8f0ea;border-radius:12px;margin:.75rem 0;padding:.75rem .9rem}.lcj-success p{margin:0 0 .65rem}.lcj-success .lcj-actions{margin:0}.lcj-actions button:disabled{cursor:not-allowed;opacity:.55}.lcj-actions button:focus-visible{outline-offset:2px;outline:2px solid #3b4046}.lcj-status{border-top:1px solid #d6d3d1;padding-top:1rem}.lcj-status-label{margin:.6rem 0 .25rem;font-weight:600}.lcj-status ul{margin:.2rem 0 .6rem;padding-left:1.1rem}.lcj-error{color:#9f1239}.lcj-debug{color:var(--cab-text-secondary,#57534e);margin-top:1rem;font-size:.9rem}.lcj-log{color:var(--cab-text-secondary,#57534e);margin-top:.5rem;padding-left:1.1rem;font-size:.92rem}.today-home{gap:var(--cab-space-4,16px);display:grid}.today-home-hero{padding:var(--cab-space-5,20px);border-radius:var(--cab-radius-card,18px);background:var(--cab-bg-tint,#ebe2f2);color:var(--cab-text-primary,#2c3540)}.today-home-hero[data-kind=praise]{background:var(--cab-bg-info-soft,#dceaf6)}.today-home-hero[data-kind=recommendation]{background:var(--cab-bg-warm,#fffcf8);border:1px solid var(--cab-border-strong,#cfc8be)}.today-home-kicker{margin:0 0 var(--cab-space-2,8px);font-family:var(--cab-font-heading,Comfortaa, sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--cab-text-secondary,#4f5963);font-size:.8rem}.today-home-title{margin:0 0 var(--cab-space-3,12px);font-family:var(--cab-font-heading,Comfortaa, sans-serif);font-size:1.45rem}.today-home-lede,.today-home-muted{color:var(--cab-text-secondary,#4f5963);margin:0}.today-home-cta-row{gap:var(--cab-space-3,12px);flex-wrap:wrap;display:flex}.today-home-primary,.today-home-secondary{border-radius:var(--cab-radius-control,12px);min-width:44px;min-height:44px;font-family:var(--cab-font-heading,Comfortaa, sans-serif);cursor:pointer;padding:.65rem 1rem;font-weight:600}.today-home-primary{background:var(--cab-cta,#2c3540)!important;color:var(--cab-text-on-primary,#fffcf8)!important;border:1px solid #0000!important}.today-home-secondary{border:1px solid var(--cab-border-strong,#cfc8be);background:var(--cab-bg-warm,#fffcf8);color:var(--cab-text-primary,#2c3540)}.today-home-link{color:var(--cab-text-primary,#2c3540);cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.today-home-error{color:var(--cab-text-error,#7a3a34);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.today-home-toast{border-radius:var(--cab-radius-chip,999px);background:var(--cab-bg-neutral,#f6f4f1);animation:today-home-toast-in var(--cab-motion-content,.17s) var(--cab-ease,ease-out);margin:0;padding:.5rem .75rem}.today-home-sheet,.today-home-mark-panel{padding:var(--cab-space-4,16px);border-radius:var(--cab-radius-card,18px);background:var(--cab-bg-warm,#fffcf8);border:1px solid var(--cab-border-hairline,#ddd8d0);gap:var(--cab-space-3,12px);display:grid}.today-home-field{gap:.35rem;display:grid}.today-home-habit-row,.today-home-mood-row{gap:var(--cab-space-2,8px);flex-wrap:wrap;display:flex}.today-home-habit{border-radius:var(--cab-radius-control,12px);border:1px solid var(--cab-border-strong,#cfc8be);background:var(--cab-bg-warm,#fffcf8);min-width:44px;min-height:44px;color:var(--cab-text-primary,#2c3540);font:inherit;cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.today-home-habit[aria-pressed=true],.today-home-mood-row button[aria-pressed=true]{background:var(--cab-bg-tint,#ebe2f2)}.today-home-leaf{flex:none}.today-home-note{box-sizing:border-box;min-height:8rem;padding:var(--cab-space-3,12px);border:1px solid var(--cab-border-strong,#cfc8be);border-radius:var(--cab-radius-control,12px);background:var(--cab-bg-warm,#fffcf8);color:var(--cab-text-primary,#2c3540);caret-color:var(--cab-text-primary,#2c3540);width:100%;font:inherit;white-space:pre-wrap;resize:vertical;line-height:1.45}.today-home-auto-completions{padding-top:var(--cab-space-3,12px);border-top:1px dashed var(--cab-border-hairline,#ddd8d0)}.today-home-auto-completions ul,.today-home-material-list{gap:var(--cab-space-2,8px);margin:0;padding:0;list-style:none;display:grid}.today-home-material-list li{gap:var(--cab-space-2,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@keyframes today-home-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.today-home-toast,.today-home-primary,.today-home-secondary{transition:none;animation:none}}.today-home-note:focus-visible{outline:2px solid var(--cab-border-focus,#9b86b0);outline-offset:2px}._root_10eda_7{--cab-fog:#ecedea;--cab-warm-white:#fffcf8;--cab-neutral:#f6f4f1;--cab-slate:#2c3540;--cab-lavender:#ebe2f2;--cab-blue:#dceaf6;--cab-peach:#f6e7e2;--cab-brand-red:#ff3131;--cab-bg-page:var(--cab-fog);--cab-bg-shell:var(--cab-warm-white);--cab-bg-warm:var(--cab-warm-white);--cab-bg-neutral:var(--cab-neutral);--cab-bg-tint:var(--cab-lavender);--cab-bg-tint-soft:#f3eef6;--cab-bg-success-soft:var(--cab-blue);--cab-bg-warn-soft:var(--cab-peach);--cab-bg-error-soft:var(--cab-peach);--cab-bg-info-soft:var(--cab-blue);--cab-text-primary:var(--cab-slate);--cab-text-secondary:#4f5963;--cab-text-muted:#5a636e;--cab-text-heading:var(--cab-slate);--cab-text-on-primary:var(--cab-warm-white);--cab-text-error:#7a3a34;--cab-text-success:#3a4a58;--cab-text-warn:#6a5430;--cab-link:var(--cab-slate);--cab-border-hairline:#ddd8d0;--cab-border-strong:#cfc8be;--cab-border-focus:var(--cab-slate);--cab-brand-accent:var(--cab-brand-red);--cab-cta:var(--cab-slate);--cab-cta-hover:#243039;--cab-cal-daymark:var(--cab-lavender);--cab-cal-completed:var(--cab-blue);--cab-cal-planned:var(--cab-peach);--cab-font-heading:Comfortaa, "Segoe UI", "Trebuchet MS", sans-serif;--cab-font-body:Manrope, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--cab-radius-shell:24px;--cab-radius-card:18px;--cab-radius-control:12px;--cab-radius-chip:999px;--cab-space-1:4px;--cab-space-2:8px;--cab-space-3:12px;--cab-space-4:16px;--cab-space-5:20px;--cab-space-6:24px;--cab-space-7:32px;--cab-shadow-shell:0 8px 28px #2c354014;--cab-shadow-card:0 4px 16px #2c35400d;--cab-focus-ring:0 0 0 3px #ff313147;--cab-max-shell:1180px;--cab-nav-height:72px;--cab-motion-press:80ms;--cab-motion-hover:.12s;--cab-motion-content:.17s;--cab-motion-disclosure:.18s;--cab-motion-state:.14s;--cab-motion-fast:var(--cab-motion-content);--cab-ease:ease-out;box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:100dvh;padding:var(--cab-space-5) var(--cab-space-5) calc(var(--cab-nav-height) + var(--cab-space-7) + env(safe-area-inset-bottom,0));color:var(--cab-text-primary);font-family:var(--cab-font-body);background:radial-gradient(1200px 500px at 10% -10%, #fffcf8b3, transparent 60%), radial-gradient(900px 420px at 100% 0%, #ebe2f28c, transparent 55%), var(--cab-bg-page);transition:background-color var(--cab-motion-state) var(--cab-ease), color var(--cab-motion-state) var(--cab-ease);margin:0;font-size:16px;line-height:1.45;overflow-x:clip}._root_10eda_7[data-theme=dark]{--cab-bg-page:#192229;--cab-bg-shell:#2c3540;--cab-bg-warm:#2c3540;--cab-bg-neutral:#243039;--cab-bg-tint:#3a3344;--cab-bg-tint-soft:#322c3a;--cab-bg-success-soft:#2d3d4a;--cab-bg-warn-soft:#433632;--cab-bg-error-soft:#433632;--cab-bg-info-soft:#2d3d4a;--cab-text-primary:#f3eee6;--cab-text-secondary:#c9c2b8;--cab-text-muted:#a3abb4;--cab-text-heading:#f3eee6;--cab-text-on-primary:#2c3540;--cab-text-error:#f0b4ae;--cab-text-success:#dceaf6;--cab-text-warn:#f6e7e2;--cab-border-hairline:#3a4652;--cab-border-strong:#4a5764;--cab-border-focus:#f3eee6;--cab-cta:#fffcf8;--cab-cta-hover:#f6f4f1;--cab-link:#f3eee6;--cab-cal-daymark:#3a3344;--cab-cal-completed:#2d3d4a;--cab-cal-planned:#433632;--cab-shadow-shell:0 10px 32px #00000059;--cab-shadow-card:0 6px 20px #00000047;--cab-focus-ring:0 0 0 3px #ff313159;background:radial-gradient(1000px 420px at 8% -8%, #3d4a5773, transparent 60%), radial-gradient(800px 360px at 100% 0%, #3a334466, transparent 55%), var(--cab-bg-page)}._root_10eda_7 *,._root_10eda_7 :before,._root_10eda_7 :after{box-sizing:border-box}._root_10eda_7 :focus-visible{outline:2px solid var(--cab-border-focus);outline-offset:2px;box-shadow:var(--cab-focus-ring)}._root_10eda_7 ::selection{color:var(--cab-text-heading);background:#ff313138}._shell_10eda_329{max-width:var(--cab-max-shell);min-width:0;min-height:calc(100vh - var(--cab-space-5) * 2 - var(--cab-nav-height));min-height:calc(100dvh - var(--cab-space-5) * 2 - var(--cab-nav-height));padding:var(--cab-space-6);background:var(--cab-bg-shell);border:1px solid var(--cab-border-hairline);border-radius:var(--cab-radius-shell);box-shadow:var(--cab-shadow-shell);margin:0 auto}._brandRow_10eda_355{justify-content:space-between;align-items:center;gap:var(--cab-space-3);margin-bottom:var(--cab-space-3);flex-wrap:wrap;display:flex}._shell_10eda_329 .local-login-shell{gap:var(--cab-space-4);max-width:none;margin:0}._shell_10eda_329 .local-login-test-marker,._shell_10eda_329 .local-login-banner{display:none}._shell_10eda_329 .local-login-panel{max-width:420px;margin:var(--cab-space-7) auto;gap:var(--cab-space-4)}._shell_10eda_329 .local-login-panel h2{font-family:var(--cab-font-heading);color:var(--cab-text-heading);font-size:1.75rem;font-weight:500}._shell_10eda_329 .local-login-lede{color:var(--cab-text-secondary)}._shell_10eda_329 .local-login-field label,._shell_10eda_329 .local-login-reset-email-label{font-family:var(--cab-font-heading);color:var(--cab-text-primary);font-weight:500}._shell_10eda_329 .local-login-field input,._shell_10eda_329 .local-login-field select,._shell_10eda_329 .local-login-field textarea{border:1px solid var(--cab-border-strong);border-radius:var(--cab-radius-control);background:var(--cab-bg-neutral);min-height:48px;color:var(--cab-text-primary);font-family:var(--cab-font-body);padding:.75rem .9rem}._shell_10eda_329 .local-login-actions button{border-radius:var(--cab-radius-control);background:var(--cab-cta);min-height:44px;color:var(--cab-text-on-primary);font-family:var(--cab-font-heading);cursor:pointer;transition:background var(--cab-motion-state) var(--cab-ease), transform var(--cab-motion-press) var(--cab-ease);border:1px solid #0000;padding:.7rem 1.15rem;font-weight:600}._shell_10eda_329 .local-login-actions button:hover:not(:disabled){background:var(--cab-cta-hover)}._shell_10eda_329 .local-login-actions button:active:not(:disabled){transform:scale(.98)}._shell_10eda_329 .local-login-actions button.local-login-secondary{border-color:var(--cab-border-strong);color:var(--cab-text-primary);background:0 0}._shell_10eda_329 .local-login-actions button.local-login-secondary:hover:not(:disabled){background:var(--cab-bg-neutral)}._shell_10eda_329 .local-login-status[role=alert]{color:var(--cab-text-error)}._shell_10eda_329 .local-login-signed-in-bar{justify-content:space-between;align-items:center;gap:var(--cab-space-3);margin:0 0 var(--cab-space-4);padding-bottom:var(--cab-space-4);border-bottom:1px solid var(--cab-border-hairline);flex-wrap:wrap;display:flex}._shell_10eda_329 .local-login-signed-in-bar .local-login-lede{font-family:var(--cab-font-heading);color:var(--cab-text-secondary);font-size:.95rem}._brandMark_10eda_575{font-family:var(--cab-font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--cab-text-secondary);margin:0;font-size:.95rem;font-weight:600}._greeting_10eda_595{margin:var(--cab-space-1) 0 0;font-family:var(--cab-font-heading);color:var(--cab-text-heading);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}._topbar_10eda_611{justify-content:space-between;align-items:flex-start;gap:var(--cab-space-4);margin-bottom:var(--cab-space-4);flex-wrap:wrap;display:flex}._cabinet_10eda_629{gap:var(--cab-space-6);flex-direction:column;min-width:0;display:flex}._nav_10eda_645{z-index:20;padding:var(--cab-space-2) var(--cab-space-3) calc(var(--cab-space-2) + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--cab-bg-page) 92%, transparent);border-top:1px solid var(--cab-border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}._navInner_10eda_675{gap:var(--cab-space-2);width:min(100%, var(--cab-max-shell));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:var(--cab-bg-shell);border:1px solid var(--cab-border-hairline);border-radius:var(--cab-radius-chip);padding:var(--cab-space-2);box-shadow:var(--cab-shadow-card);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}._tab_10eda_709,._refresh_10eda_711{appearance:none;border-radius:var(--cab-radius-control);padding:var(--cab-space-2) var(--cab-space-3);cursor:pointer;color:var(--cab-text-secondary);font-family:var(--cab-font-heading);white-space:nowrap;min-width:44px;min-height:44px;transition:background var(--cab-motion-state) var(--cab-ease), color var(--cab-motion-state) var(--cab-ease), transform var(--cab-motion-press) var(--cab-ease);background:0 0;border:0;flex:none;font-size:.84rem;font-weight:500}._tab_10eda_709:hover,._refresh_10eda_711:hover{background:var(--cab-bg-neutral);color:var(--cab-text-primary)}._tab_10eda_709:active,._refresh_10eda_711:active{transform:scale(.97)}._tab_10eda_709:focus-visible,._refresh_10eda_711:focus-visible{outline:2px solid var(--cab-border-focus);outline-offset:2px;box-shadow:var(--cab-focus-ring)}._tabActive_10eda_789,._tab_10eda_709[aria-current=page]{background:var(--cab-bg-neutral);color:var(--cab-text-primary);box-shadow:inset 0 -3px 0 var(--cab-brand-accent)}._panel_10eda_803{background:var(--cab-bg-warm);border:1px solid var(--cab-border-hairline);border-radius:var(--cab-radius-card);min-width:0;padding:var(--cab-space-6);box-shadow:var(--cab-shadow-card)}._panel_10eda_803:not([hidden]){animation:_cabPanelEnter_10eda_1 var(--cab-motion-content) var(--cab-ease)}._panel_10eda_803[hidden]{display:none}@keyframes _cabPanelEnter_10eda_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._sectionLead_10eda_859{margin:0 0 var(--cab-space-3);color:var(--cab-text-secondary);max-width:56ch;font-size:.9rem}._panel_10eda_803 .local-profile-panel,._panel_10eda_803 .catalog-shell,._panel_10eda_803 .lcj-root,._panel_10eda_803 .local-flow-installment,._panel_10eda_803 .local-flow-switch{max-width:none;color:var(--cab-text-primary);font-family:var(--cab-font-body);margin:0;padding:0}._panel_10eda_803 .local-profile-panel h2,._panel_10eda_803 .local-profile-panel h3,._panel_10eda_803 .catalog-panel h2,._panel_10eda_803 .lcj-root h1,._panel_10eda_803 .lcj-root h2,._panel_10eda_803 .local-flow-installment h2,._panel_10eda_803 .local-flow-installment h3,._panel_10eda_803 .local-flow-switch h2,._panel_10eda_803 .mch-head h2,._panel_10eda_803 .practice-progress h3,._panel_10eda_803 .my-practice h3,._panel_10eda_803 .my-practice h4{font-family:var(--cab-font-heading);color:var(--cab-text-heading);font-weight:500}._panel_10eda_803 .catalog-item-link,._panel_10eda_803 .local-profile-devices li,._panel_10eda_803 .fs-panel,._panel_10eda_803 .lcj-empty,._panel_10eda_803 .lcj-status{background:var(--cab-bg-neutral);border:1px solid var(--cab-border-hairline);border-radius:var(--cab-radius-card);box-shadow:none}._panel_10eda_803 .catalog-item-list{gap:10px}._panel_10eda_803 .catalog-item-link{background:linear-gradient(155deg, var(--cab-bg-warm) 0%, var(--cab-bg-tint-soft) 55%, var(--cab-bg-neutral) 100%);transition:transform var(--cab-motion-press) var(--cab-ease), box-shadow var(--cab-motion-state) var(--cab-ease)}._panel_10eda_803 .catalog-item-link:active{transform:scale(.99)}._panel_10eda_803 .catalog-item-title{box-shadow:inset 0 -2px #0000}._panel_10eda_803 .catalog-item-link:focus-visible .catalog-item-title,._panel_10eda_803 .catalog-item-link[aria-current] .catalog-item-title{box-shadow:inset 0 -2px 0 var(--cab-brand-accent)}._panel_10eda_803 button:not(.my-practice-month-cell):not(.today-home-primary):not(.today-home-secondary),._panel_10eda_803 .local-login-actions button,._panel_10eda_803 .lcj-actions button,._panel_10eda_803 .lfi-actions button,._panel_10eda_803 .fs-actions button,._panel_10eda_803 .mch-head button,._panel_10eda_803 .lfi-form button[type=submit],._panel_10eda_803 .mch-cancel,._panel_10eda_803 .catalog-product-tab,._panel_10eda_803 .catalog-load-more,._panel_10eda_803 [data-testid=catalog-load-more],._panel_10eda_803 .practice-progress-actions button,._panel_10eda_803 .my-practice-detail-actions button,._panel_10eda_803 .my-practice-plan-actions button,._panel_10eda_803 .my-practice-calendar-nav,._panel_10eda_803 .my-practice-calendar-recovery button{appearance:none;border-radius:var(--cab-radius-control);border:1px solid var(--cab-border-strong);background:var(--cab-bg-neutral);min-width:44px;min-height:44px;color:var(--cab-text-primary);font-family:var(--cab-font-body);cursor:pointer;transition:background var(--cab-motion-state) var(--cab-ease), color var(--cab-motion-state) var(--cab-ease), border-color var(--cab-motion-state) var(--cab-ease), transform var(--cab-motion-press) var(--cab-ease);padding:.65rem 1rem;font-weight:600}._panel_10eda_803 button:not(.my-practice-month-cell):not(.today-home-primary):not(.today-home-secondary):active:not(:disabled),._panel_10eda_803 .catalog-product-tab:active,._panel_10eda_803 .catalog-load-more:active{transform:scale(.98)}._panel_10eda_803 .practice-progress-primary,._panel_10eda_803 .today-home-primary,._panel_10eda_803 .lcj-actions button[type=submit],._panel_10eda_803 .lfi-form button[type=submit],._panel_10eda_803 .fs-actions button[type=submit],._panel_10eda_803 .local-login-actions button:not(.local-login-secondary),._panel_10eda_803 .lcj-actions button[data-primary],._panel_10eda_803 .catalog-load-more,._panel_10eda_803 [data-testid=catalog-load-more]{background:var(--cab-cta);color:var(--cab-text-on-primary);border-color:#0000}._panel_10eda_803 .practice-progress-primary:hover:not(:disabled),._panel_10eda_803 .today-home-primary:hover:not(:disabled),._panel_10eda_803 .lcj-actions button[type=submit]:hover:not(:disabled),._panel_10eda_803 .catalog-load-more:hover:not(:disabled){background:var(--cab-cta-hover)}._panel_10eda_803 .local-login-actions button.local-login-secondary,._panel_10eda_803 .lcj-actions button[type=button]:not([data-primary]),._panel_10eda_803 .lfi-actions button,._panel_10eda_803 .fs-actions button[type=button],._panel_10eda_803 .mch-head button,._panel_10eda_803 .mch-cancel,._panel_10eda_803 .catalog-product-tab{background:var(--cab-bg-neutral);color:var(--cab-text-primary);border-color:var(--cab-border-strong)}._panel_10eda_803 .catalog-product-tab--active{background:var(--cab-cta);color:var(--cab-text-on-primary);border-color:#0000}._panel_10eda_803 .lcj-actions button:disabled,._panel_10eda_803 .mch-head button:disabled,._panel_10eda_803 .local-login-actions button:disabled,._panel_10eda_803 .mch-cancel:disabled,._panel_10eda_803 .practice-progress-actions button:disabled,._panel_10eda_803 .my-practice-detail-actions button:disabled{background:var(--cab-bg-tint);color:var(--cab-text-muted);border-color:var(--cab-border-strong);cursor:not-allowed;opacity:1;transform:none}._panel_10eda_803 .lcj-actions button:focus-visible,._panel_10eda_803 .mch-head button:focus-visible,._panel_10eda_803 .mch-cancel:focus-visible,._panel_10eda_803 .practice-progress-actions button:focus-visible,._panel_10eda_803 .my-practice-detail-actions button:focus-visible{outline:2px solid var(--cab-border-focus);outline-offset:2px;box-shadow:var(--cab-focus-ring)}._panel_10eda_803 .local-login-field input,._panel_10eda_803 .lcj-form select,._panel_10eda_803 .lfi-form input,._panel_10eda_803 .lfi-form select,._panel_10eda_803 .fs-panel select,._panel_10eda_803 .fs-panel input[type=text],._panel_10eda_803 .catalog-search input,._panel_10eda_803 .my-practice-schedule input,._panel_10eda_803 select,._panel_10eda_803 input[type=text],._panel_10eda_803 input[type=email],._panel_10eda_803 input[type=password],._panel_10eda_803 input[type=search],._panel_10eda_803 input[type=datetime-local]{border:1px solid var(--cab-border-strong);border-radius:var(--cab-radius-control);background:var(--cab-bg-neutral);min-height:44px;color:var(--cab-text-primary);font-family:var(--cab-font-body);padding:.65rem .85rem}._panel_10eda_803 .lcj-lead,._panel_10eda_803 .lfi-lead,._panel_10eda_803 .fs-lead,._panel_10eda_803 .mch-lead,._panel_10eda_803 .catalog-lede,._panel_10eda_803 .catalog-muted,._panel_10eda_803 .my-practice-muted,._panel_10eda_803 .practice-progress-muted,._panel_10eda_803 .lcj-product-meta,._panel_10eda_803 .lcj-cross-note,._panel_10eda_803 .lcj-debug,._panel_10eda_803 .lcj-log{color:var(--cab-text-secondary)}._panel_10eda_803 .my-practice{--my-practice-day-marked:var(--cab-cal-daymark);--my-practice-completed:var(--cab-cal-completed);--my-practice-planned:var(--cab-cal-planned);--my-practice-today-ring:var(--cab-blue);--my-practice-nav-hover-border:var(--cab-border-strong);--my-practice-nav-hover-bg:var(--cab-bg-tint)}._panel_10eda_803 .my-practice-month-cell--daymark{background:var(--cab-cal-daymark)!important}._panel_10eda_803 .my-practice-month-cell--completed:not(.my-practice-month-cell--daymark){background:var(--cab-cal-completed)!important}._panel_10eda_803 .my-practice-month-cell--planned:not(.my-practice-month-cell--daymark):not(.my-practice-month-cell--completed){background:var(--cab-cal-planned)!important}._panel_10eda_803 .lcj-error,._panel_10eda_803 .lfi-error,._panel_10eda_803 .fs-error,._panel_10eda_803 .mch-error,._panel_10eda_803 .local-login-status[role=alert],._panel_10eda_803 .practice-progress [role=alert],._panel_10eda_803 .my-practice [role=alert]{color:var(--cab-text-error)}._panel_10eda_803 .lcj-success,._panel_10eda_803 .mch-ok{color:var(--cab-text-success);background:var(--cab-bg-success-soft);border:1px solid var(--cab-border-hairline);border-radius:var(--cab-radius-control);padding:var(--cab-space-3) var(--cab-space-4);transition:opacity var(--cab-motion-state) var(--cab-ease)}._panel_10eda_803 .lcj-status,._panel_10eda_803 .mch-root ul{gap:var(--cab-space-2);display:grid}._panel_10eda_803 .mch-root{border-top:0;margin-top:0;padding-top:0}._panel_10eda_803 .mch-label,._panel_10eda_803 .lcj-status-label{margin-top:var(--cab-space-5)}._panel_10eda_803 .local-profile-local-note{padding:var(--cab-space-3) var(--cab-space-4);border-radius:var(--cab-radius-control);background:var(--cab-bg-info-soft);color:var(--cab-text-secondary);margin:0;font-size:.9rem}._panel_10eda_803 .my-practice-calendar{background:var(--cab-bg-neutral);border-color:var(--cab-border-hairline)}._panel_10eda_803 .practice-progress,._panel_10eda_803 .my-practice{border-top-color:var(--cab-border-hairline)}._panel_10eda_803 .catalog-material-primary{gap:var(--cab-space-4);display:grid}@media (width>=900px){._panel_10eda_803 .catalog-material-layout{gap:var(--cab-space-7);grid-template-columns:1.15fr .85fr;align-items:start;display:grid}}@media (width>=721px){._root_10eda_7{padding:var(--cab-space-6) var(--cab-space-6) var(--cab-space-7)}._shell_10eda_329{max-width:min(var(--cab-max-shell), 1366px);min-height:calc(100dvh - var(--cab-space-6) * 2);padding:var(--cab-space-7)}._nav_10eda_645{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:var(--cab-space-2);background:0 0;border-top:0;padding:0;position:static;bottom:auto;left:auto;right:auto}._navInner_10eda_675{border-radius:var(--cab-radius-control);width:100%;overflow-x:visible}._tab_10eda_709,._refresh_10eda_711{font-size:.9rem}}@media (width<=720px){._root_10eda_7{padding:var(--cab-space-3) var(--cab-space-3) calc(var(--cab-nav-height) + var(--cab-space-6) + env(safe-area-inset-bottom,0));font-size:16px}._shell_10eda_329{min-height:calc(100dvh - var(--cab-space-3) * 2 - var(--cab-nav-height));padding:var(--cab-space-4);border-radius:20px}._greeting_10eda_595{font-size:1.35rem}._panel_10eda_803{padding:var(--cab-space-4)}._tab_10eda_709,._refresh_10eda_711{font-size:.82rem}}@media (width<=360px){._root_10eda_7{padding-left:var(--cab-space-2);padding-right:var(--cab-space-2)}._shell_10eda_329{padding:var(--cab-space-3);border-radius:16px}._tab_10eda_709,._refresh_10eda_711{padding:var(--cab-space-2);font-size:.78rem}}@media (hover:hover) and (pointer:fine){._tab_10eda_709,._refresh_10eda_711{transition:background var(--cab-motion-hover) var(--cab-ease), color var(--cab-motion-hover) var(--cab-ease), transform var(--cab-motion-press) var(--cab-ease)}._panel_10eda_803 button:not(.my-practice-month-cell):not(.today-home-primary):not(.today-home-secondary),._panel_10eda_803 .catalog-product-tab,._panel_10eda_803 .catalog-load-more{transition:background var(--cab-motion-hover) var(--cab-ease), color var(--cab-motion-hover) var(--cab-ease), border-color var(--cab-motion-hover) var(--cab-ease), transform var(--cab-motion-press) var(--cab-ease)}}@media (prefers-reduced-motion:reduce){._root_10eda_7 *,._root_10eda_7 :before,._root_10eda_7 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}._panel_10eda_803:not([hidden]){animation:none}._tab_10eda_709:active,._refresh_10eda_711:active,._panel_10eda_803 button:active:not(:disabled),._panel_10eda_803 .catalog-item-link:active{transform:none}}@media (width<=767px){._root_10eda_7{--cab-nav-height:112px}._navInner_10eda_675{gap:var(--cab-space-1);flex-wrap:wrap;justify-content:center;overflow-x:visible}._navInner_10eda_675 ._tab_10eda_709{min-width:44px;min-height:44px;padding-inline:var(--cab-space-2);white-space:nowrap;flex:auto}}._root_10eda_7[data-theme=dark]{--cab-link:#e8e2da}._panel_10eda_803 .catalog-back a,._panel_10eda_803 .catalog-muted a,._panel_10eda_803 .my-practice-day-entry-main a,._panel_10eda_803 .today-home a,._panel_10eda_803 .today-home-link{color:var(--cab-link)}._panel_10eda_803 .catalog-back a:focus-visible,._panel_10eda_803 .my-practice-day-entry-main a:focus-visible,._panel_10eda_803 .today-home-link:focus-visible{outline:2px solid var(--cab-border-focus);outline-offset:2px}._panel_10eda_803 .protected-audio-title{color:var(--cab-text-primary)}._panel_10eda_803 .protected-audio-local-proof,._panel_10eda_803 .protected-audio-time,._panel_10eda_803 .protected-audio-progress-label,._panel_10eda_803 .protected-audio-speed-label{color:var(--cab-text-secondary)}._panel_10eda_803 .protected-audio-player{border-color:var(--cab-border-hairline)}.local-personal-offer-shell{gap:1rem;max-width:36rem;margin-top:1.5rem;display:grid}.local-personal-offer-banner{color:#2f343a;background:#eef2f5;border-left:4px solid #5b6b7a;margin:0;padding:.75rem 1rem;font-size:.95rem}.local-personal-offer-panel{gap:.85rem;display:grid}.local-personal-offer-panel h2{color:#2f343a;margin:0;font-size:1.25rem;font-weight:650}.local-personal-offer-field{color:#2f343a;gap:.35rem;display:grid}.local-personal-offer-check{align-items:center;gap:.5rem;display:flex}.local-personal-offer-actions{gap:.75rem;display:flex}.local-personal-offer-error{color:#9b2c2c;margin:0}.local-personal-offer-result{color:#1f6b3a;margin:0}.local-flow-refund-shell{gap:1rem;max-width:44rem;margin-top:1.5rem;display:grid}.local-flow-refund-banner{color:#2f343a;background:#eef2f5;border-left:4px solid #5b6b7a;margin:0;padding:.75rem 1rem;font-size:.95rem}.local-flow-refund-panel{gap:.85rem;display:grid}.local-flow-refund-panel h2,.local-flow-refund-panel h3{color:#2f343a;margin:0}.local-flow-refund-panel h2{font-size:1.25rem;font-weight:650}.local-flow-refund-panel h3{font-size:1.05rem;font-weight:600}.local-flow-refund-field{color:#2f343a;gap:.35rem;display:grid}.local-flow-refund-actions{flex-wrap:wrap;gap:.75rem;display:flex}.local-flow-refund-note,.local-flow-refund-effect{color:#4a5560;margin:0;font-size:.92rem}.local-flow-refund-chain-list,.local-flow-refund-action-list,.local-flow-refund-panel ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.local-flow-refund-chain-option{color:#2f343a;align-items:flex-start;gap:.5rem;display:flex}.local-flow-refund-error{color:#9b2c2c;margin:0}.local-flow-sale-exception-shell{gap:1rem;max-width:44rem;margin-top:1.5rem;display:grid}.local-flow-sale-exception-banner{color:#2f343a;background:#eef2f5;border-left:4px solid #5b6b7a;margin:0;padding:.75rem 1rem;font-size:.95rem}.local-flow-sale-exception-panel{gap:.85rem;display:grid}.local-flow-sale-exception-panel h2,.local-flow-sale-exception-panel h3{color:#2f343a;margin:0}.local-flow-sale-exception-panel h2{font-size:1.25rem;font-weight:650}.local-flow-sale-exception-panel h3{font-size:1.05rem;font-weight:600}.local-flow-sale-exception-field{color:#2f343a;gap:.35rem;display:grid}.local-flow-sale-exception-actions{flex-wrap:wrap;gap:.75rem;display:flex}.local-flow-sale-exception-note,.local-flow-sale-exception-hint{color:#4a5560;margin:0;font-size:.92rem}.local-flow-sale-exception-target-list,.local-flow-sale-exception-exception-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.local-flow-sale-exception-option{color:#2f343a;align-items:flex-start;gap:.5rem;display:flex}.local-flow-sale-exception-error{color:#9b2c2c;margin:0}.local-zero-price-shell{gap:1rem;max-width:36rem;margin-top:1.5rem;display:grid}.local-zero-price-banner{color:#2f343a;background:#eef2f5;border-left:4px solid #5b6b7a;margin:0;padding:.75rem 1rem;font-size:.95rem}.local-zero-price-panel{gap:.85rem;display:grid}.local-zero-price-panel h2{color:#2f343a;margin:0;font-size:1.25rem;font-weight:650}.local-zero-price-field{color:#2f343a;gap:.35rem;display:grid}.local-zero-price-error{color:#9b2c2c;margin:0}.local-zero-price-result{color:#1f6b3a;margin:0}.catalog-shell{max-width:42rem;font-family:var(--cab-font-body,Manrope, "Segoe UI", Tahoma, sans-serif);color:var(--cab-text-primary,#2c3540);margin-top:2rem}.catalog-product-tabs{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.catalog-product-tab{appearance:none;border:1px solid var(--cab-border-strong,#3a3f462e);background:var(--cab-bg-neutral,#f7f5f2);color:var(--cab-text-primary,#3a3f46);border-radius:var(--cab-radius-chip,999px);min-height:44px;font:inherit;cursor:pointer;transition:background var(--cab-motion-state,.14s) var(--cab-ease,ease-out), transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out);padding:.55rem .95rem;font-size:.95rem}.catalog-product-tab:active{transform:scale(.98)}.catalog-product-tab:focus-visible{outline:2px solid var(--cab-border-focus,#2c3540);outline-offset:2px}.catalog-product-tab--active{color:var(--cab-text-on-primary,#fff);background:var(--cab-cta,#2c3540);border-color:#0000}.catalog-product-theme--raz .catalog-product-tab--active,.catalog-product-theme--reload .catalog-product-tab--active{background:var(--cab-cta,#2c3540)}.catalog-product-theme--raz .catalog-item-link{background:var(--cab-bg-tint,#ebe2f2)}.catalog-product-theme--reload .catalog-item-link{background:var(--cab-bg-info-soft,#dceaf6)}.catalog-search{gap:.35rem;display:grid}.catalog-search-label{color:var(--cab-text-secondary,#6e747d);font-size:.85rem}.catalog-search input{box-sizing:border-box;border:1px solid var(--cab-border-strong,#3a3f462e);border-radius:var(--cab-radius-control,10px);width:100%;min-height:44px;font:inherit;background:var(--cab-bg-warm,#fff);color:var(--cab-text-primary,#2c3540);padding:.65rem .8rem}.catalog-shell [data-testid=catalog-load-more]{appearance:none;border-radius:var(--cab-radius-control,12px);background:var(--cab-cta,#2c3540);min-height:44px;color:var(--cab-text-on-primary,#fffcf8);font:inherit;cursor:pointer;border:1px solid #0000;margin-top:.75rem;padding:.55rem .95rem;font-weight:600}.catalog-fixture-banner{border-left:4px solid var(--cab-brand-accent,#c45c4a);background:var(--cab-bg-warn-soft,#f3ebe4);color:var(--cab-text-primary,#3a3f46);margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}.catalog-panel{gap:.75rem;display:grid}.catalog-panel h2{color:var(--cab-text-heading,#2f343a);font-size:1.35rem;font-weight:650;font-family:var(--cab-font-heading,Comfortaa, "Segoe UI", Tahoma, sans-serif);margin:0}.catalog-lede,.catalog-muted,.catalog-back{color:var(--cab-text-secondary,#6e747d);font-size:.95rem;font-family:var(--cab-font-body,Manrope, "Segoe UI", Tahoma, sans-serif);margin:0}.catalog-item-list{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.catalog-item-link{color:inherit;background:linear-gradient(155deg, var(--cab-bg-neutral,#f6f4f1) 0%, var(--cab-lavender,#ebe2f2) 55%, var(--cab-warm-white,#fffcf8) 100%);border:1px solid var(--cab-border-hairline,#3a3f461f);border-radius:var(--cab-radius-control,12px);transition:transform var(--cab-motion-press,80ms) var(--cab-ease,ease-out), opacity var(--cab-motion-content,.17s) var(--cab-ease,ease-out);gap:.25rem;padding:.9rem 1rem;text-decoration:none;display:grid}.catalog-item-link:focus-visible{outline:2px solid var(--cab-border-focus,#9b86b0);outline-offset:2px}.catalog-item-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--cab-text-secondary,#6e747d);font-size:.8rem}.catalog-item-title{color:var(--cab-text-heading,#2f343a);font-size:1.1rem;font-weight:600;font-family:var(--cab-font-heading,Comfortaa, "Segoe UI", Tahoma, sans-serif)}.catalog-back a,.catalog-muted a{color:var(--cab-brand-accent,#c45c4a)}.catalog-back a:focus-visible,.catalog-muted a:focus-visible{outline:2px solid var(--cab-border-focus,#9b86b0);outline-offset:2px}.catalog-material-layout{gap:var(--cab-space-6,24px);display:grid}.catalog-material-primary,.catalog-material-secondary{gap:.75rem;min-width:0;display:grid}.catalog-material-primary{animation:catalogMaterialEnter var(--cab-motion-content,.17s) var(--cab-ease,ease-out)}@keyframes catalogMaterialEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-testid=catalog-status][role=alert]{color:var(--cab-text-error,#8a3b32)}@media (prefers-reduced-motion:reduce){.catalog-product-tab,.catalog-item-link,.catalog-material-primary{transition:none;animation:none}.catalog-product-tab:active{transform:none}}@font-face{font-family:Comfortaa;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/comfortaa-variable-BI3T4Jo2.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/manrope-variable-DIRNzeTG.ttf)format("truetype")}:root{color:#1a1a1a;background:#f7f7f7;font-family:Segoe UI,Tahoma,sans-serif;line-height:1.5}body{margin:0}.foundation-shell{box-sizing:border-box;min-height:100vh;padding:2rem 1.5rem}.foundation-shell h1{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.foundation-shell p{margin:.35rem 0;font-size:1rem}.foundation-shell--customer{padding-top:1rem}.foundation-shell--cabinet{background:0 0;min-height:100vh;padding:0}.foundation-test-marker{letter-spacing:.02em;color:#78716c;margin:0 0 .75rem;padding:0;font-size:.75rem}
