.admin-form-validation-notice[data-v-122a4321]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(188,110,102,.18);background:#fff1ede0;color:#8e5149}.admin-form-validation-notice__icon[data-v-122a4321]{width:22px;height:22px;flex:0 0 22px}.admin-form-validation-notice__icon svg[data-v-122a4321]{width:100%;height:100%}.admin-form-validation-notice__copy[data-v-122a4321]{min-width:0}.admin-form-validation-notice__copy strong[data-v-122a4321],.admin-form-validation-notice__copy p[data-v-122a4321]{margin:0}.admin-form-validation-notice__copy strong[data-v-122a4321]{display:block;font-size:.92rem}.admin-form-validation-notice__copy p[data-v-122a4321]{margin-top:4px;font-size:.84rem;line-height:1.45}.admin-live-meeting-detail-title[data-v-e6f048bd]{display:flex;align-items:center;gap:14px}.admin-live-meeting-detail-title p[data-v-e6f048bd]{margin-top:2px}.admin-content-detail-config__column[data-v-e6f048bd],.admin-content-detail-config__items[data-v-e6f048bd]{align-content:start}.admin-content-detail-config .admin-content-chip-list[data-v-e6f048bd]{display:flex;align-items:flex-start}.admin-live-meeting-kpis[data-v-e6f048bd]{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.admin-live-meeting-kpis__item[data-v-e6f048bd]{min-width:0;padding:10px 12px;display:flex;align-items:center;gap:12px}.admin-live-meeting-kpis__item+.admin-live-meeting-kpis__item[data-v-e6f048bd]{border-left:1px solid rgba(135,155,136,.1)}.admin-live-meeting-kpis__item div[data-v-e6f048bd]{min-width:0;display:grid;gap:4px}.admin-live-meeting-kpis__item span[data-v-e6f048bd]{font-size:.72rem;line-height:1.4;color:#3f413d8a}.admin-live-meeting-kpis__item strong[data-v-e6f048bd]{font-size:.82rem;font-weight:600;color:#3f413de0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.admin-live-meeting-kpis[data-v-e6f048bd]{grid-template-columns:1fr;gap:0}.admin-live-meeting-kpis__item+.admin-live-meeting-kpis__item[data-v-e6f048bd]{border-left:0;border-top:1px solid rgba(135,155,136,.1)}}.admin-training-survey[data-v-6ceb06c9]{display:grid;gap:16px}.admin-training-survey__note[data-v-6ceb06c9]{display:grid;gap:4px;padding:16px 18px;border-radius:20px;border:1px dashed rgba(135,155,136,.26);background:#f8f6f1d6;color:#3f413dc7}.admin-training-survey__note strong[data-v-6ceb06c9]{color:#141614eb}.admin-training-survey__note p[data-v-6ceb06c9]{margin:0;font-size:.92rem}.admin-training-survey__state[data-v-6ceb06c9]{margin:0}.admin-training-survey__editor[data-v-6ceb06c9]{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1eb}.admin-training-survey__switch[data-v-6ceb06c9]{margin-top:-4px}.admin-training-survey__editor-actions[data-v-6ceb06c9]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-training-survey__list[data-v-6ceb06c9]{display:grid;gap:12px}.admin-training-survey__item[data-v-6ceb06c9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border-radius:22px;border:1px solid rgba(135,155,136,.14);background:#ffffffbd}.admin-training-survey__item-main[data-v-6ceb06c9]{display:grid;gap:10px}.admin-training-survey__item-head[data-v-6ceb06c9]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-training-survey__item-head strong[data-v-6ceb06c9]{font-size:1rem;line-height:1.5;color:#141614f0}.admin-training-survey__status[data-v-6ceb06c9]{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:#dfebdaeb;color:#3d6134e6;font-size:.72rem;font-weight:700}.admin-training-survey__status--inactive[data-v-6ceb06c9]{background:#e9e1d4db;color:#6f665ae6}.admin-training-survey__meta[data-v-6ceb06c9]{display:flex;gap:8px;flex-wrap:wrap}.admin-training-survey__chip[data-v-6ceb06c9]{padding:6px 10px;border-radius:999px;background:#e8e0f2e0;color:#6c4e81eb;font-size:.74rem;font-weight:700}.admin-training-survey__chip--stage[data-v-6ceb06c9]{background:#e6ede2eb;color:#49644aeb}@media (max-width: 900px){.admin-training-survey__item[data-v-6ceb06c9]{grid-template-columns:1fr}.admin-training-survey__item-head[data-v-6ceb06c9]{flex-direction:column}.admin-training-survey__status[data-v-6ceb06c9]{width:fit-content}}.admin-training-primary-upload[data-v-4aba70bb]{display:grid;gap:10px}.admin-training-primary-upload__actions[data-v-4aba70bb]{align-items:stretch}.admin-training-primary-upload__button[data-v-4aba70bb]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border-radius:18px;text-align:left;justify-content:flex-start}.admin-training-primary-upload__icon[data-v-4aba70bb]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#879b8824;color:#576e58f5;flex-shrink:0}.admin-training-primary-upload__icon svg[data-v-4aba70bb]{width:18px;height:18px}.admin-training-primary-upload__copy[data-v-4aba70bb]{min-width:0;display:grid;gap:2px}.admin-training-primary-upload__copy strong[data-v-4aba70bb]{font-size:.94rem;color:#212320eb}.admin-training-primary-upload__copy small[data-v-4aba70bb]{font-size:.79rem;line-height:1.45;color:#3f413da8;white-space:normal}.admin-training-primary-upload__help[data-v-4aba70bb]{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem;color:#3f413d9e}.admin-training-primary-preview-card[data-v-4aba70bb]{margin-top:2px}.admin-training-primary-preview-card[data-v-4aba70bb] .admin-content-player__media--video{max-height:360px}@media (max-width: 720px){.admin-training-primary-upload__button[data-v-4aba70bb]{padding:13px 14px;border-radius:16px}}.admin-users-table__head[data-v-2d3f1d74],.admin-users-row[data-v-2d3f1d74]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.6fr) 140px 120px 120px 160px 120px;gap:16px;align-items:center}.admin-users-table__head[data-v-2d3f1d74]{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-users-row[data-v-2d3f1d74]{padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-users-row[data-v-2d3f1d74]:last-child{border-bottom:0}.admin-users-row__truncate[data-v-2d3f1d74]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.admin-users-table__head[data-v-2d3f1d74]{display:none}.admin-users-table__body[data-v-2d3f1d74]{display:grid;gap:12px;padding:12px}.admin-users-row[data-v-2d3f1d74]{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(135,155,136,.1);border-radius:16px;background:#fffdf9f5}.admin-users-row[data-v-2d3f1d74]:last-child{border-bottom:1px solid rgba(135,155,136,.1)}}.admin-users-edit-card[data-v-eac2158d]{padding:14px}.admin-users-form[data-v-eac2158d]{display:grid;gap:18px}.admin-users-form__section[data-v-eac2158d]{margin-top:4px}.admin-onboarding-questions-table .admin-categories-table__head[data-v-8cf23d78],.admin-onboarding-questions-table .admin-categories-row[data-v-8cf23d78]{grid-template-columns:72px minmax(0,2.2fr) 132px 120px 112px 140px 120px}.admin-onboarding-questions-table .admin-categories-row__copy[data-v-8cf23d78]{min-width:0}.admin-onboarding-questions-table .admin-categories-row__copy strong[data-v-8cf23d78]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paz-option[data-v-fdde0c1f]{width:100%;min-height:48px;padding:12px 15px;border-radius:12px;border:1px solid rgba(135,155,136,.22);background:#fff;color:#3f413d;display:flex;align-items:center;gap:10px;text-align:left;font-size:.875rem;line-height:1.45;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.paz-option[data-v-fdde0c1f]:hover{background:#bcc8b51f;border-color:#879b88;transform:translateY(-1px)}.paz-option--selected[data-v-fdde0c1f]{background:#bcc8b538;border-color:#879b88}.paz-option--center[data-v-fdde0c1f]{justify-content:center;text-align:center}.paz-option__icon[data-v-fdde0c1f]{flex:0 0 auto;font-size:1rem;line-height:1}.paz-option__label[data-v-fdde0c1f]{min-width:0}.paz-option-grid[data-v-1d2a1312]{display:grid;gap:10px}.paz-option-grid--grid[data-v-1d2a1312],.paz-option-grid--cards[data-v-1d2a1312]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 520px){.paz-option-grid--grid[data-v-1d2a1312],.paz-option-grid--cards[data-v-1d2a1312]{grid-template-columns:1fr}}.paz-summary[data-v-ee016b1d]{padding:12px 14px;border-radius:14px;border:1px solid rgba(135,155,136,.18);background:#fffdf9c7;display:flex;align-items:center;justify-content:space-between;gap:12px}.paz-summary__content[data-v-ee016b1d]{min-width:0;display:flex;align-items:flex-start;gap:10px}.paz-summary__icon[data-v-ee016b1d]{font-size:1rem;line-height:1}.paz-summary__copy[data-v-ee016b1d]{display:grid;gap:3px}.paz-summary__label[data-v-ee016b1d]{font-size:.72rem;color:#3f413da3}.paz-summary__copy strong[data-v-ee016b1d]{font-size:.82rem;line-height:1.45;color:#3f413d}.paz-summary__edit[data-v-ee016b1d]{min-height:32px;padding:0 12px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:var(--font-weight-button);white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.paz-summary__edit[data-v-ee016b1d]:hover{background:#71846f;transform:translateY(-1px)}.paz-progress[data-v-96eb2190]{display:grid;gap:8px}.paz-progress__meta[data-v-96eb2190]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3f413db8;font-size:.75rem}.paz-progress__meta strong[data-v-96eb2190]{font-size:.75rem;font-weight:500;color:#3f413dd1}.paz-progress__bar[data-v-96eb2190]{height:4px;border-radius:999px;background:#879b8833;overflow:hidden}.paz-progress__bar span[data-v-96eb2190]{display:block;height:100%;border-radius:inherit;background:#879b88}.paz-step[data-v-d0d54a38]{display:grid;gap:18px}.paz-step__summaries[data-v-d0d54a38],.paz-step__body[data-v-d0d54a38],.paz-step__copy[data-v-d0d54a38]{display:grid;gap:12px}.paz-step__illustration[data-v-d0d54a38]{display:flex;justify-content:center}.paz-step__illustration img[data-v-d0d54a38]{width:144px;height:144px;object-fit:contain}.paz-step__number[data-v-d0d54a38]{font-size:1rem;font-weight:500;color:#879b88}.paz-step__copy h2[data-v-d0d54a38],.paz-step__description[data-v-d0d54a38],.paz-step__intro p[data-v-d0d54a38]{margin:0}.paz-step__copy h2[data-v-d0d54a38]{font-size:1.5rem;font-weight:400;line-height:1.24;color:#3f413d}.paz-step__description[data-v-d0d54a38],.paz-step__intro p[data-v-d0d54a38]{font-size:.95rem;line-height:1.7;color:#3f413dc7}.paz-step__description[data-v-d0d54a38]{white-space:pre-line}@media (max-width: 720px){.paz-step__copy h2[data-v-d0d54a38]{font-size:1.3rem}.paz-step__description[data-v-d0d54a38],.paz-step__intro p[data-v-d0d54a38]{font-size:.9rem}}.admin-onboarding-question-preview[data-v-4e1cb580] .paz-step__copy h2{font-size:1.25rem}.plan-form-drawer[data-v-e1b879a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.plan-form-drawer__backdrop[data-v-e1b879a1]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1f291f47}.plan-form-drawer__panel[data-v-e1b879a1]{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(100%,460px);height:100%;background:#f8f6f1;border-left:1px solid rgba(188,200,181,.4);box-shadow:-24px 0 60px #1f291f1f}.plan-form-drawer__header[data-v-e1b879a1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(188,200,181,.3)}.plan-form-drawer__header h2[data-v-e1b879a1]{margin:0;color:#233124;font-size:1.3rem}.plan-form-drawer__header p[data-v-e1b879a1]{margin:6px 0 0;color:#617061;font-size:.95rem}.plan-form-drawer__close[data-v-e1b879a1]{width:40px;height:40px;border-radius:14px;border:1px solid rgba(188,200,181,.42);background:#fffdf8;color:#617061}.plan-form-drawer__close svg[data-v-e1b879a1]{width:18px;height:18px}.plan-form-drawer__content[data-v-e1b879a1]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:24px}.plan-form-drawer__content--loading[data-v-e1b879a1]{gap:14px}.plan-form-drawer__field[data-v-e1b879a1]{display:flex;flex-direction:column;gap:8px}.plan-form-drawer__field--spacer[data-v-e1b879a1]{min-height:0}.plan-form-drawer__field>span[data-v-e1b879a1]{color:#233124;font-size:.92rem;font-weight:600}.plan-form-drawer__hint[data-v-e1b879a1]{color:#617061;font-size:.8rem}.plan-form-drawer__field input[data-v-e1b879a1],.plan-form-drawer__field textarea[data-v-e1b879a1],.plan-form-drawer__field select[data-v-e1b879a1]{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(188,200,181,.45);background:#fffdf8;color:#233124;font:inherit}.plan-form-drawer__field textarea[data-v-e1b879a1]{min-height:120px;padding:12px 14px;resize:vertical}.plan-form-drawer__field input[data-v-e1b879a1]:focus,.plan-form-drawer__field textarea[data-v-e1b879a1]:focus,.plan-form-drawer__field select[data-v-e1b879a1]:focus{outline:none;border-color:#879b88;box-shadow:0 0 0 3px #bcc8b538}.plan-form-drawer__grid[data-v-e1b879a1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plan-form-drawer__switch[data-v-e1b879a1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(188,200,181,.32);background:#fffdf8d1}.plan-form-drawer__switch strong[data-v-e1b879a1]{display:block;color:#233124;font-size:.95rem}.plan-form-drawer__switch small[data-v-e1b879a1]{display:block;margin-top:4px;color:#617061}.plan-form-drawer__toggle[data-v-e1b879a1]{position:relative;flex-shrink:0;width:52px;height:30px}.plan-form-drawer__toggle input[data-v-e1b879a1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.plan-form-drawer__toggle span[data-v-e1b879a1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#bcc8b566;transition:background .2s ease}.plan-form-drawer__toggle span[data-v-e1b879a1]:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fffdf8;box-shadow:0 3px 10px #1f291f2e;transition:transform .2s ease}.plan-form-drawer__toggle input:checked+span[data-v-e1b879a1]{background:#879b88}.plan-form-drawer__toggle input:checked+span[data-v-e1b879a1]:after{transform:translate(22px)}.plan-form-drawer__message[data-v-e1b879a1]{margin:0;padding:12px 14px;border-radius:14px;font-size:.9rem}.plan-form-drawer__message--error[data-v-e1b879a1],.plan-form-drawer__error[data-v-e1b879a1]{color:#b24b43}.plan-form-drawer__message--error[data-v-e1b879a1]{background:#b24b4314;border:1px solid rgba(178,75,67,.16)}.plan-form-drawer__error[data-v-e1b879a1]{font-size:.82rem}.plan-form-drawer__footer[data-v-e1b879a1]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px;margin-top:auto}.plan-form-drawer__ghost[data-v-e1b879a1],.plan-form-drawer__submit[data-v-e1b879a1]{min-width:132px}.plan-form-drawer__skeleton[data-v-e1b879a1]{min-height:46px;border-radius:14px;background:linear-gradient(90deg,#e9e1d494 25%,#fffdf8e0,#e9e1d494 75%);background-size:220% 100%;animation:plan-form-drawer-loading-e1b879a1 1.4s ease-in-out infinite}.plan-form-drawer__skeleton--title[data-v-e1b879a1]{min-height:64px}.plan-form-drawer__skeleton--textarea[data-v-e1b879a1]{min-height:132px}.plan-form-drawer__skeleton--switch[data-v-e1b879a1]{min-height:76px}@keyframes plan-form-drawer-loading-e1b879a1{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 720px){.plan-form-drawer__panel[data-v-e1b879a1]{width:100%}.plan-form-drawer__header[data-v-e1b879a1],.plan-form-drawer__content[data-v-e1b879a1]{padding-left:18px;padding-right:18px}.plan-form-drawer__grid[data-v-e1b879a1]{grid-template-columns:1fr}.plan-form-drawer__footer[data-v-e1b879a1]{flex-direction:column-reverse}.plan-form-drawer__ghost[data-v-e1b879a1],.plan-form-drawer__submit[data-v-e1b879a1]{width:100%}}.plan-status-badge[data-v-3e65d865]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:-.01em}.plan-status-badge--active[data-v-3e65d865]{background:#bcc8b54d;color:#526b52}.plan-status-badge--inactive[data-v-3e65d865]{background:#e9e1d4b8;color:#7b6f62}.admin-plans-page[data-v-69f4dcd9]{display:flex;flex-direction:column;gap:20px}.admin-plans-header[data-v-69f4dcd9],.admin-plans-filters[data-v-69f4dcd9],.admin-plans-table-card[data-v-69f4dcd9]{padding:20px 22px}.admin-plans-header[data-v-69f4dcd9]{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-plans-header__copy h2[data-v-69f4dcd9]{margin:0;color:#233124;font-size:1.6rem}.admin-plans-header__copy p[data-v-69f4dcd9]{margin:6px 0 0;color:#617061}.admin-plans-kpis[data-v-69f4dcd9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-plans-kpi[data-v-69f4dcd9]{display:flex;align-items:center;gap:14px;padding:18px}.admin-plans-kpi__icon[data-v-69f4dcd9]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:16px}.admin-plans-kpi__icon[data-v-69f4dcd9] svg{width:22px;height:22px}.admin-plans-kpi__icon--neutral[data-v-69f4dcd9]{background:#e9e1d4bf;color:#7b6f62}.admin-plans-kpi__icon--success[data-v-69f4dcd9]{background:#bcc8b557;color:#526b52}.admin-plans-kpi__icon--muted[data-v-69f4dcd9]{background:#e9e1d494;color:#9b8778}.admin-plans-kpi__icon--accent[data-v-69f4dcd9]{background:#bcc8b538;color:#6f836f}.admin-plans-kpi__copy[data-v-69f4dcd9]{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-plans-kpi__copy span[data-v-69f4dcd9],.admin-plans-kpi__copy small[data-v-69f4dcd9]{color:#617061}.admin-plans-kpi__copy span[data-v-69f4dcd9]{font-size:.86rem}.admin-plans-kpi__copy strong[data-v-69f4dcd9]{color:#233124;font-size:1.2rem}.admin-plans-kpi__copy small[data-v-69f4dcd9]{font-size:.82rem}.admin-plans-filters[data-v-69f4dcd9]{display:flex;align-items:flex-end;gap:14px}.admin-plans-filters__search[data-v-69f4dcd9]{flex:1;min-width:260px}.admin-plans-table[data-v-69f4dcd9]{display:flex;flex-direction:column}.admin-plans-table__head[data-v-69f4dcd9],.admin-plans-row[data-v-69f4dcd9]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(140px,1fr) 120px 90px 120px 120px;gap:14px;align-items:center}.admin-plans-table__head[data-v-69f4dcd9]{padding:0 6px 12px;color:#617061;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-plans-table__body[data-v-69f4dcd9]{display:flex;flex-direction:column;gap:12px}.admin-plans-row[data-v-69f4dcd9]{padding:16px 14px;border-radius:20px;border:1px solid rgba(188,200,181,.28);background:#fffdf8e0}.admin-plans-row__plan[data-v-69f4dcd9]{display:flex;align-items:center;gap:14px;min-width:0}.admin-plans-row__plan-icon[data-v-69f4dcd9]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:16px}.admin-plans-row__plan-icon--active[data-v-69f4dcd9]{background:#bcc8b542;color:#526b52}.admin-plans-row__plan-icon--inactive[data-v-69f4dcd9]{background:#e9e1d4a6;color:#857565}.admin-plans-row__plan-icon svg[data-v-69f4dcd9]{width:22px;height:22px}.admin-plans-row__plan-copy[data-v-69f4dcd9]{min-width:0}.admin-plans-row__plan-copy strong[data-v-69f4dcd9]{display:block;color:#233124;font-size:1rem}.admin-plans-row__plan-copy p[data-v-69f4dcd9]{margin:4px 0 0;color:#617061;font-size:.9rem}.admin-plans-row__meta[data-v-69f4dcd9]{display:flex;flex-direction:column;gap:6px;color:#314132;font-size:.93rem}.admin-plans-interval-badge[data-v-69f4dcd9]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#e9e1d4a6;color:#7b6f62;font-size:.82rem;font-weight:600}.admin-plans-row--skeleton[data-v-69f4dcd9]{border-style:dashed}.admin-plans-skeleton[data-v-69f4dcd9]{min-height:22px;border-radius:12px;background:linear-gradient(90deg,#e9e1d494 25%,#fffdf8eb,#e9e1d494 75%);background-size:220% 100%;animation:admin-plans-loading-69f4dcd9 1.4s ease-in-out infinite}.admin-plans-skeleton--plan[data-v-69f4dcd9]{min-height:64px}.admin-plans-skeleton--actions[data-v-69f4dcd9]{min-height:40px}@keyframes admin-plans-loading-69f4dcd9{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 1120px){.admin-plans-kpis[data-v-69f4dcd9]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plans-table__head[data-v-69f4dcd9],.admin-plans-row[data-v-69f4dcd9]{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) 110px 80px 110px 108px}}@media (max-width: 860px){.admin-plans-header[data-v-69f4dcd9],.admin-plans-filters[data-v-69f4dcd9],.admin-plans-table-card[data-v-69f4dcd9]{padding:18px}.admin-plans-header[data-v-69f4dcd9],.admin-plans-filters[data-v-69f4dcd9]{flex-direction:column;align-items:stretch}.admin-plans-filters__search[data-v-69f4dcd9]{min-width:0}.admin-plans-table__head[data-v-69f4dcd9]{display:none}.admin-plans-row[data-v-69f4dcd9],.admin-plans-row--skeleton[data-v-69f4dcd9]{grid-template-columns:1fr;gap:12px}.admin-plans-row__meta[data-v-69f4dcd9],.admin-categories-row__actions[data-v-69f4dcd9]{padding-top:2px}}@media (max-width: 640px){.admin-plans-kpis[data-v-69f4dcd9]{grid-template-columns:1fr}}.create-admin-payment-dialog[data-v-5edbfef3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.create-admin-payment-dialog__backdrop[data-v-5edbfef3]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#3f413d3d}.create-admin-payment-dialog__panel[data-v-5edbfef3]{position:absolute;inset:auto 0 0 auto;width:min(460px,calc(100vw - 24px));margin:24px;border-radius:22px;border:1px solid rgba(135,155,136,.14);background:#fcfaf6;box-shadow:0 20px 40px #3f413d1f;overflow:hidden}.create-admin-payment-dialog__header[data-v-5edbfef3]{padding:20px 20px 16px;border-bottom:1px solid rgba(135,155,136,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-admin-payment-dialog__header h2[data-v-5edbfef3],.create-admin-payment-dialog__header p[data-v-5edbfef3]{margin:0}.create-admin-payment-dialog__header h2[data-v-5edbfef3]{font-size:1.05rem}.create-admin-payment-dialog__header p[data-v-5edbfef3]{margin-top:6px;font-size:.8rem;color:#3f413d94}.create-admin-payment-dialog__close[data-v-5edbfef3]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.create-admin-payment-dialog__close svg[data-v-5edbfef3]{width:16px;height:16px}.create-admin-payment-dialog__content[data-v-5edbfef3]{padding:18px 20px 20px;display:grid;gap:14px}.create-admin-payment-dialog__summary[data-v-5edbfef3]{display:grid;gap:4px;padding:14px;border-radius:14px;background:#f8f6f1eb;border:1px solid rgba(135,155,136,.1)}.create-admin-payment-dialog__summary strong[data-v-5edbfef3]{font-size:.86rem}.create-admin-payment-dialog__summary span[data-v-5edbfef3]{font-size:.76rem;color:#3f413d94}.create-admin-payment-dialog__grid[data-v-5edbfef3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-admin-payment-dialog__field[data-v-5edbfef3]{display:grid;gap:8px}.create-admin-payment-dialog__field span[data-v-5edbfef3]{font-size:.72rem;font-weight:600;color:#3f413d99}.create-admin-payment-dialog__field input[data-v-5edbfef3],.create-admin-payment-dialog__field select[data-v-5edbfef3]{width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:var(--color-text)}.create-admin-payment-dialog__hint[data-v-5edbfef3],.create-admin-payment-dialog__message[data-v-5edbfef3],.create-admin-payment-dialog__error[data-v-5edbfef3]{margin:0;font-size:.74rem}.create-admin-payment-dialog__hint[data-v-5edbfef3]{color:#3f413d94}.create-admin-payment-dialog__message--error[data-v-5edbfef3],.create-admin-payment-dialog__error[data-v-5edbfef3]{color:#b06a59}.create-admin-payment-dialog__footer[data-v-5edbfef3]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.create-admin-payment-dialog__ghost[data-v-5edbfef3],.create-admin-payment-dialog__submit[data-v-5edbfef3]{min-height:40px;padding-inline:18px;font-size:.8rem}@media (max-width: 640px){.create-admin-payment-dialog__panel[data-v-5edbfef3]{width:calc(100vw - 20px);margin:10px;inset:auto 0 0 0}.create-admin-payment-dialog__grid[data-v-5edbfef3]{grid-template-columns:minmax(0,1fr)}.create-admin-payment-dialog__footer[data-v-5edbfef3]{flex-direction:column-reverse}.create-admin-payment-dialog__ghost[data-v-5edbfef3],.create-admin-payment-dialog__submit[data-v-5edbfef3]{width:100%;justify-content:center}}.payment-provider-badge[data-v-be59d072]{min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.payment-provider-badge--webpay[data-v-be59d072]{background:#bcc8b529;color:#6f816d}.payment-provider-badge--mercado-pago[data-v-be59d072]{background:#bcc8b51f;color:#7b7393}.payment-provider-badge--transfer[data-v-be59d072]{background:#e9e1d4eb;color:#8a744d}.payment-provider-badge--neutral[data-v-be59d072]{background:#f8f6f1f2;color:#3f413db3}.payment-status-badge[data-v-fab0a283]{min-height:28px;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;white-space:nowrap}.payment-status-badge--approved[data-v-fab0a283]{background:#bcc8b53d;color:#6e816b}.payment-status-badge--pending[data-v-fab0a283]{background:#e9e1d4f2;color:#8f7855}.payment-status-badge--rejected[data-v-fab0a283]{background:#d7afa833;color:#af6d62}.payment-status-badge--refunded[data-v-fab0a283]{background:#bcc8b524;color:#7c7297}.payment-status-badge--cancelled[data-v-fab0a283]{background:#e9e1d4c7;color:#3f413da8}.payment-detail-drawer[data-v-90c0fec6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.payment-detail-drawer__backdrop[data-v-90c0fec6]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#3f413d3d}.payment-detail-drawer__panel[data-v-90c0fec6]{position:absolute;top:0;right:0;width:min(460px,100vw);height:100%;background:#fcfaf6;border-left:1px solid rgba(135,155,136,.14);box-shadow:-16px 0 36px #3f413d14;display:flex;flex-direction:column}.payment-detail-drawer__header[data-v-90c0fec6]{padding:22px 22px 18px;border-bottom:1px solid rgba(135,155,136,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-detail-drawer__header h2[data-v-90c0fec6],.payment-detail-drawer__header p[data-v-90c0fec6]{margin:0}.payment-detail-drawer__header h2[data-v-90c0fec6]{font-size:1.1rem}.payment-detail-drawer__header p[data-v-90c0fec6]{margin-top:6px;font-size:.8rem;color:#3f413d94}.payment-detail-drawer__close[data-v-90c0fec6]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.payment-detail-drawer__close svg[data-v-90c0fec6]{width:16px;height:16px}.payment-detail-drawer__content[data-v-90c0fec6]{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto;display:grid;gap:14px;align-content:start}.payment-detail-drawer__card[data-v-90c0fec6]{padding:16px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e0;box-shadow:0 8px 20px #3f413d0a}.payment-detail-drawer__hero[data-v-90c0fec6]{display:flex;align-items:center;gap:12px}.payment-detail-drawer__hero-icon[data-v-90c0fec6]{width:44px;height:44px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.payment-detail-drawer__hero-icon svg[data-v-90c0fec6]{width:20px;height:20px}.payment-detail-drawer__hero-icon--approved[data-v-90c0fec6]{background:#bcc8b53d;color:#6e816b}.payment-detail-drawer__hero-icon--pending[data-v-90c0fec6]{background:#e9e1d4f2;color:#8f7855}.payment-detail-drawer__hero-icon--rejected[data-v-90c0fec6]{background:#d7afa833;color:#af6d62}.payment-detail-drawer__hero-icon--refunded[data-v-90c0fec6]{background:#bcc8b524;color:#7c7297}.payment-detail-drawer__hero-icon--cancelled[data-v-90c0fec6]{background:#e9e1d4c7;color:#3f413da8}.payment-detail-drawer__hero-copy[data-v-90c0fec6]{min-width:0;display:grid;gap:4px}.payment-detail-drawer__hero-copy strong[data-v-90c0fec6],.payment-detail-drawer__hero-copy p[data-v-90c0fec6]{margin:0}.payment-detail-drawer__hero-copy strong[data-v-90c0fec6]{font-size:.95rem}.payment-detail-drawer__hero-copy p[data-v-90c0fec6]{font-size:.78rem;color:#3f413d94}.payment-detail-drawer__section-head[data-v-90c0fec6]{margin-bottom:14px}.payment-detail-drawer__section-head h3[data-v-90c0fec6]{margin:0;font-size:.86rem}.payment-detail-drawer__grid[data-v-90c0fec6]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.payment-detail-drawer__grid div[data-v-90c0fec6]{display:grid;gap:5px}.payment-detail-drawer__grid-span[data-v-90c0fec6]{grid-column:1 / -1}.payment-detail-drawer__grid dt[data-v-90c0fec6],.payment-detail-drawer__field span[data-v-90c0fec6]{font-size:.72rem;font-weight:600;color:#3f413d99}.payment-detail-drawer__grid dd[data-v-90c0fec6]{margin:0;font-size:.82rem;color:#3f413ddb;line-height:1.5;word-break:break-word}.payment-detail-drawer__user[data-v-90c0fec6]{display:flex;align-items:center;gap:12px}.payment-detail-drawer__avatar[data-v-90c0fec6]{width:46px;height:46px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b53d;color:#6e816b;font-weight:700;font-size:.95rem}.payment-detail-drawer__user-copy[data-v-90c0fec6]{display:grid;gap:4px}.payment-detail-drawer__user-copy strong[data-v-90c0fec6],.payment-detail-drawer__user-copy span[data-v-90c0fec6]{margin:0}.payment-detail-drawer__user-copy strong[data-v-90c0fec6]{font-size:.92rem}.payment-detail-drawer__user-copy span[data-v-90c0fec6]{font-size:.78rem;color:#3f413d94}.payment-detail-drawer__code[data-v-90c0fec6]{margin:0;padding:14px;border-radius:12px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.1);color:#3f413dcc;font-size:.73rem;line-height:1.5;overflow:auto;white-space:pre-wrap;word-break:break-word}.payment-detail-drawer__form[data-v-90c0fec6]{display:grid;gap:14px}.payment-detail-drawer__field[data-v-90c0fec6]{display:grid;gap:8px}.payment-detail-drawer__field select[data-v-90c0fec6],.payment-detail-drawer__field input[data-v-90c0fec6],.payment-detail-drawer__field textarea[data-v-90c0fec6]{width:100%;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:var(--color-text)}.payment-detail-drawer__field select[data-v-90c0fec6],.payment-detail-drawer__field input[data-v-90c0fec6]{min-height:42px;padding:0 14px}.payment-detail-drawer__field textarea[data-v-90c0fec6]{min-height:132px;padding:12px 14px;resize:vertical}.payment-detail-drawer__footer[data-v-90c0fec6]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.payment-detail-drawer__ghost[data-v-90c0fec6],.payment-detail-drawer__submit[data-v-90c0fec6]{min-height:40px;padding-inline:18px;font-size:.8rem}.payment-detail-drawer__message[data-v-90c0fec6],.payment-detail-drawer__error[data-v-90c0fec6]{margin:0;font-size:.75rem}.payment-detail-drawer__message--error[data-v-90c0fec6],.payment-detail-drawer__error[data-v-90c0fec6]{color:#b06a59}.payment-detail-drawer__skeleton[data-v-90c0fec6]{border-radius:12px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:payment-detail-drawer-skeleton-90c0fec6 1.2s ease-in-out infinite}.payment-detail-drawer__skeleton--title[data-v-90c0fec6]{width:52%;height:16px}.payment-detail-drawer__skeleton--line[data-v-90c0fec6]{width:74%;height:12px;margin-top:8px}.payment-detail-drawer__skeleton--block[data-v-90c0fec6]{width:100%;height:150px}@keyframes payment-detail-drawer-skeleton-90c0fec6{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 768px){.payment-detail-drawer__panel[data-v-90c0fec6]{width:100vw}.payment-detail-drawer__header[data-v-90c0fec6],.payment-detail-drawer__content[data-v-90c0fec6]{padding-left:16px;padding-right:16px}.payment-detail-drawer__grid[data-v-90c0fec6]{grid-template-columns:minmax(0,1fr)}.payment-detail-drawer__footer[data-v-90c0fec6]{flex-direction:column-reverse}.payment-detail-drawer__ghost[data-v-90c0fec6],.payment-detail-drawer__submit[data-v-90c0fec6]{width:100%;justify-content:center}}.cancel-subscription-dialog__field[data-v-f5c7679c]{margin-top:16px;display:grid;gap:8px}.cancel-subscription-dialog__field span[data-v-f5c7679c]{font-size:.72rem;font-weight:600;color:#3f413da8}.cancel-subscription-dialog__field textarea[data-v-f5c7679c]{width:100%;min-height:118px;padding:12px 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:var(--color-text);resize:vertical}.cancel-subscription-dialog__message[data-v-f5c7679c],.cancel-subscription-dialog__error[data-v-f5c7679c]{margin:12px 0 0;font-size:.75rem}.cancel-subscription-dialog__message--error[data-v-f5c7679c],.cancel-subscription-dialog__error[data-v-f5c7679c]{color:#b06a59}.create-subscription-dialog[data-v-feffcd80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.create-subscription-dialog__backdrop[data-v-feffcd80]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#3f413d3d}.create-subscription-dialog__panel[data-v-feffcd80]{position:absolute;inset:auto 0 0 auto;width:min(500px,calc(100vw - 24px));margin:24px;border-radius:22px;border:1px solid rgba(135,155,136,.14);background:#fcfaf6;box-shadow:0 20px 40px #3f413d1f;overflow:hidden}.create-subscription-dialog__header[data-v-feffcd80]{padding:20px 20px 16px;border-bottom:1px solid rgba(135,155,136,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.create-subscription-dialog__header h2[data-v-feffcd80],.create-subscription-dialog__header p[data-v-feffcd80]{margin:0}.create-subscription-dialog__header h2[data-v-feffcd80]{font-size:1.05rem}.create-subscription-dialog__header p[data-v-feffcd80]{margin-top:6px;font-size:.8rem;color:#3f413d94}.create-subscription-dialog__close[data-v-feffcd80]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.create-subscription-dialog__close svg[data-v-feffcd80]{width:16px;height:16px}.create-subscription-dialog__content[data-v-feffcd80]{padding:18px 20px 20px;display:grid;gap:14px}.create-subscription-dialog__grid[data-v-feffcd80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-subscription-dialog__grid--muted[data-v-feffcd80]{opacity:.68}.create-subscription-dialog__field[data-v-feffcd80]{display:grid;gap:8px}.create-subscription-dialog__field span[data-v-feffcd80]{font-size:.72rem;font-weight:600;color:#3f413d99}.create-subscription-dialog__field select[data-v-feffcd80]{width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:var(--color-text)}.create-subscription-dialog__checkbox[data-v-feffcd80]{display:flex;align-items:center;gap:10px;font-size:.78rem;color:#3f413dc7}.create-subscription-dialog__checkbox input[data-v-feffcd80]{width:16px;height:16px}.create-subscription-dialog__hint[data-v-feffcd80],.create-subscription-dialog__message[data-v-feffcd80],.create-subscription-dialog__error[data-v-feffcd80]{margin:0;font-size:.74rem}.create-subscription-dialog__hint[data-v-feffcd80]{color:#3f413d94}.create-subscription-dialog__message--error[data-v-feffcd80],.create-subscription-dialog__error[data-v-feffcd80]{color:#b06a59}.create-subscription-dialog__footer[data-v-feffcd80]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.create-subscription-dialog__ghost[data-v-feffcd80],.create-subscription-dialog__submit[data-v-feffcd80]{min-height:40px;padding-inline:18px;font-size:.8rem}@media (max-width: 640px){.create-subscription-dialog__panel[data-v-feffcd80]{width:calc(100vw - 20px);margin:10px;inset:auto 0 0 0}.create-subscription-dialog__grid[data-v-feffcd80]{grid-template-columns:minmax(0,1fr)}.create-subscription-dialog__footer[data-v-feffcd80]{flex-direction:column-reverse}.create-subscription-dialog__ghost[data-v-feffcd80],.create-subscription-dialog__submit[data-v-feffcd80]{width:100%;justify-content:center}}.subscription-status-badge[data-v-de4f3802]{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;white-space:nowrap}.subscription-status-badge--active[data-v-de4f3802]{background:#bcc8b53d;color:#6e816b}.subscription-status-badge--pending[data-v-de4f3802]{background:#e9e1d4eb;color:#8f7855}.subscription-status-badge--expired[data-v-de4f3802]{background:#e9e1d4fa;color:#9d7149}.subscription-status-badge--cancelled[data-v-de4f3802]{background:#d7afa833;color:#af6d62}.subscription-status-badge--paused[data-v-de4f3802]{background:#bcc8b524;color:#707784}.subscription-detail-drawer[data-v-7a4859fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.subscription-detail-drawer__backdrop[data-v-7a4859fc]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#3f413d3d}.subscription-detail-drawer__panel[data-v-7a4859fc]{position:absolute;top:0;right:0;width:min(440px,100vw);height:100%;background:#fcfaf6;border-left:1px solid rgba(135,155,136,.14);box-shadow:-16px 0 36px #3f413d14;display:flex;flex-direction:column}.subscription-detail-drawer__header[data-v-7a4859fc]{padding:22px 22px 18px;border-bottom:1px solid rgba(135,155,136,.1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-detail-drawer__header h2[data-v-7a4859fc],.subscription-detail-drawer__header p[data-v-7a4859fc]{margin:0}.subscription-detail-drawer__header h2[data-v-7a4859fc]{font-size:1.1rem}.subscription-detail-drawer__header p[data-v-7a4859fc]{margin-top:6px;font-size:.8rem;color:#3f413d94}.subscription-detail-drawer__close[data-v-7a4859fc]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.subscription-detail-drawer__close svg[data-v-7a4859fc]{width:16px;height:16px}.subscription-detail-drawer__content[data-v-7a4859fc]{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto;display:grid;gap:14px;align-content:start}.subscription-detail-drawer__card[data-v-7a4859fc]{padding:16px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e0;box-shadow:0 8px 20px #3f413d0a}.subscription-detail-drawer__user[data-v-7a4859fc]{display:flex;align-items:center;gap:12px}.subscription-detail-drawer__avatar[data-v-7a4859fc]{width:46px;height:46px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b53d;color:#6e816b;font-weight:700;font-size:.95rem}.subscription-detail-drawer__user-copy[data-v-7a4859fc]{min-width:0;display:grid;gap:4px}.subscription-detail-drawer__user-copy strong[data-v-7a4859fc],.subscription-detail-drawer__user-copy span[data-v-7a4859fc]{margin:0}.subscription-detail-drawer__user-copy strong[data-v-7a4859fc]{font-size:.92rem}.subscription-detail-drawer__user-copy span[data-v-7a4859fc]{font-size:.78rem;color:#3f413d94;word-break:break-word}.subscription-detail-drawer__section-head[data-v-7a4859fc]{margin-bottom:14px}.subscription-detail-drawer__section-head--split[data-v-7a4859fc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-detail-drawer__section-head h3[data-v-7a4859fc]{margin:0;font-size:.86rem}.subscription-detail-drawer__grid[data-v-7a4859fc]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.subscription-detail-drawer__grid div[data-v-7a4859fc]{min-width:0;display:grid;gap:5px}.subscription-detail-drawer__grid-span[data-v-7a4859fc]{grid-column:1 / -1}.subscription-detail-drawer__grid dt[data-v-7a4859fc],.subscription-detail-drawer__field span[data-v-7a4859fc]{font-size:.72rem;font-weight:600;color:#3f413d99}.subscription-detail-drawer__grid dd[data-v-7a4859fc]{margin:0;font-size:.82rem;color:#3f413ddb;line-height:1.5;word-break:break-word}.subscription-detail-drawer__payment-create[data-v-7a4859fc]{min-height:38px;padding-inline:14px;font-size:.74rem;white-space:nowrap}.subscription-detail-drawer__payments[data-v-7a4859fc]{display:grid;gap:10px}.subscription-detail-drawer__payments-empty p[data-v-7a4859fc]{margin:0;font-size:.78rem;color:#3f413d94}.subscription-detail-drawer__payment-item[data-v-7a4859fc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1eb}.subscription-detail-drawer__payment-main[data-v-7a4859fc],.subscription-detail-drawer__payment-copy[data-v-7a4859fc]{min-width:0;display:grid;gap:4px}.subscription-detail-drawer__payment-main strong[data-v-7a4859fc]{font-size:.84rem;color:#3f413de6}.subscription-detail-drawer__payment-main span[data-v-7a4859fc],.subscription-detail-drawer__payment-copy p[data-v-7a4859fc]{margin:0;font-size:.74rem;color:#3f413d94}.subscription-detail-drawer__payment-meta[data-v-7a4859fc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription-detail-drawer__payment-copy[data-v-7a4859fc]{grid-column:1 / 2}.subscription-detail-drawer__payment-action[data-v-7a4859fc]{align-self:start;justify-self:end}.subscription-detail-drawer__form[data-v-7a4859fc]{display:grid;gap:14px}.subscription-detail-drawer__field[data-v-7a4859fc]{display:grid;gap:8px}.subscription-detail-drawer__field select[data-v-7a4859fc],.subscription-detail-drawer__field textarea[data-v-7a4859fc]{width:100%;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:var(--color-text)}.subscription-detail-drawer__field select[data-v-7a4859fc]{min-height:42px;padding:0 14px}.subscription-detail-drawer__field textarea[data-v-7a4859fc]{min-height:108px;padding:12px 14px;resize:vertical}.subscription-detail-drawer__footer[data-v-7a4859fc]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.subscription-detail-drawer__ghost[data-v-7a4859fc],.subscription-detail-drawer__submit[data-v-7a4859fc]{min-height:40px;padding-inline:18px;font-size:.8rem}.subscription-detail-drawer__message[data-v-7a4859fc],.subscription-detail-drawer__error[data-v-7a4859fc]{margin:0;font-size:.75rem}.subscription-detail-drawer__message--error[data-v-7a4859fc],.subscription-detail-drawer__error[data-v-7a4859fc]{color:#b06a59}.subscription-detail-drawer__content--loading[data-v-7a4859fc]{display:grid;gap:14px}.subscription-detail-drawer__skeleton[data-v-7a4859fc]{border-radius:12px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:subscription-detail-drawer-skeleton-7a4859fc 1.2s ease-in-out infinite}.subscription-detail-drawer__skeleton--avatar[data-v-7a4859fc]{width:46px;height:46px;border-radius:50%;flex:0 0 auto}.subscription-detail-drawer__skeleton--title[data-v-7a4859fc]{width:62%;height:14px}.subscription-detail-drawer__skeleton--line[data-v-7a4859fc]{width:78%;height:12px}.subscription-detail-drawer__skeleton--block[data-v-7a4859fc]{width:100%;height:140px}@keyframes subscription-detail-drawer-skeleton-7a4859fc{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 768px){.subscription-detail-drawer__panel[data-v-7a4859fc]{width:100vw}.subscription-detail-drawer__header[data-v-7a4859fc],.subscription-detail-drawer__content[data-v-7a4859fc]{padding-left:16px;padding-right:16px}.subscription-detail-drawer__grid[data-v-7a4859fc]{grid-template-columns:minmax(0,1fr)}.subscription-detail-drawer__section-head--split[data-v-7a4859fc]{flex-direction:column;align-items:stretch}.subscription-detail-drawer__payment-item[data-v-7a4859fc]{grid-template-columns:minmax(0,1fr)}.subscription-detail-drawer__payment-copy[data-v-7a4859fc],.subscription-detail-drawer__payment-action[data-v-7a4859fc]{grid-column:auto}.subscription-detail-drawer__payment-action[data-v-7a4859fc]{justify-self:start}.subscription-detail-drawer__footer[data-v-7a4859fc]{flex-direction:column-reverse}.subscription-detail-drawer__ghost[data-v-7a4859fc],.subscription-detail-drawer__submit[data-v-7a4859fc]{width:100%;justify-content:center}}.admin-subscriptions-page[data-v-680b472b]{display:block}.admin-subscriptions-page[data-v-680b472b]>*+*{margin-top:10px}.admin-subscriptions-header[data-v-680b472b]{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-subscriptions-header__copy h2[data-v-680b472b],.admin-subscriptions-header__copy p[data-v-680b472b]{margin:0}.admin-subscriptions-header__copy h2[data-v-680b472b]{font-size:1.5rem}.admin-subscriptions-header__copy p[data-v-680b472b]{margin-top:6px;font-size:.9rem;color:#3f413d99}.admin-subscriptions-header__button[data-v-680b472b]{min-height:40px;padding-inline:16px;font-size:.8rem;white-space:nowrap}.admin-subscriptions-kpis[data-v-680b472b]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-subscriptions-kpi[data-v-680b472b]{padding:16px;display:flex;align-items:center;gap:12px}.admin-subscriptions-kpi__icon[data-v-680b472b]{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-subscriptions-kpi__icon[data-v-680b472b] svg{width:18px;height:18px}.admin-subscriptions-kpi__icon--neutral[data-v-680b472b]{background:#e9e1d4b8;color:#3f413db8}.admin-subscriptions-kpi__icon--success[data-v-680b472b]{background:#bcc8b538;color:#6e816b}.admin-subscriptions-kpi__icon--warning[data-v-680b472b]{background:#e9e1d4f0;color:#9d7149}.admin-subscriptions-kpi__icon--danger[data-v-680b472b]{background:#d7afa833;color:#af6d62}.admin-subscriptions-kpi__icon--muted[data-v-680b472b]{background:#bcc8b524;color:#707784}.admin-subscriptions-kpi__copy[data-v-680b472b]{display:grid;gap:4px;min-width:0}.admin-subscriptions-kpi__copy span[data-v-680b472b],.admin-subscriptions-kpi__copy small[data-v-680b472b]{color:#3f413d8f}.admin-subscriptions-kpi__copy span[data-v-680b472b]{font-size:.74rem;font-weight:600}.admin-subscriptions-kpi__copy strong[data-v-680b472b]{font-size:1.3rem;font-weight:700;color:#3f413deb}.admin-subscriptions-kpi__copy small[data-v-680b472b]{font-size:.72rem}.admin-subscriptions-filters[data-v-680b472b]{padding:14px;display:grid;grid-template-columns:minmax(0,1.5fr) 180px 190px;gap:12px;align-items:end}.admin-subscriptions-table-card[data-v-680b472b]{overflow:hidden}.admin-subscriptions-table__head[data-v-680b472b],.admin-subscriptions-row[data-v-680b472b]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) 120px 110px 120px 120px 110px;gap:16px;align-items:center}.admin-subscriptions-table__head[data-v-680b472b]{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-subscriptions-row[data-v-680b472b]{padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-subscriptions-row[data-v-680b472b]:last-child{border-bottom:0}.admin-subscriptions-row__user[data-v-680b472b]{display:flex;align-items:center;gap:12px;min-width:0}.admin-subscriptions-row__avatar[data-v-680b472b]{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b538;color:#6e816b;font-weight:700;font-size:.9rem}.admin-subscriptions-row__user-copy[data-v-680b472b],.admin-subscriptions-row__plan[data-v-680b472b],.admin-subscriptions-row__meta[data-v-680b472b],.admin-subscriptions-row__date[data-v-680b472b]{min-width:0;display:grid;gap:4px}.admin-subscriptions-row__user-copy strong[data-v-680b472b],.admin-subscriptions-row__plan strong[data-v-680b472b],.admin-subscriptions-row__date strong[data-v-680b472b]{font-size:.84rem;color:#3f413deb}.admin-subscriptions-row__user-copy p[data-v-680b472b],.admin-subscriptions-row__plan p[data-v-680b472b],.admin-subscriptions-row__meta span[data-v-680b472b],.admin-subscriptions-row__date span[data-v-680b472b]{margin:0;font-size:.74rem;color:#3f413d94;line-height:1.45}.admin-subscriptions-row__period[data-v-680b472b]{min-height:28px;padding:0 12px;border-radius:999px;background:#bcc8b529;color:#6f816d;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;justify-self:start}.admin-subscriptions-row__actions[data-v-680b472b]{justify-self:end}.admin-subscriptions-actions[data-v-680b472b]{display:flex;align-items:center;gap:8px;position:relative}.admin-subscriptions-actions__menu-wrap[data-v-680b472b]{position:relative}.admin-subscriptions-actions__menu[data-v-680b472b]{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:8px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 28px #3f413d14;display:grid;gap:4px;z-index:3}.admin-subscriptions-actions__menu-item[data-v-680b472b]{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#3f413dc7;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer}.admin-subscriptions-actions__menu-item[data-v-680b472b]:hover{background:#f8f6f1eb}.admin-subscriptions-actions__menu-item--danger[data-v-680b472b]{color:#b06a59}.admin-subscriptions-skeleton[data-v-680b472b]{height:16px;border-radius:999px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:admin-subscriptions-skeleton-680b472b 1.2s ease-in-out infinite}.admin-subscriptions-skeleton--user[data-v-680b472b]{height:42px}.admin-subscriptions-skeleton--chip[data-v-680b472b]{width:84px}.admin-subscriptions-skeleton--actions[data-v-680b472b]{width:80px;justify-self:end}@keyframes admin-subscriptions-skeleton-680b472b{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1200px){.admin-subscriptions-kpis[data-v-680b472b]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-subscriptions-table__head[data-v-680b472b],.admin-subscriptions-row[data-v-680b472b]{grid-template-columns:minmax(0,1.5fr) minmax(0,1.15fr) 110px 100px 106px 106px 104px;gap:12px}}@media (max-width: 960px){.admin-subscriptions-kpis[data-v-680b472b],.admin-subscriptions-filters[data-v-680b472b]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-subscriptions-filters__search[data-v-680b472b]{grid-column:1 / -1}.admin-subscriptions-table__head[data-v-680b472b]{display:none}.admin-subscriptions-row[data-v-680b472b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px}.admin-subscriptions-row__user[data-v-680b472b],.admin-subscriptions-row__plan[data-v-680b472b],.admin-subscriptions-row__actions[data-v-680b472b]{grid-column:1 / -1}.admin-subscriptions-row__actions[data-v-680b472b]{justify-self:start}.admin-categories-row__mobile-label[data-v-680b472b]{display:inline-flex}}@media (max-width: 640px){.admin-subscriptions-header[data-v-680b472b],.admin-subscriptions-filters[data-v-680b472b],.admin-subscriptions-row[data-v-680b472b],.admin-subscriptions-table__head[data-v-680b472b],.admin-categories-pagination[data-v-680b472b]{padding-left:14px;padding-right:14px}.admin-subscriptions-kpis[data-v-680b472b],.admin-subscriptions-filters[data-v-680b472b]{grid-template-columns:minmax(0,1fr)}.admin-subscriptions-header[data-v-680b472b]{flex-direction:column;align-items:stretch}.admin-subscriptions-header__button[data-v-680b472b]{width:100%;justify-content:center}.admin-subscriptions-row[data-v-680b472b]{grid-template-columns:minmax(0,1fr)}.admin-subscriptions-row__meta[data-v-680b472b]{grid-column:1 / -1}.admin-subscriptions-actions__menu[data-v-680b472b]{right:auto;left:0}}.payment-status-dialog__card--danger[data-v-192add97],.payment-status-dialog__card--approve[data-v-192add97],.admin-categories-delete-card.admin-content-dialog__card[data-v-192add97]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.admin-categories-delete-card.admin-content-dialog__card[data-v-192add97] .admin-categories-delete-card__icon{align-self:start}.admin-categories-delete-card.admin-content-dialog__card[data-v-192add97] .admin-categories-delete-card__copy{min-width:0}.payment-status-dialog__card--danger[data-v-192add97] .admin-categories-delete-card__icon{color:#b06a59}.payment-status-dialog__card--approve[data-v-192add97] .admin-categories-delete-card__icon{color:#6e816b}.payment-status-dialog__confirm[data-v-192add97]{min-height:42px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--color-eucalyptus),#6f816d);color:#fefcf8;cursor:pointer;font-size:.8rem;font-weight:600}.payment-status-dialog__confirm--danger[data-v-192add97]{background:#b06a5929;color:#a45d4c}.payment-status-dialog__impact[data-v-192add97]{margin-top:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#bcc8b51f;display:grid;gap:10px}.payment-status-dialog__impact strong[data-v-192add97],.payment-status-dialog__impact p[data-v-192add97],.payment-status-dialog__impact li[data-v-192add97]{margin:0}.payment-status-dialog__impact strong[data-v-192add97]{font-size:.82rem;color:#3f413de0}.payment-status-dialog__impact ul[data-v-192add97]{margin:0;padding-left:18px;display:grid;gap:6px}.payment-status-dialog__impact li[data-v-192add97],.payment-status-dialog__impact p[data-v-192add97]{font-size:.76rem;line-height:1.5;color:#3f413db3}.payment-status-dialog__error[data-v-192add97]{margin:14px 0 0;font-size:.75rem;color:#b06a59}@media (max-width: 640px){.payment-status-dialog__card--danger[data-v-192add97],.payment-status-dialog__card--approve[data-v-192add97],.admin-categories-delete-card.admin-content-dialog__card[data-v-192add97]{grid-template-columns:1fr;align-items:start}}.admin-payments-table-card[data-v-eb784e43],.admin-payments-table[data-v-eb784e43],.admin-payments-table__body[data-v-eb784e43]{overflow:visible}.admin-payments-table__head[data-v-eb784e43],.admin-payments-row[data-v-eb784e43]{display:grid;grid-template-columns:104px minmax(0,1.35fr) minmax(0,1.1fr) 110px 112px 112px 118px minmax(0,1fr) 104px;gap:14px;align-items:center}.admin-payments-table__head[data-v-eb784e43]{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-payments-row[data-v-eb784e43]{position:relative;isolation:isolate;padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-payments-row[data-v-eb784e43]:last-child{border-bottom:0}.admin-payments-row__date[data-v-eb784e43],.admin-payments-row__reference[data-v-eb784e43],.admin-payments-row__meta[data-v-eb784e43],.admin-payments-row__subscription[data-v-eb784e43]{display:grid;gap:4px;min-width:0}.admin-payments-row__date strong[data-v-eb784e43],.admin-payments-row__reference strong[data-v-eb784e43],.admin-payments-row__meta strong[data-v-eb784e43],.admin-payments-row__subscription strong[data-v-eb784e43]{font-size:.82rem;color:#3f413deb}.admin-payments-row__date small[data-v-eb784e43],.admin-payments-row__reference p[data-v-eb784e43],.admin-payments-row__meta span[data-v-eb784e43],.admin-payments-row__subscription p[data-v-eb784e43]{margin:0;font-size:.72rem;color:#3f413d94;line-height:1.45}.admin-payments-row__user[data-v-eb784e43]{display:flex;align-items:center;gap:12px;min-width:0}.admin-payments-row__avatar[data-v-eb784e43]{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b538;color:#6e816b;font-weight:700;font-size:.9rem}.admin-payments-row__user-copy[data-v-eb784e43]{min-width:0;display:grid;gap:4px}.admin-payments-row__user-copy strong[data-v-eb784e43]{font-size:.84rem;color:#3f413deb}.admin-payments-row__user-copy p[data-v-eb784e43]{margin:0;font-size:.74rem;color:#3f413d94}.admin-payments-row__actions[data-v-eb784e43]{position:relative;justify-self:end;z-index:12}.admin-payments-actions[data-v-eb784e43]{display:flex;align-items:center;gap:8px;position:relative;z-index:12}.admin-payments-actions__menu-wrap[data-v-eb784e43]{position:relative;z-index:12}.admin-payments-actions__menu[data-v-eb784e43]{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:8px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 28px #3f413d14;display:grid;gap:4px;z-index:40}.admin-payments-actions__menu-item[data-v-eb784e43]{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#3f413dc7;font-size:.78rem;font-weight:500;text-align:left;cursor:pointer}.admin-payments-actions__menu-item[data-v-eb784e43]:hover{background:#f8f6f1eb}.admin-payments-actions__menu-item--danger[data-v-eb784e43]{color:#b06a59}.admin-payments-pagination[data-v-eb784e43]{padding:12px 18px;border-top:1px solid rgba(135,155,136,.1);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-payments-pagination p[data-v-eb784e43]{margin:0;font-size:.76rem;color:#3f413d8f}.admin-payments-pagination__controls[data-v-eb784e43]{display:flex;align-items:center;gap:8px}.admin-payments-pagination__page[data-v-eb784e43]{min-width:34px;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:#3f413dc2}.admin-payments-skeleton[data-v-eb784e43]{height:16px;border-radius:999px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:admin-payments-skeleton-eb784e43 1.2s ease-in-out infinite}.admin-payments-skeleton--user[data-v-eb784e43]{height:42px}.admin-payments-skeleton--chip[data-v-eb784e43]{width:84px}.admin-payments-skeleton--actions[data-v-eb784e43]{width:80px;justify-self:end}@keyframes admin-payments-skeleton-eb784e43{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1180px){.admin-payments-table__head[data-v-eb784e43],.admin-payments-row[data-v-eb784e43]{grid-template-columns:96px minmax(0,1.2fr) minmax(0,1fr) 102px 100px 104px 110px .95fr 96px;gap:10px}}@media (max-width: 960px){.admin-payments-table__head[data-v-eb784e43]{display:none}.admin-payments-row[data-v-eb784e43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px}.admin-payments-row__user[data-v-eb784e43],.admin-payments-row__actions[data-v-eb784e43]{grid-column:1 / -1}.admin-payments-row__actions[data-v-eb784e43]{justify-self:start}.admin-categories-row__mobile-label[data-v-eb784e43]{display:inline-flex}}@media (max-width: 640px){.admin-payments-row[data-v-eb784e43],.admin-payments-pagination[data-v-eb784e43]{padding-left:14px;padding-right:14px}.admin-payments-row[data-v-eb784e43]{grid-template-columns:minmax(0,1fr)}.admin-payments-pagination[data-v-eb784e43]{flex-direction:column;align-items:stretch}.admin-payments-pagination__controls[data-v-eb784e43]{justify-content:space-between;flex-wrap:wrap}.admin-payments-actions__menu[data-v-eb784e43]{right:auto;left:0}}.admin-payments-page[data-v-a808e59f]{display:block}.admin-payments-page[data-v-a808e59f]>*+*{margin-top:10px}.admin-payments-header[data-v-a808e59f]{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-payments-header__copy h2[data-v-a808e59f],.admin-payments-header__copy p[data-v-a808e59f]{margin:0}.admin-payments-header__copy h2[data-v-a808e59f]{font-size:1.5rem}.admin-payments-header__copy p[data-v-a808e59f]{margin-top:6px;font-size:.9rem;color:#3f413d99}.admin-payments-header__button[data-v-a808e59f]{min-height:40px;padding-inline:16px;font-size:.8rem;white-space:nowrap}.admin-payments-kpis[data-v-a808e59f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-payments-kpi[data-v-a808e59f]{padding:16px;display:flex;align-items:center;gap:12px}.admin-payments-kpi__icon[data-v-a808e59f]{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-payments-kpi__icon[data-v-a808e59f] svg{width:18px;height:18px}.admin-payments-kpi__icon--neutral[data-v-a808e59f]{background:#e9e1d4b8;color:#3f413db8}.admin-payments-kpi__icon--success[data-v-a808e59f]{background:#bcc8b538;color:#6e816b}.admin-payments-kpi__icon--warning[data-v-a808e59f]{background:#e9e1d4f0;color:#9d7149}.admin-payments-kpi__icon--danger[data-v-a808e59f]{background:#d7afa833;color:#af6d62}.admin-payments-kpi__icon--accent[data-v-a808e59f]{background:#bcc8b529;color:var(--color-eucalyptus)}.admin-payments-kpi__copy[data-v-a808e59f]{display:grid;gap:4px;min-width:0}.admin-payments-kpi__copy span[data-v-a808e59f],.admin-payments-kpi__copy small[data-v-a808e59f]{color:#3f413d8f}.admin-payments-kpi__copy span[data-v-a808e59f]{font-size:.74rem;font-weight:600}.admin-payments-kpi__copy strong[data-v-a808e59f]{font-size:1.3rem;font-weight:700;color:#3f413deb}.admin-payments-kpi__copy small[data-v-a808e59f]{font-size:.72rem}.admin-payments-filters[data-v-a808e59f]{padding:14px;display:grid;grid-template-columns:minmax(0,1.6fr) 180px 210px;gap:12px;align-items:end}@media (max-width: 1180px){.admin-payments-kpis[data-v-a808e59f]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.admin-payments-kpis[data-v-a808e59f],.admin-payments-filters[data-v-a808e59f]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payments-filters__search[data-v-a808e59f]{grid-column:1 / -1}}@media (max-width: 640px){.admin-payments-header[data-v-a808e59f],.admin-payments-filters[data-v-a808e59f]{padding-left:14px;padding-right:14px}.admin-payments-kpis[data-v-a808e59f],.admin-payments-filters[data-v-a808e59f]{grid-template-columns:minmax(0,1fr)}.admin-payments-header[data-v-a808e59f]{flex-direction:column;align-items:stretch}.admin-payments-header__button[data-v-a808e59f]{width:100%;justify-content:center}}.reading-corner-form-drawer[data-v-580c3f67]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.reading-corner-form-drawer__backdrop[data-v-580c3f67]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1f231e47}.reading-corner-form-drawer__panel[data-v-580c3f67]{position:relative;z-index:1;width:min(100%,440px);height:100%;background:#fffdf9;border-left:1px solid rgba(188,200,181,.35);box-shadow:-20px 0 44px #23312414;display:flex;flex-direction:column}.reading-corner-form-drawer__header[data-v-580c3f67]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 18px;border-bottom:1px solid rgba(188,200,181,.24)}.reading-corner-form-drawer__heading[data-v-580c3f67]{display:grid;gap:6px}.reading-corner-form-drawer__eyebrow[data-v-580c3f67]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5f7346d1}.reading-corner-form-drawer__header h2[data-v-580c3f67]{margin:0;color:#233124;font-size:1.42rem}.reading-corner-form-drawer__header p[data-v-580c3f67]{margin:0;color:#617061;font-size:.9rem;line-height:1.55}.reading-corner-form-drawer__close[data-v-580c3f67]{border:0;background:transparent;color:#526b52;width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.reading-corner-form-drawer__close svg[data-v-580c3f67]{width:18px;height:18px}.reading-corner-form-drawer__content[data-v-580c3f67]{flex:1;padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.reading-corner-form-drawer__content--loading[data-v-580c3f67]{gap:14px}.reading-corner-form-drawer__field[data-v-580c3f67]{display:flex;flex-direction:column;gap:8px}.reading-corner-form-drawer__field--full[data-v-580c3f67]{grid-column:1 / -1}.reading-corner-form-drawer__field>span[data-v-580c3f67]{color:#233124;font-weight:600;font-size:.92rem}.reading-corner-form-drawer__field input[data-v-580c3f67],.reading-corner-form-drawer__field select[data-v-580c3f67],.reading-corner-form-drawer__field textarea[data-v-580c3f67]{width:100%;border-radius:14px;border:1px solid rgba(188,200,181,.32);background:#fffffff5;min-height:48px;padding:12px 14px;color:#233124;font:inherit;font-size:.94rem}.reading-corner-form-drawer__field textarea[data-v-580c3f67]{resize:vertical;min-height:118px}.reading-corner-form-drawer__field input[data-v-580c3f67]:focus,.reading-corner-form-drawer__field select[data-v-580c3f67]:focus,.reading-corner-form-drawer__field textarea[data-v-580c3f67]:focus{outline:none;border-color:#526b52a6;box-shadow:0 0 0 3px #bcc8b533}.reading-corner-form-drawer__field-meta[data-v-580c3f67]{display:flex;justify-content:space-between;gap:8px}.reading-corner-form-drawer__hint[data-v-580c3f67],.reading-corner-form-drawer__field-meta small[data-v-580c3f67]{color:#7b877b;font-size:.78rem;line-height:1.4}.reading-corner-form-drawer__error[data-v-580c3f67]{color:#a45d53;font-size:.82rem}.reading-corner-form-drawer__upload-card[data-v-580c3f67]{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(188,200,181,.22);background:#fffdf9f5}.reading-corner-form-drawer__upload-head[data-v-580c3f67],.reading-corner-form-drawer__upload-copy[data-v-580c3f67]{display:grid;gap:4px}.reading-corner-form-drawer__upload-copy strong[data-v-580c3f67]{color:#233124;font-size:.94rem}.reading-corner-form-drawer__upload-copy p[data-v-580c3f67]{margin:0;color:#617061;font-size:.8rem;line-height:1.45}.reading-corner-form-drawer__upload-dropzone[data-v-580c3f67]{min-height:104px;border-radius:16px;border:1px dashed rgba(135,155,136,.42);background:#f8f6f1d1;display:grid;justify-items:center;align-content:center;gap:6px;text-align:center;padding:16px;color:#526b52}.reading-corner-form-drawer__upload-dropzone strong[data-v-580c3f67]{color:#314132;font-size:.92rem}.reading-corner-form-drawer__upload-dropzone small[data-v-580c3f67]{color:#7b877b;font-size:.76rem}.reading-corner-form-drawer__upload-dropzone-icon[data-v-580c3f67]{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#e0e6deb8}.reading-corner-form-drawer__upload-dropzone-icon svg[data-v-580c3f67]{width:18px;height:18px}.reading-corner-form-drawer__upload-footer[data-v-580c3f67]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#617061;font-size:.78rem}.reading-corner-form-drawer__upload-link[data-v-580c3f67]{border:0;background:transparent;color:#526b52;font:inherit;font-weight:600}.reading-corner-form-drawer__preview[data-v-580c3f67]{border-radius:18px;overflow:hidden;border:1px solid rgba(188,200,181,.22);background:#f8f6f1e0;min-height:160px}.reading-corner-form-drawer__preview img[data-v-580c3f67]{width:100%;height:100%;object-fit:cover;display:block}.reading-corner-form-drawer__grid[data-v-580c3f67]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reading-corner-form-drawer__message[data-v-580c3f67]{margin:0;border-radius:16px;padding:12px 14px}.reading-corner-form-drawer__message--error[data-v-580c3f67]{background:#d7afa829;color:#9d5b50;font-size:.84rem}.reading-corner-form-drawer__footer[data-v-580c3f67]{margin-top:auto;display:flex;gap:12px}.reading-corner-form-drawer__ghost[data-v-580c3f67],.reading-corner-form-drawer__submit[data-v-580c3f67]{flex:1}.reading-corner-form-drawer__skeleton[data-v-580c3f67]{min-height:48px;border-radius:14px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:reading-corner-form-drawer-loading-580c3f67 1.5s ease-in-out infinite}.reading-corner-form-drawer__skeleton--title[data-v-580c3f67]{min-height:58px}.reading-corner-form-drawer__skeleton--textarea[data-v-580c3f67]{min-height:118px}.reading-corner-form-drawer__hidden-input[data-v-580c3f67]{display:none}@keyframes reading-corner-form-drawer-loading-580c3f67{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 720px){.reading-corner-form-drawer__panel[data-v-580c3f67]{width:100%}.reading-corner-form-drawer__header[data-v-580c3f67],.reading-corner-form-drawer__content[data-v-580c3f67]{padding-left:18px;padding-right:18px}.reading-corner-form-drawer__grid[data-v-580c3f67],.reading-corner-form-drawer__footer[data-v-580c3f67]{grid-template-columns:1fr;display:grid}}.reading-corner-status-badge[data-v-8e9b69ba]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:-.01em}.reading-corner-status-badge--active[data-v-8e9b69ba]{background:#bcc8b54d;color:#526b52}.reading-corner-status-badge--inactive[data-v-8e9b69ba]{background:#e9e1d4b8;color:#7b6f62}.reading-corner-table-card[data-v-d410beb6]{padding:20px 22px;overflow:visible}.reading-corner-table[data-v-d410beb6]{display:flex;flex-direction:column;overflow:visible}.reading-corner-table__head[data-v-d410beb6],.reading-corner-row[data-v-d410beb6]{display:grid;grid-template-columns:84px minmax(280px,2fr) 110px 140px 116px;gap:14px;align-items:center}.reading-corner-table__head[data-v-d410beb6]{padding:0 6px 12px;color:#617061;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reading-corner-table__body[data-v-d410beb6]{display:flex;flex-direction:column;gap:12px;overflow:visible}.reading-corner-row[data-v-d410beb6]{position:relative;z-index:1;padding:16px 14px;border-radius:20px;border:1px solid rgba(188,200,181,.28);background:#fffdf8e0}.reading-corner-row--menu-open[data-v-d410beb6]{z-index:24}.reading-corner-row__meta[data-v-d410beb6],.reading-corner-row__date[data-v-d410beb6],.reading-corner-row__name[data-v-d410beb6]{display:flex;flex-direction:column;gap:6px;color:#314132;min-width:0}.reading-corner-row__name-wrap[data-v-d410beb6]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.reading-corner-row__cover[data-v-d410beb6]{width:56px;height:56px;border-radius:16px;overflow:hidden;background:#e9e1d48f;border:1px solid rgba(188,200,181,.2);flex:0 0 56px}.reading-corner-row__cover img[data-v-d410beb6]{width:100%;height:100%;object-fit:cover;display:block}.reading-corner-row__copy[data-v-d410beb6]{display:flex;flex-direction:column;gap:4px;min-width:0}.reading-corner-row__name-text[data-v-d410beb6],.reading-corner-row__meta strong[data-v-d410beb6],.reading-corner-row__date strong[data-v-d410beb6]{color:#233124}.reading-corner-row__name-text[data-v-d410beb6]{font-weight:600}.reading-corner-row__copy small[data-v-d410beb6],.reading-corner-row__date small[data-v-d410beb6]{color:#7d8b7d}.reading-corner-row__actions[data-v-d410beb6]{position:relative;justify-self:end;z-index:18}.reading-corner-actions[data-v-d410beb6]{display:flex;align-items:center;gap:10px;position:relative;z-index:18}.reading-corner-actions__menu-wrap[data-v-d410beb6]{position:relative;z-index:18}.reading-corner-actions__menu[data-v-d410beb6]{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border-radius:18px;border:1px solid rgba(188,200,181,.24);background:#fffdf8fa;box-shadow:0 20px 42px #2331241f;padding:8px;display:grid;gap:4px;z-index:40}.reading-corner-actions__menu-item[data-v-d410beb6]{border:0;background:transparent;min-height:40px;border-radius:12px;padding:0 12px;text-align:left;color:#314132;font:inherit}.reading-corner-actions__menu-item[data-v-d410beb6]:hover{background:#bcc8b529}.reading-corner-actions__menu-item--danger[data-v-d410beb6]{color:#9d5b50}.reading-corner-skeleton[data-v-d410beb6]{min-height:18px;border-radius:10px;background:linear-gradient(90deg,#e9e1d48c,#f8f6f1f2,#e9e1d48c);background-size:200% 100%;animation:reading-corner-table-loading-d410beb6 1.4s ease-in-out infinite}.reading-corner-skeleton--title[data-v-d410beb6]{min-height:20px}.reading-corner-skeleton--chip[data-v-d410beb6]{min-height:28px}.reading-corner-skeleton--actions[data-v-d410beb6]{min-height:40px}@keyframes reading-corner-table-loading-d410beb6{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.reading-corner-table__head[data-v-d410beb6],.reading-corner-row[data-v-d410beb6]{grid-template-columns:72px minmax(220px,1fr) 100px 120px 104px}}@media (max-width: 900px){.reading-corner-table__head[data-v-d410beb6]{display:none}.reading-corner-row[data-v-d410beb6]{grid-template-columns:1fr;gap:12px}.reading-corner-row__actions[data-v-d410beb6]{padding-top:8px}}@media (max-width: 640px){.reading-corner-table-card[data-v-d410beb6],.reading-corner-row[data-v-d410beb6]{padding:16px}.reading-corner-row__name-wrap[data-v-d410beb6]{grid-template-columns:1fr}.reading-corner-actions__menu[data-v-d410beb6]{right:auto;left:0}}.admin-reading-corners-page[data-v-caf724f8]{display:flex;flex-direction:column;gap:20px}.admin-reading-corners-header[data-v-caf724f8],.admin-reading-corners-filters[data-v-caf724f8]{padding:20px 22px}.admin-reading-corners-header[data-v-caf724f8]{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-reading-corners-header__copy h2[data-v-caf724f8]{margin:0;color:#233124;font-size:1.6rem}.admin-reading-corners-header__copy p[data-v-caf724f8]{margin:6px 0 0;color:#617061;line-height:1.55}.admin-reading-corners-filters[data-v-caf724f8]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.42fr);gap:14px}.admin-reading-corners-filters__search[data-v-caf724f8]{min-width:0}@media (max-width: 900px){.admin-reading-corners-header[data-v-caf724f8]{flex-direction:column;align-items:flex-start}.admin-reading-corners-filters[data-v-caf724f8]{grid-template-columns:1fr}}@media (max-width: 640px){.admin-reading-corners-header[data-v-caf724f8],.admin-reading-corners-filters[data-v-caf724f8]{padding:16px}}.reading-theme-form-drawer[data-v-c8596af6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.reading-theme-form-drawer__backdrop[data-v-c8596af6]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1f231e47}.reading-theme-form-drawer__panel[data-v-c8596af6]{position:relative;z-index:1;width:min(100%,420px);height:100%;background:#fffdf9;border-left:1px solid rgba(188,200,181,.35);box-shadow:-20px 0 44px #23312414;display:flex;flex-direction:column}.reading-theme-form-drawer__header[data-v-c8596af6]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 24px 18px;border-bottom:1px solid rgba(188,200,181,.24)}.reading-theme-form-drawer__header h2[data-v-c8596af6]{margin:0;color:#233124;font-size:1.6rem}.reading-theme-form-drawer__header p[data-v-c8596af6]{margin:6px 0 0;color:#617061;line-height:1.55}.reading-theme-form-drawer__close[data-v-c8596af6]{border:0;background:transparent;color:#526b52;width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.reading-theme-form-drawer__close svg[data-v-c8596af6]{width:18px;height:18px}.reading-theme-form-drawer__content[data-v-c8596af6]{flex:1;padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.reading-theme-form-drawer__content--loading[data-v-c8596af6]{gap:14px}.reading-theme-form-drawer__field[data-v-c8596af6]{display:flex;flex-direction:column;gap:8px}.reading-theme-form-drawer__field>span[data-v-c8596af6]{color:#233124;font-weight:600}.reading-theme-form-drawer__field input[data-v-c8596af6],.reading-theme-form-drawer__field select[data-v-c8596af6],.reading-theme-form-drawer__field textarea[data-v-c8596af6]{width:100%;border-radius:14px;border:1px solid rgba(188,200,181,.32);background:#fffffff5;min-height:48px;padding:12px 14px;color:#233124;font:inherit}.reading-theme-form-drawer__field textarea[data-v-c8596af6]{resize:vertical;min-height:126px}.reading-theme-form-drawer__field input[data-v-c8596af6]:focus,.reading-theme-form-drawer__field select[data-v-c8596af6]:focus,.reading-theme-form-drawer__field textarea[data-v-c8596af6]:focus{outline:none;border-color:#526b52a6;box-shadow:0 0 0 3px #bcc8b533}.reading-theme-form-drawer__field-meta[data-v-c8596af6]{display:flex;justify-content:space-between;gap:8px}.reading-theme-form-drawer__hint[data-v-c8596af6],.reading-theme-form-drawer__field-meta small[data-v-c8596af6]{color:#7b877b;font-size:.8rem;line-height:1.4}.reading-theme-form-drawer__error[data-v-c8596af6]{color:#a45d53;font-size:.82rem}.reading-theme-form-drawer__grid[data-v-c8596af6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reading-theme-form-drawer__message[data-v-c8596af6]{margin:0;border-radius:16px;padding:12px 14px}.reading-theme-form-drawer__message--error[data-v-c8596af6]{background:#d7afa829;color:#9d5b50}.reading-theme-form-drawer__footer[data-v-c8596af6]{margin-top:auto;display:flex;gap:12px}.reading-theme-form-drawer__ghost[data-v-c8596af6],.reading-theme-form-drawer__submit[data-v-c8596af6]{flex:1}.reading-theme-form-drawer__skeleton[data-v-c8596af6]{min-height:48px;border-radius:14px;background:linear-gradient(90deg,#e9e1d480,#f8f6f1f2,#e9e1d480);background-size:200% 100%;animation:reading-theme-form-drawer-loading-c8596af6 1.5s ease-in-out infinite}.reading-theme-form-drawer__skeleton--title[data-v-c8596af6]{min-height:58px}.reading-theme-form-drawer__skeleton--textarea[data-v-c8596af6]{min-height:126px}@keyframes reading-theme-form-drawer-loading-c8596af6{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 720px){.reading-theme-form-drawer__panel[data-v-c8596af6]{width:100%}.reading-theme-form-drawer__header[data-v-c8596af6],.reading-theme-form-drawer__content[data-v-c8596af6]{padding-left:18px;padding-right:18px}.reading-theme-form-drawer__grid[data-v-c8596af6],.reading-theme-form-drawer__footer[data-v-c8596af6]{grid-template-columns:1fr;display:grid}}.reading-theme-status-badge[data-v-387acc4f]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:-.01em}.reading-theme-status-badge--active[data-v-387acc4f]{background:#bcc8b54d;color:#526b52}.reading-theme-status-badge--inactive[data-v-387acc4f]{background:#e9e1d4b8;color:#7b6f62}.reading-theme-table-card[data-v-bb7725c8]{padding:20px 22px}.reading-theme-table[data-v-bb7725c8]{display:flex;flex-direction:column}.reading-theme-table__head[data-v-bb7725c8],.reading-theme-row[data-v-bb7725c8]{display:grid;grid-template-columns:84px 120px minmax(220px,1.8fr) 110px 140px 116px;gap:14px;align-items:center}.reading-theme-table__head[data-v-bb7725c8]{padding:0 6px 12px;color:#617061;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reading-theme-table__body[data-v-bb7725c8]{display:flex;flex-direction:column;gap:12px}.reading-theme-row[data-v-bb7725c8]{padding:16px 14px;border-radius:20px;border:1px solid rgba(188,200,181,.28);background:#fffdf8e0}.reading-theme-row__meta[data-v-bb7725c8],.reading-theme-row__date[data-v-bb7725c8],.reading-theme-row__name[data-v-bb7725c8]{display:flex;flex-direction:column;gap:6px;color:#314132;min-width:0}.reading-theme-row__name-text[data-v-bb7725c8],.reading-theme-row__meta strong[data-v-bb7725c8],.reading-theme-row__date strong[data-v-bb7725c8]{color:#233124}.reading-theme-row__name-text[data-v-bb7725c8]{font-weight:400}.reading-theme-row__date small[data-v-bb7725c8]{color:#7d8b7d}.reading-theme-row__actions[data-v-bb7725c8]{position:relative;isolation:isolate}.reading-theme-actions[data-v-bb7725c8]{display:flex;align-items:center;gap:10px}.reading-theme-actions__menu-wrap[data-v-bb7725c8]{position:relative;z-index:8}.reading-theme-actions__menu[data-v-bb7725c8]{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;border-radius:18px;border:1px solid rgba(188,200,181,.24);background:#fffdf8fa;box-shadow:0 20px 42px #2331241f;padding:8px;display:grid;gap:4px}.reading-theme-actions__menu-item[data-v-bb7725c8]{border:0;background:transparent;min-height:40px;border-radius:12px;padding:0 12px;text-align:left;color:#314132;font:inherit}.reading-theme-actions__menu-item[data-v-bb7725c8]:hover{background:#bcc8b529}.reading-theme-actions__menu-item--danger[data-v-bb7725c8]{color:#9d5b50}.reading-theme-skeleton[data-v-bb7725c8]{min-height:18px;border-radius:10px;background:linear-gradient(90deg,#e9e1d48c,#f8f6f1f2,#e9e1d48c);background-size:200% 100%;animation:reading-theme-table-loading-bb7725c8 1.4s ease-in-out infinite}.reading-theme-skeleton--title[data-v-bb7725c8]{min-height:20px}.reading-theme-skeleton--description[data-v-bb7725c8]{min-height:44px}.reading-theme-skeleton--chip[data-v-bb7725c8]{min-height:28px}.reading-theme-skeleton--actions[data-v-bb7725c8]{min-height:40px}@keyframes reading-theme-table-loading-bb7725c8{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.reading-theme-table__head[data-v-bb7725c8],.reading-theme-row[data-v-bb7725c8]{grid-template-columns:72px 110px minmax(180px,1fr) 100px 120px 104px}}@media (max-width: 900px){.reading-theme-table__head[data-v-bb7725c8]{display:none}.reading-theme-row[data-v-bb7725c8]{grid-template-columns:1fr;gap:12px}.reading-theme-row__actions[data-v-bb7725c8]{padding-top:8px}}@media (max-width: 640px){.reading-theme-table-card[data-v-bb7725c8],.reading-theme-row[data-v-bb7725c8]{padding:16px}.reading-theme-actions__menu[data-v-bb7725c8]{right:auto;left:0}}.admin-reading-themes-page[data-v-cc960916]{display:flex;flex-direction:column;gap:20px}.admin-reading-themes-header[data-v-cc960916],.admin-reading-themes-filters[data-v-cc960916]{padding:20px 22px}.admin-reading-themes-header[data-v-cc960916]{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-reading-themes-header__copy h2[data-v-cc960916]{margin:0;color:#233124;font-size:1.6rem}.admin-reading-themes-header__copy p[data-v-cc960916]{margin:6px 0 0;color:#617061}.admin-reading-themes-filters[data-v-cc960916]{display:flex;align-items:flex-end;gap:14px}.admin-reading-themes-filters__search[data-v-cc960916]{flex:1;min-width:260px}@media (max-width: 900px){.admin-reading-themes-header[data-v-cc960916],.admin-reading-themes-filters[data-v-cc960916]{flex-direction:column;align-items:stretch}.admin-reading-themes-filters__search[data-v-cc960916]{min-width:0}}@media (max-width: 640px){.admin-reading-themes-header[data-v-cc960916],.admin-reading-themes-filters[data-v-cc960916]{padding:16px}}.reading-book-form-drawer[data-v-47efd050]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.reading-book-form-drawer__backdrop[data-v-47efd050]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#23312438}.reading-book-form-drawer__panel[data-v-47efd050]{position:relative;width:min(860px,100%);height:100%;background:#f8f6f1;border-left:1px solid rgba(188,200,181,.26);box-shadow:-24px 0 60px #2331241f;display:flex;flex-direction:column}.reading-book-form-drawer__header[data-v-47efd050]{padding:26px 34px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(188,200,181,.22);background:#f8f6f1f0}.reading-book-form-drawer__heading[data-v-47efd050]{display:flex;flex-direction:column;gap:10px}.reading-book-form-drawer__eyebrow[data-v-47efd050]{display:inline-flex;align-items:center;gap:10px;color:#5d715e;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reading-book-form-drawer__eyebrow svg[data-v-47efd050]{width:18px;height:18px;flex:0 0 18px}.reading-book-form-drawer__header h2[data-v-47efd050]{margin:0;color:#233124;font-family:Playfair Display,serif;font-size:1.72rem;line-height:1.12;font-weight:500}.reading-book-form-drawer__header p[data-v-47efd050]{margin:0;color:#617061;font-size:.95rem;line-height:1.55}.reading-book-form-drawer__close[data-v-47efd050]{width:44px;height:44px;border-radius:14px;border:1px solid rgba(188,200,181,.22);background:#fffdf9b8;color:#314132;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.reading-book-form-drawer__close[data-v-47efd050]:hover{background:#fffdf9f5;transform:translateY(-1px)}.reading-book-form-drawer__close svg[data-v-47efd050]{width:20px;height:20px}.reading-book-form-drawer__content[data-v-47efd050]{flex:1;overflow:auto;overscroll-behavior:contain;padding:22px 34px 26px;font-size:.95rem;display:flex;flex-direction:column;gap:20px}.reading-book-form-drawer__content--loading[data-v-47efd050]{gap:16px}.reading-book-form-drawer__grid[data-v-47efd050]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reading-book-form-drawer__field[data-v-47efd050]{display:flex;flex-direction:column;gap:8px}.reading-book-form-drawer__label[data-v-47efd050]{display:inline-flex;align-items:center;gap:10px;color:#233124;font-weight:600;font-size:.95rem}.reading-book-form-drawer__label svg[data-v-47efd050]{width:18px;height:18px;color:#314132;flex:0 0 18px}.reading-book-form-drawer__field input[data-v-47efd050],.reading-book-form-drawer__field select[data-v-47efd050],.reading-book-form-drawer__field textarea[data-v-47efd050]{width:100%;border-radius:14px;border:1px solid rgba(181,194,175,.72);background:#fffdf9eb;color:#233124;min-height:48px;padding:14px 15px;font:inherit;font-size:.95rem;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.reading-book-form-drawer__field textarea[data-v-47efd050]{resize:vertical;min-height:92px}.reading-book-form-drawer__field input[data-v-47efd050]:focus,.reading-book-form-drawer__field select[data-v-47efd050]:focus,.reading-book-form-drawer__field textarea[data-v-47efd050]:focus{outline:none;border-color:#5c8268d1;box-shadow:0 0 0 3px #97b59d2e;background:#fffdfa}.reading-book-form-drawer__field-meta[data-v-47efd050]{display:flex;align-items:center;justify-content:space-between;gap:10px}.reading-book-form-drawer__hint[data-v-47efd050],.reading-book-form-drawer__field-meta small[data-v-47efd050],.reading-book-form-drawer__upload-copy p[data-v-47efd050],.reading-book-form-drawer__upload-name[data-v-47efd050]{color:#7d8b7d;font-size:.8rem;line-height:1.45}.reading-book-form-drawer__field-meta small[data-v-47efd050]:first-child{text-align:left}.reading-book-form-drawer__field-meta small[data-v-47efd050]:last-child{flex:0 0 auto}.reading-book-form-drawer__error[data-v-47efd050]{color:#a0564d;font-size:.82rem}.reading-book-form-drawer__upload-card[data-v-47efd050],.reading-book-form-drawer__tags-card[data-v-47efd050]{padding:16px;border-radius:18px;border:1px solid rgba(188,200,181,.26);background:#fffdf98f}.reading-book-form-drawer__upload-card[data-v-47efd050]{display:flex;flex-direction:column;gap:14px}.reading-book-form-drawer__upload-card--full[data-v-47efd050]{grid-column:1 / -1}.reading-book-form-drawer__upload-head[data-v-47efd050]{display:flex;align-items:flex-start;gap:12px}.reading-book-form-drawer__upload-icon[data-v-47efd050]{width:38px;height:38px;border-radius:999px;background:#e0e9dfc7;color:#4f6951;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.reading-book-form-drawer__upload-icon svg[data-v-47efd050]{width:19px;height:19px}.reading-book-form-drawer__upload-copy[data-v-47efd050]{min-width:0}.reading-book-form-drawer__upload-copy strong[data-v-47efd050]{display:block;color:#233124;font-weight:700;font-size:.95rem}.reading-book-form-drawer__upload-copy p[data-v-47efd050]{margin:5px 0 0}.reading-book-form-drawer__upload-dropzone[data-v-47efd050]{min-height:112px;padding:18px 16px;border-radius:16px;border:1px dashed rgba(181,194,175,.72);background:#fffdf9eb;color:#314132;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.reading-book-form-drawer__upload-dropzone[data-v-47efd050]:hover:not(:disabled){border-color:#5c82688c;background:#fffdfa;transform:translateY(-1px)}.reading-book-form-drawer__upload-dropzone[data-v-47efd050]:disabled{cursor:not-allowed}.reading-book-form-drawer__upload-dropzone strong[data-v-47efd050]{color:#233124;font-size:.92rem}.reading-book-form-drawer__upload-dropzone small[data-v-47efd050]{color:#7d8b7d;font-size:.8rem}.reading-book-form-drawer__upload-dropzone-icon[data-v-47efd050]{width:34px;height:34px;border-radius:999px;background:#f8f6f0e6;display:inline-flex;align-items:center;justify-content:center;color:#314132}.reading-book-form-drawer__upload-dropzone-icon svg[data-v-47efd050]{width:18px;height:18px}.reading-book-form-drawer__upload-footer[data-v-47efd050]{display:flex;align-items:center;justify-content:space-between;gap:12px}.reading-book-form-drawer__preview[data-v-47efd050]{overflow:hidden;border-radius:16px;border:1px solid rgba(188,200,181,.26);background:#fffdf9eb}.reading-book-form-drawer__preview--image img[data-v-47efd050],.reading-book-form-drawer__preview--video video[data-v-47efd050]{display:block;width:100%;max-height:220px;object-fit:cover;background:#eef2ea}.reading-book-form-drawer__preview--audio[data-v-47efd050]{padding:14px}.reading-book-form-drawer__preview--audio audio[data-v-47efd050],.reading-book-form-drawer__preview--video video[data-v-47efd050]{width:100%}.reading-book-form-drawer__upload-link[data-v-47efd050]{padding:0;border:0;background:transparent;color:#5b715d;font:inherit;font-weight:700;cursor:pointer}.reading-book-form-drawer__cancel[data-v-47efd050]{min-height:48px;padding:0 18px;border-radius:14px;border:1px solid rgba(181,194,175,.76);background:#fffdf9f5;color:#4e5f4f;font:inherit;font-weight:700;box-shadow:0 10px 24px #2331240f;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.reading-book-form-drawer__cancel[data-v-47efd050]:hover{background:#fff;border-color:#5c826857;color:#314132;transform:translateY(-1px)}.reading-book-form-drawer__upload-link[data-v-47efd050]:disabled,.reading-book-form-drawer__cancel[data-v-47efd050]:disabled{opacity:.65;cursor:wait}.reading-book-form-drawer__cancel[data-v-47efd050]:disabled{background:#f7f5f0e6;border-color:#b5c2af66;box-shadow:none;transform:none}.reading-book-form-drawer__field--toggles[data-v-47efd050]{justify-content:flex-end}.reading-book-form-drawer__toggle-group[data-v-47efd050]{display:flex;flex-wrap:wrap;gap:10px}.reading-book-form-drawer__toggle[data-v-47efd050]{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(181,194,175,.56);background:#fffcf7eb;color:#314132;font-weight:600;font-size:.93rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.reading-book-form-drawer__toggle--active[data-v-47efd050]{background:#e0e9dfe6;border-color:#5c826857;color:#35533d}.reading-book-form-drawer__toggle input[data-v-47efd050]{position:absolute;opacity:0;pointer-events:none}.reading-book-form-drawer__toggle-indicator[data-v-47efd050]{width:22px;height:22px;border-radius:999px;border:1px solid rgba(181,194,175,.72);background:#fffdf9eb;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.reading-book-form-drawer__toggle--active .reading-book-form-drawer__toggle-indicator[data-v-47efd050]{background:#5b7f63;border-color:#5b7f63;color:#fffdfa}.reading-book-form-drawer__toggle-indicator svg[data-v-47efd050]{width:12px;height:12px}.reading-book-form-drawer__hidden-input[data-v-47efd050]{display:none}.reading-book-form-drawer__message[data-v-47efd050]{margin:0;padding:12px 14px;border-radius:14px}.reading-book-form-drawer__message--error[data-v-47efd050]{color:#924b45;background:#ffece8e0;border:1px solid rgba(188,110,102,.16)}.reading-book-form-drawer__footer[data-v-47efd050]{position:sticky;bottom:-26px;margin-top:auto;padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#f8f6f100,#f8f6f1e0 22%,#f8f6f1)}.reading-book-form-drawer__submit[data-v-47efd050]{min-width:210px;box-shadow:0 18px 36px #5b7f6333}.reading-book-form-drawer__submit svg[data-v-47efd050]{width:18px;height:18px}.reading-book-form-drawer__skeleton[data-v-47efd050]{height:48px;border-radius:16px;background:linear-gradient(90deg,#e9efe6d1,#f4f6f2fa,#e9efe6d1);background-size:200% 100%;animation:reading-book-form-drawer-loading-47efd050 1.5s ease-in-out infinite}.reading-book-form-drawer__skeleton--title[data-v-47efd050]{height:84px}.reading-book-form-drawer__skeleton--textarea[data-v-47efd050]{height:140px}.reading-book-form-drawer__skeleton--upload[data-v-47efd050]{height:190px}.reading-book-form-drawer__skeleton--tags[data-v-47efd050]{height:160px}[data-v-47efd050] .admin-content-picker__head strong{color:#233124;font-size:.95rem}[data-v-47efd050] .admin-content-picker__head p{margin:6px 0 0;color:#7d8b7d;font-size:.8rem}[data-v-47efd050] .admin-content-tag-search__input{border-radius:14px;background:#fffdf9eb}[data-v-47efd050] .admin-content-tags__row{align-items:center}[data-v-47efd050] .admin-content-tags__add{min-height:42px;padding:0 18px}[data-v-47efd050] .admin-content-tag-card{border-radius:999px;background:#fffdf9eb}@keyframes reading-book-form-drawer-loading-47efd050{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.reading-book-form-drawer__panel[data-v-47efd050]{width:100%}}@media (max-width: 720px){.reading-book-form-drawer__header[data-v-47efd050],.reading-book-form-drawer__content[data-v-47efd050]{padding-left:18px;padding-right:18px}.reading-book-form-drawer__grid[data-v-47efd050]{grid-template-columns:1fr}.reading-book-form-drawer__footer[data-v-47efd050]{flex-direction:column;align-items:stretch}.reading-book-form-drawer__submit[data-v-47efd050]{width:100%}}.reading-book-status-badge[data-v-f62b324a]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.reading-book-status-badge--active[data-v-f62b324a]{color:#27503d;background:#c0dac38f;border:1px solid rgba(121,157,125,.28)}.reading-book-status-badge--inactive[data-v-f62b324a]{color:#7a6558;background:#f0e5dbc7;border:1px solid rgba(174,145,126,.18)}.reading-book-type-badge[data-v-0a650f96]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.reading-book-type-badge--lectura[data-v-0a650f96]{color:#365042;background:#e0e9dfcc;border-color:#84a08940}.reading-book-type-badge--audio[data-v-0a650f96]{color:#6d5036;background:#f4e7d6e0;border-color:#b6916338}.reading-book-type-badge--video[data-v-0a650f96]{color:#5a476b;background:#e6dcefe6;border-color:#886eaa38}.reading-book-table-card[data-v-fd2fd435]{padding:20px 22px}.reading-book-table[data-v-fd2fd435]{display:flex;flex-direction:column}.reading-book-table__head[data-v-fd2fd435],.reading-book-row[data-v-fd2fd435]{display:grid;grid-template-columns:minmax(260px,2.2fr) minmax(140px,1.1fr) 110px 110px 140px 116px;gap:14px;align-items:center}.reading-book-table__head[data-v-fd2fd435]{padding:0 6px 12px;color:#617061;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.reading-book-table__body[data-v-fd2fd435]{display:flex;flex-direction:column;gap:12px}.reading-book-row[data-v-fd2fd435]{padding:16px 14px;border-radius:20px;border:1px solid rgba(188,200,181,.28);background:#fffdf8e0}.reading-book-row__content[data-v-fd2fd435],.reading-book-row__theme[data-v-fd2fd435],.reading-book-row__cell[data-v-fd2fd435],.reading-book-row__date[data-v-fd2fd435]{display:flex;flex-direction:column;gap:6px;min-width:0;color:#314132}.reading-book-row__content-main strong[data-v-fd2fd435],.reading-book-row__theme strong[data-v-fd2fd435],.reading-book-row__date strong[data-v-fd2fd435]{color:#233124}.reading-book-row__content-main p[data-v-fd2fd435]{margin:0;color:#617061;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reading-book-row__meta[data-v-fd2fd435],.reading-book-row__tags[data-v-fd2fd435]{display:flex;flex-wrap:wrap;gap:8px}.reading-book-row__meta span[data-v-fd2fd435],.reading-book-row__theme small[data-v-fd2fd435],.reading-book-row__date small[data-v-fd2fd435],.reading-book-row__tags span[data-v-fd2fd435]{color:#7d8b7d;font-size:.82rem}.reading-book-row__actions[data-v-fd2fd435]{position:relative;isolation:isolate}.reading-book-actions[data-v-fd2fd435]{display:flex;align-items:center;gap:10px}.reading-book-actions__menu-wrap[data-v-fd2fd435]{position:relative}.reading-book-actions__menu[data-v-fd2fd435]{position:absolute;top:calc(100% + 8px);right:0;min-width:164px;padding:8px;border-radius:16px;border:1px solid rgba(188,200,181,.32);background:#fffdfa;box-shadow:0 20px 40px #23312414;display:flex;flex-direction:column;gap:4px;z-index:3}.reading-book-actions__menu-item[data-v-fd2fd435]{border:0;border-radius:12px;padding:10px 12px;background:transparent;color:#314132;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.reading-book-actions__menu-item[data-v-fd2fd435]:hover{background:#e1eadfb8}.reading-book-actions__menu-item--danger[data-v-fd2fd435]{color:#924b45}.reading-book-skeleton[data-v-fd2fd435]{height:42px;border-radius:14px;background:linear-gradient(90deg,#e9efe6d1,#f4f6f2fa,#e9efe6d1);background-size:200% 100%;animation:reading-book-loading-fd2fd435 1.4s ease-in-out infinite}.reading-book-skeleton--title[data-v-fd2fd435]{height:68px}.reading-book-skeleton--chip[data-v-fd2fd435]{height:28px}.reading-book-skeleton--actions[data-v-fd2fd435]{width:90px;justify-self:end}@keyframes reading-book-loading-fd2fd435{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.reading-book-table__head[data-v-fd2fd435]{display:none}.reading-book-row[data-v-fd2fd435]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.reading-book-row__content[data-v-fd2fd435]{grid-column:1 / -1}.reading-book-row__actions[data-v-fd2fd435]{grid-column:2;justify-self:end}}@media (max-width: 720px){.reading-book-table-card[data-v-fd2fd435]{padding:16px}.reading-book-row[data-v-fd2fd435]{grid-template-columns:1fr;padding:16px}.reading-book-row__actions[data-v-fd2fd435]{grid-column:auto;justify-self:stretch}.reading-book-actions[data-v-fd2fd435]{justify-content:flex-end}}.admin-reading-books-page[data-v-2ce1f400]{display:flex;flex-direction:column;gap:20px}.admin-reading-books-header[data-v-2ce1f400],.admin-reading-books-filters[data-v-2ce1f400]{padding:20px 22px}.admin-reading-books-header[data-v-2ce1f400]{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-reading-books-header__copy h2[data-v-2ce1f400]{margin:0;color:#233124;font-size:1.6rem}.admin-reading-books-header__copy p[data-v-2ce1f400]{margin:6px 0 0;color:#617061}.admin-reading-books-filters[data-v-2ce1f400]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.admin-reading-books-filters__search[data-v-2ce1f400]{flex:1;min-width:260px}@media (max-width: 900px){.admin-reading-books-header[data-v-2ce1f400],.admin-reading-books-filters[data-v-2ce1f400]{flex-direction:column;align-items:stretch}.admin-reading-books-filters__search[data-v-2ce1f400]{min-width:0}}@media (max-width: 640px){.admin-reading-books-header[data-v-2ce1f400],.admin-reading-books-filters[data-v-2ce1f400]{padding:16px}}.paz-header[data-v-e2318e5a]{min-height:82px;padding:16px 18px;background:#52664a;color:#f8f6f1;display:flex;align-items:center;justify-content:space-between;gap:14px}.paz-header__brand[data-v-e2318e5a]{min-width:0;display:flex;align-items:center;gap:12px}.paz-header__avatar[data-v-e2318e5a]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(248,246,241,.88);background:#f8f6f12e}.paz-header__copy[data-v-e2318e5a]{display:grid;gap:2px}.paz-header__copy strong[data-v-e2318e5a]{font-size:.9rem;font-weight:600}.paz-header__copy span[data-v-e2318e5a]{font-size:.74rem;color:#f8f6f1e0}.paz-header__close[data-v-e2318e5a]{width:36px;height:36px;border-radius:50%;border:1px solid rgba(248,246,241,.22);background:#f8f6f114;color:#f8f6f1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.paz-header__close svg[data-v-e2318e5a]{width:14px;height:14px}.paz-privacy-footer[data-v-89481a27]{min-height:54px;padding:12px 18px;background:#e9e1d46b;border-top:1px solid rgba(135,155,136,.12);display:flex;align-items:center;gap:8px;color:#3f413db3;font-size:.76rem}.paz-recommendation[data-v-10dc8f3b]{border-radius:16px;overflow:hidden;border:1px solid rgba(135,155,136,.18);background:#fff;display:grid}.paz-recommendation__image[data-v-10dc8f3b]{width:100%;height:300px;object-fit:cover;display:block}.paz-recommendation__body[data-v-10dc8f3b]{padding:14px;display:grid;gap:6px}.paz-recommendation__body h4[data-v-10dc8f3b],.paz-recommendation__body p[data-v-10dc8f3b]{margin:0}.paz-recommendation__body h4[data-v-10dc8f3b]{font-size:.92rem;color:#3f413d}.paz-recommendation__meta[data-v-10dc8f3b]{font-size:.76rem;color:#3f413d99}.paz-recommendation__body p[data-v-10dc8f3b]{font-size:.8rem;line-height:1.45;color:#3f413dbd}.paz-recommendation__action[data-v-10dc8f3b]{justify-self:end;min-height:38px;padding:0 16px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:var(--font-weight-button);cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.paz-recommendation__action[data-v-10dc8f3b]:hover{background:#71846f;transform:translateY(-1px)}.paz-training-card[data-v-cc3f5e69]{padding:14px;border-radius:16px;border:1px solid rgba(135,155,136,.18);background:#fffdf9d1;display:grid;gap:10px}.paz-training-card__badge[data-v-cc3f5e69]{width:36px;height:36px;border-radius:50%;background:#bcc8b538;display:inline-flex;align-items:center;justify-content:center}.paz-training-card__copy[data-v-cc3f5e69]{display:grid;gap:4px}.paz-training-card__copy h4[data-v-cc3f5e69],.paz-training-card__copy p[data-v-cc3f5e69]{margin:0}.paz-training-card__copy h4[data-v-cc3f5e69]{font-size:.92rem;color:#3f413d}.paz-training-card__copy p[data-v-cc3f5e69]{font-size:.78rem;color:#3f413dad}.paz-training-card__action[data-v-cc3f5e69]{justify-self:start;min-height:40px;padding:0 16px;border-radius:12px;background:#52664a;color:#f8f6f1;font-size:.8rem;font-weight:600;cursor:pointer}.paz-chat[data-v-444adff1]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8f6f1}.paz-chat__body[data-v-444adff1]{min-height:0;overflow-y:auto;padding:18px}.paz-chat__step-shell[data-v-444adff1]{min-height:100%}.paz-chat__recommendations[data-v-444adff1],.paz-chat__actions[data-v-444adff1],.paz-chat__thread[data-v-444adff1]{display:grid;gap:12px}.paz-chat__loading[data-v-444adff1]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border-radius:16px;border:1px solid rgba(135,155,136,.18);background:#fffdf9d1}.paz-chat__loading strong[data-v-444adff1],.paz-chat__loading p[data-v-444adff1]{margin:0}.paz-chat__loading strong[data-v-444adff1]{display:block;margin-bottom:4px;font-size:.88rem;color:#3f413d}.paz-chat__loading p[data-v-444adff1]{font-size:.8rem;line-height:1.5;color:#3f413db3}.paz-chat__loading-spinner[data-v-444adff1]{width:18px;height:18px;border-radius:999px;border:2px solid rgba(135,155,136,.2);border-top-color:#879b88;animation:paz-chat-spin-444adff1 .9s linear infinite}.paz-chat__mode-cards[data-v-444adff1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paz-chat__mode-card[data-v-444adff1]{min-height:152px;padding:16px;border-radius:16px;border:1px solid rgba(135,155,136,.18);background:#fff;text-align:left;display:grid;align-content:start;gap:10px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.paz-chat__mode-card[data-v-444adff1]:hover{transform:translateY(-1px);border-color:#879b88;background:#fffdf9f5}.paz-chat__mode-card-icon[data-v-444adff1]{width:40px;height:40px;border-radius:50%;background:#bcc8b538;display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.paz-chat__mode-card strong[data-v-444adff1],.paz-chat__mode-card p[data-v-444adff1],.paz-chat__empty p[data-v-444adff1],.paz-chat__message p[data-v-444adff1]{margin:0}.paz-chat__mode-card strong[data-v-444adff1]{font-size:.88rem;color:#3f413d}.paz-chat__mode-card p[data-v-444adff1]{font-size:.8rem;line-height:1.5;color:#3f413db3}.paz-chat__actions[data-v-444adff1]{align-items:stretch}.paz-chat__action[data-v-444adff1]{min-height:46px;padding:0 16px;border-radius:12px;background:#52664a;color:#f8f6f1;font-size:.88rem;font-weight:600;cursor:pointer}.paz-chat__action[data-v-444adff1]:disabled,.paz-chat__send[data-v-444adff1]:disabled{opacity:.58;cursor:not-allowed;transform:none}.paz-chat__action--secondary[data-v-444adff1]{background:#fff;border:1px solid rgba(135,155,136,.22);color:#3f413d}.paz-chat__action--tertiary[data-v-444adff1]{background:transparent;color:#3f413dc7}.paz-chat__empty[data-v-444adff1]{padding:16px;border-radius:16px;border:1px dashed rgba(135,155,136,.22);color:#3f413db8;background:#fffdf9b8}.paz-chat__thread[data-v-444adff1]{margin-top:8px}.paz-chat__message[data-v-444adff1]{max-width:88%;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(135,155,136,.18);color:#3f413d;font-size:.86rem;line-height:1.55}.paz-chat__message--assistant[data-v-444adff1]{justify-self:start}.paz-chat__message--user[data-v-444adff1]{justify-self:end;background:#bcc8b52e}.paz-chat__input-shell[data-v-444adff1]{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.paz-chat__input[data-v-444adff1]{min-width:0;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.22);background:#fff;color:#3f413d;font-size:.88rem}.paz-chat__send[data-v-444adff1]{width:46px;height:46px;border-radius:12px;background:#52664a;color:#f8f6f1;font-size:1rem;cursor:pointer}@keyframes paz-chat-spin-444adff1{to{transform:rotate(360deg)}}.paz-step-fade-enter-active[data-v-444adff1],.paz-step-fade-leave-active[data-v-444adff1]{transition:opacity .22s ease,transform .22s ease}.paz-step-fade-enter-from[data-v-444adff1],.paz-step-fade-leave-to[data-v-444adff1]{opacity:0;transform:translateY(8px)}@media (max-width: 720px){.paz-chat__body[data-v-444adff1]{padding:18px}.paz-chat__mode-cards[data-v-444adff1]{grid-template-columns:1fr}}.paz-chatbot-card[data-v-66030649]{position:fixed;right:24px;bottom:24px;z-index:60}.paz-chatbot-card__launcher[data-v-66030649]{min-width:192px;min-height:60px;padding:10px 12px;border-radius:18px;background:#f8f6f1fa;border:1px solid rgba(135,155,136,.18);box-shadow:0 22px 40px #3f413d1f;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.paz-chatbot-card__launcher-avatar[data-v-66030649]{width:42px;height:42px;border-radius:50%;object-fit:cover}.paz-chatbot-card__launcher-copy[data-v-66030649]{display:grid;gap:2px}.paz-chatbot-card__launcher-copy strong[data-v-66030649]{font-size:.82rem;color:#3f413d}.paz-chatbot-card__launcher-copy span[data-v-66030649]{font-size:.68rem;color:#3f413d9e}.paz-chatbot-card__overlay[data-v-66030649]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.paz-chatbot-card__backdrop[data-v-66030649]{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none;cursor:pointer}.paz-chatbot-card__panel[data-v-66030649]{position:absolute;right:24px;bottom:24px;width:440px;max-height:min(760px,calc(100vh - 40px));height:min(760px,calc(100vh - 40px));border-radius:24px;overflow:hidden;background:#f8f6f1;border:1px solid rgba(135,155,136,.18);box-shadow:0 28px 60px #3f413d29;pointer-events:auto}@media (max-width: 720px){.paz-chatbot-card[data-v-66030649]{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px)}.paz-chatbot-card__launcher[data-v-66030649]{width:60px;min-width:60px;height:60px;min-height:60px;padding:0;border-radius:50%;justify-content:center}.paz-chatbot-card__launcher-avatar[data-v-66030649]{width:46px;height:46px}.paz-chatbot-card__launcher-copy[data-v-66030649]{display:none}.paz-chatbot-card__backdrop[data-v-66030649]{background:#3f413d38;pointer-events:auto}.paz-chatbot-card__panel[data-v-66030649]{top:0;left:0;width:100%;height:100dvh;max-height:none;border-radius:0;right:0;bottom:0}}.refugio-live-meeting-card[data-v-7f7cbef3]{display:grid;grid-template-columns:164px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:20px;border:1px solid rgba(135,155,136,.08);background:#fffdf9f5}.refugio-live-meeting-card__media[data-v-7f7cbef3]{height:154px;border-radius:18px;overflow:hidden;background:#e9e1d49e}.refugio-live-meeting-card__media img[data-v-7f7cbef3]{width:100%;height:100%;display:block;object-fit:cover}.refugio-live-meeting-card__body[data-v-7f7cbef3]{display:grid;gap:12px;min-width:0}.refugio-live-meeting-card__head[data-v-7f7cbef3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.refugio-live-meeting-card__chip[data-v-7f7cbef3]{width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;background:#e8e0f2e0;color:#6c4e81eb;font-size:.72rem;font-weight:600;line-height:1.2}.refugio-live-meeting-card__status[data-v-7f7cbef3]{padding:5px 10px;border-radius:999px;background:#ebf0e2e0;color:#52663df0;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.refugio-live-meeting-card__status--live[data-v-7f7cbef3]{background:#879b8829;color:#436044fa}.refugio-live-meeting-card__status--finished[data-v-7f7cbef3]{background:#e9e1d4c7;color:#6f665ae6}.refugio-live-meeting-card h3[data-v-7f7cbef3]{margin:0;font-family:Playfair Display,serif;color:#141614f2;font-size:1.7rem;line-height:1.08;font-weight:500;letter-spacing:-.02em;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-live-meeting-card p[data-v-7f7cbef3]{margin:0;font-size:.92rem;line-height:1.58;color:#3f413dad}.refugio-live-meeting-card__meta[data-v-7f7cbef3]{display:flex;flex-wrap:wrap;gap:12px}.refugio-live-meeting-card__meta-item[data-v-7f7cbef3]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#3f413db8}.refugio-live-meeting-card__meta-item svg[data-v-7f7cbef3],.refugio-live-meeting-card__cta svg[data-v-7f7cbef3]{width:16px;height:16px;flex:0 0 auto}.refugio-live-meeting-card__aside[data-v-7f7cbef3]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px}.refugio-live-meeting-card__cta[data-v-7f7cbef3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:42px;padding:0 20px;border-radius:16px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.88rem;font-weight:600;box-shadow:0 12px 26px #879b882e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.refugio-live-meeting-card__secondary[data-v-7f7cbef3]{min-height:40px;padding:0 16px;border:1px solid rgba(135,155,136,.2);border-radius:14px;background:#fffdf9f0;color:#3f413dc2;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.refugio-live-meeting-card__cta[data-v-7f7cbef3]:hover:not(:disabled){background:#71846f;transform:translateY(-1px);box-shadow:0 16px 32px #879b8838}.refugio-live-meeting-card__secondary[data-v-7f7cbef3]:hover:not(:disabled){border-color:#879b8857;background:#f6f3ecfa;color:#3f413deb;transform:translateY(-1px)}.refugio-live-meeting-card__cta[data-v-7f7cbef3]:disabled{background:#879b8870;box-shadow:none;cursor:not-allowed;opacity:.72}.refugio-live-meeting-card__secondary[data-v-7f7cbef3]:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 860px){.refugio-live-meeting-card[data-v-7f7cbef3]{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}.refugio-live-meeting-card__media[data-v-7f7cbef3]{height:200px}.refugio-live-meeting-card__head[data-v-7f7cbef3]{flex-wrap:wrap}.refugio-live-meeting-card__aside[data-v-7f7cbef3]{align-items:flex-start;justify-content:flex-start}}@media (max-width: 640px){.refugio-live-meeting-card[data-v-7f7cbef3]{border-radius:18px}.refugio-live-meeting-card__media[data-v-7f7cbef3]{height:176px;border-radius:16px}.refugio-live-meeting-card h3[data-v-7f7cbef3]{font-size:1.35rem}.refugio-live-meeting-card p[data-v-7f7cbef3]{font-size:.88rem}.refugio-live-meeting-card__meta[data-v-7f7cbef3]{gap:10px}.refugio-live-meeting-card__aside[data-v-7f7cbef3]{width:100%;gap:8px}.refugio-live-meeting-card__cta[data-v-7f7cbef3],.refugio-live-meeting-card__secondary[data-v-7f7cbef3]{width:100%}}.refugio-live-modal[data-v-3e596d2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#22262257;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.refugio-live-modal__surface[data-v-3e596d2e]{width:min(100%,620px);position:relative;display:grid;gap:18px;padding:28px;border-radius:28px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 26px 60px #2a302a2e}.refugio-live-modal__close[data-v-3e596d2e]{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(135,155,136,.16);border-radius:999px;background:#f8f6f1f5;color:#3f413db8;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.refugio-live-modal__chip[data-v-3e596d2e]{width:fit-content;max-width:100%;min-height:30px;padding:0 12px;border-radius:999px;background:#c8b48f2e;color:#70562bdb;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.refugio-live-modal__surface h3[data-v-3e596d2e]{margin:0;padding-right:42px;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.08;font-weight:500;color:#141614f5}.refugio-live-modal__description[data-v-3e596d2e]{margin:0;font-size:.95rem;line-height:1.64;color:#3f413db8}.refugio-live-modal__meta[data-v-3e596d2e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refugio-live-modal__meta div[data-v-3e596d2e],.refugio-live-modal__link-wrap[data-v-3e596d2e]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f8f6f1fa;border:1px solid rgba(135,155,136,.12)}.refugio-live-modal__meta span[data-v-3e596d2e],.refugio-live-modal__link-wrap span[data-v-3e596d2e]{font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5f7346d1}.refugio-live-modal__meta strong[data-v-3e596d2e]{font-size:.92rem;line-height:1.5;color:#141614eb}.refugio-live-modal__link-wrap a[data-v-3e596d2e]{color:#3f413dd1;font-size:.88rem;line-height:1.55;word-break:break-word}.refugio-live-modal__actions[data-v-3e596d2e]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.refugio-live-meeting-card__cta[data-v-3e596d2e]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:42px;padding:0 20px;border-radius:16px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.88rem;font-weight:600;box-shadow:0 12px 26px #879b882e}.refugio-live-meeting-card__secondary[data-v-3e596d2e]{min-height:40px;padding:0 16px;border:1px solid rgba(135,155,136,.2);border-radius:14px;background:#fffdf9f0;color:#3f413dc2;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}@media (max-width: 640px){.refugio-live-modal[data-v-3e596d2e]{padding:16px}.refugio-live-modal__surface[data-v-3e596d2e]{padding:22px;border-radius:24px}.refugio-live-modal__meta[data-v-3e596d2e]{grid-template-columns:minmax(0,1fr)}}.user-header-actions[data-v-c87e49ad]{display:flex;align-items:center;gap:12px}.user-onboarding__dialog--paz[data-v-7802b49f]{width:min(100%,560px);max-height:min(92dvh,760px);grid-template-rows:minmax(0,1fr)}.user-onboarding__shell[data-v-7802b49f]{min-height:0;overflow-y:auto;padding:20px 20px 16px}.user-onboarding__step-shell[data-v-7802b49f]{min-height:100%}.user-onboarding__step-shell--primary-goal[data-v-7802b49f]{position:relative}.user-onboarding__intro[data-v-7802b49f]{display:grid;gap:16px}.user-onboarding__intro-media[data-v-7802b49f]{overflow:hidden;border-radius:20px;background:#e9e1d4}.user-onboarding__intro-video[data-v-7802b49f]{width:100%;height:320px;display:block;object-fit:cover}.user-onboarding__intro-copy[data-v-7802b49f]{display:grid;gap:6px;justify-items:center;text-align:center}.user-onboarding__intro-copy h2[data-v-7802b49f],.user-onboarding__intro-copy p[data-v-7802b49f],.user-onboarding__intro-wait[data-v-7802b49f]{margin:0}.user-onboarding__intro-copy h2[data-v-7802b49f]{font-size:1.28rem;font-weight:400;line-height:1.24;color:#3f413d}.user-onboarding__intro-copy p[data-v-7802b49f]{font-size:.84rem;line-height:1.58;color:#3f413dbd}.user-onboarding__intro-actions[data-v-7802b49f]{display:grid;gap:12px}.user-onboarding__intro-buttons[data-v-7802b49f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-onboarding__intro-wait[data-v-7802b49f]{font-size:.76rem;color:#3f413d94;text-align:center}.user-onboarding__intro-button[data-v-7802b49f]{width:min(100%,220px);min-height:42px;margin:0 auto;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer}.user-onboarding__intro-button--ghost[data-v-7802b49f]{background:#fffdf9f5;color:#3f413dd1;border:1px solid rgba(135,155,136,.18)}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step{gap:14px}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__copy,.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__body,.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__summaries{gap:10px}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__copy h2{font-size:1.28rem;line-height:1.24}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__number{font-size:.9rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__description,.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__intro p{font-size:.84rem;line-height:1.58}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__illustration img{width:120px;height:120px}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step{position:relative}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__illustration{position:absolute;top:42px;right:10px;z-index:0;justify-content:flex-end;pointer-events:none}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__illustration img{width:132px;height:132px;opacity:.96}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__copy,.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__body{position:relative;z-index:1}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__copy{padding-right:110px}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-progress__meta{font-size:.72rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-summary{padding:10px 12px;border-radius:12px}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-summary__copy strong{font-size:.78rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-option{min-height:44px;padding:10px 13px;font-size:.82rem}.user-onboarding__recommendations[data-v-7802b49f],.user-onboarding__actions[data-v-7802b49f],.user-onboarding__state[data-v-7802b49f]{display:grid;gap:12px}.user-onboarding__state[data-v-7802b49f]{justify-items:start}.user-onboarding__state p[data-v-7802b49f]{margin:0;font-size:.84rem;line-height:1.58;color:#3f413db8}.user-onboarding__state-button[data-v-7802b49f],.user-onboarding__action[data-v-7802b49f]{min-height:42px;padding:0 16px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:var(--font-weight-button);cursor:pointer}.user-onboarding__action--secondary[data-v-7802b49f]{background:#fffdf9f5;color:#3f413dd1;border:1px solid rgba(135,155,136,.18)}.user-onboarding-fade-enter-active[data-v-7802b49f],.user-onboarding-fade-leave-active[data-v-7802b49f]{transition:opacity .22s ease,transform .22s ease}.user-onboarding-fade-enter-from[data-v-7802b49f],.user-onboarding-fade-leave-to[data-v-7802b49f]{opacity:0;transform:translateY(8px)}@media (max-width: 720px){.user-onboarding[data-v-7802b49f]{padding:0;place-items:stretch}.user-onboarding__backdrop[data-v-7802b49f]{background:#2f302c38;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-onboarding__dialog--paz[data-v-7802b49f]{width:100%;max-height:none;height:100dvh;border-radius:0;border:0;box-shadow:none}.user-onboarding__shell[data-v-7802b49f]{padding:max(18px,env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom))}.user-onboarding__intro-video[data-v-7802b49f]{height:220px;border-radius:18px}.user-onboarding__intro-copy h2[data-v-7802b49f]{font-size:1.14rem}.user-onboarding__intro-copy p[data-v-7802b49f]{font-size:.8rem}.user-onboarding__intro-buttons[data-v-7802b49f]{grid-template-columns:1fr}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__copy h2{font-size:1.14rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__description,.user-onboarding__dialog--paz[data-v-7802b49f] .paz-step__intro p{font-size:.8rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-option{min-height:48px;padding:12px 14px;font-size:.8rem}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-option-grid--grid,.user-onboarding__dialog--paz[data-v-7802b49f] .paz-option-grid--cards{grid-template-columns:1fr}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-summary{align-items:flex-start}.user-onboarding__dialog--paz[data-v-7802b49f] .paz-summary__edit{min-height:30px;padding-inline:10px;font-size:.68rem}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__illustration{top:54px;right:0}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__illustration img{width:96px;height:96px}.user-onboarding__step-shell--primary-goal[data-v-7802b49f] .paz-step__copy{padding-right:72px}}.refugio-home-loading[data-v-108e03e5]{min-height:100dvh;background:linear-gradient(180deg,#fffdf9f5,#f8f6f1fa),radial-gradient(circle at top right,rgba(188,200,181,.14),transparent 24%);display:grid;place-items:center;padding:24px}.refugio-home-loading__card[data-v-108e03e5]{width:min(420px,100%);padding:28px 24px;border-radius:24px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 22px 48px #3f413d14;display:grid;justify-items:center;gap:12px;text-align:center}.refugio-home-loading__spinner[data-v-108e03e5]{width:40px;height:40px;border-radius:999px;border:3px solid rgba(135,155,136,.18);border-top-color:var(--color-eucalyptus);animation:refugioHomeSpin-108e03e5 .8s linear infinite}.refugio-home-loading__card strong[data-v-108e03e5]{font-size:1rem;color:#3f413de0}.refugio-home-loading__card p[data-v-108e03e5]{margin:0;font-size:.88rem;line-height:1.55;color:#3f413da8}.refugio-home[data-v-108e03e5]{background:#fffdf9;padding-bottom:36px}.user-subscription-lock[data-v-108e03e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:24px}.user-subscription-lock__backdrop[data-v-108e03e5]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(188,200,181,.28),transparent 42%),linear-gradient(180deg,#f8f6f1c7,#f8f6f1f5),#3f413d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-subscription-lock__card[data-v-108e03e5]{position:relative;z-index:1;width:min(100%,500px);padding:30px 28px 28px;border-radius:32px;border:1px solid rgba(135,155,136,.2);background:linear-gradient(180deg,#fffdf9fa,#f8f6f1fa),#f8f6f1;box-shadow:0 28px 70px #3f413d29,inset 0 1px #ffffffb8;display:grid;gap:16px;text-align:center}.user-subscription-lock__icon[data-v-108e03e5]{width:62px;height:62px;margin:0 auto;border-radius:999px;display:grid;place-items:center;color:#6f8f72;background:linear-gradient(180deg,#bcc8b561,#bcc8b529);border:1px solid rgba(135,155,136,.22);box-shadow:inset 0 1px #ffffff8a}.user-subscription-lock__icon svg[data-v-108e03e5]{width:28px;height:28px}.user-subscription-lock__eyebrow[data-v-108e03e5]{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6f8f72f5}.user-subscription-lock__content[data-v-108e03e5]{display:grid;gap:12px}.user-subscription-lock__card h2[data-v-108e03e5]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08;color:#3f413d}.user-subscription-lock__card p[data-v-108e03e5]{margin:0;font-size:.98rem;line-height:1.65;color:#3f413dc2}.user-subscription-lock__note[data-v-108e03e5]{padding:12px 14px;border-radius:18px;border:1px solid rgba(135,155,136,.14);background:#bcc8b524;font-size:.84rem;line-height:1.5;color:#3f413db8}.user-subscription-lock__button[data-v-108e03e5]{justify-self:center;min-height:44px;min-width:220px;padding-inline:22px;box-shadow:0 14px 28px #879b882e}.user-subscription-lock__actions[data-v-108e03e5]{display:grid;gap:10px}.user-subscription-lock__secondary-button[data-v-108e03e5]{min-height:44px;min-width:220px;justify-self:center;padding:0 22px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#fffdf9d1;color:#3f413dd1;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.user-subscription-lock__secondary-button[data-v-108e03e5]:hover:not(:disabled){background:#bcc8b524;border-color:#6f8f7247}.user-subscription-lock__secondary-button[data-v-108e03e5]:disabled{opacity:.68;cursor:wait}@keyframes refugioHomeSpin-108e03e5{to{transform:rotate(360deg)}}.refugio-home-hero[data-v-108e03e5]{position:relative;padding:26px 0 200px;min-height:560px;overflow:hidden;border-bottom:1px solid rgba(135,155,136,.12);background:#fffdf9}.refugio-home-hero[data-v-108e03e5]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffdf9eb,#fffdf9bd 34%,#fffdf900 70%);z-index:1;pointer-events:none}.refugio-home-hero[data-v-108e03e5]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(to bottom,#fffdf900,#fffdf9 78%);z-index:1;pointer-events:none}.refugio-home-hero__image[data-v-108e03e5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;filter:none;transform:translateZ(0);z-index:0}.refugio-home-hero__inner[data-v-108e03e5]{position:relative;display:grid;gap:20px;z-index:2}.refugio-home-hero__top[data-v-108e03e5]{display:flex;align-items:center;justify-content:space-between;gap:18px}.refugio-home-hero__brand[data-v-108e03e5]{display:flex;align-items:center;gap:12px;color:inherit}.refugio-home-hero__brand-caption[data-v-108e03e5]{font-size:.78rem;color:#3f413dd6;font-weight:600}.refugio-home-hero__content[data-v-108e03e5]{max-width:520px;display:grid;gap:10px;padding-block:18px 8px}.refugio-home-hero__content h1[data-v-108e03e5]{margin:0;font-size:2.1rem;font-weight:650;line-height:1.08;color:var(--color-eucalyptus);text-shadow:0 10px 28px rgba(63,65,61,.2)}.refugio-home-hero__content p[data-v-108e03e5]{margin:0;font-size:.95rem;line-height:1.55;color:#3f413ddb}.refugio-home-hero[data-v-108e03e5] .user-icon-button,.refugio-home-hero[data-v-108e03e5] .user-profile-chip{background:#fffdf9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #3f413d0f}.refugio-home-hero__search[data-v-108e03e5]{margin-top:8px;width:min(520px,100%);border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9e0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;box-shadow:0 18px 38px #3f413d0f}.refugio-home-hero__search-icon[data-v-108e03e5]{width:18px;height:18px;color:#3f413d94;display:grid;place-items:center}.refugio-home-hero__search input[data-v-108e03e5]{background:transparent;font-size:.9rem;color:#3f413de6;outline:none}.refugio-home-nav[data-v-108e03e5]{position:relative;z-index:2;margin-top:-40px;padding:0 0 18px}.refugio-home-nav__grid[data-v-108e03e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:12px;align-items:stretch}.refugio-home-nav__item[data-v-108e03e5]{--refugio-nav-shift: 0px;text-align:center;border-radius:18px;background:#bcc8b5;border:1px solid rgba(135,155,136,.24);box-shadow:0 18px 38px #3f413d0d,0 12px 30px #879b8829;padding:12px 10px;display:grid;justify-items:center;gap:8px;min-height:172px;color:#3f413dd6;cursor:pointer;transform:translateY(var(--refugio-nav-shift));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.refugio-home-nav__item[data-v-108e03e5]:hover{transform:translateY(calc(var(--refugio-nav-shift) - 2px));border-color:#879b8857;box-shadow:0 22px 46px #3f413d14,0 16px 38px #879b8838}.refugio-home-nav__item[data-v-108e03e5]:nth-child(1),.refugio-home-nav__item[data-v-108e03e5]:nth-child(5){--refugio-nav-shift: 14px}.refugio-home-nav__icon[data-v-108e03e5]{width:46px;height:46px;border-radius:999px;background:#c8b48f;border:1px solid rgba(135,155,136,.16);display:grid;place-items:center;color:#3f413dbd}.refugio-home-nav__icon svg[data-v-108e03e5]{width:22px;height:22px}.refugio-home-nav__item strong[data-v-108e03e5]{font-size:.86rem;font-weight:500;color:#3f413deb}.refugio-home-nav__item small[data-v-108e03e5]{font-size:.74rem;line-height:1.35;color:#3f413da3}.refugio-home-nav__item--featured[data-v-108e03e5]{background:#fffdf9fa;border:1px solid rgba(135,155,136,.16);box-shadow:0 22px 44px #3f413d14;padding:16px 12px 18px;--refugio-nav-shift: -20px}.refugio-home-nav__icon--featured[data-v-108e03e5]{background:#c8b48f;border-color:#879b8838;color:#3f413ddb}.refugio-home-section[data-v-108e03e5]{padding:14px 0 0;margin-top:50px}.refugio-home-section__head[data-v-108e03e5]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.refugio-home-section__title[data-v-108e03e5]{display:flex;align-items:center;gap:10px}.refugio-home-section__title h2[data-v-108e03e5]{margin:0;font-size:1.15rem;font-weight:500;color:#3f413deb}.refugio-home-section__title-icon[data-v-108e03e5]{width:34px;height:34px;border-radius:999px;background:#879b881a;border:1px solid rgba(135,155,136,.14);display:grid;place-items:center;color:#3f413da3}.refugio-home-section__title-icon svg[data-v-108e03e5]{width:18px;height:18px}.refugio-home-section__badge[data-v-108e03e5]{font-size:.72rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9eb;color:#3f413db3}.refugio-home-section__link[data-v-108e03e5]{background:transparent;font-size:.82rem;color:#3f413db8;cursor:pointer}.refugio-home-events[data-v-108e03e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.refugio-home-event[data-v-108e03e5]{border-radius:18px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;overflow:hidden}.refugio-home-event__media[data-v-108e03e5]{min-height:150px;background:#879b881f}.refugio-home-event__media img[data-v-108e03e5]{width:100%;height:100%;object-fit:cover}.refugio-home-event__body[data-v-108e03e5]{padding:14px 14px 14px 0;display:grid;gap:8px}.refugio-home-event__pill[data-v-108e03e5]{justify-self:start;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#3f413da8;padding:6px 10px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#f8f6f1eb}.refugio-home-event__body h3[data-v-108e03e5]{margin:0;font-size:1.05rem;font-weight:500;color:#3f413deb}.refugio-home-event__body p[data-v-108e03e5]{margin:0;font-size:.84rem;line-height:1.55;color:#3f413db3;white-space:pre-line}.refugio-home-event__meta[data-v-108e03e5]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#3f413d9e}.refugio-home-event__cta[data-v-108e03e5]{justify-self:start;background:#879b881f;border:1px solid rgba(135,155,136,.14);border-radius:999px;padding:8px 12px;font-size:.8rem;color:#3f413dc7;cursor:pointer}.refugio-home-continue[data-v-108e03e5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.refugio-home-content[data-v-108e03e5]{border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.refugio-home-content__cover[data-v-108e03e5]{position:relative;padding:0;background:transparent;cursor:pointer}.refugio-home-content__cover img[data-v-108e03e5]{width:100%;height:120px;object-fit:cover}.refugio-home-content__play[data-v-108e03e5]{position:absolute;left:10px;top:10px;width:30px;height:30px;border-radius:999px;background:#3f413d6b;display:grid;place-items:center;color:#fffdf9;font-size:.7rem}.refugio-home-content__duration[data-v-108e03e5]{position:absolute;right:10px;top:10px;padding:6px 10px;border-radius:999px;background:#fffdf9e6;border:1px solid rgba(135,155,136,.14);font-size:.72rem;color:#3f413dbd}.refugio-home-content__body[data-v-108e03e5]{padding:12px 12px 14px;display:grid;gap:6px}.refugio-home-content__body h3[data-v-108e03e5]{margin:0;font-size:.9rem;font-weight:500;color:#3f413deb}.refugio-home-content__body p[data-v-108e03e5]{margin:0;font-size:.78rem;color:#3f413d9e}.refugio-home-content__body small[data-v-108e03e5]{font-size:.72rem;color:#3f413d99}.refugio-home-footer[data-v-108e03e5]{margin-top:18px;padding:18px 0;border-top:1px solid rgba(135,155,136,.12);background:#bcc8b5}.refugio-home-footer__inner[data-v-108e03e5]{display:flex;align-items:center;justify-content:space-between;gap:18px}.refugio-home-footer__copy[data-v-108e03e5]{display:flex;align-items:center;gap:12px;color:#f8f6f1}.refugio-home-footer__copy p[data-v-108e03e5],.refugio-home-footer__copy strong[data-v-108e03e5]{margin:0}.refugio-home-footer__copy p[data-v-108e03e5]{font-size:.84rem}.refugio-home-footer__copy strong[data-v-108e03e5]{font-size:.9rem;font-weight:600;color:#f8f6f1}.refugio-home-footer__icon[data-v-108e03e5]{width:34px;height:34px;border-radius:999px;background:#879b881a;border:1px solid rgba(135,155,136,.14);display:grid;place-items:center}.refugio-home-footer__icon svg[data-v-108e03e5]{width:18px;height:18px}.refugio-home-footer__motto[data-v-108e03e5]{font-size:.9rem;color:#3f413d9e;font-style:italic;white-space:nowrap}@media (max-width: 1024px){.refugio-home-hero[data-v-108e03e5]{padding-bottom:120px;min-height:500px}.refugio-home-nav[data-v-108e03e5]{margin-top:-88px}.refugio-home-nav__grid[data-v-108e03e5]{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.refugio-home-nav__item[data-v-108e03e5]{flex:0 0 220px;scroll-snap-align:center;--refugio-nav-shift: 0px}.refugio-home-nav__item[data-v-108e03e5]:nth-child(1),.refugio-home-nav__item[data-v-108e03e5]:nth-child(5){--refugio-nav-shift: 0px}.refugio-home-nav__item--featured[data-v-108e03e5]{flex-basis:260px;--refugio-nav-shift: -10px}.refugio-home-events[data-v-108e03e5]{grid-template-columns:1fr}.refugio-home-continue[data-v-108e03e5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.user-subscription-lock[data-v-108e03e5]{padding:18px}.user-subscription-lock__card[data-v-108e03e5]{width:min(100%,100%);padding:24px 18px 18px;border-radius:26px}.user-subscription-lock__button[data-v-108e03e5]{width:100%;justify-content:center;min-width:0}.user-subscription-lock__secondary-button[data-v-108e03e5]{width:100%;min-width:0}.refugio-home-hero[data-v-108e03e5]{padding:calc(env(safe-area-inset-top,0px) + 18px) 0 156px;min-height:100dvh}.refugio-home-hero__inner[data-v-108e03e5]{min-height:calc(100dvh - env(safe-area-inset-top,0px) - 174px);grid-template-rows:auto 1fr}.refugio-home-nav[data-v-108e03e5]{margin-top:-390px;padding:0 0 12px}.refugio-home-hero__top[data-v-108e03e5]{flex-wrap:wrap;align-items:flex-start;gap:12px}.refugio-home-hero__image[data-v-108e03e5]{object-position:68% 42%}.refugio-home-hero[data-v-108e03e5]:before{background:linear-gradient(90deg,#fffdf9f0,#fffdf9c7 44%,#fffdf900 82%)}.refugio-home-hero[data-v-108e03e5]:after{height:280px}.refugio-home-hero__content[data-v-108e03e5]{width:min(360px,100%);max-width:100%;margin:0 auto;padding:0;justify-items:center;align-self:center;transform:translateY(-65px);text-align:center}.refugio-home-hero__search[data-v-108e03e5]{width:100%}.refugio-home-nav__grid[data-v-108e03e5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px;overflow:visible}.refugio-home-nav__item[data-v-108e03e5]{grid-column:span 2;min-height:94px;padding:10px;gap:6px}.refugio-home-nav__item--featured[data-v-108e03e5]{--refugio-nav-shift: -8px;min-height:104px;transform:translateY(-6px)}.refugio-home-nav__item[data-v-108e03e5]:nth-child(4),.refugio-home-nav__item[data-v-108e03e5]:nth-child(5){grid-column:span 3}.refugio-home-nav__icon[data-v-108e03e5]{width:40px;height:40px}.refugio-home-nav__icon svg[data-v-108e03e5]{width:20px;height:20px}.refugio-home-nav__item strong[data-v-108e03e5]{font-size:.8rem}.refugio-home-nav__item small[data-v-108e03e5]{display:none}.refugio-home-hero__content h1[data-v-108e03e5]{font-size:1.6rem}.refugio-home-section__head[data-v-108e03e5]{flex-direction:column;align-items:flex-start;margin-bottom:16px}.refugio-home-events[data-v-108e03e5]{display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin:150px 0 0}.refugio-home-events[data-v-108e03e5]::-webkit-scrollbar{display:none}.refugio-home-event[data-v-108e03e5]{grid-template-columns:1fr}.refugio-home-event__media[data-v-108e03e5]{min-height:170px}.refugio-home-event__body[data-v-108e03e5]{padding:14px}.refugio-home-continue[data-v-108e03e5]{display:flex;gap:12px;overflow-x:auto;padding:6px 14px 14px;margin:0 -14px;scroll-snap-type:x mandatory;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch;touch-action:pan-x}.refugio-home-continue[data-v-108e03e5]::-webkit-scrollbar{display:none}.refugio-home-content[data-v-108e03e5]{flex:0 0 64%;scroll-snap-align:start}.refugio-home-content__cover img[data-v-108e03e5]{height:112px}.refugio-home-footer__inner[data-v-108e03e5]{flex-direction:column;align-items:flex-start}.refugio-home-footer__copy[data-v-108e03e5]{width:100%;flex-direction:column;align-items:center;text-align:center;gap:10px}.refugio-home-footer__copy>div[data-v-108e03e5]{display:grid;justify-items:center;gap:4px}.refugio-home-footer__motto[data-v-108e03e5]{white-space:normal}}@media (min-width: 1025px){.user-main--rooms-padding[data-v-0d46b5fe]{padding:20px}}.user-subscription-lock[data-v-0d46b5fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:24px}.user-subscription-lock__backdrop[data-v-0d46b5fe]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(188,200,181,.28),transparent 42%),linear-gradient(180deg,#f8f6f1c7,#f8f6f1f5),#3f413d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-subscription-lock__card[data-v-0d46b5fe]{position:relative;z-index:1;width:min(100%,500px);padding:30px 28px 28px;border-radius:32px;border:1px solid rgba(135,155,136,.2);background:linear-gradient(180deg,#fffdf9fa,#f8f6f1fa),#f8f6f1;box-shadow:0 28px 70px #3f413d29,inset 0 1px #ffffffb8;display:grid;gap:16px;text-align:center}.user-subscription-lock__icon[data-v-0d46b5fe]{width:62px;height:62px;margin:0 auto;border-radius:999px;display:grid;place-items:center;color:#6f8f72;background:linear-gradient(180deg,#bcc8b561,#bcc8b529);border:1px solid rgba(135,155,136,.22);box-shadow:inset 0 1px #ffffff8a}.user-subscription-lock__icon svg[data-v-0d46b5fe]{width:28px;height:28px}.user-subscription-lock__eyebrow[data-v-0d46b5fe]{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6f8f72f5}.user-subscription-lock__content[data-v-0d46b5fe]{display:grid;gap:12px}.user-subscription-lock__card h2[data-v-0d46b5fe]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.08;color:#3f413d}.user-subscription-lock__card p[data-v-0d46b5fe]{margin:0;font-size:.98rem;line-height:1.65;color:#3f413dc2}.user-subscription-lock__note[data-v-0d46b5fe]{padding:12px 14px;border-radius:18px;border:1px solid rgba(135,155,136,.14);background:#bcc8b524;font-size:.84rem;line-height:1.5;color:#3f413db8}.user-subscription-lock__button[data-v-0d46b5fe]{justify-self:center;min-height:44px;min-width:220px;padding-inline:22px;box-shadow:0 14px 28px #879b882e}.user-subscription-lock__actions[data-v-0d46b5fe]{display:grid;gap:10px}.user-subscription-lock__secondary-button[data-v-0d46b5fe]{min-height:44px;min-width:220px;justify-self:center;padding:0 22px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#fffdf9d1;color:#3f413dd1;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.user-subscription-lock__secondary-button[data-v-0d46b5fe]:hover:not(:disabled){background:#bcc8b524;border-color:#6f8f7247}.user-subscription-lock__secondary-button[data-v-0d46b5fe]:disabled{opacity:.68;cursor:wait}@media (max-width: 768px){.user-subscription-lock[data-v-0d46b5fe]{padding:18px}.user-subscription-lock__card[data-v-0d46b5fe]{width:min(100%,100%);padding:24px 18px 18px;border-radius:26px}.user-subscription-lock__button[data-v-0d46b5fe]{width:100%;justify-content:center;min-width:0}.user-subscription-lock__secondary-button[data-v-0d46b5fe]{width:100%;min-width:0}}[data-v-3a7b7d85] .user-main{padding-top:0}[data-v-3a7b7d85] .user-header{display:none}.reading-book-detail-page[data-v-3a7b7d85]{padding:0 0 38px}.reading-book-detail-panel[data-v-3a7b7d85]{position:relative;margin:40px;padding:18px 18px 16px;border-radius:30px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f0;box-shadow:0 18px 40px #3f413d0f}.reading-book-detail__embedded-header[data-v-3a7b7d85]{position:absolute;top:12px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;box-shadow:none;z-index:2}.reading-book-detail__embedded-actions[data-v-3a7b7d85]{margin-left:auto}.reading-book-detail__back[data-v-3a7b7d85]{display:grid;gap:6px;width:fit-content;margin-top:34px;margin-bottom:14px;padding:0;border:0;background:transparent;color:#3f413dd1;font:inherit;text-align:left;cursor:pointer}.reading-book-detail__back-label[data-v-3a7b7d85]{font-size:.82rem;font-weight:600}.reading-book-detail__breadcrumb[data-v-3a7b7d85]{font-size:.76rem;color:#3f413d94}.reading-book-detail__grid[data-v-3a7b7d85]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.reading-book-detail__media-column[data-v-3a7b7d85]{display:grid;gap:16px;align-content:start}.reading-book-detail__media-card[data-v-3a7b7d85]{overflow:hidden;border-radius:24px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb}.reading-book-detail__cover[data-v-3a7b7d85]{min-height:168px;background-position:center;background-size:cover;background-repeat:no-repeat}.reading-book-detail__player-wrap[data-v-3a7b7d85]{padding:18px;display:grid;gap:16px}.reading-book-detail__text-preview[data-v-3a7b7d85],.reading-book-detail__file-preview[data-v-3a7b7d85]{display:grid;gap:12px;min-height:260px;align-content:start}.reading-book-detail__text-preview h3[data-v-3a7b7d85]{margin:0;color:#3f413d;font-size:1rem}.reading-book-detail__text-stack[data-v-3a7b7d85],.reading-book-detail__plain-stack[data-v-3a7b7d85]{display:grid;gap:12px}.reading-book-detail__text-stack p[data-v-3a7b7d85],.reading-book-detail__plain-stack p[data-v-3a7b7d85],.reading-book-detail__file-preview p[data-v-3a7b7d85]{margin:0;color:#3f413dd1;line-height:1.7}.reading-book-detail__richtext[data-v-3a7b7d85] p{margin:0 0 12px;color:#3f413dd1;line-height:1.7}.reading-book-detail__richtext[data-v-3a7b7d85] *:last-child{margin-bottom:0}.reading-book-detail__file-link[data-v-3a7b7d85]{width:fit-content;padding:10px 18px;border-radius:999px;border:1px solid rgba(135,155,136,.3);background:#fffdf9f0;color:#3f413d;font:inherit;font-weight:600;cursor:pointer}.reading-book-detail__content-column[data-v-3a7b7d85]{display:grid;padding:6px 8px 0 2px;gap:16px}.reading-book-detail__title-row[data-v-3a7b7d85]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reading-book-detail__title-row h1[data-v-3a7b7d85]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1.04;letter-spacing:-.02em;color:#3f413df0}.reading-book-detail__favorite[data-v-3a7b7d85]{width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f0;color:#5f7346d1;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.reading-book-detail__favorite--active[data-v-3a7b7d85]{background:var(--color-eucalyptus);color:#fffdf9;border-color:#879b885c}.reading-book-detail__favorite svg[data-v-3a7b7d85]{width:20px;height:20px}.reading-book-detail__description[data-v-3a7b7d85]{margin:0;color:#3f413dcc;font-size:.98rem;line-height:1.6}.reading-book-detail__meta[data-v-3a7b7d85]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#3f413dad;font-size:.88rem}.reading-book-detail__accent-card[data-v-3a7b7d85],.reading-book-detail__status-card[data-v-3a7b7d85]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:20px;background:#f8f6f1e6;border:1px solid rgba(135,155,136,.12)}.reading-book-detail__accent-icon[data-v-3a7b7d85],.reading-book-detail__status-icon[data-v-3a7b7d85]{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#bcc8b538;color:#879b88}.reading-book-detail__accent-icon svg[data-v-3a7b7d85]{width:18px;height:18px}.reading-book-detail__accent-card strong[data-v-3a7b7d85],.reading-book-detail__status-card strong[data-v-3a7b7d85]{display:block;margin-bottom:4px;color:#3f413d}.reading-book-detail__accent-card p[data-v-3a7b7d85],.reading-book-detail__status-card p[data-v-3a7b7d85]{margin:0;color:#3f413dc2;font-size:.94rem;line-height:1.55}.reading-book-detail__status-card--grid-left[data-v-3a7b7d85]{margin-top:0}.reading-book-detail__section[data-v-3a7b7d85]{display:grid;grid-column:1 / -1;width:100%;gap:12px;margin-top:28px;padding:18px 20px;border-radius:22px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1ad}.reading-book-detail__section h2[data-v-3a7b7d85]{margin:0;color:#3f413d;font-size:1rem}.reading-book-detail__section[data-v-3a7b7d85] p,.reading-book-detail__plain-stack p[data-v-3a7b7d85]{font-size:.96rem;line-height:1.65}.reading-book-detail__actions[data-v-3a7b7d85]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.reading-book-detail__action-button[data-v-3a7b7d85]{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(135,155,136,.3);background:#fffdf9f0;color:#3f413d;font:inherit;font-weight:600;cursor:pointer}.reading-book-detail__action-button--primary[data-v-3a7b7d85]{border-color:#879b88;background:#879b88;color:#fffdf9}.reading-book-detail-state[data-v-3a7b7d85]{min-height:280px;display:grid;place-items:center;gap:14px;text-align:center}.reading-book-detail-state h2[data-v-3a7b7d85],.reading-book-detail-state p[data-v-3a7b7d85]{margin:0;color:#3f413dcc}.reading-book-detail-state__button[data-v-3a7b7d85]{min-height:42px;padding:10px 18px;border-radius:999px;border:1px solid rgba(135,155,136,.3);background:#fffdf9f0;color:#3f413d;font:inherit;cursor:pointer}.reading-book-detail-panel--skeleton[data-v-3a7b7d85]{display:grid;gap:18px}.reading-book-detail__back-skeleton[data-v-3a7b7d85],.reading-book-detail__media-skeleton[data-v-3a7b7d85],.reading-book-detail__title-skeleton[data-v-3a7b7d85],.reading-book-detail__line-skeleton[data-v-3a7b7d85],.reading-book-detail__meta-skeleton[data-v-3a7b7d85],.reading-book-detail__info-skeleton[data-v-3a7b7d85],.reading-book-detail__actions-skeleton[data-v-3a7b7d85]{position:relative;overflow:hidden;border-radius:18px;background:#e9e1d4b3}.reading-book-detail__back-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__media-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__title-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__line-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__meta-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__info-skeleton[data-v-3a7b7d85]:after,.reading-book-detail__actions-skeleton[data-v-3a7b7d85]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,253,249,.68),transparent);animation:reading-book-detail-skeleton-3a7b7d85 1.4s ease-in-out infinite}.reading-book-detail__back-skeleton[data-v-3a7b7d85]{width:220px;height:32px;margin-top:32px}.reading-book-detail__media-skeleton[data-v-3a7b7d85]{min-height:420px}.reading-book-detail__body-skeleton[data-v-3a7b7d85]{display:grid;gap:14px;align-content:start}.reading-book-detail__title-skeleton[data-v-3a7b7d85]{width:74%;height:58px}.reading-book-detail__line-skeleton[data-v-3a7b7d85]{width:92%;height:18px}.reading-book-detail__meta-skeleton[data-v-3a7b7d85]{width:62%;height:16px}.reading-book-detail__info-skeleton[data-v-3a7b7d85]{width:100%;height:84px}.reading-book-detail__actions-skeleton[data-v-3a7b7d85]{width:220px;height:44px}@keyframes reading-book-detail-skeleton-3a7b7d85{to{transform:translate(100%)}}@media (max-width: 980px){.reading-book-detail-panel[data-v-3a7b7d85]{margin:20px}.reading-book-detail__grid[data-v-3a7b7d85]{grid-template-columns:1fr}.reading-book-detail__media-skeleton[data-v-3a7b7d85]{min-height:300px}}@media (max-width: 768px){.reading-book-detail-panel[data-v-3a7b7d85]{margin:0;padding:16px 14px 14px;border-radius:24px}.reading-book-detail__embedded-header[data-v-3a7b7d85]{top:10px;left:14px;right:14px}.reading-book-detail__back[data-v-3a7b7d85]{margin-top:30px}.reading-book-detail__cover[data-v-3a7b7d85]{min-height:136px}.reading-book-detail__player-wrap[data-v-3a7b7d85]{padding:12px}.reading-book-detail__content-column[data-v-3a7b7d85]{padding:2px 2px 0}.reading-book-detail__section[data-v-3a7b7d85]{margin-top:24px;padding:16px}.reading-book-detail__title-row h1[data-v-3a7b7d85]{font-size:clamp(1.8rem,8vw,2.5rem)}.reading-book-detail__actions[data-v-3a7b7d85]{flex-direction:column}.reading-book-detail__action-button[data-v-3a7b7d85]{width:100%}}[data-v-98fd90c3] .user-main{padding-top:0}[data-v-98fd90c3] .user-header{display:none}.reading-corner-detail[data-v-98fd90c3]{margin:0 -26px;padding:0 0 50px;display:grid;gap:0;overflow-x:clip}.reading-corner-hero[data-v-98fd90c3]{position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#f8f6f1f5;min-height:320px;padding:16px 52px 84px;overflow:hidden;display:grid;align-content:start;gap:14px}.reading-corner-hero[data-v-98fd90c3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf914 42%,#fffdf9eb),linear-gradient(90deg,#fffdf9f5,#fffdf9bd,#fffdf91f)}.reading-corner__embedded-header[data-v-98fd90c3]{position:absolute;top:6px;left:68px;right:34px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.reading-corner__embedded-actions[data-v-98fd90c3]{margin-left:auto}.reading-corner-hero__back[data-v-98fd90c3],.reading-corner-hero__copy[data-v-98fd90c3]{position:relative;z-index:1}.reading-corner-hero__back[data-v-98fd90c3]{margin-top:44px;display:grid;gap:0;width:fit-content;padding:0;background:transparent;color:#3f413dd1;font:inherit;font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.reading-corner-hero__back-label[data-v-98fd90c3]{display:inline-flex;align-items:center;gap:6px}.reading-corner-hero__breadcrumb[data-v-98fd90c3]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.reading-corner-hero__copy[data-v-98fd90c3]{display:grid;gap:10px;max-width:720px}.reading-corner-hero__copy h1[data-v-98fd90c3]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.01em;color:#3f413deb}.reading-corner-hero__copy p[data-v-98fd90c3]{margin:0;font-size:.96rem;line-height:1.6;color:#3f413dad;max-width:560px}.reading-corner-hero__title-skeleton[data-v-98fd90c3],.reading-corner-hero__subtitle-skeleton[data-v-98fd90c3]{border-radius:999px;background:#e9e1d4cc}.reading-corner-hero__title-skeleton[data-v-98fd90c3]{width:min(360px,72vw);height:42px}.reading-corner-hero__subtitle-skeleton[data-v-98fd90c3]{width:min(440px,86vw);height:18px}.reading-corner-surface[data-v-98fd90c3]{width:min(1180px,calc(100% - 52px));max-width:100%;margin:-34px auto 0;position:relative;z-index:2}.reading-corner-panel[data-v-98fd90c3]{border-radius:26px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;padding:16px;display:grid;gap:14px}.reading-corner-tabs[data-v-98fd90c3]{position:sticky;top:12px;z-index:5;display:flex;gap:12px;padding:6px;border-radius:20px;background:#f8f6f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(135,155,136,.12);box-shadow:0 10px 24px #3f413d0f;overflow-x:auto}.reading-corner-tab[data-v-98fd90c3]{flex:1 1 0;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9eb;color:#3f413dbd;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.reading-corner-tab--active[data-v-98fd90c3]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.reading-corner-content-list[data-v-98fd90c3]{display:grid;grid-template-columns:1fr;gap:12px}.reading-corner-book-card[data-v-98fd90c3]{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;border-radius:20px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.reading-corner-book-card[data-v-98fd90c3]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #3f413d0d}.reading-corner-book-card__media[data-v-98fd90c3]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e9e1d4b8;border-radius:18px}.reading-corner-book-card__image[data-v-98fd90c3],.reading-corner-book-card__image-placeholder[data-v-98fd90c3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reading-corner-book-card__image[data-v-98fd90c3]{object-fit:cover}.reading-corner-book-card__image-placeholder[data-v-98fd90c3]{background:radial-gradient(circle at top left,rgba(188,200,181,.28),transparent 46%),linear-gradient(135deg,#f8f6f1f5,#e9e1d4e6)}.reading-corner-book-card__duration[data-v-98fd90c3]{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#0000008f;color:#fffdf9f5;font-size:.72rem;font-weight:650}.reading-corner-book-card__duration[data-v-98fd90c3]{left:10px;bottom:10px}.reading-corner-book-card__body[data-v-98fd90c3]{display:grid;gap:10px;min-width:0;align-self:start;align-content:start}.reading-corner-book-card__titles[data-v-98fd90c3]{display:grid;gap:4px}.reading-corner-book-card__titles h3[data-v-98fd90c3]{margin:0;font-size:1.12rem;line-height:1.2;font-weight:600;color:#3f413deb}.reading-corner-book-card__description[data-v-98fd90c3]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413dad;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reading-corner-book-card__meta[data-v-98fd90c3]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.78rem;color:#3f413d9e}.reading-corner-book-card__aside[data-v-98fd90c3]{align-self:stretch;display:grid;align-content:space-between;justify-items:end;gap:12px}.reading-corner-book-card__cta[data-v-98fd90c3]{min-width:118px;min-height:40px;padding:0 18px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.82rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.reading-corner-book-card__cta[data-v-98fd90c3]:hover{background:#71846f;transform:translateY(-1px)}.reading-corner-book-card__cta-icon[data-v-98fd90c3]{display:inline-flex}.reading-corner-book-card__cta-icon svg[data-v-98fd90c3]{width:32px;height:32px}.reading-corner-book-card__favorite[data-v-98fd90c3]{width:34px;height:34px;border-radius:999px;background:#fffdf9e6;border:1px solid rgba(135,155,136,.16);color:#5f7346d1;display:grid;place-items:center;cursor:pointer}.reading-corner-book-card__favorite--active[data-v-98fd90c3]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.reading-corner-book-card__favorite[data-v-98fd90c3]:disabled{opacity:.72;cursor:wait}.reading-corner-book-card__favorite svg[data-v-98fd90c3]{width:16px;height:16px}.reading-corner-state[data-v-98fd90c3]{padding:34px 24px;border-radius:28px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 34px #3f413d0d;display:grid;justify-items:center;gap:14px;text-align:center}.reading-corner-state p[data-v-98fd90c3]{margin:0;font-size:.96rem;line-height:1.6;color:#3f413db8}.reading-corner-state__button[data-v-98fd90c3]{min-height:42px;padding:0 20px;border-radius:999px;background:#879b88eb;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer}.reading-corner-book-card__image-skeleton[data-v-98fd90c3],.reading-corner-book-card__title-skeleton[data-v-98fd90c3],.reading-corner-book-card__desc-skeleton[data-v-98fd90c3],.reading-corner-book-card__meta-skeleton[data-v-98fd90c3],.reading-corner-book-card__cta-skeleton[data-v-98fd90c3]{position:relative;overflow:hidden;border-radius:999px;background:#e9e1d4c2}.reading-corner-book-card__image-skeleton[data-v-98fd90c3]:after,.reading-corner-book-card__title-skeleton[data-v-98fd90c3]:after,.reading-corner-book-card__desc-skeleton[data-v-98fd90c3]:after,.reading-corner-book-card__meta-skeleton[data-v-98fd90c3]:after,.reading-corner-book-card__cta-skeleton[data-v-98fd90c3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,253,249,.64),transparent);animation:reading-corner-skeleton-98fd90c3 1.4s ease-in-out infinite}.reading-corner-book-card__image-skeleton[data-v-98fd90c3]{width:100%;height:100%;border-radius:0}.reading-corner-book-card__title-skeleton[data-v-98fd90c3]{width:72%;height:28px}.reading-corner-book-card__desc-skeleton[data-v-98fd90c3]{width:92%;height:34px}.reading-corner-book-card__meta-skeleton[data-v-98fd90c3]{width:56%;height:14px}.reading-corner-book-card__cta-skeleton[data-v-98fd90c3]{width:118px;height:38px}@keyframes reading-corner-skeleton-98fd90c3{to{transform:translate(100%)}}@media (max-width: 1024px){.reading-corner-detail[data-v-98fd90c3]{margin:0 -20px}.reading-corner-hero[data-v-98fd90c3]{padding:14px 34px 72px}.reading-corner__embedded-header[data-v-98fd90c3]{top:4px;left:44px;right:24px}.reading-corner-surface[data-v-98fd90c3]{width:min(100%,calc(100% - 40px))}.reading-corner-panel[data-v-98fd90c3]{padding:14px}.reading-corner-book-card[data-v-98fd90c3]{grid-template-columns:minmax(200px,.34fr) minmax(0,.66fr)}.reading-corner-book-card__aside[data-v-98fd90c3]{grid-column:2;justify-items:start;align-content:start;grid-auto-flow:column;justify-content:space-between}}@media (max-width: 768px){.reading-corner-detail[data-v-98fd90c3]{margin:0 -16px;padding-bottom:36px;overflow-x:hidden}.reading-corner-hero[data-v-98fd90c3]{min-height:280px;padding:10px 18px 58px}.reading-corner__embedded-header[data-v-98fd90c3]{top:2px;left:24px;right:14px}.reading-corner-hero__back[data-v-98fd90c3]{margin-top:36px}.reading-corner-surface[data-v-98fd90c3]{width:min(100%,calc(100% - 24px))}.reading-corner-panel[data-v-98fd90c3]{padding:10px}.reading-corner-tabs[data-v-98fd90c3]{gap:8px;padding:4px;max-width:100%}.reading-corner-tab[data-v-98fd90c3]{min-width:max-content}.reading-corner-book-card[data-v-98fd90c3]{grid-template-columns:1fr;gap:12px;padding:12px}.reading-corner-book-card__titles h3[data-v-98fd90c3]{font-size:1.02rem}.reading-corner-book-card__aside[data-v-98fd90c3]{grid-column:auto;justify-items:stretch;grid-auto-flow:row}.reading-corner-book-card__cta[data-v-98fd90c3]{width:100%}}.user-profile-page[data-v-430fdc7f]{display:grid;gap:20px;padding:36px}.user-profile-page__overview[data-v-430fdc7f]{position:relative;overflow:hidden;display:grid;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa}.user-profile-page__overview-copy[data-v-430fdc7f]{position:relative;z-index:1;display:grid;gap:4px}.user-profile-page__overview-copy h1[data-v-430fdc7f]{margin:0;font-family:Playfair Display,serif;font-size:1.48rem;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#141614f5}.user-profile-page__overview-copy p[data-v-430fdc7f]{margin:0;max-width:560px;font-size:.8rem;line-height:1.45;color:#3f413d9e}.user-profile-page__overview-stack[data-v-430fdc7f]{display:grid;gap:18px;padding-inline:8px}.user-profile-page__summary-card[data-v-430fdc7f]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa;padding:18px 20px;display:grid;gap:18px}.user-profile-page__summary-main[data-v-430fdc7f]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.user-profile-page__summary-avatar[data-v-430fdc7f]{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;overflow:hidden;color:#285b33;background:#e0e6decc;font-size:1.35rem;font-weight:700}.user-profile-page__summary-avatar img[data-v-430fdc7f]{width:100%;height:100%;object-fit:cover}.user-profile-page__summary-copy[data-v-430fdc7f]{display:grid;gap:6px;min-width:0}.user-profile-page__summary-label[data-v-430fdc7f]{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#62715fdb}.user-profile-page__summary-title-row[data-v-430fdc7f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.user-profile-page__summary-title-row h2[data-v-430fdc7f]{margin:0;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.05;font-weight:500;letter-spacing:-.02em;color:#10203a}.user-profile-page__summary-copy p[data-v-430fdc7f]{margin:0;font-size:.9rem;line-height:1.5;color:#3f413db8}.user-profile-page__summary-status[data-v-430fdc7f]{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;background:#e3e9dfeb;color:#2f6a37}.user-profile-page__summary-status-dot[data-v-430fdc7f]{width:10px;height:10px;border-radius:999px;background:currentColor}.user-profile-page__summary-metrics[data-v-430fdc7f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:18px;border-top:1px solid rgba(135,155,136,.14)}.user-profile-page__summary-metric[data-v-430fdc7f]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:8px 16px}.user-profile-page__summary-metric+.user-profile-page__summary-metric[data-v-430fdc7f]{border-left:1px solid rgba(135,155,136,.14)}.user-profile-page__summary-metric-icon[data-v-430fdc7f]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#e0e6deb8;color:#2e5c35;flex:0 0 40px}.user-profile-page__summary-metric-icon svg[data-v-430fdc7f]{width:19px;height:19px}.user-profile-page__summary-metric div[data-v-430fdc7f]{display:grid;gap:4px;min-width:0}.user-profile-page__summary-metric span[data-v-430fdc7f]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62715fdb}.user-profile-page__summary-metric strong[data-v-430fdc7f]{font-size:.98rem;line-height:1.3;color:#10203a}.user-profile-page__overview-grid[data-v-430fdc7f]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-inline:8px}.user-profile-page__overview-card[data-v-430fdc7f]{display:grid;gap:4px;padding:14px 16px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#fffdf9f5}.user-profile-page__overview-card span[data-v-430fdc7f]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62715fc2}.user-profile-page__overview-card strong[data-v-430fdc7f]{color:#141614f5;font-size:1rem}.user-profile-page__overview-card small[data-v-430fdc7f]{color:#3f413d9e;font-size:.76rem;line-height:1.45}.user-profile-page__section[data-v-430fdc7f]{display:grid;gap:14px}.user-profile-page__section-head[data-v-430fdc7f]{display:flex;align-items:end;justify-content:space-between;gap:16px}.user-profile-page__section-title[data-v-430fdc7f]{display:flex;align-items:flex-start;gap:8px}.user-profile-page__section-icon[data-v-430fdc7f]{width:22px;height:22px;border-radius:999px;flex:0 0 22px;display:grid;place-items:center;color:#5f7346e0}.user-profile-page__section-icon svg[data-v-430fdc7f]{width:18px;height:18px}.user-profile-page__eyebrow[data-v-430fdc7f]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5f7346d1}.user-profile-page__section-head h2[data-v-430fdc7f]{margin:2px 0 6px;font-family:Playfair Display,serif;font-size:1.42rem;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#141614f5}.user-profile-page__section-head p[data-v-430fdc7f]{margin:0;max-width:560px;font-size:.8rem;color:#3f413d9e;line-height:1.45}.user-profile-page__section-panel[data-v-430fdc7f]{padding:26px;border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.user-profile-form[data-v-430fdc7f]{display:grid;gap:18px;width:100%;min-width:0}.user-profile-form__group[data-v-430fdc7f]{display:grid;gap:16px;padding:22px;border:1px solid rgba(135,155,136,.1);border-radius:18px;background:#f8f6f1eb}.user-profile-form__group-head[data-v-430fdc7f]{display:grid;gap:4px}.user-profile-form__group-head h3[data-v-430fdc7f]{margin:0;font-family:Playfair Display,serif;font-size:1.1rem;line-height:1.1;font-weight:500;color:#10203a}.user-profile-form__group-head p[data-v-430fdc7f],.user-profile-form__hint[data-v-430fdc7f],.user-profile-form__actions-copy[data-v-430fdc7f],.user-profile-form__photo-copy p[data-v-430fdc7f]{margin:0;color:#3f413d9e;font-size:.8rem;line-height:1.45}.user-profile-form__grid[data-v-430fdc7f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.user-profile-form__field[data-v-430fdc7f]{display:grid;gap:8px;min-width:0}.user-profile-form__field>span[data-v-430fdc7f]{color:#3f413dd1;font-size:.82rem;font-weight:700}.user-profile-form__field input[data-v-430fdc7f],.user-profile-form__field textarea[data-v-430fdc7f],.user-profile-form__file-picker[data-v-430fdc7f]{width:100%;min-width:0;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(135,155,136,.18);border-radius:16px;background:#fffdf9fa;color:#3f413d;font-size:.9rem;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.user-profile-form__field textarea[data-v-430fdc7f]{min-height:132px;resize:vertical}.user-profile-form__presentation[data-v-430fdc7f]{display:flex;gap:18px;align-items:start;min-height:0;min-width:0}.user-profile-form__photo-card[data-v-430fdc7f]{display:grid;gap:14px;flex:0 0 320px;max-width:320px;min-height:0;min-width:0;padding:16px;border-radius:18px;background:#fffdf9f5;border:1px solid rgba(135,155,136,.1)}.user-profile-form__photo-preview[data-v-430fdc7f]{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:26px;background:#e0e6ded1;color:#2e5c35;font-size:1.4rem;font-weight:700}.user-profile-form__photo-preview img[data-v-430fdc7f]{width:100%;height:100%;object-fit:cover}.user-profile-form__photo-copy[data-v-430fdc7f]{display:grid;gap:4px}.user-profile-form__photo-copy strong[data-v-430fdc7f]{color:#10203a;font-size:.96rem}.user-profile-form__presentation-fields[data-v-430fdc7f]{display:grid;flex:1 1 0;gap:16px;min-height:0;min-width:0}.user-profile-form__file-picker[data-v-430fdc7f]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;cursor:pointer}.user-profile-form__field input[data-v-430fdc7f]:focus,.user-profile-form__field textarea[data-v-430fdc7f]:focus,.user-profile-form__country-input-wrap[data-v-430fdc7f]:focus-within,.user-profile-form__file-picker[data-v-430fdc7f]:focus-within{border-color:#879b886b;box-shadow:0 0 0 4px #bcc8b52e}.user-profile-form__field input[readonly][data-v-430fdc7f],.user-profile-form__field input[data-v-430fdc7f]:disabled{color:#3f413db3;background:#e9e1d459;cursor:not-allowed}.user-profile-form__readonly-wrap[data-v-430fdc7f]{position:relative}.user-profile-form__readonly-wrap input[data-v-430fdc7f]{padding-right:118px}.user-profile-form__readonly-badge[data-v-430fdc7f]{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#879b881a;color:#5d735e;font-size:.72rem;font-weight:700}.user-profile-form__file-input[data-v-430fdc7f]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.user-profile-form__file-button[data-v-430fdc7f]{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#bcc8b53d;color:#5d735e;font-size:.82rem;font-weight:700;white-space:nowrap}.user-profile-form__file-name[data-v-430fdc7f]{min-width:0;color:#3f413db3;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-form__country-picker[data-v-430fdc7f]{position:relative}.user-profile-form__country-input-wrap[data-v-430fdc7f]{position:relative;width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(135,155,136,.18);border-radius:16px;background:#fffdf9fa;transition:border-color .2s ease,box-shadow .2s ease}.user-profile-form__country-input-wrap input[data-v-430fdc7f]{border:0;background:transparent;box-shadow:none;padding-right:44px}.user-profile-form__country-chevron[data-v-430fdc7f]{position:absolute;top:50%;right:14px;display:inline-flex;width:18px;height:18px;color:#3f413d8f;transform:translateY(-50%);pointer-events:none}.user-profile-form__country-chevron svg[data-v-430fdc7f]{width:100%;height:100%}.user-profile-form__country-menu[data-v-430fdc7f]{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;display:grid;gap:6px;max-height:280px;overflow-y:auto;padding:10px;border:1px solid rgba(135,155,136,.12);border-radius:18px;background:#fffdfa;box-shadow:0 24px 48px #3f413d1f}.user-profile-form__country-option[data-v-430fdc7f]{display:flex;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:transparent;color:#3f413d;text-align:left;cursor:pointer}.user-profile-form__country-option small[data-v-430fdc7f],.user-profile-form__country-empty[data-v-430fdc7f]{color:#3f413d99;font-size:.82rem}.user-profile-form__country-option[data-v-430fdc7f]:hover,.user-profile-form__country-option--active[data-v-430fdc7f]{background:#bcc8b52e}.user-profile-form__country-empty[data-v-430fdc7f]{margin:0;padding:10px 12px}.user-profile-form__actions[data-v-430fdc7f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.user-profile-form__submit[data-v-430fdc7f]{min-width:190px}@media (max-width: 1120px){.user-profile-page__overview-grid[data-v-430fdc7f],.user-profile-page__summary-metrics[data-v-430fdc7f]{grid-template-columns:1fr}.user-profile-page__summary-metric+.user-profile-page__summary-metric[data-v-430fdc7f]{border-left:0;border-top:1px solid rgba(135,155,136,.14)}}@media (max-width: 840px){.user-profile-page__section-head[data-v-430fdc7f]{align-items:flex-start}.user-profile-form__presentation[data-v-430fdc7f]{flex-direction:column}.user-profile-form__photo-card[data-v-430fdc7f]{flex-basis:auto;max-width:none}}@media (max-width: 720px){.user-profile-page[data-v-430fdc7f]{gap:24px;width:min(100%,calc(100% - 24px));padding-bottom:20px}.user-profile-page__overview[data-v-430fdc7f]{padding:18px 16px;border-radius:24px}.user-profile-page__overview-stack[data-v-430fdc7f],.user-profile-page__overview-grid[data-v-430fdc7f]{padding-inline:0}.user-profile-page__overview-copy h1[data-v-430fdc7f]{font-size:1.5rem}.user-profile-page__summary-card[data-v-430fdc7f]{padding:16px}.user-profile-page__summary-main[data-v-430fdc7f]{grid-template-columns:1fr;gap:14px}.user-profile-page__summary-title-row h2[data-v-430fdc7f]{font-size:1.7rem}.user-profile-page__summary-metric[data-v-430fdc7f]{padding-inline:0}.user-profile-page__section-head h2[data-v-430fdc7f]{font-size:1.34rem}.user-profile-page__section-icon[data-v-430fdc7f]{width:20px;height:20px;flex-basis:20px}.user-profile-page__section-panel[data-v-430fdc7f],.user-profile-form__group[data-v-430fdc7f]{padding:18px 16px}.user-profile-form__grid[data-v-430fdc7f],.user-profile-form__actions[data-v-430fdc7f]{grid-template-columns:1fr;display:grid}.user-profile-form__actions[data-v-430fdc7f]{gap:12px}.user-profile-form__submit[data-v-430fdc7f]{width:100%;min-width:0}}[data-v-172a8634] .user-main{padding-top:0;overflow-x:hidden}.reading-room-page[data-v-172a8634]{margin:0 -26px;padding:0 0 52px;display:grid;gap:28px;overflow-x:clip}.reading-room-hero[data-v-172a8634]{position:relative;min-height:640px;padding:124px 52px 86px;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white);display:grid;align-items:center}.reading-room-hero[data-v-172a8634]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3f413d1a,#3f413d29),linear-gradient(180deg,#3f413d0a,#3f413d14)}.reading-room__embedded-header[data-v-172a8634]{position:absolute;top:28px;left:52px;right:52px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.reading-room__embedded-actions[data-v-172a8634]{margin-left:auto}.reading-room-hero__content[data-v-172a8634]{position:relative;z-index:1;width:min(100%,840px);margin:0 auto;display:grid;justify-items:center;gap:22px;text-align:center}.reading-room-hero__copy[data-v-172a8634]{display:grid;gap:10px}.reading-room-hero__copy h1[data-v-172a8634],.reading-room-search__question h2[data-v-172a8634],.reading-room-card__body h2[data-v-172a8634],.reading-room-state h2[data-v-172a8634],.reading-room-quote[data-v-172a8634]{margin:0;font-family:Playfair Display,serif}.reading-room-hero__copy h1[data-v-172a8634]{font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.reading-room-hero__copy p[data-v-172a8634]{max-width:520px;margin:0 auto;font-size:.96rem;line-height:1.58;color:#fffdf9f0;text-wrap:balance}.reading-room-ornament[data-v-172a8634]{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#879b88f5}.reading-room-ornament--hero[data-v-172a8634]{color:#fffdf9e0}.reading-room-ornament span[data-v-172a8634]{width:88px;height:1px;background:currentColor;opacity:.55}.reading-room-ornament svg[data-v-172a8634],.reading-room-search__question-icon svg[data-v-172a8634]{width:24px;height:24px}.reading-room-search[data-v-172a8634]{width:min(100%,700px);padding:24px 24px 18px;border-radius:calc(var(--radius-lg) + 2px);border:1px solid rgba(255,253,249,.55);background:#fffdf9f0;box-shadow:0 24px 64px #3f413d24;color:var(--color-text);display:grid;gap:16px}.reading-room-search__question[data-v-172a8634]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;text-align:left}.reading-room-search__question-icon[data-v-172a8634]{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#bcc8b538;color:var(--color-eucalyptus)}.reading-room-search__question h2[data-v-172a8634]{font-size:clamp(1.22rem,2vw,1.58rem);line-height:1.14;font-weight:500;color:#3f413df5}.reading-room-search__controls[data-v-172a8634]{min-height:62px;padding:8px 8px 8px 14px;border-radius:999px;border:1px solid rgba(135,155,136,.18);background:#fffdf9f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.reading-room-search__input-icon[data-v-172a8634]{color:#3f413d75;display:inline-flex}.reading-room-search__input-icon svg[data-v-172a8634],.reading-room-search__submit svg[data-v-172a8634]{width:20px;height:20px}.reading-room-search__controls input[data-v-172a8634]{min-width:0;padding:0;background:transparent;color:#3f413deb;font-size:.92rem;outline:none}.reading-room-search__controls input[data-v-172a8634]::placeholder{color:#3f413d75}.reading-room-search__submit[data-v-172a8634]{width:46px;height:46px;border-radius:999px;background:var(--color-eucalyptus);color:var(--color-white);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.reading-room-search__submit[data-v-172a8634]:hover{transform:translateY(-1px)}.reading-room-search__hint[data-v-172a8634]{margin:0;font-size:.8rem;line-height:1.5;color:#3f413db8}.reading-room-surface[data-v-172a8634]{width:min(1180px,calc(100% - 52px));margin:0 auto;display:grid;gap:20px}.reading-room-grid[data-v-172a8634]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.reading-room-card[data-v-172a8634]{min-width:0;border-radius:34px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 34px #3f413d0f;overflow:hidden}.reading-room-card__media[data-v-172a8634]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.reading-room-card__media img[data-v-172a8634]{width:100%;height:100%;object-fit:cover}.reading-room-card__body[data-v-172a8634]{padding:0 34px 34px;display:grid;justify-items:center;gap:16px;text-align:center}.reading-room-card__body h2[data-v-172a8634]{font-size:clamp(2rem,3vw,2.5rem);line-height:.98;font-weight:500;color:#3f413df0;text-wrap:balance;margin-top:24px}.reading-room-card__body p[data-v-172a8634]{max-width:420px;margin:0;font-size:1rem;line-height:1.65;color:#3f413dc2;text-wrap:balance}.reading-room-card__button[data-v-172a8634]{min-width:214px;min-height:48px;padding-inline:22px;color:var(--color-eucalyptus)}.reading-room-card__button svg[data-v-172a8634]{width:18px;height:18px}.reading-room-card--skeleton .reading-room-card__body[data-v-172a8634]{padding-top:0}.reading-room-skeleton[data-v-172a8634]{position:relative;overflow:hidden;border-radius:999px;background:#e9e1d4c2}.reading-room-skeleton[data-v-172a8634]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,253,249,.64),transparent);animation:reading-room-skeleton-172a8634 1.4s ease-in-out infinite}.reading-room-skeleton--media[data-v-172a8634]{width:100%;height:100%;border-radius:0}.reading-room-skeleton--title[data-v-172a8634]{width:64%;height:24px}.reading-room-skeleton--leaf[data-v-172a8634]{width:18px;height:18px;border-radius:999px}.reading-room-skeleton--line[data-v-172a8634]{width:82%;height:14px}.reading-room-skeleton--line-short[data-v-172a8634]{width:62%}.reading-room-skeleton--button[data-v-172a8634]{width:214px;height:48px}.reading-room-state[data-v-172a8634]{padding:38px 30px;border-radius:var(--radius-lg);border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 34px #3f413d0d;display:grid;justify-items:center;gap:12px;text-align:center}.reading-room-state h2[data-v-172a8634]{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08;color:#3f413df0}.reading-room-state p[data-v-172a8634]{max-width:560px;margin:0;font-size:.96rem;line-height:1.6;color:#3f413db8}.reading-room-quote-wrap[data-v-172a8634]{justify-self:center;display:inline-flex;align-items:center;gap:10px;color:#6f8f72db}.reading-room-quote[data-v-172a8634]{margin:0;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.3;font-style:italic;text-align:center}.reading-room-quote-icons[data-v-172a8634]{display:inline-flex;align-items:center;gap:6px}.reading-room-quote-icons svg[data-v-172a8634]{width:18px;height:18px}@keyframes reading-room-skeleton-172a8634{to{transform:translate(100%)}}@media (max-width: 1100px){.reading-room-grid[data-v-172a8634]{grid-template-columns:1fr}}@media (max-width: 1024px){.reading-room-page[data-v-172a8634]{margin:0 -20px}.reading-room-hero[data-v-172a8634]{min-height:580px;padding:108px 34px 72px}.reading-room__embedded-header[data-v-172a8634]{left:34px;right:34px}.reading-room-surface[data-v-172a8634]{width:min(100%,calc(100% - 40px))}}@media (max-width: 768px){.reading-room-page[data-v-172a8634]{margin:0 -16px;padding-bottom:34px;gap:22px}.reading-room-hero[data-v-172a8634]{min-height:auto;padding:88px 18px 30px}.reading-room__embedded-header[data-v-172a8634]{top:18px;left:18px;right:18px}.reading-room-hero__content[data-v-172a8634]{gap:20px}.reading-room-hero__copy p[data-v-172a8634]{font-size:.96rem;line-height:1.6}.reading-room-search[data-v-172a8634]{padding:18px 16px 16px;border-radius:28px}.reading-room-search__question[data-v-172a8634]{grid-template-columns:1fr;justify-items:center;text-align:center}.reading-room-search__controls[data-v-172a8634]{min-height:56px;padding:6px 6px 6px 12px}.reading-room-search__controls input[data-v-172a8634]{font-size:.92rem}.reading-room-search__submit[data-v-172a8634]{width:42px;height:42px}.reading-room-surface[data-v-172a8634]{width:min(100%,calc(100% - 24px));gap:18px}.reading-room-grid[data-v-172a8634]{gap:18px}.reading-room-card[data-v-172a8634]{border-radius:28px}.reading-room-card__body[data-v-172a8634]{padding:0 20px 24px;gap:14px}.reading-room-card__body p[data-v-172a8634]{font-size:.94rem}.reading-room-card__button[data-v-172a8634]{width:100%;min-width:0}.reading-room-state[data-v-172a8634]{padding:28px 18px;border-radius:26px}.reading-room-quote[data-v-172a8634]{font-size:1.14rem}.reading-room-quote-wrap[data-v-172a8634]{flex-wrap:wrap;justify-content:center}}.user-section-page[data-v-247f2e6c]{padding-block:24px 48px}.user-section-page__card[data-v-247f2e6c]{border-radius:18px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;padding:18px;display:grid;gap:6px}.user-section-page__card h2[data-v-247f2e6c],.user-section-page__card p[data-v-247f2e6c]{margin:0}.user-section-page__card h2[data-v-247f2e6c]{font-size:1.1rem;font-weight:500;color:#3f413deb}.user-section-page__card p[data-v-247f2e6c]{font-size:.88rem;line-height:1.55;color:#3f413db8}[data-v-5b039e99] .user-header{position:relative;justify-content:flex-end;min-height:92px}[data-v-5b039e99] .user-header__copy{position:absolute;left:50%;transform:translate(-50%);width:min(100%,720px);text-align:center}.refugio-rooms-doors-wrap[data-v-5b039e99]{position:relative;margin-inline:calc(50% - 50vw)}.refugio-rooms-doors[data-v-5b039e99]{display:grid;grid-auto-flow:column;grid-auto-columns:100%;margin-top:18px;gap:0;align-items:end;overflow-x:auto;padding-bottom:14px;padding-inline:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.refugio-rooms-doors[data-v-5b039e99]>*{scroll-snap-align:start}.refugio-rooms-doors-arrow[data-v-5b039e99]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(200,180,143,.5);background:#fffdf9eb;color:#3f413dd6;display:grid;place-items:center;box-shadow:0 10px 24px #3f413d2e;cursor:pointer;z-index:12;transition:transform .18s ease,opacity .18s ease}.refugio-rooms-doors-arrow[data-v-5b039e99]:disabled{opacity:.45}.refugio-rooms-doors-arrow[data-v-5b039e99]:active{transform:translateY(-50%) scale(.98)}.refugio-rooms-doors-arrow svg[data-v-5b039e99]{width:18px;height:18px}.refugio-rooms-doors-arrow--left[data-v-5b039e99]{left:10px}.refugio-rooms-doors-arrow--right[data-v-5b039e99]{right:10px}.refugio-room-door[data-v-5b039e99]{width:100%;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.refugio-room-door--appear[data-v-5b039e99]{opacity:0;transform:translateY(12px);animation:refugioDoorFadeIn-5b039e99 .52s ease forwards}.refugio-room-door__frame[data-v-5b039e99],.refugio-room-door__image[data-v-5b039e99]{transition:transform .22s ease,box-shadow .22s ease}.refugio-room-door[data-v-5b039e99]:focus-visible{outline:2px solid rgba(135,155,136,.55);outline-offset:8px;border-radius:34px}@keyframes refugioDoorFadeIn-5b039e99{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.refugio-room-door__frame[data-v-5b039e99]{position:relative;aspect-ratio:1 / 2.75;max-height:calc(100dvh - 220px);margin-inline:auto;border-radius:999px 999px 22px 22px/230px 230px 22px 22px;background:#e9e1d4f0;border:1px solid rgba(200,180,143,.42);box-shadow:0 14px 30px #3f413d17;padding:12px}.refugio-room-door__inner[data-v-5b039e99]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:999px 999px 16px 16px/210px 210px 16px 16px;overflow:hidden;background:#bcc8b53d}.refugio-room-door__image[data-v-5b039e99],.refugio-room-door__image-fallback[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.refugio-room-door__image-skeleton[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf93d 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioShimmer-5b039e99 1.4s ease-in-out infinite;transition:opacity .22s ease;pointer-events:none}.refugio-room-door__image-skeleton--loaded[data-v-5b039e99]{opacity:0}.refugio-room-door__image-fallback[data-v-5b039e99]{background:linear-gradient(160deg,#879b8838,#c8b48f47)}@media (prefers-reduced-motion: reduce){.refugio-room-door--appear[data-v-5b039e99]{opacity:1;animation:none}}@media (hover: hover) and (pointer: fine){.refugio-room-door:hover .refugio-room-door__frame[data-v-5b039e99]{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 38px #3f413d24}.refugio-room-door:hover .refugio-room-door__image[data-v-5b039e99]{transform:scale(1.045)}}.refugio-room-door__overlay[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000000d 52%,#00000070 72%,#0000009e)}.refugio-room-door__number[data-v-5b039e99]{position:absolute;top:16px;left:50%;transform:translate(-50%);width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#fffdf9d1;border:1px solid rgba(200,180,143,.36);color:#3f413db8;font-size:1rem;font-weight:700;letter-spacing:.05em}.refugio-room-door__content[data-v-5b039e99]{position:absolute;left:0;right:0;top:55%;transform:translateY(20%);padding:0 18px;display:grid;justify-items:center;text-align:center;gap:10px;color:#fffdf9f5}.refugio-room-door__icon[data-v-5b039e99]{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;background:#879b88e0;border:1px solid rgba(255,253,249,.32);color:#fffdf9fa;box-shadow:0 10px 22px #3f413d47}.refugio-room-door__content h2[data-v-5b039e99]{margin:0;font-size:1.02rem;font-weight:600;line-height:1.15;text-shadow:0 12px 26px rgba(0,0,0,.4)}.refugio-room-door__content p[data-v-5b039e99]{margin:0;max-width:25ch;font-size:.72rem;line-height:1.45;color:#fffdf9e0;text-shadow:0 12px 26px rgba(0,0,0,.35)}.refugio-room-door__cta[data-v-5b039e99]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#fffdf9eb;border:1px solid rgba(200,180,143,.5);color:#3f413dd6;box-shadow:0 10px 24px #3f413d38}.refugio-room-door__cta svg[data-v-5b039e99]{width:18px;height:18px}.refugio-room-door--skeleton[data-v-5b039e99]{cursor:default}.refugio-room-door--skeleton[data-v-5b039e99]:focus-visible{outline:none}.refugio-room-door__skeleton-shimmer[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf93d 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioShimmer-5b039e99 1.4s ease-in-out infinite}@keyframes refugioShimmer-5b039e99{0%{background-position:0% 0%}to{background-position:120% 0%}}.refugio-rooms-state[data-v-5b039e99]{grid-column:1 / -1;border-radius:18px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;padding:18px;display:grid;gap:10px;justify-items:start}.refugio-rooms-state p[data-v-5b039e99]{margin:0;font-size:.88rem;line-height:1.55;color:#3f413db8}.refugio-rooms-state__button[data-v-5b039e99]{width:fit-content;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#879b8814;color:#5f7346eb;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.refugio-rooms-state__button[data-v-5b039e99]:hover{background:#879b8824;transform:translateY(-1px)}.refugio-other-spaces[data-v-5b039e99]{margin-top:60px;padding-top:10px;border-top:1px solid rgba(200,180,143,.42)}.refugio-other-spaces__head[data-v-5b039e99]{margin:0;display:flex;align-items:center;justify-content:center;gap:14px;color:#3f413dc7}.refugio-other-spaces__head h3[data-v-5b039e99]{margin:0;font-size:.94rem;font-weight:600}.refugio-other-spaces__leaf[data-v-5b039e99]{width:18px;height:18px;display:inline-grid;place-items:center;color:#879b88b3}.refugio-other-spaces__leaf svg[data-v-5b039e99]{width:18px;height:18px}.refugio-other-spaces-wrap[data-v-5b039e99]{position:relative}.refugio-other-spaces__grid[data-v-5b039e99]{margin-top:18px;display:grid;grid-auto-flow:column;grid-auto-columns:calc(100vw - 24px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-inline:12px;padding-bottom:14px}.refugio-other-spaces__grid[data-v-5b039e99]>*{scroll-snap-align:start}.refugio-other-spaces-arrow[data-v-5b039e99]{position:absolute;top:calc(50% + 10px);transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(200,180,143,.5);background:#fffdf9eb;color:#3f413dd6;display:grid;place-items:center;box-shadow:0 10px 24px #3f413d2e;cursor:pointer;z-index:12;transition:transform .18s ease,opacity .18s ease}.refugio-other-spaces-arrow[data-v-5b039e99]:disabled{opacity:.45}.refugio-other-spaces-arrow[data-v-5b039e99]:active{transform:translateY(-50%) scale(.98)}.refugio-other-spaces-arrow svg[data-v-5b039e99]{width:18px;height:18px}.refugio-other-spaces-arrow--left[data-v-5b039e99]{left:10px}.refugio-other-spaces-arrow--right[data-v-5b039e99]{right:10px}.refugio-space-door[data-v-5b039e99]{border:0;padding:0;border-radius:22px;overflow:hidden;background:#fffdf9f5;box-shadow:0 18px 34px #3f413d17;cursor:pointer;position:relative;display:grid}.refugio-space-door[data-v-5b039e99]:focus-visible{outline:2px solid rgba(135,155,136,.55);outline-offset:6px}.refugio-space-door[data-v-5b039e99]:before,.refugio-space-door[data-v-5b039e99]:after{content:"";position:absolute;top:0;bottom:0;width:0;background:#e9e1d4f2;border:0;box-shadow:none;z-index:2}.refugio-space-door[data-v-5b039e99]:before{left:0;border-right:0}.refugio-space-door[data-v-5b039e99]:after{right:0;border-left:0}.refugio-space-door__media[data-v-5b039e99]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.refugio-space-door__image[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:transform .32s ease}@media (hover: hover) and (pointer: fine){.refugio-space-door:hover .refugio-space-door__image[data-v-5b039e99],.refugio-space-door:focus-visible .refugio-space-door__image[data-v-5b039e99]{transform:scale(1.08)}}.refugio-space-door__image-skeleton[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf93d 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioShimmer-5b039e99 1.4s ease-in-out infinite;transition:opacity .22s ease;pointer-events:none;z-index:2}.refugio-space-door__image-skeleton--loaded[data-v-5b039e99]{opacity:0}.refugio-space-door__shade[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008a,#00000029 62%,#00000047);z-index:1}.refugio-space-door__content[data-v-5b039e99]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:18px 62px;display:grid;grid-template-columns:auto;align-content:center;justify-items:center;text-align:center;gap:12px;color:#fffdf9f5;transform:translateY(18px)}.refugio-space-door__icon[data-v-5b039e99]{width:46px;height:46px;border-radius:999px;background:#879b88d9;border:1px solid rgba(255,253,249,.32);display:grid;place-items:center;color:#fffdf9fa}.refugio-space-door__icon[data-v-5b039e99] svg{width:20px;height:20px}.refugio-space-door__copy[data-v-5b039e99]{display:grid;gap:6px;text-align:center;margin-top:50px}.refugio-space-door__copy h4[data-v-5b039e99]{margin:0;font-size:1.02rem;font-weight:600;line-height:1.15;text-shadow:0 12px 26px rgba(0,0,0,.38)}.refugio-space-door__copy p[data-v-5b039e99]{margin:0;font-size:.74rem;line-height:1.45;color:#fffdf9e0;text-shadow:0 12px 26px rgba(0,0,0,.35)}.refugio-space-door__cta[data-v-5b039e99]{width:40px;height:40px;border-radius:999px;background:#fffdf9eb;border:1px solid rgba(200,180,143,.5);display:grid;place-items:center;color:#3f413dd6;box-shadow:0 10px 24px #3f413d33}.refugio-space-door__cta svg[data-v-5b039e99]{width:18px;height:18px}@media (min-width: 1280px){.refugio-rooms-doors-wrap[data-v-5b039e99]{margin-inline:0}.refugio-rooms-doors-arrow[data-v-5b039e99]{display:none}.refugio-other-spaces-wrap[data-v-5b039e99]{margin-inline:0}.refugio-other-spaces-arrow[data-v-5b039e99]{display:none}.refugio-rooms-doors[data-v-5b039e99]{overflow:visible;padding-inline:0;padding-bottom:0;scroll-snap-type:none;grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(5,minmax(0,230px));justify-content:space-between;gap:18px}.refugio-rooms-doors[data-v-5b039e99]>*{scroll-snap-align:initial}.refugio-room-door__frame[data-v-5b039e99]{width:100%;margin-inline:0;max-height:640px}.refugio-other-spaces__grid[data-v-5b039e99]{overflow:visible;padding-inline:0;padding-bottom:0;scroll-snap-type:none;grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.refugio-space-door__media[data-v-5b039e99]{aspect-ratio:1.35 / 1}.refugio-space-door__content[data-v-5b039e99]{padding:18px 40px;grid-template-columns:auto;justify-items:center;text-align:center;align-content:center;transform:translateY(18px)}.refugio-space-door__copy[data-v-5b039e99]{text-align:center}.refugio-space-door__cta[data-v-5b039e99]{margin-top:8px}}[data-v-e5da50fe] .user-main{padding-top:0}[data-v-e5da50fe] .user-header{display:none}.refugio-room-detail[data-v-e5da50fe]{margin:0 -26px;padding:0 0 50px;display:grid;gap:0}.refugio-room-hero[data-v-e5da50fe]{position:relative;border-radius:0;border:0;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-color:#f8f6f1f5;min-height:270px;padding:28px 52px 76px;overflow:hidden;display:grid;align-content:start;gap:14px}.refugio-room__embedded-header[data-v-e5da50fe]{position:absolute;top:28px;left:52px;right:52px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.refugio-room__embedded-actions[data-v-e5da50fe]{margin-left:auto}.refugio-room-hero[data-v-e5da50fe]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf900 72%,#fffdf9b8 90%,#fffdf9fa),linear-gradient(90deg,#fffdf9f5,#fffdf9db 46%,#fffdf91f 78%,#fffdf900);pointer-events:none}.refugio-room-hero__back[data-v-e5da50fe]{position:relative;z-index:1;display:grid;gap:0;text-align:left;width:fit-content;padding:0;border:0;background:transparent;color:#3f413db8;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.refugio-room-hero__back-label[data-v-e5da50fe]{display:inline-flex;align-items:center;gap:6px}.refugio-room-hero__breadcrumb[data-v-e5da50fe]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-room-hero__copy[data-v-e5da50fe]{position:relative;z-index:1;display:grid;gap:10px;max-width:720px}.refugio-room-hero__copy h1[data-v-e5da50fe]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.01em;color:#3f413deb}.refugio-room-hero__copy p[data-v-e5da50fe]{margin:0;font-size:.96rem;line-height:1.6;color:#3f413dad;max-width:560px}.refugio-room-hero__title-skeleton[data-v-e5da50fe],.refugio-room-hero__subtitle-skeleton[data-v-e5da50fe]{border-radius:999px;background:#e9e1d494;overflow:hidden;position:relative}.refugio-room-hero__title-skeleton[data-v-e5da50fe]{height:34px;max-width:420px}.refugio-room-hero__subtitle-skeleton[data-v-e5da50fe]{height:18px;max-width:520px}.refugio-room-hero--loading[data-v-e5da50fe]:before,.refugio-content-card--skeleton[data-v-e5da50fe]:before,.refugio-content-card__image-skeleton[data-v-e5da50fe]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf93d 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioRoomShimmer-e5da50fe 1.4s ease-in-out infinite}.refugio-room-surface[data-v-e5da50fe]{position:relative;z-index:2;width:min(1180px,calc(100% - 52px));margin:-34px auto 0;border-radius:26px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;padding:16px;display:grid;gap:14px}.refugio-room-tabs[data-v-e5da50fe]{position:sticky;top:12px;z-index:5;display:flex;gap:12px;padding:6px;border-radius:20px;background:#f8f6f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(135,155,136,.12);box-shadow:0 10px 24px #3f413d0f}.refugio-room-tab[data-v-e5da50fe]{flex:1 1 0;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9eb;color:#3f413dbd;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease,border-color .18s ease}.refugio-room-tab--active[data-v-e5da50fe]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-room-tab[data-v-e5da50fe]:active{transform:translateY(1px)}.refugio-room-state[data-v-e5da50fe]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-room-state p[data-v-e5da50fe]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-room-state__button[data-v-e5da50fe],.refugio-room-pagination__button[data-v-e5da50fe]{width:fit-content;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#879b881a;color:#5f7346eb;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.refugio-room-state__button[data-v-e5da50fe]:hover,.refugio-room-pagination__button[data-v-e5da50fe]:hover{background:#879b8829;transform:translateY(-1px)}.refugio-room-content-list[data-v-e5da50fe]{display:grid;gap:14px}.refugio-content-card[data-v-e5da50fe]{border-radius:22px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;display:grid;grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);gap:16px;padding:14px;align-items:stretch}.refugio-content-card--skeleton[data-v-e5da50fe]{position:relative;overflow:hidden}.refugio-content-card__media[data-v-e5da50fe]{position:relative;border-radius:18px;overflow:hidden;background:#e9e1d4b8;aspect-ratio:4 / 3}.refugio-content-card__image[data-v-e5da50fe],.refugio-content-card__image-placeholder[data-v-e5da50fe]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.refugio-content-card__image-skeleton[data-v-e5da50fe]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:opacity .22s ease}.refugio-content-card__image-skeleton--loaded[data-v-e5da50fe]{opacity:0}.refugio-content-card__duration[data-v-e5da50fe]{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:#0000008f;color:#fffdf9f5;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:650}.refugio-content-card__duration-icon[data-v-e5da50fe]{font-size:.75rem}.refugio-content-card__body[data-v-e5da50fe]{min-width:0;display:grid;gap:10px;align-content:start}.refugio-content-card__top[data-v-e5da50fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-content-card__titles h3[data-v-e5da50fe]{margin:0;font-size:1.12rem;font-weight:600;line-height:1.2;color:#3f413deb}.refugio-content-card__titles[data-v-e5da50fe]{display:grid;gap:8px}.refugio-content-card__viewed-chip[data-v-e5da50fe]{width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#eff2eaf0;color:var(--color-eucalyptus);display:inline-flex;align-items:center;font-size:.72rem;font-weight:700}.refugio-content-card__favorite[data-v-e5da50fe]{width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9e6;color:#5f7346d1;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.refugio-content-card__favorite--active[data-v-e5da50fe]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-content-card__favorite[data-v-e5da50fe]:disabled{opacity:.72;cursor:wait}.refugio-content-card__description[data-v-e5da50fe]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413dad;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-content-card__meta[data-v-e5da50fe]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.78rem;color:#3f413d9e}.refugio-content-card__format[data-v-e5da50fe]{display:inline-flex;align-items:center;gap:8px}.refugio-content-card__format-icon[data-v-e5da50fe]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#5f7346d1}.refugio-content-card__format-icon svg[data-v-e5da50fe]{width:18px;height:18px}.refugio-content-card__progress[data-v-e5da50fe]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.refugio-content-card__progress-copy[data-v-e5da50fe],.refugio-content-card__progress-percent[data-v-e5da50fe]{font-size:.76rem;font-weight:650;color:#3f413da3}.refugio-content-card__progress-track[data-v-e5da50fe]{width:100%;height:8px;border-radius:999px;background:#dfd8cdb8;overflow:hidden}.refugio-content-card__progress-value[data-v-e5da50fe]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#879b88e6,#5f7346f5)}.refugio-content-card__actions[data-v-e5da50fe]{display:flex;justify-content:flex-end}.refugio-content-card__cta[data-v-e5da50fe]{min-height:40px;padding:0 18px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:650;transition:background .2s ease,transform .2s ease}.refugio-content-card__cta[data-v-e5da50fe]:hover{background:#71846f;transform:translateY(-1px)}.refugio-content-card__cta-icon[data-v-e5da50fe]{font-size:.78rem}.refugio-room-pagination[data-v-e5da50fe]{display:flex;justify-content:center;padding-top:8px;min-height:34px}.refugio-room-pagination__loading[data-v-e5da50fe]{width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#f8f6f1eb;color:#3f413d94;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:600}.refugio-content-card__title-skeleton[data-v-e5da50fe],.refugio-content-card__desc-skeleton[data-v-e5da50fe],.refugio-content-card__meta-skeleton[data-v-e5da50fe],.refugio-content-card__cta-skeleton[data-v-e5da50fe],.refugio-content-card__image-skeleton[data-v-e5da50fe],.refugio-room-hero__title-skeleton[data-v-e5da50fe],.refugio-room-hero__subtitle-skeleton[data-v-e5da50fe]{position:relative}.refugio-content-card__title-skeleton[data-v-e5da50fe],.refugio-content-card__desc-skeleton[data-v-e5da50fe],.refugio-content-card__meta-skeleton[data-v-e5da50fe],.refugio-content-card__cta-skeleton[data-v-e5da50fe]{border-radius:999px;background:#e9e1d494;overflow:hidden}.refugio-content-card__title-skeleton[data-v-e5da50fe]{height:18px;width:70%}.refugio-content-card__desc-skeleton[data-v-e5da50fe]{height:14px;width:92%}.refugio-content-card__meta-skeleton[data-v-e5da50fe]{height:14px;width:58%}.refugio-content-card__cta-skeleton[data-v-e5da50fe]{height:36px;width:140px;margin-left:auto}@keyframes refugioRoomShimmer-e5da50fe{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-room__embedded-header[data-v-e5da50fe]{display:flex;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:12;left:24px;right:24px}.refugio-room-detail[data-v-e5da50fe]{margin:0 -14px}.refugio-room-hero[data-v-e5da50fe]{border-radius:0;min-height:246px;padding:calc(env(safe-area-inset-top,0px) + 12px) 24px 58px}.refugio-room-hero__back[data-v-e5da50fe]{margin-top:50px}.refugio-room-surface[data-v-e5da50fe]{width:calc(100% - 28px);margin-top:-26px}}@media (max-width: 720px){[data-v-e5da50fe] .user-main{padding-top:0}.refugio-room__embedded-header[data-v-e5da50fe]{display:flex;top:calc(env(safe-area-inset-top,0px) + 2px);left:16px;right:16px;width:auto;min-height:46px}.refugio-room-detail[data-v-e5da50fe]{margin:0 -10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 50px)}.refugio-room-hero[data-v-e5da50fe]{border-radius:0;min-height:220px;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 38px;background-position:center top}.refugio-room-hero__back[data-v-e5da50fe]{margin-top:42px}.refugio-room-hero__breadcrumb[data-v-e5da50fe]{margin-top:4px}.refugio-room-surface[data-v-e5da50fe]{width:calc(100% - 20px);margin-top:-20px;padding:14px}.refugio-room-tabs[data-v-e5da50fe]{top:calc(env(safe-area-inset-top,0px) + 8px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.refugio-room-tabs[data-v-e5da50fe]::-webkit-scrollbar{display:none}.refugio-room-tab[data-v-e5da50fe]{flex:0 0 auto;white-space:nowrap}.refugio-content-card[data-v-e5da50fe]{grid-template-columns:1fr;gap:12px}.refugio-content-card__media[data-v-e5da50fe]{aspect-ratio:16 / 9}.refugio-content-card__actions[data-v-e5da50fe]{justify-content:flex-start}}[data-v-7a8048ee] .user-main{padding-top:0}[data-v-7a8048ee] .user-header{display:none}.refugio-content-page[data-v-7a8048ee]{margin:0 -26px;min-height:100%;padding:18px 26px 52px;position:relative;background:linear-gradient(180deg,#fffdf9eb,#fffdf9f5),radial-gradient(circle at top right,rgba(188,200,181,.1),transparent 24%)}.refugio-content-page[data-v-7a8048ee]:after{content:"";position:absolute;top:0;right:0;width:min(34vw,360px);height:min(52vw,520px);background:linear-gradient(90deg,#fffdf900,#fffdf924),url(/assets/banner-calma-relajacion-BCXHyJuv.png);background-position:center;background-size:cover;opacity:.3;pointer-events:none}.refugio-content-page__shell[data-v-7a8048ee]{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;gap:14px}.refugio-content__embedded-header[data-v-7a8048ee]{display:none;margin:0 0 8px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.refugio-content__embedded-actions[data-v-7a8048ee]{margin-left:auto}.refugio-content-panel[data-v-7a8048ee]{border-radius:24px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 14px 34px #3f413d0d;padding:18px}.refugio-content-panel--secondary[data-v-7a8048ee]{padding:16px 18px}.refugio-content-detail__back[data-v-7a8048ee]{display:grid;gap:0;text-align:left;width:fit-content;margin-bottom:14px;padding:0;border:0;background:transparent;color:#3f413dbd;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.refugio-content-detail__breadcrumb[data-v-7a8048ee]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-content-detail__back-label[data-v-7a8048ee]{display:inline-flex;align-items:center;gap:6px}.refugio-content-detail__grid[data-v-7a8048ee]{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:22px}.refugio-content-detail__media-column[data-v-7a8048ee],.refugio-content-detail__content-column[data-v-7a8048ee]{min-width:0}.refugio-content-detail__media-card[data-v-7a8048ee]{border-radius:20px;overflow:hidden;background:#f8f6f1eb;border:1px solid rgba(135,155,136,.12)}.refugio-content-detail__cover[data-v-7a8048ee]{width:100%;aspect-ratio:4 / 3;background-position:center;background-size:cover;background-repeat:no-repeat}.refugio-content-detail__player-wrap[data-v-7a8048ee]{padding:12px 14px}.refugio-content-detail__player-wrap[data-v-7a8048ee] .admin-content-player{display:block}.refugio-content-detail__player-wrap[data-v-7a8048ee] .admin-content-player__media{width:100%;min-height:42px}.refugio-content-detail__player-wrap[data-v-7a8048ee] .admin-content-player__media--video{min-height:300px;border-radius:18px;background:#000}.refugio-content-detail__text-preview[data-v-7a8048ee],.refugio-content-detail__file-preview[data-v-7a8048ee]{display:grid;gap:10px}.refugio-content-detail__text-preview h3[data-v-7a8048ee],.refugio-content-detail__file-preview p[data-v-7a8048ee]{margin:0}.refugio-content-detail__file-link[data-v-7a8048ee]{width:fit-content;min-height:38px;padding:0 16px;border-radius:14px;border:1px solid rgba(135,155,136,.16);background:#fffdf9f5;color:#3f413dd1;display:inline-flex;align-items:center;text-decoration:none;font-size:.8rem;font-weight:600}.refugio-content-detail__content-column[data-v-7a8048ee]{display:grid;gap:16px;align-content:start}.refugio-content-detail__title-row[data-v-7a8048ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-content-detail__title-row h1[data-v-7a8048ee]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1.04;letter-spacing:-.02em;color:#3f413df0}.refugio-content-detail__favorite[data-v-7a8048ee]{width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f0;color:#5f7346d1;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.refugio-content-detail__favorite--active[data-v-7a8048ee]{background:var(--color-eucalyptus);color:#fffdf9;border-color:#879b885c}.refugio-content-detail__favorite[data-v-7a8048ee]:disabled{opacity:.72;cursor:wait}.refugio-content-detail__description[data-v-7a8048ee]{margin:0;max-width:54ch;font-size:.98rem;line-height:1.6;color:#3f413db8}.refugio-content-detail__meta[data-v-7a8048ee]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;color:#3f413dad}.refugio-content-detail__format[data-v-7a8048ee]{display:inline-flex;align-items:center;gap:8px}.refugio-content-detail__format-icon[data-v-7a8048ee],.refugio-content-detail__accent-icon[data-v-7a8048ee]{width:18px;height:18px;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center}.refugio-content-detail__format-icon svg[data-v-7a8048ee],.refugio-content-detail__accent-icon svg[data-v-7a8048ee]{width:100%;height:100%}.refugio-content-detail__accent-card[data-v-7a8048ee],.refugio-content-detail__status-card[data-v-7a8048ee]{border-radius:16px;background:#f8f6f1f0;border:1px solid rgba(135,155,136,.1);padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.refugio-content-detail__accent-card strong[data-v-7a8048ee],.refugio-content-detail__status-card strong[data-v-7a8048ee]{display:block;margin-bottom:6px;font-size:.9rem;color:#3f413ddb}.refugio-content-detail__accent-card p[data-v-7a8048ee],.refugio-content-detail__status-card p[data-v-7a8048ee]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413da8}.refugio-content-detail__status-icon[data-v-7a8048ee]{width:24px;height:24px;border-radius:999px;background:#879b8829;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700}.refugio-content-detail__section[data-v-7a8048ee]{display:grid;gap:8px;margin-top:22px;padding:18px 20px;border-radius:22px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1ad}.refugio-content-detail__section h2[data-v-7a8048ee],.refugio-content-panel__head h2[data-v-7a8048ee]{margin:0;font-size:1.02rem;font-weight:600;color:#3f413de6}.refugio-content-detail__richtext[data-v-7a8048ee] p,.refugio-content-detail__plain[data-v-7a8048ee]{margin:0;font-size:.94rem;line-height:1.65;color:#3f413db8}.refugio-content-detail__actions[data-v-7a8048ee]{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.refugio-content-detail__action-button[data-v-7a8048ee]{min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(135,155,136,.16);background:#fffdf9fa;color:#3f413dd6;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.refugio-content-detail__action-button--primary[data-v-7a8048ee]{background:var(--color-eucalyptus);color:#fffdf9;border-color:transparent}.refugio-content-detail__action-button--danger[data-v-7a8048ee]{background:#b748481f;color:#b74848;border-color:#b7484838}.refugio-content-recommendations[data-v-7a8048ee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.refugio-recommendation-card[data-v-7a8048ee]{border:1px solid rgba(135,155,136,.12);padding:12px;border-radius:18px;background:#fffdf9fa;font:inherit;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer}.refugio-recommendation-card__image-wrap[data-v-7a8048ee]{border-radius:14px;overflow:hidden;background:#e9e1d4b8;aspect-ratio:4 / 3}.refugio-recommendation-card__image[data-v-7a8048ee],.refugio-recommendation-card__image-placeholder[data-v-7a8048ee]{width:100%;height:100%;object-fit:cover;display:block}.refugio-recommendation-card__body[data-v-7a8048ee]{min-width:0;display:grid;gap:6px}.refugio-recommendation-card__body strong[data-v-7a8048ee]{font-size:.92rem;line-height:1.35;color:#3f413de0}.refugio-recommendation-card__body span[data-v-7a8048ee]{font-size:.8rem;color:#3f413d9e}.refugio-recommendation-card__chevron[data-v-7a8048ee]{color:#3f413d80;font-size:1.4rem}.refugio-content-state__button[data-v-7a8048ee]{min-height:44px;padding:0 20px;border-radius:14px;border:1px solid rgba(135,155,136,.16);background:#f8f6f1fa;color:#3f413ddb;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.refugio-content-state[data-v-7a8048ee]{min-height:160px;display:grid;gap:12px;align-content:center;justify-items:start}.refugio-content-state h2[data-v-7a8048ee],.refugio-content-state p[data-v-7a8048ee]{margin:0}.refugio-content-state h2[data-v-7a8048ee]{font-size:1.1rem;color:#3f413de6}.refugio-content-state p[data-v-7a8048ee]{font-size:.92rem;color:#3f413dad}.refugio-content-state--compact[data-v-7a8048ee]{min-height:auto;align-content:start}.refugio-content-reminder[data-v-7a8048ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:grid;place-items:center}.refugio-content-reminder__backdrop[data-v-7a8048ee]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#2f302c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.refugio-content-reminder__dialog[data-v-7a8048ee]{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));border-radius:24px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 24px 60px #3f413d29;padding:22px;display:grid;gap:18px}.refugio-content-reminder__header[data-v-7a8048ee]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-content-reminder__eyebrow[data-v-7a8048ee]{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#5f7346b8}.refugio-content-reminder__header h2[data-v-7a8048ee]{margin:0;font-family:Playfair Display,serif;font-size:1.9rem;font-weight:500;line-height:1.05;color:#3f413deb}.refugio-content-reminder__header p[data-v-7a8048ee]{margin:8px 0 0;font-size:.9rem;line-height:1.55;color:#3f413db3}.refugio-content-reminder__close[data-v-7a8048ee]{width:40px;height:40px;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f5;color:#3f413db8;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.refugio-content-reminder__close svg[data-v-7a8048ee]{width:18px;height:18px}.refugio-content-reminder__body[data-v-7a8048ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refugio-content-reminder__field[data-v-7a8048ee]{display:grid;gap:8px}.refugio-content-reminder__field--full[data-v-7a8048ee]{grid-column:1 / -1}.refugio-content-reminder__field span[data-v-7a8048ee]{font-size:.82rem;font-weight:650;color:#3f413dc2}.refugio-content-reminder__field input[data-v-7a8048ee],.refugio-content-reminder__field select[data-v-7a8048ee]{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;padding:0 14px;color:#3f413dd6;font:inherit;font-size:.9rem}.refugio-content-reminder__summary[data-v-7a8048ee]{grid-column:1 / -1;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1f5;padding:14px 16px;display:grid;gap:6px}.refugio-content-reminder__summary strong[data-v-7a8048ee]{font-size:.84rem;color:#3f413ddb}.refugio-content-reminder__summary p[data-v-7a8048ee]{margin:0;font-size:.85rem;color:#3f413da8;word-break:break-word}.refugio-content-reminder__footer[data-v-7a8048ee]{display:flex;justify-content:space-between;align-items:center;gap:12px}.refugio-content-reminder__footer-actions[data-v-7a8048ee]{display:flex;justify-content:flex-end;gap:12px}.refugio-content-panel--skeleton[data-v-7a8048ee],.refugio-recommendation-card--skeleton[data-v-7a8048ee]{overflow:hidden}.refugio-content-detail__back-skeleton[data-v-7a8048ee],.refugio-content-detail__media-skeleton[data-v-7a8048ee],.refugio-content-detail__title-skeleton[data-v-7a8048ee],.refugio-content-detail__line-skeleton[data-v-7a8048ee],.refugio-content-detail__meta-skeleton[data-v-7a8048ee],.refugio-content-detail__info-skeleton[data-v-7a8048ee],.refugio-content-detail__actions-skeleton[data-v-7a8048ee],.refugio-recommendation-card__image-skeleton[data-v-7a8048ee],.refugio-recommendation-card__title-skeleton[data-v-7a8048ee],.refugio-recommendation-card__meta-skeleton[data-v-7a8048ee]{position:relative;overflow:hidden;background:#e9e1d494;border-radius:18px}.refugio-content-detail__back-skeleton[data-v-7a8048ee]{width:220px;height:16px;margin-bottom:16px;border-radius:999px}.refugio-content-detail__media-skeleton[data-v-7a8048ee]{min-height:420px}.refugio-content-detail__body-skeleton[data-v-7a8048ee]{display:grid;gap:14px}.refugio-content-detail__title-skeleton[data-v-7a8048ee]{width:68%;height:40px}.refugio-content-detail__line-skeleton[data-v-7a8048ee]{width:88%;height:18px}.refugio-content-detail__meta-skeleton[data-v-7a8048ee]{width:52%;height:16px}.refugio-content-detail__info-skeleton[data-v-7a8048ee]{width:100%;height:96px}.refugio-content-detail__actions-skeleton[data-v-7a8048ee]{width:100%;height:48px}.refugio-recommendation-card__image-skeleton[data-v-7a8048ee]{height:84px}.refugio-recommendation-card__body-skeleton[data-v-7a8048ee]{display:grid;gap:8px}.refugio-recommendation-card__title-skeleton[data-v-7a8048ee]{width:80%;height:18px;border-radius:999px}.refugio-recommendation-card__meta-skeleton[data-v-7a8048ee]{width:54%;height:14px;border-radius:999px}.refugio-content-panel--skeleton [class*=skeleton][data-v-7a8048ee],.refugio-recommendation-card--skeleton [class*=skeleton][data-v-7a8048ee]{position:relative}.refugio-content-panel--skeleton [class*=skeleton][data-v-7a8048ee]:before,.refugio-recommendation-card--skeleton [class*=skeleton][data-v-7a8048ee]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf93d 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioContentShimmer-7a8048ee 1.4s ease-in-out infinite}@keyframes refugioContentShimmer-7a8048ee{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-content__embedded-header[data-v-7a8048ee]{display:flex}.refugio-content-page[data-v-7a8048ee]{margin:0 -14px;padding:18px 14px 52px}.refugio-content-detail__back[data-v-7a8048ee]{margin-top:10px}.refugio-content-detail__grid[data-v-7a8048ee],.refugio-content-recommendations[data-v-7a8048ee]{grid-template-columns:1fr}}@media (max-width: 720px){[data-v-7a8048ee] .user-main{padding-top:0}.refugio-content-page[data-v-7a8048ee]{margin:0 -10px;padding:10px 10px calc(env(safe-area-inset-bottom,0px) + 48px)}.refugio-content-page[data-v-7a8048ee]:after{width:48vw;height:220px;opacity:.24}.refugio-content-panel[data-v-7a8048ee]{border-radius:20px;padding:14px}.refugio-content__embedded-header[data-v-7a8048ee]{display:flex;margin-bottom:6px}.refugio-content-detail__back[data-v-7a8048ee]{margin-top:0}.refugio-content-detail__grid[data-v-7a8048ee]{gap:16px}.refugio-content-detail__title-row h1[data-v-7a8048ee]{font-size:2.1rem}.refugio-content-detail__actions[data-v-7a8048ee]{flex-direction:column}.refugio-content-detail__action-button[data-v-7a8048ee],.refugio-content-state__button[data-v-7a8048ee]{width:100%}.refugio-content-reminder[data-v-7a8048ee]{padding:12px}.refugio-content-reminder__dialog[data-v-7a8048ee]{width:100%;padding:18px;border-radius:20px}.refugio-content-reminder__body[data-v-7a8048ee]{grid-template-columns:1fr}.refugio-content-reminder__footer[data-v-7a8048ee]{flex-direction:column;align-items:stretch}.refugio-content-reminder__footer-actions[data-v-7a8048ee]{width:100%;flex-direction:column}.refugio-content-recommendations[data-v-7a8048ee]{gap:10px}.refugio-recommendation-card[data-v-7a8048ee]{grid-template-columns:96px minmax(0,1fr) auto}}[data-v-235b047a] .user-main{padding-top:0}.refugio-my-room.container[data-v-235b047a]{width:100%;max-width:none;margin-inline:0;padding-inline:0}.refugio-my-room[data-v-235b047a]{margin:0 -26px;padding:0 0 48px;display:grid;gap:0}.refugio-my-room-surface[data-v-235b047a]{position:relative;z-index:2;margin:-38px auto 0;display:grid;gap:14px;padding:16px;border-radius:26px;border:0;background:#fffdf9fa;box-shadow:0 14px 36px #3f413d0f;box-sizing:border-box;max-width:100%;min-width:0}.refugio-my-room__hero[data-v-235b047a]{position:relative;border-radius:0;border:0;background-position:center;background-size:100% auto;background-repeat:no-repeat;background-color:#f8f6f1f5;min-height:270px;padding:28px 52px 76px;overflow:hidden;display:grid;align-content:start;gap:14px}.refugio-my-room__hero[data-v-235b047a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf900 72%,#fffdf9b8 90%,#fffdf9fa),linear-gradient(90deg,#fffdf9f5,#fffdf9db 46%,#fffdf91f 78%,#fffdf900);pointer-events:none}.refugio-my-room__embedded-header[data-v-235b047a]{position:absolute;top:14px;left:52px;right:52px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:3}.refugio-my-room__embedded-actions[data-v-235b047a]{margin-left:auto}.refugio-my-room__hero-copy[data-v-235b047a]{position:relative;z-index:1;padding:64px 0 0;display:grid;gap:10px;max-width:520px}.refugio-my-room__hero-copy h1[data-v-235b047a],.refugio-my-room__card-head h2[data-v-235b047a],.refugio-my-room__section-title-wrap h2[data-v-235b047a]{margin:0;font-family:Playfair Display,serif}.refugio-my-room__hero-copy h1[data-v-235b047a]{font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;font-weight:500;letter-spacing:-.02em;color:#141614f5}.refugio-my-room__hero-copy p[data-v-235b047a]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-my-room__leaf[data-v-235b047a]{display:inline-flex;width:24px;height:24px;color:#5f7346eb;vertical-align:middle}.refugio-my-room__leaf--muted[data-v-235b047a]{width:20px;height:20px}.refugio-my-room-card[data-v-235b047a]{border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa;box-shadow:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.refugio-my-room__journey-card[data-v-235b047a]{padding:24px;display:grid;gap:18px}.refugio-my-room__card-head[data-v-235b047a]{display:grid;gap:6px}.refugio-my-room__section-title-wrap[data-v-235b047a]{display:inline-flex;align-items:center;gap:8px}.refugio-my-room__card-head h2[data-v-235b047a],.refugio-my-room__section-title-wrap h2[data-v-235b047a]{color:#141614f5}.refugio-my-room__card-head h2[data-v-235b047a]{font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02;letter-spacing:-.02em}.refugio-my-room__section-title-wrap h2[data-v-235b047a]{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:500;line-height:1.08;letter-spacing:-.02em}.refugio-my-room__card-head p[data-v-235b047a]{margin:0;font-size:.92rem;color:#3f413da8;line-height:1.55}.refugio-my-room__stats[data-v-235b047a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refugio-my-room__stat[data-v-235b047a]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px 10px}.refugio-my-room__stat+.refugio-my-room__stat[data-v-235b047a]{border-left:1px solid rgba(135,155,136,.12)}.refugio-my-room__stat-icon[data-v-235b047a]{width:58px;height:58px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.refugio-my-room__stat-icon--leaf[data-v-235b047a]{background:#ebf0e2f5;color:#52663dfa}.refugio-my-room__stat-icon--heart[data-v-235b047a]{background:#f8f0e6fa;color:#d58331fa}.refugio-my-room__stat-icon svg[data-v-235b047a]{width:27px;height:27px;display:block}.refugio-my-room__stat strong[data-v-235b047a]{display:block;font-family:Cormorant Garamond,serif;font-size:2.35rem;line-height:1;color:#1b1e1bf0}.refugio-my-room__stat span[data-v-235b047a]:last-child{display:block;margin-top:6px;color:#3f413dad;line-height:1.45}.refugio-my-room__section[data-v-235b047a]{display:grid;gap:10px;margin-top:25px;border-top:1px solid rgba(135,155,136,.12);padding-top:20px}.refugio-my-room__section-head[data-v-235b047a]{display:flex;justify-content:space-between;align-items:center;gap:16px}.refugio-my-room__section-link[data-v-235b047a]{border:0;background:transparent;padding:0;color:#3f413dad;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.refugio-my-room-card--continue[data-v-235b047a],.refugio-my-room-card--training[data-v-235b047a],.refugio-my-room-card--completed[data-v-235b047a]{padding:12px}.refugio-my-room-card--continue[data-v-235b047a],.refugio-my-room-card--training[data-v-235b047a]{display:grid;grid-template-columns:minmax(0,.24fr) minmax(0,1fr) auto;gap:14px;align-items:center;cursor:pointer}.refugio-my-room__continue-media[data-v-235b047a],.refugio-my-room__training-media[data-v-235b047a]{min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-my-room__continue-media img[data-v-235b047a],.refugio-my-room__training-media img[data-v-235b047a],.refugio-my-room__favorite-media img[data-v-235b047a],.refugio-my-room__completed-media img[data-v-235b047a]{width:100%;height:100%;object-fit:cover;display:block}.refugio-my-room__continue-copy[data-v-235b047a],.refugio-my-room__training-copy[data-v-235b047a]{display:grid;gap:10px;min-width:0}.refugio-my-room__continue-copy[data-v-235b047a],.refugio-my-room__training-copy[data-v-235b047a],.refugio-my-room__favorite-copy[data-v-235b047a],.refugio-my-room__completed-copy[data-v-235b047a]{min-width:0}.refugio-my-room__continue-copy h3[data-v-235b047a],.refugio-my-room__training-copy h3[data-v-235b047a],.refugio-my-room__favorite-copy h3[data-v-235b047a],.refugio-my-room__completed-copy h3[data-v-235b047a]{margin:0;font-size:1rem;font-weight:500;line-height:1.2;color:#222322f5}.refugio-my-room__continue-copy p[data-v-235b047a],.refugio-my-room__training-copy p[data-v-235b047a],.refugio-my-room__favorite-copy p[data-v-235b047a],.refugio-my-room__completed-copy p[data-v-235b047a]{margin:0;font-size:.9rem;color:#3f413db3;line-height:1.52}.refugio-my-room__continue-meta[data-v-235b047a]{display:flex;align-items:center;gap:10px;color:#3f413db8;font-size:.84rem;font-weight:600}.refugio-my-room__format-badge[data-v-235b047a]{width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#e8dff2bd;color:#574576f0;display:inline-flex;align-items:center;font-family:Playfair Display,serif;font-size:.92rem;font-weight:500;line-height:1.15;letter-spacing:-.01em}.refugio-my-room__format-badge[data-v-235b047a],.refugio-my-room__section-link[data-v-235b047a],.refugio-my-room__cta[data-v-235b047a],.refugio-my-room__favorite-toggle[data-v-235b047a]{transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.refugio-my-room__progress-block[data-v-235b047a]{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px}.refugio-my-room__progress-copy[data-v-235b047a],.refugio-my-room__progress-percent[data-v-235b047a],.refugio-my-room__training-copy small[data-v-235b047a]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-my-room__progress-track[data-v-235b047a]{position:relative;width:100%;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-my-room__progress-fill[data-v-235b047a]{position:absolute;inset:0 auto 0 0;display:block;height:100%;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-my-room__training-dots[data-v-235b047a]{display:flex;flex-wrap:wrap;gap:8px}.refugio-my-room__training-dot[data-v-235b047a]{width:10px;height:10px;border-radius:999px;border:1px solid rgba(177,167,152,.82);background:#fffcf8f5}.refugio-my-room__training-dot--active[data-v-235b047a]{border-color:#5f7346e0;background:#5f7346e0}.refugio-my-room__continue-actions[data-v-235b047a],.refugio-my-room__training-actions[data-v-235b047a]{display:flex;align-items:center;justify-content:flex-end}.refugio-my-room__cta[data-v-235b047a]{min-height:40px;padding:0 20px;border-radius:12px;border:0;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;box-shadow:none}.refugio-my-room__cta[data-v-235b047a]:hover{background:#5f7346f0}.refugio-my-room__cta-icon[data-v-235b047a]{font-size:.72rem}.refugio-my-room-card--empty[data-v-235b047a],.refugio-my-room-card--state[data-v-235b047a]{padding:24px;display:grid;gap:14px;justify-items:flex-start}.refugio-my-room-card--empty p[data-v-235b047a],.refugio-my-room-card--state p[data-v-235b047a],.refugio-my-room-card--state h2[data-v-235b047a]{margin:0}.refugio-my-room-card--empty p[data-v-235b047a],.refugio-my-room-card--state p[data-v-235b047a]{font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-my-room-card--state h2[data-v-235b047a]{font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:500;line-height:1.12;color:#222322f0}.refugio-my-room__favorites-grid[data-v-235b047a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.refugio-my-room-card--favorite[data-v-235b047a]{border-radius:20px;overflow:hidden;cursor:pointer}.refugio-my-room__favorite-media[data-v-235b047a]{position:relative;height:180px;background:#efeae2e6}.refugio-my-room__favorite-toggle[data-v-235b047a]{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;background:transparent;color:#3f413db8;display:grid;place-items:center;cursor:pointer}.refugio-my-room__favorite-toggle svg[data-v-235b047a]{width:18px;height:18px;display:block}.refugio-my-room__favorite-copy[data-v-235b047a]{padding:14px;display:grid;gap:10px}.refugio-my-room__completed-list[data-v-235b047a]{display:grid;gap:12px}.refugio-my-room-card--completed[data-v-235b047a]{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto;gap:14px;align-items:center;cursor:pointer}.refugio-my-room__completed-media[data-v-235b047a]{height:74px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-my-room__completed-meta[data-v-235b047a]{display:grid;justify-items:end;gap:4px;text-align:right}.refugio-my-room__completed-meta span[data-v-235b047a]{color:#3f413da3;font-size:.9rem}.refugio-my-room__completed-meta strong[data-v-235b047a]{color:#262926eb;font-size:.94rem;font-weight:600}.refugio-my-room__completed-check[data-v-235b047a]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(95,115,70,.24);color:#5f7346eb;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.refugio-my-room__skeleton[data-v-235b047a],.refugio-my-room__hero-media-skeleton[data-v-235b047a],.refugio-my-room__section-title-skeleton[data-v-235b047a],.refugio-my-room__section-link-skeleton[data-v-235b047a],.refugio-my-room__section-card-skeleton[data-v-235b047a],.refugio-my-room__stat-skeleton[data-v-235b047a]{position:relative;overflow:hidden;background:#e7e0d5b8}.refugio-my-room__skeleton[data-v-235b047a]:after,.refugio-my-room__hero-media-skeleton[data-v-235b047a]:after,.refugio-my-room__section-title-skeleton[data-v-235b047a]:after,.refugio-my-room__section-link-skeleton[data-v-235b047a]:after,.refugio-my-room__section-card-skeleton[data-v-235b047a]:after,.refugio-my-room__stat-skeleton[data-v-235b047a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:refugio-my-room-shimmer-235b047a 1.4s infinite}.refugio-my-room__hero--skeleton[data-v-235b047a]{border-radius:30px}.refugio-my-room__skeleton--title[data-v-235b047a]{width:min(320px,72%);height:42px;border-radius:16px}.refugio-my-room__skeleton--line[data-v-235b047a]{width:min(420px,92%);height:18px;border-radius:999px}.refugio-my-room__skeleton--line-short[data-v-235b047a]{width:min(320px,72%)}.refugio-my-room__hero-media-skeleton[data-v-235b047a]{min-height:272px}.refugio-my-room-card--skeleton[data-v-235b047a]{padding:22px;display:grid;gap:16px}.refugio-my-room__stats-skeleton[data-v-235b047a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.refugio-my-room__stat-skeleton[data-v-235b047a]{height:98px;border-radius:20px}.refugio-my-room__section-head-skeleton[data-v-235b047a]{display:flex;justify-content:space-between;gap:16px}.refugio-my-room__section-title-skeleton[data-v-235b047a]{width:240px;height:28px;border-radius:999px}.refugio-my-room__section-link-skeleton[data-v-235b047a]{width:132px;height:18px;border-radius:999px}.refugio-my-room__section-card-skeleton[data-v-235b047a]{height:160px;border-radius:24px}@keyframes refugio-my-room-shimmer-235b047a{to{transform:translate(100%)}}@media (max-width: 1120px){.refugio-my-room__favorites-grid[data-v-235b047a]{grid-template-columns:repeat(2,minmax(0,1fr))}.refugio-my-room-card--completed[data-v-235b047a]{grid-template-columns:112px minmax(0,1fr)}.refugio-my-room__completed-meta[data-v-235b047a],.refugio-my-room__completed-check[data-v-235b047a]{justify-self:flex-start}}@media (max-width: 1024px){.refugio-my-room[data-v-235b047a]{margin:0 -14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-my-room__hero[data-v-235b047a]{min-height:246px;padding:22px 24px 58px;background-size:cover;background-position:62% center}.refugio-my-room__embedded-header[data-v-235b047a]{top:14px;left:24px;right:24px}.refugio-my-room__hero-copy[data-v-235b047a]{max-width:460px;padding-top:58px}.refugio-my-room-surface[data-v-235b047a]{width:calc(100% - 28px);margin-top:-26px;padding:16px;border-radius:24px}.refugio-my-room__journey-card[data-v-235b047a]{padding:20px}.refugio-my-room-card--continue[data-v-235b047a],.refugio-my-room-card--training[data-v-235b047a]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-my-room__continue-actions[data-v-235b047a],.refugio-my-room__training-actions[data-v-235b047a]{grid-column:2;justify-content:flex-end}.refugio-my-room__continue-media[data-v-235b047a],.refugio-my-room__training-media[data-v-235b047a]{min-height:154px}.refugio-my-room__progress-block[data-v-235b047a]{grid-template-columns:auto minmax(110px,1fr) auto}}@media (max-width: 920px){.refugio-my-room[data-v-235b047a]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 44px)}.refugio-my-room-surface[data-v-235b047a]{padding:14px}.refugio-my-room__hero-copy[data-v-235b047a]{padding-top:60px}.refugio-my-room__embedded-header[data-v-235b047a]{top:14px;left:24px;right:24px}.refugio-my-room__stats[data-v-235b047a],.refugio-my-room__stats-skeleton[data-v-235b047a]{grid-template-columns:1fr}.refugio-my-room__stat+.refugio-my-room__stat[data-v-235b047a]{border-left:0;border-top:1px solid rgba(135,155,136,.12)}.refugio-my-room-card--continue[data-v-235b047a],.refugio-my-room-card--training[data-v-235b047a]{grid-template-columns:1fr}.refugio-my-room__continue-media[data-v-235b047a],.refugio-my-room__training-media[data-v-235b047a]{min-height:auto;aspect-ratio:16 / 9}.refugio-my-room__continue-actions[data-v-235b047a],.refugio-my-room__training-actions[data-v-235b047a]{grid-column:auto;justify-content:flex-start}.refugio-my-room__progress-block[data-v-235b047a]{grid-template-columns:auto minmax(96px,1fr) auto}}@media (max-width: 720px){.refugio-my-room[data-v-235b047a]{margin:0 -10px;padding-bottom:28px}.refugio-my-room-surface[data-v-235b047a]{width:calc(100% - 20px);margin-top:-20px;padding:12px;border-radius:22px}.refugio-my-room__hero[data-v-235b047a]{min-height:244px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 44px;background-size:cover;background-position:64% center}.refugio-my-room-card[data-v-235b047a]{border-radius:22px}.refugio-my-room__hero-copy[data-v-235b047a]{padding-top:54px;max-width:100%}.refugio-my-room__hero-copy h1[data-v-235b047a]{font-size:2.2rem}.refugio-my-room__embedded-header[data-v-235b047a]{left:18px;right:18px}.refugio-my-room__journey-card[data-v-235b047a],.refugio-my-room-card--continue[data-v-235b047a],.refugio-my-room-card--training[data-v-235b047a],.refugio-my-room-card--completed[data-v-235b047a],.refugio-my-room-card--empty[data-v-235b047a],.refugio-my-room-card--state[data-v-235b047a],.refugio-my-room-card--skeleton[data-v-235b047a]{padding:18px}.refugio-my-room__section-head[data-v-235b047a],.refugio-my-room__section-head-skeleton[data-v-235b047a]{align-items:flex-start;flex-direction:column}.refugio-my-room__card-head h2[data-v-235b047a]{font-size:2.2rem}.refugio-my-room__section-title-wrap h2[data-v-235b047a]{font-size:1.5rem}.refugio-my-room__favorites-grid[data-v-235b047a]{display:flex;overflow-x:auto;gap:14px;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.refugio-my-room__favorites-grid[data-v-235b047a]::-webkit-scrollbar{display:none}.refugio-my-room-card--favorite[data-v-235b047a]{flex:0 0 min(78vw,270px);scroll-snap-align:start}.refugio-my-room-card--completed[data-v-235b047a]{grid-template-columns:84px minmax(0,1fr);gap:12px}.refugio-my-room__completed-media[data-v-235b047a]{height:66px}.refugio-my-room__completed-meta[data-v-235b047a],.refugio-my-room__completed-check[data-v-235b047a]{grid-column:2}.refugio-my-room__completed-meta[data-v-235b047a]{justify-items:start;text-align:left}.refugio-my-room__completed-copy h3[data-v-235b047a]{font-size:clamp(1.3rem,2vw,1.5rem)}.refugio-my-room__progress-block[data-v-235b047a]{grid-template-columns:1fr;justify-items:start;gap:8px}.refugio-my-room__progress-track[data-v-235b047a]{width:100%}}[data-v-ccd6d69e] .user-main{padding-top:0;overflow-x:hidden}.refugio-favorites-page[data-v-ccd6d69e]{margin:0 -26px;padding:0 0 52px;display:grid;gap:14px;overflow-x:clip;box-sizing:border-box;min-width:0}.refugio-favorites-hero[data-v-ccd6d69e]{position:relative;min-height:236px;padding:62px 52px 78px;display:grid;align-content:start;gap:14px;overflow:hidden;border-radius:0;background-color:#f8f6f1f5;background-position:center right;background-size:cover;background-repeat:no-repeat}.refugio-favorites-hero[data-v-ccd6d69e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf90a 60%,#fffdf9db 90%,#fffdf9fa),linear-gradient(90deg,#fffdf9fa,#fffdf9eb 28%,#fffdf999 46%,#fffdf91f 72%,#fffdf900);pointer-events:none}.refugio-favorites-hero__back[data-v-ccd6d69e],.refugio-favorites-hero__copy[data-v-ccd6d69e]{position:relative;z-index:1}.refugio-favorites__embedded-header[data-v-ccd6d69e]{position:absolute;top:14px;left:52px;right:52px;margin:0;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:3}.refugio-favorites__embedded-actions[data-v-ccd6d69e]{margin-left:auto}.refugio-favorites-hero__back[data-v-ccd6d69e]{display:grid;gap:0;text-align:left;width:fit-content}.refugio-favorites-hero__back-label[data-v-ccd6d69e],.refugio-favorites-hero__back-labell[data-v-ccd6d69e]{padding:0;border:0;background:transparent;color:#3f413dbd;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.refugio-favorites-hero__breadcrumb[data-v-ccd6d69e]{margin-top:8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:.72rem;font-weight:500;line-height:1.4}.refugio-favorites-hero__breadcrumb-link[data-v-ccd6d69e]{padding:0;border:0;background:transparent;color:#3f413d85;font:inherit;line-height:inherit;cursor:pointer}.refugio-favorites-hero__breadcrumb-separator[data-v-ccd6d69e]{color:#3f413d66}.refugio-favorites-hero__copy[data-v-ccd6d69e]{display:grid;gap:10px;max-width:520px}.refugio-favorites-hero__copy h1[data-v-ccd6d69e]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:#141614f5}.refugio-favorites-hero__copy p[data-v-ccd6d69e]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-favorites-surface[data-v-ccd6d69e]{width:min(1180px,calc(100% - 52px));margin:-38px auto 0;position:relative;z-index:2;display:grid;gap:14px;padding:16px;border-radius:26px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 36px #3f413d0f;box-sizing:border-box;max-width:100%;min-width:0}.refugio-favorites-list[data-v-ccd6d69e]{display:grid;gap:10px;width:100%;max-width:100%;min-width:0}.refugio-favorite-card[data-v-ccd6d69e]{display:grid;grid-template-columns:minmax(0,.22fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa;box-sizing:border-box;cursor:pointer;width:100%;max-width:100%;min-width:0;overflow:hidden}.refugio-favorite-card__media[data-v-ccd6d69e]{position:relative;min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-favorite-card__image[data-v-ccd6d69e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.refugio-favorite-card__duration[data-v-ccd6d69e]{position:absolute;left:10px;bottom:10px;min-height:28px;padding:0 10px;border-radius:999px;background:#0000008a;color:#fffdf9f5;display:inline-flex;align-items:center;font-size:.74rem;font-weight:650}.refugio-favorite-card__body[data-v-ccd6d69e]{min-width:0;display:grid;gap:10px}.refugio-favorite-card__top[data-v-ccd6d69e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-favorite-card__badge[data-v-ccd6d69e]{width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:#e8dff2bd;color:#574576f0;display:inline-flex;align-items:center;font-size:.74rem;font-weight:700}.refugio-favorite-card__favorite[data-v-ccd6d69e]{width:32px;height:32px;padding:0;border:0;background:transparent;color:#5f73466b;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.refugio-favorite-card__favorite--active[data-v-ccd6d69e]{color:var(--color-eucalyptus)}.refugio-favorite-card__favorite svg[data-v-ccd6d69e]{width:18px;height:18px}.refugio-favorite-card__body h2[data-v-ccd6d69e]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;line-height:1.15;color:#222322f5}.refugio-favorite-card__body p[data-v-ccd6d69e]{margin:0;font-size:.9rem;line-height:1.52;color:#3f413db3}.refugio-favorite-card__meta[data-v-ccd6d69e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#3f413db8;font-size:.84rem;font-weight:600}.refugio-favorite-card__progress[data-v-ccd6d69e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.refugio-favorite-card__progress-copy[data-v-ccd6d69e],.refugio-favorite-card__progress-percent[data-v-ccd6d69e]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-favorite-card__progress-track[data-v-ccd6d69e]{position:relative;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-favorite-card__progress-value[data-v-ccd6d69e]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-favorite-card__aside[data-v-ccd6d69e]{display:flex;align-items:center;justify-content:flex-end}.refugio-favorite-card__cta[data-v-ccd6d69e]{min-height:40px;padding:0 20px;border-radius:12px;border:0;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:650}.refugio-favorite-card__cta-icon[data-v-ccd6d69e]{font-size:.72rem}.refugio-favorites-state[data-v-ccd6d69e]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-favorites-state p[data-v-ccd6d69e]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-favorites-state__button[data-v-ccd6d69e],.refugio-favorites-pagination__button[data-v-ccd6d69e]{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#879b881a;color:#5f7346eb;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.refugio-favorites-pagination[data-v-ccd6d69e]{display:flex;justify-content:center;padding-top:4px}.refugio-favorite-card--skeleton[data-v-ccd6d69e]{cursor:default}.refugio-favorite-card__media-skeleton[data-v-ccd6d69e],.refugio-favorite-card__badge-skeleton[data-v-ccd6d69e],.refugio-favorite-card__title-skeleton[data-v-ccd6d69e],.refugio-favorite-card__line-skeleton[data-v-ccd6d69e],.refugio-favorite-card__meta-skeleton[data-v-ccd6d69e],.refugio-favorite-card__progress-skeleton[data-v-ccd6d69e],.refugio-favorite-card__cta-skeleton[data-v-ccd6d69e]{position:relative;overflow:hidden;background:#e9e1d494}.refugio-favorite-card__media-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__badge-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__title-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__line-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__meta-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__progress-skeleton[data-v-ccd6d69e]:before,.refugio-favorite-card__cta-skeleton[data-v-ccd6d69e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf942 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioFavoritesShimmer-ccd6d69e 1.4s ease-in-out infinite}.refugio-favorite-card__media-skeleton[data-v-ccd6d69e]{min-height:138px;border-radius:16px}.refugio-favorite-card__badge-skeleton[data-v-ccd6d69e]{width:58px;height:24px;border-radius:999px}.refugio-favorite-card__title-skeleton[data-v-ccd6d69e]{width:68%;height:22px;border-radius:999px}.refugio-favorite-card__line-skeleton[data-v-ccd6d69e]{width:92%;height:14px;border-radius:999px}.refugio-favorite-card__line-skeleton--short[data-v-ccd6d69e]{width:64%}.refugio-favorite-card__meta-skeleton[data-v-ccd6d69e]{width:120px;height:14px;border-radius:999px}.refugio-favorite-card__progress-skeleton[data-v-ccd6d69e]{height:4px;border-radius:999px}.refugio-favorite-card__cta-skeleton[data-v-ccd6d69e]{width:118px;height:40px;border-radius:12px}@keyframes refugioFavoritesShimmer-ccd6d69e{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-favorites-page[data-v-ccd6d69e]{margin:0 -14px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-favorites-hero[data-v-ccd6d69e]{min-height:224px;margin-top:15px;padding:58px 24px 62px;border-radius:24px 24px 0 0;background-position:72% center}.refugio-favorites__embedded-header[data-v-ccd6d69e]{top:14px;left:24px;right:24px}.refugio-favorites-surface[data-v-ccd6d69e]{width:calc(100% - 28px);margin-top:-26px;padding:16px;border-radius:24px}.refugio-favorite-card[data-v-ccd6d69e]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-favorite-card__aside[data-v-ccd6d69e]{grid-column:2;justify-content:flex-end}.refugio-favorite-card__media[data-v-ccd6d69e],.refugio-favorite-card__media-skeleton[data-v-ccd6d69e]{min-height:154px}}@media (max-width: 720px){.refugio-favorites-page[data-v-ccd6d69e]{margin:0 -10px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-favorites-hero[data-v-ccd6d69e]{min-height:210px;margin-top:15px;padding:calc(env(safe-area-inset-top,0px) + 54px) 18px 42px;border-radius:22px 22px 0 0;background-position:center}.refugio-favorites__embedded-header[data-v-ccd6d69e]{left:18px;right:18px}.refugio-favorites-hero__copy p[data-v-ccd6d69e]{max-width:300px;font-size:.9rem}.refugio-favorites-surface[data-v-ccd6d69e]{width:calc(100% - 20px);padding:14px;margin-top:-18px;border-radius:22px}.refugio-favorite-card[data-v-ccd6d69e]{grid-template-columns:1fr;gap:12px}.refugio-favorite-card__media[data-v-ccd6d69e],.refugio-favorite-card__media-skeleton[data-v-ccd6d69e]{min-height:auto;aspect-ratio:16 / 9}.refugio-favorite-card__aside[data-v-ccd6d69e]{grid-column:auto;justify-content:flex-start}.refugio-favorite-card__progress[data-v-ccd6d69e]{grid-template-columns:1fr;gap:8px}}[data-v-be782ba9] .user-main{padding-top:0;overflow-x:hidden}[data-v-be782ba9] .user-header{display:none}.refugio-trainings-page[data-v-be782ba9]{margin:0 -26px;padding:0 0 52px;display:grid;gap:14px;overflow-x:clip;box-sizing:border-box}.refugio-trainings__embedded-header[data-v-be782ba9]{position:absolute;top:28px;left:52px;right:52px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.refugio-trainings__embedded-actions[data-v-be782ba9]{margin-left:auto}.refugio-trainings-hero[data-v-be782ba9]{position:relative;min-height:236px;padding:28px 52px 78px;display:grid;align-content:start;gap:14px;overflow:hidden;border-radius:0;background-color:#f8f6f1f5;background-position:center right;background-size:cover;background-repeat:no-repeat}.refugio-trainings-hero[data-v-be782ba9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf90a 60%,#fffdf9db 90%,#fffdf9fa),linear-gradient(90deg,#fffdf9fa,#fffdf9eb 28%,#fffdf999 46%,#fffdf91f 72%,#fffdf900);pointer-events:none}.refugio-trainings-hero__back[data-v-be782ba9],.refugio-trainings-hero__copy[data-v-be782ba9]{position:relative;z-index:1}.refugio-trainings-hero__back[data-v-be782ba9]{display:grid;gap:0;text-align:left;width:fit-content;padding:0;border:0;background:transparent;color:#3f413dbd;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.refugio-trainings-hero__breadcrumb[data-v-be782ba9]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-trainings-hero__back-label[data-v-be782ba9]{display:inline-flex;align-items:center;gap:6px}.refugio-trainings-hero__copy[data-v-be782ba9]{display:grid;gap:10px;max-width:520px}.refugio-trainings-hero__copy h1[data-v-be782ba9]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;line-height:1.02;letter-spacing:-.02em;color:#141614f5}.refugio-trainings-hero__copy p[data-v-be782ba9]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-trainings-surface[data-v-be782ba9]{width:min(1180px,calc(100% - 52px));margin:-38px auto 0;padding:16px;position:relative;z-index:2;display:grid;gap:14px;border-radius:26px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 14px 36px #3f413d0f;box-sizing:border-box;max-width:100%;min-width:0}.refugio-trainings-toolbar[data-v-be782ba9]{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;align-self:stretch;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:14px;z-index:8;padding:8px 0 10px;background:#fffdf9f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;max-width:100%;overflow:hidden}.refugio-trainings-filters[data-v-be782ba9]{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;width:100%;padding-bottom:2px;box-sizing:border-box;overscroll-behavior-x:contain}.refugio-trainings-filters[data-v-be782ba9]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-be782ba9]{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9e6;color:#3f413db8;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.refugio-trainings-filter--active[data-v-be782ba9]{border-color:#879b886b;background:var(--color-eucalyptus);color:#fffdf9}.refugio-trainings-sort[data-v-be782ba9]{position:relative;flex:0 0 auto;min-width:0;max-width:100%}.refugio-trainings-sort[data-v-be782ba9]:after{content:"⌄";position:absolute;top:50%;right:14px;transform:translateY(-52%);color:#3f413dad;font-size:.78rem;pointer-events:none}.refugio-trainings-sort select[data-v-be782ba9]{min-height:40px;padding:0 38px 0 16px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9eb;color:#3f413dd1;font:inherit;font-size:.82rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.refugio-trainings-list[data-v-be782ba9]{display:grid;gap:10px;width:100%;max-width:100%;min-width:0}.refugio-training-card[data-v-be782ba9]{position:relative;display:grid;grid-template-columns:minmax(0,.22fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa;cursor:pointer;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.refugio-training-card__media[data-v-be782ba9]{position:relative;min-height:138px;border-radius:16px;overflow:hidden;background:#e9e1d4b8}.refugio-training-card__image[data-v-be782ba9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.refugio-training-card__duration[data-v-be782ba9]{position:absolute;left:10px;bottom:10px;min-height:28px;padding:0 10px;border-radius:999px;background:#0000008a;color:#fffdf9f5;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:650}.refugio-training-card__duration-icon[data-v-be782ba9]{font-size:.8rem}.refugio-training-card__body[data-v-be782ba9]{min-width:0;display:grid;gap:10px}.refugio-training-card__top[data-v-be782ba9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.refugio-training-card__titles h3[data-v-be782ba9]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;line-height:1.15;color:#222322f5}.refugio-training-card__favorite[data-v-be782ba9]{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9e6;color:#5f7346d1;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.refugio-training-card__favorite--active[data-v-be782ba9]{border-color:#879b8866;background:var(--color-eucalyptus);color:#fffdf9}.refugio-training-card__favorite[data-v-be782ba9]:disabled{opacity:.72;cursor:wait}.refugio-training-card__description[data-v-be782ba9]{margin:0;font-size:.9rem;line-height:1.52;color:#3f413db3;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-training-card__progress-shell[data-v-be782ba9]{display:grid;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px}.refugio-training-card__progress-copy[data-v-be782ba9],.refugio-training-card__progress-percent[data-v-be782ba9]{font-size:.78rem;font-weight:600;color:#3f413da8;white-space:nowrap}.refugio-training-card__progress-track[data-v-be782ba9]{position:relative;height:4px;border-radius:999px;background:#ded6cae6;overflow:hidden}.refugio-training-card__progress-value[data-v-be782ba9]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-training-card__aside[data-v-be782ba9]{display:flex;align-items:center;justify-content:flex-end}.refugio-training-card__cta[data-v-be782ba9]{min-height:40px;padding:0 20px;border-radius:12px;border:0;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:650}.refugio-training-card__cta--secondary[data-v-be782ba9]{background:#f1eee7fa;color:#5f7346f0;border:1px solid rgba(135,155,136,.12)}.refugio-training-card__cta-icon[data-v-be782ba9]{font-size:.72rem}.refugio-trainings-pagination[data-v-be782ba9]{min-height:34px;display:flex;justify-content:center;padding-top:4px}.refugio-trainings-pagination__loading[data-v-be782ba9]{min-height:34px;padding:0 14px;border-radius:999px;background:#f8f6f1f0;color:#3f413d9e;display:inline-flex;align-items:center;font-size:.76rem;font-weight:600}.refugio-trainings-state[data-v-be782ba9]{padding:10px 6px;display:grid;gap:10px;justify-items:start}.refugio-trainings-state p[data-v-be782ba9]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-trainings-state__button[data-v-be782ba9]{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(135,155,136,.22);background:#879b881a;color:#5f7346eb;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.refugio-trainings-paz[data-v-be782ba9]{width:min(1180px,calc(100% - 52px));margin:0 auto;padding:18px 22px;border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;box-sizing:border-box;max-width:100%}.refugio-trainings-paz__icon[data-v-be782ba9]{width:44px;height:44px;border-radius:50%;background:#fffdf9f5;color:var(--color-eucalyptus);display:grid;place-items:center;border:1px solid rgba(135,155,136,.12)}.refugio-trainings-paz__copy[data-v-be782ba9]{display:grid;gap:4px}.refugio-trainings-paz__copy strong[data-v-be782ba9]{font-size:1rem;font-weight:600;color:#222322f0}.refugio-trainings-paz__copy p[data-v-be782ba9]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413da8}.refugio-trainings-paz__button[data-v-be782ba9]{min-height:40px;padding:0 18px;border-radius:12px;border:0;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:650}.refugio-training-card--skeleton[data-v-be782ba9]{cursor:default}.refugio-training-card__image-skeleton[data-v-be782ba9],.refugio-training-card__title-skeleton[data-v-be782ba9],.refugio-training-card__bookmark-skeleton[data-v-be782ba9],.refugio-training-card__desc-skeleton[data-v-be782ba9],.refugio-training-card__progress-meta-skeleton[data-v-be782ba9],.refugio-training-card__progress-bar-skeleton[data-v-be782ba9],.refugio-training-card__cta-skeleton[data-v-be782ba9]{position:relative;overflow:hidden;background:#e9e1d494}.refugio-training-card__image-skeleton[data-v-be782ba9]:before,.refugio-training-card__title-skeleton[data-v-be782ba9]:before,.refugio-training-card__bookmark-skeleton[data-v-be782ba9]:before,.refugio-training-card__desc-skeleton[data-v-be782ba9]:before,.refugio-training-card__progress-meta-skeleton[data-v-be782ba9]:before,.refugio-training-card__progress-bar-skeleton[data-v-be782ba9]:before,.refugio-training-card__cta-skeleton[data-v-be782ba9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf942 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioTrainingsShimmer-be782ba9 1.4s ease-in-out infinite}.refugio-training-card__image-skeleton[data-v-be782ba9]{height:138px;border-radius:16px}.refugio-training-card__title-skeleton[data-v-be782ba9]{width:68%;height:22px;border-radius:999px}.refugio-training-card__bookmark-skeleton[data-v-be782ba9]{width:20px;height:20px;border-radius:6px}.refugio-training-card__desc-skeleton[data-v-be782ba9]{width:92%;height:14px;border-radius:999px}.refugio-training-card__desc-skeleton--short[data-v-be782ba9]{width:64%}.refugio-training-card__progress-meta-skeleton[data-v-be782ba9]{width:88px;height:14px;border-radius:999px}.refugio-training-card__progress-meta-skeleton--right[data-v-be782ba9]{width:102px;justify-self:end}.refugio-training-card__progress-bar-skeleton[data-v-be782ba9]{height:4px;border-radius:999px}.refugio-training-card__cta-skeleton[data-v-be782ba9]{width:118px;height:40px;border-radius:12px}@keyframes refugioTrainingsShimmer-be782ba9{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-trainings__embedded-header[data-v-be782ba9]{display:flex;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:12;left:24px;right:24px}.refugio-trainings-page[data-v-be782ba9]{margin:0 -14px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 40px)}.refugio-trainings-hero[data-v-be782ba9]{min-height:224px;margin-top:0;padding:calc(env(safe-area-inset-top,0px) + 12px) 24px 62px;border-radius:24px 24px 0 0;background-position:72% center}.refugio-trainings-hero__back[data-v-be782ba9]{margin-top:50px}.refugio-trainings-surface[data-v-be782ba9],.refugio-trainings-paz[data-v-be782ba9]{width:calc(100% - 28px)}.refugio-trainings-surface[data-v-be782ba9]{margin-top:-26px;padding:16px;border-radius:24px}.refugio-trainings-toolbar[data-v-be782ba9]{position:-webkit-sticky;position:sticky;align-items:flex-start;flex-direction:column;top:calc(env(safe-area-inset-top,0px) + 10px);overflow:hidden}.refugio-trainings-filters[data-v-be782ba9]{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.refugio-trainings-filters[data-v-be782ba9]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-be782ba9]{flex:0 0 auto;white-space:nowrap}.refugio-trainings-sort[data-v-be782ba9]{width:100%;min-width:0}.refugio-trainings-sort select[data-v-be782ba9]{width:100%;border-radius:14px}.refugio-training-card[data-v-be782ba9]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:14px}.refugio-training-card__aside[data-v-be782ba9]{grid-column:2;justify-content:flex-end}.refugio-training-card__media[data-v-be782ba9]{min-height:154px}.refugio-training-card__progress-shell[data-v-be782ba9]{grid-template-columns:auto minmax(110px,1fr) auto}.refugio-trainings-paz[data-v-be782ba9]{padding:18px 18px 20px}}@media (max-width: 720px){.refugio-trainings__embedded-header[data-v-be782ba9]{display:flex;top:calc(env(safe-area-inset-top,0px) + 2px);left:16px;right:16px;min-height:46px}.refugio-trainings-page[data-v-be782ba9]{margin:0 -10px;padding:0 0 calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-trainings-hero[data-v-be782ba9]{min-height:232px;margin-top:0;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 28px;border-radius:0;background-position:center top}.refugio-trainings-hero__back[data-v-be782ba9]{margin-top:42px}.refugio-trainings-hero__breadcrumb[data-v-be782ba9]{margin-top:4px;font-size:.7rem}.refugio-trainings-hero__copy p[data-v-be782ba9]{max-width:300px;font-size:.9rem}.refugio-trainings-surface[data-v-be782ba9],.refugio-trainings-paz[data-v-be782ba9]{width:calc(100% - 20px)}.refugio-trainings-surface[data-v-be782ba9]{margin-top:-18px;padding:14px;border-radius:22px}.refugio-trainings-toolbar[data-v-be782ba9]{position:-webkit-sticky;position:sticky;align-items:flex-start;flex-direction:column;top:calc(env(safe-area-inset-top,0px) + 8px);overflow:hidden}.refugio-trainings-filters[data-v-be782ba9]{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.refugio-trainings-filters[data-v-be782ba9]::-webkit-scrollbar{display:none}.refugio-trainings-filter[data-v-be782ba9]{white-space:nowrap;flex:0 0 auto}.refugio-trainings-sort[data-v-be782ba9]{width:100%;min-width:0}.refugio-trainings-sort select[data-v-be782ba9]{width:100%;border-radius:14px}.refugio-training-card[data-v-be782ba9]{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px}.refugio-training-card__media[data-v-be782ba9]{min-height:auto;aspect-ratio:16 / 9}.refugio-training-card__progress-shell[data-v-be782ba9]{grid-template-columns:1fr;gap:8px}.refugio-training-card__progress-percent[data-v-be782ba9]{white-space:normal}.refugio-training-card__aside[data-v-be782ba9]{grid-column:auto;justify-content:stretch}.refugio-training-card__cta[data-v-be782ba9]{width:100%}.refugio-training-card__top[data-v-be782ba9]{align-items:flex-start}.refugio-training-card__titles h3[data-v-be782ba9]{font-size:1.55rem}.refugio-trainings-paz[data-v-be782ba9]{grid-template-columns:1fr;justify-items:start;padding:18px 16px 20px}}.training-survey-paz[data-v-fbadb241]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.training-survey-paz__backdrop[data-v-fbadb241]{position:absolute;top:0;right:0;bottom:0;left:0;background:#22272166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.training-survey-paz__avatar[data-v-fbadb241]{width:40px;height:40px;border-radius:50%;object-fit:cover}.training-survey-paz__brand-copy[data-v-fbadb241]{display:grid;gap:2px}.training-survey-paz__brand-copy strong[data-v-fbadb241]{font-size:.9rem}.training-survey-paz__panel[data-v-fbadb241]{position:absolute;right:24px;bottom:24px;width:min(100% - 32px,450px);height:min(92dvh,820px);max-height:min(100dvh,820px);border-radius:24px;overflow:hidden;background:#f8f6f1;border:1px solid rgba(135,155,136,.18);box-shadow:0 28px 60px #3f413d2e;display:grid;grid-template-rows:auto minmax(0,1fr)}.training-survey-paz__header[data-v-fbadb241]{min-height:82px;padding:16px 18px;background:#52664a;color:#f8f6f1;display:flex;align-items:center;justify-content:space-between;gap:14px}.training-survey-paz__brand[data-v-fbadb241]{min-width:0;display:flex;align-items:center;gap:12px}.training-survey-paz__header-actions[data-v-fbadb241]{display:flex;align-items:center;gap:10px}.training-survey-paz__brand-copy span[data-v-fbadb241]{font-size:.74rem;color:#f8f6f1db}.training-survey-paz__progress[data-v-fbadb241]{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#f8f6f124;border:1px solid rgba(248,246,241,.18);font-size:.74rem;line-height:1;white-space:nowrap}.training-survey-paz__close[data-v-fbadb241]{width:34px;height:34px;border:1px solid rgba(248,246,241,.22);border-radius:999px;background:#f8f6f11f;color:#f8f6f1;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.training-survey-paz__body[data-v-fbadb241]{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:18px 18px 16px;align-content:start;overscroll-behavior:contain}.training-survey-paz__intro[data-v-fbadb241],.training-survey-paz__state[data-v-fbadb241],.training-survey-paz__summary[data-v-fbadb241]{display:grid;gap:6px;align-content:start;align-self:start}.training-survey-paz__intro h2[data-v-fbadb241],.training-survey-paz__state h2[data-v-fbadb241],.training-survey-paz__summary h2[data-v-fbadb241],.training-survey-paz__question-title[data-v-fbadb241],.training-survey-paz__summary-card strong[data-v-fbadb241]{margin:0;color:#3f413d}.training-survey-paz__intro h2[data-v-fbadb241],.training-survey-paz__state h2[data-v-fbadb241],.training-survey-paz__summary h2[data-v-fbadb241]{font-size:1.2rem;font-weight:400;line-height:1.28}.training-survey-paz__state--success[data-v-fbadb241]{max-width:360px;padding:18px;border-radius:18px;background:#ffffffdb;border:1px solid rgba(135,155,136,.16);box-shadow:0 14px 28px #3f413d0f}.training-survey-paz__state-badge[data-v-fbadb241]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#bcc8b547;color:#52664a;font-size:.74rem;font-weight:600;letter-spacing:.02em}.training-survey-paz__intro p[data-v-fbadb241],.training-survey-paz__state p[data-v-fbadb241],.training-survey-paz__summary-copy p[data-v-fbadb241],.training-survey-paz__summary-card span[data-v-fbadb241],.training-survey-paz__scale-help[data-v-fbadb241]{margin:0;font-size:.88rem;color:#3f413dbd;line-height:1.55}.training-survey-paz__questions[data-v-fbadb241]{display:grid;gap:8px}.training-survey-paz__question[data-v-fbadb241]{display:grid;gap:8px;padding:14px;border-radius:16px;background:#ffffffdb;border:1px solid rgba(135,155,136,.14)}.training-survey-paz__question--scale[data-v-fbadb241]{gap:12px}.training-survey-paz__question-title[data-v-fbadb241]{font-size:.88rem;font-weight:500;line-height:1.5}.training-survey-paz__scale-wrap[data-v-fbadb241]{display:grid;gap:10px}.training-survey-paz__scale[data-v-fbadb241]{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px}.training-survey-paz__scale-option[data-v-fbadb241]{min-height:34px;border-radius:9px;border:1px solid rgba(135,155,136,.22);background:#fff;color:#3f413d;font-size:.82rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.training-survey-paz__scale-option[data-v-fbadb241]:hover{transform:translateY(-1px);border-color:#879b88}.training-survey-paz__scale-option--active[data-v-fbadb241]{background:#bcc8b54d;border-color:#879b88}.training-survey-paz__textarea[data-v-fbadb241]{width:100%;min-height:108px;padding:14px 15px;border-radius:14px;border:1px solid rgba(135,155,136,.18);background:#fff;color:#3f413d;resize:vertical;font:inherit;font-size:.92rem;line-height:1.6}.training-survey-paz__textarea[data-v-fbadb241]:focus{outline:none;border-color:#52664a9e;box-shadow:0 0 0 3px #bcc8b538}.training-survey-paz__field-error[data-v-fbadb241],.training-survey-paz__error[data-v-fbadb241]{margin:0;font-size:.82rem;color:#8c4f49}.training-survey-paz__primary[data-v-fbadb241]{min-height:42px;border:none;border-radius:999px;background:#52664a;color:#f8f6f1;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.training-survey-paz__primary--compact[data-v-fbadb241]{width:auto;min-width:144px;padding:0 16px;justify-self:start}.training-survey-paz__primary[data-v-fbadb241]:disabled{cursor:wait;opacity:.7}.training-survey-paz__summary-timeline[data-v-fbadb241]{position:relative;display:grid;gap:14px;padding:8px 0 4px 4px}.training-survey-paz__summary-timeline[data-v-fbadb241]:before{content:"";position:absolute;top:18px;bottom:18px;left:12px;width:2px;background:#879b883d}.training-survey-paz__summary-step[data-v-fbadb241]{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:52px;padding:0}.training-survey-paz__summary-step-dot[data-v-fbadb241]{width:11px;height:11px;border-radius:50%;background:#879b88;box-shadow:0 0 0 5px #f8f6f1}.training-survey-paz__summary-step-label[data-v-fbadb241]{font-size:.92rem;font-weight:500;color:#3f413d}.training-survey-paz__summary-step-copy[data-v-fbadb241]{display:grid;gap:4px;min-width:0}.training-survey-paz__summary-step-question[data-v-fbadb241]{font-size:.77rem;line-height:1.45;color:#3f413db3}.training-survey-paz__summary-step-question--secondary[data-v-fbadb241]{color:#52664ad1}.training-survey-paz__summary-step strong[data-v-fbadb241]{min-width:72px;text-align:right;font-size:1.42rem;font-weight:600;color:#52664a}.training-survey-paz__summary-step--empty strong[data-v-fbadb241]{color:#3f413d85}.training-survey-paz__summary-highlight[data-v-fbadb241]{display:grid;gap:6px;padding:14px;border-radius:16px;background:#bcc8b529;border:1px solid rgba(188,200,181,.34);margin-top:4px}.training-survey-paz__summary-highlight span[data-v-fbadb241]{font-size:.88rem;font-weight:600;color:#3f413d}.training-survey-paz__summary-highlight strong[data-v-fbadb241]{font-size:.98rem;line-height:1.5;color:#3f413d}.training-survey-paz__summary-reflection[data-v-fbadb241]{display:grid;gap:8px;margin-top:4px}.training-survey-paz__summary-reflection-label[data-v-fbadb241]{font-size:.92rem;font-weight:500;line-height:1.5;color:#3f413d}.training-survey-paz__summary-reflection-textarea[data-v-fbadb241]{min-height:92px}.training-survey-paz__summary-button[data-v-fbadb241]{margin-top:18px}@media (max-width: 720px){.training-survey-paz__panel[data-v-fbadb241]{inset:auto 12px 12px 12px;width:auto;height:min(84dvh,820px);max-height:min(84dvh,820px)}.training-survey-paz__header[data-v-fbadb241]{padding:16px}.training-survey-paz__header-actions[data-v-fbadb241]{gap:8px}.training-survey-paz__body[data-v-fbadb241]{padding:16px 14px 14px}.training-survey-paz__intro h2[data-v-fbadb241],.training-survey-paz__state h2[data-v-fbadb241],.training-survey-paz__summary h2[data-v-fbadb241]{font-size:1.08rem}.training-survey-paz__scale[data-v-fbadb241]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.training-survey-paz__question[data-v-fbadb241]{padding:13px}.training-survey-paz__question-title[data-v-fbadb241]{font-size:.86rem}.training-survey-paz__primary--compact[data-v-fbadb241]{min-width:144px}.training-survey-paz__summary-step[data-v-fbadb241]{gap:10px;min-height:52px}.training-survey-paz__summary-step strong[data-v-fbadb241]{min-width:64px;font-size:1.16rem}}[data-v-92e88557] .user-main{padding-top:0}[data-v-92e88557] .user-header{display:none}.refugio-training-detail-page[data-v-92e88557]{margin:0 -26px;width:auto;max-width:100%;min-height:100%;padding:18px 26px 52px;position:relative;overflow-x:clip;background:linear-gradient(180deg,#fffdf9eb,#fffdf9f5),radial-gradient(circle at top right,rgba(188,200,181,.1),transparent 24%)}.refugio-training-detail__shell[data-v-92e88557]{width:min(1180px,100%);max-width:100%;margin:0 auto;display:grid;gap:18px}.refugio-training-panel[data-v-92e88557]{max-width:100%;border-radius:28px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 22px 44px #3f413d0d;padding:22px}.refugio-training-panel--support[data-v-92e88557]{padding:18px 22px}.refugio-training-detail__hero[data-v-92e88557]{position:relative;margin:-22px -22px 22px;min-height:252px;padding:24px 24px 36px;display:grid;align-content:start;gap:14px;overflow:hidden;border-radius:28px 28px 0 0;background-position:center right;background-size:cover;background-repeat:no-repeat;background-color:#f8f6f1f5}.refugio-training-detail__hero[data-v-92e88557]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf90a 68%,#fffdf9eb),linear-gradient(90deg,#fffdf9fa,#fffdf9f0 28%,#fffdf9ad 45%,#fffdf92e 72%,#fffdf900);pointer-events:none}.refugio-training-detail__back[data-v-92e88557],.refugio-training-detail__hero-copy[data-v-92e88557]{position:relative;z-index:1}.refugio-training-detail__back[data-v-92e88557]{display:grid;gap:0;text-align:left;width:fit-content;padding:0;border:0;background:transparent;color:#3f413db8;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.refugio-training-detail__breadcrumb[data-v-92e88557]{margin-top:8px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-training-detail__back-label[data-v-92e88557]{display:inline-flex;align-items:center;gap:6px}.refugio-training-detail__hero-copy[data-v-92e88557]{display:grid;gap:12px;max-width:560px}.refugio-training-detail__hero-copy h1[data-v-92e88557]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:500;line-height:1.03;letter-spacing:-.02em;color:#191a19f5}.refugio-training-detail__favorite[data-v-92e88557]{position:absolute;top:24px;right:24px;z-index:1;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f0;color:#5f7346d1;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.refugio-training-detail__favorite--active[data-v-92e88557]{background:var(--color-eucalyptus);color:#fffdf9;border-color:#879b885c}.refugio-training-detail__favorite[data-v-92e88557]:disabled{opacity:.72;cursor:wait}.refugio-training-detail__hero-copy p[data-v-92e88557]{margin:0;font-size:1rem;line-height:1.58;color:#3f413db8}.refugio-training-detail__meta[data-v-92e88557]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#3f413db8;font-size:.84rem;font-weight:600}.refugio-training-detail__meta-item[data-v-92e88557]{display:inline-flex;align-items:center;gap:8px}.refugio-training-detail__meta-item[data-v-92e88557] svg,.refugio-training-detail__meta-item svg[data-v-92e88557]{width:16px;height:16px;color:#5f7346e6}.refugio-training-detail__main-grid[data-v-92e88557]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px}.refugio-training-detail__player-column[data-v-92e88557],.refugio-training-detail__info-column[data-v-92e88557]{min-width:0}.refugio-training-detail__player-card[data-v-92e88557]{display:grid;gap:16px}.refugio-training-detail__media-frame[data-v-92e88557]{position:relative;min-height:360px;border-radius:22px;overflow:hidden;background:#e9e1d4b3}.refugio-training-detail__cover[data-v-92e88557],.refugio-training-detail__video-wrap[data-v-92e88557]{width:100%;height:100%}.refugio-training-detail__cover[data-v-92e88557]{display:block;object-fit:cover}.refugio-training-detail__cover--placeholder[data-v-92e88557]{background:linear-gradient(135deg,#dcd2c3c7,#f2eee6eb)}.refugio-training-detail__video-wrap[data-v-92e88557] .admin-content-player,.refugio-training-detail__video-wrap[data-v-92e88557] .admin-content-player__media,.refugio-training-detail__video-wrap[data-v-92e88557] .admin-content-player__media--video{width:100%;height:100%}.refugio-training-detail__video-wrap[data-v-92e88557] .admin-content-player__media--video{object-fit:cover}.refugio-training-detail__day-badge[data-v-92e88557]{position:absolute;top:14px;left:14px;z-index:2;min-height:30px;padding:0 12px;border-radius:999px;background:#5f7346eb;color:#fffdf9;display:inline-flex;align-items:center;font-size:.78rem;font-weight:650}.refugio-training-detail__play-indicator[data-v-92e88557]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.refugio-training-detail__play-indicator span[data-v-92e88557]{width:82px;height:82px;border-radius:50%;background:#fffdf9eb;color:#5f7346eb;display:inline-flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 16px 34px #3f413d24}.refugio-training-detail__player-copy[data-v-92e88557]{display:grid;gap:8px}.refugio-training-detail__player-copy h2[data-v-92e88557]{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:#1c1e1cf5}.refugio-training-detail__player-copy p[data-v-92e88557],.refugio-training-detail__resource-empty[data-v-92e88557]{margin:0;font-size:.92rem;line-height:1.55;color:#3f413dad}.refugio-training-detail__player-controls[data-v-92e88557]{padding:14px 16px;border-radius:18px;background:#f8f6f1e6;border:1px solid rgba(135,155,136,.1)}.refugio-training-detail__player-controls[data-v-92e88557] .admin-content-player__media{width:100%}.refugio-training-detail__complete-button[data-v-92e88557]{min-height:40px;padding:0 18px;border:0;border-radius:12px;background:#eff2eaeb;color:var(--color-eucalyptus);font-size:.84rem;font-weight:650}.refugio-training-detail__info-column[data-v-92e88557]{display:grid;gap:14px;align-content:start}.refugio-training-detail__info-card[data-v-92e88557]{padding:18px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1eb;display:grid;gap:10px}.refugio-training-detail__info-card--accent[data-v-92e88557]{background:#eff2eae0}.refugio-training-detail__info-card strong[data-v-92e88557]{font-size:.96rem;font-weight:600;color:#222322f0}.refugio-training-detail__info-card p[data-v-92e88557]{margin:0;font-size:.88rem;line-height:1.6;color:#3f413dad}.refugio-training-detail__info-head[data-v-92e88557]{display:flex;align-items:center;gap:10px;color:var(--color-eucalyptus)}.refugio-training-detail__info-head[data-v-92e88557] svg,.refugio-training-detail__info-head svg[data-v-92e88557]{width:18px;height:18px;flex:0 0 auto}.refugio-training-detail__progress-line[data-v-92e88557]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:#3f413dad}.refugio-training-detail__progress-track[data-v-92e88557]{position:relative;height:4px;border-radius:999px;background:#ded6caeb;overflow:hidden}.refugio-training-detail__progress-value[data-v-92e88557]{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-eucalyptus)}.refugio-training-detail__start-button[data-v-92e88557]{min-height:40px;padding:0 18px;border:0;border-radius:12px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.84rem;font-weight:650}.refugio-training-detail__start-button--danger[data-v-92e88557]{background:#a4554f;color:#fffdf9}.refugio-training-detail__intro-button[data-v-92e88557]{justify-self:flex-start}.refugio-training-detail__tabs-row[data-v-92e88557]{display:flex;max-width:100%;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px}.refugio-training-detail__tabs[data-v-92e88557]{display:flex;gap:10px;flex-wrap:wrap;max-width:100%;min-width:0}.refugio-training-detail__tabs-action[data-v-92e88557]{display:flex;align-items:center}.refugio-training-detail__tab[data-v-92e88557]{min-height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(135,155,136,.14);background:#fffdf9eb;color:#3f413dbd;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.refugio-training-detail__tab--active[data-v-92e88557]{background:var(--color-eucalyptus);border-color:#879b8861;color:#fffdf9}.refugio-training-detail__tab-panel[data-v-92e88557]{margin-top:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#faf8f3d6}.refugio-training-detail__tab-panel h3[data-v-92e88557],.refugio-training-detail__days h2[data-v-92e88557],.refugio-training-detail__state h2[data-v-92e88557]{margin:0;font-size:1.12rem;font-weight:600;color:#1f211ff2}.refugio-training-detail__tab-panel p[data-v-92e88557],.refugio-training-detail__days p[data-v-92e88557],.refugio-training-detail__state p[data-v-92e88557]{margin:8px 0 0;font-size:.9rem;line-height:1.58;color:#3f413dad}.refugio-training-detail__days[data-v-92e88557]{margin-top:22px;display:grid;gap:16px}.refugio-training-detail__day-list[data-v-92e88557]{display:grid;gap:0;border-radius:22px;border:1px solid rgba(135,155,136,.1);overflow:hidden}.refugio-training-detail__day-row[data-v-92e88557]{width:100%;padding:16px 18px;border:0;border-bottom:1px solid rgba(135,155,136,.08);background:#fffdf9f5;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;text-align:left;cursor:pointer}.refugio-training-detail__day-row[data-v-92e88557]:last-child{border-bottom:0}.refugio-training-detail__day-row--active[data-v-92e88557]{background:#f8f6f1f5}.refugio-training-detail__day-row--locked[data-v-92e88557]{cursor:not-allowed}.refugio-training-detail__day-index[data-v-92e88557]{width:34px;height:34px;border-radius:50%;background:#dcd6c5d1;color:#5f7346f5;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.refugio-training-detail__day-row--active .refugio-training-detail__day-index[data-v-92e88557]{background:var(--color-eucalyptus);color:#fffdf9}.refugio-training-detail__day-body[data-v-92e88557]{min-width:0;display:grid;gap:6px}.refugio-training-detail__day-body strong[data-v-92e88557]{font-size:1rem;font-weight:600;color:#1f211ff5}.refugio-training-detail__day-meta[data-v-92e88557]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem;color:#3f413da8}.refugio-training-detail__day-meta-item[data-v-92e88557]{display:inline-flex;align-items:center;gap:6px}.refugio-training-detail__day-meta-item[data-v-92e88557] svg,.refugio-training-detail__day-meta-item svg[data-v-92e88557]{width:15px;height:15px}.refugio-training-detail__day-description[data-v-92e88557]{line-clamp:2;font-size:.86rem;line-height:1.52;color:#3f413dad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-training-detail__day-status[data-v-92e88557]{display:inline-flex;align-items:center;gap:10px;color:#3f413d94}.refugio-training-detail__day-chip[data-v-92e88557]{min-height:30px;padding:0 12px;border-radius:999px;background:#879b8824;color:#5f7346f5;display:inline-flex;align-items:center;font-size:.76rem;font-weight:650;white-space:nowrap}.refugio-training-detail__day-chip--locked[data-v-92e88557]{background:#f2efe8f5;color:#6c6d6bbd}.refugio-training-detail__day-chevron[data-v-92e88557]{font-size:.9rem}.refugio-training-support[data-v-92e88557]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.refugio-training-support__icon[data-v-92e88557]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;color:var(--color-eucalyptus);display:grid;place-items:center}.refugio-training-support__icon[data-v-92e88557] svg,.refugio-training-support__icon svg[data-v-92e88557]{width:20px;height:20px}.refugio-training-support__copy[data-v-92e88557]{display:grid;gap:4px}.refugio-training-support__copy strong[data-v-92e88557]{font-size:1rem;font-weight:600;color:#1f211ff2}.refugio-training-support__copy p[data-v-92e88557]{margin:0;font-size:.88rem;line-height:1.5;color:#3f413da8}.refugio-training-detail__intro-modal[data-v-92e88557]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px}.refugio-training-detail__intro-backdrop[data-v-92e88557]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#17181775}.refugio-training-detail__intro-dialog[data-v-92e88557]{position:relative;z-index:1;width:min(760px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:24px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 28px 64px #1a1b1a29;padding:22px;display:grid;gap:18px}.refugio-training-detail__intro-header[data-v-92e88557]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.refugio-training-detail__intro-eyebrow[data-v-92e88557]{margin:0 0 8px;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:#5f7346db}.refugio-training-detail__intro-header h2[data-v-92e88557]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:500;line-height:1.08;color:#191a19f5}.refugio-training-detail__intro-copy[data-v-92e88557]{margin:10px 0 0;font-size:.94rem;line-height:1.58;color:#3f413dad}.refugio-training-detail__intro-close[data-v-92e88557]{width:38px;height:38px;border:0;border-radius:50%;background:#f2efe8f5;color:#3f413db3;font-size:1.4rem;line-height:1;cursor:pointer;flex:0 0 auto}.refugio-training-detail__intro-player[data-v-92e88557]{min-width:0}@media (max-width: 720px){.refugio-training-detail__intro-modal[data-v-92e88557]{padding:16px}.refugio-training-detail__intro-dialog[data-v-92e88557]{padding:18px;border-radius:20px}}.refugio-training-support__button[data-v-92e88557],.refugio-training-detail__state-button[data-v-92e88557]{min-height:40px;padding:0 18px;border-radius:12px;border:0;background:var(--color-eucalyptus);color:#fffdf9;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.refugio-training-detail__state[data-v-92e88557]{display:grid;gap:12px;justify-items:start}.refugio-training-panel--skeleton [class*=skeleton][data-v-92e88557]{position:relative;overflow:hidden;border-radius:20px;background:#e9e1d494}.refugio-training-panel--skeleton [class*=skeleton][data-v-92e88557]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#fffdf91f,#fffdf942 22%,#fffdf91f 48%);background-size:220% 100%;animation:refugioTrainingDetailShimmer-92e88557 1.4s ease-in-out infinite}.refugio-training-detail__back-skeleton[data-v-92e88557]{width:180px;height:18px;border-radius:999px}.refugio-training-detail__hero-skeleton[data-v-92e88557]{margin-top:18px;height:220px}.refugio-training-detail__meta-skeleton[data-v-92e88557]{margin-top:18px;width:320px;height:18px;border-radius:999px}.refugio-training-detail__player-skeleton[data-v-92e88557]{height:420px}.refugio-training-detail__sidebar-skeleton[data-v-92e88557]{display:grid;gap:14px}.refugio-training-detail__info-skeleton[data-v-92e88557]{height:120px}.refugio-training-detail__tabs-skeleton[data-v-92e88557]{margin-top:18px;width:280px;height:40px;border-radius:999px}.refugio-training-detail__day-skeleton[data-v-92e88557]{margin-top:12px;height:86px}@keyframes refugioTrainingDetailShimmer-92e88557{0%{background-position:220% 0}to{background-position:-80% 0}}@media (max-width: 1024px){.refugio-training-detail-page[data-v-92e88557]{margin:0 -14px;padding:14px 14px 44px}.refugio-training-detail__main-grid[data-v-92e88557]{grid-template-columns:1fr}.refugio-training-detail__hero[data-v-92e88557]{min-height:230px;margin-top:15px}}@media (max-width: 720px){.refugio-training-detail-page[data-v-92e88557]{margin:0 -10px;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 60px)}.refugio-training-panel[data-v-92e88557]{padding:14px;border-radius:22px}.refugio-training-detail__hero[data-v-92e88557]{min-height:240px;margin:15px -14px 16px;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 24px;border-radius:22px 22px 0 0;background-position:center}.refugio-training-detail__hero-copy[data-v-92e88557]{max-width:100%}.refugio-training-detail__hero-copy h1[data-v-92e88557]{font-size:clamp(1.9rem,9vw,2.6rem)}.refugio-training-detail__meta[data-v-92e88557],.refugio-training-detail__day-meta[data-v-92e88557]{gap:6px}.refugio-training-detail__media-frame[data-v-92e88557]{min-height:240px}.refugio-training-detail__tabs[data-v-92e88557]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.refugio-training-detail__tabs[data-v-92e88557]::-webkit-scrollbar{display:none}.refugio-training-detail__tab[data-v-92e88557]{white-space:nowrap;flex:0 0 auto}.refugio-training-detail__day-row[data-v-92e88557]{grid-template-columns:auto 1fr;align-items:start}.refugio-training-detail__day-status[data-v-92e88557]{grid-column:2;justify-content:space-between}.refugio-training-support[data-v-92e88557]{grid-template-columns:1fr;justify-items:start}}[data-v-46e53920] .user-main{padding-top:0;overflow-x:hidden}.refugio-live-page[data-v-46e53920]{margin:0 -26px;padding:0 0 52px;display:grid;gap:0;overflow-x:clip;box-sizing:border-box}.refugio-live-surface[data-v-46e53920]{width:min(1180px,calc(100% - 52px));margin-inline:auto}.refugio-live-hero[data-v-46e53920]{width:100%}.refugio-live__embedded-header[data-v-46e53920]{position:absolute;top:28px;left:52px;right:52px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.refugio-live__embedded-actions[data-v-46e53920]{margin-left:auto}.refugio-live-hero__back[data-v-46e53920],.refugio-live-intro__copy[data-v-46e53920]{position:relative;z-index:1}.refugio-live-hero__back[data-v-46e53920]{display:grid;gap:0;text-align:left;width:fit-content;padding:0;border:0;background:transparent;color:#3f413dbd;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.refugio-live-hero__breadcrumb[data-v-46e53920]{margin-top:4px;font-size:.72rem;font-weight:500;line-height:1.4;color:#3f413d85}.refugio-live-intro__copy[data-v-46e53920]{display:grid;gap:10px;max-width:520px}.refugio-live-intro__copy h1[data-v-46e53920]{margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;font-weight:500;letter-spacing:-.02em;color:#141614f5}.refugio-live-intro__copy p[data-v-46e53920]{margin:0;max-width:360px;font-size:.96rem;line-height:1.58;color:#3f413db3}.refugio-live-hero[data-v-46e53920]{position:relative;min-height:236px;padding:28px 52px 78px;display:grid;align-content:start;gap:8px;border-radius:0;overflow:hidden;background-position:center right;background-size:cover;background-repeat:no-repeat;background-color:#f8f6f1f5}.refugio-live-hero[data-v-46e53920]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fffdf90a 60%,#fffdf9db 90%,#fffdf9fa),linear-gradient(90deg,#fffdf9fa,#fffdf9eb 28%,#fffdf999 46%,#fffdf91f 72%,#fffdf900);pointer-events:none}.refugio-live-surface[data-v-46e53920]{position:relative;z-index:2;margin-top:-36px;padding:24px 24px 0;border-radius:34px 34px 0 0;background:#f8f6f1fa;display:grid;gap:18px}.refugio-live-layout[data-v-46e53920]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.refugio-live-panel[data-v-46e53920],.refugio-live-sync-card[data-v-46e53920],.refugio-live-recording-card[data-v-46e53920],.refugio-live-state[data-v-46e53920],.refugio-live-empty[data-v-46e53920]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.refugio-live-panel[data-v-46e53920]{padding:22px;display:grid;gap:16px}.refugio-live-panel--calendar[data-v-46e53920]{gap:18px}.refugio-live-sidebar[data-v-46e53920]{display:grid;gap:16px}.refugio-live-section__head[data-v-46e53920],.refugio-live-section__title[data-v-46e53920]{display:flex;align-items:center}.refugio-live-section__head[data-v-46e53920]{justify-content:space-between;gap:14px}.refugio-live-section__title[data-v-46e53920]{gap:8px;min-width:0}.refugio-live-section__title--calendar[data-v-46e53920]{justify-content:flex-start}.refugio-live-section__copy[data-v-46e53920]{display:grid;gap:2px}.refugio-live-section__title h2[data-v-46e53920],.refugio-live-sync-card__title h3[data-v-46e53920]{margin:0;font-family:Playfair Display,serif;font-size:1.65rem;line-height:1.08;font-weight:500;letter-spacing:-.02em;color:#141614f5}.refugio-live-section__copy p[data-v-46e53920]{margin:0;font-size:.8rem;color:#3f413d9e}.refugio-live-section__leaf[data-v-46e53920]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#5f7346e0;flex:0 0 auto}.refugio-live-section__link[data-v-46e53920]{min-height:40px;padding:0 16px;border:1px solid rgba(135,155,136,.16);border-radius:14px;background:#fffdf9f0;color:#3f413dcc;font:inherit;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.refugio-live-section__link[data-v-46e53920]:hover{background:#f5f4ecfa;border-color:#879b8847;color:#222322eb;transform:translateY(-1px)}.refugio-live-meetings[data-v-46e53920]{display:grid;gap:14px}.refugio-live-meeting-card[data-v-46e53920]{display:grid;grid-template-columns:164px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:20px;border:1px solid rgba(135,155,136,.08);background:#fffdf9f5}.refugio-live-meeting-card__media[data-v-46e53920]{height:154px;border-radius:18px;overflow:hidden;background:#e9e1d49e}.refugio-live-meeting-card__media img[data-v-46e53920],.refugio-live-recording-card__media img[data-v-46e53920]{width:100%;height:100%;display:block;object-fit:cover}.refugio-live-meeting-card__body[data-v-46e53920]{display:grid;gap:12px;min-width:0}.refugio-live-meeting-card__head[data-v-46e53920]{display:flex;align-items:center;justify-content:space-between;gap:12px}.refugio-live-meeting-card__chip[data-v-46e53920],.refugio-live-recording-card__chip[data-v-46e53920]{width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;background:#e8e0f2e0;color:#6c4e81eb;font-size:.72rem;font-weight:600;line-height:1.2}.refugio-live-meeting-card__status[data-v-46e53920]{padding:5px 10px;border-radius:999px;background:#ebf0e2e0;color:#52663df0;font-size:.72rem;font-weight:700;line-height:1.2;white-space:nowrap}.refugio-live-meeting-card__status--live[data-v-46e53920]{background:#879b8829;color:#436044fa}.refugio-live-meeting-card__status--finished[data-v-46e53920]{background:#e9e1d4c7;color:#6f665ae6}.refugio-live-meeting-card h3[data-v-46e53920],.refugio-live-recording-card h3[data-v-46e53920],.refugio-live-empty h3[data-v-46e53920],.refugio-live-state h2[data-v-46e53920]{margin:0;font-family:Playfair Display,serif;color:#141614f2}.refugio-live-meeting-card h3[data-v-46e53920]{font-size:1.7rem;line-height:1.08;font-weight:500;letter-spacing:-.02em;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-live-meeting-card p[data-v-46e53920],.refugio-live-sync-card p[data-v-46e53920],.refugio-live-empty p[data-v-46e53920],.refugio-live-state p[data-v-46e53920]{margin:0;font-size:.92rem;line-height:1.58;color:#3f413dad}.refugio-live-meeting-card__meta[data-v-46e53920]{display:flex;flex-wrap:wrap;gap:12px}.refugio-live-meeting-card__meta-item[data-v-46e53920]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#3f413db8}.refugio-live-meeting-card__meta-item svg[data-v-46e53920],.refugio-live-meeting-card__cta svg[data-v-46e53920]{width:16px;height:16px;flex:0 0 auto}.refugio-live-meeting-card__aside[data-v-46e53920]{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px}.refugio-live-meeting-card__cta[data-v-46e53920]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:42px;padding:0 20px;border-radius:16px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.88rem;font-weight:600;box-shadow:0 12px 26px #879b882e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.refugio-live-meeting-card__secondary[data-v-46e53920]{min-height:40px;padding:0 16px;border:1px solid rgba(135,155,136,.2);border-radius:14px;background:#fffdf9f0;color:#3f413dc2;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.refugio-live-meeting-card__cta[data-v-46e53920]:hover:not(:disabled),.refugio-live-sync-card__button[data-v-46e53920]:hover:not(:disabled),.refugio-live-state__button[data-v-46e53920]:hover:not(:disabled){background:#71846f;transform:translateY(-1px);box-shadow:0 16px 32px #879b8838}.refugio-live-meeting-card__secondary[data-v-46e53920]:hover:not(:disabled){border-color:#879b8857;background:#f6f3ecfa;color:#3f413deb;transform:translateY(-1px)}.refugio-live-meeting-card__cta[data-v-46e53920]:disabled,.refugio-live-sync-card__button[data-v-46e53920]:disabled,.refugio-live-state__button[data-v-46e53920]:disabled{background:#879b8870;box-shadow:none;cursor:not-allowed;opacity:.72}.refugio-live-meeting-card__secondary[data-v-46e53920]:disabled{cursor:not-allowed;opacity:.62}.refugio-live-modal[data-v-46e53920]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#22262257;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.refugio-live-modal__surface[data-v-46e53920]{width:min(100%,620px);position:relative;display:grid;gap:18px;padding:28px;border-radius:28px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 26px 60px #2a302a2e}.refugio-live-modal__close[data-v-46e53920]{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(135,155,136,.16);border-radius:999px;background:#f8f6f1f5;color:#3f413db8;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.refugio-live-modal__chip[data-v-46e53920]{width:fit-content;max-width:100%;min-height:30px;padding:0 12px;border-radius:999px;background:#c8b48f2e;color:#70562bdb;display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.refugio-live-modal__surface h3[data-v-46e53920]{margin:0;padding-right:42px;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.08;font-weight:500;color:#141614f5}.refugio-live-modal__description[data-v-46e53920]{margin:0;font-size:.95rem;line-height:1.64;color:#3f413db8}.refugio-live-modal__meta[data-v-46e53920]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.refugio-live-modal__meta div[data-v-46e53920],.refugio-live-modal__link-wrap[data-v-46e53920]{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:#f8f6f1fa;border:1px solid rgba(135,155,136,.12)}.refugio-live-modal__meta span[data-v-46e53920],.refugio-live-modal__link-wrap span[data-v-46e53920]{font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#5f7346d1}.refugio-live-modal__meta strong[data-v-46e53920]{font-size:.92rem;line-height:1.5;color:#141614eb}.refugio-live-modal__link-wrap a[data-v-46e53920]{color:#3f413dd1;font-size:.88rem;line-height:1.55;word-break:break-word}.refugio-live-modal__actions[data-v-46e53920]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.refugio-live-calendar[data-v-46e53920]{display:grid;gap:14px}.refugio-live-calendar__mobile[data-v-46e53920]{display:none}.refugio-live-calendar__header[data-v-46e53920]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.refugio-live-calendar__header strong[data-v-46e53920]{text-align:center;font-size:1rem;font-weight:600;color:#141614f2;text-transform:capitalize}.refugio-live-calendar__nav[data-v-46e53920]{width:34px;height:34px;padding:0;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;color:#3f413dc2;font:inherit;font-size:1.35rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.refugio-live-calendar__nav[data-v-46e53920]:hover{background:#f5f4ecfa;border-color:#879b8847;transform:translateY(-1px)}.refugio-live-calendar__weekdays[data-v-46e53920],.refugio-live-calendar__grid[data-v-46e53920]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.refugio-live-calendar__weekdays span[data-v-46e53920]{text-align:center;font-size:.72rem;font-weight:700;color:#3f413d85}.refugio-live-calendar__day[data-v-46e53920]{aspect-ratio:1;padding:0;border:0;border-radius:14px;background:transparent;color:#3f413dd1;display:grid;place-items:center;gap:2px;cursor:pointer;position:relative}.refugio-live-calendar__day span[data-v-46e53920]{font-size:.86rem;font-weight:600}.refugio-live-calendar__day small[data-v-46e53920]{width:6px;height:6px;border-radius:999px;background:#5f7346e6}.refugio-live-calendar__day--outside[data-v-46e53920]{color:#3f413d4d}.refugio-live-calendar__day--selected[data-v-46e53920]{background:#bcc8b557}.refugio-live-calendar__day--today[data-v-46e53920]{box-shadow:inset 0 0 0 1px #879b8847}.refugio-live-calendar__mobile-strip[data-v-46e53920]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.refugio-live-calendar__mobile-strip[data-v-46e53920]::-webkit-scrollbar,.refugio-live-recordings__track[data-v-46e53920]::-webkit-scrollbar{display:none}.refugio-live-calendar__mobile-day[data-v-46e53920]{flex:0 0 min(38vw,134px);min-height:104px;padding:14px 12px;border:1px solid rgba(135,155,136,.12);border-radius:18px;background:#fffdf9fa;display:grid;align-content:start;gap:4px;text-align:left;color:#3f413dc7;scroll-snap-align:start;cursor:pointer}.refugio-live-calendar__mobile-day small[data-v-46e53920]{font-size:.72rem;font-weight:700;color:#3f413d80}.refugio-live-calendar__mobile-day strong[data-v-46e53920]{font-size:1rem;line-height:1;color:#141614f0}.refugio-live-calendar__mobile-day span[data-v-46e53920]{font-size:.78rem;line-height:1.35;color:#3f413da8}.refugio-live-calendar__mobile-day--selected[data-v-46e53920]{background:#bcc8b533;border-color:#879b8842}.refugio-live-calendar__mobile-day--today strong[data-v-46e53920]{color:#384c39f5}.refugio-live-calendar__mobile-day--has-meetings[data-v-46e53920]{box-shadow:0 10px 24px #879b8814}.refugio-live-sync-card[data-v-46e53920]{padding:20px;display:grid;gap:12px;background:#f5f4eceb}.refugio-live-sync-card__title[data-v-46e53920]{display:flex;align-items:center;gap:8px}.refugio-live-sync-card__title h3[data-v-46e53920]{font-size:1.18rem}.refugio-live-sync-card__button[data-v-46e53920]{width:fit-content;min-height:42px;padding:0 20px;border-radius:16px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.88rem;font-weight:600;box-shadow:0 12px 26px #879b882e}.refugio-live-recordings[data-v-46e53920]{display:grid;gap:16px}.refugio-live-recordings__track[data-v-46e53920]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px}.refugio-live-recording-card[data-v-46e53920]{padding:12px;display:grid;gap:12px;cursor:pointer;scroll-snap-align:start}.refugio-live-recording-card__media[data-v-46e53920]{position:relative;height:146px;border-radius:18px;overflow:hidden;background:#e9e1d49e}.refugio-live-recording-card__media[data-v-46e53920]:after{content:"";position:absolute;inset:auto 0 0;height:54px;background:linear-gradient(180deg,#14161400,#14161452)}.refugio-live-recording-card__play[data-v-46e53920]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:50px;height:50px;padding:0;border:0;border-radius:999px;background:#141614a3;color:#fffdf9;display:grid;place-items:center;cursor:pointer;z-index:1}.refugio-live-recording-card__play svg[data-v-46e53920]{width:18px;height:18px}.refugio-live-recording-card__copy[data-v-46e53920]{display:grid;gap:8px}.refugio-live-recording-card h3[data-v-46e53920]{font-size:1.2rem;line-height:1.16;font-weight:500;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.refugio-live-recording-card__meta[data-v-46e53920]{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:600;color:#3f413d9e}.refugio-live-empty[data-v-46e53920],.refugio-live-state[data-v-46e53920]{padding:24px;display:grid;gap:8px}.refugio-live-state__button[data-v-46e53920]{width:fit-content;min-height:42px;padding:0 20px;border-radius:16px;background:var(--color-eucalyptus);color:#fffdf9;font-size:.88rem;font-weight:600;box-shadow:0 12px 26px #879b882e}.refugio-live-skeleton[data-v-46e53920]{border-radius:16px;background:linear-gradient(90deg,#e9e1d480,#fffdf9eb,#e9e1d480);background-size:200% 100%;animation:refugio-live-shimmer-46e53920 1.6s linear infinite}.refugio-live-meeting-card--skeleton[data-v-46e53920]{cursor:default}.refugio-live-skeleton--section-title[data-v-46e53920]{width:220px;height:24px}.refugio-live-skeleton--meeting-image[data-v-46e53920]{width:100%;height:154px}.refugio-live-skeleton--calendar-title[data-v-46e53920]{width:140px;height:24px}.refugio-live-skeleton--calendar[data-v-46e53920]{width:100%;height:320px}.refugio-live-skeleton--recording-image[data-v-46e53920]{width:100%;height:146px}.refugio-live-skeleton--chip[data-v-46e53920]{width:82px;height:24px}.refugio-live-skeleton--title[data-v-46e53920]{width:86%;height:28px}.refugio-live-skeleton--line[data-v-46e53920]{width:100%;height:14px}.refugio-live-skeleton--line-short[data-v-46e53920]{width:64%;height:14px}.refugio-live-skeleton--button[data-v-46e53920]{width:144px;height:42px;border-radius:999px}@keyframes refugio-live-shimmer-46e53920{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.refugio-live-layout[data-v-46e53920]{grid-template-columns:minmax(0,1fr)}.refugio-live-sidebar[data-v-46e53920]{display:none}}@media (max-width: 980px){.refugio-live-page[data-v-46e53920]{margin:0 -18px}.refugio-live-hero[data-v-46e53920]{min-height:238px;padding:24px 28px 70px;background-position:68% center}.refugio-live__embedded-header[data-v-46e53920]{left:28px;right:28px}.refugio-live-surface[data-v-46e53920]{width:calc(100% - 32px);margin-top:-28px;padding:18px 18px 0;border-radius:28px 28px 0 0}.refugio-live-sidebar[data-v-46e53920]{grid-template-columns:minmax(0,1fr)}.refugio-live-section__head[data-v-46e53920]{align-items:flex-start;flex-direction:column}.refugio-live-section__link[data-v-46e53920]{min-height:42px}}@media (max-width: 860px){.refugio-live-page[data-v-46e53920]{margin:0 -16px}.refugio-live-surface[data-v-46e53920]{width:min(100%,calc(100% - 24px))}.refugio-live-hero[data-v-46e53920]{min-height:224px;margin-top:0;padding:calc(env(safe-area-inset-top,0px) + 18px) 24px 56px;border-radius:24px 24px 0 0;background-position:72% center}.refugio-live__embedded-header[data-v-46e53920]{position:absolute;top:calc(env(safe-area-inset-top,0px) + 8px);left:24px;right:24px;min-height:50px;padding:0}.refugio-live-hero__back[data-v-46e53920]{margin-top:54px}.refugio-live-surface[data-v-46e53920]{width:calc(100% - 28px);margin-top:-26px;padding:16px 16px 0;border-radius:24px 24px 0 0}.refugio-live-meeting-card[data-v-46e53920]{grid-template-columns:minmax(0,1fr)}.refugio-live-meeting-card__media[data-v-46e53920]{height:210px}.refugio-live-meeting-card__aside[data-v-46e53920]{justify-content:flex-start}.refugio-live-sidebar[data-v-46e53920]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.refugio-live-page[data-v-46e53920]{margin:0 -10px}[data-v-46e53920] .user-main{padding-top:0}.refugio-live-intro__copy h1[data-v-46e53920]{font-size:2rem}.refugio-live-hero[data-v-46e53920]{min-height:232px;margin-top:0;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 28px;border-radius:0;gap:10px;background-position:right top;background-size:auto 100%}.refugio-live__embedded-header[data-v-46e53920]{top:calc(env(safe-area-inset-top,0px) + 2px);left:16px;right:16px;min-height:46px}.refugio-live-hero__back[data-v-46e53920]{margin-top:42px}.refugio-live-intro__copy h1[data-v-46e53920],.refugio-live-section__title h2[data-v-46e53920]{font-size:1.5rem}.refugio-live-intro__copy p[data-v-46e53920]{max-width:300px;font-size:.9rem}.refugio-live-hero__breadcrumb[data-v-46e53920]{font-size:.7rem}.refugio-live-surface[data-v-46e53920]{width:calc(100% - 16px);margin-top:-18px;padding:12px 12px 0;border-radius:22px 22px 0 0;gap:14px}.refugio-live-panel[data-v-46e53920],.refugio-live-sync-card[data-v-46e53920]{padding:16px}.refugio-live-meeting-card h3[data-v-46e53920]{font-size:1.35rem}.refugio-live-calendar[data-v-46e53920]{gap:12px}.refugio-live-calendar__desktop[data-v-46e53920]{display:none}.refugio-live-calendar__mobile[data-v-46e53920]{display:block}.refugio-live-calendar__header[data-v-46e53920]{grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.refugio-live-calendar__header strong[data-v-46e53920]{font-size:.98rem;line-height:1.1}.refugio-live-calendar__nav[data-v-46e53920]{width:38px;height:38px;border-radius:14px}.refugio-live-calendar__mobile[data-v-46e53920]{margin-inline:-4px}.refugio-live-calendar__mobile-strip[data-v-46e53920]{gap:8px;padding-inline:4px}.refugio-live-calendar__mobile-day[data-v-46e53920]{flex-basis:min(58vw,172px);min-height:92px;padding:12px;border-radius:16px}.refugio-live-calendar__mobile-day strong[data-v-46e53920]{font-size:1.05rem}.refugio-live-calendar__mobile-day span[data-v-46e53920]{font-size:.76rem}.refugio-live-sync-card__button[data-v-46e53920],.refugio-live-section__link[data-v-46e53920]{width:100%;justify-content:center}.refugio-live-recordings__track[data-v-46e53920]{grid-auto-columns:86%;gap:12px}.refugio-live-recording-card[data-v-46e53920]{padding:10px}.refugio-live-recording-card__media[data-v-46e53920]{height:164px}}@media (max-width: 420px){.refugio-live-intro__copy[data-v-46e53920]{max-width:100%}.refugio-live-intro__copy h1[data-v-46e53920]{font-size:1.86rem}.refugio-live-intro__copy p[data-v-46e53920]{max-width:260px;font-size:.86rem}.refugio-live-calendar__mobile-day[data-v-46e53920]{flex-basis:min(68vw,164px)}}[data-v-55c2e262] .user-main{padding-top:0;overflow-x:hidden}.live-calendar-page[data-v-55c2e262]{margin:0 -26px;padding:0 0 52px;background:#f8f6f1fa}.live-calendar-topbar[data-v-55c2e262],.live-calendar-shell[data-v-55c2e262]{width:min(1180px,calc(100% - 52px));margin-inline:auto}.live-calendar-topbar[data-v-55c2e262]{position:relative;inset:auto;margin-top:18px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.live-calendar-topbar__actions[data-v-55c2e262]{margin-left:auto}.live-calendar-shell[data-v-55c2e262]{display:grid;gap:18px;padding-top:10px}.live-calendar-back[data-v-55c2e262],.live-calendar-link[data-v-55c2e262]{border:0;background:transparent;padding:0;color:#3f413dcc;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.live-calendar-back[data-v-55c2e262]{width:fit-content}.live-calendar-heading[data-v-55c2e262]{display:grid;gap:10px}.live-calendar-heading h1[data-v-55c2e262],.live-calendar-section-title h2[data-v-55c2e262],.live-calendar-state h2[data-v-55c2e262],.live-calendar-empty-day h3[data-v-55c2e262]{margin:0;font-family:Playfair Display,serif;color:#141614f5}.live-calendar-heading h1[data-v-55c2e262]{font-size:clamp(2.1rem,3vw,3rem);line-height:1.02;font-weight:500;letter-spacing:-.02em}.live-calendar-heading p[data-v-55c2e262],.live-calendar-empty-day p[data-v-55c2e262],.live-calendar-state p[data-v-55c2e262],.live-calendar-empty-month[data-v-55c2e262]{margin:0;font-size:.95rem;line-height:1.58;color:#3f413dad}.live-calendar-board[data-v-55c2e262],.live-calendar-state[data-v-55c2e262],.live-calendar-empty-day[data-v-55c2e262]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.live-calendar-board[data-v-55c2e262]{padding:22px;display:grid;gap:18px}.live-calendar-toolbar[data-v-55c2e262]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.live-calendar-toolbar strong[data-v-55c2e262]{justify-self:center;font-family:Playfair Display,serif;font-size:2rem;font-weight:500;color:#141614f5;line-height:1.02}.live-calendar-toolbar__actions[data-v-55c2e262]{display:inline-flex;align-items:center;gap:10px}.live-calendar-control[data-v-55c2e262]{min-width:42px;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;color:#3f413dc7;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.live-calendar-grid[data-v-55c2e262]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.live-calendar-grid--weekdays span[data-v-55c2e262]{padding:0 12px 10px;font-size:.75rem;font-weight:700;color:#3f413d9e}.live-calendar-grid--days[data-v-55c2e262]{border-top:1px solid rgba(135,155,136,.08);border-left:1px solid rgba(135,155,136,.08)}.live-calendar-day[data-v-55c2e262]{min-height:146px;padding:12px;border-right:1px solid rgba(135,155,136,.08);border-bottom:1px solid rgba(135,155,136,.08);background:#fffdf9fa;display:grid;align-content:start;gap:10px}.live-calendar-day--outside[data-v-55c2e262]{background:#f8f6f194}.live-calendar-day--outside .live-calendar-day__number[data-v-55c2e262]{color:#3f413d57}.live-calendar-day--selected[data-v-55c2e262]{background:#bcc8b529}.live-calendar-day__number[data-v-55c2e262]{width:fit-content;border:0;background:transparent;padding:0;color:#141614f2;font:inherit;font-size:.96rem;font-weight:700;cursor:pointer}.live-calendar-day__number-pill[data-v-55c2e262]{min-width:32px;min-height:32px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b59e;color:#384c39f2}.live-calendar-day__events[data-v-55c2e262]{display:grid;gap:8px}.live-calendar-event[data-v-55c2e262]{display:grid;grid-template-columns:8px 1fr;grid-template-areas:"dot time" "dot title";column-gap:8px;row-gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.live-calendar-event__dot[data-v-55c2e262]{grid-area:dot;width:7px;height:7px;border-radius:999px;margin-top:6px}.live-calendar-event__time[data-v-55c2e262]{grid-area:time;font-size:.78rem;font-weight:700;color:#3f413dd1}.live-calendar-event__title[data-v-55c2e262]{grid-area:title;font-size:.8rem;line-height:1.38;color:#141614e0;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-calendar-day__more[data-v-55c2e262]{width:fit-content;border:0;background:transparent;padding:0;color:#5f7346e0;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.live-calendar-legend[data-v-55c2e262]{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.live-calendar-legend__item[data-v-55c2e262]{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#3f413dc7}.live-calendar-legend__dot[data-v-55c2e262]{width:9px;height:9px;border-radius:999px}.live-calendar-section-head[data-v-55c2e262],.live-calendar-section-title[data-v-55c2e262]{display:flex;align-items:center}.live-calendar-section-head[data-v-55c2e262]{justify-content:space-between;gap:16px}.live-calendar-section-title[data-v-55c2e262]{gap:10px}.live-calendar-section-copy[data-v-55c2e262]{display:grid;gap:2px}.live-calendar-section-copy p[data-v-55c2e262]{margin:0;font-size:.8rem;color:#3f413d9e}.live-calendar-leaf[data-v-55c2e262]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#5f7346e0}.live-calendar-list-section[data-v-55c2e262]{display:grid;gap:16px}.live-calendar-list[data-v-55c2e262]{display:grid;gap:14px}.live-calendar-state[data-v-55c2e262],.live-calendar-empty-day[data-v-55c2e262]{padding:24px;display:grid;gap:8px}.live-calendar-state__button[data-v-55c2e262]{width:fit-content}.live-calendar-mobile[data-v-55c2e262]{display:none}.live-calendar-mobile__strip[data-v-55c2e262]{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.live-calendar-mobile__strip[data-v-55c2e262]::-webkit-scrollbar{display:none}.live-calendar-mobile__day[data-v-55c2e262]{min-width:116px;padding:12px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;display:grid;gap:4px;text-align:left;cursor:pointer;scroll-snap-align:start}.live-calendar-mobile__day small[data-v-55c2e262]{font-size:.72rem;font-weight:700;color:#3f413d8a;text-transform:uppercase}.live-calendar-mobile__day strong[data-v-55c2e262]{font-size:1rem;color:#141614f0}.live-calendar-mobile__day span[data-v-55c2e262]{font-size:.78rem;color:#3f413da8}.live-calendar-mobile__day--selected[data-v-55c2e262]{background:#bcc8b52e;border-color:#879b8842}.live-calendar-mobile__day--today strong[data-v-55c2e262]{color:#384c39f2}.live-calendar-mobile__day--has-meetings[data-v-55c2e262]{box-shadow:0 10px 22px #879b8814}.live-calendar-skeleton[data-v-55c2e262]{border-radius:14px;background:linear-gradient(90deg,#e9e1d480,#fffdf9eb,#e9e1d480);background-size:200% 100%;animation:live-calendar-shimmer-55c2e262 1.6s linear infinite}.live-calendar-skeleton--month[data-v-55c2e262]{width:180px;height:34px}.live-calendar-skeleton--button[data-v-55c2e262]{width:80px;height:38px}.live-calendar-skeleton--icon-button[data-v-55c2e262]{width:38px;height:38px}.live-calendar-day--skeleton[data-v-55c2e262]{min-height:146px}.live-calendar-skeleton--day-number[data-v-55c2e262]{width:24px;height:24px}.live-calendar-skeleton--event[data-v-55c2e262]{width:86%;height:14px}.live-calendar-skeleton--event.short[data-v-55c2e262],.live-calendar-skeleton--line.short[data-v-55c2e262]{width:56%}.live-calendar-skeleton--legend[data-v-55c2e262]{width:110px;height:18px;border-radius:999px}.live-calendar-card-skeleton[data-v-55c2e262]{display:grid;grid-template-columns:164px minmax(0,1fr) 120px;gap:16px;align-items:center}.live-calendar-skeleton--card-image[data-v-55c2e262]{width:100%;height:154px}.live-calendar-card-skeleton__copy[data-v-55c2e262]{display:grid;gap:12px}.live-calendar-skeleton--chip[data-v-55c2e262]{width:82px;height:24px}.live-calendar-skeleton--title[data-v-55c2e262]{width:86%;height:28px}.live-calendar-skeleton--line[data-v-55c2e262]{width:100%;height:14px}@keyframes live-calendar-shimmer-55c2e262{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 860px){.live-calendar-page[data-v-55c2e262]{margin:0 -16px}.live-calendar-topbar[data-v-55c2e262],.live-calendar-shell[data-v-55c2e262]{width:calc(100% - 28px)}.live-calendar-topbar[data-v-55c2e262]{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:8;margin-top:0;min-height:50px}.live-calendar-shell[data-v-55c2e262]{gap:16px;padding-top:12px}.live-calendar-back[data-v-55c2e262]{font-size:.8rem}.live-calendar-heading[data-v-55c2e262]{gap:8px}.live-calendar-heading p br[data-v-55c2e262]{display:none}.live-calendar-board[data-v-55c2e262]{padding:20px;border-radius:20px}.live-calendar-toolbar[data-v-55c2e262]{grid-template-columns:minmax(0,1fr);gap:12px}.live-calendar-toolbar strong[data-v-55c2e262]{justify-self:flex-start;font-size:1.7rem}.live-calendar-toolbar__actions[data-v-55c2e262]{justify-self:flex-end}.live-calendar-mobile__day[data-v-55c2e262]{min-width:128px;min-height:98px;padding:14px 12px}.live-calendar-legend[data-v-55c2e262]{gap:14px}.live-calendar-desktop[data-v-55c2e262]{display:none}.live-calendar-mobile[data-v-55c2e262]{display:block}.live-calendar-section-head[data-v-55c2e262]{flex-direction:column;align-items:flex-start}.live-calendar-card-skeleton[data-v-55c2e262]{grid-template-columns:minmax(0,1fr)}.live-calendar-skeleton--card-image[data-v-55c2e262]{height:200px}}@media (max-width: 640px){.live-calendar-page[data-v-55c2e262]{margin:0 -12px}.live-calendar-topbar[data-v-55c2e262],.live-calendar-shell[data-v-55c2e262]{width:calc(100% - 20px)}.live-calendar-topbar[data-v-55c2e262]{top:calc(env(safe-area-inset-top,0px) + 6px);min-height:46px}.live-calendar-shell[data-v-55c2e262]{gap:14px;padding-top:10px}.live-calendar-back[data-v-55c2e262]{font-size:.76rem}.live-calendar-heading h1[data-v-55c2e262]{font-size:2rem}.live-calendar-heading p[data-v-55c2e262]{font-size:.9rem}.live-calendar-board[data-v-55c2e262]{padding:18px;gap:14px;border-radius:18px}.live-calendar-toolbar__actions[data-v-55c2e262]{width:100%;justify-content:flex-start;flex-wrap:wrap}.live-calendar-control[data-v-55c2e262]{min-height:40px;border-radius:14px}.live-calendar-mobile[data-v-55c2e262]{margin-inline:-4px}.live-calendar-mobile__strip[data-v-55c2e262]{gap:8px;padding-inline:4px}.live-calendar-mobile__day[data-v-55c2e262]{min-width:min(58vw,172px);min-height:90px;padding:12px;border-radius:15px}.live-calendar-mobile__day strong[data-v-55c2e262]{font-size:1.05rem}.live-calendar-mobile__day span[data-v-55c2e262]{font-size:.76rem;line-height:1.35}.live-calendar-legend[data-v-55c2e262]{gap:12px}.live-calendar-legend__item[data-v-55c2e262]{font-size:.8rem}.live-calendar-link[data-v-55c2e262]{width:100%;text-align:left}.live-calendar-list-section[data-v-55c2e262]{gap:14px}}@media (max-width: 420px){.live-calendar-heading h1[data-v-55c2e262]{font-size:1.82rem}.live-calendar-heading p[data-v-55c2e262]{font-size:.86rem}.live-calendar-toolbar strong[data-v-55c2e262]{font-size:1.48rem}.live-calendar-mobile__day[data-v-55c2e262]{min-width:min(68vw,164px)}}.user-plan-card[data-v-3559d35f]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9f5;box-shadow:0 14px 28px #3f413d09;padding:20px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;height:100%}.user-plan-card--current[data-v-3559d35f]{border-color:#879b882e;box-shadow:0 16px 30px #879b880d}.user-plan-card__head[data-v-3559d35f]{display:flex;align-items:start;justify-content:space-between;gap:14px}.user-plan-card__copy[data-v-3559d35f]{display:grid;gap:6px}.user-plan-card__label-row[data-v-3559d35f]{min-height:22px}.user-plan-card__eyebrow[data-v-3559d35f]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#bcc8b533;color:#6f8f72;font-size:.72rem;font-weight:700}.user-plan-card__eyebrow--soft[data-v-3559d35f]{background:#e9e1d4eb;color:#8f7855}.user-plan-card h3[data-v-3559d35f]{margin:0;font-family:Playfair Display,serif;font-size:1.55rem;line-height:1.1;color:#242621f5}.user-plan-card p[data-v-3559d35f],.user-plan-card__feature-list[data-v-3559d35f]{margin:0;color:#3f413db8;line-height:1.55}.user-plan-card__icon[data-v-3559d35f]{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:#bcc8b51f;color:#7d9179;flex-shrink:0}.user-plan-card__icon svg[data-v-3559d35f]{width:22px;height:22px}.user-plan-card__price[data-v-3559d35f]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.user-plan-card__price strong[data-v-3559d35f]{font-size:1.75rem;line-height:1;color:#181a16f5}.user-plan-card__price span[data-v-3559d35f]{color:#3f413d9e;font-size:.9rem}.user-plan-card__feature-list[data-v-3559d35f]{padding:0;list-style:none;display:grid;gap:8px;font-size:.92rem}.user-plan-card__feature-list li[data-v-3559d35f]{display:flex;align-items:start;gap:10px}.user-plan-card__feature-list li span[data-v-3559d35f]:first-child{color:#587151;font-size:.75rem;margin-top:.25rem}.user-plan-card__button[data-v-3559d35f]{width:100%;min-height:48px;padding-inline:22px;justify-content:center;align-self:end}.user-plan-card__button--muted[data-v-3559d35f]{opacity:.7}@media (max-width: 900px){.user-plan-card[data-v-3559d35f]{padding:18px}.user-plan-card h3[data-v-3559d35f]{font-size:1.42rem}.user-plan-card__price strong[data-v-3559d35f]{font-size:1.62rem}}@media (max-width: 720px){.user-plan-card[data-v-3559d35f]{min-width:min(84vw,320px);scroll-snap-align:start}}.user-payment-detail[data-v-f911ae6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px}.user-payment-detail__backdrop[data-v-f911ae6b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3f413d33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-payment-detail__card[data-v-f911ae6b]{position:relative;z-index:1;width:min(100%,560px);padding:24px;border-radius:28px;border:1px solid rgba(135,155,136,.16);background:linear-gradient(180deg,#fffdf9fc,#f8f6f1fa);box-shadow:0 24px 64px #3f413d24;display:grid;gap:18px}.user-payment-detail__header[data-v-f911ae6b]{display:flex;justify-content:space-between;gap:16px}.user-payment-detail__eyebrow[data-v-f911ae6b]{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7d9179}.user-payment-detail__header h2[data-v-f911ae6b]{margin:6px 0 8px;font-family:Playfair Display,serif;font-size:1.8rem;line-height:1.06;color:#242621f5}.user-payment-detail__header p[data-v-f911ae6b]{margin:0;color:#3f413db3}.user-payment-detail__close[data-v-f911ae6b]{width:38px;height:38px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9e6;color:#3f413dbd;display:grid;place-items:center;cursor:pointer}.user-payment-detail__close svg[data-v-f911ae6b]{width:18px;height:18px}.user-payment-detail__badges[data-v-f911ae6b]{display:flex;gap:10px;flex-wrap:wrap}.user-payment-detail__grid[data-v-f911ae6b]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-payment-detail__grid div[data-v-f911ae6b]{padding:14px 16px;border-radius:18px;border:1px solid rgba(135,155,136,.12);background:#fffdf9c2}.user-payment-detail__grid dt[data-v-f911ae6b]{font-size:.76rem;color:#3f413d94;margin-bottom:6px}.user-payment-detail__grid dd[data-v-f911ae6b]{margin:0;color:#242621f0;line-height:1.45}@media (max-width: 720px){.user-payment-detail[data-v-f911ae6b]{padding:12px}.user-payment-detail__card[data-v-f911ae6b]{width:min(100%,100%);padding:22px 18px;border-radius:24px}.user-payment-detail__grid[data-v-f911ae6b]{grid-template-columns:1fr}}.user-payments-table__desktop[data-v-3181bda9]{display:block}.user-payments-table__desktop table[data-v-3181bda9]{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;border:1px solid rgba(135,155,136,.08);background:#fffdf9fa}.user-payments-table__desktop th[data-v-3181bda9],.user-payments-table__desktop td[data-v-3181bda9]{padding:13px 14px;text-align:left;font-size:.86rem;border-bottom:1px solid rgba(135,155,136,.08);color:#3f413dc2;vertical-align:middle}.user-payments-table__desktop th[data-v-3181bda9]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#3f413d85;background:#f8f6f1db}.user-payments-table__desktop tbody tr:last-child td[data-v-3181bda9]{border-bottom:0}.user-payments-table__detail[data-v-3181bda9]{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1e0;color:#3f413dc7;cursor:pointer}.user-payments-table__mobile[data-v-3181bda9]{display:none}.user-payments-card[data-v-3181bda9]{border-radius:18px;border:1px solid rgba(135,155,136,.1);background:#fffdf9f5;padding:16px;display:grid;gap:12px;box-shadow:0 12px 24px #3f413d09}.user-payments-card__head[data-v-3181bda9]{display:flex;justify-content:space-between;gap:12px;align-items:start}.user-payments-card__head strong[data-v-3181bda9]{display:block;color:#242621f0}.user-payments-card__head span[data-v-3181bda9]{display:block;margin-top:4px;color:#3f413d99;font-size:.86rem}.user-payments-card__meta[data-v-3181bda9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;color:#3f413db8}.user-payments-card__meta>span[data-v-3181bda9],.user-payments-card__meta[data-v-3181bda9] .payment-provider-badge{padding:10px 12px;border-radius:14px;border:1px solid rgba(135,155,136,.08);background:#f8f6f1d1}.user-payments-card__meta>span[data-v-3181bda9]{font-weight:600;color:#242621e6}.user-payments-table__empty[data-v-3181bda9]{padding:26px 20px;border-radius:18px;border:1px dashed rgba(135,155,136,.18);background:#fffdf9cc;color:#3f413d9e;text-align:center}.user-payments-table__empty p[data-v-3181bda9]{margin:0}@media (max-width: 900px){.user-payments-table__desktop[data-v-3181bda9]{display:none}.user-payments-table__mobile[data-v-3181bda9]{display:grid;gap:12px}}@media (max-width: 520px){.user-payments-card__meta[data-v-3181bda9]{grid-template-columns:1fr}.user-payments-table__detail[data-v-3181bda9]{width:100%}}.user-subscription-page[data-v-d3981997]{display:grid;gap:20px;padding-bottom:36px}.user-subscription-page__overview[data-v-d3981997]{position:relative;overflow:hidden;display:grid;gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa}.user-subscription-page__overview-copy[data-v-d3981997]{position:relative;z-index:1;display:grid;gap:4px}.user-subscription-page__overview-copy h1[data-v-d3981997]{margin:0;font-family:Playfair Display,serif;font-size:1.48rem;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#141614f5}.user-subscription-page__overview-copy p[data-v-d3981997]{margin:0;max-width:560px;font-size:.8rem;line-height:1.45;color:#3f413d9e}.user-subscription-page__overview-stack[data-v-d3981997]{display:grid;gap:18px}.user-subscription-page__summary-card[data-v-d3981997],.user-subscription-page__payments-summary[data-v-d3981997]{border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.user-subscription-page__summary-card[data-v-d3981997]{padding:18px 20px;display:grid;gap:18px}.user-subscription-page__summary-main[data-v-d3981997]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.user-subscription-page__summary-icon[data-v-d3981997]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:#285b33;background:#e0e6decc}.user-subscription-page__summary-icon svg[data-v-d3981997]{width:19px;height:19px}.user-subscription-page__summary-copy[data-v-d3981997]{display:grid;gap:6px;min-width:0}.user-subscription-page__summary-label[data-v-d3981997]{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#62715fdb}.user-subscription-page__summary-title-row[data-v-d3981997]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.user-subscription-page__summary-title-row h2[data-v-d3981997]{margin:0;font-family:Playfair Display,serif;font-size:1.2rem;line-height:1.05;font-weight:500;letter-spacing:-.02em;color:#10203a}.user-subscription-page__summary-copy p[data-v-d3981997]{margin:0;font-size:.9rem;line-height:1.5;color:#3f413db8}.user-subscription-page__summary-status[data-v-d3981997]{min-height:38px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600}.user-subscription-page__summary-status-dot[data-v-d3981997]{width:10px;height:10px;border-radius:999px;background:currentColor}.user-subscription-page__summary-status--active[data-v-d3981997]{background:#e3e9dfeb;color:#2f6a37}.user-subscription-page__summary-status--pending[data-v-d3981997]{background:#f4ecd6e6;color:#8a6630}.user-subscription-page__summary-status--cancelled[data-v-d3981997]{background:#f2e3e0e6;color:#9b5f55}.user-subscription-page__summary-status--neutral[data-v-d3981997]{background:#e9ece7e6;color:#617061}.user-subscription-page__summary-metrics[data-v-d3981997]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:18px;border-top:1px solid rgba(135,155,136,.14)}.user-subscription-page__summary-metric[data-v-d3981997]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:8px 16px}.user-subscription-page__summary-metric+.user-subscription-page__summary-metric[data-v-d3981997]{border-left:1px solid rgba(135,155,136,.14)}.user-subscription-page__summary-metric-icon[data-v-d3981997],.user-subscription-page__payments-summary-icon[data-v-d3981997]{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#e0e6deb8;color:#2e5c35;flex:0 0 40px}.user-subscription-page__summary-metric-icon svg[data-v-d3981997],.user-subscription-page__payments-summary-icon svg[data-v-d3981997]{width:19px;height:19px}.user-subscription-page__summary-metric div[data-v-d3981997],.user-subscription-page__payments-summary-copy[data-v-d3981997]{display:grid;gap:4px;min-width:0}.user-subscription-page__summary-metric span[data-v-d3981997]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62715fdb}.user-subscription-page__summary-metric strong[data-v-d3981997]{font-size:.98rem;line-height:1.3;color:#10203a}.user-subscription-page__summary-helper[data-v-d3981997]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.user-subscription-page__summary-helper p[data-v-d3981997]{margin:0;color:#3f413db3;font-size:.82rem;line-height:1.45}.user-subscription-page__summary-action[data-v-d3981997]{flex:0 0 auto}.user-subscription-page__payments-summary[data-v-d3981997]{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.user-subscription-page__payments-summary-main[data-v-d3981997]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.user-subscription-page__payments-summary-copy strong[data-v-d3981997]{font-size:1.72rem;line-height:1;color:#10203a}.user-subscription-page__payments-summary-copy p[data-v-d3981997]{margin:0;color:#3f413db8;font-size:.84rem;line-height:1.45}.user-subscription-page__payments-summary-action[data-v-d3981997]{min-height:46px;padding:0 22px;border-radius:16px;display:inline-flex;align-items:center;gap:12px}.user-subscription-page__payments-summary-action svg[data-v-d3981997]{width:20px;height:20px}.user-subscription-page__overview-grid[data-v-d3981997]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.user-subscription-page__overview-card[data-v-d3981997]{display:grid;gap:4px;padding:14px 16px;border-radius:20px;border:1px solid rgba(135,155,136,.1);background:#fffdf9f5}.user-subscription-page__overview-card span[data-v-d3981997]{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#62715fc2}.user-subscription-page__overview-card strong[data-v-d3981997]{color:#141614f5;font-size:1rem}.user-subscription-page__overview-card small[data-v-d3981997]{color:#3f413d9e;font-size:.76rem;line-height:1.45}.user-subscription-page__overview-action[data-v-d3981997]{position:relative;z-index:1;width:fit-content}.user-subscription-page__overview-plan[data-v-d3981997]{position:relative;z-index:1}.user-subscription-page__section[data-v-d3981997]{display:grid;gap:14px}.user-subscription-page__section-head[data-v-d3981997]{display:flex;align-items:end;justify-content:space-between;gap:16px}.user-subscription-page__section-title[data-v-d3981997]{display:flex;align-items:flex-start;gap:8px}.user-subscription-page__section-icon[data-v-d3981997]{width:22px;height:22px;border-radius:999px;flex:0 0 22px;display:grid;place-items:center;background:transparent;color:#5f7346e0;border:0}.user-subscription-page__section-icon svg[data-v-d3981997]{width:18px;height:18px}.user-subscription-page__eyebrow[data-v-d3981997]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5f7346d1}.user-subscription-page__section-head h2[data-v-d3981997]{margin:2px 0 6px;font-family:Playfair Display,serif;font-size:1.42rem;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#141614f5}.user-subscription-page__section-head p[data-v-d3981997]{margin:0;max-width:560px;font-size:.8rem;color:#3f413d9e;line-height:1.45}.user-subscription-page__section-panel[data-v-d3981997]{padding:22px;border-radius:22px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa}.user-subscription-page__plans-grid[data-v-d3981997]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.user-subscription-page__state[data-v-d3981997]{padding:24px 20px;border-radius:22px;border:1px dashed rgba(135,155,136,.2);background:#fffdf9d1;display:grid;justify-items:center;gap:12px;text-align:center;color:#3f413dad}.user-subscription-page__state p[data-v-d3981997]{margin:0;font-size:.92rem;line-height:1.55}.user-subscription-page__state--error[data-v-d3981997]{border-style:solid;border-color:#d7afa842;background:#fff7f5e6;color:#a96458}.user-subscription-page__state-button[data-v-d3981997]{min-height:42px;justify-content:center}.user-subscription-page__current-skeleton[data-v-d3981997],.user-subscription-page__plan-skeleton[data-v-d3981997],.user-subscription-page__history-skeleton[data-v-d3981997],.user-subscription-page__payments-row-skeleton[data-v-d3981997]{position:relative;overflow:hidden;border-radius:22px;background:#ece8e1bd}.user-subscription-page__current-skeleton[data-v-d3981997]:after,.user-subscription-page__plan-skeleton[data-v-d3981997]:after,.user-subscription-page__history-skeleton[data-v-d3981997]:after,.user-subscription-page__payments-row-skeleton[data-v-d3981997]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);animation:userSubscriptionShimmer-d3981997 1.3s linear infinite}.user-subscription-page__current-skeleton[data-v-d3981997]{min-height:260px}.user-subscription-page__plan-skeleton[data-v-d3981997]{min-height:370px}.user-subscription-page__history-skeleton[data-v-d3981997]{min-height:220px}.user-subscription-page__payments-skeleton[data-v-d3981997]{display:grid;gap:10px}.user-subscription-page__payments-row-skeleton[data-v-d3981997]{min-height:72px}@keyframes userSubscriptionShimmer-d3981997{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 1120px){.user-subscription-page__overview-grid[data-v-d3981997],.user-subscription-page__summary-metrics[data-v-d3981997]{grid-template-columns:1fr}.user-subscription-page__summary-metric+.user-subscription-page__summary-metric[data-v-d3981997]{border-left:0;border-top:1px solid rgba(135,155,136,.14)}.user-subscription-page__plans-grid[data-v-d3981997]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 840px){.user-subscription-page__section-head[data-v-d3981997]{align-items:flex-start}.user-subscription-page__plans-grid[data-v-d3981997]{grid-template-columns:1fr}.user-subscription-page__payments-summary[data-v-d3981997],.user-subscription-page__summary-helper[data-v-d3981997]{flex-direction:column;align-items:stretch}}@media (max-width: 720px){.user-subscription-page[data-v-d3981997]{gap:24px;width:min(100%,calc(100% - 24px))}.user-subscription-page__overview[data-v-d3981997]{padding:18px 16px;border-radius:24px}.user-subscription-page__overview-copy h1[data-v-d3981997]{font-size:1.5rem}.user-subscription-page__summary-card[data-v-d3981997],.user-subscription-page__payments-summary[data-v-d3981997]{padding:16px}.user-subscription-page__summary-main[data-v-d3981997],.user-subscription-page__payments-summary-main[data-v-d3981997]{grid-template-columns:1fr;gap:14px}.user-subscription-page__summary-icon[data-v-d3981997],.user-subscription-page__payments-summary-icon[data-v-d3981997]{width:40px;height:40px}.user-subscription-page__summary-title-row h2[data-v-d3981997]{font-size:1.7rem}.user-subscription-page__summary-metric[data-v-d3981997]{padding-inline:0}.user-subscription-page__section-head h2[data-v-d3981997]{font-size:1.34rem}.user-subscription-page__section-icon[data-v-d3981997]{width:20px;height:20px;flex-basis:20px}.user-subscription-page__section-panel[data-v-d3981997]{padding:18px 16px}.user-subscription-page__plans-grid[data-v-d3981997]{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}}.user-subscription-checkout[data-v-1445942a]{display:grid;gap:24px;margin-top:20px;padding-bottom:40px}.user-subscription-checkout__back[data-v-1445942a]{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:#242621d1;font:inherit;cursor:pointer}.user-subscription-checkout__back svg[data-v-1445942a]{width:18px;height:18px}.user-subscription-checkout__grid[data-v-1445942a]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);gap:22px;align-items:start}.user-subscription-checkout__panel[data-v-1445942a],.user-subscription-checkout__summary-card[data-v-1445942a],.user-subscription-checkout__state[data-v-1445942a]{border-radius:28px;border:1px solid rgba(135,155,136,.1);background:#fffdf9fa;box-shadow:0 16px 32px #3f413d0a}.user-subscription-checkout__panel[data-v-1445942a],.user-subscription-checkout__state[data-v-1445942a]{padding:22px;display:grid;gap:18px}.user-subscription-checkout__summary-card[data-v-1445942a]{padding:22px;display:grid;gap:18px;position:sticky;top:24px}.user-subscription-checkout__summary-card--skeleton[data-v-1445942a],.user-subscription-checkout__panel--skeleton[data-v-1445942a]{min-height:420px}.user-subscription-checkout__section-head h2[data-v-1445942a],.user-subscription-checkout__summary-head h2[data-v-1445942a],.user-subscription-checkout__result h2[data-v-1445942a],.user-subscription-checkout__state h2[data-v-1445942a]{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.08;font-weight:500;letter-spacing:-.01em;color:#1e211cf5}.user-subscription-checkout__section-head p[data-v-1445942a],.user-subscription-checkout__result p[data-v-1445942a],.user-subscription-checkout__state p[data-v-1445942a],.user-subscription-checkout__summary-plan p[data-v-1445942a]{margin:6px 0 0;color:#3f413dad;line-height:1.6}.user-subscription-checkout__message[data-v-1445942a]{padding:14px 16px;border-radius:18px;font-size:.94rem;line-height:1.5}.user-subscription-checkout__message--error[data-v-1445942a]{border:1px solid rgba(182,109,88,.18);background:#faefeceb;color:#8d5848}.user-subscription-checkout__methods[data-v-1445942a]{display:grid;gap:12px}.user-subscription-checkout__method[data-v-1445942a]{padding:18px;border-radius:20px;border:1px solid rgba(135,155,136,.12);background:#fffdf9eb;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-subscription-checkout__method[data-v-1445942a]:hover{border-color:#6f8f723d}.user-subscription-checkout__method--active[data-v-1445942a]{border-color:#5f7c6099;box-shadow:0 10px 20px #5f7c6014}.user-subscription-checkout__method[data-v-1445942a]:disabled{cursor:default;opacity:.7}.user-subscription-checkout__method-icon[data-v-1445942a]{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#f8f6f1eb;color:#466145}.user-subscription-checkout__method-logo[data-v-1445942a]{max-width:38px;max-height:28px;width:auto;height:auto;display:block;object-fit:contain}.user-subscription-checkout__method-icon[data-v-1445942a] svg{width:30px;height:30px}.user-subscription-checkout__method-copy[data-v-1445942a]{display:grid;gap:4px}.user-subscription-checkout__method-copy strong[data-v-1445942a]{color:#181a16f5;font-size:1.06rem}.user-subscription-checkout__method-copy small[data-v-1445942a]{color:#3f413da8;font-size:.94rem;line-height:1.5}.user-subscription-checkout__method-check[data-v-1445942a]{width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(135,155,136,.4);background:#fffdf9e6}.user-subscription-checkout__method-check--active[data-v-1445942a]{border-color:#577053;box-shadow:inset 0 0 0 5px #577053}.user-subscription-checkout__info-box[data-v-1445942a],.user-subscription-checkout__free-box[data-v-1445942a]{padding:16px 18px;border-radius:20px;border:1px solid rgba(135,155,136,.12);background:#f3f6efcc;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.user-subscription-checkout__info-box--soft[data-v-1445942a]{background:#f8f6f1eb}.user-subscription-checkout__info-icon[data-v-1445942a],.user-subscription-checkout__free-icon[data-v-1445942a]{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#5e7659;background:#bcc8b52e}.user-subscription-checkout__info-icon svg[data-v-1445942a],.user-subscription-checkout__free-icon svg[data-v-1445942a]{width:22px;height:22px}.user-subscription-checkout__info-box strong[data-v-1445942a],.user-subscription-checkout__free-box strong[data-v-1445942a]{display:block;color:#181a16f0}.user-subscription-checkout__info-box p[data-v-1445942a],.user-subscription-checkout__free-box p[data-v-1445942a]{margin:6px 0 0;color:#3f413db3;line-height:1.55}.user-subscription-checkout__transfer-panel[data-v-1445942a]{display:grid;gap:14px}.user-subscription-checkout__bank-card[data-v-1445942a]{padding:16px 18px;border-radius:20px;border:1px solid rgba(135,155,136,.12);background:#fffdf9eb;display:grid;gap:14px}.user-subscription-checkout__bank-head[data-v-1445942a]{display:grid;gap:4px}.user-subscription-checkout__bank-head strong[data-v-1445942a]{color:#181a16f2}.user-subscription-checkout__bank-head span[data-v-1445942a]{color:#3f413da3;font-size:.9rem}.user-subscription-checkout__bank-grid[data-v-1445942a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-subscription-checkout__bank-grid article[data-v-1445942a]{padding:14px;border-radius:16px;border:1px solid rgba(135,155,136,.08);background:#f8f6f1b8;display:grid;gap:4px}.user-subscription-checkout__bank-grid span[data-v-1445942a]{font-size:.76rem;color:#3f413d8f}.user-subscription-checkout__bank-grid strong[data-v-1445942a]{color:#181a16f0;word-break:break-word}.user-subscription-checkout__field-grid[data-v-1445942a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-subscription-checkout__field[data-v-1445942a]{display:grid;gap:8px}.user-subscription-checkout__field span[data-v-1445942a]{font-size:.92rem;color:#242621d1}.user-subscription-checkout__field input[data-v-1445942a]{min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(135,155,136,.16);background:#fffdf9f0;color:#181a16f5;font:inherit}.user-subscription-checkout__field input[data-v-1445942a]:focus{outline:none;border-color:#5f7c60b3;box-shadow:0 0 0 3px #5f7c601f}.user-subscription-checkout__field small[data-v-1445942a]{color:#a96352;font-size:.8rem}.user-subscription-checkout__submit[data-v-1445942a]{width:100%;min-height:44px;justify-content:center}.user-subscription-checkout__secure-note[data-v-1445942a]{margin:0;color:#3f413d8f;text-align:center;font-size:.88rem}.user-subscription-checkout__result[data-v-1445942a]{display:grid;gap:16px;justify-items:start}.user-subscription-checkout__result-icon[data-v-1445942a]{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#bcc8b533;color:#5a7356}.user-subscription-checkout__result-icon svg[data-v-1445942a]{width:26px;height:26px}.user-subscription-checkout__result-badge[data-v-1445942a],.user-subscription-checkout__eyebrow[data-v-1445942a]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#bcc8b52e;color:#62805f;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-subscription-checkout__result-card[data-v-1445942a],.user-subscription-checkout__summary-meta[data-v-1445942a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.user-subscription-checkout__result-card article[data-v-1445942a],.user-subscription-checkout__summary-meta article[data-v-1445942a]{padding:14px;border-radius:18px;border:1px solid rgba(135,155,136,.08);background:#f8f6f1b8;display:grid;gap:4px}.user-subscription-checkout__result-card span[data-v-1445942a],.user-subscription-checkout__summary-meta span[data-v-1445942a]{font-size:.76rem;color:#3f413d8f}.user-subscription-checkout__result-card strong[data-v-1445942a],.user-subscription-checkout__summary-meta strong[data-v-1445942a]{color:#181a16f2}.user-subscription-checkout__summary-head[data-v-1445942a]{display:flex;align-items:start;justify-content:space-between;gap:14px}.user-subscription-checkout__summary-icon[data-v-1445942a],.user-subscription-checkout__summary-quote-icon[data-v-1445942a]{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;flex:0 0 52px;color:#6d8769;background:#bcc8b524}.user-subscription-checkout__summary-icon svg[data-v-1445942a],.user-subscription-checkout__summary-quote-icon svg[data-v-1445942a]{width:24px;height:24px}.user-subscription-checkout__summary-plan[data-v-1445942a]{display:grid;gap:8px}.user-subscription-checkout__summary-plan strong[data-v-1445942a]{font-family:Playfair Display,serif;font-size:clamp(1.55rem,2.1vw,1.9rem);line-height:1.08;font-weight:500;letter-spacing:-.01em;color:#1e211cf5}.user-subscription-checkout__summary-price[data-v-1445942a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.user-subscription-checkout__summary-price span[data-v-1445942a]{font-size:2rem;font-weight:700;line-height:1;color:#181a16f5}.user-subscription-checkout__summary-price small[data-v-1445942a]{color:#3f413d9e}.user-subscription-checkout__feature-list[data-v-1445942a]{margin:0;padding:0;list-style:none;display:grid;gap:10px}.user-subscription-checkout__feature-list li[data-v-1445942a]{display:flex;align-items:start;gap:10px;color:#3f413dc2;line-height:1.5}.user-subscription-checkout__feature-list li span[data-v-1445942a]:first-child{color:#587151;font-size:.75rem;margin-top:.26rem}.user-subscription-checkout__summary-quote[data-v-1445942a]{padding:16px;border-radius:22px;border:1px solid rgba(135,155,136,.08);background:#f8f6f1cc;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.user-subscription-checkout__summary-quote p[data-v-1445942a]{margin:0;font-family:Playfair Display,serif;font-style:italic;font-size:1.15rem;line-height:1.28;color:#464a41d6}.user-subscription-checkout__state[data-v-1445942a]{justify-items:start}.user-subscription-checkout__state-actions[data-v-1445942a]{display:flex;gap:12px;flex-wrap:wrap}.user-subscription-checkout__skeleton[data-v-1445942a]{border-radius:16px;background:linear-gradient(90deg,#efece6f2,#f7f4eef2,#efece6f2);background-size:200% 100%;animation:checkout-skeleton-1445942a 1.3s ease-in-out infinite}.user-subscription-checkout__skeleton--title[data-v-1445942a]{height:34px;width:52%}.user-subscription-checkout__skeleton--line[data-v-1445942a]{height:16px;width:78%}.user-subscription-checkout__skeleton--option[data-v-1445942a]{height:92px}.user-subscription-checkout__skeleton--cta[data-v-1445942a]{height:44px}.user-subscription-checkout__skeleton--summary[data-v-1445942a]{height:180px}@keyframes checkout-skeleton-1445942a{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 1080px){.user-subscription-checkout__grid[data-v-1445942a]{grid-template-columns:1fr}.user-subscription-checkout__summary-card[data-v-1445942a]{position:static}}@media (max-width: 720px){.user-subscription-checkout[data-v-1445942a]{gap:20px;margin-top:16px;padding-bottom:28px}.user-subscription-checkout__panel[data-v-1445942a],.user-subscription-checkout__summary-card[data-v-1445942a],.user-subscription-checkout__state[data-v-1445942a]{padding:18px 16px;border-radius:22px}.user-subscription-checkout__field-grid[data-v-1445942a],.user-subscription-checkout__bank-grid[data-v-1445942a],.user-subscription-checkout__result-card[data-v-1445942a],.user-subscription-checkout__summary-meta[data-v-1445942a]{grid-template-columns:1fr}.user-subscription-checkout__method[data-v-1445942a]{padding:14px;grid-template-columns:auto minmax(0,1fr) auto}.user-subscription-checkout__method-icon[data-v-1445942a]{width:48px;height:48px}.user-subscription-checkout__summary-price span[data-v-1445942a]{font-size:1.65rem}.user-subscription-checkout__summary-quote[data-v-1445942a]{grid-template-columns:1fr}.user-subscription-checkout__summary-quote p[data-v-1445942a]{font-size:1.2rem}}:root{--color-bg: #f8f6f1;--color-bg-soft: #e9e1d4;--color-sage: #bcc8b5;--color-eucalyptus: #879b88;--color-text: #3f413d;--color-accent: #c8b48f;--color-white: #fffdf9;--font-weight-title: 300;--font-weight-text: 400;--font-weight-button: 500;--shadow-soft: 0 24px 80px rgba(63, 65, 61, .12);--radius-lg: 32px;--radius-md: 24px;--radius-sm: 16px;font-family:Manrope,sans-serif;color:var(--color-text);background:var(--color-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-bg);color:var(--color-text)}body,button,input,textarea,select{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input{border:0}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.app-toast-stack{position:fixed;top:18px;right:18px;z-index:120;width:min(380px,calc(100vw - 24px));display:grid;gap:10px;pointer-events:none}.app-toast{min-width:0;padding:14px 14px 14px 16px;border-radius:var(--radius-sm);border:1px solid rgba(135,155,136,.16);background:#fffdf9fa;box-shadow:0 18px 34px #3f413d14;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;pointer-events:auto}.app-toast--success{color:#58705b}.app-toast--success .app-toast__icon{background:#bcc8b538;color:#58705b}.app-toast--error{color:#a45d4f;border-color:#b86e5b33;background:#fffbf9fa}.app-toast--error .app-toast__icon{background:#b86e5b1f;color:#a45d4f}.app-toast--warning{color:#8d764c;border-color:#c8b48f42}.app-toast--warning .app-toast__icon{background:#c8b48f2e;color:#8d764c}.app-toast__icon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.app-toast__icon svg{width:18px;height:18px}.app-toast__copy{min-width:0;display:grid;gap:4px}.app-toast__copy strong,.app-toast__copy p{margin:0}.app-toast__copy strong{font-size:.95rem;font-weight:600;line-height:1.25;color:var(--color-text)}.app-toast__copy p{font-size:.82rem;line-height:1.5;color:#3f413db8}.app-toast__close{width:32px;height:32px;margin:-2px -2px 0 0;border-radius:10px;background:transparent;color:#3f413d94;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.app-toast__close:hover{background:#e9e1d494;color:#3f413dcc;transform:translateY(-1px)}.app-toast__close svg{width:15px;height:15px}.app-toast-enter-active,.app-toast-leave-active{transition:opacity .22s ease,transform .22s ease}.app-toast-enter-from,.app-toast-leave-to{opacity:0;transform:translateY(-8px)}.app-toast-move{transition:transform .22s ease}.page-shell{background:var(--color-bg)}.site-header{position:fixed;top:0;left:0;width:100%;z-index:40;opacity:1;pointer-events:auto;transition:opacity .35s ease,transform .35s ease,background-color .35s ease,box-shadow .35s ease;transform:translateY(0)}.site-header--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header--solid{background:#f8f6f1eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #3f413d14}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0;transition:padding .28s ease,gap .28s ease}.site-header__brand{display:grid;gap:4px;color:var(--color-text);flex:0 0 auto;transition:gap .28s ease}.site-header__brand-caption{font-size:.7rem;color:#3f413db8;transition:font-size .28s ease,opacity .28s ease}.site-header__nav{display:flex;align-items:center;gap:32px;flex:1 1 auto;min-width:0;justify-content:center}.site-header__nav-link{position:relative;font-size:.82rem;font-weight:var(--font-weight-button);color:#3f413dd1;white-space:nowrap}.site-header__nav-link:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:1px;background:var(--color-text);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.site-header__nav-link:hover:after{transform:scaleX(1)}.site-header__cta{display:grid;gap:6px;justify-items:end;flex:0 0 auto}.site-header__cta-button{text-align:center;min-height:54px;padding:0 26px;border-radius:999px;background:#879b88f5;font-size:.92rem;letter-spacing:.01em;box-shadow:none;white-space:nowrap;transition:min-height .28s ease,padding .28s ease,font-size .28s ease,background-color .2s ease,transform .2s ease}.site-header__cta-button:hover{background:#7c927e;transform:translateY(-1px)}.site-header__cta-caption{margin:0;font-size:.72rem;color:#3f413db8;text-align:right;transition:font-size .28s ease,opacity .28s ease}.site-header--solid .site-header__inner{gap:18px;padding:10px 0}.site-header--solid .site-header__brand{gap:2px}.site-header--solid .app-logo__image{width:104px}.site-header--solid .site-header__brand-caption{font-size:.62rem;opacity:.76}.site-header--solid .site-header__nav{gap:24px}.site-header--solid .site-header__cta-button{min-height:42px;padding:0 20px;font-size:.82rem}.site-header--solid .site-header__cta-caption{font-size:.66rem;opacity:.76}.site-header__menu-toggle{display:none;width:44px;height:44px;border-radius:50%;background:#f8f6f1e0;border:1px solid rgba(135,155,136,.16);align-items:center;justify-content:center;padding:0;cursor:pointer;flex-direction:column;gap:4px}.site-header__menu-toggle span{width:18px;height:1.5px;border-radius:999px;background:var(--color-text)}.site-header__mobile-panel{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.site-header__mobile-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3f413d2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__mobile-sheet{position:absolute;top:0;right:0;width:min(92vw,360px);height:100%;background:#f8f6f1fa;border-left:1px solid rgba(135,155,136,.14);padding:20px;display:grid;grid-template-rows:auto 1fr auto;gap:24px}.site-header__mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-header__mobile-close{width:40px;height:40px;border-radius:50%;background:#879b8814;color:var(--color-text);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.site-header__mobile-nav{display:grid;align-content:start;gap:10px}.site-header__mobile-link{padding:12px 0;border-bottom:1px solid rgba(135,155,136,.12);font-size:.96rem;font-weight:var(--font-weight-button)}.site-header__mobile-cta{display:grid;gap:10px}.app-logo{display:inline-flex;align-items:center;--app-logo-title-color: var(--color-eucalyptus)}.app-logo--light{color:var(--color-white);--app-logo-title-color: var(--color-white)}.app-logo__image{display:block;width:132px;height:auto;object-fit:contain}.app-logo__title,.app-logo__subtitle{margin:0}.app-logo__text{display:grid;gap:2px;min-width:0}.app-logo__title{font-weight:var(--font-weight-title);font-size:1.25rem;line-height:1;color:var(--app-logo-title-color)}.app-logo__subtitle{font-size:.76rem;opacity:.8;line-height:1.2;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--color-eucalyptus);color:var(--color-white);cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease;font-size:.96rem;font-weight:var(--font-weight-button)}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait}.button--small{padding:12px 18px;font-size:.9rem}.button--block{width:100%}.button--ghost,.button--ghost-light{background:transparent;border:1px solid currentColor}.button--ghost{color:var(--color-eucalyptus)}.button--ghost-light{color:var(--color-white)}.section{padding:80px 0}.landing-reveal{position:relative}.landing-reveal>*{opacity:0;transform:translate3d(48px,0,0);transition:opacity .95s ease,transform .95s ease;will-change:opacity,transform}.landing-reveal--visible>*{opacity:1;transform:translateZ(0)}.section-label{margin:0 0 14px;color:var(--color-eucalyptus);font-size:.92rem;font-weight:var(--font-weight-button);letter-spacing:.12em;text-transform:uppercase}.hero{position:relative;min-height:100svh;min-height:100dvh;display:grid;align-items:center;overflow:clip;box-sizing:border-box}.hero__media,.hero__overlay,.hero__video,.hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video,.hero__image{width:100%;height:100%;object-fit:cover}.hero__image{background-position:center;background-size:cover}.hero__overlay{background:radial-gradient(ellipse at center,rgba(248,246,241,.28) 0%,rgba(248,246,241,.14) 42%,rgba(248,246,241,.04) 58%,transparent 72%),linear-gradient(180deg,#f8f6f11a,#f8f6f10a)}.hero__content{position:relative;z-index:1;display:grid;place-items:center;min-height:100svh;min-height:100dvh;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 118px) 0 48px;text-align:center}.hero__copy{width:min(90%,760px);color:var(--color-text);display:grid;justify-items:center;gap:0;margin:0 auto}.hero__copy>*{opacity:0;transform:translateY(18px);animation:hero-fade-in 1.2s ease forwards}.hero__copy>*:nth-child(1){animation-delay:.15s}.hero__copy>*:nth-child(2){animation-delay:.4s}.hero__copy>*:nth-child(3){animation-delay:.65s}.hero__copy>*:nth-child(4){animation-delay:.9s}.hero__copy>*:nth-child(5){animation-delay:1.15s}.hero__kicker{margin:0 0 18px;font-size:.98rem;font-weight:var(--font-weight-text)}.hero__title{margin:0;display:grid;justify-items:center;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.hero__title-line{font-size:clamp(4rem,5vw,4.75rem);font-weight:300}.hero__title-line--serif{font-family:Cormorant Garamond,Playfair Display,serif;font-style:italic;font-size:clamp(4.25rem,5.4vw,5.15rem);font-weight:500}.hero__subtitle{margin:26px 0 0;max-width:650px;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.48;color:#3f413df0}.hero__divider{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin:28px auto 0;color:#879b88f0}.hero__divider-line{width:clamp(68px,8vw,106px);height:1px;background:#879b8880}.hero__divider-icon{display:inline-flex;align-items:center;justify-content:center}.hero__divider-icon svg{width:24px;height:24px}.hero__tagline{margin:24px 0 0;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:500;letter-spacing:.06em}.hero__scroll{margin-top:20px;background:transparent;color:var(--color-text);display:inline-flex;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;font-weight:var(--font-weight-button);cursor:pointer}.hero__scroll-icon{width:54px;height:54px;border-radius:50%;border:1px solid rgba(63,65,61,.42);display:inline-flex;align-items:center;justify-content:center;font-size:1.65rem}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero__copy>*{opacity:1;transform:none;animation:none}.landing-reveal{position:relative}.landing-reveal>*{opacity:1;transform:none;transition:none}}.section--intro{padding-top:104px;padding-bottom:54px;background:linear-gradient(180deg,var(--color-bg) 0%,rgba(233,225,212,.42) 100%)}.section--daily,.section--live,.section--pause,.section--path,.section--fit,.section--banner{background:#faf8f4}.section--daily{margin-top:3%;padding-top:24px}.section--daily,.section--live,.section--pause,.section--path,.section--fit{padding-top:0;padding-bottom:108px}.section--banner{padding-top:0;padding-bottom:40px}.landing-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,43%);gap:clamp(38px,6vw,92px);align-items:center}.landing-section__copy{min-width:0}.landing-section__copy h2,.landing-daily__head h2,.landing-pause__lead h2,.landing-fit-card__main h2,.landing-cta__message h2{margin:0 0 18px;font-size:clamp(2rem,2.95vw,2.55rem);font-weight:var(--font-weight-title);line-height:1.12;color:var(--color-text);text-wrap:balance}.landing-section__copy p,.landing-benefit p,.landing-step p,.landing-fit-card__list p,.landing-fit-card__aside-copy,.landing-cta__copy,.landing-cta__note{margin:0;font-size:1rem;line-height:1.68;color:#3f413dd1}.landing-section__copy p{max-width:35rem}.landing-section__copy p+p{margin-top:14px}.landing-section__media{justify-self:end;width:min(100%,500px)}.landing-section__media img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:22px;box-shadow:0 18px 40px #3f413d14}.landing-section__media--wide img{aspect-ratio:1.26}.landing-daily{display:grid;gap:36px}.landing-daily__head h2{margin:0;max-width:660px}.landing-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}.landing-benefit{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.landing-benefit__icon{width:46px;height:46px;border-radius:999px;background:#bcc8b52e;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.landing-benefit__icon svg{width:20px;height:20px}.landing-pause{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:clamp(28px,5vw,72px);align-items:center;padding:10px 0 6px}.landing-pause__lead{display:grid;justify-items:center;text-align:center}.landing-pause__botanical{color:var(--color-eucalyptus);display:inline-flex;justify-content:center;margin-bottom:18px}.landing-pause__botanical svg{width:28px;height:28px}.landing-pause__lead h2 span{font-style:italic;font-weight:500}.landing-pause__echo{border-left:1px solid rgba(135,155,136,.22);padding-left:clamp(24px,4vw,44px)}.landing-pause__echo p{margin:0;font-size:1rem;line-height:1.68;color:#3f413dd1}.landing-path{display:grid;gap:44px;overflow-x:clip}.landing-path__eyebrow{margin:0;text-align:center}.landing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;align-items:start}.landing-step{position:relative;text-align:center;padding:0 12px}.landing-step:not(:last-child):after{content:"";position:absolute;top:38px;left:calc(50% + 44px);width:calc(100% - 62px);border-top:1px solid rgba(135,155,136,.3)}.landing-step__icon{position:relative;z-index:1;width:76px;height:76px;margin:0 auto 18px;border-radius:999px;background:#bcc8b52e;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center}.landing-step__icon svg{width:34px;height:34px}.landing-step__number{display:block;margin-bottom:8px;font-size:.78rem;font-weight:var(--font-weight-button);letter-spacing:.08em;color:#879b88e0}.landing-step h3{margin:0 0 10px;font-size:1.02rem;font-weight:var(--font-weight-button);line-height:1.35;color:var(--color-text)}.landing-step p{margin:0 auto;max-width:220px}.landing-fit-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(28px,5vw,64px);padding:42px;border-radius:24px;background:linear-gradient(180deg,#f8f6f1fa,#e9e1d46b);border:1px solid rgba(135,155,136,.1)}.landing-fit-card__main h2{margin:0 0 20px}.landing-fit-card__list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.landing-fit-card__list li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.landing-fit-card__list span{color:var(--color-eucalyptus);font-weight:var(--font-weight-button);line-height:1.5}.landing-fit-card__aside{border-left:1px solid rgba(135,155,136,.18);padding-left:clamp(24px,4vw,38px);display:grid;align-content:center;gap:16px}.landing-fit-card__aside-copy,.landing-fit-card__aside-highlight{margin:0}.landing-fit-card__aside-copy{color:#3f413dd1}.landing-fit-card__aside-highlight{max-width:16rem;font-size:clamp(1.38rem,1.8vw,1.7rem);line-height:1.38;font-weight:500;color:var(--color-text)}.landing-fit-card__aside-icon{color:var(--color-eucalyptus);display:inline-flex}.landing-fit-card__aside-icon svg{width:28px;height:28px}.landing-cta{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,.33fr) minmax(300px,.33fr);gap:clamp(22px,4vw,40px);align-items:center;padding:22px 0 0}.landing-cta__image-wrap{min-width:0}.landing-cta__image{display:block;width:100%;aspect-ratio:1.26;object-fit:cover;border-radius:22px;box-shadow:0 18px 40px #3f413d14}.landing-cta__message{min-width:0}.landing-cta__handwritten{margin:14px 0 0;font-size:clamp(1.38rem,1.8vw,1.7rem);line-height:1.12;font-style:italic;font-weight:500;color:var(--color-text)}.landing-cta__action{min-width:0;border-left:1px solid rgba(135,155,136,.16);padding-left:clamp(24px,4vw,38px);display:grid;gap:14px;align-content:center}.landing-cta__copy,.landing-cta__note{margin:0}.landing-cta__note{color:#3f413db8}.landing-cta__button{min-height:54px;padding-inline:28px;justify-self:start}.site-footer{background:var(--color-eucalyptus);color:#fffdf9f5;border-top:0;padding:24px 0 30px}.site-footer__content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.site-footer__brand{display:grid;gap:4px}.site-footer__brand p{margin:0;font-size:.72rem;color:#fffdf9c7}.site-footer__links{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:.88rem;color:#fffdf9d6}.site-footer__links a+a{position:relative}.site-footer__links a+a:before{content:"|";position:absolute;left:-10px;color:#fffdf957}.site-footer__socials{display:flex;align-items:center;gap:10px}.site-footer__socials a{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,253,249,.24);color:#fffdf9e0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem}.site-footer__socials a svg{width:17px;height:17px;display:block}.auth-layout{min-height:100vh;display:grid;grid-template-columns:.95fr 1.05fr}.auth-layout__panel{min-height:100vh}.auth-layout__panel--visual{background:linear-gradient(180deg,#3f413d3d,#3f413d7a),var(--auth-visual-image, url(https://coresg-normal.trae.ai/api/ide/v1/text_to_image?prompt=minimal%20serene%20wellness%20retreat%20garden%20with%20soft%20light%20through%20leaves%2C%20warm%20ivory%20and%20sage%20palette%2C%20elegant%20nature%20inspired%20editorial%20photography&image_size=portrait_16_9)) center/cover no-repeat;color:var(--color-white);display:flex;align-items:flex-end;padding:48px}.auth-visual{max-width:460px}.auth-visual__eyebrow{margin:32px 0 18px;text-transform:uppercase;letter-spacing:.16em;font-size:.88rem}.auth-visual h1{margin:0 0 18px;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:300;line-height:1}.auth-visual p{margin:0;line-height:1.8}.auth-layout__panel--form{display:grid;place-items:center;padding:40px 24px}.auth-card{width:min(520px,100%);background:#fffdf9e6;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:38px}.auth-card__header h2{margin:0 0 10px;font-size:2rem;font-weight:300}.auth-card__header p,.auth-card__footer p{margin:0;line-height:1.7}.auth-form{display:grid;gap:16px;margin:28px 0 22px}.field{display:grid;gap:8px}.field span{font-size:.92rem;font-weight:600;color:#3f413dd9}.field input{width:100%;padding:15px 18px;border-radius:18px;border:1px solid rgba(135,155,136,.2);background:var(--color-white);color:var(--color-text);font-size:1rem}.field input:focus{outline:2px solid rgba(135,155,136,.25)}.form-message{margin:0;border-radius:16px;padding:14px 16px;font-size:.95rem}.form-message--error{background:#b67c691f;color:#8f5f51}.form-message--success{background:#879b881f;color:#58705b}.auth-card__footer{display:grid;gap:10px}.auth-card__footer a{color:var(--color-eucalyptus);font-weight:600}.login-page{width:100%;min-height:100dvh;height:100dvh;position:relative;display:grid;place-items:center;padding:16px;overflow:hidden;background:linear-gradient(180deg,#f7f4ee,#f8f6f1)}.login-card{width:min(100%,1240px);height:min(calc(100dvh - 32px),760px);background:#fbf8f3;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.96fr 1.04fr;box-shadow:0 26px 90px #3f413d1f}.login-card__form-panel{min-height:0;padding:34px 52px 28px;background:var(--color-bg);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.login-card__form-panel .app-logo{color:var(--color-eucalyptus)}.login-card__form-panel .app-logo__title{font-size:1.1rem;font-weight:400}.login-card__form-panel .app-logo__subtitle{color:#3f413d8f;font-size:.72rem}.login-copy{margin-top:34px}.login-copy h1{margin:0;font-size:clamp(3.3rem,5vw,4.8rem);font-weight:300;line-height:1;letter-spacing:-.05em;color:var(--color-text)}.login-copy__lead{margin:18px 0 6px;font-size:1.15rem;font-weight:400;color:#3f413dbf}.login-copy__sublead{margin:0;font-size:.98rem;color:#3f413d8c}.login-form{margin-top:28px}.login-field{display:grid;gap:10px;margin-bottom:14px}.login-field span{font-size:.96rem;font-weight:500;color:#3f413de0}.login-field__control{display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border:1px solid rgba(63,65,61,.12);border-radius:12px;background:#fffdf9d1}.login-field__icon,.login-field__toggle{flex:0 0 auto;width:20px;height:20px;color:#3f413d73}.login-field__icon svg,.login-field__toggle svg{width:100%;height:100%}.login-field__control input{flex:1 1 auto;height:100%;padding:0;background:transparent;color:var(--color-text);font-size:.98rem;outline:none;box-shadow:none;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.login-field__control input::placeholder{color:#3f413d57}.login-field__control input:focus,.login-field__control input:focus-visible{outline:none;box-shadow:none}.login-field__control input:-webkit-autofill,.login-field__control input:-webkit-autofill:hover,.login-field__control input:-webkit-autofill:focus,.login-field__control input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px #fffdf9d1 inset;-webkit-box-shadow:0 0 0 1000px rgba(255,253,249,.82) inset;transition:background-color 9999s ease-out 0s;caret-color:var(--color-text);border-radius:12px}.login-field__control:focus-within{border-color:#879b8866;box-shadow:0 0 0 3px #bcc8b52e}.login-field__toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;padding:0}.login-form__meta{margin:6px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.94rem;color:#3f413db8}.login-form__meta a{color:#3f413d94}.login-error{display:flex;align-items:flex-start;gap:12px;margin:2px 0 18px;padding:14px 16px;border:1px solid rgba(182,124,105,.18);background:linear-gradient(180deg,#be917d24,#b67c691a)}.login-error__icon{flex:0 0 auto;width:20px;height:20px;color:#9b6b5c;margin-top:2px}.login-error__icon svg{width:100%;height:100%}.login-error__content{display:grid;gap:4px}.login-error__content strong{font-size:.95rem;font-weight:600;line-height:1.2;color:#87594d}.login-error__content span{font-size:.94rem;line-height:1.45;color:#9b6b5c}.login-success{margin:0 0 14px;border:1px solid rgba(135,155,136,.16)}.login-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.login-check input{width:15px;height:15px;accent-color:var(--color-eucalyptus)}.login-submit{width:100%;height:58px;border-radius:999px;background:#8a987e;color:#fbf8f3;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:inset 0 1px #fffdf933}.login-submit:disabled{opacity:.7;cursor:wait}.login-divider{margin:20px 0 14px;display:flex;align-items:center;gap:18px;color:#879b88d1}.login-divider__line{height:1px;flex:1;background:#3f413d1f}.login-divider__mark{width:22px;height:22px}.login-divider__mark svg{width:100%;height:100%}.login-register{text-align:center;margin-top:auto;padding-top:6px}.login-register p{margin:0 0 8px;color:#3f413dad}.login-register a{color:#879b88f2;text-decoration:underline;text-underline-offset:4px}.login-card__visual-panel{position:relative;background:#e9e1d4}.login-card__visual-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.register-page{width:100%;min-height:100dvh;height:100dvh;padding:16px;overflow:hidden;background:linear-gradient(180deg,#f7f4ee,#f8f6f1)}.register-card{width:min(100%,1240px);height:min(calc(100dvh - 32px),760px);margin:0 auto;background:#fbf8f3;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.94fr 1.06fr;box-shadow:0 26px 90px #3f413d1f}.register-card__form-panel{min-height:0;padding:28px 48px 22px;background:var(--color-bg);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.register-card__form-panel .app-logo{color:var(--color-eucalyptus);align-items:flex-start;gap:10px}.register-card__form-panel .app-logo__mark{width:28px;height:28px;margin-top:2px}.register-card__form-panel .app-logo__text{gap:3px}.register-card__form-panel .app-logo__title{font-size:1.7rem;font-weight:400;letter-spacing:-.03em}.register-card__form-panel .app-logo__subtitle{color:#3f413d8f;font-size:.76rem;opacity:1}.register-copy{margin-top:24px}.register-copy h1{margin:0;font-size:clamp(2.6rem,3.8vw,3.7rem);font-weight:300;line-height:1;letter-spacing:-.05em}.register-copy p{margin:10px 0 0;font-size:.95rem;color:#3f413d8f}.register-form{margin-top:18px}.register-field{display:grid;gap:8px;margin-bottom:10px}.register-field span{font-size:.88rem;font-weight:500;color:#3f413de0}.register-field__control{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border:1px solid rgba(63,65,61,.12);border-radius:12px;background:#fffdf9d6}.register-field__icon,.register-field__toggle{flex:0 0 auto;width:18px;height:18px;color:#3f413d66}.register-field__icon svg,.register-field__toggle svg{width:100%;height:100%}.register-field__control input{flex:1 1 auto;height:100%;padding:0;background:transparent;color:var(--color-text);font-size:.92rem;outline:none;box-shadow:none;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.register-field__control input::placeholder{color:#3f413d57}.register-field__control input:focus,.register-field__control input:focus-visible{outline:none;box-shadow:none}.register-field__control input:-webkit-autofill,.register-field__control input:-webkit-autofill:hover,.register-field__control input:-webkit-autofill:focus,.register-field__control input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px #fffdf9d6 inset;-webkit-box-shadow:0 0 0 1000px rgba(255,253,249,.84) inset;transition:background-color 9999s ease-out 0s;caret-color:var(--color-text);border-radius:12px}.register-field__control:focus-within{border-color:#879b8866;box-shadow:0 0 0 3px #bcc8b52e}.register-field__toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;padding:0}.register-note{margin:10px 0;padding:12px 14px;display:flex;align-items:center;gap:12px;border-radius:14px;background:#879b8814}.register-note__icon{width:24px;height:24px;flex:0 0 auto;color:var(--color-eucalyptus)}.register-note__icon svg{width:100%;height:100%}.register-note strong{display:block;margin:0 0 4px;font-size:.84rem;font-weight:600;color:#3f413de0}.register-note p{margin:0;font-size:.8rem;color:#3f413d94}.register-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:#3f413da8;font-size:.8rem;line-height:1.35}.register-check input{width:15px;height:15px;margin-top:2px;accent-color:var(--color-eucalyptus)}.register-check a{color:#3f413da8;text-decoration:underline;text-underline-offset:3px}.register-error{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(182,124,105,.18);background:linear-gradient(180deg,#be917d24,#b67c691a)}.register-error__icon{flex:0 0 auto;width:20px;height:20px;color:#9b6b5c;margin-top:2px}.register-error__icon svg{width:100%;height:100%}.register-error__content{display:grid;gap:4px}.register-error__content strong{font-size:.88rem;font-weight:600;line-height:1.2;color:#87594d}.register-error__content span{font-size:.84rem;line-height:1.35;color:#9b6b5c}.register-submit{width:100%;height:46px;border-radius:999px;background:#8a987e;color:#fbf8f3;font-size:.94rem;font-weight:500;cursor:pointer;box-shadow:inset 0 1px #fffdf933}.register-submit:disabled{opacity:.7;cursor:wait}.register-divider{margin:14px 0 10px;display:flex;align-items:center;gap:18px;color:#879b88d1}.register-divider__line{height:1px;flex:1;background:#3f413d1f}.register-divider__mark{width:22px;height:22px}.register-divider__mark svg{width:100%;height:100%}.register-login{text-align:center}.register-login p{margin:0 0 6px;color:#3f413dad;font-size:.88rem}.register-login a{color:#879b88f2;text-decoration:underline;text-underline-offset:4px;font-size:.88rem}.register-card__visual-panel{position:relative;min-height:100%;background:#e9e1d4}.register-card__visual-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.register-card__visual-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8f6f12e,#f8f6f11f)}.register-card__visual-copy{position:relative;z-index:1;max-width:420px;padding:82px 40px 34px;color:var(--color-text)}.register-card__visual-copy h2{margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:300;line-height:1.14;letter-spacing:-.04em}.register-card__visual-copy em{font-style:italic;color:#7a846f}.register-card__visual-line{width:40px;height:2px;margin:18px 0;background:var(--color-accent);border-radius:999px}.register-card__visual-copy p{margin:0;max-width:300px;font-size:.94rem;line-height:1.65;color:#3f413dc2}.otp-page{width:100%;min-height:100dvh;height:100dvh;padding:16px;overflow:hidden;background:linear-gradient(180deg,#f7f4ee,#f8f6f1)}.otp-card{width:min(100%,1240px);height:min(calc(100dvh - 32px),760px);margin:0 auto;background:#fbf8f3;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.94fr 1.06fr;box-shadow:0 26px 90px #3f413d1f}.otp-card__form-panel{padding:34px 48px 28px;background:var(--color-bg);display:flex;flex-direction:column;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.otp-card__form-panel .app-logo{color:var(--color-eucalyptus)}.otp-copy{margin-top:28px}.otp-copy h1{margin:0;font-size:clamp(2.8rem,4vw,4rem);font-weight:300;line-height:1;letter-spacing:-.05em}.otp-copy p{margin:12px 0 0;font-size:1rem;line-height:1.7;color:#3f413d9e}.otp-copy strong{color:#3f413de6}.otp-form{margin-top:26px}.otp-field{display:grid;gap:10px}.otp-field span{font-size:.92rem;font-weight:500;color:#3f413de0}.otp-field__input{width:100%;height:54px;padding:0 18px;border-radius:14px;border:1px solid rgba(63,65,61,.12);background:#fffdf9d6;color:var(--color-text);font-size:1rem;outline:none;box-shadow:none}.otp-field__input::placeholder{color:#3f413d57}.otp-field__input:focus{border-color:#879b8866;box-shadow:0 0 0 3px #bcc8b52e}.otp-note{margin:16px 0 14px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:14px;background:#879b8814}.otp-note__icon{width:22px;height:22px;flex:0 0 auto;color:var(--color-eucalyptus)}.otp-note__icon svg{width:100%;height:100%}.otp-note strong{display:block;margin:0 0 4px;font-size:.88rem;font-weight:600}.otp-note p{margin:0;font-size:.84rem;color:#3f413d94}.otp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.otp-meta__item{padding:12px 14px;border-radius:14px;background:#879b8814}.otp-meta__item strong,.otp-meta__item span{display:block}.otp-meta__item strong{margin:0 0 5px;font-size:.82rem;font-weight:600;color:#3f413de0}.otp-meta__item span{font-size:.84rem;color:#3f413d9e}.otp-error{margin-bottom:14px;border:1px solid rgba(182,124,105,.18);background:linear-gradient(180deg,#be917d24,#b67c691a);color:#9b6b5c}.otp-message{margin:14px 0 0;border:1px solid rgba(135,155,136,.16)}.otp-submit{width:100%;height:52px;border-radius:999px;background:#8a987e;color:#fbf8f3;font-size:.96rem;font-weight:500;cursor:pointer}.otp-submit:disabled{opacity:.68;cursor:not-allowed}.otp-resend{margin-top:14px;display:grid;gap:10px}.otp-resend__button{width:100%;min-height:48px}.otp-resend__hint{margin:0;font-size:.82rem;line-height:1.5;color:#3f413d8f}.otp-actions{margin-top:18px;display:flex;gap:18px;flex-wrap:wrap}.otp-actions a{color:#879b88f2;text-decoration:underline;text-underline-offset:4px}.otp-card__visual-panel{position:relative;background:#e9e1d4}.otp-card__visual-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.otp-card__visual-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8f6f12e,#f8f6f11f)}.otp-card__visual-copy{position:relative;z-index:1;max-width:420px;padding:98px 40px 34px;color:var(--color-text)}.otp-card__visual-copy h2{margin:0;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:300;line-height:1.14;letter-spacing:-.04em}.otp-card__visual-line{width:40px;height:2px;margin:18px 0;background:var(--color-accent);border-radius:999px}.otp-card__visual-copy p{margin:0;max-width:320px;font-size:.94rem;line-height:1.65;color:#3f413dc2}.dashboard-page{min-height:100vh;background:var(--color-bg);display:grid;grid-template-columns:280px 1fr}.dashboard-sidebar{background:linear-gradient(180deg,#bcc8b53d,#e9e1d461);border-right:1px solid rgba(135,155,136,.16);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.dashboard-sidebar__section{display:grid;gap:14px}.dashboard-sidebar__label{margin:0 0 8px;color:var(--color-eucalyptus);font-size:.88rem;text-transform:uppercase;letter-spacing:.14em}.dashboard-main{padding:36px}.dashboard-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.dashboard-hero h1{margin:0 0 16px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:300;line-height:1}.dashboard-hero p{margin:0;max-width:58ch;line-height:1.9}.dashboard-hero__card,.dashboard-card,.dashboard-banner{background:#fffdf9e0;border-radius:var(--radius-md);border:1px solid rgba(135,155,136,.12);box-shadow:var(--shadow-soft)}.dashboard-hero__card{padding:28px;background:linear-gradient(135deg,#bcc8b54d,#fffdf9eb)}.dashboard-hero__card-label,.dashboard-card__eyebrow{margin:0 0 10px;color:var(--color-eucalyptus);font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.dashboard-hero__card h2,.dashboard-card h3,.dashboard-banner h2{margin:0 0 12px;font-size:1.8rem;font-weight:300;line-height:1.15}.dashboard-grid{margin-top:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dashboard-card{padding:26px}.dashboard-card p{margin:0;line-height:1.8}.dashboard-banner{margin-top:26px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-page{height:100dvh;background:#f8f6f1;display:grid;grid-template-columns:228px minmax(0,1fr);overflow:hidden}.admin-mobile-menu-button,.admin-mobile-drawer,.admin-mobile-quickbar,.admin-mobile-logout-button{display:none}.admin-mobile-menu-button{width:42px;height:42px;border-radius:14px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);color:#3f413dc7;align-items:center;justify-content:center;cursor:pointer}.admin-mobile-menu-button svg{width:20px;height:20px}.admin-mobile-logout-button{width:42px;height:42px;border-radius:14px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);color:#3f413dc7;align-items:center;justify-content:center;cursor:pointer}.admin-mobile-logout-button svg{width:18px;height:18px}.admin-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.admin-mobile-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#22272457;opacity:0;transition:opacity .24s ease}.admin-mobile-drawer__panel{position:absolute;top:0;left:0;width:min(304px,calc(100vw - 52px));height:100dvh;background:#f8f6f1fa;box-shadow:0 20px 48px #2227242e;transform:translate(-100%);transition:transform .24s ease;display:grid;grid-template-rows:auto 1fr}.admin-mobile-drawer--open{display:block;pointer-events:auto}.admin-mobile-drawer--open .admin-mobile-drawer__backdrop{opacity:1}.admin-mobile-drawer--open .admin-mobile-drawer__panel{transform:translate(0)}.admin-mobile-drawer__header{padding:16px 16px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-mobile-drawer__header p{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f413d8a}.admin-mobile-drawer__close{width:36px;height:36px;border-radius:12px;background:#e9e1d4a3;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.admin-mobile-drawer__close svg{width:16px;height:16px}.admin-profile-page{display:grid;gap:16px}.admin-profile-page__hero,.admin-profile-card{border-radius:20px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6;box-shadow:0 10px 28px #3f413d0d}.admin-profile-page__hero{padding:18px;display:grid;gap:16px;justify-items:start}.admin-profile-page__hero-copy{display:grid;gap:6px}.admin-profile-page__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-eucalyptus)}.admin-profile-page__hero-copy h1,.admin-profile-card h2{margin:0}.admin-profile-page__hero-copy p{margin:0;color:#3f413d94}.admin-profile-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-profile-card{padding:18px;display:grid;gap:16px}.admin-profile-card__identity{display:flex;align-items:center;gap:14px}.admin-profile-card__identity p,.admin-profile-card__section-head p,.admin-profile-card__note{margin:0;color:#3f413d8f}.admin-profile-card__avatar{width:56px;height:56px;border-radius:50%;background:#9ead97;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.admin-profile-card__rows{display:grid;gap:12px}.admin-profile-card__row{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(63,65,61,.08)}.admin-profile-card__row:last-child{padding-bottom:0;border-bottom:0}.admin-profile-card__row span{font-size:.68rem;color:#3f413d80}.admin-profile-card__row strong{font-size:.84rem}.admin-profile-card__section-head{display:grid;gap:4px}.admin-profile-card__chips{display:flex;flex-wrap:wrap;gap:8px}.admin-profile-card__chip{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#bcc8b52e;color:#3f413dc2;font-size:.72rem;font-weight:600}.admin-sidebar{border-right:1px solid rgba(135,155,136,.14);background:linear-gradient(180deg,#f3efe8eb,#f8f6f1fa);padding:16px 14px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;height:100dvh;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}.admin-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.admin-sidebar__top{display:grid;gap:18px}.admin-sidebar__brand{padding:2px 8px 6px;color:var(--color-eucalyptus)}.admin-sidebar__brand .app-logo{align-items:flex-start}.admin-sidebar__brand .app-logo__image{width:118px}.admin-sidebar__brand-role{margin:4px 0 0 38px;font-size:.72rem;color:#3f413d94}.admin-nav{display:grid;gap:14px}.admin-nav__group{display:grid;gap:4px}.admin-nav__label{margin:0 10px 3px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#3f413d6b}.admin-nav__item,.admin-sidebar__logout{min-height:36px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:12px;color:#3f413dcc;background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease;text-align:left;font-size:.78rem;font-weight:500}.admin-nav__item:hover,.admin-sidebar__logout:hover{background:#e9e1d499}.admin-nav__item--active{background:#879b8824;color:#3f413df2}.admin-nav__icon{width:16px;height:16px;color:#879b88eb;flex:0 0 auto}.admin-nav__icon svg{width:100%;height:100%}.admin-sidebar__logout{margin-top:auto}.admin-main{padding:10px 14px 14px;display:block;min-width:0;min-height:0;height:100dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.admin-main>*+*{margin-top:12px}.admin-header,.admin-stats,.admin-panel,.admin-assistant{border:1px solid rgba(135,155,136,.12);background:#fffdf9d1;box-shadow:0 10px 28px #3f413d0a}.admin-header{border-radius:16px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-home-intro{display:none;border-radius:16px;padding:16px 18px;border:1px solid rgba(135,155,136,.12);background:#fffdf9db;box-shadow:0 10px 28px #3f413d0a}.admin-home-intro__eyebrow{margin:0 0 6px;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-eucalyptus)}.admin-home-intro h2{margin:0 0 6px;font-size:1.04rem;line-height:1.2}.admin-home-intro>p:last-child{margin:0;font-size:.74rem;color:#3f413d8f}.admin-header__copy h1{margin:0 0 3px;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:600;letter-spacing:-.03em}.admin-header__copy p{margin:0;font-size:.75rem;color:#3f413d8f}.admin-header__actions{display:flex;align-items:center;gap:10px}.admin-header__actions--flush-right{margin-left:auto}.admin-search{width:min(100%,380px);min-width:280px;height:36px;padding:0 12px;border-radius:10px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.12);display:flex;align-items:center;gap:8px}.admin-search__icon{width:15px;height:15px;color:#3f413d57}.admin-search__icon svg{width:100%;height:100%}.admin-search input{width:100%;background:transparent;border:0;outline:none;color:var(--color-text);font-size:.78rem}.admin-search input::placeholder{color:#3f413d66}.admin-icon-button{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f8f6f1f2;color:#3f413db8;border:1px solid rgba(135,155,136,.12);cursor:pointer}.admin-icon-button svg{width:16px;height:16px}.admin-icon-button__badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-eucalyptus);color:var(--color-white);font-size:.68rem;display:inline-flex;align-items:center;justify-content:center}.admin-profile{min-width:210px;min-height:42px;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:14px;background:#f4f1ea;border:1px solid rgba(135,155,136,.16);box-shadow:inset 0 1px #fffdf9b3;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-profile:hover{border-color:#879b883d;box-shadow:inset 0 1px #fffdf9c2,0 8px 18px #3f413d0f}.admin-profile__copy{min-width:0;display:grid;gap:0;flex:1 1 auto}.admin-profile__avatar{width:30px;height:30px;border-radius:50%;background:#9ead97;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;flex:0 0 auto}.admin-profile__name,.admin-profile__role{margin:0;line-height:1.2}.admin-profile__name{font-size:.82rem;font-weight:700;letter-spacing:-.02em;color:#1f231f;line-height:1.05}.admin-profile__role{font-size:.58rem;color:#3f413d6b;line-height:1.05}.admin-profile-menu{position:relative}.admin-profile__chevron{width:16px;height:16px;color:#3f413d6b;margin-left:2px;flex:0 0 auto}.admin-profile__chevron svg{width:100%;height:100%}.admin-profile-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:10px;border-radius:12px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 18px 40px #3f413d14;display:grid;gap:4px;z-index:30}.admin-profile-menu__item{min-height:38px;padding:0 12px;border-radius:10px;background:transparent;color:#3f413dcc;cursor:pointer;text-align:left;font-size:.78rem;font-weight:500}.admin-profile-menu__item:hover{background:#e9e1d480}.admin-profile-menu__item--danger{color:#9b6b5c}.admin-stats{border-radius:16px;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat-card{border-radius:14px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1e6;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.admin-stat-card__icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.admin-stat-card__icon svg{width:18px;height:18px}.admin-stat-card__icon--sage{background:#bcc8b547;color:#798971}.admin-stat-card__icon--accent{background:#d5b98c3d;color:#b58f57}.admin-stat-card__icon--olive{background:#879b8829;color:#6d816d}.admin-stat-card__icon--sand{background:#e8ddcacc;color:#c09354}.admin-stat-card__title,.admin-stat-card__trend{margin:0}.admin-stat-card__title{font-size:.72rem;color:#3f413d99}.admin-stat-card h2{margin:4px 0 6px;font-size:1.9rem;line-height:1;letter-spacing:-.04em}.admin-stat-card__trend{font-size:.68rem;color:#3f413d7a}.admin-stat-card__trend span{color:#7f956d;font-weight:600;margin-right:6px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.88fr) minmax(0,.92fr);gap:12px}.admin-panel{border-radius:16px;padding:14px}.admin-panel--chart{grid-column:span 2}.admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-panel__head h3,.admin-status-list h4{margin:0;font-size:.84rem;font-weight:600}.admin-panel__head p{margin:4px 0 0;color:#3f413d80;font-size:.7rem}.admin-categories-page{display:block}.admin-categories-page>*+*{margin-top:10px}.admin-categories-surface{border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9db;box-shadow:0 10px 28px #3f413d0a}.admin-categories-hero__button{min-height:42px;padding-inline:18px;font-size:.82rem;white-space:nowrap}.admin-categories-toolbar{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 210px 148px auto;gap:12px;align-items:end}.admin-categories-search{min-height:42px;padding:0 14px;border-radius:12px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);display:flex;align-items:center;gap:10px}.admin-categories-search__icon{width:16px;height:16px;color:#3f413d57}.admin-categories-search__icon svg{width:100%;height:100%}.admin-categories-search input,.admin-categories-control select,.admin-categories-form__field input,.admin-categories-form__field textarea,.admin-categories-form__field select,.admin-categories-pagination__per-page select{width:100%;border:0;outline:none;background:transparent;color:var(--color-text)}.admin-categories-search input{font-size:.82rem}.admin-categories-search input::placeholder,.admin-categories-form__field input::placeholder,.admin-categories-form__field textarea::placeholder{color:#3f413d61}.admin-categories-control{display:grid;gap:6px}.admin-categories-control span,.admin-categories-form__field span{font-size:.72rem;font-weight:600;color:#3f413da8}.admin-categories-control select,.admin-categories-form__field input,.admin-categories-form__field textarea,.admin-categories-form__field select,.admin-categories-pagination__per-page select{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;font-size:.8rem}.admin-categories-form__field textarea{min-height:132px;padding-top:12px;padding-bottom:12px;resize:vertical}.admin-categories-order-button{min-height:42px;padding:0 14px;border-radius:12px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);color:#3f413dc7;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.8rem;font-weight:500;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-categories-order-button:hover,.admin-categories-control select:hover,.admin-categories-form__field input:hover,.admin-categories-form__field textarea:hover,.admin-categories-form__field select:hover,.admin-categories-pagination__per-page select:hover,.admin-categories-search:hover{border-color:#879b883d}.admin-categories-order-button:hover{transform:translateY(-1px);background:#fffdf9f5}.admin-categories-order-button__icon{width:16px;height:16px}.admin-categories-order-button__icon svg{width:100%;height:100%}.admin-categories-table-card{overflow:hidden}.admin-categories-table{min-width:0}.admin-categories-table__head,.admin-categories-row{display:grid;grid-template-columns:minmax(0,1.7fr) 132px 108px 96px 116px;gap:18px;align-items:center}.admin-categories-table__head{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-categories-row{padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-categories-row:last-child{border-bottom:0}.admin-categories-row__category{display:flex;align-items:center;gap:14px;min-width:0}.admin-categories-row__icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#bcc8b533;color:#77876f}.admin-categories-row__icon--inactive{background:#e9e1d4cc;color:#3f413d8f}.admin-categories-row__copy{min-width:0;display:grid;gap:4px}.admin-categories-row__copy strong,.admin-categories-row__copy p,.admin-categories-row__count{margin:0}.admin-categories-row__copy strong{font-size:.88rem;font-weight:600;color:#3f413deb}.admin-categories-row__copy p{font-size:.74rem;line-height:1.5;color:#3f413d8f}.admin-categories-row__count{font-size:.78rem;color:#3f413dbd}.admin-categories-row__mobile-label{display:none;margin:0;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#3f413d75}.admin-categories-row__count--link{padding:0;background:transparent;color:var(--color-eucalyptus);cursor:pointer;text-align:left;font-weight:600}.admin-categories-row__status-field{min-width:0}.admin-categories-status{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;font-size:.72rem;font-weight:600}.admin-categories-status--active{background:#bcc8b538;color:#6f816d}.admin-categories-status--inactive{background:#e8ddcacc;color:#3f413da3}.admin-categories-row__actions,.admin-categories-row__actions-list{display:flex;align-items:center;gap:8px}.admin-categories-row__action,.admin-categories-pagination__nav,.admin-categories-drawer__close{cursor:pointer}.admin-categories-row__action{width:34px;height:34px;border-radius:50%;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db3;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,border-color .2s ease,color .2s ease}.admin-categories-row__action:hover{transform:translateY(-1px);border-color:#879b883d}.admin-categories-row__action svg,.admin-categories-drawer__close svg{width:15px;height:15px}.admin-categories-row__action--danger{color:#b06a59}.admin-categories-empty{padding:42px 18px;display:grid;justify-items:center;gap:14px;text-align:center}.admin-categories-empty p{margin:0;font-size:.84rem;color:#3f413d94}.admin-categories-empty__button{min-height:40px;padding-inline:18px;font-size:.78rem}.admin-categories-pagination{padding:12px 18px;border-top:1px solid rgba(135,155,136,.1);display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-categories-pagination p{margin:0;font-size:.76rem;color:#3f413d94}.admin-categories-pagination__controls{display:flex;align-items:center;gap:10px}.admin-categories-pagination__numbers{display:inline-flex;align-items:center;gap:6px}.admin-categories-pagination__nav{min-height:34px;padding:0 12px;border-radius:10px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);color:#3f413dc2;font-size:.74rem}.admin-categories-pagination__nav--icon{width:36px;min-width:36px;padding:0;justify-content:center}.admin-categories-pagination__nav svg{width:16px;height:16px;display:block;flex:0 0 16px}.admin-categories-pagination__nav:disabled{opacity:.45;cursor:not-allowed}.admin-categories-pagination__nav--active{background:#bcc8b52e;border-color:#879b8838;color:#3f413dd1;font-weight:600}.admin-categories-pagination__page{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#bcc8b52e;color:#3f413dc7;font-size:.74rem;font-weight:600}.admin-categories-pagination__per-page select{min-height:34px;padding-right:34px;font-size:.74rem}.admin-categories-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;justify-items:end}.admin-categories-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#22272438;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.admin-categories-drawer__panel{position:relative;width:min(420px,calc(100vw - 20px));height:100dvh;padding:22px 20px;border-left:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:-20px 0 40px #3f413d14;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px}.admin-categories-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-categories-drawer__header h2,.admin-categories-drawer__header p{margin:0}.admin-categories-drawer__header h2{font-size:1.08rem;font-weight:600}.admin-categories-drawer__header p{margin-top:4px;font-size:.78rem;line-height:1.5;color:#3f413d8f}.admin-categories-drawer__close{width:36px;height:36px;border-radius:12px;background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14);color:#3f413da3;display:inline-flex;align-items:center;justify-content:center}.admin-categories-drawer__content{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:16px}.admin-categories-form__field{display:grid;gap:8px}.admin-categories-form__file-input{display:none}.admin-categories-form__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-categories-parent-reference{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb;padding:14px;display:grid;gap:4px}.admin-categories-subcategory-reuse{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb}.admin-categories-parent-reference span{font-size:.7rem;font-weight:600;color:#3f413d8f}.admin-categories-parent-reference strong{font-size:.85rem;font-weight:600;color:#3f413de0}.admin-categories-icon-picker{display:flex;flex-wrap:wrap;gap:8px}.admin-categories-icon-picker__option{width:40px;height:40px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.admin-categories-icon-picker__option:hover,.admin-categories-icon-picker__option--active{background:#bcc8b52e;border-color:#879b8847;transform:translateY(-1px)}.admin-categories-form__message{margin:0;border-radius:12px;padding:12px 14px;font-size:.76rem}.admin-categories-form__upload{border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;padding:14px;display:grid;gap:12px}.admin-categories-form__preview{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#e9e1d4b8}.admin-categories-form__preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-categories-form__upload-copy{display:grid;gap:8px}.admin-categories-form__upload-button{width:fit-content;min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer}.admin-categories-form__hint{margin:-2px 0 0;font-size:.74rem;line-height:1.45;color:#3f413d94}.admin-tags-more-icons{width:fit-content;min-height:36px;padding:0 14px;border-radius:999px}.admin-categories-form__message--error{background:#b67c691f;color:#8f5f51}.admin-categories-drawer__footer{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-categories-drawer__footer--single{justify-content:flex-start}.admin-categories-drawer__ghost,.admin-categories-drawer__submit{min-height:40px;padding-inline:18px;font-size:.78rem}.admin-categories-drawer__danger{min-height:40px;padding:0 18px;border-radius:999px;background:#b86e5b;color:var(--color-white);font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease,background .2s ease}.admin-categories-drawer__danger:hover{transform:translateY(-1px);background:#a76150}.admin-categories-subgroup-card,.admin-categories-delete-card{border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb}.admin-categories-subgroup-card{padding:14px;display:flex;align-items:center;gap:12px}.admin-categories-subgroup-card__icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#bcc8b538;color:#77876f}.admin-categories-subgroup-card strong,.admin-categories-subgroup-card p,.admin-categories-delete-card__copy strong,.admin-categories-delete-card__copy p,.admin-categories-delete-card__copy small{margin:0}.admin-categories-subgroup-card p{margin-top:4px;font-size:.76rem;color:#3f413d8f}.admin-categories-subgroup-list{display:grid;gap:10px}.admin-categories-subgroup-actions{display:flex;justify-content:flex-start}.admin-categories-subgroup-section,.admin-categories-subgroup-shared{display:grid;gap:10px}.admin-categories-subgroup-section__header{display:grid;gap:4px}.admin-categories-subgroup-section__header span,.admin-categories-subgroup-section__header p{margin:0;font-size:.74rem;color:#3f413d8f}.admin-categories-subgroup-section__header strong{font-size:.82rem;font-weight:600;color:#3f413de0}.admin-categories-subgroup-shared__group{display:grid;gap:10px}.admin-categories-subgroup-list__item{border-radius:14px;border:1px solid rgba(135,155,136,.1);background:#fffdf9eb;padding:14px;display:grid;gap:10px}.admin-categories-subgroup-list__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-categories-subgroup-list__summary{display:grid;gap:4px}.admin-categories-subgroup-list__item strong{font-size:.84rem;font-weight:600}.admin-categories-subgroup-list__item span{font-size:.74rem;color:#3f413d8f}.admin-categories-subgroup-list__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-categories-subgroup-list__buttons{display:flex;align-items:center;gap:8px}.admin-categories-delete-card{padding:18px;display:grid;gap:16px}.admin-categories-delete-card__icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b86e5b1f;color:#b86e5b}.admin-categories-delete-card__icon svg{width:22px;height:22px}.admin-categories-delete-card__copy{display:grid;gap:8px}.admin-categories-delete-card__copy strong{font-size:1rem;font-weight:600}.admin-categories-delete-card__copy p{font-size:.82rem;line-height:1.6;color:#3f413db3}.admin-categories-delete-card__warning{color:#9b6b5c}.admin-categories-delete-card__copy small{font-size:.74rem;color:#3f413d85}.admin-categories-empty--soft{padding:18px 8px 6px}.admin-contents-page,.admin-content-workspace,.admin-content-detail-page{display:block}.admin-contents-page>*+*,.admin-content-workspace>*+*,.admin-content-detail-page>*+*{margin-top:10px}.admin-contents-toolbar{padding:14px;display:grid;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(120px,1fr)) auto;gap:12px;align-items:end}.admin-contents-toolbar__search{min-width:0}.admin-contents-table-card{overflow:hidden}.admin-contents-table__head,.admin-contents-row{display:grid;grid-template-columns:minmax(0,2.6fr) 112px 108px 144px 112px 128px;gap:16px;align-items:center}.admin-contents-table__head{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-contents-row{padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-contents-row:last-child{border-bottom:0}.admin-contents-row__content{min-width:0;display:flex;align-items:center;gap:14px}.admin-contents-row__thumbnail{width:86px;height:64px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#e9e1d4b8}.admin-contents-row__thumbnail img,.admin-content-preview-card__media img,.admin-content-detail-resources__cover img{width:100%;height:100%;object-fit:cover}.admin-contents-row__thumbnail-placeholder,.admin-content-preview-card__placeholder,.admin-content-detail-resources__placeholder,.admin-content-upload__empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;color:#3f413d75;font-size:.74rem}.admin-contents-row__copy{min-width:0;display:grid;gap:5px}.admin-contents-row__copy strong,.admin-contents-row__copy p{margin:0}.admin-contents-row__copy strong{font-size:.88rem;font-weight:600;color:#3f413deb}.admin-contents-row__copy p{font-size:.74rem;line-height:1.45;color:#3f413d94}.admin-contents-row__tags,.admin-content-chip-list{flex-wrap:wrap;gap:6px}.admin-contents-row__tags span,.admin-content-chip{min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#bcc8b529;color:#3f413dc2;font-size:.68rem;font-weight:600}.admin-contents-row__meta{min-width:0;display:grid;gap:6px;font-size:.78rem;color:#3f413dc2}.admin-contents-empty__title{font-size:.95rem;font-weight:600;color:#3f413deb}.admin-trainings-page{display:block}.admin-trainings-page>*+*{margin-top:10px}.admin-trainings-toolbar{padding:14px;display:grid;grid-template-columns:minmax(0,1.6fr) 180px 150px 120px auto;gap:12px;align-items:end}.admin-trainings-toolbar__search{min-width:0}.admin-trainings-table-card{overflow:hidden}.admin-trainings-table__head,.admin-trainings-row{display:grid;grid-template-columns:minmax(0,2.4fr) 108px 128px 72px 88px 96px 128px;gap:16px;align-items:center}.admin-trainings-table__head{padding:12px 18px;border-bottom:1px solid rgba(135,155,136,.1);font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#3f413d7a;text-transform:uppercase}.admin-trainings-row{padding:14px 18px;border-bottom:1px solid rgba(135,155,136,.1)}.admin-trainings-row:last-child{border-bottom:0}.admin-trainings-row__training{min-width:0;display:flex;align-items:center;gap:14px}.admin-trainings-row__thumbnail{width:86px;height:64px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#e9e1d4b8}.admin-trainings-row__thumbnail img{width:100%;height:100%;object-fit:cover}.admin-trainings-row__thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;color:#3f413d75;font-size:.74rem}.admin-trainings-row__copy{min-width:0;display:grid;gap:5px}.admin-trainings-row__copy strong,.admin-trainings-row__copy p{margin:0}.admin-trainings-row__copy strong{font-size:.88rem;font-weight:600;color:#3f413deb}.admin-trainings-row__copy p{font-size:.74rem;line-height:1.45;color:#3f413d94}.admin-trainings-row__meta{min-width:0;display:grid;gap:6px;font-size:.78rem;color:#3f413dc2}.admin-trainings-badge{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e9e1d4db;color:#3f413db8;font-size:.7rem;font-weight:600}.admin-trainings-badge--active{background:#bcc8b538;color:#3f413dd1}.admin-trainings-badge--soft{background:#f8f6f1f2;border:1px solid rgba(135,155,136,.14)}.admin-training-workspace__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-training-workspace--with-footer{padding-bottom:96px}.admin-training-workspace__footer{position:sticky;bottom:12px;z-index:6;padding:14px 18px}.admin-training-workspace__footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-training-editor{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr)}.admin-training-editor__main{display:flex;flex-direction:column;gap:10px}.admin-training-editor__aside{top:10px}.admin-training-section{padding:14px}.admin-training-basic{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.admin-training-basic__fields{min-width:0;display:grid;gap:14px}.admin-training-basic__cover{min-width:0}.admin-training-cover-card{border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;padding:12px;display:grid;gap:10px}.admin-training-cover-card__preview{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#e9e1d4b8}.admin-training-cover-card__preview img{width:100%;height:100%;object-fit:cover}.admin-training-cover-card__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#3f413d85;font-size:.76rem}.admin-training-cover-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-training-structure__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-training-structure__add{min-height:40px;padding-inline:16px;font-size:.76rem;white-space:nowrap}.admin-training-structure-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9;margin-top:12px}.admin-training-structure-summary__item{display:flex;align-items:center;gap:10px;min-width:0}.admin-training-structure-summary__icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(135,155,136,.14);background:#fffdf9e6;color:#3f413da8;flex:0 0 auto}.admin-training-structure-summary__icon svg{width:18px;height:18px}.admin-training-structure-summary__copy{display:grid;gap:2px;min-width:0}.admin-training-structure-summary__copy strong{font-size:1rem;font-weight:700;color:#3f413de6;line-height:1.1}.admin-training-structure-summary__copy span{font-size:.72rem;color:#3f413d8f;line-height:1.2}.admin-training-structure-list{margin-top:12px;position:relative}.admin-training-structure-list__rows{display:grid;gap:8px}.admin-training-structure-list__row-button{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;position:relative}.admin-training-structure-row{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6;padding:10px 12px;display:grid;grid-template-columns:34px 46px 36px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:58px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.admin-training-structure-list__row-button:hover .admin-training-structure-row{border-color:#879b8838;transform:translateY(-1px)}.admin-training-structure-row--active{border-color:#879b884d;background:#f8f6f1eb}.admin-training-structure-row__handle{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#3f413d70}.admin-training-structure-row__handle svg{width:18px;height:18px}.admin-training-structure-row__number{width:46px;height:38px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1eb;display:grid;place-items:center;color:#3f413ddb;font-size:.84rem}.admin-training-structure-row__icon{width:36px;height:36px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9e6;display:grid;place-items:center;color:#3f413d9e}.admin-training-detail-page .admin-training-structure-row__icon{margin-left:12px}.admin-training-structure-row__icon svg{width:18px;height:18px}.admin-training-structure-row__cover{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.admin-training-structure-row__title{min-width:0;display:grid;gap:3px}.admin-training-structure-row__title strong{font-size:.84rem;font-weight:650;color:#3f413deb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.admin-training-structure-row__title p{margin:0;font-size:.72rem;color:#3f413d80;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.admin-training-structure-row__badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;color:#3f413da8;font-size:.74rem}.admin-training-structure-row__duration{min-width:42px;text-align:center;color:#3f413d9e;font-weight:600}.admin-training-structure-row__actions{display:grid;justify-items:end}.admin-training-structure-row__menu{width:38px;height:38px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9e6;display:grid;place-items:center;color:#3f413d99;cursor:pointer;transition:background .18s ease,border-color .18s ease}.admin-training-structure-row__menu:hover{border-color:#879b8838;background:#f8f6f1eb}.admin-training-structure-row__menu svg{width:18px;height:18px}.admin-training-structure-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:40}.admin-training-structure-menu{position:absolute;right:8px;top:calc(100% - 6px);z-index:45;min-width:200px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 18px 40px #1618141f;padding:8px;display:grid;gap:4px}.admin-training-structure-menu__item{width:100%;border:0;background:transparent;padding:10px 12px;border-radius:12px;text-align:left;font-size:.8rem;color:#3f413ddb;cursor:pointer}.admin-training-structure-menu__item:hover{background:#f8f6f1e6}.admin-training-structure-menu__item--danger{color:#ab3e3eeb}.admin-training-structure-dropzone{margin-top:10px;border-radius:14px;border:1.5px dashed rgba(135,155,136,.18);background:#f8f6f18c;padding:14px 12px;text-align:center;color:#3f413da8}.admin-training-structure-dropzone p{margin:0;font-size:.82rem;font-weight:650}.admin-training-structure-dropzone small{display:block;margin-top:4px;font-size:.72rem;color:#3f413d8a}.admin-training-structure-empty{margin-top:12px}.admin-training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9;margin-top:12px}.admin-training-summary__item{display:grid;gap:4px;justify-items:start}.admin-training-summary__item strong{font-size:1.02rem;font-weight:700;color:#3f413de6}.admin-training-summary__item span{font-size:.72rem;color:#3f413d8f}.admin-training-days{margin-top:12px}.admin-training-days__list{display:grid;gap:8px}.admin-training-day-row{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.admin-training-day-row:hover{border-color:#879b8838;transform:translateY(-1px)}.admin-training-day-row--active{border-color:#879b884d;background:#f8f6f1eb}.admin-training-day-row__left{min-width:0;display:grid;gap:4px}.admin-training-day-row__number{font-size:.76rem;font-weight:700;color:#3f413dcc}.admin-training-day-row__title{font-size:.84rem;font-weight:600;color:#3f413deb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-training-day-row__right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.admin-training-day-row__actions{display:inline-flex;align-items:center}.admin-training-day-row__action--danger{width:34px;height:34px;border-radius:12px}.admin-training-panel{padding:14px}.admin-training-panel__head h3{margin:0}.admin-training-panel__head p{margin:4px 0 0}.admin-training-panel__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.admin-training-panel__tab{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;font-size:.78rem;font-weight:600;color:#3f413dc2;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-training-panel__tab--active{background:#bcc8b529;border-color:#879b8838;color:#3f413de6}.admin-training-panel__tab:hover:not(:disabled){border-color:#879b883d;transform:translateY(-1px)}.admin-training-panel__empty{margin-top:14px;padding:12px;border-radius:14px;border:1px dashed rgba(135,155,136,.22);background:#f8f6f199;display:grid;gap:10px}.admin-training-panel__empty p{margin:0;font-size:.78rem;line-height:1.5;color:#3f413d9e}.admin-training-panel__empty-action{justify-self:start}.admin-training-panel__body{margin-top:14px;display:grid;gap:14px}.admin-training-day-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-training-day-mode__button{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;font-size:.78rem;font-weight:600;color:#3f413dc2;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-training-day-mode__button--active{background:#bcc8b529;border-color:#879b8838;color:#3f413de6}.admin-training-day-mode__button:hover:not(:disabled){border-color:#879b883d;transform:translateY(-1px)}.admin-training-panel__section{display:grid;gap:12px}.admin-training-file-card{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9;padding:12px}.admin-training-file-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-training-file-card__head p{margin:4px 0 0}.admin-training-file-card__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-training-files{display:grid;gap:8px}.admin-training-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6}.admin-training-file__principal{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;color:#3f413db3}.admin-training-file__meta{min-width:0;display:grid;gap:2px}.admin-training-file__meta strong{font-size:.78rem;font-weight:600;color:#3f413de6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-training-file__meta small{font-size:.7rem;color:#3f413d8f}.admin-training-file__remove{width:32px;height:32px;border-radius:10px;background:transparent;color:#3f413d94;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.admin-training-file__remove:hover:not(:disabled){background:#e9e1d4b3;color:#3f413dd1;transform:translateY(-1px)}.admin-training-content-dropdown{margin-top:-8px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 14px 30px #3f413d0f;overflow:hidden}.admin-training-content-dropdown__list{max-height:280px;overflow:auto}.admin-training-content-dropdown__item{width:100%;padding:12px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.admin-training-content-dropdown__item:hover{background:#e9e1d46b}.admin-training-content-dropdown__copy{min-width:0;display:grid;gap:2px}.admin-training-content-dropdown__copy strong{font-size:.78rem;font-weight:600;color:#3f413de6}.admin-training-content-dropdown__copy small{font-size:.7rem;color:#3f413d8f}.admin-training-content-dropdown__add{font-size:1.05rem;color:#3f413d75}.admin-training-existing-selected{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1cc;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-training-existing-selected__copy{min-width:0;display:grid;gap:2px}.admin-training-existing-selected__copy strong{font-size:.8rem;font-weight:600}.admin-training-existing-selected__copy small{font-size:.7rem;color:#3f413d8f}.admin-training-existing-selected__clear{min-height:36px;padding-inline:14px;font-size:.74rem}.admin-training-existing-selected__actions{display:inline-flex;align-items:center;gap:10px}.admin-training-panel__hint{padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1cc}.admin-training-panel__hint p{margin:0;font-size:.76rem;line-height:1.5;color:#3f413d9e}.admin-training-detail{padding:14px}.admin-training-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.admin-training-detail__cover-card{border-radius:18px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9;overflow:hidden}.admin-training-detail__cover{overflow:hidden;background:#e9e1d4b8;aspect-ratio:16 / 9;position:relative}.admin-training-detail__cover img{width:100%;height:100%;object-fit:cover}.admin-training-detail__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.admin-training-detail__cover-overlay-icon{width:92px;height:92px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.6);background:#c99970db;color:#fffffff2;box-shadow:0 14px 28px #0000001f}.admin-training-detail__cover-summary{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:#fffdf9e6;border-top:1px solid rgba(135,155,136,.12)}.admin-training-detail__cover-summary-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#dfe8dce6;color:#5d7a5df2}.admin-training-detail__cover-summary-copy{display:grid;gap:4px;min-width:0}.admin-training-detail__cover-summary-copy strong{font-size:.98rem;line-height:1.25;color:#3f413df0}.admin-training-detail__cover-summary-copy p{margin:0;font-size:.82rem;line-height:1.4;color:#3f413d9e}.admin-training-detail__meta{display:grid;gap:10px}.admin-training-detail__item{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9;padding:12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.admin-training-detail__item-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#dfe8dce6;color:#5d7a5df2}.admin-training-detail__item-icon svg{width:20px;height:20px}.admin-training-detail__item-copy{display:grid;gap:4px}.admin-training-detail__item-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#3f413d94}.admin-training-detail__item span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f413d80}.admin-training-detail__item strong{font-size:.9rem;font-weight:700;color:#3f413de6}.admin-training-days-detail{padding:14px}.admin-training-days-detail__list{display:grid;gap:10px}.admin-training-days-detail__row{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-training-days-detail__left{min-width:0;display:grid;gap:4px}.admin-training-days-detail__left strong{font-size:.78rem;font-weight:700;color:#3f413dd1}.admin-training-days-detail__left p{margin:0;font-size:.84rem;font-weight:600;color:#3f413deb}.admin-training-days-detail__right{display:flex;align-items:center;gap:10px}.admin-training-day-dialog__panel{width:min(70vw,1240px);max-height:92vh;overflow:auto;padding:20px;gap:14px}.admin-training-day-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-training-day-dialog__copy h3,.admin-training-day-dialog__copy p{margin:0}.admin-training-day-dialog__copy h3{font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.admin-training-day-dialog__close{width:40px;height:40px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.admin-training-day-dialog__close:hover{border-color:#879b883d;background:#fffdf9f5;transform:translateY(-1px)}.admin-training-day-dialog__close svg{width:16px;height:16px}.admin-training-day-dialog__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-training-day-dialog__body{display:grid;gap:14px}.admin-training-day-dialog__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.admin-training-day-dialog__main{min-width:0;display:grid;gap:14px}.admin-training-day-dialog__side{min-width:0;display:grid;gap:14px;align-content:start}.admin-training-day-dialog__section{display:grid;gap:12px}.admin-training-day-dialog__empty{padding:12px;border-radius:14px;border:1px dashed rgba(135,155,136,.22);background:#f8f6f199}.admin-training-day-dialog__empty p{margin:0;font-size:.78rem;line-height:1.5;color:#3f413d9e}.admin-training-day-dialog__footer{display:flex;justify-content:flex-end}.admin-training-day-dialog__footer-button{min-height:40px;padding-inline:18px;font-size:.78rem}.admin-training-day-dialog__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 12px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#879b8824;color:#3f413dd1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-training-day-separator{width:100%;min-height:44px;padding:10px 12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center}.admin-training-day-separator strong{font-size:.78rem;font-weight:650;color:#3f413ddb}.admin-training-day-separator__icon{width:30px;height:30px;border-radius:12px;background:#879b8824;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-training-day-separator__icon svg{width:16px;height:16px}.admin-training-day-grid{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(0,1fr);gap:16px;align-items:start}.admin-training-day-grid__left,.admin-training-day-grid__right{min-width:0;display:grid;gap:14px}.admin-training-day-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-training-day-field__label{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-training-day-field__label small{font-size:.7rem;font-weight:600;color:#3f413d75}.admin-training-day-format{position:relative}.admin-training-day-format select{text-align:left;text-transform:uppercase;letter-spacing:.02em;font-weight:650}.admin-training-day-format__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-eucalyptus);pointer-events:none}.admin-training-day-format__icon svg{width:100%;height:100%}.admin-training-day-counter{margin-top:6px;display:flex;justify-content:flex-end}.admin-training-day-counter small{font-size:.7rem;font-weight:600;color:#3f413d75}.admin-training-day-file-card{display:grid;gap:12px}.admin-training-day-card__head strong,.admin-training-day-card__head p{margin:0}.admin-training-day-card__head p{margin-top:4px;font-size:.76rem;line-height:1.5;color:#3f413d8f}.admin-training-day-file{padding:10px 12px;border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;display:grid;grid-template-columns:54px minmax(0,1fr) auto 34px;gap:12px;align-items:center}.admin-training-day-file__icon{width:54px;height:54px;border-radius:16px;background:#879b8824;color:var(--color-eucalyptus);display:grid;place-items:center;text-align:center;gap:2px;padding:6px}.admin-training-day-file__icon svg{width:18px;height:18px}.admin-training-day-file__icon small{font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#3f413dc7}.admin-training-day-file__copy{min-width:0;display:grid;gap:2px}.admin-training-day-file__copy strong,.admin-training-day-file__copy small{margin:0}.admin-training-day-file__copy strong{font-size:.78rem;font-weight:700;color:#3f413de6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-training-day-file__copy small{font-size:.72rem;color:#3f413d8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-training-day-file__principal{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#879b881f;color:#3f413dc7;font-size:.7rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.admin-training-day-file__remove{width:34px;height:34px;border-radius:12px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1e6;color:#3f413d9e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.admin-training-day-file__remove:hover{border-color:#879b8842;background:#fffdf9f5;transform:translateY(-1px)}.admin-training-day-dropzone{border-radius:14px;border:1px dashed rgba(135,155,136,.3);background:#f8f6f1b3;padding:12px}.admin-training-day-dropzone--drag{border-color:#879b889e;background:#879b8814}.admin-training-day-dropzone--disabled{opacity:.65}.admin-training-day-dropzone__action{width:100%;padding:12px;border-radius:12px;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;color:#3f413db8}.admin-training-day-dropzone__icon{width:18px;height:18px;color:var(--color-eucalyptus);margin-bottom:2px}.admin-training-day-dropzone__icon svg{width:100%;height:100%}.admin-training-day-dropzone__action strong{font-size:.78rem;font-weight:700;color:#3f413ddb}.admin-training-day-dropzone__action small{font-size:.72rem;color:#3f413d8a}.admin-training-day-file-hint{padding:10px 12px;border-radius:14px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1db;display:flex;gap:10px;align-items:flex-start;font-size:.72rem;color:#3f413d99}.admin-training-day-file-hint p{margin:0;line-height:1.45}.admin-training-day-file-hint__icon{width:20px;height:20px;border-radius:999px;border:1px solid rgba(135,155,136,.16);background:#fffdf9f2;color:#3f413d8f;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-training-day-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-training-day-dialog__footer{bottom:0;margin:0 -20px -20px;padding:14px 20px 20px;border-top:1px solid rgba(135,155,136,.12);background:#fffdf9fa;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-training-day-dialog__footer-primary{min-height:40px;padding-inline:18px;font-size:.78rem;white-space:nowrap}.admin-training-existing-detail{margin-top:12px;padding:12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1d9}.admin-training-existing-detail__grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:start}.admin-training-existing-detail__cover{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#e9e1d4b8}.admin-training-existing-detail__cover img{width:100%;height:100%;object-fit:cover}.admin-training-existing-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-training-existing-detail__item{border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9e6;padding:10px;display:grid;gap:4px}.admin-training-existing-detail__item span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f413d80}.admin-training-existing-detail__item strong{font-size:.84rem;font-weight:700;color:#3f413de6}.admin-content-format-badge,.admin-content-status-badge{min-height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-size:.72rem;font-weight:600}.admin-content-format-badge--audio{background:#bcc8b52e;color:#6f816d}.admin-content-format-badge--video{background:#c8b48f2e;color:#8d764c}.admin-content-format-badge--texto,.admin-content-format-badge--pdf,.admin-content-format-badge--quiz,.admin-content-format-badge--enlace{background:#e9e1d4bd;color:#3f413db3}.admin-content-status-badge--published{background:#bcc8b538;color:#6f816d}.admin-content-status-badge--draft{background:#e9e1d4bd;color:#3f413dad}.admin-content-status-badge--archived{background:#b86e5b24;color:#9b6b5c}.admin-content-workspace__header,.admin-content-detail-hero,.admin-content-detail-card,.admin-content-section,.admin-content-preview{padding:18px}.admin-content-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;color:#3f413d8a}.admin-content-breadcrumb strong{color:#3f413dd1}.admin-content-workspace__title-row,.admin-content-detail-hero__row,.admin-content-section__head,.admin-content-picker__head,.admin-content-file-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-content-section__head{margin-bottom:14px}.admin-content-workspace__title-row{margin-top:12px}.admin-content-workspace__title-row h2,.admin-content-workspace__title-row p,.admin-content-detail-hero__copy h2,.admin-content-detail-hero__copy p,.admin-content-section__head h3,.admin-content-preview__head h3{margin:0}.admin-content-workspace__title-row h2,.admin-content-detail-hero__copy h2{font-size:1.16rem;font-weight:600;letter-spacing:-.03em}.admin-content-workspace__title-row p,.admin-content-detail-hero__copy p,.admin-content-section__head p,.admin-content-picker__head p,.admin-content-file-card__head p,.admin-content-preview__head p,.admin-content-detail-list span{font-size:.76rem;line-height:1.5;color:#3f413d8f}.admin-content-workspace__actions,.admin-content-detail-hero__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-content-workspace__action{min-height:40px;padding-inline:18px;font-size:.78rem}.admin-content-loading-card{min-height:140px;display:grid;place-items:center;text-align:center}.admin-content-editor{display:flex;flex-direction:column;gap:14px}.admin-content-editor--with-preview{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.admin-content-editor--with-preview .admin-content-editor__aside{position:sticky;top:10px}.admin-content-editor__main{display:flex;flex-direction:column;gap:10px}.admin-content-editor__aside{position:sticky;top:10px}.admin-content-section__eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-eucalyptus)}.admin-content-section__head h3,.admin-content-preview__head h3,.admin-content-picker__head strong,.admin-content-file-card__head strong{font-size:.98rem;font-weight:600;color:#3f413de6}.admin-content-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-content-form__field--full,.admin-content-form__field-error--full{grid-column:1 / -1}.admin-content-form__field-error{margin:0;font-size:.72rem;line-height:1.45;color:#8f5f51}.admin-content-form__field-hint{margin:0;font-size:.72rem;line-height:1.45;color:#3f413d8a}.admin-richtext{border-radius:14px;border:1px solid rgba(135,155,136,.14);background:#f8f6f1f2;overflow:hidden}.admin-richtext__toolbar{padding:10px;border-bottom:1px solid rgba(135,155,136,.1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-richtext__tool,.admin-richtext__color{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;color:#3f413dbd;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.74rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-richtext__tool:hover,.admin-richtext__color:hover{border-color:#879b883d;background:#bcc8b51a;transform:translateY(-1px)}.admin-richtext__tool-underline{text-decoration:underline}.admin-richtext__color input{width:22px;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.admin-richtext__editor{min-height:150px;padding:14px;outline:none;font-size:.84rem;line-height:1.65;color:var(--color-text)}.admin-richtext__editor:empty:before{content:attr(data-placeholder);color:#3f413d61}.admin-richtext__editor a,.admin-content-detail-richtext a{color:var(--color-eucalyptus);text-decoration:underline}.admin-content-detail-richtext{font-size:.78rem;line-height:1.65;color:#3f413dd1}.admin-content-detail-richtext p,.admin-content-detail-richtext ul,.admin-content-detail-richtext ol{margin:0}.admin-content-detail-richtext>*+*{margin-top:8px}.admin-content-upload__preview{max-width:320px}.admin-content-upload__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-content-upload__remove,.admin-content-selection-list__remove{padding:0;background:transparent;color:#9b6b5c;font-size:.74rem;font-weight:600;cursor:pointer}.admin-content-form__classification{display:grid;grid-template-columns:1fr;gap:14px}.admin-content-picker,.admin-content-file-card,.admin-content-detail-chip-block{border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb;padding:14px}.admin-content-picker__list,.admin-content-selection-list,.admin-content-tag-list{margin-top:12px;display:grid;gap:10px}.admin-content-picker__search{margin-top:12px}.admin-content-provider-options{margin-top:8px;display:grid;gap:10px}.admin-content-provider-option{padding:12px 14px;border-radius:14px;border:1px solid rgba(135,155,136,.16);background:#fffdf9f5;display:inline-flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.admin-content-provider-option:hover{border-color:#879b8859;background:#fffdf9;box-shadow:0 6px 24px #879b881f;transform:translateY(-1px)}.admin-content-provider-option--active{border-color:#879b88bf;background:linear-gradient(180deg,#879b881f,#879b880a);box-shadow:0 6px 24px #879b8833}.admin-content-provider-option__icon{width:36px;height:36px;border-radius:12px;background:#879b881f;color:#879b88;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-content-provider-option__icon svg{width:20px;height:20px}.admin-content-provider-option__copy{min-width:0;flex:1 1 auto;display:grid;gap:2px}.admin-content-provider-option__copy strong{font-size:.86rem;font-weight:600;color:#3f413de6}.admin-content-provider-option__copy small{font-size:.72rem;color:#3f413d8f;line-height:1.45}.admin-content-provider-option__radio{width:20px;height:20px;border-radius:999px;border:1px solid rgba(135,155,136,.3);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-content-provider-option__radio span{width:10px;height:10px;border-radius:999px;background:transparent;transition:background .16s ease,transform .16s ease}.admin-content-provider-option__radio span.is-checked{background:#879b88;transform:scale(1)}.admin-content-category-selector{margin-top:12px;display:grid;gap:12px}.admin-content-category-results{display:grid;gap:8px}.admin-content-category-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-category-column{min-width:0}.admin-content-category-column,.admin-content-category-summary{border-radius:14px;border:1px solid rgba(135,155,136,.1);background:#fffdf9c7;padding:12px}.admin-content-category-column__head,.admin-content-category-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-content-category-column__head strong,.admin-content-category-summary__copy strong{font-size:.82rem;font-weight:600;color:#3f413de6}.admin-content-category-summary__copy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-content-category-summary__copy span{color:#3f413d80;font-size:.76rem}.admin-content-category-summary__clear{padding:0;background:transparent;font-size:.72rem;font-weight:600;color:#9b6b5c;cursor:pointer}.admin-content-category-flow__label{margin:0;font-size:.72rem;font-weight:600;color:#3f413d94}.admin-content-picker__list{max-height:280px;overflow-y:auto;overflow-x:visible;padding-right:2px;padding-top:2px;padding-bottom:2px}.admin-content-picker__list--categories{max-height:220px}.admin-content-picker__item{width:100%;min-height:48px;padding:10px 12px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;line-height:1.35;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.admin-content-picker__item:hover,.admin-content-picker__item--selected{border-color:#879b883d;background:#bcc8b51f;box-shadow:0 1px #879b880f}.admin-content-picker__item-copy{display:grid;gap:2px}.admin-content-picker__item-copy strong,.admin-content-picker__item-copy small{margin:0}.admin-content-picker__item-copy strong,.admin-content-selection-list__copy strong,.admin-content-tag-list__copy strong,.admin-content-detail-chip-block strong{font-size:.82rem;font-weight:600;color:#3f413de6}.admin-content-picker__item-copy small,.admin-content-selection-list__copy small{font-size:.72rem;color:#3f413d8a}.admin-content-picker__item>span:last-child{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#3f413d9e}.admin-content-picker__empty{margin-top:12px;font-size:.76rem;color:#3f413d8a}.admin-content-selection-list__item,.admin-content-tag-list__item{padding:12px 14px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;display:flex;align-items:center;gap:12px;justify-content:space-between}.admin-content-selection-list__copy,.admin-content-tag-list__copy{min-width:0;display:grid;gap:4px}.admin-content-selection-list__radio{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;color:#3f413dad}.admin-content-selection-list__radio input,.admin-content-switch input{accent-color:var(--color-eucalyptus)}.admin-content-tag-list__relevance{width:110px}.admin-content-tags{margin-top:14px;display:grid;gap:14px}.admin-content-tags__row,.admin-content-tags__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-content-tags__title strong{font-size:.9rem;font-weight:600;color:#3f413de0}.admin-content-tags__add{min-height:40px;padding-inline:16px;font-size:.78rem}.admin-content-tags__selected,.admin-content-tags__suggested{display:flex;flex-wrap:wrap;gap:12px}.admin-content-tags__divider{height:1px;background:#879b881a}.admin-content-tag-card{min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;display:inline-flex;align-items:center;gap:12px}.admin-content-tag-card__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#879b88db}.admin-content-tag-card__icon svg{width:18px;height:18px}.admin-content-tag-card__name{font-size:.84rem;font-weight:600;color:#3f413de0}.admin-content-tag-card__separator{width:1px;height:18px;background:#879b881f}.admin-content-tag-card__relevance{display:inline-flex;align-items:center;gap:8px}.admin-content-tag-card__relevance span{font-size:.72rem;color:#3f413d8f}.admin-content-tag-card__relevance input{width:52px;min-width:52px;height:34px;padding:0 10px;border-radius:12px;text-align:center}.admin-content-tag-card__remove{width:28px;height:28px;padding:0;border-radius:999px;background:transparent;color:#3f413d9e;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;cursor:pointer}.admin-content-tag-suggestion{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fffdf9f5;display:inline-flex;align-items:center;gap:14px;font-size:.84rem;font-weight:600;color:#3f413ddb;cursor:pointer}.admin-content-tag-suggestion__plus{width:24px;height:24px;border-radius:999px;border:1px solid rgba(135,155,136,.14);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:#3f413da8}.admin-content-tag-create{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(135,155,136,.45);background:linear-gradient(180deg,#fbf8f1f2,#f7f2ead1);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.admin-content-tag-create__icon{width:34px;height:34px;border-radius:12px;background:#fffdf9e6;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 14px #9b6b5c1f}.admin-content-tag-create__copy{min-width:0;display:grid;gap:2px}.admin-content-tag-create__copy strong{font-size:.88rem;font-weight:700;color:#3f413deb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content-tag-create__copy small{font-size:.74rem;color:#3f413d9e;line-height:1.45}.admin-content-tag-create__action{white-space:nowrap}@media (max-width: 680px){.admin-content-tag-create{grid-template-columns:auto 1fr}.admin-content-tag-create__action{grid-column:1 / -1;justify-self:stretch;width:100%}}.admin-dropdown-enter-active,.admin-dropdown-leave-active{transition:opacity .18s ease,transform .18s ease}.admin-dropdown-enter-from,.admin-dropdown-leave-to{opacity:0;transform:translateY(-6px) scale(.992);pointer-events:none}.admin-content-tag-search{position:relative;margin-bottom:16px}.admin-content-tag-search__input{margin:0;width:100%;display:inline-flex;align-items:center;gap:12px}.admin-content-tag-search__input input{flex:1 1 auto;min-width:0}.admin-content-tag-search__clear{border:0;background:transparent;color:#3f413d6b;font-size:1.2rem;line-height:1;width:28px;height:28px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,background-color .16s ease}.admin-content-tag-search__clear:hover{color:#3f413dc2;background:#879b8814}.admin-content-tag-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fffdf9;border-radius:18px;border:1px solid rgba(135,155,136,.18);box-shadow:0 14px 44px #3c403a2e;overflow:hidden;transform-origin:top center}.admin-content-tag-dropdown__list{max-height:320px;overflow:auto}.admin-content-tag-dropdown__item{padding:12px 16px;display:inline-flex;width:100%;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background-color .12s ease}.admin-content-tag-dropdown__item+.admin-content-tag-dropdown__item{border-top:1px solid rgba(135,155,136,.08)}.admin-content-tag-dropdown__item:hover{background:#879b8814}.admin-content-tag-dropdown__name{min-width:0;font-size:.88rem;line-height:1.2;color:#3f413deb;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:baseline}.admin-content-tag-dropdown__name mark{background:#ddbc6c38;color:inherit;padding:0 1px;border-radius:4px}.admin-content-tag-dropdown__name strong{background:#ddbc6c2e;color:inherit;padding:0 2px;border-radius:4px;font-weight:700}.admin-content-tag-dropdown__add{width:26px;height:26px;border-radius:999px;border:1px solid rgba(135,155,136,.2);color:#3f413da8;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;flex:0 0 auto}.admin-content-tag-dropdown__item:hover .admin-content-tag-dropdown__add{background:#fffdf9;border-color:#879b886b;color:#3f413de6;transform:scale(1.03)}.admin-content-tag-dropdown__create{margin:8px 12px 12px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(155,107,92,.35);background:linear-gradient(180deg,#fbf8f1f5,#f7f2eae0);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.admin-content-tag-dropdown__create-icon{width:34px;height:34px;border-radius:12px;background:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 4px 14px #9b6b5c24;flex:0 0 auto}.admin-content-tag-dropdown__create-copy{min-width:0;display:grid;gap:2px}.admin-content-tag-dropdown__create-copy strong{font-size:.86rem;color:#3f413deb;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content-tag-dropdown__create-copy small{font-size:.72rem;color:#3f413d9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-content-tag-dropdown__create-action{white-space:nowrap}.admin-content-tag-dropdown__empty{padding:18px 16px;color:#3f413d8c}@media (max-width: 640px){.admin-content-tag-dropdown__create{grid-template-columns:auto 1fr}.admin-content-tag-dropdown__create-action{grid-column:1 / -1;width:100%}}.admin-content-tags__hint{padding:14px 16px;border-radius:16px;border:1px solid rgba(135,155,136,.1);background:#f8f6f1b8;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.admin-content-tags__hint-icon{width:22px;height:22px;border-radius:999px;border:1px solid rgba(155,107,92,.18);color:#9b6b5c;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.admin-content-tags__hint strong,.admin-content-tags__hint p{margin:0}.admin-content-tags__hint strong{font-size:.82rem;color:#3f413ddb}.admin-content-tags__hint p{margin-top:4px;font-size:.76rem;line-height:1.5;color:#3f413d8f}.admin-content-file-card{display:grid;gap:12px}.admin-content-file-card--soft{background:#f8f6f1db}.admin-content-file-card--soft strong,.admin-content-file-card--soft p{margin:0}.admin-content-resource-meta,.admin-content-detail-list{display:grid;gap:10px}.admin-content-resource-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-resource-meta span,.admin-content-detail-list strong{font-size:.76rem;color:#3f413dcc}.admin-content-player{display:grid;gap:10px}.admin-content-player__media{width:100%;border-radius:14px;background:#e9e1d4cc}.admin-content-player__media--video{max-height:320px}.admin-content-player__empty,.admin-content-player__link{font-size:.76rem;color:#3f413d9e}.admin-content-settings{display:grid;gap:18px}.admin-content-settings__group{display:grid;gap:12px}.admin-content-settings__group+.admin-content-settings__group{padding-top:14px;border-top:1px solid rgba(135,155,136,.08)}.admin-content-settings__intro{display:grid;gap:4px}.admin-content-settings__eyebrow{margin:0;font-size:.7rem;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3f413d85}.admin-content-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-switches--compact{gap:10px 12px}.admin-content-switch{min-height:42px;padding:8px 0;display:flex;align-items:flex-start;gap:10px;font-size:.78rem;color:#3f413dc7}.admin-content-switch--detailed{gap:12px}.admin-content-switch__copy{min-width:0;display:grid;gap:3px}.admin-content-switch__copy strong,.admin-content-switch__copy small{margin:0}.admin-content-switch__copy strong{font-size:.8rem;font-weight:600;color:#3f413de6}.admin-content-switch__copy small{font-size:.72rem;line-height:1.45;color:#3f413d8a}.admin-content-preview{display:grid;gap:14px}.admin-content-preview__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.admin-content-preview-card{border-radius:18px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1eb;overflow:hidden}.admin-content-preview-card__media{width:100%;aspect-ratio:16 / 10;background:#e9e1d4b8}.admin-content-preview-card__body{padding:14px;display:grid;gap:10px}.admin-content-preview-card__meta,.admin-content-detail-hero__status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-content-preview-card__duration,.admin-content-preview-card__classification,.admin-content-detail-chip-block span{font-size:.74rem;color:#3f413d94}.admin-content-preview-card__body h4,.admin-content-preview-card__body p{margin:0}.admin-content-preview-card__body h4{font-size:.92rem;font-weight:600;color:#3f413de6}.admin-content-preview-card__body p{font-size:.76rem;line-height:1.5;color:#3f413d94}.admin-content-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.admin-content-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#22272438;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.admin-content-dialog__panel{position:relative;padding:20px;border-radius:24px;border:1px solid rgba(135,155,136,.14);background:#fffdf9fa;box-shadow:0 24px 48px #3f413d1f;display:grid;gap:16px}.admin-content-dialog__card{margin:0}.admin-content-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-content-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-content-detail-card--resources{grid-column:1 / -1}.admin-content-detail-chips{display:grid;gap:12px}.admin-content-detail-list div{padding-bottom:10px;border-bottom:1px solid rgba(135,155,136,.1);display:grid;gap:4px}.admin-content-detail-list div:last-child{padding-bottom:0;border-bottom:0}.admin-content-detail-resources{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.admin-content-detail-resources__cover{border-radius:18px;overflow:hidden;min-height:210px;background:#e9e1d4b8}.admin-content-detail-page{display:grid;gap:12px}.admin-content-detail-page>*+*{margin-top:0}.admin-content-detail-hero{display:grid;gap:8px;padding:14px 16px}.admin-content-detail-hero__copy{min-width:0;display:grid;gap:6px}.admin-content-detail-hero__description{max-width:54ch}.admin-content-detail-hero__actions{padding-top:2px}.admin-content-detail-hero__status{gap:6px}.admin-content-detail-hero__status .admin-chip,.admin-content-detail-hero__status .admin-content-status-badge,.admin-content-detail-hero__status .admin-content-format-badge{min-height:32px}.admin-content-detail-hero__meta-chip{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#3f413dad;text-align:center}.admin-content-detail-preview{display:grid;gap:10px;padding:14px}.admin-content-detail-preview__grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:12px;align-items:stretch}.admin-content-detail-preview__player,.admin-content-detail-preview__cover{min-width:0;border-radius:18px;border:1px solid rgba(135,155,136,.1);background:#fffdf9d1;overflow:hidden}.admin-content-detail-preview__cover{align-self:start;padding:12px;display:grid;place-items:center;background:#fffdf9eb}.admin-content-detail-preview__player{padding:10px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.admin-content-detail-preview__player .admin-content-player,.admin-content-detail-preview__player .admin-content-player__empty{height:100%}.admin-content-detail-preview__player .admin-content-player__empty{display:grid;place-items:center;border-radius:14px;background:#e9e1d485}.admin-content-detail-preview__player .admin-content-player__media{height:100%}.admin-content-detail-preview__player .admin-content-player__media--video{max-height:none;min-height:100%;object-fit:cover}.admin-content-detail-preview__player .admin-content-player__media:not(.admin-content-player__media--video){align-self:center}.admin-content-detail-preview__cover img,.admin-content-detail-preview__cover .admin-content-detail-resources__placeholder{width:100%;height:auto}.admin-content-detail-preview__cover img{display:block;object-fit:contain}.admin-content-detail-resource-line{margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:.76rem;line-height:1.5;color:#3f413d94}.admin-content-detail-resource-line span+span:before{content:"·";margin-right:8px;color:#3f413d57}.admin-content-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-detail-reading{display:grid;gap:16px}.admin-content-detail-reading__block{display:grid;gap:8px}.admin-content-detail-reading__block h4,.admin-content-detail-config__column h4,.admin-content-detail-technical__meta h4{margin:0;font-size:.8rem;font-weight:600;color:#3f413de0}.admin-content-detail-plain,.admin-content-detail-muted{margin:0;font-size:.78rem;line-height:1.6}.admin-content-detail-plain{color:#3f413dd1}.admin-content-detail-muted{color:#3f413d8f}.admin-content-detail-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-content-detail-path .admin-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;text-align:center}.admin-content-detail-path__arrow{font-size:.82rem;color:#3f413d70}.admin-content-detail-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-content-detail-config__column{min-width:0;display:grid;gap:12px}.admin-content-detail-config__items{display:grid;gap:10px}.admin-content-detail-config__items div,.admin-content-detail-technical__grid div{display:grid;gap:4px}.admin-content-detail-config__items span,.admin-content-detail-technical__grid span{font-size:.72rem;line-height:1.5;color:#3f413d8a}.admin-content-detail-config__items strong,.admin-content-detail-technical__grid strong{font-size:.8rem;font-weight:600;color:#3f413de0}.admin-content-detail-flag-list{display:grid;gap:10px}.admin-content-detail-flag{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:.78rem;line-height:1.5;color:#3f413dd1}.admin-content-detail-flag--muted{color:#3f413d80}.admin-content-detail-flag__icon{width:18px;text-align:center;font-weight:600;color:var(--color-eucalyptus)}.admin-content-detail-flag--muted .admin-content-detail-flag__icon{color:#3f413d61}.admin-content-detail-technical{display:grid;gap:14px}.admin-content-detail-technical summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:600;color:#3f413dc2}.admin-content-detail-technical summary::-webkit-details-marker{display:none}.admin-content-detail-technical__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-content-detail-technical__meta{display:grid;gap:12px}@media (max-width: 1280px){.admin-contents-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-contents-toolbar__search{grid-column:1 / -1}.admin-trainings-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-trainings-toolbar__search{grid-column:1 / -1}.admin-content-editor:not(.admin-content-editor--with-preview){grid-template-columns:minmax(0,1fr)}.admin-content-editor:not(.admin-content-editor--with-preview) .admin-content-editor__aside{position:static}.admin-content-preview{gap:12px}}@media (max-width: 1024px){html,body,#app{overflow-x:hidden}.admin-contents-table__head,.admin-contents-row{grid-template-columns:minmax(0,2.2fr) 100px 96px 120px 104px 120px;gap:12px}.admin-trainings-table__head,.admin-trainings-row{grid-template-columns:minmax(0,2.1fr) 100px 112px 64px 80px 84px 120px;gap:12px}.admin-training-basic,.admin-training-detail__grid{grid-template-columns:1fr}.admin-training-detail__cover-card{max-width:100%}.admin-training-day-dialog__panel{width:calc(100vw - 24px)}.admin-training-day-dialog__panel{max-height:calc(100dvh - 24px);overflow-x:hidden}.admin-training-day-dialog__layout,.admin-training-day-grid,.admin-training-day-settings{grid-template-columns:1fr}.admin-training-structure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-training-structure-row{grid-template-columns:30px 44px 34px minmax(0,1fr) 38px;grid-template-rows:auto auto;row-gap:6px}.admin-training-structure-row__badges{grid-column:4 / 5;justify-content:flex-start}.admin-training-structure-row__actions{grid-column:5;grid-row:1 / span 2;align-self:center}.admin-content-form__classification,.admin-content-detail-grid,.admin-content-switches,.admin-content-detail-resources,.admin-content-detail-body,.admin-content-detail-config,.admin-content-detail-preview__grid,.admin-content-detail-technical__grid{grid-template-columns:1fr}.admin-content-detail-card--resources{grid-column:auto}.admin-content-preview__head,.admin-content-preview-card{display:none}.admin-content-resource-meta,.admin-content-category-columns{grid-template-columns:1fr}}@media (max-width: 720px){.admin-trainings-toolbar{position:sticky;top:10px;z-index:6;background:#fffdf9eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-training-workspace__footer{bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.admin-training-workspace__footer-actions{flex-direction:column;align-items:stretch}.admin-contents-toolbar{grid-template-columns:1fr}.admin-contents-table__head{display:none}.admin-contents-table__body{display:grid;gap:12px;padding:12px}.admin-contents-row{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(135,155,136,.1);border-radius:16px;background:#fffdf9f5}.admin-contents-row:last-child{border-bottom:1px solid rgba(135,155,136,.1)}.admin-contents-row__content{align-items:flex-start}.admin-contents-row__thumbnail{width:96px;height:72px}.admin-trainings-toolbar{grid-template-columns:1fr}.admin-trainings-table__head{display:none}.admin-trainings-table__body{display:grid;gap:12px;padding:12px}.admin-trainings-row{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(135,155,136,.1);border-radius:16px;background:#fffdf9f5}.admin-trainings-row:last-child{border-bottom:1px solid rgba(135,155,136,.1)}.admin-trainings-row__training{align-items:flex-start}.admin-trainings-row__thumbnail{width:96px;height:72px}.admin-training-structure-list__rows{gap:10px}.admin-training-structure-row{min-height:64px;padding:12px 14px;gap:10px}.admin-training-structure-row__handle{width:36px;height:36px}.admin-training-structure-row__number strong{font-size:.96rem}.admin-training-structure-row__icon{width:38px;height:38px;border-radius:15px}.admin-training-day-dialog__panel{max-height:calc(100dvh - 16px);padding:16px}.admin-training-day-dialog__header{position:sticky;top:0;z-index:4;margin:calc(-1*env(safe-area-inset-top,0px)) -16px 0;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px;background:#fffdf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(135,155,136,.12)}.admin-training-day-dialog__footer{margin:0 -16px -16px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}.admin-training-detail__cover-overlay-icon{width:76px;height:76px}.admin-training-detail__cover-summary{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.admin-training-detail__cover-summary-icon{width:40px;height:40px}.admin-training-detail__item{grid-template-columns:40px minmax(0,1fr);gap:10px}.admin-training-detail__item-icon{width:40px;height:40px}.admin-training-detail__item-icon svg{width:18px;height:18px}.admin-contents-row__meta,.admin-categories-row__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.admin-contents-row__meta>:not(.admin-categories-row__mobile-label),.admin-categories-row__actions>:not(.admin-categories-row__mobile-label){justify-self:end;text-align:right}.admin-contents-row__meta .admin-live-meeting-date{align-items:flex-end;text-align:right}.admin-categories-row__actions-list{justify-self:end}.admin-categories-row__mobile-label{display:block}.admin-trainings-row__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.admin-trainings-row__meta>:not(.admin-categories-row__mobile-label){justify-self:end;text-align:right}.admin-training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-training-existing-detail__grid,.admin-training-existing-detail__meta{grid-template-columns:1fr}.admin-content-workspace__title-row,.admin-content-detail-hero__row,.admin-content-section__head,.admin-content-picker__head,.admin-content-file-card__head,.admin-content-selection-list__item,.admin-content-tag-list__item,.admin-content-dialog__footer{flex-direction:column;align-items:stretch}.admin-content-form__grid,.admin-content-switches{grid-template-columns:1fr}.admin-content-tags__row,.admin-content-tags__title{flex-wrap:wrap}.admin-content-tags__add{width:100%;justify-content:center}.admin-content-tags__selected,.admin-content-tags__suggested{gap:10px}.admin-content-tag-card{width:100%;flex-wrap:wrap;row-gap:10px}.admin-content-tag-card__separator{display:none}.admin-content-detail-preview__player,.admin-content-detail-preview__cover{min-height:220px}.admin-content-dialog{padding:12px}.admin-content-dialog__panel{width:100%;padding:18px;border-radius:20px}.admin-training-day-dialog__footer{margin:0 -18px -18px;padding:14px 18px 18px;flex-wrap:wrap}.admin-training-day-file{grid-template-columns:54px minmax(0,1fr) 34px;grid-template-rows:auto auto;row-gap:8px}.admin-training-day-file__icon{grid-row:1 / span 2}.admin-training-day-file__copy{grid-column:2}.admin-training-day-file__principal{grid-column:2;justify-self:start}.admin-training-day-file__remove{grid-column:3;grid-row:1;justify-self:end}.admin-content-workspace__actions,.admin-content-detail-hero__actions,.admin-content-upload__actions{width:100%}.admin-content-workspace__action,.admin-content-dialog__footer .button,.admin-content-dialog__footer .admin-categories-drawer__danger{width:100%;justify-content:center}.admin-content-editor__aside{position:sticky;bottom:0;z-index:6;margin:0 -4px}.admin-content-preview{gap:0;padding:12px;border-radius:20px 20px 0 0;border-bottom:0;box-shadow:0 -10px 24px #3f413d14}.admin-content-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-content-preview__actions .button{width:100%;min-width:0;justify-content:center}.admin-content-detail-resources__cover{min-height:180px}}.admin-chip,.admin-link-button{background:transparent;color:#3f413d80;cursor:pointer;font-size:.68rem}.admin-chip{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(135,155,136,.12);background:#f8f6f1e6;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.admin-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:8px;font-size:.66rem;color:#3f413d7a}.admin-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-chart-legend__dot{width:10px;height:10px;border-radius:50%}.admin-chart-legend__dot--sage{background:#98a78c}.admin-chart-legend__dot--accent{background:#d5b98c}.admin-line-chart{width:100%;height:198px}.admin-activity-list,.admin-donut__legend,.admin-content-breakdown__legend,.admin-top-content{display:grid;gap:10px}.admin-activity-list{list-style:none;padding:0;margin:0}.admin-activity-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(63,65,61,.08)}.admin-activity-list li:last-child{border-bottom:0}.admin-activity-list__icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.admin-activity-list__icon svg{width:14px;height:14px}.admin-activity-list__icon--sage{background:#bcc8b533;color:#81917a}.admin-activity-list__icon--accent{background:#d5b98c3d;color:#b78e55}.admin-activity-list__icon--olive{background:#879b8824;color:#6f836e}.admin-activity-list__icon--sand{background:#e8ddcabf;color:#b38850}.admin-activity-list__body p,.admin-activity-list__body span,.admin-top-content__item p,.admin-top-content__item span{margin:0}.admin-activity-list__body p,.admin-top-content__item p{font-size:.74rem;font-weight:600}.admin-activity-list__body span,.admin-top-content__item span,.admin-activity-list time{font-size:.64rem;color:#3f413d7a}.admin-donut{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.admin-donut__chart{width:100px;height:100px;border-radius:50%;background:conic-gradient(#8d9c82 0,#8d9c82 44%,#d5b98c 44%,#d5b98c 75%,#cfd6c6 75%,#cfd6c6);position:relative}.admin-donut__chart:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:#fffdf9f2}.admin-donut__legend,.admin-content-breakdown__legend{list-style:none;padding:0;margin:0}.admin-donut__legend li,.admin-content-breakdown__legend li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:.68rem}.admin-donut__dot{width:10px;height:10px;border-radius:50%}.admin-status-list{margin-top:14px;padding-top:14px;border-top:1px solid rgba(63,65,61,.08)}.admin-status-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;font-size:.68rem}.admin-status-list__row span{display:inline-flex;align-items:center;gap:8px;color:#3f413d9e}.admin-status-list__row i{width:8px;height:8px;border-radius:50%;display:inline-block}.admin-mini-card__stats{display:grid;gap:4px}.admin-mini-card__stats strong{font-size:1.8rem;line-height:1}.admin-mini-card__stats span{font-size:.68rem;color:#7f956d}.admin-bar-chart{margin-top:14px;height:110px;display:flex;align-items:flex-end;gap:6px}.admin-bar-chart span{flex:1;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#879b88b8,#bcc8b56b)}.admin-content-breakdown{display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:center}.admin-content-breakdown__chart{position:relative;width:116px;height:116px;display:grid;place-items:center}.admin-content-breakdown__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(#8d9c82 0,#8d9c82 35%,#d5b98c 35%,#d5b98c 64%,#cfd6c6 64%,#cfd6c6 84%,#eee6da 84%,#eee6da)}.admin-content-breakdown__ring:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:#fffdf9f2}.admin-content-breakdown__center{position:relative;z-index:1;display:grid;justify-items:center}.admin-content-breakdown__center strong{font-size:1.65rem;line-height:1}.admin-content-breakdown__center span{font-size:.64rem;color:#3f413d80}.admin-top-content__item{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center}.admin-top-content__thumb{width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,#d4bd976b,#bcc8b557),url(https://coresg-normal.trae.ai/api/ide/v1/text_to_image?prompt=warm%20editorial%20wellness%20cup%20on%20linen%20by%20window%2C%20soft%20sunlight%2C%20ivory%20and%20sage%20palette%2C%20minimal%20luxury%20website%20image&image_size=square_hd) center/cover no-repeat}.admin-chatbot{position:fixed;right:18px;bottom:18px;z-index:35;display:grid;justify-items:end;gap:14px}.admin-chatbot__launcher{min-width:182px;min-height:56px;padding:9px 11px;border-radius:18px;background:#fffdf9f5;border:1px solid rgba(135,155,136,.16);box-shadow:0 18px 40px #3f413d17;display:flex;align-items:center;gap:12px;color:var(--color-text);text-align:left;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.admin-chatbot__launcher:hover{transform:translateY(-2px);box-shadow:0 20px 44px #3f413d24;border-color:#879b8847}.admin-chatbot__launcher:active{transform:translateY(0) scale(.99)}.admin-chatbot__launcher-icon{width:38px;height:38px;border-radius:50%;background:#fffdf92e;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden}.admin-chatbot__launcher-icon img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.admin-chatbot__launcher-copy{display:grid;gap:2px}.admin-chatbot__launcher-copy strong,.admin-chatbot__launcher-copy span{margin:0}.admin-chatbot__launcher-copy strong{font-size:.78rem;font-weight:var(--font-weight-button)}.admin-chatbot__launcher-copy span{font-size:.64rem;color:#3f413d8a}.admin-chatbot__panel{width:min(432px,calc(100vw - 32px));height:min(760px,calc(100dvh - 72px));border-radius:24px;border:1px solid rgba(188,200,181,.52);background:#fffdf9fa;box-shadow:0 26px 60px #3f413d29,0 0 0 1px #bcc8b51a;position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;transition:transform .22s ease,box-shadow .22s ease}.admin-chatbot__panel:hover{transform:translateY(-2px);box-shadow:0 30px 68px #3f413d2e,0 0 0 1px #bcc8b524}.admin-chatbot__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffb3;pointer-events:none}.admin-chatbot__brand-badge{position:absolute;top:12px;left:12px;z-index:3}.admin-chatbot__brand-icon{width:34px;height:34px;border-radius:50%;background:#fffdf924;border:2px solid rgba(255,253,249,.95);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.admin-chatbot__brand-icon img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.admin-chatbot__header-art{position:absolute;top:2px;right:4px;width:60px;height:52px;color:#d0cb8e5c;pointer-events:none}.admin-chatbot__header-art svg{width:100%;height:100%}.admin-chatbot__header{min-height:65px;height:65px;padding:9px 10px 9px 54px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(188,200,181,.18);background:radial-gradient(circle at left top,rgba(151,173,119,.2),transparent 32%),linear-gradient(100deg,#465a2e,#31451c 38%,#243718 70%,#1e2f16);overflow:hidden}.admin-chatbot__header-copy{display:grid;gap:2px;position:relative;z-index:2;align-content:start;min-width:0}.admin-chatbot__eyebrow{margin:0;font-size:.5rem;font-weight:var(--font-weight-text);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage)}.admin-chatbot__header h3{margin:0;font-size:.72rem;font-weight:var(--font-weight-title);line-height:1.15;color:#fffdf9f5}.admin-chatbot__close{width:26px;height:26px;border-radius:50%;background:#fffdf92e;color:#fffdf9e6;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:background-color .2s ease,transform .2s ease,color .2s ease}.admin-chatbot__close:hover{background:#fffdf947;color:#fffdf9fa;transform:scale(1.04)}.admin-chatbot__close svg{width:11px;height:11px}.admin-chatbot__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.admin-chatbot__conversation{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.admin-chatbot__messages{min-height:0;padding:14px 14px 12px;display:grid;gap:12px;overflow-y:auto;align-content:start;background:#fffdf9}.admin-chatbot__day-divider{display:flex;justify-content:center;align-items:center;gap:10px}.admin-chatbot__day-divider:before,.admin-chatbot__day-divider:after{content:"";flex:1 1 auto;height:1px;background:#bcc8b570}.admin-chatbot__day-divider span{padding:5px 12px;border-radius:999px;background:#f1eee7;color:#3f413d9e;font-size:.58rem;font-weight:var(--font-weight-button);letter-spacing:.04em}.admin-chatbot__message-row{display:flex;align-items:flex-start;gap:10px;position:relative}.admin-chatbot__message-row--user{justify-content:flex-end}.admin-chatbot__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,var(--color-eucalyptus),var(--color-sage));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:var(--font-weight-button);flex:0 0 auto;box-shadow:0 8px 18px #3f413d1f;position:relative;overflow:hidden}.admin-chatbot__avatar-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.admin-chatbot__avatar--assistant:after{content:"";position:absolute;left:50%;top:calc(100% + 8px);width:1px;height:46px;background:linear-gradient(to bottom,rgba(188,200,181,.48) 0 55%,transparent 55% 100%);background-size:1px 8px;transform:translate(-50%)}.admin-chatbot__message-row--assistant:last-of-type .admin-chatbot__avatar--assistant:after{height:46px}.admin-chatbot__avatar--user{order:2;background:linear-gradient(180deg,var(--color-accent),var(--color-sage))}.admin-chatbot__message-bubble-wrap{max-width:min(80%,278px);display:grid;gap:5px}.admin-chatbot__message-row--user .admin-chatbot__message-bubble-wrap{justify-items:end;order:1}.admin-chatbot__message{width:100%;padding:11px 13px;border-radius:14px;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(188,200,181,.42)}.admin-chatbot__message p{margin:0}.admin-chatbot__message--assistant{background:var(--color-bg);color:var(--color-text);border-bottom-left-radius:10px}.admin-chatbot__message--user{background:#bcc8b52e;color:var(--color-text);border-bottom-right-radius:10px}.admin-chatbot__message-meta{padding-inline:2px;font-size:.58rem;color:var(--color-eucalyptus);font-weight:var(--font-weight-button)}.admin-chatbot__composer{padding:0 12px 10px;background:#fffdf9}.admin-chatbot__choices{display:grid;gap:10px}.admin-chatbot__option-list,.admin-chatbot__action-list,.admin-chatbot__recommendation-list{display:grid;gap:8px}.admin-chatbot__option{width:100%;min-height:40px;padding:11px 12px;border-radius:14px;border:1px solid rgba(188,200,181,.42);background:var(--color-bg);color:var(--color-text);text-align:left;font-size:.69rem;line-height:1.45;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-chatbot__option:hover{transform:translateY(-1px);border-color:#879b8857;background:#f8f6f1f5;box-shadow:0 10px 20px #3f413d0d}.admin-chatbot__recommendation{padding:12px;border-radius:16px;border:1px solid rgba(188,200,181,.42);background:#f8f6f1f5;display:grid;gap:6px}.admin-chatbot__recommendation-eyebrow{margin:0;font-size:.56rem;font-weight:var(--font-weight-button);letter-spacing:.06em;text-transform:uppercase;color:var(--color-eucalyptus)}.admin-chatbot__recommendation h4{margin:0;font-size:.74rem;font-weight:var(--font-weight-title);line-height:1.35;color:var(--color-text)}.admin-chatbot__recommendation p{margin:0;font-size:.67rem;line-height:1.5;color:#3f413dc2}.admin-chatbot__recommendation-meta{font-size:.6rem;font-weight:var(--font-weight-button);color:#3f413d94}.admin-chatbot__action{min-height:40px;padding:0 16px;border-radius:12px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:var(--font-weight-button);cursor:pointer;transition:transform .18s ease,filter .18s ease,background-color .18s ease}.admin-chatbot__action:hover{transform:translateY(-1px);filter:brightness(1.03)}.admin-chatbot__action--secondary{background:#bcc8b538;color:var(--color-text)}.admin-chatbot__footer{margin-top:0;min-height:40px;padding:0 12px 12px;border-radius:0;background:var(--color-bg-soft);display:flex;align-items:center;justify-content:flex-start;gap:10px}.admin-chatbot__footer-note{display:inline-flex;align-items:center;gap:6px;color:var(--color-eucalyptus);font-size:.64rem;font-weight:var(--font-weight-button)}.admin-chatbot__footer-note svg{width:14px;height:14px;color:var(--color-eucalyptus)}@media (max-width: 1100px){.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.site-header__nav{display:none}.site-header__cta{display:grid;justify-items:end}.site-header__cta-caption,.site-header__menu-toggle,.site-header__mobile-panel{display:none!important}.site-header__inner{justify-content:space-between;gap:16px;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 12px}.site-header__cta-button{min-height:50px;padding:0 22px;font-size:.82rem}.section--daily,.section--live,.section--pause,.section--path,.section--fit{padding-bottom:88px}.landing-section,.landing-fit-card,.landing-cta{grid-template-columns:1fr}.landing-section__media,.landing-cta__image-wrap{justify-self:stretch;width:100%}.landing-section--intro{gap:32px;align-items:start}.landing-section--intro .landing-section__copy,.landing-section--intro .landing-section__media{max-width:680px;margin:0 auto}.landing-section--intro .landing-section__media img{aspect-ratio:1.5}.landing-benefits{gap:24px 28px}.landing-pause{grid-template-columns:1fr;gap:28px}.landing-pause__echo{border-left:0;border-top:1px solid rgba(135,155,136,.22);padding-left:0;padding-top:24px;text-align:center}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.landing-step:nth-child(3n):after,.landing-step:last-child:after{display:none}.landing-step:nth-child(4){grid-column:1}.landing-step:nth-child(5){grid-column:2}.landing-fit-card{padding:34px}.landing-fit-card__aside,.landing-cta__action{border-left:0;border-top:1px solid rgba(135,155,136,.18);padding-left:0;padding-top:24px}.landing-cta{gap:26px}.site-footer__content{grid-template-columns:1fr;justify-items:center;text-align:center}.admin-page{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar{border-right:0;border-bottom:1px solid rgba(135,155,136,.14);height:auto;overflow:visible;position:sticky;top:0;z-index:24;padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f6f1eb}.admin-sidebar__scroll{overflow:visible;padding-right:0}.admin-sidebar__top{gap:12px}.admin-sidebar__brand{padding:0 4px}.admin-nav{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.admin-nav__group{min-width:188px;padding:10px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9bd;flex:0 0 auto;scroll-snap-align:start}.admin-nav__label{margin:0 4px 6px}.admin-nav__item{min-height:40px;white-space:nowrap}.admin-sidebar__logout{align-self:flex-start;min-height:40px;margin-top:0;padding-inline:14px}.admin-main{padding:14px;height:auto;overflow:visible}.admin-header{padding:14px 16px}.admin-header__copy{display:none}.admin-home-intro{display:block}.admin-header__actions{flex-wrap:wrap}.admin-stats,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel--chart{grid-column:span 2}.admin-profile-page__grid{grid-template-columns:1fr}}@media (max-width: 900px){.admin-training-structure-list__row-button:hover .admin-training-structure-row{transform:none}.otp-page{padding:12px}.otp-card{height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:minmax(260px,34dvh) 1fr}.otp-card__visual-copy{padding:42px 28px 28px;max-width:340px}.otp-card__form-panel{padding:28px 28px 24px;justify-content:flex-start}.otp-copy{margin-top:20px}.otp-meta{grid-template-columns:1fr}.register-page{padding:12px}.register-card{height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:minmax(280px,36dvh) auto}.register-card__visual-panel{order:-1;min-height:280px}.register-card__visual-copy{padding:42px 28px 28px;max-width:340px}.register-card__form-panel{padding:24px 28px 20px}.register-copy{margin-top:16px}.login-page{padding:12px}.login-card{height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:minmax(240px,34dvh) 1fr}.login-card__visual-panel{order:-1}.login-card__form-panel{padding:28px 28px 24px;justify-content:flex-start}.login-copy{margin-top:22px}.auth-layout,.dashboard-page{grid-template-columns:1fr}.auth-layout__panel--visual{min-height:42vh}.dashboard-sidebar{border-right:0;border-bottom:1px solid rgba(135,155,136,.16)}.admin-header{flex-direction:column;align-items:flex-start;padding:16px}.admin-header__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.admin-search{width:100%;min-width:0;height:42px;border-radius:14px}.admin-icon-button{width:42px;height:42px;border-radius:14px}.admin-profile{min-height:42px;padding-right:12px;border-radius:14px}.admin-profile__name{font-size:.82rem}.admin-stats{grid-template-columns:1fr 1fr;padding:10px}.admin-stat-card{padding:12px}.admin-stat-card h2{font-size:1.6rem}.admin-grid{gap:10px}.admin-panel{padding:16px}.admin-panel__head{flex-wrap:wrap}.admin-line-chart{height:184px}.admin-activity-list li{grid-template-columns:auto 1fr;align-items:start}.admin-activity-list time{grid-column:2;margin-top:-4px}.admin-donut,.admin-content-breakdown{grid-template-columns:1fr;justify-items:center;text-align:left}.admin-donut__legend,.admin-content-breakdown__legend{width:100%}.admin-chatbot{right:14px;bottom:14px}.admin-categories-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-categories-search{grid-column:1 / -1}.admin-categories-table__head,.admin-categories-row{grid-template-columns:minmax(0,1.5fr) 120px 90px 92px 104px;gap:12px}.admin-categories-pagination{flex-direction:column;align-items:flex-start}.admin-categories-pagination__controls{width:100%;flex-wrap:wrap}.admin-categories-order-button,.admin-categories-hero__button{width:100%;justify-content:center}.admin-categories-hero__button{grid-column:auto;justify-self:stretch}}@media (max-width: 900px){.admin-categories-toolbar{grid-template-columns:1fr 1fr}.admin-content-editor--with-preview{grid-template-columns:1fr}.admin-content-editor--with-preview .admin-content-editor__aside{position:static}.admin-categories-table__head,.admin-categories-row{grid-template-columns:minmax(0,1.65fr) 112px 96px 92px 104px;gap:10px}.admin-categories-pagination__controls{width:100%;justify-content:space-between}.admin-categories-drawer__panel{width:min(460px,100vw);max-width:none;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}.admin-categories-form__split{grid-template-columns:1fr}.admin-categories-subgroup-list__top{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.admin-categories-page>*+*{margin-top:12px}.admin-categories-surface{border-radius:18px}.admin-categories-toolbar{grid-template-columns:1fr;padding:14px;gap:10px}.admin-categories-search,.admin-categories-order-button,.admin-categories-hero__button,.admin-categories-control select,.admin-categories-form__field input,.admin-categories-form__field textarea,.admin-categories-form__field select{min-height:46px}.admin-categories-order-button,.admin-categories-hero__button{width:100%;grid-column:auto}.admin-categories-table-card{overflow:visible}.admin-categories-table{min-width:0}.admin-categories-table__head{display:none}.admin-categories-table__body{display:grid;gap:12px;padding:12px}.admin-categories-row{grid-template-columns:1fr;gap:12px;padding:14px;border:1px solid rgba(135,155,136,.1);border-radius:16px;background:#fffdf9f5}.admin-categories-row:last-child{border-bottom:1px solid rgba(135,155,136,.1)}.admin-categories-row__category{align-items:flex-start;gap:12px}.admin-categories-row__icon{width:38px;height:38px}.admin-categories-row__copy{gap:5px}.admin-categories-row__copy strong{font-size:.92rem}.admin-categories-row__copy p{font-size:.78rem;line-height:1.55}.admin-categories-row__mobile-label{display:block}.admin-categories-row__count,.admin-categories-row__count--link,.admin-categories-row__status-field,.admin-categories-row__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.admin-categories-row__count--link,.admin-categories-status{justify-self:start}.admin-categories-row__actions-list{display:flex;align-items:center;gap:8px;justify-self:end}.admin-categories-row__count>:not(.admin-categories-row__mobile-label),.admin-categories-row__count--link>:not(.admin-categories-row__mobile-label),.admin-categories-row__status-field>:not(.admin-categories-row__mobile-label),.admin-categories-row__actions>:not(.admin-categories-row__mobile-label){justify-self:end;text-align:right}.admin-categories-pagination{padding:14px;flex-direction:column;align-items:stretch;gap:12px}.admin-categories-pagination__controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-categories-pagination__numbers{grid-column:1 / -1;justify-content:center;flex-wrap:wrap}.admin-categories-pagination__nav,.admin-categories-pagination__per-page{width:100%}.admin-categories-pagination__per-page select{width:100%;min-height:40px}.admin-categories-drawer__panel{width:100%;height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));border-left:0;box-shadow:none}.admin-categories-drawer__header{position:sticky;top:0;z-index:2;padding-bottom:8px;background:#fffdf9fa}.admin-categories-drawer__content{padding-bottom:10px}.admin-categories-drawer__footer{flex-direction:column-reverse;align-items:stretch}.admin-categories-drawer__ghost,.admin-categories-drawer__submit,.admin-categories-drawer__danger{width:100%;justify-content:center}.admin-categories-subgroup-actions,.admin-categories-subgroup-list__buttons,.admin-categories-subgroup-list__meta{flex-wrap:wrap}}@media (max-width: 1100px){.admin-sidebar--desktop{display:none}.admin-mobile-menu-button,.admin-mobile-quickbar,.admin-mobile-logout-button{display:inline-flex}.admin-mobile-drawer{display:block}.admin-grid,.admin-stats{grid-template-columns:1fr}.admin-sidebar--drawer{padding:10px 12px;border-right:0;border-bottom:0;height:100%;background:transparent}.admin-sidebar--drawer .admin-sidebar__brand{padding:0}.admin-sidebar--drawer .admin-sidebar__scroll{overflow-y:auto;padding-right:2px}.admin-sidebar--drawer .admin-sidebar__brand .app-logo__subtitle,.admin-sidebar--drawer .admin-sidebar__brand-role{display:block}.admin-sidebar--drawer .admin-nav{display:grid;gap:12px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.admin-sidebar--drawer .admin-nav__group{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.admin-sidebar--drawer .admin-nav__item,.admin-sidebar--drawer .admin-sidebar__logout{min-height:42px;font-size:.74rem}.admin-main{padding:0 12px 12px;gap:10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 98px)}.admin-header{position:sticky;top:0;z-index:35;margin:0 -12px;padding:10px 12px;gap:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;border-radius:0 0 18px 18px;background:#f8f6f1eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 24px #3f413d0d}.admin-header__actions{grid-column:auto;display:contents}.admin-search{grid-column:auto;min-width:0;height:42px;padding:0 10px;border-radius:14px;gap:6px}.admin-search input{font-size:.74rem}.admin-icon-button--notifications{display:none}.admin-profile{min-width:42px;width:42px;min-height:42px;height:42px;padding:0;border-radius:14px;justify-content:center;gap:0;background:#f8f6f1f2;box-shadow:none}.admin-profile__copy,.admin-profile__role,.admin-profile__chevron{display:none}.admin-profile__avatar{width:28px;height:28px;font-size:1rem}.admin-panel--chart{grid-column:auto}.admin-panel{padding:14px;border-radius:14px}.admin-panel__head h3,.admin-status-list h4{font-size:.8rem}.admin-chip,.admin-link-button{font-size:.66rem}.admin-chart-legend{gap:8px;font-size:.64rem}.admin-line-chart{height:160px}.admin-donut__chart{width:92px;height:92px}.admin-content-breakdown__chart{width:104px;height:104px}.admin-content-breakdown__ring:after{top:20px;right:20px;bottom:20px;left:20px}.admin-content-breakdown__center strong,.admin-mini-card__stats strong{font-size:1.45rem}.admin-status-list__row,.admin-donut__legend li,.admin-content-breakdown__legend li{font-size:.66rem}.admin-activity-list li{gap:8px;padding:10px 0}.admin-profile-menu__dropdown{right:0;left:auto;min-width:min(240px,calc(100vw - 40px))}.admin-mobile-quickbar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-radius:22px;border:1px solid rgba(135,155,136,.14);background:#fffdf9f5;box-shadow:0 18px 40px #3f413d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-mobile-quickbar__item{min-height:52px;border-radius:16px;display:grid;justify-items:center;align-content:center;gap:3px;color:#3f413d8f;background:transparent;cursor:pointer}.admin-mobile-quickbar__item--active{background:#bcc8b52e;color:#3f413deb}.admin-mobile-quickbar__icon{width:18px;height:18px}.admin-mobile-quickbar__icon svg{width:100%;height:100%}.admin-mobile-quickbar__item span:last-child{font-size:.6rem;font-weight:600;line-height:1.1}.admin-chatbot{right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);left:auto;justify-items:end;z-index:45}.admin-chatbot__launcher{width:58px;height:58px;min-width:58px;min-height:58px;padding:0;border-radius:50%;justify-content:center}.admin-chatbot__launcher-copy{display:none}.admin-chatbot__panel{width:min(356px,calc(100vw - 20px));height:min(76dvh,680px)}.admin-chatbot__brand-badge{top:14px;left:14px}.admin-chatbot__brand-icon{width:36px;height:36px}.admin-chatbot__brand-icon img{width:100%;height:100%}.admin-chatbot__header-art{width:64px;height:58px;right:4px;top:4px}.admin-chatbot__header{min-height:64px;height:64px;padding:9px 10px 9px 56px}.admin-chatbot__header h3{font-size:.7rem}.admin-chatbot__status{font-size:.58rem;gap:8px}.admin-chatbot__messages{padding:12px 10px 10px}.admin-chatbot__message-row{gap:8px}.admin-chatbot__avatar{width:30px;height:30px;font-size:.7rem}.admin-chatbot__avatar--assistant:after{height:40px}.admin-chatbot__message-bubble-wrap{max-width:100%}.admin-chatbot__option{min-height:38px;padding:10px 11px}.admin-chatbot__action{width:100%;min-height:38px}.admin-chatbot__recommendation{padding:11px}.admin-chatbot__footer{min-height:auto;padding:8px 12px 12px;flex-direction:row;align-items:flex-start}.admin-categories-page{gap:10px}.admin-categories-toolbar,.admin-categories-table__head,.admin-categories-row,.admin-categories-pagination{padding-inline:14px}}@media (max-width: 720px){.otp-page{position:relative;padding:0;min-height:100dvh;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f8f6f12e,#f8f6f194)}.otp-page:before,.otp-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.otp-page:before{background-image:var(--otp-mobile-bg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);filter:blur(16px) saturate(.88)}.otp-page:after{background:linear-gradient(180deg,#f8f6f152,#f8f6f1cc),radial-gradient(circle at top,rgba(233,225,212,.42),transparent 58%)}.otp-card{min-height:100dvh;height:auto;position:relative;z-index:1;background:transparent;border-radius:0;grid-template-rows:1fr;box-shadow:none}.otp-card__visual-panel{display:none}.otp-card__form-panel{width:min(100% - 24px,460px);margin:max(14px,env(safe-area-inset-top,0px) + 10px) auto max(14px,env(safe-area-inset-bottom,0px) + 10px);padding:calc(env(safe-area-inset-top,0px) + 20px) 22px calc(env(safe-area-inset-bottom,0px) + 20px);background:#f8f6f1c7;border:1px solid rgba(255,253,249,.45);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #3f413d1f}.otp-copy{margin-top:18px}.otp-copy h1{font-size:clamp(2.25rem,9vw,3rem);line-height:.98}.otp-copy p{margin-top:10px;font-size:.95rem;line-height:1.6}.otp-form{margin-top:18px}.otp-field__input,.otp-submit{height:56px;font-size:16px}.otp-actions{margin-top:16px;gap:12px;flex-direction:column}.otp-actions a{width:100%;text-align:center;padding:12px 14px 0}.otp-meta__item{padding:12px 13px;border-radius:16px;background:#fffdf98f;border:1px solid rgba(135,155,136,.1)}.otp-note{margin:14px 0 12px;padding:14px;align-items:flex-start;border-radius:16px;background:#fffdf98f;border:1px solid rgba(135,155,136,.1)}.otp-error,.otp-message{border-radius:18px;padding:13px 14px}.otp-resend{margin-top:12px;gap:12px}.otp-resend__button{min-height:52px}.otp-resend__hint{font-size:.84rem;line-height:1.55}.register-page{position:relative;padding:0;min-height:100dvh;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f8f6f12e,#f8f6f194)}.register-page:before,.register-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.register-page:before{background-image:var(--register-mobile-bg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);filter:blur(16px) saturate(.88)}.register-page:after{background:linear-gradient(180deg,#f8f6f152,#f8f6f1cc),radial-gradient(circle at top,rgba(233,225,212,.42),transparent 58%)}.register-card{min-height:100dvh;height:auto;position:relative;z-index:1;margin:0 auto;background:transparent;border-radius:0;grid-template-rows:auto;box-shadow:none}.register-card__visual-panel{display:none}.register-card__form-panel{width:min(100% - 24px,460px);margin:max(24px,env(safe-area-inset-top,0px) + 20px) auto max(14px,env(safe-area-inset-bottom,0px) + 10px);padding:calc(env(safe-area-inset-top,0px) + 20px) 22px calc(env(safe-area-inset-bottom,0px) + 20px);background:#f8f6f1c7;border:1px solid rgba(255,253,249,.45);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #3f413d1f}.register-card__form-panel .app-logo{margin-bottom:18px}.register-copy{margin-top:18px}.register-copy h1{font-size:clamp(2.25rem,9vw,3rem);line-height:.98}.register-copy p{margin-top:12px;font-size:.95rem;line-height:1.6}.register-form{margin-top:18px}.register-field{margin-bottom:12px}.register-field span,.register-check,.register-login p,.register-login a{font-size:.92rem}.register-field__control,.register-submit{height:56px}.register-field__control{background:#fffdf9d6;border-color:#879b8829}.register-field__control input{font-size:16px}.register-note{margin-top:10px;margin-bottom:12px;padding:14px;align-items:flex-start;border-radius:16px;background:#fffdf98f;border:1px solid rgba(135,155,136,.1)}.register-check{margin-bottom:16px;line-height:1.45}.register-error{gap:10px;margin-bottom:16px;padding:13px 14px;border-radius:18px}.register-error__content strong,.register-error__content span{font-size:.9rem}.register-divider{margin:18px 0 12px}.register-login{padding-bottom:2px}.login-page{padding:0;background:linear-gradient(180deg,#f8f6f12e,#f8f6f194)}.login-page:before,.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-page:before{background-image:var(--login-mobile-bg);background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.08);filter:blur(16px) saturate(.88)}.login-page:after{background:linear-gradient(180deg,#f8f6f152,#f8f6f1c7),radial-gradient(circle at top,rgba(233,225,212,.42),transparent 58%)}.login-card{height:100dvh;position:relative;z-index:1;background:transparent;border-radius:0;grid-template-rows:1fr;box-shadow:none}.login-card__visual-panel{display:none}.login-card__form-panel{width:min(100% - 28px,520px);margin:auto;padding:calc(env(safe-area-inset-top,0px) + 20px) 22px calc(env(safe-area-inset-bottom,0px) + 20px);background:#f8f6f1b8;border:1px solid rgba(255,253,249,.45);border-radius:28px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #3f413d1f}.login-copy{margin-top:20px}.login-copy h1{font-size:clamp(2.6rem,10vw,3.4rem)}.login-copy__lead{margin-top:14px;font-size:1.04rem}.login-copy__sublead{font-size:.94rem}.login-form{margin-top:22px}.login-field{margin-bottom:12px}.login-field span,.login-form__meta,.login-register p,.login-register a{font-size:.92rem}.login-field__control,.login-submit{height:54px}.login-field__control{background:#fffdf9d6;border-color:#879b8829}.login-form__meta{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}.login-error{gap:10px;margin-bottom:16px;padding:13px 14px;border-radius:18px}.login-error__content strong,.login-error__content span{font-size:.9rem}.login-divider{margin:18px 0 12px}.container{width:min(100% - 32px,100%)}.section{padding:72px 0}.hero__copy{padding-top:152px}.site-footer__content,.dashboard-banner{flex-direction:column;align-items:flex-start}.landing-step{padding:0}.auth-card,.dashboard-main{padding:24px}.auth-layout__panel--visual{padding:28px}}@media (max-width: 760px){.container{width:min(100% - 40px,100%)}.hero{min-height:100svh;min-height:100dvh}.section{padding:56px 0}.hero__content{justify-content:center;text-align:center}.hero__copy{width:min(100%,560px)}.hero__content{padding:calc(env(safe-area-inset-top,0px) + 112px) 0 36px}.hero__title-line{font-size:clamp(3rem,9vw,3.85rem)}.hero__title-line--serif{font-size:clamp(3.2rem,9.8vw,4.15rem)}.hero__subtitle{margin-top:22px;font-size:clamp(1rem,2.4vw,1.12rem);max-width:32rem}.hero__divider{margin-top:24px;gap:14px}.hero__tagline{margin-top:20px;font-size:.94rem}.hero__scroll{margin-top:18px;font-size:.84rem}.hero__scroll-icon{width:50px;height:50px;font-size:1.45rem}.section-label{margin-bottom:12px;font-size:.68rem}.section--intro{padding-top:88px;padding-bottom:44px}.section--daily,.section--live,.section--pause,.section--path,.section--fit{padding-bottom:72px}.section--daily{margin-top:0;padding-top:18px}.section--banner{padding-bottom:28px}.landing-section{gap:24px}.landing-section--intro{gap:20px}.landing-section--intro .landing-section__copy,.landing-section--intro .landing-section__copy p{max-width:none}.landing-section--intro .landing-section__media img{aspect-ratio:1.32}.landing-section__copy h2,.landing-daily__head h2,.landing-pause__lead h2,.landing-fit-card__main h2,.landing-cta__message h2{font-size:1.78rem}.landing-section__copy p,.landing-benefit p,.landing-step p,.landing-fit-card__list p,.landing-fit-card__aside-copy,.landing-cta__copy,.landing-cta__note{font-size:.96rem}.landing-section__media img,.landing-cta__image{border-radius:20px}.landing-daily{gap:28px}.landing-benefits{grid-template-columns:1fr;gap:20px}.landing-benefit{grid-template-columns:42px 1fr;gap:14px}.landing-benefit__icon{width:42px;height:42px}.landing-pause__echo p{font-size:.96rem}.landing-path{gap:32px}.landing-steps{grid-template-columns:1fr 1fr;gap:26px 20px}.landing-step:nth-child(3n):after{display:block}.landing-step:nth-child(2n):after,.landing-step:last-child:after{display:none}.landing-step:nth-child(4),.landing-step:nth-child(5){grid-column:auto}.landing-fit-card{padding:28px}.landing-fit-card__aside{gap:14px}.landing-fit-card__aside-highlight{max-width:none;font-size:1.4rem}.landing-cta__message{text-align:center}.landing-cta__action{justify-items:center;text-align:center}.landing-cta__handwritten{font-size:1.4rem}.landing-cta__button{justify-self:stretch;width:100%}.site-footer{padding:24px 0 calc(env(safe-area-inset-bottom,0px) + 24px)}.site-footer__content{gap:16px}.site-footer__brand{justify-items:center}.site-footer__links{font-size:.84rem;justify-content:center}.site-footer__socials{width:100%;justify-content:center}}@media (max-width: 520px){.container{width:min(100% - 28px,100%)}.hero{min-height:100svh;min-height:100dvh}.section{padding:60px 0}.site-header__brand-caption{max-width:84px;font-size:.54rem;line-height:1.32;display:block}.site-header__inner{padding:calc(env(safe-area-inset-top,0px) + 12px) 0 10px;gap:10px}.site-header__cta-button{min-height:40px;padding:0 10px;font-size:.62rem}.section-label{margin-bottom:10px;font-size:.64rem}.landing-steps{grid-template-columns:1fr;gap:22px}.hero__copy{width:min(100%,360px)}.hero__content{padding:calc(env(safe-area-inset-top,0px) + 108px) 0 28px}.hero__title-line{font-size:clamp(2.65rem,10vw,3.15rem)}.hero__title-line--serif{font-size:clamp(2.95rem,11vw,3.45rem)}.hero__subtitle{margin-top:18px;font-size:1rem;line-height:1.45;max-width:19.5rem}.hero__divider{margin-top:22px;gap:12px}.hero__divider-line{width:52px}.hero__divider-icon svg{width:22px;height:22px}.hero__tagline{margin-top:18px;font-size:.88rem;letter-spacing:.05em}.hero__scroll{margin-top:16px;font-size:.78rem}.hero__scroll-icon{width:48px;height:48px;font-size:1.35rem}.section--intro{padding-top:76px;padding-bottom:36px}.landing-step{text-align:left;padding:0 0 0 80px;min-height:84px}.landing-step:not(:last-child):after{content:"";left:33px;right:auto;width:1px;border:0;transform:none}.landing-step:not(:last-child):after{top:70px;height:calc(100% + 18px);background:repeating-linear-gradient(to bottom,rgba(135,155,136,.38) 0 6px,transparent 6px 12px)}.landing-step__icon{position:absolute;top:0;left:0;margin:0;width:60px;height:60px}.landing-step__icon svg{width:30px;height:30px}.landing-step__number,.landing-step h3,.landing-step p{margin:0;max-width:none;text-align:left}.section--intro{padding-top:76px}.section--daily,.section--live,.section--pause,.section--path,.section--fit{padding-bottom:60px}.section--daily{padding-top:14px}.section--banner{padding-bottom:20px}.landing-section__copy h2,.landing-daily__head h2,.landing-fit-card__main h2,.landing-cta__message h2,.landing-pause__lead h2{font-size:1.5rem}.landing-section{gap:20px}.landing-section--intro{gap:18px}.landing-section--intro .landing-section__media img{aspect-ratio:1.16;border-radius:18px}.landing-section__copy p,.landing-benefit p,.landing-step p,.landing-fit-card__list p,.landing-fit-card__aside-copy,.landing-cta__copy,.landing-cta__note{font-size:.94rem}.landing-fit-card,.landing-cta{padding:0}.landing-fit-card{padding:24px 20px;gap:20px;border-radius:20px}.landing-daily{gap:24px}.landing-benefit{grid-template-columns:38px 1fr;gap:12px}.landing-benefit__icon{width:38px;height:38px}.landing-pause{gap:22px}.landing-pause__botanical{margin-bottom:14px}.landing-pause__echo{padding-top:18px}.landing-path{gap:24px}.landing-step{min-height:78px;padding-left:72px}.landing-pause__echo p{font-size:.94rem}.landing-fit-card__aside-highlight,.landing-cta__handwritten{font-size:1.28rem}.landing-fit-card__aside{padding-top:18px;gap:12px}.landing-cta{gap:18px}.landing-cta__image{border-radius:18px}.landing-cta__action{padding-top:18px;gap:12px}.landing-cta__button{min-height:50px}.site-footer__content{align-items:center;gap:14px}.site-footer__links{gap:14px;font-size:.8rem}.site-footer__links a+a:before{left:-8px}.site-footer__socials a{width:32px;height:32px}}@media (max-height: 820px){.otp-card,.register-card,.login-card{height:min(calc(100dvh - 24px),700px)}.login-card__form-panel{padding-top:26px;padding-bottom:22px}.login-copy{margin-top:22px}.login-form{margin-top:20px}}@media (max-width: 720px) and (max-height: 740px){.otp-card__form-panel{width:min(100% - 18px,460px);border-radius:24px;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px calc(env(safe-area-inset-bottom,0px) + 16px)}.otp-copy h1{font-size:2.05rem}.otp-form{margin-top:14px}.otp-field__input,.otp-submit{height:48px}.otp-note,.otp-meta__item,.otp-error,.otp-message{padding:12px}.register-card__form-panel{width:min(100% - 18px,460px);border-radius:24px;margin-top:max(18px,env(safe-area-inset-top,0px) + 14px);padding:calc(env(safe-area-inset-top,0px) + 16px) 18px calc(env(safe-area-inset-bottom,0px) + 16px)}.register-copy{margin-top:14px}.register-copy h1{font-size:2.05rem}.register-form{margin-top:14px}.register-field{gap:8px;margin-bottom:10px}.register-field__control,.register-submit{height:50px}.register-note{padding:12px}.register-divider{margin:14px 0 10px}.login-card__form-panel{width:min(100% - 20px,520px);border-radius:24px}.login-copy{margin-top:14px}.login-copy h1{font-size:2.35rem}.login-copy__lead{margin-top:10px;margin-bottom:4px}.login-form{margin-top:16px}.login-field{gap:8px;margin-bottom:10px}.login-field__control,.login-submit{height:50px}.login-divider{margin:14px 0 10px}}.user-page{height:100dvh;background:#f8f6f1;display:grid;grid-template-columns:188px minmax(0,1fr);overflow:hidden}.user-mobile-menu-button,.user-mobile-drawer,.user-mobile-quickbar{display:none}.user-sidebar{height:100dvh;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#f7f4ee,#f3efea);border-right:1px solid rgba(135,155,136,.12)}.user-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 16px 18px}.user-sidebar__top{display:grid;gap:22px}.user-sidebar__brand{padding:8px 8px 0}.user-sidebar__brand .app-logo{align-items:flex-start}.user-sidebar__brand .app-logo__image{width:128px}.user-nav{display:grid;gap:6px}.user-nav__group{display:grid;gap:4px}.user-nav__submenu{display:grid;gap:4px;padding-left:18px}.user-nav__item,.user-sidebar__footer-action{width:100%;min-height:38px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#3f413dd1;display:inline-flex;align-items:center;gap:10px;font:inherit;font-size:.82rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.user-nav__item:hover,.user-sidebar__footer-action:hover{background:#879b8817;color:#3f413d}.user-nav__item--active{background:#879b8824;color:var(--color-eucalyptus)}.user-nav__item--child{min-height:34px;padding-left:10px;font-size:.79rem;color:#3f413db8}.user-nav__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.user-nav__icon svg{width:18px;height:18px}.user-nav__submenu-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.user-sidebar__footer{padding:12px 16px 18px;border-top:1px solid rgba(135,155,136,.1);display:grid;gap:8px}.user-sidebar__profile{min-height:52px;padding:0 6px;border:0;width:100%;background:transparent;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px}.user-sidebar__profile:hover{background:#879b8814;border-radius:12px}.user-sidebar__profile:focus-visible{outline:2px solid rgba(135,155,136,.55);outline-offset:3px;border-radius:12px}.user-sidebar__profile-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,var(--color-eucalyptus) 0%,var(--color-sage) 100%);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:var(--font-weight-button)}.user-sidebar__profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-sidebar__profile-copy p,.user-sidebar__profile-copy span{margin:0}.user-sidebar__profile-copy p{font-size:.78rem;font-weight:var(--font-weight-button);color:var(--color-text)}.user-sidebar__profile-copy span{font-size:.66rem;color:#3f413d94}.user-sidebar__footer-action--logout{color:var(--color-eucalyptus)}.user-main{min-width:0;min-height:0;height:100dvh;overflow-y:auto;background:radial-gradient(circle at top right,rgba(188,200,181,.12),transparent 22%),var(--color-bg)}.user-widget,.user-hero-card,.user-content-card,.user-space-card,.user-continue-card{border:1px solid rgba(135,155,136,.1);box-shadow:0 14px 34px #3f413d0d}.user-header{min-height:50px;padding:0 18px 0 24px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-header__copy h1,.user-header__copy p{margin:0}.user-header__copy h1{font-size:1.7rem;font-weight:600;line-height:1.1;color:#3f413d}.user-header__copy p{margin-top:5px;font-size:.88rem;color:#3f413da3}.user-header__actions{display:flex;align-items:center;gap:12px}.user-header__mobile-title{display:none}.user-search{width:min(100%,360px);min-width:260px;height:42px;padding:0 14px 0 16px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fbfaf6;display:inline-flex;align-items:center;gap:10px}.user-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.78rem;color:#3f413d}.user-search input::placeholder{color:#3f413d70}.user-search__icon{width:16px;height:16px;color:#3f413d6b;display:inline-flex}.user-search__icon svg{width:16px;height:16px}.user-icon-button,.user-profile-chip{height:42px;border-radius:14px;border:1px solid rgba(135,155,136,.12);background:#fbfaf6}.user-icon-button{width:42px;position:relative;display:inline-flex;align-items:center;justify-content:center;color:#3f413db8}.user-icon-button svg{width:18px;height:18px}.user-icon-button__badge{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#89a06c;color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.user-profile-chip{min-width:110px;padding:0 10px 0 8px;border:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.user-profile-chip__avatar{width:28px;height:28px;border-radius:50%;background:#97a989;color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.user-profile-chip__name{min-width:0;font-size:.78rem;font-weight:600;color:#3f413d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-chip__chevron{width:14px;height:14px;color:#3f413d8f;display:inline-flex;margin-left:auto}.user-profile-chip__chevron svg{width:14px;height:14px}.user-profile-menu{position:relative}.user-profile-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:176px;padding:8px;border-radius:16px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 18px 36px #3f413d1f;display:grid;gap:4px;z-index:18}.user-profile-menu__item{min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#3f413d;display:flex;align-items:center;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease}.user-profile-menu__item:hover{background:#879b8817}.user-profile-menu__item--danger{color:#8d685f}.user-home-intro{display:none}.user-dashboard{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:18px}.user-dashboard__main,.user-dashboard__aside{min-width:0}.user-dashboard__main{display:grid;gap:18px}.user-dashboard__aside{display:grid;gap:14px;align-content:start}.user-hero-card{height:360px;min-height:0;padding:0;border-radius:16px;position:relative;isolation:isolate;background:var(--color-bg);border:none;box-shadow:0 4px 18px #3f413d09;overflow:hidden}.user-hero-card:before{content:none}.user-hero-card:after{content:none}.user-hero-card__copy{position:relative;z-index:2;width:min(45%,390px);min-height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:42px 0 60px 48px}.user-hero-card__eyebrow,.user-widget__label{margin:0;font-size:.75rem;font-weight:var(--font-weight-button);letter-spacing:.03em;text-transform:uppercase;color:#687a64}.user-hero-card h2{margin:18px 0 0;max-width:390px;font-family:Manrope,sans-serif;font-size:clamp(1.875rem,2.2vw,2.375rem);font-weight:var(--font-weight-title);line-height:1.15;letter-spacing:-.015em;color:var(--color-text)}.user-button{border:0;font:inherit;cursor:pointer}.user-hero-card .user-button--primary{width:fit-content;min-height:46px;margin-top:24px;padding:0 22px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;gap:16px;font-size:.875rem;font-weight:var(--font-weight-button);transition:background .2s ease,transform .2s ease}.user-hero-card .user-button--primary:hover{background:#71846f;transform:translateY(-1px)}.user-hero-card__foot{position:absolute;left:0;right:0;bottom:0;z-index:3;height:60px;padding:0 45px;background:#f8f6f1c2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-top:1px solid rgba(135,155,136,.08);display:flex;align-items:center;gap:12px}.user-hero-card__foot p{margin:0;font-size:.8125rem;font-weight:var(--font-weight-text);color:#3f413d94}.user-hero-card__foot-icon{flex-shrink:0;width:18px;height:18px;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center}.user-hero-card__foot-icon svg{width:18px;height:18px}.user-hero-card__visual{position:absolute;top:0;right:0;bottom:0;width:72%;z-index:0;min-height:100%;background:var(--user-hero-card-image) 74% center / cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.28) 24%,rgba(0,0,0,.58) 38%,rgba(0,0,0,.86) 52%,#000 66%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 12%,rgba(0,0,0,.28) 24%,rgba(0,0,0,.58) 38%,rgba(0,0,0,.86) 52%,#000 66%,#000 100%)}.user-hero-card__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:clamp(-170px,-14vw,-118px);z-index:2;background:linear-gradient(90deg,#f8f6f1,#f8f6f1fc 20%,#f8f6f1f5 30%,#f8f6f1e0 39%,#f8f6f1a6 47%,#f8f6f161 54%,#f8f6f124,#f8f6f100 70%);pointer-events:none}.user-hero-card__visual:after{content:"";position:absolute;z-index:2;inset:auto 0 0 0;height:26%;background:linear-gradient(180deg,#f8f6f100,#f8f6f11f);pointer-events:none}.user-section{display:grid;gap:12px}.user-section__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.user-section__head h3{margin:0;font-size:1.02rem;font-weight:600;color:#3f413d}.user-link-button{padding:0;border:0;background:transparent;color:#5f7346d1;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.user-link-button--inline{width:fit-content}.user-today-grid{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:12px}.user-content-card,.user-space-card,.user-continue-card,.user-widget{border-radius:18px;background:#fffdf9eb}.user-content-card{position:relative;min-height:148px;padding:16px;display:grid;align-content:end;gap:6px;overflow:hidden}.user-content-card h4,.user-space-card h4,.user-continue-card h4,.user-widget h4{margin:0;color:#3f413d}.user-content-card p,.user-space-card p,.user-continue-card p,.user-widget p{margin:0;color:#3f413d9e}.user-content-card h4{font-size:.98rem;font-weight:600}.user-content-card p,.user-continue-card p,.user-space-card p{font-size:.72rem}.user-content-card__tag,.user-content-card__pill{position:absolute;top:12px;left:12px;min-height:22px;padding:0 10px;border-radius:999px;background:#798e65e0;color:#fffdf9;display:inline-flex;align-items:center;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-content-card__pill--live{background:#6d886de6}.user-content-card--featured{background:linear-gradient(180deg,#fffdf9fa,#f5f1eafa)}.user-content-card__leaf{position:absolute;top:16px;right:16px;width:58px;height:58px;opacity:.34;background:radial-gradient(circle at 42% 32%,rgba(164,181,146,.9),transparent 30%),radial-gradient(circle at 68% 66%,rgba(164,181,146,.72),transparent 28%)}.user-content-card__play{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border:0;border-radius:50%;background:#7f9266;color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-content-card__play svg{width:16px;height:16px}.user-content-card--image{background-size:cover;background-position:center}.user-content-card--path{background:linear-gradient(180deg,#faf6ef33,#faf6efeb 62%),linear-gradient(135deg,#8f9d72,#ceb989 46%,#edf0e3)}.user-content-card--room{background:linear-gradient(180deg,#faf6ef38,#faf6eff5 62%),linear-gradient(135deg,#d1b487,#f0e3d1 52%,#d7decb)}.user-progress{position:relative;height:6px;margin-top:6px;border-radius:999px;background:#879b8829;overflow:hidden}.user-progress span{display:block;height:100%;border-radius:inherit;background:#809163}.user-content-card strong,.user-continue-card strong{font-size:.68rem;font-weight:700;color:#3f413db3;justify-self:end}.user-spaces-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.user-space-card{min-height:118px;padding:16px 14px;display:grid;justify-items:center;text-align:center;gap:8px}.user-space-card__icon{width:36px;height:36px;border-radius:50%;background:#879b881c;color:#7d8f63;display:inline-flex;align-items:center;justify-content:center}.user-space-card__icon svg{width:20px;height:20px}.user-space-card h4{font-size:.86rem;font-weight:600;line-height:1.2}.user-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-continue-card{overflow:hidden}.user-continue-card__visual{height:52px;background-size:cover;background-position:center}.user-continue-card--room .user-continue-card__visual{background:linear-gradient(135deg,#d6be97,#efe5d7 54%,#c9d3c1)}.user-continue-card--desk .user-continue-card__visual{background:linear-gradient(135deg,#ceb088,#f2e6d6 52%,#dfcfb8)}.user-continue-card--path .user-continue-card__visual{background:linear-gradient(135deg,#92a07b,#d4be8a 42%,#ebe7d9)}.user-continue-card__body{padding:12px 14px 14px;display:grid;gap:6px}.user-continue-card h4{font-size:.84rem;font-weight:600}.user-widget{padding:16px;display:grid;gap:12px}.user-progress-widget{display:flex;align-items:center;gap:14px}.user-progress-widget__ring{width:84px;height:84px;padding:10px;border-radius:50%;background:conic-gradient(var(--color-eucalyptus) 0deg 245deg,rgba(188,200,181,.3) 245deg 360deg);display:grid;place-items:center}.user-progress-widget__ring-value{width:100%;height:100%;border-radius:50%;background:#fffdf9;display:grid;place-items:center;font-size:1.02rem;font-weight:700;color:#3f413d}.user-progress-widget__copy h4{font-size:.88rem;font-weight:var(--font-weight-button)}.user-progress-widget__copy p{margin-top:4px;font-size:.72rem}.user-mood-card,.user-reminder-card{display:flex;align-items:center;gap:12px}.user-mood-card__icon{width:40px;height:40px;border-radius:50%;background:#879b881f;color:var(--color-eucalyptus);display:inline-flex;align-items:center;justify-content:center;font-size:1.22rem}.user-mood-card h4,.user-streak strong,.user-reminder-card strong{font-size:.9rem;font-weight:var(--font-weight-button)}.user-mood-card p,.user-reminder-card p{margin-top:4px;font-size:.72rem}.user-streak{display:grid;gap:10px}.user-streak__head{display:flex;align-items:center;gap:10px}.user-streak__flame{font-size:1.1rem}.user-streak__head p{margin-top:2px;font-size:.72rem}.user-streak__week,.user-streak__dots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.user-streak__week span{font-size:.58rem;font-weight:var(--font-weight-button);text-align:center;color:#3f413d75}.user-streak__dots i{width:10px;height:10px;border-radius:50%;background:#879b8824;justify-self:center}.user-streak__dot--active{background:var(--color-eucalyptus)}.user-reminder-card__visual{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-bg-soft) 60%,var(--color-sage) 100%);flex-shrink:0}.user-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:24px;display:grid;place-items:center}.user-onboarding__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2f302c7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-onboarding__dialog{position:relative;width:min(100%,640px);max-height:min(94dvh,860px);border-radius:28px;border:1px solid rgba(135,155,136,.12);background:#fffdf9fa;box-shadow:0 24px 60px #282c2638;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.user-onboarding__header{position:relative;padding:16px 28px 14px;border-bottom:1px solid rgba(135,155,136,.1);background:#fffdf9fa;z-index:1}.user-onboarding__close{position:absolute;top:14px;right:18px;width:34px;height:34px;border:0;border-radius:50%;background:#879b881a;color:#3f413db8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-onboarding__close svg{width:16px;height:16px}.user-onboarding__brand{display:flex;justify-content:center}.user-onboarding__brand-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,var(--color-eucalyptus) 0%,var(--color-sage) 100%);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px #5f734638}.user-onboarding__brand-icon svg{width:22px;height:22px}.user-onboarding__copy{margin-top:10px;text-align:center}.user-onboarding__copy h2,.user-onboarding__copy p{margin:0}.user-onboarding__copy h2{font-size:1.72rem;font-weight:var(--font-weight-title);line-height:1.05;color:var(--color-text)}.user-onboarding__copy p{max-width:440px;margin:8px auto 0;font-size:.82rem;line-height:1.55;color:#3f413dad}.user-onboarding__divider{margin:12px 0 0;display:flex;align-items:center;gap:12px;color:#879b88eb}.user-onboarding__divider span{flex:1;height:1px;background:#879b8829}.user-onboarding__divider svg{width:18px;height:18px}.user-onboarding__form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.user-onboarding__body{min-height:0;padding:16px 28px 10px;display:grid;gap:14px;overflow-y:auto}.user-onboarding__field{display:grid;gap:6px}.user-onboarding__label{font-size:.88rem;font-weight:var(--font-weight-text);color:var(--color-text)}.user-onboarding__field small{color:#3f413d94;font-size:.73rem}.user-onboarding__select-wrap{position:relative}.user-onboarding__select{width:100%;min-height:44px;padding:0 42px 0 40px;border:1px solid rgba(135,155,136,.14);border-radius:14px;background:var(--color-white);color:var(--color-text);font:inherit;font-size:.84rem;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.user-onboarding__select-icon,.user-onboarding__select-chevron{position:absolute;top:50%;transform:translateY(-50%);color:#879b88eb;display:inline-flex;pointer-events:none}.user-onboarding__select-icon{left:14px}.user-onboarding__select-chevron{right:14px}.user-onboarding__select-icon svg,.user-onboarding__select-chevron svg{width:16px;height:16px}.user-onboarding__moods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.user-onboarding__mood,.user-onboarding__preference{border:1px solid rgba(135,155,136,.12);background:var(--color-white);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.user-onboarding__mood{min-height:72px;padding:8px 6px;border-radius:14px;display:grid;justify-items:center;align-content:center;gap:6px;font-size:.72rem;font-weight:var(--font-weight-button)}.user-onboarding__mood-icon{width:20px;height:20px;display:inline-flex;color:var(--color-eucalyptus)}.user-onboarding__mood-icon svg{width:20px;height:20px}.user-onboarding__mood--active,.user-onboarding__preference--active{border-color:#7f926761;background:#879b881f;color:var(--color-eucalyptus)}.user-onboarding__mood:hover,.user-onboarding__preference:hover{transform:translateY(-1px)}.user-onboarding__preferences{display:flex;flex-wrap:wrap;gap:8px}.user-onboarding__preference{min-height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:var(--font-weight-button)}.user-onboarding__footer{padding:12px 28px 16px;border-top:1px solid rgba(135,155,136,.1);background:#fffdf9fa;display:grid;gap:8px;justify-items:center}.user-onboarding__submit{width:min(100%,220px);min-height:44px;margin:0 auto;border:0;border-radius:14px;background:var(--color-eucalyptus);color:#fffdf9;font:inherit;font-size:.84rem;font-weight:var(--font-weight-button);display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:filter .18s ease,transform .18s ease}.user-onboarding__submit svg{width:16px;height:16px}.user-onboarding__submit:hover{filter:brightness(1.03);transform:translateY(-1px)}.user-onboarding__submit:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.user-onboarding__privacy{margin:0;color:#5f7346c7;font-size:.72rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.user-onboarding__privacy svg{width:15px;height:15px;flex-shrink:0}.user-profile-page{margin-top:18px;display:grid;width:100%;min-width:0}.user-profile-card{padding:22px 24px;border-radius:24px;border:1px solid rgba(135,155,136,.1);background:#fffdf9eb;box-shadow:0 14px 34px #3f413d0d;width:100%;min-width:0;box-sizing:border-box}.user-profile-page h1,.user-profile-card h2{margin:0;color:#3f413d}.user-profile-page__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0}.user-profile-card{display:grid;gap:18px}.user-profile-card__section-head p{margin:4px 0 0;color:#3f413d94}.user-profile-card__section-head{display:grid;gap:4px}.user-profile-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-profile-tabs__button{min-height:40px;padding:0 16px;border:1px solid rgba(135,155,136,.14);border-radius:999px;background:#f8f6f1e6;color:#3f413d9e;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.user-profile-tabs__button--active{background:#eff2eaf2;border-color:#5f73462e;color:var(--color-eucalyptus)}.user-profile-form{display:grid;gap:14px;width:100%;min-width:0}.user-profile-subscription{display:grid;gap:16px}.user-profile-subscription__hero{display:grid;gap:8px;padding:18px;border:1px solid rgba(135,155,136,.1);border-radius:18px;background:#f8f6f1eb}.user-profile-subscription__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#5f7346cc}.user-profile-subscription__hero strong{font-size:1.15rem;color:#3f413d}.user-profile-subscription__hero p{margin:0;font-size:.88rem;line-height:1.6;color:#3f413d9e}.user-profile-subscription__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-profile-subscription__item{min-height:84px;padding:16px;border:1px solid rgba(135,155,136,.1);border-radius:18px;background:#fffdf9f5;display:grid;align-content:start;gap:6px}.user-profile-subscription__item span{font-size:.72rem;font-weight:600;color:#3f413d8f}.user-profile-subscription__item strong{font-size:.94rem;line-height:1.45;color:#3f413d}.user-profile-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0}.user-profile-form__field{display:grid;gap:7px;min-width:0}.user-profile-form__field span{font-size:.76rem;font-weight:600;color:#3f413db8}.user-profile-form__hint{font-size:.7rem;color:#3f413d80}.user-profile-form__country-picker,.user-profile-form__country-input-wrap{position:relative}.user-profile-form__country-input-wrap input{padding-right:40px}.user-profile-form__country-chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:16px;height:16px;color:#3f413d75;display:inline-flex;pointer-events:none}.user-profile-form__country-chevron svg{width:16px;height:16px}.user-profile-form__country-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;max-height:240px;padding:8px;border:1px solid rgba(135,155,136,.12);border-radius:16px;background:#fffdf9fa;box-shadow:0 18px 36px #3f413d1f;overflow-y:auto;display:grid;gap:4px}.user-profile-form__country-option{min-height:46px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:#3f413d;text-align:left;display:grid;gap:2px;font:inherit;cursor:pointer}.user-profile-form__country-option span{font-size:.8rem;font-weight:600}.user-profile-form__country-option small{font-size:.7rem;color:#3f413d85}.user-profile-form__country-option:hover,.user-profile-form__country-option--active{background:#879b881a}.user-profile-form__country-empty{margin:0;padding:12px;font-size:.76rem;color:#3f413d94}.user-profile-form__tags{min-height:46px;padding:8px 10px;border:1px solid rgba(135,155,136,.14);border-radius:14px;background:#fbfaf6;display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0;box-sizing:border-box}.user-profile-form__tags:focus-within{border-color:#879b8857;box-shadow:0 0 0 3px #bcc8b529}.user-profile-form__tag{min-height:28px;padding:0 8px 0 12px;border-radius:999px;background:#879b8824;color:#5f7346;display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:600}.user-profile-form__tag button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#5f73461f;color:inherit;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1;cursor:pointer}.user-profile-form__tags-input{flex:1 1 140px;min-width:0;min-height:28px;padding:0;border:0;background:transparent;color:#3f413d;font:inherit;outline:0}.user-profile-form__tags-input::placeholder{color:#3f413d6b}.user-profile-form .user-button--primary{width:fit-content;min-height:46px;margin-top:4px;padding:0 22px;border-radius:999px;background:var(--color-eucalyptus);color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:var(--font-weight-button);align-self:flex-start;transition:background .2s ease,transform .2s ease,opacity .2s ease}.user-profile-form .user-button--primary:hover:not(:disabled){background:#71846f;transform:translateY(-1px)}.user-profile-form .user-button--primary:disabled{opacity:.72;cursor:not-allowed;transform:none}.user-profile-form__field input,.user-profile-form__field select,.user-profile-form__field textarea{width:100%;height:46px;min-height:46px;padding:0 14px;border:1px solid rgba(135,155,136,.14);border-radius:14px;background:#fbfaf6;color:#3f413d;font:inherit;outline:0;box-sizing:border-box}.user-profile-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.user-profile-form__field textarea{height:auto;min-height:110px;padding:12px 14px;resize:vertical}.user-profile-form__field input:disabled,.user-profile-form__field input[readonly]{background:#efece6eb;color:#3f413da3;cursor:not-allowed}.user-profile-form__message{padding:12px 14px;border-radius:14px;background:#879b881f;color:#5f7346;font-size:.8rem;font-weight:600}.user-profile-form__message--error{background:#c4927f24;color:#8d685f}@media (max-width: 1280px){.user-dashboard{grid-template-columns:minmax(0,1fr) 236px}.user-hero-card{height:344px}.user-hero-card__copy{width:min(45%,360px);padding:38px 0 60px 42px}.user-hero-card h2{font-size:clamp(1.75rem,2vw,2.15rem)}.user-hero-card__foot{padding:0 36px}.user-hero-card__visual{width:73%;background-position:75% center}.user-spaces-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.user-profile-page__grid>.user-profile-card:first-child{display:none}.user-page{display:block;height:auto;min-height:100dvh;background:#f8f6f1}.user-sidebar--desktop{display:none}.user-mobile-menu-button,.user-mobile-quickbar{display:inline-flex}.user-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;display:block}.user-mobile-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#3f413d3d;opacity:0;transition:opacity .22s ease}.user-mobile-drawer__panel{position:absolute;inset:0 auto 0 0;width:min(82vw,290px);background:#f7f4ee;transform:translate(-100%);transition:transform .24s ease;display:flex;flex-direction:column}.user-mobile-drawer--open{pointer-events:auto}.user-mobile-drawer--open .user-mobile-drawer__backdrop{opacity:1}.user-mobile-drawer--open .user-mobile-drawer__panel{transform:translate(0)}.user-mobile-drawer__header{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(135,155,136,.1)}.user-mobile-drawer__header p{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f413d8c}.user-mobile-drawer__close{width:34px;height:34px;border:0;border-radius:50%;background:#879b881f;color:#3f413d;display:inline-flex;align-items:center;justify-content:center}.user-mobile-drawer__close svg{width:16px;height:16px}.user-sidebar--drawer{height:100%;border-right:0}.user-main{height:auto;min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px calc(env(safe-area-inset-bottom,0px) + 86px);overflow:visible}.user-header{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:20;min-height:62px;padding:0 10px 0 12px;border-radius:18px;gap:10px}.user-mobile-menu-button{width:38px;height:38px;border:0;border-radius:12px;background:#879b881a;color:#3f413d;align-items:center;justify-content:center;flex-shrink:0}.user-mobile-menu-button svg{width:18px;height:18px}.user-header__copy{display:none}.user-header__actions{flex:1;min-width:0;gap:8px;justify-content:flex-end}.user-header__mobile-title{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 120px);padding-inline:8px;font-size:.92rem;font-weight:700;line-height:1.1;color:#3f413deb;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.user-search{flex:1;min-width:0;width:auto;height:38px;padding-inline:12px}.user-search input{font-size:.72rem}.user-icon-button,.user-profile-chip{width:38px;min-width:38px;height:38px;padding:0;justify-content:center}.user-profile-chip__name,.user-profile-chip__chevron{display:none}.user-profile-menu__dropdown{right:0;min-width:160px}.user-home-intro{display:block;margin-top:14px;padding:0 4px}.user-home-intro h2,.user-home-intro p{margin:0}.user-home-intro h2{font-size:1.4rem;font-weight:600;color:#3f413d}.user-home-intro p{margin-top:4px;font-size:.82rem;color:#3f413d9e}.user-dashboard{margin-top:14px;grid-template-columns:1fr}.user-profile-page__grid{grid-template-columns:1fr;gap:14px}.user-profile-page{margin-top:14px;gap:14px}.user-profile-card{padding:20px;border-radius:22px;gap:16px}.user-profile-card__identity{align-items:flex-start;gap:12px}.user-profile-card__identity h2{font-size:1.08rem}.user-profile-card__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.user-profile-card__row,.user-profile-card__row:last-child{min-height:78px;padding:12px 14px;border:1px solid rgba(135,155,136,.1);border-radius:16px;background:#f8f6f1eb;align-content:start}.user-profile-card__row span{font-size:.7rem}.user-profile-card__row strong{font-size:.86rem;line-height:1.45}.user-profile-card__chips{gap:6px}.user-profile-card__chip{min-height:28px;padding-inline:10px;font-size:.72rem}.user-profile-form{gap:12px}.user-profile-subscription__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-form__field{gap:8px}.user-profile-form__hint{line-height:1.45}.user-profile-form__field input,.user-profile-form__field textarea,.user-profile-form__tags{border-radius:16px}.user-profile-form__field textarea{min-height:118px}.user-dashboard__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.user-hero-card{height:332px}.user-hero-card__visual{display:block}.user-today-grid,.user-continue-grid,.user-spaces-grid{grid-template-columns:1fr 1fr}.user-mobile-quickbar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:30;min-height:64px;padding:8px 10px;border-radius:20px;background:#fffdf9f5;border:1px solid rgba(135,155,136,.12);box-shadow:0 16px 32px #3f413d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.user-mobile-quickbar__item{border:0;background:transparent;color:#3f413d94;display:grid;justify-items:center;gap:4px;font:inherit;font-size:.64rem;font-weight:600}.user-mobile-quickbar__item--active{color:#5f7346}.user-mobile-quickbar__icon{width:18px;height:18px;display:inline-flex}.user-mobile-quickbar__icon svg{width:18px;height:18px}.user-onboarding{padding:18px}.user-onboarding__dialog{width:min(100%,580px)}.user-onboarding__copy h2{font-size:1.6rem}.user-onboarding__moods{grid-template-columns:repeat(3,minmax(0,1fr))}.user-hero-card{min-height:0}.user-hero-card__copy{width:min(47%,340px);padding:34px 0 60px 36px}.user-hero-card h2{max-width:350px;font-size:clamp(1.625rem,2.5vw,1.95rem)}.user-hero-card__foot{padding:0 30px}.user-hero-card__foot p{font-size:.78rem}.user-hero-card__visual{width:75%;background-position:77% center}.user-hero-card .user-button--primary{min-height:44px;padding-inline:20px;gap:14px;font-size:.84rem}}@media (max-width: 900px){.user-onboarding__moods{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-form__grid,.user-profile-subscription__grid{grid-template-columns:1fr}.user-hero-card{height:420px}.user-hero-card__copy{width:min(100%,360px);padding:28px 24px 76px}.user-hero-card h2{max-width:320px;font-size:clamp(1.875rem,4.4vw,2.125rem);line-height:1.15}.user-hero-card__visual{width:100%;background-position:72% 18%}.user-hero-card__foot{height:auto;min-height:60px;padding:12px 24px;align-items:center}.user-hero-card__visual:before{left:0;background:linear-gradient(90deg,#f8f6f1,#f8f6f1fa 18%,#f8f6f1f0 32%,#f8f6f1d1,#f8f6f194,#f8f6f142,#f8f6f10f 80%,#f8f6f100 90%)}}@media (max-width: 720px){.user-main{padding-inline:10px}.user-header{border-radius:16px}.user-dashboard__aside,.user-today-grid,.user-continue-grid,.user-spaces-grid{grid-template-columns:1fr}.user-hero-card{height:auto;min-height:420px}.user-hero-card h2{max-width:320px;font-size:clamp(1.875rem,8vw,2.125rem)}.user-hero-card__copy{width:min(100%,320px);padding:30px 24px 82px}.user-hero-card__eyebrow{font-size:.75rem}.user-hero-card .user-button--primary{min-height:46px;margin-top:24px;padding-inline:20px;gap:14px;font-size:.875rem}.user-hero-card__visual{width:100%;background-position:70% 16%}.user-hero-card__foot{min-height:64px;height:auto;padding:14px 24px;align-items:flex-start}.user-hero-card__foot p{font-size:.8125rem}.user-section__head h3{font-size:.94rem}.user-widget,.user-content-card,.user-space-card,.user-continue-card{border-radius:16px}.user-profile-card{padding:16px;border-radius:20px;gap:14px}.user-profile-page{margin-top:12px}.user-profile-page__grid{gap:12px}.user-profile-card__section-head p{font-size:.82rem}.user-profile-tabs{gap:8px}.user-profile-tabs__button{flex:1 1 calc(50% - 4px);justify-content:center}.user-profile-form__grid{grid-template-columns:1fr;gap:10px}.user-profile-form{gap:11px}.user-profile-form__field input,.user-profile-form__field select,.user-profile-form__field textarea,.user-profile-form__tags,.user-profile-form__tags-input{font-size:16px}.user-profile-form__field input,.user-profile-form__field select,.user-profile-form__field textarea{min-height:48px;height:48px;padding-inline:13px}.user-profile-form__field textarea{height:auto;min-height:116px;padding:12px 13px}.user-profile-form__tags{min-height:48px;padding:9px 11px;gap:7px}.user-profile-form__tag{min-height:30px;padding:0 8px 0 10px;font-size:.72rem}.user-profile-form__tag button{width:17px;height:17px}.user-profile-form .user-button--primary{width:100%;min-height:48px;justify-content:center}.user-onboarding{padding:12px;align-items:end}.user-onboarding__dialog{width:100%;max-height:min(92dvh,760px);border-radius:24px 24px 18px 18px}.user-onboarding__header{padding:14px 16px 12px}.user-onboarding__close{top:12px;right:14px;width:34px;height:34px}.user-onboarding__brand-icon{width:48px;height:48px}.user-onboarding__copy h2{font-size:1.36rem}.user-onboarding__copy p{font-size:.78rem}.user-onboarding__body{padding:14px 16px 10px;gap:12px}.user-onboarding__label{font-size:.84rem}.user-onboarding__moods{grid-template-columns:1fr 1fr;gap:8px}.user-onboarding__mood{min-height:74px;padding:10px 6px;font-size:.72rem}.user-onboarding__preferences{gap:8px}.user-onboarding__preference{min-height:36px;padding-inline:12px;font-size:.75rem}.user-onboarding__submit{width:100%;min-height:48px}.user-onboarding__footer{padding:12px 16px 14px}.user-onboarding__privacy{font-size:.72rem;line-height:1.4}}.admin-categories-delete-overlay--live-meeting{background:#4c4d476b;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.admin-categories-delete-dialog--live-meeting{position:relative;max-width:640px;width:calc(100% - 32px);background:#fff;border-radius:34px;padding:42px 40px 34px;box-shadow:0 30px 80px #34353147,0 10px 30px #3435311f;display:flex;flex-direction:column;gap:22px;border:1px solid rgba(135,155,136,.12)}.admin-categories-delete-dialog--live-meeting>*{margin:0}.admin-categories-delete-dialog__close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:999px;border:0;background:#879b8814;color:#3f413d85;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,background-color .16s ease}.admin-categories-delete-dialog__close svg{width:16px;height:16px}.admin-categories-delete-dialog__close:hover{color:#3f413dcc;background:#879b8829}.admin-live-meeting-delete-card{background:#f8f4ec;border:1px solid rgba(165,140,113,.12);border-radius:26px;padding:26px 26px 24px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.admin-live-meeting-delete-card__icon{width:64px;height:64px;border-radius:999px;background:#f2e5dd;color:#a36654;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.admin-live-meeting-delete-card__icon svg{width:28px;height:28px}.admin-live-meeting-delete-card__copy{min-width:0;display:grid;gap:10px;padding-top:6px}.admin-live-meeting-delete-card__copy strong{font-size:1.4rem;line-height:1.18;color:#313230f5;font-weight:800;letter-spacing:-.01em}.admin-live-meeting-delete-card__copy p{margin:0;font-size:1rem;line-height:1.55;color:#3f413db8}.admin-live-meeting-delete-card__copy p span{color:#85604efa;font-weight:700}.admin-live-meeting-delete-card__copy small{font-size:.86rem;line-height:1.5;color:#3f413d8f}.admin-live-meeting-delete-summary{margin:0;padding:4px 2px 2px;display:grid;gap:14px}.admin-live-meeting-delete-summary__item{min-width:0;display:grid;gap:6px}.admin-live-meeting-delete-summary__item dt{font-size:.82rem;font-weight:700;letter-spacing:-.005em;color:#313230eb}.admin-live-meeting-delete-summary__item dd{margin:0 0 0 28px;font-size:.95rem;line-height:1.45;color:#3f413dc7;font-weight:500;word-break:break-word}.admin-live-meeting-delete-summary__item dd .admin-chip{font-size:.74rem;letter-spacing:.02em;padding-inline:12px;min-height:26px}.admin-live-meeting-delete-summary__slug{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;background:#f8f4ec;padding:6px 12px;border-radius:12px;border:1px solid rgba(165,140,113,.12);color:#3f413dc7}.admin-live-meeting-delete-warning{padding:14px 16px;border-radius:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.admin-live-meeting-delete-warning__icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;flex:0 0 auto;margin-top:2px}.admin-live-meeting-delete-warning p{margin:0;font-size:.86rem;line-height:1.55;color:#3f413dbd}.admin-live-meeting-delete-warning p strong{font-weight:700;color:inherit}.admin-live-meeting-delete-warning--danger{background:#fdf1ef;border:1px solid rgba(165,106,85,.2)}.admin-live-meeting-delete-warning--danger .admin-live-meeting-delete-warning__icon{background:#f6d8cf;color:#9f5e47}.admin-live-meeting-delete-warning--danger p strong{color:#8a4a37}.admin-live-meeting-delete-warning--soft{background:#fbf4e1;border:1px solid rgba(210,175,101,.26)}.admin-live-meeting-delete-warning--soft .admin-live-meeting-delete-warning__icon{background:#f3e2b3;color:#8a6621}.admin-live-meeting-delete-warning--soft p strong{color:#7a5712}.admin-live-meeting-delete-confirm{display:grid;gap:10px}.admin-live-meeting-delete-confirm>span{font-size:.95rem;line-height:1.5;color:#3f413dc7}.admin-live-meeting-delete-confirm>span strong{color:#8a5a48;font-weight:700}.admin-live-meeting-delete-confirm input{width:100%;min-height:50px;padding:10px 18px;border-radius:18px;border:1px solid rgba(135,155,136,.18);background:#faf7f1;color:#313230eb;font-size:.96rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;outline:none}.admin-live-meeting-delete-confirm input::placeholder{color:#3f413d57}.admin-live-meeting-delete-confirm input:hover{border-color:#879b8847;background:#fffdf9}.admin-live-meeting-delete-confirm input:focus{border-color:#9c80627a;background:#fff;box-shadow:0 0 0 5px #9c80621f}.admin-live-meeting-delete-confirm__hint{font-size:.78rem;line-height:1.5;color:#3f413d85}.admin-live-meeting-delete-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}.admin-live-meeting-delete-actions .button.button--ghost.admin-live-meeting-delete-actions__cancel{min-height:52px;padding-inline:26px;border-radius:999px;border:1.4px solid rgba(115,142,119,.6);color:#5b735ef5;background:transparent;font-weight:700;letter-spacing:.005em;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-live-meeting-delete-actions .button.button--ghost.admin-live-meeting-delete-actions__cancel:hover{background:#738e7714;border-color:#5b735ec7;color:#455d48fa}.admin-live-meeting-delete-actions__confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;min-height:52px;padding:0 30px;border-radius:999px;background:linear-gradient(180deg,#b57864,#9f5e47);color:#fffdf9;font-size:1rem;font-weight:800;letter-spacing:.005em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #a05e4747;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.admin-live-meeting-delete-actions__confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #a05e4752;filter:brightness(1.03)}.admin-live-meeting-delete-actions__confirm:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}.admin-live-meeting-delete-actions__confirm:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width: 640px){.admin-categories-delete-dialog--live-meeting{padding:38px 22px 26px;border-radius:28px;gap:18px;width:calc(100% - 20px)}.admin-live-meeting-delete-card{grid-template-columns:auto 1fr;padding:22px 18px 20px;gap:14px;border-radius:22px}.admin-live-meeting-delete-card__icon{width:54px;height:54px}.admin-live-meeting-delete-card__icon svg{width:24px;height:24px}.admin-live-meeting-delete-card__copy strong{font-size:1.18rem}.admin-live-meeting-delete-summary__item dd{margin-left:22px}.admin-live-meeting-delete-actions{display:grid;grid-template-columns:1fr;gap:10px}.admin-live-meeting-delete-actions .button.button--ghost.admin-live-meeting-delete-actions__cancel,.admin-live-meeting-delete-actions__confirm{width:100%;min-height:50px}}
