.theme-select[data-v-152d62ab]{position:relative;display:inline-block;max-width:100%;color:#70547d}.select-trigger[data-v-152d62ab]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:10px 14px;border:1px solid #e3d9e8;border-radius:14px;background:var(--color-warm-white);color:inherit;font:inherit;font-size:14px;cursor:pointer}.select-trigger[data-v-152d62ab]:hover{background:var(--color-light-ivory)}.select-trigger svg[data-v-152d62ab]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.select-trigger[data-v-152d62ab]:focus-visible,.select-menu button[data-v-152d62ab]:focus-visible{outline:2px solid #9c7eae;outline-offset:2px}.select-trigger[data-v-152d62ab]:disabled{opacity:.5;cursor:not-allowed}.select-menu[data-v-152d62ab]{display:grid;gap:3px;position:absolute;right:0;top:calc(100% + 8px);z-index:100;min-width:100%;width:max-content;max-width:min(280px,80vw);max-height:320px;overflow:auto;padding:6px;border:1px solid #e5dbe9;border-radius:14px;background:#fffdfa;box-shadow:0 12px 32px #4f31541c;box-sizing:border-box}.select-menu button[data-v-152d62ab]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#64536e;font:inherit;font-size:14px;text-align:left;cursor:pointer}.select-menu button[data-v-152d62ab]:hover,.select-menu button[data-v-152d62ab]:focus{background:var(--color-light-ivory)}.select-menu button[aria-selected=true][data-v-152d62ab]{background:var(--color-warm-white);color:#6b477e;font-weight:600}.select-menu button[aria-selected=true][data-v-152d62ab]:hover,.select-menu button[aria-selected=true][data-v-152d62ab]:focus{background:var(--color-light-ivory)}.course-practice-page[data-v-3fa112d3]{max-width:720px;margin:auto}.course-practice-page h1[data-v-3fa112d3]{font-size:28px;line-height:1.4}.practice-content-card[data-v-3fa112d3]{padding:28px;margin-top:24px}.practice-content-section+.practice-content-section[data-v-3fa112d3]{margin-top:24px;padding-top:24px;border-top:1px solid #e9e2eb}.practice-content-section h2[data-v-3fa112d3]{font-size:19px;line-height:1.4;margin:0 0 12px}.instructions[data-v-3fa112d3]{white-space:pre-wrap;line-height:1.8;font-size:15px;margin:0;color:#62586b}.course-practice-row[data-v-3fa112d3]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;font-size:16px}.course-practice-row small[data-v-3fa112d3]{font-size:13px}.practice-content-section>.primary[data-v-3fa112d3]{margin-top:18px;min-height:44px;font-size:15px}@media(max-width:600px){.practice-content-card[data-v-3fa112d3]{padding:20px}.course-practice-page h1[data-v-3fa112d3]{font-size:24px}}.course-poster[data-v-d9d63fb2]{display:block;max-width:100%;max-height:650px;width:auto;margin:18px auto 28px;border-radius:14px;object-fit:contain}.course-details section[data-v-d9d63fb2]{padding:12px 0;border-top:1px solid #eee6ef}.course-details h3[data-v-d9d63fb2]{font-size:18px;margin:12px 0}.course-details p[data-v-d9d63fb2]{white-space:pre-line;overflow-wrap:anywhere;margin:12px 0;color:#635969}.course-details dl[data-v-d9d63fb2]{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.course-details dl div[data-v-d9d63fb2]{background:#f4eff6;border-radius:12px;padding:14px 20px;min-width:135px}.course-details dt[data-v-d9d63fb2]{font-size:14px;color:#786982}.course-details dd[data-v-d9d63fb2]{margin:5px 0 0;font-size:21px}.bank-information[data-v-44387927]{margin:20px 0;border:1px solid #e1dcd6;border-radius:12px;padding:14px}.bank-information summary[data-v-44387927]{cursor:pointer;font-weight:600;color:#65576d;min-height:30px}.evidence-panel[data-v-44387927]{border-top:1px solid #e5dfda;margin-top:24px;padding-top:22px}.evidence-status[data-v-44387927]{padding:16px;background:#edf0e8;border-radius:12px}.evidence-status p[data-v-44387927]{margin-bottom:0;font-size:14px}.evidence-grid[data-v-44387927]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,140px));gap:14px}.evidence-grid article[data-v-44387927]{border:1px solid #ded8df;border-radius:10px;padding:6px;text-align:center}.evidence-grid img[data-v-44387927]{display:block;width:100%;height:100px;object-fit:cover;border-radius:6px}.evidence-panel .primary[data-v-44387927]{justify-self:start;font-size:14px}.region-advice[data-v-44387927]{background:#f6f1f8;padding:18px;border-radius:14px;margin:16px 0;font-size:14px;line-height:1.7}.payment-reselect[data-v-44387927]{margin:0 0 24px;padding:0;background:none}.payment-reselect>.quiet[data-v-44387927],.cancel-card[data-v-44387927]{border:1px solid #96869f;border-radius:9px;background:#fffdfa;padding:10px 14px;color:#594962;min-height:44px;text-align:left}.payment-reselect>div[data-v-44387927]{margin-top:16px;padding:18px;border:1px solid #e0dcd5;border-radius:10px;background:#faf9f6;font-size:14px}.payment-reselect .reselect-confirm[data-v-44387927]{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.payment-reselect input[type=checkbox][data-v-44387927]{display:inline-block;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.payment-reselect .primary[data-v-44387927]{display:block;width:auto;font-size:14px;min-height:44px;padding:9px 16px;margin:22px 0 0}.cancel-card[data-v-44387927]{margin:0 0 22px}.course-payment[data-v-44387927]{max-width:760px;margin:20px auto 48px;padding:0 12px}.payment-back[data-v-44387927]{margin-bottom:16px}.payment-card[data-v-44387927]{padding:28px!important}.payment-card h1[data-v-44387927]{font-size:26px;margin:0 0 24px}.payment-card h2[data-v-44387927]{font-size:19px;line-height:1.5;margin:0 0 10px}.payment-order[data-v-44387927]{padding:12px 16px;background:#f5f0f7;border-radius:14px}.payment-order h2[data-v-44387927]{font-size:16px;margin:0}.payment-order p[data-v-44387927]{margin:3px 0;align-items:center;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-order strong[data-v-44387927]{font-size:19px}.stripe-badge[data-v-44387927]{font-size:13px;color:#5645a8;background:#edeafa;padding:3px 8px;border-radius:6px}.region-advice table[data-v-44387927]{width:100%;border-collapse:collapse;font-size:13px}.region-advice td[data-v-44387927],.region-advice th[data-v-44387927]{text-align:left;padding:8px 6px;border-bottom:1px solid #ded7df}.region-advice details[data-v-44387927]{margin-top:12px}.payment-order small[data-v-44387927],.payment-choice .muted[data-v-44387927]{color:#807486;font-size:13px;line-height:1.7}.payment-test[data-v-44387927]{font-size:13px;color:#84602e;background:#fbf5e8;padding:12px 16px;border-radius:8px}.payment-region[data-v-44387927]{display:grid;gap:12px;margin:26px 0;font-size:15px}.payment-region select[data-v-44387927]{width:100%;padding:12px;border:1px solid #ded3e2;border-radius:10px;background:#fff;font:inherit}.payment-choices[data-v-44387927]{display:flex;flex-direction:column;gap:16px}.payment-choice[data-v-44387927]{border:1px solid #e6deea;border-radius:14px;padding:20px}.payment-choice p[data-v-44387927]{font-size:14px;line-height:1.75;margin:10px 0}.payment-choice button[data-v-44387927]{margin-top:10px}.recommended[data-v-44387927]{border-color:#9b7bad;background:#fcf9fd}.recommend-label[data-v-44387927]{display:inline-block;font-size:12px;background:#eee4f3;color:#70547d;padding:3px 9px;border-radius:20px;margin-bottom:12px}.bank-details[data-v-44387927]{margin:20px 0}.bank-details>div[data-v-44387927]{padding:12px 0;border-bottom:1px solid #eee6ef}.bank-details dt[data-v-44387927]{font-size:13px;color:#817587}.bank-details dd[data-v-44387927]{margin:6px 0 0;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.bank-details code[data-v-44387927]{word-break:break-all}.proof-form[data-v-44387927]{display:grid;gap:16px;margin-top:24px}.proof-form input[data-v-44387927]{max-width:100%;font:inherit}.payment-error[data-v-44387927]{color:#963e39}.payment-refresh[data-v-44387927]{margin-top:24px;font-size:13px}.payment-choice button[data-v-44387927]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.payment-card[data-v-44387927]{padding:18px!important}.payment-choice[data-v-44387927]{padding:16px}.payment-choice button[data-v-44387927]{width:100%}.course-payment[data-v-44387927]{padding:0}.bank-details dd[data-v-44387927]{font-size:14px}}.payment-order[data-v-44387927],.payment-reselect>div[data-v-44387927],.region-advice[data-v-44387927],.evidence-status[data-v-44387927],.payment-choice.recommended[data-v-44387927]{background:var(--color-warm-white);border:1px solid #e4dfd5}.payment-order[data-v-44387927]{margin-bottom:16px}.payment-reselect[data-v-44387927]{margin:0 0 20px}.payment-reselect>.quiet[data-v-44387927]{background:var(--color-light-ivory);border-color:#c9c1b4;color:#514b43}.payment-test[data-v-44387927]{background:transparent;color:#756445;border-left:3px solid #d5c49f;border-radius:0;padding:4px 12px;margin:14px 0 22px}.cancel-card[data-v-44387927]{background:#fae9e6;border-color:#dfb8b2;color:#863e37}.cancel-card[data-v-44387927]:hover:not(:disabled){background:#f5dcd7}.comparison-scroll[data-v-44387927]{overflow-x:auto}.comparison-scroll table[data-v-44387927]{min-width:485px}.comparison-scroll td[data-v-44387927],.comparison-scroll th[data-v-44387927]{vertical-align:top}.comparison-scroll td strong[data-v-44387927],.comparison-scroll td small[data-v-44387927]{display:block}.refund-note[data-v-44387927]{padding-top:10px;line-height:1.7}.region-advice>summary[data-v-44387927]{cursor:pointer;font-size:18px;font-weight:600}.courses-panel[data-v-f2eec697]{max-width:850px;margin:auto}.courses-panel .card[data-v-f2eec697]{margin-block:20px;padding:22px}.application-form[data-v-f2eec697]{display:grid;gap:18px}.application-form label[data-v-f2eec697]{display:grid;gap:8px}.application-form input[data-v-f2eec697],.application-form select[data-v-f2eec697]{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.description[data-v-f2eec697]{white-space:pre-line}.course-views[data-v-f2eec697]{display:flex;gap:8px;margin-block:20px}.course-views button[data-v-f2eec697]{border-radius:24px;padding:10px 18px;background:transparent;color:#72547c;min-height:44px}.course-views button[aria-pressed=true][data-v-f2eec697]{background:#ece3f0}.status-badge[data-v-f2eec697]{display:inline-block;background:#eee7f1;color:#654b73;padding:7px 12px;border-radius:12px;font-size:.9em}.save-profile[data-v-f2eec697]{display:flex!important;align-items:center;gap:10px}.save-profile input[data-v-f2eec697]{width:20px!important;min-height:20px!important}.application-form input[readonly][data-v-f2eec697]{background:#f4f1f5;color:#706675}.course-summary[data-v-f2eec697]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cancel-entry[data-v-f2eec697]{margin-left:10px}.enrolled-course-details[data-v-f2eec697]{margin-top:20px;border-top:1px solid #eee6ef;padding-top:16px}.enrolled-course-details summary[data-v-f2eec697]{cursor:pointer;color:#70547d;min-height:44px}.cancel-dialog[data-v-f2eec697]{max-width:min(480px,calc(100vw - 32px));border:1px solid #ded3e2;border-radius:20px;padding:26px;background:#fffdfa;color:#302a34}.cancel-dialog[data-v-f2eec697]::backdrop{background:#30233766}.cancel-dialog>div[data-v-f2eec697]{display:flex;justify-content:flex-end;gap:12px}.cancel-dialog h2[data-v-f2eec697]{font-size:22px}.courses-panel .catalog-card[data-v-f2eec697]{position:relative;padding:16px 18px;margin-block:12px}.catalog-card h2[data-v-f2eec697]{font-size:1.15rem;line-height:1.4;margin:0 0 6px}.catalog-card .course-meta[data-v-f2eec697]{font-size:.875rem;line-height:1.5;color:#776c7d;margin:0 0 8px}.catalog-card .course-summary[data-v-f2eec697]{font-size:.9375rem;line-height:1.5;margin:0 0 8px}.course-detail-link[data-v-f2eec697]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;line-height:1.5;color:#72547c;text-decoration:none;padding:3px 0}.course-detail-link[data-v-f2eec697]:hover{text-decoration:underline}.course-detail-link[data-v-f2eec697]:after{content:"";position:absolute;inset:0;border-radius:18px}.catalog-card[data-v-f2eec697]:focus-within{outline:3px solid #ab91bb;outline-offset:3px}.courses-panel .application-card[data-v-f2eec697]{padding:16px 18px;margin-block:12px}.application-card h2[data-v-f2eec697]{font-size:1.15rem;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.application-meta[data-v-f2eec697]{font-size:.875rem;line-height:1.5;color:#776c7d;margin:0 0 10px}.application-summary[data-v-f2eec697]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font-size:.875rem}.application-summary p[data-v-f2eec697]{margin:0}.application-summary .status-badge[data-v-f2eec697]{padding:4px 9px;border-radius:9px}.application-note[data-v-f2eec697]{font-size:.875rem;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.application-actions[data-v-f2eec697]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding-top:12px;border-top:1px solid #eee6ef}.application-secondary-actions[data-v-f2eec697]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.application-actions .course-practice-action[data-v-f2eec697]{margin-left:auto;padding:10px 16px;border-radius:12px;background:#72547c;color:#fff;white-space:nowrap}.application-actions button[data-v-f2eec697]{min-height:44px;padding:8px 4px;font-size:.875rem;background:transparent;color:#72547c}.application-secondary-actions button[data-v-f2eec697]:first-child{padding-left:0}.application-empty[data-v-f2eec697]{color:#817587;font-size:.875rem;font-weight:400;line-height:1.7;margin-block:24px}.refund-dialog[data-v-f2eec697]{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ded3e2;border-radius:20px;padding:24px;background:#fffdfa;color:#302a34}.refund-dialog[data-v-f2eec697]::backdrop{background:#30233766}.refund-form[data-v-f2eec697]{display:grid;gap:20px;min-width:0;font-size:15px;line-height:1.65}.refund-heading[data-v-f2eec697]{display:flex;align-items:center;justify-content:space-between;gap:16px}.refund-heading h2[data-v-f2eec697]{font-size:23px;line-height:1.4;margin:0}.refund-close[data-v-f2eec697]{width:40px;height:40px;flex-shrink:0;background:transparent;color:#786982;font-size:26px;border-radius:50%}.refund-muted[data-v-f2eec697]{color:#7a707f;font-size:13px}.refund-form p[data-v-f2eec697]{margin:0}.refund-heading+.refund-muted[data-v-f2eec697]{margin-top:-14px}.refund-course[data-v-f2eec697]{background:#f6f1f8;border:1px solid #e8dfeb;border-radius:12px;padding:16px}.refund-course h3[data-v-f2eec697]{font-size:17px;margin:0 0 8px;overflow-wrap:anywhere}.refund-course p[data-v-f2eec697]{font-size:13px;color:#786982}.refund-course dl[data-v-f2eec697]{margin:12px 0 0;padding-top:10px;border-top:1px solid #e5dce9;display:grid;gap:6px}.refund-course dl div[data-v-f2eec697]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.refund-course dt[data-v-f2eec697]{color:#786982;font-size:13px}.refund-course dd[data-v-f2eec697]{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.refund-process h3[data-v-f2eec697]{font-size:15px;margin:0 0 8px}.refund-process ol[data-v-f2eec697]{padding-left:21px;margin:0 0 10px}.refund-process li+li[data-v-f2eec697]{margin-top:6px}.refund-process a[data-v-f2eec697]{display:inline-block;margin-top:8px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.refund-reason-field[data-v-f2eec697]{display:grid;gap:8px}.refund-reason-field>label[data-v-f2eec697]{font-weight:600}.refund-reason-field label span[data-v-f2eec697]{font-weight:400;margin-left:8px}.refund-reason-field textarea[data-v-f2eec697]{display:block;width:100%;min-height:120px;box-sizing:border-box;resize:vertical;border:1px solid #dcd3e1;border-radius:10px;padding:12px;font:inherit;font-size:16px;color:inherit;background:#fff}.refund-reason-field textarea[data-v-f2eec697]::placeholder{color:#958a9b}.refund-reason-field textarea[data-v-f2eec697]:focus-visible{outline:3px solid #ab91bb;outline-offset:2px}.refund-counter[data-v-f2eec697]{justify-self:end;color:#817587;font-size:12px}.refund-consent[data-v-f2eec697]{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer;min-height:44px}.refund-consent input[data-v-f2eec697]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;accent-color:#70547d}.refund-actions[data-v-f2eec697]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #eee6ef}.refund-actions button[data-v-f2eec697]{min-height:44px;font-size:15px}.refund-error[data-v-f2eec697]{color:#993c49;font-size:14px}.refund-policy-link[data-v-f2eec697]{font-size:14px;margin:14px 0}.refund-policy-link a[data-v-f2eec697]{text-decoration:underline;text-underline-offset:3px}.refund-policy-link small[data-v-f2eec697]{display:block;color:#817587;margin-top:4px;font-size:12px}@media(max-width:480px){.refund-dialog[data-v-f2eec697]{padding:20px 16px;border-radius:16px}.refund-heading h2[data-v-f2eec697]{font-size:21px}.refund-actions button[data-v-f2eec697]{flex:1}}.aftercare[data-v-f2eec697]{margin-top:16px;padding-top:12px;border-top:1px solid #eee6ef}.aftercare h3[data-v-f2eec697]{font-size:16px;margin:0 0 8px}.aftercare>div[data-v-f2eec697]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.aftercare button[data-v-f2eec697]{min-height:44px;font-size:14px}.course-detail-actions[data-v-f2eec697]{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:20px}.course-detail-actions button[data-v-f2eec697]{min-height:44px}.application-field[data-v-f2eec697]{display:grid;gap:8px;min-width:0}.application-field>label[data-v-f2eec697]{display:block}.required-mark[data-v-f2eec697]{color:#9b5368;margin-left:3px}.required-help[data-v-f2eec697]{font-size:13px;color:#817587;margin:0}.application-input-wrap[data-v-f2eec697]{position:relative;min-width:0}.application-input-wrap.is-locked input[data-v-f2eec697]{padding-right:76px}.application-input-wrap .field-edit[data-v-f2eec697]{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:40px;padding:6px 12px;font-size:14px;border-radius:9px;color:#70547d}.application-input-wrap .field-edit[data-v-f2eec697]:hover{background:#eae0f0}.course-filters[data-v-f2eec697]{padding-inline:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:18px 0 22px}.course-filters>div[data-v-f2eec697]{display:flex;align-items:center;gap:10px}.filter-label[data-v-f2eec697]{font-size:13px;color:#88778f}.sort-toggle[data-v-f2eec697]{font-size:13px;min-height:44px}.registration-form[data-v-48fb79fd]{display:grid;gap:16px;max-width:520px;margin:24px auto;padding:24px}.registration-form label[data-v-48fb79fd]{display:grid;gap:8px}.registration-form input[data-v-48fb79fd]{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.registration-form h2[data-v-48fb79fd],.registration-form p[data-v-48fb79fd]{margin:0}.recovery-form[data-v-e73def60]{display:grid;gap:16px;max-width:520px;margin:24px auto;padding:24px}.recovery-form fieldset[data-v-e73def60]{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.recovery-form label[data-v-e73def60]{display:grid;gap:8px}.recovery-form input[data-v-e73def60]{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.recovery-form h2[data-v-e73def60],.recovery-form p[data-v-e73def60]{margin:0}.recovery-form button[data-v-e73def60]{min-height:44px}.activation-form[data-v-e55e8798]{display:grid;gap:16px;max-width:520px;margin:24px auto;padding:24px}.activation-form fieldset[data-v-e55e8798]{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.activation-form label[data-v-e55e8798]{display:grid;gap:8px}.activation-form input[data-v-e55e8798]{width:100%;box-sizing:border-box;min-width:0;min-height:44px}.activation-form h1[data-v-e55e8798],.activation-form p[data-v-e55e8798]{margin:0}.activation-form h1[data-v-e55e8798]{font-size:24px}.activation-form button[data-v-e55e8798]{min-height:44px}.practice-media iframe[data-v-c98fbb72],.practice-media video[data-v-c98fbb72]{display:block;border:0;width:100%;aspect-ratio:16/9;min-height:200px;max-height:70vh;background:#19151d;border-radius:12px}.practice-media img[data-v-c98fbb72]{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.practice-media audio[data-v-c98fbb72]{width:100%}.media-note[data-v-c98fbb72]{font-size:13px;line-height:1.7;color:#82748b}.media-note a[data-v-c98fbb72]{color:inherit}.meditation-room[data-v-7f7bfcc4]{padding:28px;margin-block:20px;max-width:720px}.room-heading h2[data-v-7f7bfcc4]{font-size:23px;margin:0 0 22px}.room-heading p[data-v-7f7bfcc4]{font-size:13px}.room-options[data-v-7f7bfcc4]{display:grid;gap:18px}.room-media[data-v-7f7bfcc4]{margin-bottom:18px}.meditation-room video[data-v-7f7bfcc4],.meditation-room img[data-v-7f7bfcc4]{display:block;width:100%;max-height:55vh;object-fit:contain;background:#f1ecf3;border-radius:14px;margin-bottom:16px}.meditation-room audio[data-v-7f7bfcc4]{width:100%;margin-block:16px}.meditation-room button[data-v-7f7bfcc4]{margin:8px 8px 0 0;min-height:44px}.cue-option[data-v-7f7bfcc4]{display:flex;align-items:center;gap:10px}.meditation-room .room-options .cue-option[data-v-7f7bfcc4]{display:flex;justify-content:flex-start;gap:10px;font-size:14px;min-height:44px}.meditation-room .room-options .cue-option input[type=checkbox][data-v-7f7bfcc4]{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;appearance:auto}.room-actions[data-v-7f7bfcc4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #eee6ef;padding-top:18px;margin-top:20px}.room-actions button[data-v-7f7bfcc4]{margin:0;font-size:15px}.room-actions .room-exit[data-v-7f7bfcc4]{margin-left:auto}.dedication p[data-v-7f7bfcc4]{white-space:pre-wrap;line-height:2;font-size:18px}.completion-note[data-v-7f7bfcc4]{font-size:20px}.guidance-text[data-v-7f7bfcc4]{white-space:pre-wrap;line-height:1.8}.room-options[data-v-7f7bfcc4]:empty{display:none}.resource-row[data-v-61c28dc8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#fffdfa;border:1px solid #e5dee4;border-radius:14px;margin:12px 0}.resource-row h2[data-v-61c28dc8]{font-size:17px;margin:0 0 6px}.resource-row button[data-v-61c28dc8]{white-space:nowrap;font-size:15px;min-height:44px}.resource-page h2[data-v-61c28dc8]{font-size:23px;margin:16px 0}.resource-page>p[data-v-61c28dc8],.resource-empty[data-v-61c28dc8]{font-size:14px;line-height:1.8}.resource-back[data-v-61c28dc8]{padding-left:0;min-height:44px}.resource-empty[data-v-61c28dc8]{padding:16px 0}.record-pagination[data-v-15424b51]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.record-pagination span[data-v-15424b51]{font-size:13px;color:#776c7d}.record-pagination button[data-v-15424b51]{min-height:44px}.practice-kind{display:flex;align-items:center;gap:16px;margin-bottom:16px}.practice-kind select{min-width:220px}.practice-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.6fr);gap:24px;align-items:start}.practice-form,.practice-history{padding:28px}.practice-panel h2{font-size:19px;margin:0 0 18px}.practice-panel label{display:grid;gap:6px;font-size:13px;color:#786c7e}.practice-form label{margin-bottom:16px}.practice-panel fieldset{border:0;padding:0;margin:0;min-width:0}.practice-panel input{min-width:0;max-width:100%}.practice-period{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.practice-period input{margin:0}.practice-total{padding:18px 0;border-bottom:1px solid #e5dee4;font-size:13px}.practice-total strong{font:500 36px Georgia,serif;padding:0 12px;color:#70547d}.practice-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-record-heading h2{margin:0}.practice-records{list-style:none;margin:0;padding:0}.practice-records li{padding:16px 0;border-bottom:1px solid #e5dee4;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.practice-records time{display:block;font-size:12px;color:#8a7b90}.practice-records strong{font-size:18px;font-weight:500}.practice-edit{width:100%;padding:18px;background:#f4eff5;border-radius:10px}.practice-edit label{margin-bottom:12px}.practice-edit h3{font-size:16px}.practice-form .primary{width:100%}@media(max-width:800px){.practice-grid{grid-template-columns:1fr}.practice-form,.practice-history{padding:22px}.practice-period>label{flex:1;min-width:130px}.practice-total strong{font-size:30px}}.practice-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.practice-period>label{min-width:0}.practice-period select,.practice-period input[type=date]{box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0;padding:10px 12px;border:1px solid #ded7df;border-radius:9px;background:#fff;font:inherit;line-height:1.5}.history-kind{margin-bottom:20px}.record-practice-name{display:block;font-size:13px;color:#70547d;margin-bottom:5px}.practice-group-totals{padding:12px 0;border-bottom:1px solid #e5dee4;margin-bottom:16px}.practice-group-totals>p{display:flex;justify-content:space-between;gap:12px;font-size:14px}.practice-group-totals strong{color:#70547d;font-size:19px;font-weight:500}.practice-form,.practice-history,.practice-panel label{min-width:0}.practice-panel input:not([type=range]),.practice-panel select{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;margin:0;padding:10px 12px;border:1px solid #ded7df;border-radius:9px;background-color:#fff;font:inherit;font-size:16px;line-height:1.5;color:#65596c}.practice-panel input[type=date]{-webkit-appearance:none;appearance:none;text-align:left}.practice-panel input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}.practice-panel input[type=date]::-webkit-datetime-edit{padding:0;min-width:0}.practice-panel select{-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23786c7e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}@media(max-width:600px){.practice-period{grid-template-columns:minmax(0,1fr)}}.practice-redesign[data-v-ae51ca35]{max-width:720px;margin-inline:auto}.practice-tabs[data-v-ae51ca35]{display:flex;gap:8px;margin:0 0 22px}.practice-tabs button[data-v-ae51ca35]{min-height:44px;padding:10px 20px;border-radius:24px;background:transparent;color:#72547c}.practice-tabs button[aria-pressed=true][data-v-ae51ca35]{background:#ece3f0}.practice-toolbar[data-v-ae51ca35]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.practice-toolbar h2[data-v-ae51ca35],.practice-toolbar p[data-v-ae51ca35]{margin:0}.practice-toolbar button[data-v-ae51ca35],.practice-actions button[data-v-ae51ca35]{min-height:44px}.practice-item[data-v-ae51ca35]{flex-wrap:wrap;background:#fffdfa;border:1px solid #e5dee4;border-radius:16px;padding:18px 20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.inline-entry-slot[data-v-ae51ca35]{flex-basis:100%}.inline-entry-slot[data-v-ae51ca35]:empty{display:none}.entry-heading>button[data-v-ae51ca35]{margin-left:auto}.inline-entry-slot .practice-quick-entry[data-v-ae51ca35]{padding:16px 0 0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.practice-item h2[data-v-ae51ca35]{margin:0 0 6px;font-size:18px}.practice-item small[data-v-ae51ca35]{font-size:14px}.practice-text-action[data-v-ae51ca35]{background:transparent;border:0;box-shadow:none;color:#72547c;padding:8px 10px;font-size:15px}.practice-actions[data-v-ae51ca35]{display:flex;align-items:center;gap:6px}.practice-empty[data-v-ae51ca35]{padding:32px 24px;border:1px dashed #d6cbdc;border-radius:16px}.practice-empty p[data-v-ae51ca35]{font-size:15px;line-height:1.7}.practice-catalog[data-v-ae51ca35],.practice-quick-entry[data-v-ae51ca35],.practice-session[data-v-ae51ca35]{padding:24px;margin-block:16px}.practice-quick-entry[data-v-ae51ca35]{box-sizing:border-box;width:100%;max-width:none;padding:20px}.practice-quick-entry h2[data-v-ae51ca35]{font-size:18px}.practice-quick-entry .practice-toolbar[data-v-ae51ca35]{margin-bottom:16px}.practice-quick-entry .entry-quantity[data-v-ae51ca35]{margin:0 0 10px;font-size:19px}.entry-date-row[data-v-ae51ca35]{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:baseline;font-size:14px;line-height:1.6}.entry-date-row .muted[data-v-ae51ca35]{font-size:12px;overflow-wrap:anywhere}.entry-edit-actions[data-v-ae51ca35]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px}.entry-edit-actions .quiet[data-v-ae51ca35]{padding:6px 0;min-height:36px;font-size:13px}.practice-quick-entry>.primary[data-v-ae51ca35]{font-size:15px;padding:10px 16px;min-height:44px}.practice-toolbar-actions[data-v-ae51ca35]{display:flex;align-items:center;gap:18px}.practice-toolbar-actions button[data-v-ae51ca35]{font-size:14px;padding:8px 12px;min-height:40px}.practice-quick-entry label[data-v-ae51ca35]{margin-bottom:16px}.practice-catalog .catalog-option[data-v-ae51ca35]{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5dee4;font-size:16px}.practice-catalog .catalog-option input[data-v-ae51ca35]{width:20px;height:20px;min-height:20px;flex:none;appearance:auto}.catalog-option small[data-v-ae51ca35]{margin-left:12px}.practice-catalog>.primary[data-v-ae51ca35]{margin-top:20px}.dedication p[data-v-ae51ca35]{white-space:pre-wrap;line-height:1.9}.entry-quantity[data-v-ae51ca35]{font-size:20px}.practice-session .primary[data-v-ae51ca35]{margin-right:12px}@media(max-width:600px){.practice-toolbar[data-v-ae51ca35]{flex-wrap:wrap;gap:10px}.practice-item[data-v-ae51ca35]{padding:16px}.practice-tabs button[data-v-ae51ca35]{padding:10px 16px}.practice-catalog[data-v-ae51ca35],.practice-quick-entry[data-v-ae51ca35],.practice-session[data-v-ae51ca35]{padding:20px}}.practice-item.is-counting[data-v-ae51ca35]{gap:8px 16px}.practice-item.is-counting h2[data-v-ae51ca35]{margin-bottom:0}.practice-item.is-counting>.quiet[data-v-ae51ca35]{font-size:14px;min-height:44px;padding:6px 10px}.inline-entry-slot .practice-quick-entry[data-v-ae51ca35]{padding-top:0}.inline-entry-slot .inline-quantity-form[data-v-ae51ca35]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.inline-quantity-form fieldset[data-v-ae51ca35]{min-width:0;margin:0;padding:0}.inline-entry-slot .inline-quantity-form label[data-v-ae51ca35]{margin:0;font-size:14px}.inline-quantity-form>.primary[data-v-ae51ca35]{margin:0;white-space:nowrap}.entry-submit-actions[data-v-ae51ca35]{display:flex;align-items:center;gap:24px}.entry-submit-actions.is-confirming[data-v-ae51ca35]{justify-content:flex-end;margin-top:16px}.entry-submit-actions button[data-v-ae51ca35]{min-height:44px;font-size:15px;margin:0;white-space:nowrap}.entry-submit-actions .primary[data-v-ae51ca35]{padding:10px 16px}.practice-meta[data-v-ae51ca35]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.practice-meta .practice-total[data-v-ae51ca35]{order:-1;font-size:13px;min-height:32px;padding:4px 0;margin:0}.personal-info[data-v-5fab5d93]{padding:26px;grid-column:1/-1}.personal-info label[data-v-5fab5d93]{display:block;margin:14px 0}.personal-info fieldset[data-v-5fab5d93]{border:0;padding:0;min-width:0}.personal-info input[readonly][data-v-5fab5d93]{background:#f4f1f5;color:#706675}.personal-info form[data-v-5fab5d93]{max-width:640px}.profile-grid[data-v-df35e07e]{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.account-details[data-v-df35e07e],.password-form[data-v-df35e07e],.feedback-card[data-v-df35e07e]{padding:30px}.profile-panel h2[data-v-df35e07e]{margin:0 0 24px;font-size:20px}.profile-panel dt[data-v-df35e07e]{font-size:13px;color:#897b90}.profile-panel dd[data-v-df35e07e]{margin:4px 0 24px;font-size:21px;overflow-wrap:anywhere}.password-form label[data-v-df35e07e]{display:block;font-size:14px;color:#786c7e;margin:0 0 18px}.password-form fieldset[data-v-df35e07e]{border:0;margin:0;padding:0;min-width:0}.password-form button[data-v-df35e07e]{width:100%;margin-top:4px}.password-form .message[data-v-df35e07e]{margin-bottom:20px}.recovery-help[data-v-df35e07e]{padding-top:12px;border-top:1px solid #eee7ef}.feedback-card[data-v-df35e07e]{grid-column:1/-1}.feedback-card>p[data-v-df35e07e]{margin:0 0 18px}.feedback-card .muted[data-v-df35e07e]{margin:18px 0 0}.feedback-action[data-v-df35e07e]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #d8c9df;border-radius:10px;background:#f2eaf5;color:#6f4e7d;font-weight:600}@media(max-width:800px){.profile-grid[data-v-df35e07e]{grid-template-columns:1fr;gap:20px}.account-details[data-v-df35e07e],.password-form[data-v-df35e07e],.feedback-card[data-v-df35e07e]{padding:22px}}.profile-panel[data-v-df35e07e]{max-width:850px;margin:auto}.profile-menu[data-v-df35e07e]{overflow:hidden}.profile-menu button[data-v-df35e07e]{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:24px;background:transparent;color:#57435e;border-bottom:1px solid #eee6ef}.profile-menu button[data-v-df35e07e]:last-child{border-bottom:0}.profile-menu strong[data-v-df35e07e]{display:block;font-size:18px}.profile-menu small[data-v-df35e07e]{display:block;color:#897b90;font-size:14px;margin-top:6px}.profile-menu button>span[data-v-df35e07e]:last-child{font-size:28px}.profile-menu button[data-v-df35e07e]:hover{background:#f5eff7}.profile-back[data-v-df35e07e]{margin-bottom:18px}.audio-controls[data-v-f93d0dc9]{width:100%;min-width:0}.seek-label[data-v-f93d0dc9]{display:block!important}.audio-seek[data-v-f93d0dc9]{display:block;width:100%;height:36px;margin:0;accent-color:#70547d;cursor:pointer;touch-action:pan-y}.audio-seek[data-v-f93d0dc9]{-webkit-appearance:none;appearance:none;background:transparent}.audio-seek[data-v-f93d0dc9]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#d9cddd}.audio-seek[data-v-f93d0dc9]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-9px;background:#70547d;border:3px solid #eee5f3}.audio-seek[data-v-f93d0dc9]::-moz-range-track{height:6px;border-radius:3px;background:#d9cddd}.audio-seek[data-v-f93d0dc9]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#70547d;border:3px solid #eee5f3}.audio-times[data-v-f93d0dc9]{display:flex;justify-content:space-between;color:#786c7e;font-size:12px;font-variant-numeric:tabular-nums;margin-top:-4px}.audio-transport[data-v-f93d0dc9]{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:4px}.audio-transport button[data-v-f93d0dc9]{display:flex;align-items:center;justify-content:center;gap:3px;min-width:60px;min-height:48px;background:transparent;color:#70547d;border-radius:50%}.audio-transport button>span[data-v-f93d0dc9]{font-size:30px}.audio-controls .audio-transport small[data-v-f93d0dc9]{display:inline;font-size:12px}.audio-transport .audio-toggle[data-v-f93d0dc9]{width:56px;height:56px;background:#eee5f3}.sr-only[data-v-f93d0dc9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.audio-transport[data-v-f93d0dc9]{gap:36px}.audio-transport .mode-control[data-v-f93d0dc9],.audio-transport .speed-control[data-v-f93d0dc9]{flex-direction:column;gap:2px;border-radius:10px;min-width:82px;min-height:56px;padding:4px;color:#786c7e}.audio-controls .audio-transport small[data-v-f93d0dc9]{font-size:10px}.audio-transport .speed-control>span[data-v-f93d0dc9]{font-size:18px;font-weight:500;line-height:26px}.speed-options[data-v-f93d0dc9]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;background:#f3edf6;border-radius:12px;padding:8px;margin-top:10px}.speed-options button[data-v-f93d0dc9]{min-height:44px;min-width:54px;border-radius:8px;background:transparent;color:#70547d}.speed-options button[aria-pressed=true][data-v-f93d0dc9]{background:#e4d6ec;font-weight:600}.audio-transport[data-v-f93d0dc9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.audio-transport .mode-control[data-v-f93d0dc9],.audio-transport .speed-control[data-v-f93d0dc9],.audio-transport .timer-control[data-v-f93d0dc9]{min-width:0;width:100%;min-height:56px;padding:4px;flex-direction:column;border-radius:10px;color:#786c7e}.audio-transport .audio-toggle[data-v-f93d0dc9]{min-width:56px;justify-self:center}.timer-control small[data-v-f93d0dc9]{font-variant-numeric:tabular-nums}.timer-options p[data-v-f93d0dc9]{flex-basis:100%;margin:0;text-align:center;font-size:12px;color:#786c7e}.shelf-toolbar[data-v-75afb9af]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;color:#807587;font-size:14px}.view-switch[data-v-75afb9af]{display:flex;gap:2px;padding:3px;border-radius:12px;background:#eee8f1}.view-switch button[data-v-75afb9af]{display:flex;align-items:center;gap:6px;min-height:44px;border:0;border-radius:9px;background:transparent;padding:8px 12px;color:#75677f;font:inherit;cursor:pointer}.view-switch button[aria-pressed=true][data-v-75afb9af]{background:#fffdfb;color:#654672;box-shadow:0 1px 4px #49365112}.view-switch svg[data-v-75afb9af]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.shelf-books.covers[data-v-75afb9af]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px}.shelf-book[data-v-75afb9af]{min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;background:transparent;padding:0}.shelf-cover[data-v-75afb9af]{box-sizing:border-box;aspect-ratio:2/3;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:14px 12px 12px 18px;border-radius:3px 8px 8px 3px;border:1px solid #d9cddd;background:linear-gradient(90deg,#c9bad1 0,#e6dcea 5%,#f2ecf5 12%,#e5daea);box-shadow:2px 3px 7px #49365114;color:#624d6e;overflow:hidden}.shelf-cover>span[data-v-75afb9af]{font-size:10px;letter-spacing:2px}.shelf-cover strong[data-v-75afb9af]{font-family:serif;font-size:21px;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.shelf-cover small[data-v-75afb9af]{font-size:7px;letter-spacing:1px}.shelf-title[data-v-75afb9af]{display:block;margin-top:9px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.list[data-v-75afb9af]{border-top:1px solid #e4dce7}.list .shelf-book[data-v-75afb9af]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;width:100%;padding:12px 4px;border-bottom:1px solid #e4dce7}.list .shelf-title[data-v-75afb9af]{margin:0;font-size:16px}.row-arrow[data-v-75afb9af]{flex-shrink:0;width:18px;height:18px;fill:none;stroke:#a69baa;stroke-width:1.5}.shelf-book:hover .shelf-title[data-v-75afb9af]{color:#70547d}.shelf-book[data-v-75afb9af]:focus-visible,.view-switch button[data-v-75afb9af]:focus-visible{outline:2px solid #70547d;outline-offset:4px;border-radius:4px}@media(max-width:1000px){.shelf-books.covers[data-v-75afb9af]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.shelf-books.covers[data-v-75afb9af]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px}.shelf-cover[data-v-75afb9af]{padding:10px 8px 10px 13px}.shelf-cover strong[data-v-75afb9af]{font-size:17px}.shelf-cover>span[data-v-75afb9af]{font-size:8px;letter-spacing:1px}.shelf-cover small[data-v-75afb9af]{font-size:5px}.shelf-title[data-v-75afb9af]{font-size:13px}.shelf-toolbar[data-v-75afb9af]{margin-top:12px}}@media(max-width:350px){.shelf-books.covers[data-v-75afb9af]{grid-template-columns:repeat(2,minmax(0,1fr))}}.covers .shelf-book[data-v-75afb9af]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-self:start;width:100%}.covers .shelf-cover[data-v-75afb9af]{flex:none;min-height:0}.covers .shelf-cover strong[data-v-75afb9af]{min-height:0}.covers .shelf-title[data-v-75afb9af]{height:3em;flex:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.covers .real-cover[data-v-75afb9af]{padding:0;object-fit:contain;background:#ede6ee}.new-arrivals[data-v-d3a92463]{margin:24px 0 30px}.new-arrivals h2[data-v-d3a92463]{font-size:20px}.arrival-grid[data-v-d3a92463]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.arrival-book[data-v-d3a92463]{display:flex;flex-direction:column;align-items:stretch;min-width:0;background:transparent;text-align:left;padding:0;color:inherit}.arrival-book img[data-v-d3a92463],.arrival-cover[data-v-d3a92463]{flex:none;min-height:0;width:100%;aspect-ratio:2/3;object-fit:contain;border-radius:4px 9px 9px 4px;background:#e9deef;box-sizing:border-box}.arrival-cover[data-v-d3a92463]{display:flex;align-items:center;padding:12px;color:#70547d;font-family:serif;font-size:18px;overflow:hidden;overflow-wrap:anywhere}.arrival-book span[data-v-d3a92463]{margin-top:8px;font-size:14px;line-height:1.5;height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:600px){.arrival-grid[data-v-d3a92463]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arrival-cover[data-v-d3a92463]{font-size:16px}}.history-book[data-v-f3abca18]{padding:20px;margin-top:16px}.history-book h2[data-v-f3abca18]{font-size:18px;margin:0 0 6px}.history-book time[data-v-f3abca18],.history-book small[data-v-f3abca18]{color:#928898;font-size:12px}.history-book>div[data-v-f3abca18]{display:flex;gap:12px;align-items:center;justify-content:space-between}.history-book p[data-v-f3abca18]{font-size:14px;line-height:1.6}.history-book button[data-v-f3abca18]{flex-shrink:0;min-height:44px}.book-history>.muted[data-v-f3abca18]{font-size:13px}@media(max-width:600px){.history-book>div[data-v-f3abca18]{align-items:flex-start;flex-direction:column;gap:0}.history-book button[data-v-f3abca18]{padding-left:0}}.reader-navigation[data-v-4b950fc8]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ded7df;margin-top:32px;padding-top:20px;font-size:14px}.reader-navigation button[data-v-4b950fc8]{min-height:44px}.reader-navigation span[data-v-4b950fc8]{font-size:12px}.close-player[data-v-4b950fc8]{position:absolute;right:8px;top:4px;width:36px;height:36px;font-size:24px;line-height:1}.player[data-v-4b950fc8]{padding-top:40px}.reader h1[data-v-4b950fc8]{scroll-margin-top:20px}.shell.has-player[data-v-4b950fc8]{padding-bottom:200px}@media(max-width:800px){.shell.has-player[data-v-4b950fc8]{padding-bottom:330px}}.playback-navigation[data-v-4b950fc8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.player[data-v-4b950fc8]{flex-wrap:wrap}.playback-navigation select[data-v-4b950fc8]{max-width:160px}.book-page-actions[data-v-4b950fc8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.book-page-actions button[data-v-4b950fc8]{min-height:44px}.library-views[data-v-4b950fc8]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.library-views button[data-v-4b950fc8]{min-height:44px;padding:8px 18px;border-radius:12px;background:transparent;color:#786c7e}.library-views .random-listen[data-v-4b950fc8]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#eee5f3;color:#684978;border:1px solid #e2d4eb;white-space:nowrap;transition:background .15s,border-color .15s}.library-views .random-listen svg[data-v-4b950fc8]{flex:none}.library-views .random-listen[data-v-4b950fc8]:hover:not(:disabled){background:#e4d5ed;border-color:#d3bddf}.library-views .random-listen[data-v-4b950fc8]:active:not(:disabled){background:#dbc7e7}.library-views .random-listen[data-v-4b950fc8]:disabled{opacity:.55}.library-views button[aria-pressed=true][data-v-4b950fc8]{background:#eee5f3;color:#70547d}.library-filters[data-v-4b950fc8]{display:flex;align-items:end;gap:16px;padding:20px;margin-bottom:24px;flex-wrap:wrap}.library-filters label[data-v-4b950fc8]{flex:1;min-width:180px;font-size:14px}.library-filters input[data-v-4b950fc8],.library-filters select[data-v-4b950fc8]{display:block;width:100%;height:48px;margin-top:8px;box-sizing:border-box}.library-filters button[data-v-4b950fc8]{height:48px;white-space:nowrap}.load-more[data-v-4b950fc8]{display:block;margin:24px auto}@media(max-width:600px){.library-views button[data-v-4b950fc8]{padding:8px 10px}.library-filters label[data-v-4b950fc8]{flex-basis:100%}.library-filters button[data-v-4b950fc8]{flex:1}}.reading-layout.directory-hidden[data-v-4b950fc8]{grid-template-columns:minmax(0,1fr)}.reading-topbar[data-v-4b950fc8]{position:sticky;top:0;z-index:7;display:flex;gap:10px;align-items:center;padding:10px;background:#f6f3eef5;border-bottom:1px solid #ded7df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:20px}.reading-topbar button[data-v-4b950fc8]{min-height:44px;white-space:nowrap}.current-chapter[data-v-4b950fc8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.reader h1[data-v-4b950fc8]{scroll-margin-top:88px}.directory-dialog[data-v-4b950fc8]{position:fixed;inset:0 auto 0 0;margin:0;width:min(88vw,380px);max-width:none;height:100dvh;max-height:none;border:0;padding:0;color:inherit;background:#fffdf9}.directory-dialog[data-v-4b950fc8]::backdrop{background:#302a3466}.drawer-directory[data-v-4b950fc8]{padding:20px;position:static;min-height:100%}.drawer-close[data-v-4b950fc8]{margin-bottom:16px}.chapter-top[data-v-4b950fc8]{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:6;background:#eee5f3;border-radius:14px;box-shadow:0 2px 12px #302a341a;min-height:44px}.chapter-top.above-player[data-v-4b950fc8]{bottom:160px}@media(max-width:800px){.reading-topbar[data-v-4b950fc8]{gap:2px;padding:6px 0;flex-wrap:wrap}.current-chapter[data-v-4b950fc8]{order:4;flex-basis:100%;padding:0 10px;font-size:12px}.reading-topbar button[data-v-4b950fc8]{flex:1;font-size:13px}.chapter-top[data-v-4b950fc8]{right:12px}.chapter-top.above-player[data-v-4b950fc8]{bottom:calc(310px + env(safe-area-inset-bottom))}}.reading-topbar[data-v-4b950fc8]{display:block;padding:8px 10px}.reading-heading[data-v-4b950fc8]{display:flex;align-items:center;gap:8px;min-width:0}.reading-heading .current-chapter[data-v-4b950fc8]{order:0;flex:1;flex-basis:auto;padding:0;min-width:0}.reading-font[data-v-4b950fc8]{display:flex;align-items:center;gap:2px;flex-shrink:0}.reading-font button[data-v-4b950fc8]{width:44px;min-height:44px;padding:4px;font-size:15px;border-radius:8px;background:transparent;color:#65596c;flex:none;display:flex;align-items:center;justify-content:center}.font-caption[data-v-4b950fc8]{font-size:12px;color:#786c7e;white-space:nowrap}.reading-font button[data-v-4b950fc8]:disabled{cursor:default;opacity:.3}.reading-font output[data-v-4b950fc8]{min-width:24px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.font-slider input[data-v-4b950fc8]{width:80px;accent-color:#70547d}.reading-actions[data-v-4b950fc8]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.reading-actions button[data-v-4b950fc8]{min-height:44px;font-size:14px}.reading-actions .listen-chapter[data-v-4b950fc8]{padding:8px 14px;font-weight:500;background:#eee5f3;color:#70547d}.reading-actions .text-only[data-v-4b950fc8]{text-align:center;font-size:12px}.reader h1[data-v-4b950fc8]{scroll-margin-top:140px}.sr-only[data-v-4b950fc8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.reading-topbar[data-v-4b950fc8]{padding:6px 0}.reading-heading>button[data-v-4b950fc8]{flex:none;padding:6px}.reading-heading .current-chapter[data-v-4b950fc8]{font-size:12px}.font-slider[data-v-4b950fc8]{display:none}.reading-actions[data-v-4b950fc8]{gap:4px}.reading-actions button[data-v-4b950fc8]{font-size:13px}.reading-actions .listen-chapter[data-v-4b950fc8]{padding:8px 12px}}.player[data-v-4b950fc8]{display:grid;grid-template-columns:minmax(0,620px);justify-content:center;gap:8px;padding:18px 24px calc(12px + env(safe-area-inset-bottom));max-height:65dvh;overflow-y:auto}.player>div[data-v-4b950fc8]{max-width:none;width:100%}.player>div[data-v-4b950fc8]:first-of-type{padding-right:30px}.player .audio-engine[data-v-4b950fc8]{display:none}.player .close-player[data-v-4b950fc8]{width:44px;height:44px;top:4px;right:8px}.player .playback-navigation[data-v-4b950fc8]{justify-content:center;font-size:12px;gap:4px 12px}.player .playback-navigation button[data-v-4b950fc8]{min-height:44px;padding:4px 8px}.player>label[data-v-4b950fc8]{justify-content:center;font-size:12px}.player select[data-v-4b950fc8]{min-height:40px;padding:6px 8px;font-size:13px}.shell.has-player[data-v-4b950fc8]{padding-bottom:360px}.chapter-top.above-player[data-v-4b950fc8]{bottom:calc(340px + env(safe-area-inset-bottom))}@media(max-width:800px){.player[data-v-4b950fc8]{padding:14px 18px calc(10px + env(safe-area-inset-bottom));gap:4px}.player>div[data-v-4b950fc8]:first-of-type{width:100%}.player>label[data-v-4b950fc8]{width:100%;display:flex;gap:8px;align-items:center}.shell.has-player[data-v-4b950fc8]{padding-bottom:370px}}:root{--color-warm-white: #faf8f2;--color-light-ivory: #f3efe7}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#302a34;background:#f6f3ee;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.55}a{color:#70567d;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ab91bb;outline-offset:3px}.shell{max-width:1240px;margin:auto;padding:28px 44px 170px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #ded7df}.brand{font:600 27px Georgia,Songti SC,serif;color:#362d3d}.brand small{display:block;font:9px system-ui;letter-spacing:3px;color:#8e7e95}.header-actions{display:flex;align-items:center;gap:20px;font-size:14px}select{padding:8px;border:1px solid #ded7df;border-radius:8px;background:#fff;color:inherit}.environment{font-size:11px;color:#8a818e;display:flex;align-items:center;gap:7px;margin:18px 0 30px}.environment span{height:6px;width:6px;background:#829a79;border-radius:50%}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;min-height:540px}.eyebrow{font-size:11px;letter-spacing:2px;color:#927d9d;text-transform:uppercase}.intro h1{font:500 54px Georgia,Songti SC,serif;margin:20px 0}.intro>p{color:#877d8c}.garden-mark{font:200 190px Georgia;color:#baa4c5;line-height:1;margin-top:32px}.card{background:#fffdfa;border:1px solid #e5dee4;border-radius:18px}.login{padding:38px}.login h2{font-size:22px;margin:0 0 25px}.login label{display:block;margin:18px 0;color:#786c7e;font-size:14px}input:not([type=range]){display:block;width:100%;border:1px solid #ded7df;border-radius:9px;background:#fff;padding:12px;margin-top:7px}.primary{padding:11px 20px;border-radius:10px;color:#fff;background:#70547d}.login .primary{width:100%;margin-top:10px}.quiet{background:transparent;color:#70547d;padding:8px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:45px 0 32px}.section-heading h1{font:500 38px Georgia,Songti SC,serif;margin:8px 0}.section-heading>p{font-size:14px;color:#8f8593}.empty{text-align:center;padding:64px 20px;color:#817485}.empty>span{font-size:42px;color:#b6a2bf}.empty h2{color:#4e4056;font-size:21px}.muted{color:#968b9c;font-size:13px}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.book{padding:22px;text-align:left;color:inherit;transition:transform .15s}.book:hover{transform:translateY(-3px)}.book-cover{padding:25px;min-height:260px;background:linear-gradient(145deg,#ddd1db,#8b729b);display:flex;flex-direction:column;justify-content:space-between;border-radius:7px;color:#fff}.book-cover small{font-size:10px;letter-spacing:2px}.book-cover strong{font:500 30px Songti SC,serif;line-height:1.6}.book-cover span{font-size:9px;letter-spacing:3px}.book h2{font-size:19px}.book>p{font-size:13px;color:#8e8393;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-action{font-size:13px;color:#70547d}.back{margin-bottom:20px}.reading-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.directory{padding:24px;position:sticky;top:20px}.directory h2{font-size:20px;margin-top:0}.directory label{font-size:12px;color:#89798e;display:grid;gap:8px}.directory button{display:flex;gap:10px;width:100%;padding:13px 10px;background:transparent;text-align:left;color:#65596c;border-radius:8px;font-size:14px}.directory button span{color:#ad9eb3}.directory button.active{background:#f0e8f3;color:#684379}.reader{padding:40px 48px;min-height:500px}.reader h1{font:500 30px Songti SC,Georgia,serif;margin:18px 0 35px}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.reader-toolbar label{font-size:12px;color:#8e8196;display:flex;align-items:center;gap:10px}.reader-toolbar input{max-width:100px;accent-color:#70547d}.reader-toolbar button{font-size:13px}.prose{line-height:2.1;font-family:Songti SC,Georgia,serif}.prose section{position:relative;padding-left:14px;border-left:2px solid transparent}.prose section.marked{border-left-color:#ba9dc9}.prose p{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 6px}.anchor{font:11px system-ui;background:transparent;color:#af9bbb;padding:3px 0 12px}.player{position:fixed;bottom:0;left:0;right:0;z-index:5;background:#fffdf9f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #ddd3e1;box-shadow:0 -5px 25px #40234d08;display:flex;align-items:center;justify-content:center;gap:25px;padding:20px 35px}.player>div{max-width:350px}.player strong{display:block;font-size:14px}.player small{display:block;font-size:10px;color:#8d8096}.player audio{width:320px;max-width:100%}.player label{font-size:12px}.player select{margin-left:8px}.message{padding:12px 16px;background:#ecefe7;border-radius:8px;font-size:14px}.error{background:#f9eae5;color:#8b4a3f}.password-layout{max-width:480px;margin:60px auto}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:800px){.shell{padding:20px 20px 210px}.header-actions{gap:9px;font-size:12px}.brand{font-size:22px}.login-layout{grid-template-columns:1fr;gap:25px;min-height:0}.intro h1{font-size:36px}.garden-mark{display:none}.login{padding:26px}.section-heading{display:block;margin:25px 0}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.book-cover{min-height:220px;padding:17px}.book-cover strong{font-size:24px}.reading-layout{grid-template-columns:1fr}.directory{position:static}.reader{padding:24px 20px}.player{flex-wrap:wrap;gap:8px;padding:12px 18px}.player>div{width:100%;max-width:none}.player audio{flex:1}.player small{display:none}}@media(max-width:450px){.book-grid{grid-template-columns:1fr}.header-actions a{max-width:70px}.reader-toolbar{flex-wrap:wrap}.intro>p{font-size:15px}}.pwa-tools{font-size:12px;color:#807087;margin:0 0 18px}.pwa-tools summary{cursor:pointer;width:fit-content}.pwa-tools details[open]{max-width:620px;padding:14px 18px;border:1px solid #e3dbe8;border-radius:10px;background:#fffdfa}.pwa-tools p{margin:8px 0}.pwa-tools .message{margin-bottom:12px}.reading-save-hint{font:12px/1.7 system-ui;color:#786982;padding:10px 14px;border-radius:8px;background:#f4eff5;margin:0 0 24px}.anchor{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;margin:0 0 10px -10px;border-radius:7px;font:12px/1.5 system-ui;color:#766180;text-align:left;transition:background .15s,color .15s}.anchor:hover{background:#f2ebf5;color:#594265}.anchor-saved{color:#654b74;font-weight:600}.anchor svg{flex-shrink:0}.app-nav{display:flex;gap:8px;margin:20px 0}.app-nav button{padding:10px 20px;border-radius:10px;background:transparent;color:#786982}.app-nav button[aria-current=page]{background:#eae0ef;color:#62446f;font-weight:600}.anchor{min-width:44px}.prose section{padding:1px 8px 1px 14px;border-radius:0 9px 9px 0;cursor:pointer;transition:background .15s}.prose section:hover,.prose section.marked{background:#faf7fb}.prose section .anchor{margin-left:auto}@media(max-width:600px){.app-nav.with-courses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.app-nav.with-courses button{min-width:0;min-height:48px;padding:10px 4px;font-size:14px;overflow-wrap:anywhere}}.reader{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}label>.theme-select{display:block;width:100%;margin-top:7px}label>.theme-select>.select-trigger{min-height:48px}
